:root {
	--blue: #007bff;
	--indigo: #6610f2;
	--purple: #6f42c1;
	--pink: #e83e8c;
	--red: #dc3545;
	--orange: #fd7e14;
	--yellow: #ffc107;
	--green: #28a745;
	--teal: #20c997;
	--cyan: #17a2b8;
	--white: #fff;
	--gray: #6c757d;
	--gray-dark: #343a40;
	--primary: #007bff;
	--secondary: #6c757d;
	--success: #28a745;
	--info: #17a2b8;
	--warning: #ffc107;
	--danger: #dc3545;
	--light: #f8f9fa;
	--dark: #343a40;
	--breakpoint-xs: 0;
	--breakpoint-sm: 576px;
	--breakpoint-md: 768px;
	--breakpoint-lg: 992px;
	--breakpoint-xl: 1200px;
	--font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
	--font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace
}

*,
::after,
::before {
	box-sizing: border-box
}

html {
	font-family: sans-serif;
	line-height: 1.15;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	-ms-overflow-style: scrollbar;
	-webkit-tap-highlight-color: transparent
}

@-ms-viewport {
	width: device-width
}

article,
aside,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section {
	display: block
}

body {
	margin: 0;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: #212529;
	text-align: left;
	background-color: #fff
}

[tabindex="-1"]:focus {
	outline: 0 !important
}

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

h1,
h2,
h3,
h4,
h5,
h6 {
	margin-top: 0;
	margin-bottom: .5rem
}

p {
	margin-top: 0;
	margin-bottom: 1rem
}

abbr[data-original-title],
abbr[title] {
	text-decoration: underline;
	-webkit-text-decoration: underline dotted;
	text-decoration: underline dotted;
	cursor: help;
	border-bottom: 0
}

address {
	margin-bottom: 1rem;
	font-style: normal;
	line-height: inherit
}

dl,
ol,
ul {
	margin-top: 0;
	margin-bottom: 1rem
}

ol ol,
ol ul,
ul ol,
ul ul {
	margin-bottom: 0
}

dt {
	font-weight: 700
}

dd {
	margin-bottom: .5rem;
	margin-left: 0
}

blockquote {
	margin: 0 0 1rem
}

dfn {
	font-style: italic
}

b,
strong {
	font-weight: bolder
}

small {
	font-size: 80%
}

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

sub {
	bottom: -.25em
}

sup {
	top: -.5em
}

a {
	text-decoration: none;
	background-color: transparent;
	-webkit-text-decoration-skip: objects
}

a:hover {
	color: #0056b3;
	text-decoration: underline
}

a:not([href]):not([tabindex]) {
	color: inherit;
	text-decoration: none
}

a:not([href]):not([tabindex]):focus,
a:not([href]):not([tabindex]):hover {
	color: inherit;
	text-decoration: none
}

a:not([href]):not([tabindex]):focus {
	outline: 0
}

code,
kbd,
pre,
samp {
	font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
	font-size: 1em
}

pre {
	margin-top: 0;
	margin-bottom: 1rem;
	overflow: auto;
	-ms-overflow-style: scrollbar
}

figure {
	margin: 0 0 1rem
}

img {
	vertical-align: middle;
	border-style: none
}

svg:not(:root) {
	overflow: hidden
}

table {
	border-collapse: collapse
}

caption {
	padding-top: .75rem;
	padding-bottom: .75rem;
	color: #6c757d;
	text-align: left;
	caption-side: bottom
}

th {
	text-align: inherit
}

label {
	display: inline-block;
	margin-bottom: .5rem
}

button {
	border-radius: 0
}

button:focus {
	outline: 1px dotted;
	outline: 5px auto -webkit-focus-ring-color
}

button,
input,
optgroup,
select,
textarea {
	margin: 0;
	font-family: inherit;
	font-size: inherit;
	line-height: inherit
}

button,
input {
	overflow: visible
}

button,
select {
	text-transform: none
}

[type=reset],
[type=submit],
button,
html [type=button] {
	-webkit-appearance: button
}

[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner,
button::-moz-focus-inner {
	padding: 0;
	border-style: none
}

input[type=checkbox],
input[type=radio] {
	box-sizing: border-box;
	padding: 0
}

input[type=date],
input[type=datetime-local],
input[type=month],
input[type=time] {
	-webkit-appearance: listbox
}

textarea {
	overflow: auto;
	resize: vertical
}

fieldset {
	min-width: 0;
	padding: 0;
	margin: 0;
	border: 0
}

legend {
	display: block;
	width: 100%;
	max-width: 100%;
	padding: 0;
	margin-bottom: .5rem;
	font-size: 1.5rem;
	line-height: inherit;
	color: inherit;
	white-space: normal
}

progress {
	vertical-align: baseline
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
	height: auto
}

[type=search] {
	outline-offset: -2px;
	-webkit-appearance: none
}

[type=search]::-webkit-search-cancel-button,
[type=search]::-webkit-search-decoration {
	-webkit-appearance: none
}

::-webkit-file-upload-button {
	font: inherit;
	-webkit-appearance: button
}

output {
	display: inline-block
}

summary {
	display: list-item;
	cursor: pointer
}

template {
	display: none
}

[hidden] {
	display: none !important
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
	margin-bottom: .5rem;
	font-family: inherit;
	font-weight: 500;
	line-height: 1.2;
	color: inherit
}

.h1,
h1 {
	font-size: 2.5rem
}

.h2,
h2 {
	font-size: 2rem
}

.h3,
h3 {
	font-size: 1.75rem
}

.h4,
h4 {
	font-size: 1.5rem
}

.h5,
h5 {
	font-size: 1.25rem
}

.h6,
h6 {
	font-size: 1rem
}

.lead {
	font-size: 1.25rem;
	font-weight: 300
}

.display-1 {
	font-size: 6rem;
	font-weight: 300;
	line-height: 1.2
}

.display-2 {
	font-size: 5.5rem;
	font-weight: 300;
	line-height: 1.2
}

.display-3 {
	font-size: 4.5rem;
	font-weight: 300;
	line-height: 1.2
}

.display-4 {
	font-size: 3.5rem;
	font-weight: 300;
	line-height: 1.2
}

hr {
	margin-top: 1rem;
	margin-bottom: 1rem;
	border: 0;
	border-top: 1px solid rgba(0, 0, 0, .1)
}

.small,
small {
	font-size: 80%;
	font-weight: 400
}

.mark,
mark {
	padding: .2em;
	background-color: #fcf8e3
}

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

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

.list-inline-item {
	display: inline-block
}

.list-inline-item:not(:last-child) {
	margin-right: .5rem
}

.initialism {
	font-size: 90%;
	text-transform: uppercase
}

.blockquote {
	margin-bottom: 1rem;
	font-size: 1.25rem
}

.blockquote-footer {
	display: block;
	font-size: 80%;
	color: #6c757d
}

.blockquote-footer::before {
	content: "\2014 \00A0"
}

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

.img-thumbnail {
	padding: .25rem;
	background-color: #fff;
	border: 1px solid #dee2e6;
	border-radius: .25rem;
	max-width: 100%;
	height: auto
}

.figure {
	display: inline-block
}

.figure-img {
	margin-bottom: .5rem;
	line-height: 1
}

.figure-caption {
	font-size: 90%;
	color: #6c757d
}

code {
	font-size: 87.5%;
	color: #e83e8c;
	word-break: break-word
}

a>code {
	color: inherit
}

kbd {
	padding: .2rem .4rem;
	font-size: 87.5%;
	color: #fff;
	background-color: #212529;
	border-radius: .2rem
}

kbd kbd {
	padding: 0;
	font-size: 100%;
	font-weight: 700
}

pre {
	display: block;
	font-size: 87.5%;
	color: #212529
}

pre code {
	font-size: inherit;
	color: inherit;
	word-break: normal
}

.pre-scrollable {
	max-height: 340px;
	overflow-y: scroll
}

.container {
	width: 100%;
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto
}

@media (min-width:576px) {
	.container {
		max-width: 540px
	}
}

@media (min-width:768px) {
	.container {
		max-width: 720px
	}
}

@media (min-width:992px) {
	.container {
		max-width: 960px
	}
}

@media (min-width:1200px) {
	.container {
		max-width: 1140px
	}
}

.container-fluid {
	width: 100%;
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto
}

.row {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -15px;
	margin-left: -15px
}

.no-gutters {
	margin-right: 0;
	margin-left: 0
}

.no-gutters>.col,
.no-gutters>[class*=col-] {
	padding-right: 0;
	padding-left: 0
}

.col,
.col-1,
.col-10,
.col-11,
.col-12,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-auto,
.col-lg,
.col-lg-1,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-auto,
.col-md,
.col-md-1,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-auto,
.col-sm,
.col-sm-1,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-auto,
.col-xl,
.col-xl-1,
.col-xl-10,
.col-xl-11,
.col-xl-12,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xl-auto {
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: 15px;
	padding-left: 15px
}

.col {
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-ms-flex-positive: 1;
	flex-grow: 1;
	max-width: 100%
}

.col-auto {
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: auto;
	max-width: none
}

.col-1 {
	-ms-flex: 0 0 8.333333%;
	flex: 0 0 8.333333%;
	max-width: 8.333333%
}

.col-2 {
	-ms-flex: 0 0 16.666667%;
	flex: 0 0 16.666667%;
	max-width: 16.666667%
}

.col-3 {
	-ms-flex: 0 0 25%;
	flex: 0 0 25%;
	max-width: 25%
}

.col-4 {
	-ms-flex: 0 0 33.333333%;
	flex: 0 0 33.333333%;
	max-width: 33.333333%
}

.col-5 {
	-ms-flex: 0 0 41.666667%;
	flex: 0 0 41.666667%;
	max-width: 41.666667%
}

.col-6 {
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%
}

.col-7 {
	-ms-flex: 0 0 58.333333%;
	flex: 0 0 58.333333%;
	max-width: 58.333333%
}

.col-8 {
	-ms-flex: 0 0 66.666667%;
	flex: 0 0 66.666667%;
	max-width: 66.666667%
}

.col-9 {
	-ms-flex: 0 0 75%;
	flex: 0 0 75%;
	max-width: 75%
}

.col-10 {
	-ms-flex: 0 0 83.333333%;
	flex: 0 0 83.333333%;
	max-width: 83.333333%
}

.col-11 {
	-ms-flex: 0 0 91.666667%;
	flex: 0 0 91.666667%;
	max-width: 91.666667%
}

.col-12 {
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%
}

.order-first {
	-ms-flex-order: -1;
	order: -1
}

.order-last {
	-ms-flex-order: 13;
	order: 13
}

.order-0 {
	-ms-flex-order: 0;
	order: 0
}

.order-1 {
	-ms-flex-order: 1;
	order: 1
}

.order-2 {
	-ms-flex-order: 2;
	order: 2
}

.order-3 {
	-ms-flex-order: 3;
	order: 3
}

.order-4 {
	-ms-flex-order: 4;
	order: 4
}

.order-5 {
	-ms-flex-order: 5;
	order: 5
}

.order-6 {
	-ms-flex-order: 6;
	order: 6
}

.order-7 {
	-ms-flex-order: 7;
	order: 7
}

.order-8 {
	-ms-flex-order: 8;
	order: 8
}

.order-9 {
	-ms-flex-order: 9;
	order: 9
}

.order-10 {
	-ms-flex-order: 10;
	order: 10
}

.order-11 {
	-ms-flex-order: 11;
	order: 11
}

.order-12 {
	-ms-flex-order: 12;
	order: 12
}

.offset-1 {
	margin-left: 8.333333%
}

.offset-2 {
	margin-left: 16.666667%
}

.offset-3 {
	margin-left: 25%
}

.offset-4 {
	margin-left: 33.333333%
}

.offset-5 {
	margin-left: 41.666667%
}

.offset-6 {
	margin-left: 50%
}

.offset-7 {
	margin-left: 58.333333%
}

.offset-8 {
	margin-left: 66.666667%
}

.offset-9 {
	margin-left: 75%
}

.offset-10 {
	margin-left: 83.333333%
}

.offset-11 {
	margin-left: 91.666667%
}

@media (min-width:576px) {
	.col-sm {
		-ms-flex-preferred-size: 0;
		flex-basis: 0;
		-ms-flex-positive: 1;
		flex-grow: 1;
		max-width: 100%
	}

	.col-sm-auto {
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto;
		max-width: none
	}

	.col-sm-1 {
		-ms-flex: 0 0 8.333333%;
		flex: 0 0 8.333333%;
		max-width: 8.333333%
	}

	.col-sm-2 {
		-ms-flex: 0 0 16.666667%;
		flex: 0 0 16.666667%;
		max-width: 16.666667%
	}

	.col-sm-3 {
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%
	}

	.col-sm-4 {
		-ms-flex: 0 0 33.333333%;
		flex: 0 0 33.333333%;
		max-width: 33.333333%
	}

	.col-sm-5 {
		-ms-flex: 0 0 41.666667%;
		flex: 0 0 41.666667%;
		max-width: 41.666667%
	}

	.col-sm-6 {
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%
	}

	.col-sm-7 {
		-ms-flex: 0 0 58.333333%;
		flex: 0 0 58.333333%;
		max-width: 58.333333%
	}

	.col-sm-8 {
		-ms-flex: 0 0 66.666667%;
		flex: 0 0 66.666667%;
		max-width: 66.666667%
	}

	.col-sm-9 {
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%
	}

	.col-sm-10 {
		-ms-flex: 0 0 83.333333%;
		flex: 0 0 83.333333%;
		max-width: 83.333333%
	}

	.col-sm-11 {
		-ms-flex: 0 0 91.666667%;
		flex: 0 0 91.666667%;
		max-width: 91.666667%
	}

	.col-sm-12 {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%
	}

	.order-sm-first {
		-ms-flex-order: -1;
		order: -1
	}

	.order-sm-last {
		-ms-flex-order: 13;
		order: 13
	}

	.order-sm-0 {
		-ms-flex-order: 0;
		order: 0
	}

	.order-sm-1 {
		-ms-flex-order: 1;
		order: 1
	}

	.order-sm-2 {
		-ms-flex-order: 2;
		order: 2
	}

	.order-sm-3 {
		-ms-flex-order: 3;
		order: 3
	}

	.order-sm-4 {
		-ms-flex-order: 4;
		order: 4
	}

	.order-sm-5 {
		-ms-flex-order: 5;
		order: 5
	}

	.order-sm-6 {
		-ms-flex-order: 6;
		order: 6
	}

	.order-sm-7 {
		-ms-flex-order: 7;
		order: 7
	}

	.order-sm-8 {
		-ms-flex-order: 8;
		order: 8
	}

	.order-sm-9 {
		-ms-flex-order: 9;
		order: 9
	}

	.order-sm-10 {
		-ms-flex-order: 10;
		order: 10
	}

	.order-sm-11 {
		-ms-flex-order: 11;
		order: 11
	}

	.order-sm-12 {
		-ms-flex-order: 12;
		order: 12
	}

	.offset-sm-0 {
		margin-left: 0
	}

	.offset-sm-1 {
		margin-left: 8.333333%
	}

	.offset-sm-2 {
		margin-left: 16.666667%
	}

	.offset-sm-3 {
		margin-left: 25%
	}

	.offset-sm-4 {
		margin-left: 33.333333%
	}

	.offset-sm-5 {
		margin-left: 41.666667%
	}

	.offset-sm-6 {
		margin-left: 50%
	}

	.offset-sm-7 {
		margin-left: 58.333333%
	}

	.offset-sm-8 {
		margin-left: 66.666667%
	}

	.offset-sm-9 {
		margin-left: 75%
	}

	.offset-sm-10 {
		margin-left: 83.333333%
	}

	.offset-sm-11 {
		margin-left: 91.666667%
	}
}

@media (min-width:768px) {
	.col-md {
		-ms-flex-preferred-size: 0;
		flex-basis: 0;
		-ms-flex-positive: 1;
		flex-grow: 1;
		max-width: 100%
	}

	.col-md-auto {
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto;
		max-width: none
	}

	.col-md-1 {
		-ms-flex: 0 0 8.333333%;
		flex: 0 0 8.333333%;
		max-width: 8.333333%
	}

	.col-md-2 {
		-ms-flex: 0 0 16.666667%;
		flex: 0 0 16.666667%;
		max-width: 16.666667%
	}

	.col-md-3 {
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%
	}

	.col-md-4 {
		-ms-flex: 0 0 33.333333%;
		flex: 0 0 33.333333%;
		max-width: 33.333333%
	}

	.col-md-5 {
		-ms-flex: 0 0 41.666667%;
		flex: 0 0 41.666667%;
		max-width: 41.666667%
	}

	.col-md-6 {
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%
	}

	.col-md-7 {
		-ms-flex: 0 0 58.333333%;
		flex: 0 0 58.333333%;
		max-width: 58.333333%
	}

	.col-md-8 {
		-ms-flex: 0 0 66.666667%;
		flex: 0 0 66.666667%;
		max-width: 66.666667%
	}

	.col-md-9 {
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%
	}

	.col-md-10 {
		-ms-flex: 0 0 83.333333%;
		flex: 0 0 83.333333%;
		max-width: 83.333333%
	}

	.col-md-11 {
		-ms-flex: 0 0 91.666667%;
		flex: 0 0 91.666667%;
		max-width: 91.666667%
	}

	.col-md-12 {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%
	}

	.order-md-first {
		-ms-flex-order: -1;
		order: -1
	}

	.order-md-last {
		-ms-flex-order: 13;
		order: 13
	}

	.order-md-0 {
		-ms-flex-order: 0;
		order: 0
	}

	.order-md-1 {
		-ms-flex-order: 1;
		order: 1
	}

	.order-md-2 {
		-ms-flex-order: 2;
		order: 2
	}

	.order-md-3 {
		-ms-flex-order: 3;
		order: 3
	}

	.order-md-4 {
		-ms-flex-order: 4;
		order: 4
	}

	.order-md-5 {
		-ms-flex-order: 5;
		order: 5
	}

	.order-md-6 {
		-ms-flex-order: 6;
		order: 6
	}

	.order-md-7 {
		-ms-flex-order: 7;
		order: 7
	}

	.order-md-8 {
		-ms-flex-order: 8;
		order: 8
	}

	.order-md-9 {
		-ms-flex-order: 9;
		order: 9
	}

	.order-md-10 {
		-ms-flex-order: 10;
		order: 10
	}

	.order-md-11 {
		-ms-flex-order: 11;
		order: 11
	}

	.order-md-12 {
		-ms-flex-order: 12;
		order: 12
	}

	.offset-md-0 {
		margin-left: 0
	}

	.offset-md-1 {
		margin-left: 8.333333%
	}

	.offset-md-2 {
		margin-left: 16.666667%
	}

	.offset-md-3 {
		margin-left: 25%
	}

	.offset-md-4 {
		margin-left: 33.333333%
	}

	.offset-md-5 {
		margin-left: 41.666667%
	}

	.offset-md-6 {
		margin-left: 50%
	}

	.offset-md-7 {
		margin-left: 58.333333%
	}

	.offset-md-8 {
		margin-left: 66.666667%
	}

	.offset-md-9 {
		margin-left: 75%
	}

	.offset-md-10 {
		margin-left: 83.333333%
	}

	.offset-md-11 {
		margin-left: 91.666667%
	}
}

@media (min-width:992px) {
	.col-lg {
		-ms-flex-preferred-size: 0;
		flex-basis: 0;
		-ms-flex-positive: 1;
		flex-grow: 1;
		max-width: 100%
	}

	.col-lg-auto {
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto;
		max-width: none
	}

	.col-lg-1 {
		-ms-flex: 0 0 8.333333%;
		flex: 0 0 8.333333%;
		max-width: 8.333333%
	}

	.col-lg-2 {
		-ms-flex: 0 0 16.666667%;
		flex: 0 0 16.666667%;
		max-width: 16.666667%
	}

	.col-lg-3 {
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%
	}

	.col-lg-4 {
		-ms-flex: 0 0 33.333333%;
		flex: 0 0 33.333333%;
		max-width: 33.333333%
	}

	.col-lg-5 {
		-ms-flex: 0 0 41.666667%;
		flex: 0 0 41.666667%;
		max-width: 41.666667%
	}

	.col-lg-6 {
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%
	}

	.col-lg-7 {
		-ms-flex: 0 0 58.333333%;
		flex: 0 0 58.333333%;
		max-width: 58.333333%
	}

	.col-lg-8 {
		-ms-flex: 0 0 66.666667%;
		flex: 0 0 66.666667%;
		max-width: 66.666667%
	}

	.col-lg-9 {
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%
	}

	.col-lg-10 {
		-ms-flex: 0 0 83.333333%;
		flex: 0 0 83.333333%;
		max-width: 83.333333%
	}

	.col-lg-11 {
		-ms-flex: 0 0 91.666667%;
		flex: 0 0 91.666667%;
		max-width: 91.666667%
	}

	.col-lg-12 {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%
	}

	.order-lg-first {
		-ms-flex-order: -1;
		order: -1
	}

	.order-lg-last {
		-ms-flex-order: 13;
		order: 13
	}

	.order-lg-0 {
		-ms-flex-order: 0;
		order: 0
	}

	.order-lg-1 {
		-ms-flex-order: 1;
		order: 1
	}

	.order-lg-2 {
		-ms-flex-order: 2;
		order: 2
	}

	.order-lg-3 {
		-ms-flex-order: 3;
		order: 3
	}

	.order-lg-4 {
		-ms-flex-order: 4;
		order: 4
	}

	.order-lg-5 {
		-ms-flex-order: 5;
		order: 5
	}

	.order-lg-6 {
		-ms-flex-order: 6;
		order: 6
	}

	.order-lg-7 {
		-ms-flex-order: 7;
		order: 7
	}

	.order-lg-8 {
		-ms-flex-order: 8;
		order: 8
	}

	.order-lg-9 {
		-ms-flex-order: 9;
		order: 9
	}

	.order-lg-10 {
		-ms-flex-order: 10;
		order: 10
	}

	.order-lg-11 {
		-ms-flex-order: 11;
		order: 11
	}

	.order-lg-12 {
		-ms-flex-order: 12;
		order: 12
	}

	.offset-lg-0 {
		margin-left: 0
	}

	.offset-lg-1 {
		margin-left: 8.333333%
	}

	.offset-lg-2 {
		margin-left: 16.666667%
	}

	.offset-lg-3 {
		margin-left: 25%
	}

	.offset-lg-4 {
		margin-left: 33.333333%
	}

	.offset-lg-5 {
		margin-left: 41.666667%
	}

	.offset-lg-6 {
		margin-left: 50%
	}

	.offset-lg-7 {
		margin-left: 58.333333%
	}

	.offset-lg-8 {
		margin-left: 66.666667%
	}

	.offset-lg-9 {
		margin-left: 75%
	}

	.offset-lg-10 {
		margin-left: 83.333333%
	}

	.offset-lg-11 {
		margin-left: 91.666667%
	}
}

@media (min-width:1200px) {
	.col-xl {
		-ms-flex-preferred-size: 0;
		flex-basis: 0;
		-ms-flex-positive: 1;
		flex-grow: 1;
		max-width: 100%
	}

	.col-xl-auto {
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto;
		max-width: none
	}

	.col-xl-1 {
		-ms-flex: 0 0 8.333333%;
		flex: 0 0 8.333333%;
		max-width: 8.333333%
	}

	.col-xl-2 {
		-ms-flex: 0 0 16.666667%;
		flex: 0 0 16.666667%;
		max-width: 16.666667%
	}

	.col-xl-3 {
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%
	}

	.col-xl-4 {
		-ms-flex: 0 0 33.333333%;
		flex: 0 0 33.333333%;
		max-width: 33.333333%
	}

	.col-xl-5 {
		-ms-flex: 0 0 41.666667%;
		flex: 0 0 41.666667%;
		max-width: 41.666667%
	}

	.col-xl-6 {
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%
	}

	.col-xl-7 {
		-ms-flex: 0 0 58.333333%;
		flex: 0 0 58.333333%;
		max-width: 58.333333%
	}

	.col-xl-8 {
		-ms-flex: 0 0 66.666667%;
		flex: 0 0 66.666667%;
		max-width: 66.666667%
	}

	.col-xl-9 {
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%
	}

	.col-xl-10 {
		-ms-flex: 0 0 83.333333%;
		flex: 0 0 83.333333%;
		max-width: 83.333333%
	}

	.col-xl-11 {
		-ms-flex: 0 0 91.666667%;
		flex: 0 0 91.666667%;
		max-width: 91.666667%
	}

	.col-xl-12 {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%
	}

	.order-xl-first {
		-ms-flex-order: -1;
		order: -1
	}

	.order-xl-last {
		-ms-flex-order: 13;
		order: 13
	}

	.order-xl-0 {
		-ms-flex-order: 0;
		order: 0
	}

	.order-xl-1 {
		-ms-flex-order: 1;
		order: 1
	}

	.order-xl-2 {
		-ms-flex-order: 2;
		order: 2
	}

	.order-xl-3 {
		-ms-flex-order: 3;
		order: 3
	}

	.order-xl-4 {
		-ms-flex-order: 4;
		order: 4
	}

	.order-xl-5 {
		-ms-flex-order: 5;
		order: 5
	}

	.order-xl-6 {
		-ms-flex-order: 6;
		order: 6
	}

	.order-xl-7 {
		-ms-flex-order: 7;
		order: 7
	}

	.order-xl-8 {
		-ms-flex-order: 8;
		order: 8
	}

	.order-xl-9 {
		-ms-flex-order: 9;
		order: 9
	}

	.order-xl-10 {
		-ms-flex-order: 10;
		order: 10
	}

	.order-xl-11 {
		-ms-flex-order: 11;
		order: 11
	}

	.order-xl-12 {
		-ms-flex-order: 12;
		order: 12
	}

	.offset-xl-0 {
		margin-left: 0
	}

	.offset-xl-1 {
		margin-left: 8.333333%
	}

	.offset-xl-2 {
		margin-left: 16.666667%
	}

	.offset-xl-3 {
		margin-left: 25%
	}

	.offset-xl-4 {
		margin-left: 33.333333%
	}

	.offset-xl-5 {
		margin-left: 41.666667%
	}

	.offset-xl-6 {
		margin-left: 50%
	}

	.offset-xl-7 {
		margin-left: 58.333333%
	}

	.offset-xl-8 {
		margin-left: 66.666667%
	}

	.offset-xl-9 {
		margin-left: 75%
	}

	.offset-xl-10 {
		margin-left: 83.333333%
	}

	.offset-xl-11 {
		margin-left: 91.666667%
	}
}

.table {
	width: 100%;
	max-width: 100%;
	margin-bottom: 1rem;
	background-color: transparent
}

.table td,
.table th {
	padding: .75rem;
	vertical-align: top;
	border-top: 1px solid #dee2e6
}

.table thead th {
	vertical-align: bottom;
	border-bottom: 2px solid #dee2e6
}

.table tbody+tbody {
	border-top: 2px solid #dee2e6
}

.table .table {
	background-color: #fff
}

.table-sm td,
.table-sm th {
	padding: .3rem
}

.table-bordered {
	border: 1px solid #dee2e6
}

.table-bordered td,
.table-bordered th {
	border: 1px solid #dee2e6
}

.table-bordered thead td,
.table-bordered thead th {
	border-bottom-width: 2px
}

.table-borderless tbody+tbody,
.table-borderless td,
.table-borderless th,
.table-borderless thead th {
	border: 0
}

.table-striped tbody tr:nth-of-type(odd) {
	background-color: rgba(0, 0, 0, .05)
}

.table-hover tbody tr:hover {
	background-color: rgba(0, 0, 0, .075)
}

.table-primary,
.table-primary>td,
.table-primary>th {
	background-color: #b8daff
}

.table-hover .table-primary:hover {
	background-color: #9fcdff
}

.table-hover .table-primary:hover>td,
.table-hover .table-primary:hover>th {
	background-color: #9fcdff
}

.table-secondary,
.table-secondary>td,
.table-secondary>th {
	background-color: #d6d8db
}

.table-hover .table-secondary:hover {
	background-color: #c8cbcf
}

.table-hover .table-secondary:hover>td,
.table-hover .table-secondary:hover>th {
	background-color: #c8cbcf
}

.table-success,
.table-success>td,
.table-success>th {
	background-color: #c3e6cb
}

.table-hover .table-success:hover {
	background-color: #b1dfbb
}

.table-hover .table-success:hover>td,
.table-hover .table-success:hover>th {
	background-color: #b1dfbb
}

.table-info,
.table-info>td,
.table-info>th {
	background-color: #bee5eb
}

.table-hover .table-info:hover {
	background-color: #abdde5
}

.table-hover .table-info:hover>td,
.table-hover .table-info:hover>th {
	background-color: #abdde5
}

.table-warning,
.table-warning>td,
.table-warning>th {
	background-color: #ffeeba
}

.table-hover .table-warning:hover {
	background-color: #ffe8a1
}

.table-hover .table-warning:hover>td,
.table-hover .table-warning:hover>th {
	background-color: #ffe8a1
}

.table-danger,
.table-danger>td,
.table-danger>th {
	background-color: #f5c6cb
}

.table-hover .table-danger:hover {
	background-color: #f1b0b7
}

.table-hover .table-danger:hover>td,
.table-hover .table-danger:hover>th {
	background-color: #f1b0b7
}

.table-light,
.table-light>td,
.table-light>th {
	background-color: #fdfdfe
}

.table-hover .table-light:hover {
	background-color: #ececf6
}

.table-hover .table-light:hover>td,
.table-hover .table-light:hover>th {
	background-color: #ececf6
}

.table-dark,
.table-dark>td,
.table-dark>th {
	background-color: #c6c8ca
}

.table-hover .table-dark:hover {
	background-color: #b9bbbe
}

.table-hover .table-dark:hover>td,
.table-hover .table-dark:hover>th {
	background-color: #b9bbbe
}

.table-active,
.table-active>td,
.table-active>th {
	background-color: rgba(0, 0, 0, .075)
}

.table-hover .table-active:hover {
	background-color: rgba(0, 0, 0, .075)
}

.table-hover .table-active:hover>td,
.table-hover .table-active:hover>th {
	background-color: rgba(0, 0, 0, .075)
}

.table .thead-dark th {
	color: #fff;
	background-color: #212529;
	border-color: #32383e
}

.table .thead-light th {
	color: #495057;
	background-color: #e9ecef;
	border-color: #dee2e6
}

.table-dark {
	color: #fff;
	background-color: #212529
}

.table-dark td,
.table-dark th,
.table-dark thead th {
	border-color: #32383e
}

.table-dark.table-bordered {
	border: 0
}

.table-dark.table-striped tbody tr:nth-of-type(odd) {
	background-color: rgba(255, 255, 255, .05)
}

.table-dark.table-hover tbody tr:hover {
	background-color: rgba(255, 255, 255, .075)
}

@media (max-width:575.98px) {
	.table-responsive-sm {
		display: block;
		width: 100%;
		overflow-x: auto;
		-webkit-overflow-scrolling: touch;
		-ms-overflow-style: -ms-autohiding-scrollbar
	}

	.table-responsive-sm>.table-bordered {
		border: 0
	}
}

@media (max-width:767.98px) {
	.table-responsive-md {
		display: block;
		width: 100%;
		overflow-x: auto;
		-webkit-overflow-scrolling: touch;
		-ms-overflow-style: -ms-autohiding-scrollbar
	}

	.table-responsive-md>.table-bordered {
		border: 0
	}
}

@media (max-width:991.98px) {
	.table-responsive-lg {
		display: block;
		width: 100%;
		overflow-x: auto;
		-webkit-overflow-scrolling: touch;
		-ms-overflow-style: -ms-autohiding-scrollbar
	}

	.table-responsive-lg>.table-bordered {
		border: 0
	}
}

@media (max-width:1199.98px) {
	.table-responsive-xl {
		display: block;
		width: 100%;
		overflow-x: auto;
		-webkit-overflow-scrolling: touch;
		-ms-overflow-style: -ms-autohiding-scrollbar
	}

	.table-responsive-xl>.table-bordered {
		border: 0
	}
}

.table-responsive {
	display: block;
	width: 100%;
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
	-ms-overflow-style: -ms-autohiding-scrollbar
}

.table-responsive>.table-bordered {
	border: 0
}

.form-control {
	display: block;
	width: 100%;
	padding: .375rem .75rem;
	font-size: 1rem;
	line-height: 1.5;
	color: #495057;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #ced4da;
	border-radius: .25rem;
	transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out
}

@media screen and (prefers-reduced-motion:reduce) {
	.form-control {
		transition: none
	}
}

.form-control::-ms-expand {
	background-color: transparent;
	border: 0
}

.form-control:focus {
	color: #495057;
	background-color: #fff;
	border-color: #80bdff;
	outline: 0;
	box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .25)
}

.form-control::-webkit-input-placeholder {
	color: #6c757d;
	opacity: 1
}

.form-control::-moz-placeholder {
	color: #6c757d;
	opacity: 1
}

.form-control:-ms-input-placeholder {
	color: #6c757d;
	opacity: 1
}

.form-control::-ms-input-placeholder {
	color: #6c757d;
	opacity: 1
}

.form-control::placeholder {
	color: #6c757d;
	opacity: 1
}

.form-control:disabled,
.form-control[readonly] {
	background-color: #e9ecef;
	opacity: 1
}

select.form-control:not([size]):not([multiple]) {
	height: calc(2.25rem + 2px)
}

select.form-control:focus::-ms-value {
	color: #495057;
	background-color: #fff
}

.form-control-file,
.form-control-range {
	display: block;
	width: 100%
}

.col-form-label {
	padding-top: calc(.375rem + 1px);
	padding-bottom: calc(.375rem + 1px);
	margin-bottom: 0;
	font-size: inherit;
	line-height: 1.5
}

.col-form-label-lg {
	padding-top: calc(.5rem + 1px);
	padding-bottom: calc(.5rem + 1px);
	font-size: 1.25rem;
	line-height: 1.5
}

.col-form-label-sm {
	padding-top: calc(.25rem + 1px);
	padding-bottom: calc(.25rem + 1px);
	font-size: .875rem;
	line-height: 1.5
}

.form-control-plaintext {
	display: block;
	width: 100%;
	padding-top: .375rem;
	padding-bottom: .375rem;
	margin-bottom: 0;
	line-height: 1.5;
	color: #212529;
	background-color: transparent;
	border: solid transparent;
	border-width: 1px 0
}

.form-control-plaintext.form-control-lg,
.form-control-plaintext.form-control-sm,
.input-group-lg>.form-control-plaintext.form-control,
.input-group-lg>.input-group-append>.form-control-plaintext.btn,
.input-group-lg>.input-group-append>.form-control-plaintext.input-group-text,
.input-group-lg>.input-group-prepend>.form-control-plaintext.btn,
.input-group-lg>.input-group-prepend>.form-control-plaintext.input-group-text,
.input-group-sm>.form-control-plaintext.form-control,
.input-group-sm>.input-group-append>.form-control-plaintext.btn,
.input-group-sm>.input-group-append>.form-control-plaintext.input-group-text,
.input-group-sm>.input-group-prepend>.form-control-plaintext.btn,
.input-group-sm>.input-group-prepend>.form-control-plaintext.input-group-text {
	padding-right: 0;
	padding-left: 0
}

.form-control-sm,
.input-group-sm>.form-control,
.input-group-sm>.input-group-append>.btn,
.input-group-sm>.input-group-append>.input-group-text,
.input-group-sm>.input-group-prepend>.btn,
.input-group-sm>.input-group-prepend>.input-group-text {
	padding: .25rem .5rem;
	font-size: .875rem;
	line-height: 1.5;
	border-radius: .2rem
}

.input-group-sm>.input-group-append>select.btn:not([size]):not([multiple]),
.input-group-sm>.input-group-append>select.input-group-text:not([size]):not([multiple]),
.input-group-sm>.input-group-prepend>select.btn:not([size]):not([multiple]),
.input-group-sm>.input-group-prepend>select.input-group-text:not([size]):not([multiple]),
.input-group-sm>select.form-control:not([size]):not([multiple]),
select.form-control-sm:not([size]):not([multiple]) {
	height: calc(1.8125rem + 2px)
}

.form-control-lg,
.input-group-lg>.form-control,
.input-group-lg>.input-group-append>.btn,
.input-group-lg>.input-group-append>.input-group-text,
.input-group-lg>.input-group-prepend>.btn,
.input-group-lg>.input-group-prepend>.input-group-text {
	padding: .5rem 1rem;
	font-size: 1.25rem;
	line-height: 1.5;
	border-radius: .3rem
}

.input-group-lg>.input-group-append>select.btn:not([size]):not([multiple]),
.input-group-lg>.input-group-append>select.input-group-text:not([size]):not([multiple]),
.input-group-lg>.input-group-prepend>select.btn:not([size]):not([multiple]),
.input-group-lg>.input-group-prepend>select.input-group-text:not([size]):not([multiple]),
.input-group-lg>select.form-control:not([size]):not([multiple]),
select.form-control-lg:not([size]):not([multiple]) {
	height: calc(2.875rem + 2px)
}

.form-group {
	margin-bottom: 1rem
}

.form-text {
	display: block;
	margin-top: .25rem
}

.form-row {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -5px;
	margin-left: -5px
}

.form-row>.col,
.form-row>[class*=col-] {
	padding-right: 5px;
	padding-left: 5px
}

.form-check {
	position: relative;
	display: block;
	padding-left: 1.25rem
}

.form-check-input {
	position: absolute;
	margin-top: .3rem;
	margin-left: -1.25rem
}

.form-check-input:disabled~.form-check-label {
	color: #6c757d
}

.form-check-label {
	margin-bottom: 0
}

.form-check-inline {
	display: -ms-inline-flexbox;
	display: inline-flex;
	-ms-flex-align: center;
	align-items: center;
	padding-left: 0;
	margin-right: .75rem
}

.form-check-inline .form-check-input {
	position: static;
	margin-top: 0;
	margin-right: .3125rem;
	margin-left: 0
}

.valid-feedback {
	display: none;
	width: 100%;
	margin-top: .25rem;
	font-size: 80%;
	color: #28a745
}

.valid-tooltip {
	position: absolute;
	top: 100%;
	z-index: 5;
	display: none;
	max-width: 100%;
	padding: .5rem;
	margin-top: .1rem;
	font-size: .875rem;
	line-height: 1;
	color: #fff;
	background-color: rgba(40, 167, 69, .8);
	border-radius: .2rem
}

.custom-select.is-valid,
.form-control.is-valid,
.was-validated .custom-select:valid,
.was-validated .form-control:valid {
	border-color: #28a745
}

.custom-select.is-valid:focus,
.form-control.is-valid:focus,
.was-validated .custom-select:valid:focus,
.was-validated .form-control:valid:focus {
	border-color: #28a745;
	box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .25)
}

.custom-select.is-valid~.valid-feedback,
.custom-select.is-valid~.valid-tooltip,
.form-control.is-valid~.valid-feedback,
.form-control.is-valid~.valid-tooltip,
.was-validated .custom-select:valid~.valid-feedback,
.was-validated .custom-select:valid~.valid-tooltip,
.was-validated .form-control:valid~.valid-feedback,
.was-validated .form-control:valid~.valid-tooltip {
	display: block
}

.form-control-file.is-valid~.valid-feedback,
.form-control-file.is-valid~.valid-tooltip,
.was-validated .form-control-file:valid~.valid-feedback,
.was-validated .form-control-file:valid~.valid-tooltip {
	display: block
}

.form-check-input.is-valid~.form-check-label,
.was-validated .form-check-input:valid~.form-check-label {
	color: #28a745
}

.form-check-input.is-valid~.valid-feedback,
.form-check-input.is-valid~.valid-tooltip,
.was-validated .form-check-input:valid~.valid-feedback,
.was-validated .form-check-input:valid~.valid-tooltip {
	display: block
}

.custom-control-input.is-valid~.custom-control-label,
.was-validated .custom-control-input:valid~.custom-control-label {
	color: #28a745
}

.custom-control-input.is-valid~.custom-control-label::before,
.was-validated .custom-control-input:valid~.custom-control-label::before {
	background-color: #71dd8a
}

.custom-control-input.is-valid~.valid-feedback,
.custom-control-input.is-valid~.valid-tooltip,
.was-validated .custom-control-input:valid~.valid-feedback,
.was-validated .custom-control-input:valid~.valid-tooltip {
	display: block
}

.custom-control-input.is-valid:checked~.custom-control-label::before,
.was-validated .custom-control-input:valid:checked~.custom-control-label::before {
	background-color: #34ce57
}

.custom-control-input.is-valid:focus~.custom-control-label::before,
.was-validated .custom-control-input:valid:focus~.custom-control-label::before {
	box-shadow: 0 0 0 1px #fff, 0 0 0 .2rem rgba(40, 167, 69, .25)
}

.custom-file-input.is-valid~.custom-file-label,
.was-validated .custom-file-input:valid~.custom-file-label {
	border-color: #28a745
}

.custom-file-input.is-valid~.custom-file-label::before,
.was-validated .custom-file-input:valid~.custom-file-label::before {
	border-color: inherit
}

.custom-file-input.is-valid~.valid-feedback,
.custom-file-input.is-valid~.valid-tooltip,
.was-validated .custom-file-input:valid~.valid-feedback,
.was-validated .custom-file-input:valid~.valid-tooltip {
	display: block
}

.custom-file-input.is-valid:focus~.custom-file-label,
.was-validated .custom-file-input:valid:focus~.custom-file-label {
	box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .25)
}

.invalid-feedback {
	display: none;
	width: 100%;
	margin-top: .25rem;
	font-size: 80%;
	color: #dc3545
}

.invalid-tooltip {
	position: absolute;
	top: 100%;
	z-index: 5;
	display: none;
	max-width: 100%;
	padding: .5rem;
	margin-top: .1rem;
	font-size: .875rem;
	line-height: 1;
	color: #fff;
	background-color: rgba(220, 53, 69, .8);
	border-radius: .2rem
}

.custom-select.is-invalid,
.form-control.is-invalid,
.was-validated .custom-select:invalid,
.was-validated .form-control:invalid {
	border-color: #dc3545
}

.custom-select.is-invalid:focus,
.form-control.is-invalid:focus,
.was-validated .custom-select:invalid:focus,
.was-validated .form-control:invalid:focus {
	border-color: #dc3545;
	box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .25)
}

.custom-select.is-invalid~.invalid-feedback,
.custom-select.is-invalid~.invalid-tooltip,
.form-control.is-invalid~.invalid-feedback,
.form-control.is-invalid~.invalid-tooltip,
.was-validated .custom-select:invalid~.invalid-feedback,
.was-validated .custom-select:invalid~.invalid-tooltip,
.was-validated .form-control:invalid~.invalid-feedback,
.was-validated .form-control:invalid~.invalid-tooltip {
	display: block
}

.form-control-file.is-invalid~.invalid-feedback,
.form-control-file.is-invalid~.invalid-tooltip,
.was-validated .form-control-file:invalid~.invalid-feedback,
.was-validated .form-control-file:invalid~.invalid-tooltip {
	display: block
}

.form-check-input.is-invalid~.form-check-label,
.was-validated .form-check-input:invalid~.form-check-label {
	color: #dc3545
}

.form-check-input.is-invalid~.invalid-feedback,
.form-check-input.is-invalid~.invalid-tooltip,
.was-validated .form-check-input:invalid~.invalid-feedback,
.was-validated .form-check-input:invalid~.invalid-tooltip {
	display: block
}

.custom-control-input.is-invalid~.custom-control-label,
.was-validated .custom-control-input:invalid~.custom-control-label {
	color: #dc3545
}

.custom-control-input.is-invalid~.custom-control-label::before,
.was-validated .custom-control-input:invalid~.custom-control-label::before {
	background-color: #efa2a9
}

.custom-control-input.is-invalid~.invalid-feedback,
.custom-control-input.is-invalid~.invalid-tooltip,
.was-validated .custom-control-input:invalid~.invalid-feedback,
.was-validated .custom-control-input:invalid~.invalid-tooltip {
	display: block
}

.custom-control-input.is-invalid:checked~.custom-control-label::before,
.was-validated .custom-control-input:invalid:checked~.custom-control-label::before {
	background-color: #e4606d
}

.custom-control-input.is-invalid:focus~.custom-control-label::before,
.was-validated .custom-control-input:invalid:focus~.custom-control-label::before {
	box-shadow: 0 0 0 1px #fff, 0 0 0 .2rem rgba(220, 53, 69, .25)
}

.custom-file-input.is-invalid~.custom-file-label,
.was-validated .custom-file-input:invalid~.custom-file-label {
	border-color: #dc3545
}

.custom-file-input.is-invalid~.custom-file-label::before,
.was-validated .custom-file-input:invalid~.custom-file-label::before {
	border-color: inherit
}

.custom-file-input.is-invalid~.invalid-feedback,
.custom-file-input.is-invalid~.invalid-tooltip,
.was-validated .custom-file-input:invalid~.invalid-feedback,
.was-validated .custom-file-input:invalid~.invalid-tooltip {
	display: block
}

.custom-file-input.is-invalid:focus~.custom-file-label,
.was-validated .custom-file-input:invalid:focus~.custom-file-label {
	box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .25)
}

.form-inline {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-ms-flex-align: center;
	align-items: center
}

.form-inline .form-check {
	width: 100%
}

@media (min-width:576px) {
	.form-inline label {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: center;
		align-items: center;
		-ms-flex-pack: center;
		justify-content: center;
		margin-bottom: 0
	}

	.form-inline .form-group {
		display: -ms-flexbox;
		display: flex;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		-ms-flex-flow: row wrap;
		flex-flow: row wrap;
		-ms-flex-align: center;
		align-items: center;
		margin-bottom: 0
	}

	.form-inline .form-control {
		display: inline-block;
		width: auto;
		vertical-align: middle
	}

	.form-inline .form-control-plaintext {
		display: inline-block
	}

	.form-inline .custom-select,
	.form-inline .input-group {
		width: auto
	}

	.form-inline .form-check {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: center;
		align-items: center;
		-ms-flex-pack: center;
		justify-content: center;
		width: auto;
		padding-left: 0
	}

	.form-inline .form-check-input {
		position: relative;
		margin-top: 0;
		margin-right: .25rem;
		margin-left: 0
	}

	.form-inline .custom-control {
		-ms-flex-align: center;
		align-items: center;
		-ms-flex-pack: center;
		justify-content: center
	}

	.form-inline .custom-control-label {
		margin-bottom: 0
	}
}

.btn {
	display: inline-block;
	font-weight: 400;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	border: 1px solid transparent;
	padding: .375rem .75rem;
	font-size: 1rem;
	line-height: 1.5;
	border-radius: .25rem;
	transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out
}

@media screen and (prefers-reduced-motion:reduce) {
	.btn {
		transition: none
	}
}

.btn:focus,
.btn:hover {
	text-decoration: none
}

.btn.focus,
.btn:focus {
	outline: 0;
	box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .25)
}

.btn.disabled,
.btn:disabled {
	opacity: .65
}

.btn:not(:disabled):not(.disabled) {
	cursor: pointer
}

.btn:not(:disabled):not(.disabled).active,
.btn:not(:disabled):not(.disabled):active {
	background-image: none
}

a.btn.disabled,
fieldset:disabled a.btn {
	pointer-events: none
}

.btn-primary {
	color: #fff;
	background-color: #007bff;
	border-color: #007bff
}

.btn-primary:hover {
	color: #fff;
	background-color: #0069d9;
	border-color: #0062cc
}

.btn-primary.focus,
.btn-primary:focus {
	box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .5)
}

.btn-primary.disabled,
.btn-primary:disabled {
	color: #fff;
	background-color: #007bff;
	border-color: #007bff
}

.btn-primary:not(:disabled):not(.disabled).active,
.btn-primary:not(:disabled):not(.disabled):active,
.show>.btn-primary.dropdown-toggle {
	color: #fff;
	background-color: #0062cc;
	border-color: #005cbf
}

.btn-primary:not(:disabled):not(.disabled).active:focus,
.btn-primary:not(:disabled):not(.disabled):active:focus,
.show>.btn-primary.dropdown-toggle:focus {
	box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .5)
}

.btn-secondary {
	color: #fff;
	background-color: #6c757d;
	border-color: #6c757d
}

.btn-secondary:hover {
	color: #fff;
	background-color: #5a6268;
	border-color: #545b62
}

.btn-secondary.focus,
.btn-secondary:focus {
	box-shadow: 0 0 0 .2rem rgba(108, 117, 125, .5)
}

.btn-secondary.disabled,
.btn-secondary:disabled {
	color: #fff;
	background-color: #6c757d;
	border-color: #6c757d
}

.btn-secondary:not(:disabled):not(.disabled).active,
.btn-secondary:not(:disabled):not(.disabled):active,
.show>.btn-secondary.dropdown-toggle {
	color: #fff;
	background-color: #545b62;
	border-color: #4e555b
}

.btn-secondary:not(:disabled):not(.disabled).active:focus,
.btn-secondary:not(:disabled):not(.disabled):active:focus,
.show>.btn-secondary.dropdown-toggle:focus {
	box-shadow: 0 0 0 .2rem rgba(108, 117, 125, .5)
}

.btn-success {
	color: #fff;
	background-color: #28a745;
	border-color: #28a745
}

.btn-success:hover {
	color: #fff;
	background-color: #218838;
	border-color: #1e7e34
}

.btn-success.focus,
.btn-success:focus {
	box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .5)
}

.btn-success.disabled,
.btn-success:disabled {
	color: #fff;
	background-color: #28a745;
	border-color: #28a745
}

.btn-success:not(:disabled):not(.disabled).active,
.btn-success:not(:disabled):not(.disabled):active,
.show>.btn-success.dropdown-toggle {
	color: #fff;
	background-color: #1e7e34;
	border-color: #1c7430
}

.btn-success:not(:disabled):not(.disabled).active:focus,
.btn-success:not(:disabled):not(.disabled):active:focus,
.show>.btn-success.dropdown-toggle:focus {
	box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .5)
}

.btn-info {
	color: #fff;
	background-color: #17a2b8;
	border-color: #17a2b8
}

.btn-info:hover {
	color: #fff;
	background-color: #138496;
	border-color: #117a8b
}

.btn-info.focus,
.btn-info:focus {
	box-shadow: 0 0 0 .2rem rgba(23, 162, 184, .5)
}

.btn-info.disabled,
.btn-info:disabled {
	color: #fff;
	background-color: #17a2b8;
	border-color: #17a2b8
}

.btn-info:not(:disabled):not(.disabled).active,
.btn-info:not(:disabled):not(.disabled):active,
.show>.btn-info.dropdown-toggle {
	color: #fff;
	background-color: #117a8b;
	border-color: #10707f
}

.btn-info:not(:disabled):not(.disabled).active:focus,
.btn-info:not(:disabled):not(.disabled):active:focus,
.show>.btn-info.dropdown-toggle:focus {
	box-shadow: 0 0 0 .2rem rgba(23, 162, 184, .5)
}

.btn-warning {
	color: #212529;
	background-color: #ffc107;
	border-color: #ffc107
}

.btn-warning:hover {
	color: #212529;
	background-color: #e0a800;
	border-color: #d39e00
}

.btn-warning.focus,
.btn-warning:focus {
	box-shadow: 0 0 0 .2rem rgba(255, 193, 7, .5)
}

.btn-warning.disabled,
.btn-warning:disabled {
	color: #212529;
	background-color: #ffc107;
	border-color: #ffc107
}

.btn-warning:not(:disabled):not(.disabled).active,
.btn-warning:not(:disabled):not(.disabled):active,
.show>.btn-warning.dropdown-toggle {
	color: #212529;
	background-color: #d39e00;
	border-color: #c69500
}

.btn-warning:not(:disabled):not(.disabled).active:focus,
.btn-warning:not(:disabled):not(.disabled):active:focus,
.show>.btn-warning.dropdown-toggle:focus {
	box-shadow: 0 0 0 .2rem rgba(255, 193, 7, .5)
}

.btn-danger {
	color: #fff;
	background-color: #dc3545;
	border-color: #dc3545
}

.btn-danger:hover {
	color: #fff;
	background-color: #c82333;
	border-color: #bd2130
}

.btn-danger.focus,
.btn-danger:focus {
	box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .5)
}

.btn-danger.disabled,
.btn-danger:disabled {
	color: #fff;
	background-color: #dc3545;
	border-color: #dc3545
}

.btn-danger:not(:disabled):not(.disabled).active,
.btn-danger:not(:disabled):not(.disabled):active,
.show>.btn-danger.dropdown-toggle {
	color: #fff;
	background-color: #bd2130;
	border-color: #b21f2d
}

.btn-danger:not(:disabled):not(.disabled).active:focus,
.btn-danger:not(:disabled):not(.disabled):active:focus,
.show>.btn-danger.dropdown-toggle:focus {
	box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .5)
}

.btn-light {
	color: #212529;
	background-color: #f8f9fa;
	border-color: #f8f9fa
}

.btn-light:hover {
	color: #212529;
	background-color: #e2e6ea;
	border-color: #dae0e5
}

.btn-light.focus,
.btn-light:focus {
	box-shadow: 0 0 0 .2rem rgba(248, 249, 250, .5)
}

.btn-light.disabled,
.btn-light:disabled {
	color: #212529;
	background-color: #f8f9fa;
	border-color: #f8f9fa
}

.btn-light:not(:disabled):not(.disabled).active,
.btn-light:not(:disabled):not(.disabled):active,
.show>.btn-light.dropdown-toggle {
	color: #212529;
	background-color: #dae0e5;
	border-color: #d3d9df
}

.btn-light:not(:disabled):not(.disabled).active:focus,
.btn-light:not(:disabled):not(.disabled):active:focus,
.show>.btn-light.dropdown-toggle:focus {
	box-shadow: 0 0 0 .2rem rgba(248, 249, 250, .5)
}

.btn-dark {
	color: #fff;
	background-color: #343a40;
	border-color: #343a40
}

.btn-dark:hover {
	color: #fff;
	background-color: #23272b;
	border-color: #1d2124
}

.btn-dark.focus,
.btn-dark:focus {
	box-shadow: 0 0 0 .2rem rgba(52, 58, 64, .5)
}

.btn-dark.disabled,
.btn-dark:disabled {
	color: #fff;
	background-color: #343a40;
	border-color: #343a40
}

.btn-dark:not(:disabled):not(.disabled).active,
.btn-dark:not(:disabled):not(.disabled):active,
.show>.btn-dark.dropdown-toggle {
	color: #fff;
	background-color: #1d2124;
	border-color: #171a1d
}

.btn-dark:not(:disabled):not(.disabled).active:focus,
.btn-dark:not(:disabled):not(.disabled):active:focus,
.show>.btn-dark.dropdown-toggle:focus {
	box-shadow: 0 0 0 .2rem rgba(52, 58, 64, .5)
}

.btn-outline-primary {
	color: #007bff;
	background-color: transparent;
	background-image: none;
	border-color: #007bff
}

.btn-outline-primary:hover {
	color: #fff;
	background-color: #007bff;
	border-color: #007bff
}

.btn-outline-primary.focus,
.btn-outline-primary:focus {
	box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .5)
}

.btn-outline-primary.disabled,
.btn-outline-primary:disabled {
	color: #007bff;
	background-color: transparent
}

.btn-outline-primary:not(:disabled):not(.disabled).active,
.btn-outline-primary:not(:disabled):not(.disabled):active,
.show>.btn-outline-primary.dropdown-toggle {
	color: #fff;
	background-color: #007bff;
	border-color: #007bff
}

.btn-outline-primary:not(:disabled):not(.disabled).active:focus,
.btn-outline-primary:not(:disabled):not(.disabled):active:focus,
.show>.btn-outline-primary.dropdown-toggle:focus {
	box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .5)
}

.btn-outline-secondary {
	color: #6c757d;
	background-color: transparent;
	background-image: none;
	border-color: #6c757d
}

.btn-outline-secondary:hover {
	color: #fff;
	background-color: #6c757d;
	border-color: #6c757d
}

.btn-outline-secondary.focus,
.btn-outline-secondary:focus {
	box-shadow: 0 0 0 .2rem rgba(108, 117, 125, .5)
}

.btn-outline-secondary.disabled,
.btn-outline-secondary:disabled {
	color: #6c757d;
	background-color: transparent
}

.btn-outline-secondary:not(:disabled):not(.disabled).active,
.btn-outline-secondary:not(:disabled):not(.disabled):active,
.show>.btn-outline-secondary.dropdown-toggle {
	color: #fff;
	background-color: #6c757d;
	border-color: #6c757d
}

.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,
.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,
.show>.btn-outline-secondary.dropdown-toggle:focus {
	box-shadow: 0 0 0 .2rem rgba(108, 117, 125, .5)
}

.btn-outline-success {
	color: #28a745;
	background-color: transparent;
	background-image: none;
	border-color: #28a745
}

.btn-outline-success:hover {
	color: #fff;
	background-color: #28a745;
	border-color: #28a745
}

.btn-outline-success.focus,
.btn-outline-success:focus {
	box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .5)
}

.btn-outline-success.disabled,
.btn-outline-success:disabled {
	color: #28a745;
	background-color: transparent
}

.btn-outline-success:not(:disabled):not(.disabled).active,
.btn-outline-success:not(:disabled):not(.disabled):active,
.show>.btn-outline-success.dropdown-toggle {
	color: #fff;
	background-color: #28a745;
	border-color: #28a745
}

.btn-outline-success:not(:disabled):not(.disabled).active:focus,
.btn-outline-success:not(:disabled):not(.disabled):active:focus,
.show>.btn-outline-success.dropdown-toggle:focus {
	box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .5)
}

.btn-outline-info {
	color: #17a2b8;
	background-color: transparent;
	background-image: none;
	border-color: #17a2b8
}

.btn-outline-info:hover {
	color: #fff;
	background-color: #17a2b8;
	border-color: #17a2b8
}

.btn-outline-info.focus,
.btn-outline-info:focus {
	box-shadow: 0 0 0 .2rem rgba(23, 162, 184, .5)
}

.btn-outline-info.disabled,
.btn-outline-info:disabled {
	color: #17a2b8;
	background-color: transparent
}

.btn-outline-info:not(:disabled):not(.disabled).active,
.btn-outline-info:not(:disabled):not(.disabled):active,
.show>.btn-outline-info.dropdown-toggle {
	color: #fff;
	background-color: #17a2b8;
	border-color: #17a2b8
}

.btn-outline-info:not(:disabled):not(.disabled).active:focus,
.btn-outline-info:not(:disabled):not(.disabled):active:focus,
.show>.btn-outline-info.dropdown-toggle:focus {
	box-shadow: 0 0 0 .2rem rgba(23, 162, 184, .5)
}

.btn-outline-warning {
	color: #ffc107;
	background-color: transparent;
	background-image: none;
	border-color: #ffc107
}

.btn-outline-warning:hover {
	color: #212529;
	background-color: #ffc107;
	border-color: #ffc107
}

.btn-outline-warning.focus,
.btn-outline-warning:focus {
	box-shadow: 0 0 0 .2rem rgba(255, 193, 7, .5)
}

.btn-outline-warning.disabled,
.btn-outline-warning:disabled {
	color: #ffc107;
	background-color: transparent
}

.btn-outline-warning:not(:disabled):not(.disabled).active,
.btn-outline-warning:not(:disabled):not(.disabled):active,
.show>.btn-outline-warning.dropdown-toggle {
	color: #212529;
	background-color: #ffc107;
	border-color: #ffc107
}

.btn-outline-warning:not(:disabled):not(.disabled).active:focus,
.btn-outline-warning:not(:disabled):not(.disabled):active:focus,
.show>.btn-outline-warning.dropdown-toggle:focus {
	box-shadow: 0 0 0 .2rem rgba(255, 193, 7, .5)
}

.btn-outline-danger {
	color: #dc3545;
	background-color: transparent;
	background-image: none;
	border-color: #dc3545
}

.btn-outline-danger:hover {
	color: #fff;
	background-color: #dc3545;
	border-color: #dc3545
}

.btn-outline-danger.focus,
.btn-outline-danger:focus {
	box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .5)
}

.btn-outline-danger.disabled,
.btn-outline-danger:disabled {
	color: #dc3545;
	background-color: transparent
}

.btn-outline-danger:not(:disabled):not(.disabled).active,
.btn-outline-danger:not(:disabled):not(.disabled):active,
.show>.btn-outline-danger.dropdown-toggle {
	color: #fff;
	background-color: #dc3545;
	border-color: #dc3545
}

.btn-outline-danger:not(:disabled):not(.disabled).active:focus,
.btn-outline-danger:not(:disabled):not(.disabled):active:focus,
.show>.btn-outline-danger.dropdown-toggle:focus {
	box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .5)
}

.btn-outline-light {
	color: #f8f9fa;
	background-color: transparent;
	background-image: none;
	border-color: #f8f9fa
}

.btn-outline-light:hover {
	color: #212529;
	background-color: #f8f9fa;
	border-color: #f8f9fa
}

.btn-outline-light.focus,
.btn-outline-light:focus {
	box-shadow: 0 0 0 .2rem rgba(248, 249, 250, .5)
}

.btn-outline-light.disabled,
.btn-outline-light:disabled {
	color: #f8f9fa;
	background-color: transparent
}

.btn-outline-light:not(:disabled):not(.disabled).active,
.btn-outline-light:not(:disabled):not(.disabled):active,
.show>.btn-outline-light.dropdown-toggle {
	color: #212529;
	background-color: #f8f9fa;
	border-color: #f8f9fa
}

.btn-outline-light:not(:disabled):not(.disabled).active:focus,
.btn-outline-light:not(:disabled):not(.disabled):active:focus,
.show>.btn-outline-light.dropdown-toggle:focus {
	box-shadow: 0 0 0 .2rem rgba(248, 249, 250, .5)
}

.btn-outline-dark {
	color: #343a40;
	background-color: transparent;
	background-image: none;
	border-color: #343a40
}

.btn-outline-dark:hover {
	color: #fff;
	background-color: #343a40;
	border-color: #343a40
}

.btn-outline-dark.focus,
.btn-outline-dark:focus {
	box-shadow: 0 0 0 .2rem rgba(52, 58, 64, .5)
}

.btn-outline-dark.disabled,
.btn-outline-dark:disabled {
	color: #343a40;
	background-color: transparent
}

.btn-outline-dark:not(:disabled):not(.disabled).active,
.btn-outline-dark:not(:disabled):not(.disabled):active,
.show>.btn-outline-dark.dropdown-toggle {
	color: #fff;
	background-color: #343a40;
	border-color: #343a40
}

.btn-outline-dark:not(:disabled):not(.disabled).active:focus,
.btn-outline-dark:not(:disabled):not(.disabled):active:focus,
.show>.btn-outline-dark.dropdown-toggle:focus {
	box-shadow: 0 0 0 .2rem rgba(52, 58, 64, .5)
}

.btn-link {
	font-weight: 400;
	color: #007bff;
	background-color: transparent
}

.btn-link:hover {
	color: #0056b3;
	text-decoration: underline;
	background-color: transparent;
	border-color: transparent
}

.btn-link.focus,
.btn-link:focus {
	text-decoration: underline;
	border-color: transparent;
	box-shadow: none
}

.btn-link.disabled,
.btn-link:disabled {
	color: #6c757d;
	pointer-events: none
}

.btn-group-lg>.btn,
.btn-lg {
	padding: .5rem 1rem;
	font-size: 1.25rem;
	line-height: 1.5;
	border-radius: .3rem
}

.btn-group-sm>.btn,
.btn-sm {
	padding: .25rem .5rem;
	font-size: .875rem;
	line-height: 1.5;
	border-radius: .2rem
}

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

.btn-block+.btn-block {
	margin-top: .5rem
}

input[type=button].btn-block,
input[type=reset].btn-block,
input[type=submit].btn-block {
	width: 100%
}

.fade {
	transition: opacity .15s linear
}

@media screen and (prefers-reduced-motion:reduce) {
	.fade {
		transition: none
	}
}

.fade:not(.show) {
	opacity: 0
}

.collapse:not(.show) {
	display: none
}

.collapsing {
	position: relative;
	height: 0;
	overflow: hidden;
	transition: height .35s ease
}

@media screen and (prefers-reduced-motion:reduce) {
	.collapsing {
		transition: none
	}
}

.dropdown,
.dropleft,
.dropright,
.dropup {
	position: relative
}

.dropdown-toggle::after {
	display: inline-block;
	width: 0;
	height: 0;
	margin-left: .255em;
	vertical-align: .255em;
	content: "";
	border-top: .3em solid;
	border-right: .3em solid transparent;
	border-bottom: 0;
	border-left: .3em solid transparent
}

.dropdown-toggle:empty::after {
	margin-left: 0
}

.dropdown-menu {
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 1000;
	display: none;
	float: left;
	min-width: 10rem;
	padding: .5rem 0;
	margin: .125rem 0 0;
	font-size: 1rem;
	color: #212529;
	text-align: left;
	list-style: none;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid rgba(0, 0, 0, .15);
	border-radius: .25rem
}

.dropdown-menu-right {
	right: 0;
	left: auto
}

.dropup .dropdown-menu {
	top: auto;
	bottom: 100%;
	margin-top: 0;
	margin-bottom: .125rem
}

.dropup .dropdown-toggle::after {
	display: inline-block;
	width: 0;
	height: 0;
	margin-left: .255em;
	vertical-align: .255em;
	content: "";
	border-top: 0;
	border-right: .3em solid transparent;
	border-bottom: .3em solid;
	border-left: .3em solid transparent
}

.dropup .dropdown-toggle:empty::after {
	margin-left: 0
}

.dropright .dropdown-menu {
	top: 0;
	right: auto;
	left: 100%;
	margin-top: 0;
	margin-left: .125rem
}

.dropright .dropdown-toggle::after {
	display: inline-block;
	width: 0;
	height: 0;
	margin-left: .255em;
	vertical-align: .255em;
	content: "";
	border-top: .3em solid transparent;
	border-right: 0;
	border-bottom: .3em solid transparent;
	border-left: .3em solid
}

.dropright .dropdown-toggle:empty::after {
	margin-left: 0
}

.dropright .dropdown-toggle::after {
	vertical-align: 0
}

.dropleft .dropdown-menu {
	top: 0;
	right: 100%;
	left: auto;
	margin-top: 0;
	margin-right: .125rem
}

.dropleft .dropdown-toggle::after {
	display: inline-block;
	width: 0;
	height: 0;
	margin-left: .255em;
	vertical-align: .255em;
	content: ""
}

.dropleft .dropdown-toggle::after {
	display: none
}

.dropleft .dropdown-toggle::before {
	display: inline-block;
	width: 0;
	height: 0;
	margin-right: .255em;
	vertical-align: .255em;
	content: "";
	border-top: .3em solid transparent;
	border-right: .3em solid;
	border-bottom: .3em solid transparent
}

.dropleft .dropdown-toggle:empty::after {
	margin-left: 0
}

.dropleft .dropdown-toggle::before {
	vertical-align: 0
}

.dropdown-menu[x-placement^=bottom],
.dropdown-menu[x-placement^=left],
.dropdown-menu[x-placement^=right],
.dropdown-menu[x-placement^=top] {
	right: auto;
	bottom: auto
}

.dropdown-divider {
	height: 0;
	margin: .5rem 0;
	overflow: hidden;
	border-top: 1px solid #e9ecef
}

.dropdown-item {
	display: block;
	width: 100%;
	padding: .25rem 1.5rem;
	clear: both;
	font-weight: 400;
	color: #212529;
	text-align: inherit;
	white-space: nowrap;
	background-color: transparent;
	border: 0
}

.dropdown-item:focus,
.dropdown-item:hover {
	color: #16181b;
	text-decoration: none;
	background-color: #f8f9fa
}

.dropdown-item.active,
.dropdown-item:active {
	color: #fff;
	text-decoration: none;
	background-color: #007bff
}

.dropdown-item.disabled,
.dropdown-item:disabled {
	color: #6c757d;
	background-color: transparent
}

.dropdown-menu.show {
	display: block
}

.dropdown-header {
	display: block;
	padding: .5rem 1.5rem;
	margin-bottom: 0;
	font-size: .875rem;
	color: #6c757d;
	white-space: nowrap
}

.dropdown-item-text {
	display: block;
	padding: .25rem 1.5rem;
	color: #212529
}

.btn-group,
.btn-group-vertical {
	position: relative;
	display: -ms-inline-flexbox;
	display: inline-flex;
	vertical-align: middle
}

.btn-group-vertical>.btn,
.btn-group>.btn {
	position: relative;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto
}

.btn-group-vertical>.btn:hover,
.btn-group>.btn:hover {
	z-index: 1
}

.btn-group-vertical>.btn.active,
.btn-group-vertical>.btn:active,
.btn-group-vertical>.btn:focus,
.btn-group>.btn.active,
.btn-group>.btn:active,
.btn-group>.btn:focus {
	z-index: 1
}

.btn-group .btn+.btn,
.btn-group .btn+.btn-group,
.btn-group .btn-group+.btn,
.btn-group .btn-group+.btn-group,
.btn-group-vertical .btn+.btn,
.btn-group-vertical .btn+.btn-group,
.btn-group-vertical .btn-group+.btn,
.btn-group-vertical .btn-group+.btn-group {
	margin-left: -1px
}

.btn-toolbar {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-pack: start;
	justify-content: flex-start
}

.btn-toolbar .input-group {
	width: auto
}

.btn-group>.btn:first-child {
	margin-left: 0
}

.btn-group>.btn-group:not(:last-child)>.btn,
.btn-group>.btn:not(:last-child):not(.dropdown-toggle) {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0
}

.btn-group>.btn-group:not(:first-child)>.btn,
.btn-group>.btn:not(:first-child) {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0
}

.dropdown-toggle-split {
	padding-right: .5625rem;
	padding-left: .5625rem
}

.dropdown-toggle-split::after,
.dropright .dropdown-toggle-split::after,
.dropup .dropdown-toggle-split::after {
	margin-left: 0
}

.dropleft .dropdown-toggle-split::before {
	margin-right: 0
}

.btn-group-sm>.btn+.dropdown-toggle-split,
.btn-sm+.dropdown-toggle-split {
	padding-right: .375rem;
	padding-left: .375rem
}

.btn-group-lg>.btn+.dropdown-toggle-split,
.btn-lg+.dropdown-toggle-split {
	padding-right: .75rem;
	padding-left: .75rem
}

.btn-group-vertical {
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-align: start;
	align-items: flex-start;
	-ms-flex-pack: center;
	justify-content: center
}

.btn-group-vertical .btn,
.btn-group-vertical .btn-group {
	width: 100%
}

.btn-group-vertical>.btn+.btn,
.btn-group-vertical>.btn+.btn-group,
.btn-group-vertical>.btn-group+.btn,
.btn-group-vertical>.btn-group+.btn-group {
	margin-top: -1px;
	margin-left: 0
}

.btn-group-vertical>.btn-group:not(:last-child)>.btn,
.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle) {
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0
}

.btn-group-vertical>.btn-group:not(:first-child)>.btn,
.btn-group-vertical>.btn:not(:first-child) {
	border-top-left-radius: 0;
	border-top-right-radius: 0
}

.btn-group-toggle>.btn,
.btn-group-toggle>.btn-group>.btn {
	margin-bottom: 0
}

.btn-group-toggle>.btn input[type=checkbox],
.btn-group-toggle>.btn input[type=radio],
.btn-group-toggle>.btn-group>.btn input[type=checkbox],
.btn-group-toggle>.btn-group>.btn input[type=radio] {
	position: absolute;
	clip: rect(0, 0, 0, 0);
	pointer-events: none
}

.input-group {
	position: relative;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-align: stretch;
	align-items: stretch;
	width: 100%
}

.input-group>.custom-file,
.input-group>.custom-select,
.input-group>.form-control {
	position: relative;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	width: 1%;
	margin-bottom: 0
}

.input-group>.custom-file:focus,
.input-group>.custom-select:focus,
.input-group>.form-control:focus {
	z-index: 3
}

.input-group>.custom-file+.custom-file,
.input-group>.custom-file+.custom-select,
.input-group>.custom-file+.form-control,
.input-group>.custom-select+.custom-file,
.input-group>.custom-select+.custom-select,
.input-group>.custom-select+.form-control,
.input-group>.form-control+.custom-file,
.input-group>.form-control+.custom-select,
.input-group>.form-control+.form-control {
	margin-left: -1px
}

.input-group>.custom-select:not(:last-child),
.input-group>.form-control:not(:last-child) {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0
}

.input-group>.custom-select:not(:first-child),
.input-group>.form-control:not(:first-child) {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0
}

.input-group>.custom-file {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center
}

.input-group>.custom-file:not(:last-child) .custom-file-label,
.input-group>.custom-file:not(:last-child) .custom-file-label::after {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0
}

.input-group>.custom-file:not(:first-child) .custom-file-label {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0
}

.input-group-append,
.input-group-prepend {
	display: -ms-flexbox;
	display: flex
}

.input-group-append .btn,
.input-group-prepend .btn {
	position: relative;
	z-index: 2
}

.input-group-append .btn+.btn,
.input-group-append .btn+.input-group-text,
.input-group-append .input-group-text+.btn,
.input-group-append .input-group-text+.input-group-text,
.input-group-prepend .btn+.btn,
.input-group-prepend .btn+.input-group-text,
.input-group-prepend .input-group-text+.btn,
.input-group-prepend .input-group-text+.input-group-text {
	margin-left: -1px
}

.input-group-prepend {
	margin-right: -1px
}

.input-group-append {
	margin-left: -1px
}

.input-group-text {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	padding: .375rem .75rem;
	margin-bottom: 0;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: #495057;
	text-align: center;
	white-space: nowrap;
	background-color: #e9ecef;
	border: 1px solid #ced4da;
	border-radius: .25rem
}

.input-group-text input[type=checkbox],
.input-group-text input[type=radio] {
	margin-top: 0
}

.input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle),
.input-group>.input-group-append:last-child>.input-group-text:not(:last-child),
.input-group>.input-group-append:not(:last-child)>.btn,
.input-group>.input-group-append:not(:last-child)>.input-group-text,
.input-group>.input-group-prepend>.btn,
.input-group>.input-group-prepend>.input-group-text {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0
}

.input-group>.input-group-append>.btn,
.input-group>.input-group-append>.input-group-text,
.input-group>.input-group-prepend:first-child>.btn:not(:first-child),
.input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child),
.input-group>.input-group-prepend:not(:first-child)>.btn,
.input-group>.input-group-prepend:not(:first-child)>.input-group-text {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0
}

.custom-control {
	position: relative;
	display: block;
	min-height: 1.5rem;
	padding-left: 1.5rem
}

.custom-control-inline {
	display: -ms-inline-flexbox;
	display: inline-flex;
	margin-right: 1rem
}

.custom-control-input {
	position: absolute;
	z-index: -1;
	opacity: 0
}

.custom-control-input:checked~.custom-control-label::before {
	color: #fff;
	background-color: #007bff
}

.custom-control-input:focus~.custom-control-label::before {
	box-shadow: 0 0 0 1px #fff, 0 0 0 .2rem rgba(0, 123, 255, .25)
}

.custom-control-input:active~.custom-control-label::before {
	color: #fff;
	background-color: #b3d7ff
}

.custom-control-input:disabled~.custom-control-label {
	color: #6c757d
}

.custom-control-input:disabled~.custom-control-label::before {
	background-color: #e9ecef
}

.custom-control-label {
	position: relative;
	margin-bottom: 0
}

.custom-control-label::before {
	position: absolute;
	top: .25rem;
	left: -1.5rem;
	display: block;
	width: 1rem;
	height: 1rem;
	pointer-events: none;
	content: "";
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-color: #dee2e6
}

.custom-control-label::after {
	position: absolute;
	top: .25rem;
	left: -1.5rem;
	display: block;
	width: 1rem;
	height: 1rem;
	content: "";
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 50% 50%
}

.custom-checkbox .custom-control-label::before {
	border-radius: .25rem
}

.custom-checkbox .custom-control-input:checked~.custom-control-label::before {
	background-color: #007bff
}

.custom-checkbox .custom-control-input:checked~.custom-control-label::after {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E")
}

.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::before {
	background-color: #007bff
}

.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::after {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E")
}

.custom-checkbox .custom-control-input:disabled:checked~.custom-control-label::before {
	background-color: rgba(0, 123, 255, .5)
}

.custom-checkbox .custom-control-input:disabled:indeterminate~.custom-control-label::before {
	background-color: rgba(0, 123, 255, .5)
}

.custom-radio .custom-control-label::before {
	border-radius: 50%
}

.custom-radio .custom-control-input:checked~.custom-control-label::before {
	background-color: #007bff
}

.custom-radio .custom-control-input:checked~.custom-control-label::after {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E")
}

.custom-radio .custom-control-input:disabled:checked~.custom-control-label::before {
	background-color: rgba(0, 123, 255, .5)
}

.custom-select {
	display: inline-block;
	width: 100%;
	height: calc(2.25rem + 2px);
	padding: .375rem 1.75rem .375rem .75rem;
	line-height: 1.5;
	color: #495057;
	vertical-align: middle;
	background: #fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right .75rem center;
	background-size: 8px 10px;
	border: 1px solid #ced4da;
	border-radius: .25rem;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}

.custom-select:focus {
	border-color: #80bdff;
	outline: 0;
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, .075), 0 0 5px rgba(128, 189, 255, .5)
}

.custom-select:focus::-ms-value {
	color: #495057;
	background-color: #fff
}

.custom-select[multiple],
.custom-select[size]:not([size="1"]) {
	height: auto;
	padding-right: .75rem;
	background-image: none
}

.custom-select:disabled {
	color: #6c757d;
	background-color: #e9ecef
}

.custom-select::-ms-expand {
	opacity: 0
}

.custom-select-sm {
	height: calc(1.8125rem + 2px);
	padding-top: .375rem;
	padding-bottom: .375rem;
	font-size: 75%
}

.custom-select-lg {
	height: calc(2.875rem + 2px);
	padding-top: .375rem;
	padding-bottom: .375rem;
	font-size: 125%
}

.custom-file {
	position: relative;
	display: inline-block;
	width: 100%;
	height: calc(2.25rem + 2px);
	margin-bottom: 0
}

.custom-file-input {
	position: relative;
	z-index: 2;
	width: 100%;
	height: calc(2.25rem + 2px);
	margin: 0;
	opacity: 0
}

.custom-file-input:focus~.custom-file-label {
	border-color: #80bdff;
	box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .25)
}

.custom-file-input:focus~.custom-file-label::after {
	border-color: #80bdff
}

.custom-file-input:lang(en)~.custom-file-label::after {
	content: "Browse"
}

.custom-file-label {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	z-index: 1;
	height: calc(2.25rem + 2px);
	padding: .375rem .75rem;
	line-height: 1.5;
	color: #495057;
	background-color: #fff;
	border: 1px solid #ced4da;
	border-radius: .25rem
}

.custom-file-label::after {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	z-index: 3;
	display: block;
	height: 2.25rem;
	padding: .375rem .75rem;
	line-height: 1.5;
	color: #495057;
	content: "Browse";
	background-color: #e9ecef;
	border-left: 1px solid #ced4da;
	border-radius: 0 .25rem .25rem 0
}

.custom-range {
	width: 100%;
	padding-left: 0;
	background-color: transparent;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}

.custom-range:focus {
	outline: 0
}

.custom-range::-moz-focus-outer {
	border: 0
}

.custom-range::-webkit-slider-thumb {
	width: 1rem;
	height: 1rem;
	margin-top: -.25rem;
	background-color: #007bff;
	border: 0;
	border-radius: 1rem;
	-webkit-appearance: none;
	appearance: none
}

.custom-range::-webkit-slider-thumb:focus {
	outline: 0;
	box-shadow: 0 0 0 1px #fff, 0 0 0 .2rem rgba(0, 123, 255, .25)
}

.custom-range::-webkit-slider-thumb:active {
	background-color: #b3d7ff
}

.custom-range::-webkit-slider-runnable-track {
	width: 100%;
	height: .5rem;
	color: transparent;
	cursor: pointer;
	background-color: #dee2e6;
	border-color: transparent;
	border-radius: 1rem
}

.custom-range::-moz-range-thumb {
	width: 1rem;
	height: 1rem;
	background-color: #007bff;
	border: 0;
	border-radius: 1rem;
	-moz-appearance: none;
	appearance: none
}

.custom-range::-moz-range-thumb:focus {
	outline: 0;
	box-shadow: 0 0 0 1px #fff, 0 0 0 .2rem rgba(0, 123, 255, .25)
}

.custom-range::-moz-range-thumb:active {
	background-color: #b3d7ff
}

.custom-range::-moz-range-track {
	width: 100%;
	height: .5rem;
	color: transparent;
	cursor: pointer;
	background-color: #dee2e6;
	border-color: transparent;
	border-radius: 1rem
}

.custom-range::-ms-thumb {
	width: 1rem;
	height: 1rem;
	background-color: #007bff;
	border: 0;
	border-radius: 1rem;
	appearance: none
}

.custom-range::-ms-thumb:focus {
	outline: 0;
	box-shadow: 0 0 0 1px #fff, 0 0 0 .2rem rgba(0, 123, 255, .25)
}

.custom-range::-ms-thumb:active {
	background-color: #b3d7ff
}

.custom-range::-ms-track {
	width: 100%;
	height: .5rem;
	color: transparent;
	cursor: pointer;
	background-color: transparent;
	border-color: transparent;
	border-width: .5rem
}

.custom-range::-ms-fill-lower {
	background-color: #dee2e6;
	border-radius: 1rem
}

.custom-range::-ms-fill-upper {
	margin-right: 15px;
	background-color: #dee2e6;
	border-radius: 1rem
}

.nav {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding-left: 0;
	margin-bottom: 0;
	list-style: none
}

.nav-link {
	display: block;
	padding: .5rem 1rem
}

.nav-link:focus,
.nav-link:hover {
	text-decoration: none
}

.nav-link.disabled {
	color: #6c757d
}

.nav-tabs {
	border-bottom: 1px solid #dee2e6
}

.nav-tabs .nav-item {
	margin-bottom: -1px
}

.nav-tabs .nav-link {
	border: 1px solid transparent;
	border-top-left-radius: .25rem;
	border-top-right-radius: .25rem
}

.nav-tabs .nav-link:focus,
.nav-tabs .nav-link:hover {
	border-color: #e9ecef #e9ecef #dee2e6
}

.nav-tabs .nav-link.disabled {
	color: #6c757d;
	background-color: transparent;
	border-color: transparent
}

.nav-tabs .nav-item.show .nav-link,
.nav-tabs .nav-link.active {
	color: #495057;
	background-color: #fff;
	border-color: #dee2e6 #dee2e6 #fff
}

.nav-tabs .dropdown-menu {
	margin-top: -1px;
	border-top-left-radius: 0;
	border-top-right-radius: 0
}

.nav-pills .nav-link {
	border-radius: .25rem
}

.nav-pills .nav-link.active,
.nav-pills .show>.nav-link {
	color: #fff;
	background-color: #007bff
}

.nav-fill .nav-item {
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	text-align: center
}

.nav-justified .nav-item {
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-ms-flex-positive: 1;
	flex-grow: 1;
	text-align: center
}

.tab-content>.tab-pane {
	display: none
}

.tab-content>.active {
	display: block
}

.navbar {
	position: relative;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: .5rem 1rem
}

.navbar>.container,
.navbar>.container-fluid {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.navbar-brand {
	display: inline-block;
	padding-top: .3125rem;
	padding-bottom: .3125rem;
	margin-right: 1rem;
	font-size: 1.25rem;
	line-height: inherit;
	white-space: nowrap
}

.navbar-brand:focus,
.navbar-brand:hover {
	text-decoration: none
}

.navbar-nav {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	padding-left: 0;
	margin-bottom: 0;
	list-style: none
}

.navbar-nav .nav-link {
	padding-right: 0;
	padding-left: 0
}

.navbar-nav .dropdown-menu {
	position: static;
	float: none
}

.navbar-text {
	display: inline-block;
	padding-top: .5rem;
	padding-bottom: .5rem
}

.navbar-collapse {
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-ms-flex-align: center;
	align-items: center
}

.navbar-toggler {
	padding: .25rem .75rem;
	font-size: 1.25rem;
	line-height: 1;
	background-color: transparent;
	border: 1px solid transparent;
	border-radius: .25rem
}

.navbar-toggler:focus,
.navbar-toggler:hover {
	text-decoration: none
}

.navbar-toggler:not(:disabled):not(.disabled) {
	cursor: pointer
}

.navbar-toggler-icon {
	display: inline-block;
	width: 1.5em;
	height: 1.5em;
	vertical-align: middle;
	content: "";
	background: no-repeat center center;
	background-size: 100% 100%
}

@media (max-width:575.98px) {

	.navbar-expand-sm>.container,
	.navbar-expand-sm>.container-fluid {
		padding-right: 0;
		padding-left: 0
	}
}

@media (min-width:576px) {
	.navbar-expand-sm {
		-ms-flex-flow: row nowrap;
		flex-flow: row nowrap;
		-ms-flex-pack: start;
		justify-content: flex-start
	}

	.navbar-expand-sm .navbar-nav {
		-ms-flex-direction: row;
		flex-direction: row
	}

	.navbar-expand-sm .navbar-nav .dropdown-menu {
		position: absolute
	}

	.navbar-expand-sm .navbar-nav .nav-link {
		padding-right: .5rem;
		padding-left: .5rem
	}

	.navbar-expand-sm>.container,
	.navbar-expand-sm>.container-fluid {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap
	}

	.navbar-expand-sm .navbar-collapse {
		display: -ms-flexbox !important;
		display: flex !important;
		-ms-flex-preferred-size: auto;
		flex-basis: auto
	}

	.navbar-expand-sm .navbar-toggler {
		display: none
	}
}

@media (max-width:767.98px) {
.wrapper header .inner .header-logo img {
    width: 70%!important;
}
	.navbar-expand-md>.container,
	.navbar-expand-md>.container-fluid {
		padding-right: 0;
		padding-left: 0
	}
}

@media (min-width:768px) {
	.navbar-expand-md {
		-ms-flex-flow: row nowrap;
		flex-flow: row nowrap;
		-ms-flex-pack: start;
		justify-content: flex-start
	}

	.navbar-expand-md .navbar-nav {
		-ms-flex-direction: row;
		flex-direction: row
	}

	.navbar-expand-md .navbar-nav .dropdown-menu {
		position: absolute
	}

	.navbar-expand-md .navbar-nav .nav-link {
		padding-right: .5rem;
		padding-left: .5rem
	}

	.navbar-expand-md>.container,
	.navbar-expand-md>.container-fluid {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap
	}

	.navbar-expand-md .navbar-collapse {
		display: -ms-flexbox !important;
		display: flex !important;
		-ms-flex-preferred-size: auto;
		flex-basis: auto
	}

	.navbar-expand-md .navbar-toggler {
		display: none
	}
}

@media (max-width:991.98px) {

	.navbar-expand-lg>.container,
	.navbar-expand-lg>.container-fluid {
		padding-right: 0;
		padding-left: 0
	}
}

@media (min-width:992px) {
	.navbar-expand-lg {
		-ms-flex-flow: row nowrap;
		flex-flow: row nowrap;
		-ms-flex-pack: start;
		justify-content: flex-start
	}

	.navbar-expand-lg .navbar-nav {
		-ms-flex-direction: row;
		flex-direction: row
	}

	.navbar-expand-lg .navbar-nav .dropdown-menu {
		position: absolute
	}

	.navbar-expand-lg .navbar-nav .nav-link {
		padding-right: .5rem;
		padding-left: .5rem
	}

	.navbar-expand-lg>.container,
	.navbar-expand-lg>.container-fluid {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap
	}

	.navbar-expand-lg .navbar-collapse {
		display: -ms-flexbox !important;
		display: flex !important;
		-ms-flex-preferred-size: auto;
		flex-basis: auto
	}

	.navbar-expand-lg .navbar-toggler {
		display: none
	}
}

@media (max-width:1199.98px) {

	.navbar-expand-xl>.container,
	.navbar-expand-xl>.container-fluid {
		padding-right: 0;
		padding-left: 0
	}
}

@media (min-width:1200px) {
	.navbar-expand-xl {
		-ms-flex-flow: row nowrap;
		flex-flow: row nowrap;
		-ms-flex-pack: start;
		justify-content: flex-start
	}

	.navbar-expand-xl .navbar-nav {
		-ms-flex-direction: row;
		flex-direction: row
	}

	.navbar-expand-xl .navbar-nav .dropdown-menu {
		position: absolute
	}

	.navbar-expand-xl .navbar-nav .nav-link {
		padding-right: .5rem;
		padding-left: .5rem
	}

	.navbar-expand-xl>.container,
	.navbar-expand-xl>.container-fluid {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap
	}

	.navbar-expand-xl .navbar-collapse {
		display: -ms-flexbox !important;
		display: flex !important;
		-ms-flex-preferred-size: auto;
		flex-basis: auto
	}

	.navbar-expand-xl .navbar-toggler {
		display: none
	}
}

.navbar-expand {
	-ms-flex-flow: row nowrap;
	flex-flow: row nowrap;
	-ms-flex-pack: start;
	justify-content: flex-start
}

.navbar-expand>.container,
.navbar-expand>.container-fluid {
	padding-right: 0;
	padding-left: 0
}

.navbar-expand .navbar-nav {
	-ms-flex-direction: row;
	flex-direction: row
}

.navbar-expand .navbar-nav .dropdown-menu {
	position: absolute
}

.navbar-expand .navbar-nav .nav-link {
	padding-right: .5rem;
	padding-left: .5rem
}

.navbar-expand>.container,
.navbar-expand>.container-fluid {
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap
}

.navbar-expand .navbar-collapse {
	display: -ms-flexbox !important;
	display: flex !important;
	-ms-flex-preferred-size: auto;
	flex-basis: auto
}

.navbar-expand .navbar-toggler {
	display: none
}

.navbar-light .navbar-brand {
	color: rgba(0, 0, 0, .9)
}

.navbar-light .navbar-brand:focus,
.navbar-light .navbar-brand:hover {
	color: rgba(0, 0, 0, .9)
}

.navbar-light .navbar-nav .nav-link {
	color: rgba(0, 0, 0, .5)
}

.navbar-light .navbar-nav .nav-link:focus,
.navbar-light .navbar-nav .nav-link:hover {
	color: rgba(0, 0, 0, .7)
}

.navbar-light .navbar-nav .nav-link.disabled {
	color: rgba(0, 0, 0, .3)
}

.navbar-light .navbar-nav .active>.nav-link,
.navbar-light .navbar-nav .nav-link.active,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .show>.nav-link {
	color: rgba(0, 0, 0, .9)
}

.navbar-light .navbar-toggler {
	color: rgba(0, 0, 0, .5);
	border-color: rgba(0, 0, 0, .1)
}

.navbar-light .navbar-toggler-icon {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")
}

.navbar-light .navbar-text {
	color: rgba(0, 0, 0, .5)
}

.navbar-light .navbar-text a {
	color: rgba(0, 0, 0, .9)
}

.navbar-light .navbar-text a:focus,
.navbar-light .navbar-text a:hover {
	color: rgba(0, 0, 0, .9)
}

.navbar-dark .navbar-brand {
	color: #fff
}

.navbar-dark .navbar-brand:focus,
.navbar-dark .navbar-brand:hover {
	color: #fff
}

.navbar-dark .navbar-nav .nav-link {
	color: rgba(255, 255, 255, .5)
}

.navbar-dark .navbar-nav .nav-link:focus,
.navbar-dark .navbar-nav .nav-link:hover {
	color: rgba(255, 255, 255, .75)
}

.navbar-dark .navbar-nav .nav-link.disabled {
	color: rgba(255, 255, 255, .25)
}

.navbar-dark .navbar-nav .active>.nav-link,
.navbar-dark .navbar-nav .nav-link.active,
.navbar-dark .navbar-nav .nav-link.show,
.navbar-dark .navbar-nav .show>.nav-link {
	color: #fff
}

.navbar-dark .navbar-toggler {
	color: rgba(255, 255, 255, .5);
	border-color: rgba(255, 255, 255, .1)
}

.navbar-dark .navbar-toggler-icon {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")
}

.navbar-dark .navbar-text {
	color: rgba(255, 255, 255, .5)
}

.navbar-dark .navbar-text a {
	color: #fff
}

.navbar-dark .navbar-text a:focus,
.navbar-dark .navbar-text a:hover {
	color: #fff
}

.card {
	position: relative;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	min-width: 0;
	word-wrap: break-word;
	background-color: #fff;
	background-clip: border-box;
	border: 1px solid rgba(0, 0, 0, .125);
	border-radius: .25rem
}

.card>hr {
	margin-right: 0;
	margin-left: 0
}

.card>.list-group:first-child .list-group-item:first-child {
	border-top-left-radius: .25rem;
	border-top-right-radius: .25rem
}

.card>.list-group:last-child .list-group-item:last-child {
	border-bottom-right-radius: .25rem;
	border-bottom-left-radius: .25rem
}

.card-body {
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	padding: 1.25rem
}

.card-title {
	margin-bottom: .75rem
}

.card-subtitle {
	margin-top: -.375rem;
	margin-bottom: 0
}

.card-text:last-child {
	margin-bottom: 0
}

.card-link:hover {
	text-decoration: none
}

.card-link+.card-link {
	margin-left: 1.25rem
}

.card-header {
	padding: .75rem 1.25rem;
	margin-bottom: 0;
	background-color: rgba(0, 0, 0, .03);
	border-bottom: 1px solid rgba(0, 0, 0, .125)
}

.card-header:first-child {
	border-radius: calc(.25rem - 1px) calc(.25rem - 1px) 0 0
}

.card-header+.list-group .list-group-item:first-child {
	border-top: 0
}

.card-footer {
	padding: .75rem 1.25rem;
	background-color: rgba(0, 0, 0, .03);
	border-top: 1px solid rgba(0, 0, 0, .125)
}

.card-footer:last-child {
	border-radius: 0 0 calc(.25rem - 1px) calc(.25rem - 1px)
}

.card-header-tabs {
	margin-right: -.625rem;
	margin-bottom: -.75rem;
	margin-left: -.625rem;
	border-bottom: 0
}

.card-header-pills {
	margin-right: -.625rem;
	margin-left: -.625rem
}

.card-img-overlay {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	padding: 1.25rem
}

.card-img {
	width: 100%;
	border-radius: calc(.25rem - 1px)
}

.card-img-top {
	width: 100%;
	border-top-left-radius: calc(.25rem - 1px);
	border-top-right-radius: calc(.25rem - 1px)
}

.card-img-bottom {
	width: 100%;
	border-bottom-right-radius: calc(.25rem - 1px);
	border-bottom-left-radius: calc(.25rem - 1px)
}

.card-deck {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column
}

.card-deck .card {
	margin-bottom: 15px
}

@media (min-width:576px) {
	.card-deck {
		-ms-flex-flow: row wrap;
		flex-flow: row wrap;
		margin-right: -15px;
		margin-left: -15px
	}

	.card-deck .card {
		display: -ms-flexbox;
		display: flex;
		-ms-flex: 1 0 0%;
		flex: 1 0 0%;
		-ms-flex-direction: column;
		flex-direction: column;
		margin-right: 15px;
		margin-bottom: 0;
		margin-left: 15px
	}
}

.card-group {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column
}

.card-group>.card {
	margin-bottom: 15px
}

@media (min-width:576px) {
	.card-group {
		-ms-flex-flow: row wrap;
		flex-flow: row wrap
	}

	.card-group>.card {
		-ms-flex: 1 0 0%;
		flex: 1 0 0%;
		margin-bottom: 0
	}

	.card-group>.card+.card {
		margin-left: 0;
		border-left: 0
	}

	.card-group>.card:first-child {
		border-top-right-radius: 0;
		border-bottom-right-radius: 0
	}

	.card-group>.card:first-child .card-header,
	.card-group>.card:first-child .card-img-top {
		border-top-right-radius: 0
	}

	.card-group>.card:first-child .card-footer,
	.card-group>.card:first-child .card-img-bottom {
		border-bottom-right-radius: 0
	}

	.card-group>.card:last-child {
		border-top-left-radius: 0;
		border-bottom-left-radius: 0
	}

	.card-group>.card:last-child .card-header,
	.card-group>.card:last-child .card-img-top {
		border-top-left-radius: 0
	}

	.card-group>.card:last-child .card-footer,
	.card-group>.card:last-child .card-img-bottom {
		border-bottom-left-radius: 0
	}

	.card-group>.card:only-child {
		border-radius: .25rem
	}

	.card-group>.card:only-child .card-header,
	.card-group>.card:only-child .card-img-top {
		border-top-left-radius: .25rem;
		border-top-right-radius: .25rem
	}

	.card-group>.card:only-child .card-footer,
	.card-group>.card:only-child .card-img-bottom {
		border-bottom-right-radius: .25rem;
		border-bottom-left-radius: .25rem
	}

	.card-group>.card:not(:first-child):not(:last-child):not(:only-child) {
		border-radius: 0
	}

	.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-footer,
	.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-header,
	.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-img-bottom,
	.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-img-top {
		border-radius: 0
	}
}

.card-columns .card {
	margin-bottom: .75rem
}

@media (min-width:576px) {
	.card-columns {
		-webkit-column-count: 3;
		-moz-column-count: 3;
		column-count: 3;
		-webkit-column-gap: 1.25rem;
		-moz-column-gap: 1.25rem;
		column-gap: 1.25rem;
		orphans: 1;
		widows: 1
	}

	.card-columns .card {
		display: inline-block;
		width: 100%
	}
}

.accordion .card:not(:first-of-type):not(:last-of-type) {
	border-bottom: 0;
	border-radius: 0
}

.accordion .card:not(:first-of-type) .card-header:first-child {
	border-radius: 0
}

.accordion .card:first-of-type {
	border-bottom: 0;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0
}

.accordion .card:last-of-type {
	border-top-left-radius: 0;
	border-top-right-radius: 0
}

.breadcrumb {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding: .75rem 1rem;
	margin-bottom: 1rem;
	list-style: none;
	background-color: #e9ecef;
	border-radius: .25rem
}

.breadcrumb-item+.breadcrumb-item {
	padding-left: .5rem
}

.breadcrumb-item+.breadcrumb-item::before {
	display: inline-block;
	padding-right: .5rem;
	color: #6c757d;
	content: "/"
}

.breadcrumb-item+.breadcrumb-item:hover::before {
	text-decoration: underline
}

.breadcrumb-item+.breadcrumb-item:hover::before {
	text-decoration: none
}

.breadcrumb-item.active {
	color: #6c757d
}

.pagination {
	display: -ms-flexbox;
	display: flex;
	padding-left: 0;
	list-style: none;
	border-radius: .25rem
}

.page-link {
	position: relative;
	display: block;
	padding: .5rem .75rem;
	margin-left: -1px;
	line-height: 1.25;
	color: #007bff;
	background-color: #fff;
	border: 1px solid #dee2e6
}

.page-link:hover {
	z-index: 2;
	color: #0056b3;
	text-decoration: none;
	background-color: #e9ecef;
	border-color: #dee2e6
}

.page-link:focus {
	z-index: 2;
	outline: 0;
	box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .25)
}

.page-link:not(:disabled):not(.disabled) {
	cursor: pointer
}

.page-item:first-child .page-link {
	margin-left: 0;
	border-top-left-radius: .25rem;
	border-bottom-left-radius: .25rem
}

.page-item:last-child .page-link {
	border-top-right-radius: .25rem;
	border-bottom-right-radius: .25rem
}

.page-item.active .page-link {
	z-index: 1;
	color: #fff;
	background-color: #007bff;
	border-color: #007bff
}

.page-item.disabled .page-link {
	color: #6c757d;
	pointer-events: none;
	cursor: auto;
	background-color: #fff;
	border-color: #dee2e6
}

.pagination-lg .page-link {
	padding: .75rem 1.5rem;
	font-size: 1.25rem;
	line-height: 1.5
}

.pagination-lg .page-item:first-child .page-link {
	border-top-left-radius: .3rem;
	border-bottom-left-radius: .3rem
}

.pagination-lg .page-item:last-child .page-link {
	border-top-right-radius: .3rem;
	border-bottom-right-radius: .3rem
}

.pagination-sm .page-link {
	padding: .25rem .5rem;
	font-size: .875rem;
	line-height: 1.5
}

.pagination-sm .page-item:first-child .page-link {
	border-top-left-radius: .2rem;
	border-bottom-left-radius: .2rem
}

.pagination-sm .page-item:last-child .page-link {
	border-top-right-radius: .2rem;
	border-bottom-right-radius: .2rem
}

.badge {
	display: inline-block;
	padding: .25em .4em;
	font-size: 75%;
	font-weight: 700;
	line-height: 1;
	text-align: center;
	white-space: nowrap;
	vertical-align: baseline;
	border-radius: .25rem
}

.badge:empty {
	display: none
}

.btn .badge {
	position: relative;
	top: -1px
}

.badge-pill {
	padding-right: .6em;
	padding-left: .6em;
	border-radius: 10rem
}

.badge-primary {
	color: #fff;
	background-color: #007bff
}

.badge-primary[href]:focus,
.badge-primary[href]:hover {
	color: #fff;
	text-decoration: none;
	background-color: #0062cc
}

.badge-secondary {
	color: #fff;
	background-color: #6c757d
}

.badge-secondary[href]:focus,
.badge-secondary[href]:hover {
	color: #fff;
	text-decoration: none;
	background-color: #545b62
}

.badge-success {
	color: #fff;
	background-color: #28a745
}

.badge-success[href]:focus,
.badge-success[href]:hover {
	color: #fff;
	text-decoration: none;
	background-color: #1e7e34
}

.badge-info {
	color: #fff;
	background-color: #17a2b8
}

.badge-info[href]:focus,
.badge-info[href]:hover {
	color: #fff;
	text-decoration: none;
	background-color: #117a8b
}

.badge-warning {
	color: #212529;
	background-color: #ffc107
}

.badge-warning[href]:focus,
.badge-warning[href]:hover {
	color: #212529;
	text-decoration: none;
	background-color: #d39e00
}

.badge-danger {
	color: #fff;
	background-color: #dc3545
}

.badge-danger[href]:focus,
.badge-danger[href]:hover {
	color: #fff;
	text-decoration: none;
	background-color: #bd2130
}

.badge-light {
	color: #212529;
	background-color: #f8f9fa
}

.badge-light[href]:focus,
.badge-light[href]:hover {
	color: #212529;
	text-decoration: none;
	background-color: #dae0e5
}

.badge-dark {
	color: #fff;
	background-color: #343a40
}

.badge-dark[href]:focus,
.badge-dark[href]:hover {
	color: #fff;
	text-decoration: none;
	background-color: #1d2124
}

.jumbotron {
	padding: 2rem 1rem;
	margin-bottom: 2rem;
	background-color: #e9ecef;
	border-radius: .3rem
}

@media (min-width:576px) {
	.jumbotron {
		padding: 4rem 2rem
	}
}

.jumbotron-fluid {
	padding-right: 0;
	padding-left: 0;
	border-radius: 0
}

.alert {
	position: relative;
	padding: .75rem 1.25rem;
	margin-bottom: 1rem;
	border: 1px solid transparent;
	border-radius: .25rem
}

.alert-heading {
	color: inherit
}

.alert-link {
	font-weight: 700
}

.alert-dismissible {
	padding-right: 4rem
}

.alert-dismissible .close {
	position: absolute;
	top: 0;
	right: 0;
	padding: .75rem 1.25rem;
	color: inherit
}

.alert-primary {
	color: #004085;
	background-color: #cce5ff;
	border-color: #b8daff
}

.alert-primary hr {
	border-top-color: #9fcdff
}

.alert-primary .alert-link {
	color: #002752
}

.alert-secondary {
	color: #383d41;
	background-color: #e2e3e5;
	border-color: #d6d8db
}

.alert-secondary hr {
	border-top-color: #c8cbcf
}

.alert-secondary .alert-link {
	color: #202326
}

.alert-success {
	color: #155724;
	background-color: #d4edda;
	border-color: #c3e6cb
}

.alert-success hr {
	border-top-color: #b1dfbb
}

.alert-success .alert-link {
	color: #0b2e13
}

.alert-info {
	color: #0c5460;
	background-color: #d1ecf1;
	border-color: #bee5eb
}

.alert-info hr {
	border-top-color: #abdde5
}

.alert-info .alert-link {
	color: #062c33
}

.alert-warning {
	color: #856404;
	background-color: #fff3cd;
	border-color: #ffeeba
}

.alert-warning hr {
	border-top-color: #ffe8a1
}

.alert-warning .alert-link {
	color: #533f03
}

.alert-danger {
	color: #721c24;
	background-color: #f8d7da;
	border-color: #f5c6cb
}

.alert-danger hr {
	border-top-color: #f1b0b7
}

.alert-danger .alert-link {
	color: #491217
}

.alert-light {
	color: #818182;
	background-color: #fefefe;
	border-color: #fdfdfe
}

.alert-light hr {
	border-top-color: #ececf6
}

.alert-light .alert-link {
	color: #686868
}

.alert-dark {
	color: #1b1e21;
	background-color: #d6d8d9;
	border-color: #c6c8ca
}

.alert-dark hr {
	border-top-color: #b9bbbe
}

.alert-dark .alert-link {
	color: #040505
}

@-webkit-keyframes progress-bar-stripes {
	from {
		background-position: 1rem 0
	}

	to {
		background-position: 0 0
	}
}

@keyframes progress-bar-stripes {
	from {
		background-position: 1rem 0
	}

	to {
		background-position: 0 0
	}
}

.progress {
	display: -ms-flexbox;
	display: flex;
	height: 1rem;
	overflow: hidden;
	font-size: .75rem;
	background-color: #e9ecef;
	border-radius: .25rem
}

.progress-bar {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-pack: center;
	justify-content: center;
	color: #fff;
	text-align: center;
	white-space: nowrap;
	background-color: #007bff;
	transition: width .6s ease
}

@media screen and (prefers-reduced-motion:reduce) {
	.progress-bar {
		transition: none
	}
}

.progress-bar-striped {
	background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
	background-size: 1rem 1rem
}

.progress-bar-animated {
	-webkit-animation: progress-bar-stripes 1s linear infinite;
	animation: progress-bar-stripes 1s linear infinite
}

.media {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: start;
	align-items: flex-start
}

.media-body {
	-ms-flex: 1;
	flex: 1
}

.list-group {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	padding-left: 0;
	margin-bottom: 0
}

.list-group-item-action {
	width: 100%;
	color: #495057;
	text-align: inherit
}

.list-group-item-action:focus,
.list-group-item-action:hover {
	color: #495057;
	text-decoration: none;
	background-color: #f8f9fa
}

.list-group-item-action:active {
	color: #212529;
	background-color: #e9ecef
}

.list-group-item {
	position: relative;
	display: block;
	padding: .75rem 1.25rem;
	margin-bottom: -1px;
	background-color: #fff;
	border: 1px solid rgba(0, 0, 0, .125)
}

.list-group-item:first-child {
	border-top-left-radius: .25rem;
	border-top-right-radius: .25rem
}

.list-group-item:last-child {
	margin-bottom: 0;
	border-bottom-right-radius: .25rem;
	border-bottom-left-radius: .25rem
}

.list-group-item:focus,
.list-group-item:hover {
	z-index: 1;
	text-decoration: none
}

.list-group-item.disabled,
.list-group-item:disabled {
	color: #6c757d;
	background-color: #fff
}

.list-group-item.active {
	z-index: 2;
	color: #fff;
	background-color: #007bff;
	border-color: #007bff
}

.list-group-flush .list-group-item {
	border-right: 0;
	border-left: 0;
	border-radius: 0
}

.list-group-flush:first-child .list-group-item:first-child {
	border-top: 0
}

.list-group-flush:last-child .list-group-item:last-child {
	border-bottom: 0
}

.list-group-item-primary {
	color: #004085;
	background-color: #b8daff
}

.list-group-item-primary.list-group-item-action:focus,
.list-group-item-primary.list-group-item-action:hover {
	color: #004085;
	background-color: #9fcdff
}

.list-group-item-primary.list-group-item-action.active {
	color: #fff;
	background-color: #004085;
	border-color: #004085
}

.list-group-item-secondary {
	color: #383d41;
	background-color: #d6d8db
}

.list-group-item-secondary.list-group-item-action:focus,
.list-group-item-secondary.list-group-item-action:hover {
	color: #383d41;
	background-color: #c8cbcf
}

.list-group-item-secondary.list-group-item-action.active {
	color: #fff;
	background-color: #383d41;
	border-color: #383d41
}

.list-group-item-success {
	color: #155724;
	background-color: #c3e6cb
}

.list-group-item-success.list-group-item-action:focus,
.list-group-item-success.list-group-item-action:hover {
	color: #155724;
	background-color: #b1dfbb
}

.list-group-item-success.list-group-item-action.active {
	color: #fff;
	background-color: #155724;
	border-color: #155724
}

.list-group-item-info {
	color: #0c5460;
	background-color: #bee5eb
}

.list-group-item-info.list-group-item-action:focus,
.list-group-item-info.list-group-item-action:hover {
	color: #0c5460;
	background-color: #abdde5
}

.list-group-item-info.list-group-item-action.active {
	color: #fff;
	background-color: #0c5460;
	border-color: #0c5460
}

.list-group-item-warning {
	color: #856404;
	background-color: #ffeeba
}

.list-group-item-warning.list-group-item-action:focus,
.list-group-item-warning.list-group-item-action:hover {
	color: #856404;
	background-color: #ffe8a1
}

.list-group-item-warning.list-group-item-action.active {
	color: #fff;
	background-color: #856404;
	border-color: #856404
}

.list-group-item-danger {
	color: #721c24;
	background-color: #f5c6cb
}

.list-group-item-danger.list-group-item-action:focus,
.list-group-item-danger.list-group-item-action:hover {
	color: #721c24;
	background-color: #f1b0b7
}

.list-group-item-danger.list-group-item-action.active {
	color: #fff;
	background-color: #721c24;
	border-color: #721c24
}

.list-group-item-light {
	color: #818182;
	background-color: #fdfdfe
}

.list-group-item-light.list-group-item-action:focus,
.list-group-item-light.list-group-item-action:hover {
	color: #818182;
	background-color: #ececf6
}

.list-group-item-light.list-group-item-action.active {
	color: #fff;
	background-color: #818182;
	border-color: #818182
}

.list-group-item-dark {
	color: #1b1e21;
	background-color: #c6c8ca
}

.list-group-item-dark.list-group-item-action:focus,
.list-group-item-dark.list-group-item-action:hover {
	color: #1b1e21;
	background-color: #b9bbbe
}

.list-group-item-dark.list-group-item-action.active {
	color: #fff;
	background-color: #1b1e21;
	border-color: #1b1e21
}

.close {
	float: right;
	font-size: 1.5rem;
	font-weight: 700;
	line-height: 1;
	color: #000;
	text-shadow: 0 1px 0 #fff;
	opacity: .5
}

.close:focus,
.close:hover {
	color: #000;
	text-decoration: none;
	opacity: .75
}

.close:not(:disabled):not(.disabled) {
	cursor: pointer
}

button.close {
	padding: 0;
	background-color: transparent;
	border: 0;
	-webkit-appearance: none
}

.modal-open {
	overflow: hidden
}

.modal {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1050;
	display: none;
	overflow: hidden;
	outline: 0
}

.modal-open .modal {
	overflow-x: hidden;
	overflow-y: auto
}

.modal-dialog {
	position: relative;
	width: auto;
	margin: .5rem;
	pointer-events: none
}

.modal.fade .modal-dialog {
	transition: -webkit-transform .3s ease-out;
	transition: transform .3s ease-out;
	transition: transform .3s ease-out, -webkit-transform .3s ease-out;
	-webkit-transform: translate(0, -25%);
	transform: translate(0, -25%)
}

@media screen and (prefers-reduced-motion:reduce) {
	.modal.fade .modal-dialog {
		transition: none
	}
}

.modal.show .modal-dialog {
	-webkit-transform: translate(0, 0);
	transform: translate(0, 0)
}

.modal-dialog-centered {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	min-height: calc(100% - (.5rem * 2))
}

.modal-content {
	position: relative;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 100%;
	pointer-events: auto;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid rgba(0, 0, 0, .2);
	border-radius: .3rem;
	outline: 0
}

.modal-backdrop {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1040;
	background-color: #000
}

.modal-backdrop.fade {
	opacity: 0
}

.modal-backdrop.show {
	opacity: .5
}

.modal-header {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: start;
	align-items: flex-start;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 1rem;
	border-bottom: 1px solid #e9ecef;
	border-top-left-radius: .3rem;
	border-top-right-radius: .3rem
}

.modal-header .close {
	padding: 1rem;
	margin: -1rem -1rem -1rem auto
}

.modal-title {
	margin-bottom: 0;
	line-height: 1.5
}

.modal-body {
	position: relative;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	padding: 1rem
}

.modal-footer {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: end;
	justify-content: flex-end;
	padding: 1rem;
	border-top: 1px solid #e9ecef
}

.modal-footer>:not(:first-child) {
	margin-left: .25rem
}

.modal-footer>:not(:last-child) {
	margin-right: .25rem
}

.modal-scrollbar-measure {
	position: absolute;
	top: -9999px;
	width: 50px;
	height: 50px;
	overflow: scroll
}

@media (min-width:576px) {
	.modal-dialog {
		max-width: 500px;
		margin: 1.75rem auto
	}

	.modal-dialog-centered {
		min-height: calc(100% - (1.75rem * 2))
	}

	.modal-sm {
		max-width: 300px
	}
}

@media (min-width:992px) {
	.modal-lg {
		max-width: 800px
	}
}

.tooltip {
	position: absolute;
	z-index: 1070;
	display: block;
	margin: 0;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
	font-style: normal;
	font-weight: 400;
	line-height: 1.5;
	text-align: left;
	text-align: start;
	text-decoration: none;
	text-shadow: none;
	text-transform: none;
	letter-spacing: normal;
	word-break: normal;
	word-spacing: normal;
	white-space: normal;
	line-break: auto;
	font-size: .875rem;
	word-wrap: break-word;
	opacity: 0
}

.tooltip.show {
	opacity: .9
}

.tooltip .arrow {
	position: absolute;
	display: block;
	width: .8rem;
	height: .4rem
}

.tooltip .arrow::before {
	position: absolute;
	content: "";
	border-color: transparent;
	border-style: solid
}

.bs-tooltip-auto[x-placement^=top],
.bs-tooltip-top {
	padding: .4rem 0
}

.bs-tooltip-auto[x-placement^=top] .arrow,
.bs-tooltip-top .arrow {
	bottom: 0
}

.bs-tooltip-auto[x-placement^=top] .arrow::before,
.bs-tooltip-top .arrow::before {
	top: 0;
	border-width: .4rem .4rem 0;
	border-top-color: #000
}

.bs-tooltip-auto[x-placement^=right],
.bs-tooltip-right {
	padding: 0 .4rem
}

.bs-tooltip-auto[x-placement^=right] .arrow,
.bs-tooltip-right .arrow {
	left: 0;
	width: .4rem;
	height: .8rem
}

.bs-tooltip-auto[x-placement^=right] .arrow::before,
.bs-tooltip-right .arrow::before {
	right: 0;
	border-width: .4rem .4rem .4rem 0;
	border-right-color: #000
}

.bs-tooltip-auto[x-placement^=bottom],
.bs-tooltip-bottom {
	padding: .4rem 0
}

.bs-tooltip-auto[x-placement^=bottom] .arrow,
.bs-tooltip-bottom .arrow {
	top: 0
}

.bs-tooltip-auto[x-placement^=bottom] .arrow::before,
.bs-tooltip-bottom .arrow::before {
	bottom: 0;
	border-width: 0 .4rem .4rem;
	border-bottom-color: #000
}

.bs-tooltip-auto[x-placement^=left],
.bs-tooltip-left {
	padding: 0 .4rem
}

.bs-tooltip-auto[x-placement^=left] .arrow,
.bs-tooltip-left .arrow {
	right: 0;
	width: .4rem;
	height: .8rem
}

.bs-tooltip-auto[x-placement^=left] .arrow::before,
.bs-tooltip-left .arrow::before {
	left: 0;
	border-width: .4rem 0 .4rem .4rem;
	border-left-color: #000
}

.tooltip-inner {
	max-width: 200px;
	padding: .25rem .5rem;
	color: #fff;
	text-align: center;
	background-color: #000;
	border-radius: .25rem
}

.popover {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1060;
	display: block;
	max-width: 276px;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
	font-style: normal;
	font-weight: 400;
	line-height: 1.5;
	text-align: left;
	text-align: start;
	text-decoration: none;
	text-shadow: none;
	text-transform: none;
	letter-spacing: normal;
	word-break: normal;
	word-spacing: normal;
	white-space: normal;
	line-break: auto;
	font-size: .875rem;
	word-wrap: break-word;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid rgba(0, 0, 0, .2);
	border-radius: .3rem
}

.popover .arrow {
	position: absolute;
	display: block;
	width: 1rem;
	height: .5rem;
	margin: 0 .3rem
}

.popover .arrow::after,
.popover .arrow::before {
	position: absolute;
	display: block;
	content: "";
	border-color: transparent;
	border-style: solid
}

.bs-popover-auto[x-placement^=top],
.bs-popover-top {
	margin-bottom: .5rem
}

.bs-popover-auto[x-placement^=top] .arrow,
.bs-popover-top .arrow {
	bottom: calc((.5rem + 1px) * -1)
}

.bs-popover-auto[x-placement^=top] .arrow::after,
.bs-popover-auto[x-placement^=top] .arrow::before,
.bs-popover-top .arrow::after,
.bs-popover-top .arrow::before {
	border-width: .5rem .5rem 0
}

.bs-popover-auto[x-placement^=top] .arrow::before,
.bs-popover-top .arrow::before {
	bottom: 0;
	border-top-color: rgba(0, 0, 0, .25)
}

.bs-popover-auto[x-placement^=top] .arrow::after,
.bs-popover-top .arrow::after {
	bottom: 1px;
	border-top-color: #fff
}

.bs-popover-auto[x-placement^=right],
.bs-popover-right {
	margin-left: .5rem
}

.bs-popover-auto[x-placement^=right] .arrow,
.bs-popover-right .arrow {
	left: calc((.5rem + 1px) * -1);
	width: .5rem;
	height: 1rem;
	margin: .3rem 0
}

.bs-popover-auto[x-placement^=right] .arrow::after,
.bs-popover-auto[x-placement^=right] .arrow::before,
.bs-popover-right .arrow::after,
.bs-popover-right .arrow::before {
	border-width: .5rem .5rem .5rem 0
}

.bs-popover-auto[x-placement^=right] .arrow::before,
.bs-popover-right .arrow::before {
	left: 0;
	border-right-color: rgba(0, 0, 0, .25)
}

.bs-popover-auto[x-placement^=right] .arrow::after,
.bs-popover-right .arrow::after {
	left: 1px;
	border-right-color: #fff
}

.bs-popover-auto[x-placement^=bottom],
.bs-popover-bottom {
	margin-top: .5rem
}

.bs-popover-auto[x-placement^=bottom] .arrow,
.bs-popover-bottom .arrow {
	top: calc((.5rem + 1px) * -1)
}

.bs-popover-auto[x-placement^=bottom] .arrow::after,
.bs-popover-auto[x-placement^=bottom] .arrow::before,
.bs-popover-bottom .arrow::after,
.bs-popover-bottom .arrow::before {
	border-width: 0 .5rem .5rem .5rem
}

.bs-popover-auto[x-placement^=bottom] .arrow::before,
.bs-popover-bottom .arrow::before {
	top: 0;
	border-bottom-color: rgba(0, 0, 0, .25)
}

.bs-popover-auto[x-placement^=bottom] .arrow::after,
.bs-popover-bottom .arrow::after {
	top: 1px;
	border-bottom-color: #fff
}

.bs-popover-auto[x-placement^=bottom] .popover-header::before,
.bs-popover-bottom .popover-header::before {
	position: absolute;
	top: 0;
	left: 50%;
	display: block;
	width: 1rem;
	margin-left: -.5rem;
	content: "";
	border-bottom: 1px solid #f7f7f7
}

.bs-popover-auto[x-placement^=left],
.bs-popover-left {
	margin-right: .5rem
}

.bs-popover-auto[x-placement^=left] .arrow,
.bs-popover-left .arrow {
	right: calc((.5rem + 1px) * -1);
	width: .5rem;
	height: 1rem;
	margin: .3rem 0
}

.bs-popover-auto[x-placement^=left] .arrow::after,
.bs-popover-auto[x-placement^=left] .arrow::before,
.bs-popover-left .arrow::after,
.bs-popover-left .arrow::before {
	border-width: .5rem 0 .5rem .5rem
}

.bs-popover-auto[x-placement^=left] .arrow::before,
.bs-popover-left .arrow::before {
	right: 0;
	border-left-color: rgba(0, 0, 0, .25)
}

.bs-popover-auto[x-placement^=left] .arrow::after,
.bs-popover-left .arrow::after {
	right: 1px;
	border-left-color: #fff
}

.popover-header {
	padding: .5rem .75rem;
	margin-bottom: 0;
	font-size: 1rem;
	color: inherit;
	background-color: #f7f7f7;
	border-bottom: 1px solid #ebebeb;
	border-top-left-radius: calc(.3rem - 1px);
	border-top-right-radius: calc(.3rem - 1px)
}

.popover-header:empty {
	display: none
}

.popover-body {
	padding: .5rem .75rem;
	color: #212529
}

.carousel {
	position: relative
}

.carousel-inner {
	position: relative;
	width: 100%;
	overflow: hidden
}

.carousel-item {
	position: relative;
	display: none;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
	transition: -webkit-transform .6s ease;
	transition: transform .6s ease;
	transition: transform .6s ease, -webkit-transform .6s ease;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-perspective: 1000px;
	perspective: 1000px
}

@media screen and (prefers-reduced-motion:reduce) {
	.carousel-item {
		transition: none
	}
}

.carousel-item-next,
.carousel-item-prev,
.carousel-item.active {
	display: block
}

.carousel-item-next,
.carousel-item-prev {
	position: absolute;
	top: 0
}

.carousel-item-next.carousel-item-left,
.carousel-item-prev.carousel-item-right {
	-webkit-transform: translateX(0);
	transform: translateX(0)
}

@supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)) {

	.carousel-item-next.carousel-item-left,
	.carousel-item-prev.carousel-item-right {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
}

.active.carousel-item-right,
.carousel-item-next {
	-webkit-transform: translateX(100%);
	transform: translateX(100%)
}

@supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)) {

	.active.carousel-item-right,
	.carousel-item-next {
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0)
	}
}

.active.carousel-item-left,
.carousel-item-prev {
	-webkit-transform: translateX(-100%);
	transform: translateX(-100%)
}

@supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)) {

	.active.carousel-item-left,
	.carousel-item-prev {
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0)
	}
}

.carousel-fade .carousel-item {
	opacity: 0;
	transition-duration: .6s;
	transition-property: opacity
}

.carousel-fade .carousel-item-next.carousel-item-left,
.carousel-fade .carousel-item-prev.carousel-item-right,
.carousel-fade .carousel-item.active {
	opacity: 1
}

.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-right {
	opacity: 0
}

.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-prev,
.carousel-fade .carousel-item-next,
.carousel-fade .carousel-item-prev,
.carousel-fade .carousel-item.active {
	-webkit-transform: translateX(0);
	transform: translateX(0)
}

@supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)) {

	.carousel-fade .active.carousel-item-left,
	.carousel-fade .active.carousel-item-prev,
	.carousel-fade .carousel-item-next,
	.carousel-fade .carousel-item-prev,
	.carousel-fade .carousel-item.active {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
}

.carousel-control-next,
.carousel-control-prev {
	position: absolute;
	top: 0;
	bottom: 0;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 15%;
	color: #fff;
	text-align: center;
	opacity: .5
}

.carousel-control-next:focus,
.carousel-control-next:hover,
.carousel-control-prev:focus,
.carousel-control-prev:hover {
	color: #fff;
	text-decoration: none;
	outline: 0;
	opacity: .9
}

.carousel-control-prev {
	left: 0
}

.carousel-control-next {
	right: 0
}

.carousel-control-next-icon,
.carousel-control-prev-icon {
	display: inline-block;
	width: 20px;
	height: 20px;
	background: transparent no-repeat center center;
	background-size: 100% 100%
}

.carousel-control-prev-icon {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E")
}

.carousel-control-next-icon {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E")
}

.carousel-indicators {
	position: absolute;
	right: 0;
	bottom: 10px;
	left: 0;
	z-index: 15;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	padding-left: 0;
	margin-right: 15%;
	margin-left: 15%;
	list-style: none
}

.carousel-indicators li {
	position: relative;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	width: 30px;
	height: 3px;
	margin-right: 3px;
	margin-left: 3px;
	text-indent: -999px;
	cursor: pointer;
	background-color: rgba(255, 255, 255, .5)
}

.carousel-indicators li::before {
	position: absolute;
	top: -10px;
	left: 0;
	display: inline-block;
	width: 100%;
	height: 10px;
	content: ""
}

.carousel-indicators li::after {
	position: absolute;
	bottom: -10px;
	left: 0;
	display: inline-block;
	width: 100%;
	height: 10px;
	content: ""
}

.carousel-indicators .active {
	background-color: #fff
}

.carousel-caption {
	position: absolute;
	right: 15%;
	bottom: 20px;
	left: 15%;
	z-index: 10;
	padding-top: 20px;
	padding-bottom: 20px;
	color: #fff;
	text-align: center
}

.align-baseline {
	vertical-align: baseline !important
}

.align-top {
	vertical-align: top !important
}

.align-middle {
	vertical-align: middle !important
}

.align-bottom {
	vertical-align: bottom !important
}

.align-text-bottom {
	vertical-align: text-bottom !important
}

.align-text-top {
	vertical-align: text-top !important
}

.bg-primary {
	background-color: #007bff !important
}

a.bg-primary:focus,
a.bg-primary:hover,
button.bg-primary:focus,
button.bg-primary:hover {
	background-color: #0062cc !important
}

.bg-secondary {
	background-color: #6c757d !important
}

a.bg-secondary:focus,
a.bg-secondary:hover,
button.bg-secondary:focus,
button.bg-secondary:hover {
	background-color: #545b62 !important
}

.bg-success {
	background-color: #28a745 !important
}

a.bg-success:focus,
a.bg-success:hover,
button.bg-success:focus,
button.bg-success:hover {
	background-color: #1e7e34 !important
}

.bg-info {
	background-color: #17a2b8 !important
}

a.bg-info:focus,
a.bg-info:hover,
button.bg-info:focus,
button.bg-info:hover {
	background-color: #117a8b !important
}

.bg-warning {
	background-color: #ffc107 !important
}

a.bg-warning:focus,
a.bg-warning:hover,
button.bg-warning:focus,
button.bg-warning:hover {
	background-color: #d39e00 !important
}

.bg-danger {
	background-color: #dc3545 !important
}

a.bg-danger:focus,
a.bg-danger:hover,
button.bg-danger:focus,
button.bg-danger:hover {
	background-color: #bd2130 !important
}

.bg-light {
	background-color: #f8f9fa !important
}

a.bg-light:focus,
a.bg-light:hover,
button.bg-light:focus,
button.bg-light:hover {
	background-color: #dae0e5 !important
}

.bg-dark {
	background-color: #343a40 !important
}

a.bg-dark:focus,
a.bg-dark:hover,
button.bg-dark:focus,
button.bg-dark:hover {
	background-color: #1d2124 !important
}

.bg-white {
	background-color: #fff !important
}

.bg-transparent {
	background-color: transparent !important
}

.border {
	border: 1px solid #dee2e6 !important
}

.border-top {
	border-top: 1px solid #dee2e6 !important
}

.border-right {
	border-right: 1px solid #dee2e6 !important
}

.border-bottom {
	border-bottom: 1px solid #dee2e6 !important
}

.border-left {
	border-left: 1px solid #dee2e6 !important
}

.border-0 {
	border: 0 !important
}

.border-top-0 {
	border-top: 0 !important
}

.border-right-0 {
	border-right: 0 !important
}

.border-bottom-0 {
	border-bottom: 0 !important
}

.border-left-0 {
	border-left: 0 !important
}

.border-primary {
	border-color: #007bff !important
}

.border-secondary {
	border-color: #6c757d !important
}

.border-success {
	border-color: #28a745 !important
}

.border-info {
	border-color: #17a2b8 !important
}

.border-warning {
	border-color: #ffc107 !important
}

.border-danger {
	border-color: #dc3545 !important
}

.border-light {
	border-color: #f8f9fa !important
}

.border-dark {
	border-color: #343a40 !important
}

.border-white {
	border-color: #fff !important
}

.rounded {
	border-radius: .25rem !important
}

.rounded-top {
	border-top-left-radius: .25rem !important;
	border-top-right-radius: .25rem !important
}

.rounded-right {
	border-top-right-radius: .25rem !important;
	border-bottom-right-radius: .25rem !important
}

.rounded-bottom {
	border-bottom-right-radius: .25rem !important;
	border-bottom-left-radius: .25rem !important
}

.rounded-left {
	border-top-left-radius: .25rem !important;
	border-bottom-left-radius: .25rem !important
}

.rounded-circle {
	border-radius: 50% !important
}

.rounded-0 {
	border-radius: 0 !important
}

.clearfix::after {
	display: block;
	clear: both;
	content: ""
}

.d-none {
	display: none !important
}

.d-inline {
	display: inline !important
}

.d-inline-block {
	display: inline-block !important
}

.d-block {
	display: block !important
}

.d-table {
	display: table !important
}

.d-table-row {
	display: table-row !important
}

.d-table-cell {
	display: table-cell !important
}

.d-flex {
	display: -ms-flexbox !important;
	display: flex !important
}

.d-inline-flex {
	display: -ms-inline-flexbox !important;
	display: inline-flex !important
}

@media (min-width:576px) {
	.d-sm-none {
		display: none !important
	}

	.d-sm-inline {
		display: inline !important
	}

	.d-sm-inline-block {
		display: inline-block !important
	}

	.d-sm-block {
		display: block !important
	}

	.d-sm-table {
		display: table !important
	}

	.d-sm-table-row {
		display: table-row !important
	}

	.d-sm-table-cell {
		display: table-cell !important
	}

	.d-sm-flex {
		display: -ms-flexbox !important;
		display: flex !important
	}

	.d-sm-inline-flex {
		display: -ms-inline-flexbox !important;
		display: inline-flex !important
	}
}

@media (min-width:768px) {
	.d-md-none {
		display: none !important
	}

	.d-md-inline {
		display: inline !important
	}

	.d-md-inline-block {
		display: inline-block !important
	}

	.d-md-block {
		display: block !important
	}

	.d-md-table {
		display: table !important
	}

	.d-md-table-row {
		display: table-row !important
	}

	.d-md-table-cell {
		display: table-cell !important
	}

	.d-md-flex {
		display: -ms-flexbox !important;
		display: flex !important
	}

	.d-md-inline-flex {
		display: -ms-inline-flexbox !important;
		display: inline-flex !important
	}
}

@media (min-width:992px) {
	.d-lg-none {
		display: none !important
	}

	.d-lg-inline {
		display: inline !important
	}

	.d-lg-inline-block {
		display: inline-block !important
	}

	.d-lg-block {
		display: block !important
	}

	.d-lg-table {
		display: table !important
	}

	.d-lg-table-row {
		display: table-row !important
	}

	.d-lg-table-cell {
		display: table-cell !important
	}

	.d-lg-flex {
		display: -ms-flexbox !important;
		display: flex !important
	}

	.d-lg-inline-flex {
		display: -ms-inline-flexbox !important;
		display: inline-flex !important
	}
}

@media (min-width:1200px) {
	.d-xl-none {
		display: none !important
	}

	.d-xl-inline {
		display: inline !important
	}

	.d-xl-inline-block {
		display: inline-block !important
	}

	.d-xl-block {
		display: block !important
	}

	.d-xl-table {
		display: table !important
	}

	.d-xl-table-row {
		display: table-row !important
	}

	.d-xl-table-cell {
		display: table-cell !important
	}

	.d-xl-flex {
		display: -ms-flexbox !important;
		display: flex !important
	}

	.d-xl-inline-flex {
		display: -ms-inline-flexbox !important;
		display: inline-flex !important
	}
}

@media print {
	.d-print-none {
		display: none !important
	}

	.d-print-inline {
		display: inline !important
	}

	.d-print-inline-block {
		display: inline-block !important
	}

	.d-print-block {
		display: block !important
	}

	.d-print-table {
		display: table !important
	}

	.d-print-table-row {
		display: table-row !important
	}

	.d-print-table-cell {
		display: table-cell !important
	}

	.d-print-flex {
		display: -ms-flexbox !important;
		display: flex !important
	}

	.d-print-inline-flex {
		display: -ms-inline-flexbox !important;
		display: inline-flex !important
	}
}

.embed-responsive {
	position: relative;
	display: block;
	width: 100%;
	padding: 0;
	overflow: hidden
}

.embed-responsive::before {
	display: block;
	content: ""
}

.embed-responsive .embed-responsive-item,
.embed-responsive embed,
.embed-responsive iframe,
.embed-responsive object,
.embed-responsive video {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 0
}

.embed-responsive-21by9::before {
	padding-top: 42.857143%
}

.embed-responsive-16by9::before {
	padding-top: 56.25%
}

.embed-responsive-4by3::before {
	padding-top: 75%
}

.embed-responsive-1by1::before {
	padding-top: 100%
}

.flex-row {
	-ms-flex-direction: row !important;
	flex-direction: row !important
}

.flex-column {
	-ms-flex-direction: column !important;
	flex-direction: column !important
}

.flex-row-reverse {
	-ms-flex-direction: row-reverse !important;
	flex-direction: row-reverse !important
}

.flex-column-reverse {
	-ms-flex-direction: column-reverse !important;
	flex-direction: column-reverse !important
}

.flex-wrap {
	-ms-flex-wrap: wrap !important;
	flex-wrap: wrap !important
}

.flex-nowrap {
	-ms-flex-wrap: nowrap !important;
	flex-wrap: nowrap !important
}

.flex-wrap-reverse {
	-ms-flex-wrap: wrap-reverse !important;
	flex-wrap: wrap-reverse !important
}

.flex-fill {
	-ms-flex: 1 1 auto !important;
	flex: 1 1 auto !important
}

.flex-grow-0 {
	-ms-flex-positive: 0 !important;
	flex-grow: 0 !important
}

.flex-grow-1 {
	-ms-flex-positive: 1 !important;
	flex-grow: 1 !important
}

.flex-shrink-0 {
	-ms-flex-negative: 0 !important;
	flex-shrink: 0 !important
}

.flex-shrink-1 {
	-ms-flex-negative: 1 !important;
	flex-shrink: 1 !important
}

.justify-content-start {
	-ms-flex-pack: start !important;
	justify-content: flex-start !important
}

.justify-content-end {
	-ms-flex-pack: end !important;
	justify-content: flex-end !important
}

.justify-content-center {
	-ms-flex-pack: center !important;
	justify-content: center !important
}

.justify-content-between {
	-ms-flex-pack: justify !important;
	justify-content: space-between !important
}

.justify-content-around {
	-ms-flex-pack: distribute !important;
	justify-content: space-around !important
}

.align-items-start {
	-ms-flex-align: start !important;
	align-items: flex-start !important
}

.align-items-end {
	-ms-flex-align: end !important;
	align-items: flex-end !important
}

.align-items-center {
	-ms-flex-align: center !important;
	align-items: center !important
}

.align-items-baseline {
	-ms-flex-align: baseline !important;
	align-items: baseline !important
}

.align-items-stretch {
	-ms-flex-align: stretch !important;
	align-items: stretch !important
}

.align-content-start {
	-ms-flex-line-pack: start !important;
	align-content: flex-start !important
}

.align-content-end {
	-ms-flex-line-pack: end !important;
	align-content: flex-end !important
}

.align-content-center {
	-ms-flex-line-pack: center !important;
	align-content: center !important
}

.align-content-between {
	-ms-flex-line-pack: justify !important;
	align-content: space-between !important
}

.align-content-around {
	-ms-flex-line-pack: distribute !important;
	align-content: space-around !important
}

.align-content-stretch {
	-ms-flex-line-pack: stretch !important;
	align-content: stretch !important
}

.align-self-auto {
	-ms-flex-item-align: auto !important;
	align-self: auto !important
}

.align-self-start {
	-ms-flex-item-align: start !important;
	align-self: flex-start !important
}

.align-self-end {
	-ms-flex-item-align: end !important;
	align-self: flex-end !important
}

.align-self-center {
	-ms-flex-item-align: center !important;
	align-self: center !important
}

.align-self-baseline {
	-ms-flex-item-align: baseline !important;
	align-self: baseline !important
}

.align-self-stretch {
	-ms-flex-item-align: stretch !important;
	align-self: stretch !important
}

@media (min-width:576px) {
	.flex-sm-row {
		-ms-flex-direction: row !important;
		flex-direction: row !important
	}

	.flex-sm-column {
		-ms-flex-direction: column !important;
		flex-direction: column !important
	}

	.flex-sm-row-reverse {
		-ms-flex-direction: row-reverse !important;
		flex-direction: row-reverse !important
	}

	.flex-sm-column-reverse {
		-ms-flex-direction: column-reverse !important;
		flex-direction: column-reverse !important
	}

	.flex-sm-wrap {
		-ms-flex-wrap: wrap !important;
		flex-wrap: wrap !important
	}

	.flex-sm-nowrap {
		-ms-flex-wrap: nowrap !important;
		flex-wrap: nowrap !important
	}

	.flex-sm-wrap-reverse {
		-ms-flex-wrap: wrap-reverse !important;
		flex-wrap: wrap-reverse !important
	}

	.flex-sm-fill {
		-ms-flex: 1 1 auto !important;
		flex: 1 1 auto !important
	}

	.flex-sm-grow-0 {
		-ms-flex-positive: 0 !important;
		flex-grow: 0 !important
	}

	.flex-sm-grow-1 {
		-ms-flex-positive: 1 !important;
		flex-grow: 1 !important
	}

	.flex-sm-shrink-0 {
		-ms-flex-negative: 0 !important;
		flex-shrink: 0 !important
	}

	.flex-sm-shrink-1 {
		-ms-flex-negative: 1 !important;
		flex-shrink: 1 !important
	}

	.justify-content-sm-start {
		-ms-flex-pack: start !important;
		justify-content: flex-start !important
	}

	.justify-content-sm-end {
		-ms-flex-pack: end !important;
		justify-content: flex-end !important
	}

	.justify-content-sm-center {
		-ms-flex-pack: center !important;
		justify-content: center !important
	}

	.justify-content-sm-between {
		-ms-flex-pack: justify !important;
		justify-content: space-between !important
	}

	.justify-content-sm-around {
		-ms-flex-pack: distribute !important;
		justify-content: space-around !important
	}

	.align-items-sm-start {
		-ms-flex-align: start !important;
		align-items: flex-start !important
	}

	.align-items-sm-end {
		-ms-flex-align: end !important;
		align-items: flex-end !important
	}

	.align-items-sm-center {
		-ms-flex-align: center !important;
		align-items: center !important
	}

	.align-items-sm-baseline {
		-ms-flex-align: baseline !important;
		align-items: baseline !important
	}

	.align-items-sm-stretch {
		-ms-flex-align: stretch !important;
		align-items: stretch !important
	}

	.align-content-sm-start {
		-ms-flex-line-pack: start !important;
		align-content: flex-start !important
	}

	.align-content-sm-end {
		-ms-flex-line-pack: end !important;
		align-content: flex-end !important
	}

	.align-content-sm-center {
		-ms-flex-line-pack: center !important;
		align-content: center !important
	}

	.align-content-sm-between {
		-ms-flex-line-pack: justify !important;
		align-content: space-between !important
	}

	.align-content-sm-around {
		-ms-flex-line-pack: distribute !important;
		align-content: space-around !important
	}

	.align-content-sm-stretch {
		-ms-flex-line-pack: stretch !important;
		align-content: stretch !important
	}

	.align-self-sm-auto {
		-ms-flex-item-align: auto !important;
		align-self: auto !important
	}

	.align-self-sm-start {
		-ms-flex-item-align: start !important;
		align-self: flex-start !important
	}

	.align-self-sm-end {
		-ms-flex-item-align: end !important;
		align-self: flex-end !important
	}

	.align-self-sm-center {
		-ms-flex-item-align: center !important;
		align-self: center !important
	}

	.align-self-sm-baseline {
		-ms-flex-item-align: baseline !important;
		align-self: baseline !important
	}

	.align-self-sm-stretch {
		-ms-flex-item-align: stretch !important;
		align-self: stretch !important
	}
}

@media (min-width:768px) {
	.flex-md-row {
		-ms-flex-direction: row !important;
		flex-direction: row !important
	}

	.flex-md-column {
		-ms-flex-direction: column !important;
		flex-direction: column !important
	}

	.flex-md-row-reverse {
		-ms-flex-direction: row-reverse !important;
		flex-direction: row-reverse !important
	}

	.flex-md-column-reverse {
		-ms-flex-direction: column-reverse !important;
		flex-direction: column-reverse !important
	}

	.flex-md-wrap {
		-ms-flex-wrap: wrap !important;
		flex-wrap: wrap !important
	}

	.flex-md-nowrap {
		-ms-flex-wrap: nowrap !important;
		flex-wrap: nowrap !important
	}

	.flex-md-wrap-reverse {
		-ms-flex-wrap: wrap-reverse !important;
		flex-wrap: wrap-reverse !important
	}

	.flex-md-fill {
		-ms-flex: 1 1 auto !important;
		flex: 1 1 auto !important
	}

	.flex-md-grow-0 {
		-ms-flex-positive: 0 !important;
		flex-grow: 0 !important
	}

	.flex-md-grow-1 {
		-ms-flex-positive: 1 !important;
		flex-grow: 1 !important
	}

	.flex-md-shrink-0 {
		-ms-flex-negative: 0 !important;
		flex-shrink: 0 !important
	}

	.flex-md-shrink-1 {
		-ms-flex-negative: 1 !important;
		flex-shrink: 1 !important
	}

	.justify-content-md-start {
		-ms-flex-pack: start !important;
		justify-content: flex-start !important
	}

	.justify-content-md-end {
		-ms-flex-pack: end !important;
		justify-content: flex-end !important
	}

	.justify-content-md-center {
		-ms-flex-pack: center !important;
		justify-content: center !important
	}

	.justify-content-md-between {
		-ms-flex-pack: justify !important;
		justify-content: space-between !important
	}

	.justify-content-md-around {
		-ms-flex-pack: distribute !important;
		justify-content: space-around !important
	}

	.align-items-md-start {
		-ms-flex-align: start !important;
		align-items: flex-start !important
	}

	.align-items-md-end {
		-ms-flex-align: end !important;
		align-items: flex-end !important
	}

	.align-items-md-center {
		-ms-flex-align: center !important;
		align-items: center !important
	}

	.align-items-md-baseline {
		-ms-flex-align: baseline !important;
		align-items: baseline !important
	}

	.align-items-md-stretch {
		-ms-flex-align: stretch !important;
		align-items: stretch !important
	}

	.align-content-md-start {
		-ms-flex-line-pack: start !important;
		align-content: flex-start !important
	}

	.align-content-md-end {
		-ms-flex-line-pack: end !important;
		align-content: flex-end !important
	}

	.align-content-md-center {
		-ms-flex-line-pack: center !important;
		align-content: center !important
	}

	.align-content-md-between {
		-ms-flex-line-pack: justify !important;
		align-content: space-between !important
	}

	.align-content-md-around {
		-ms-flex-line-pack: distribute !important;
		align-content: space-around !important
	}

	.align-content-md-stretch {
		-ms-flex-line-pack: stretch !important;
		align-content: stretch !important
	}

	.align-self-md-auto {
		-ms-flex-item-align: auto !important;
		align-self: auto !important
	}

	.align-self-md-start {
		-ms-flex-item-align: start !important;
		align-self: flex-start !important
	}

	.align-self-md-end {
		-ms-flex-item-align: end !important;
		align-self: flex-end !important
	}

	.align-self-md-center {
		-ms-flex-item-align: center !important;
		align-self: center !important
	}

	.align-self-md-baseline {
		-ms-flex-item-align: baseline !important;
		align-self: baseline !important
	}

	.align-self-md-stretch {
		-ms-flex-item-align: stretch !important;
		align-self: stretch !important
	}
}

@media (min-width:992px) {
	.flex-lg-row {
		-ms-flex-direction: row !important;
		flex-direction: row !important
	}

	.flex-lg-column {
		-ms-flex-direction: column !important;
		flex-direction: column !important
	}

	.flex-lg-row-reverse {
		-ms-flex-direction: row-reverse !important;
		flex-direction: row-reverse !important
	}

	.flex-lg-column-reverse {
		-ms-flex-direction: column-reverse !important;
		flex-direction: column-reverse !important
	}

	.flex-lg-wrap {
		-ms-flex-wrap: wrap !important;
		flex-wrap: wrap !important
	}

	.flex-lg-nowrap {
		-ms-flex-wrap: nowrap !important;
		flex-wrap: nowrap !important
	}

	.flex-lg-wrap-reverse {
		-ms-flex-wrap: wrap-reverse !important;
		flex-wrap: wrap-reverse !important
	}

	.flex-lg-fill {
		-ms-flex: 1 1 auto !important;
		flex: 1 1 auto !important
	}

	.flex-lg-grow-0 {
		-ms-flex-positive: 0 !important;
		flex-grow: 0 !important
	}

	.flex-lg-grow-1 {
		-ms-flex-positive: 1 !important;
		flex-grow: 1 !important
	}

	.flex-lg-shrink-0 {
		-ms-flex-negative: 0 !important;
		flex-shrink: 0 !important
	}

	.flex-lg-shrink-1 {
		-ms-flex-negative: 1 !important;
		flex-shrink: 1 !important
	}

	.justify-content-lg-start {
		-ms-flex-pack: start !important;
		justify-content: flex-start !important
	}

	.justify-content-lg-end {
		-ms-flex-pack: end !important;
		justify-content: flex-end !important
	}

	.justify-content-lg-center {
		-ms-flex-pack: center !important;
		justify-content: center !important
	}

	.justify-content-lg-between {
		-ms-flex-pack: justify !important;
		justify-content: space-between !important
	}

	.justify-content-lg-around {
		-ms-flex-pack: distribute !important;
		justify-content: space-around !important
	}

	.align-items-lg-start {
		-ms-flex-align: start !important;
		align-items: flex-start !important
	}

	.align-items-lg-end {
		-ms-flex-align: end !important;
		align-items: flex-end !important
	}

	.align-items-lg-center {
		-ms-flex-align: center !important;
		align-items: center !important
	}

	.align-items-lg-baseline {
		-ms-flex-align: baseline !important;
		align-items: baseline !important
	}

	.align-items-lg-stretch {
		-ms-flex-align: stretch !important;
		align-items: stretch !important
	}

	.align-content-lg-start {
		-ms-flex-line-pack: start !important;
		align-content: flex-start !important
	}

	.align-content-lg-end {
		-ms-flex-line-pack: end !important;
		align-content: flex-end !important
	}

	.align-content-lg-center {
		-ms-flex-line-pack: center !important;
		align-content: center !important
	}

	.align-content-lg-between {
		-ms-flex-line-pack: justify !important;
		align-content: space-between !important
	}

	.align-content-lg-around {
		-ms-flex-line-pack: distribute !important;
		align-content: space-around !important
	}

	.align-content-lg-stretch {
		-ms-flex-line-pack: stretch !important;
		align-content: stretch !important
	}

	.align-self-lg-auto {
		-ms-flex-item-align: auto !important;
		align-self: auto !important
	}

	.align-self-lg-start {
		-ms-flex-item-align: start !important;
		align-self: flex-start !important
	}

	.align-self-lg-end {
		-ms-flex-item-align: end !important;
		align-self: flex-end !important
	}

	.align-self-lg-center {
		-ms-flex-item-align: center !important;
		align-self: center !important
	}

	.align-self-lg-baseline {
		-ms-flex-item-align: baseline !important;
		align-self: baseline !important
	}

	.align-self-lg-stretch {
		-ms-flex-item-align: stretch !important;
		align-self: stretch !important
	}
}

@media (min-width:1200px) {
	.flex-xl-row {
		-ms-flex-direction: row !important;
		flex-direction: row !important
	}

	.flex-xl-column {
		-ms-flex-direction: column !important;
		flex-direction: column !important
	}

	.flex-xl-row-reverse {
		-ms-flex-direction: row-reverse !important;
		flex-direction: row-reverse !important
	}

	.flex-xl-column-reverse {
		-ms-flex-direction: column-reverse !important;
		flex-direction: column-reverse !important
	}

	.flex-xl-wrap {
		-ms-flex-wrap: wrap !important;
		flex-wrap: wrap !important
	}

	.flex-xl-nowrap {
		-ms-flex-wrap: nowrap !important;
		flex-wrap: nowrap !important
	}

	.flex-xl-wrap-reverse {
		-ms-flex-wrap: wrap-reverse !important;
		flex-wrap: wrap-reverse !important
	}

	.flex-xl-fill {
		-ms-flex: 1 1 auto !important;
		flex: 1 1 auto !important
	}

	.flex-xl-grow-0 {
		-ms-flex-positive: 0 !important;
		flex-grow: 0 !important
	}

	.flex-xl-grow-1 {
		-ms-flex-positive: 1 !important;
		flex-grow: 1 !important
	}

	.flex-xl-shrink-0 {
		-ms-flex-negative: 0 !important;
		flex-shrink: 0 !important
	}

	.flex-xl-shrink-1 {
		-ms-flex-negative: 1 !important;
		flex-shrink: 1 !important
	}

	.justify-content-xl-start {
		-ms-flex-pack: start !important;
		justify-content: flex-start !important
	}

	.justify-content-xl-end {
		-ms-flex-pack: end !important;
		justify-content: flex-end !important
	}

	.justify-content-xl-center {
		-ms-flex-pack: center !important;
		justify-content: center !important
	}

	.justify-content-xl-between {
		-ms-flex-pack: justify !important;
		justify-content: space-between !important
	}

	.justify-content-xl-around {
		-ms-flex-pack: distribute !important;
		justify-content: space-around !important
	}

	.align-items-xl-start {
		-ms-flex-align: start !important;
		align-items: flex-start !important
	}

	.align-items-xl-end {
		-ms-flex-align: end !important;
		align-items: flex-end !important
	}

	.align-items-xl-center {
		-ms-flex-align: center !important;
		align-items: center !important
	}

	.align-items-xl-baseline {
		-ms-flex-align: baseline !important;
		align-items: baseline !important
	}

	.align-items-xl-stretch {
		-ms-flex-align: stretch !important;
		align-items: stretch !important
	}

	.align-content-xl-start {
		-ms-flex-line-pack: start !important;
		align-content: flex-start !important
	}

	.align-content-xl-end {
		-ms-flex-line-pack: end !important;
		align-content: flex-end !important
	}

	.align-content-xl-center {
		-ms-flex-line-pack: center !important;
		align-content: center !important
	}

	.align-content-xl-between {
		-ms-flex-line-pack: justify !important;
		align-content: space-between !important
	}

	.align-content-xl-around {
		-ms-flex-line-pack: distribute !important;
		align-content: space-around !important
	}

	.align-content-xl-stretch {
		-ms-flex-line-pack: stretch !important;
		align-content: stretch !important
	}

	.align-self-xl-auto {
		-ms-flex-item-align: auto !important;
		align-self: auto !important
	}

	.align-self-xl-start {
		-ms-flex-item-align: start !important;
		align-self: flex-start !important
	}

	.align-self-xl-end {
		-ms-flex-item-align: end !important;
		align-self: flex-end !important
	}

	.align-self-xl-center {
		-ms-flex-item-align: center !important;
		align-self: center !important
	}

	.align-self-xl-baseline {
		-ms-flex-item-align: baseline !important;
		align-self: baseline !important
	}

	.align-self-xl-stretch {
		-ms-flex-item-align: stretch !important;
		align-self: stretch !important
	}
}

.float-left {
	float: left !important
}

.float-right {
	float: right !important
}

.float-none {
	float: none !important
}

@media (min-width:576px) {
	.float-sm-left {
		float: left !important
	}

	.float-sm-right {
		float: right !important
	}

	.float-sm-none {
		float: none !important
	}
}

@media (min-width:768px) {
	.float-md-left {
		float: left !important
	}

	.float-md-right {
		float: right !important
	}

	.float-md-none {
		float: none !important
	}
}

@media (min-width:992px) {
	.float-lg-left {
		float: left !important
	}

	.float-lg-right {
		float: right !important
	}

	.float-lg-none {
		float: none !important
	}
}

@media (min-width:1200px) {
	.float-xl-left {
		float: left !important
	}

	.float-xl-right {
		float: right !important
	}

	.float-xl-none {
		float: none !important
	}
}

.position-static {
	position: static !important
}

.position-relative {
	position: relative !important
}

.position-absolute {
	position: absolute !important
}

.position-fixed {
	position: fixed !important
}

.position-sticky {
	position: -webkit-sticky !important;
	position: sticky !important
}

.fixed-top {
	position: fixed;
	top: 0;
	right: 0;
	left: 0;
	z-index: 1030
}

.fixed-bottom {
	position: fixed;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1030
}

@supports ((position:-webkit-sticky) or (position:sticky)) {
	.sticky-top {
		position: -webkit-sticky;
		position: sticky;
		top: 0;
		z-index: 1020
	}
}

.sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	white-space: nowrap;
	border: 0
}

.sr-only-focusable:active,
.sr-only-focusable:focus {
	position: static;
	width: auto;
	height: auto;
	overflow: visible;
	clip: auto;
	white-space: normal
}

.shadow-sm {
	box-shadow: 0 .125rem .25rem rgba(0, 0, 0, .075) !important
}

.shadow {
	box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15) !important
}

.shadow-lg {
	box-shadow: 0 1rem 3rem rgba(0, 0, 0, .175) !important
}

.shadow-none {
	box-shadow: none !important
}

.w-25 {
	width: 25% !important
}

.w-50 {
	width: 50% !important
}

.w-75 {
	width: 75% !important
}

.w-100 {
	width: 100% !important
}

.w-auto {
	width: auto !important
}

.h-25 {
	height: 25% !important
}

.h-50 {
	height: 50% !important
}

.h-75 {
	height: 75% !important
}

.h-100 {
	height: 100% !important
}

.h-auto {
	height: auto !important
}

.mw-100 {
	max-width: 100% !important
}

.mh-100 {
	max-height: 100% !important
}

.m-0 {
	margin: 0 !important
}

.mt-0,
.my-0 {
	margin-top: 0 !important
}

.mr-0,
.mx-0 {
	margin-right: 0 !important
}

.mb-0,
.my-0 {
	margin-bottom: 0 !important
}

.ml-0,
.mx-0 {
	margin-left: 0 !important
}

.m-1 {
	margin: .25rem !important
}

.mt-1,
.my-1 {
	margin-top: .25rem !important
}

.mr-1,
.mx-1 {
	margin-right: .25rem !important
}

.mb-1,
.my-1 {
	margin-bottom: .25rem !important
}

.ml-1,
.mx-1 {
	margin-left: .25rem !important
}

.m-2 {
	margin: .5rem !important
}

.mt-2,
.my-2 {
	margin-top: .5rem !important
}

.mr-2,
.mx-2 {
	margin-right: .5rem !important
}

.mb-2,
.my-2 {
	margin-bottom: .5rem !important
}

.ml-2,
.mx-2 {
	margin-left: .5rem !important
}

.m-3 {
	margin: 1rem !important
}

.mt-3,
.my-3 {
	margin-top: 1rem !important
}

.mr-3,
.mx-3 {
	margin-right: 1rem !important
}

.mb-3,
.my-3 {
	margin-bottom: 1rem !important
}

.ml-3,
.mx-3 {
	margin-left: 1rem !important
}

.m-4 {
	margin: 1.5rem !important
}

.mt-4,
.my-4 {
	margin-top: 1.5rem !important
}

.mr-4,
.mx-4 {
	margin-right: 1.5rem !important
}

.mb-4,
.my-4 {
	margin-bottom: 1.5rem !important
}

.ml-4,
.mx-4 {
	margin-left: 1.5rem !important
}

.m-5 {
	margin: 3rem !important
}

.mt-5,
.my-5 {
	margin-top: 3rem !important
}

.mr-5,
.mx-5 {
	margin-right: 3rem !important
}

.mb-5,
.my-5 {
	margin-bottom: 3rem !important
}

.ml-5,
.mx-5 {
	margin-left: 3rem !important
}

.p-0 {
	padding: 0 !important
}

.pt-0,
.py-0 {
	padding-top: 0 !important
}

.pr-0,
.px-0 {
	padding-right: 0 !important
}

.pb-0,
.py-0 {
	padding-bottom: 0 !important
}

.pl-0,
.px-0 {
	padding-left: 0 !important
}

.p-1 {
	padding: .25rem !important
}

.pt-1,
.py-1 {
	padding-top: .25rem !important
}

.pr-1,
.px-1 {
	padding-right: .25rem !important
}

.pb-1,
.py-1 {
	padding-bottom: .25rem !important
}

.pl-1,
.px-1 {
	padding-left: .25rem !important
}

.p-2 {
	padding: .5rem !important
}

.pt-2,
.py-2 {
	padding-top: .5rem !important
}

.pr-2,
.px-2 {
	padding-right: .5rem !important
}

.pb-2,
.py-2 {
	padding-bottom: .5rem !important
}

.pl-2,
.px-2 {
	padding-left: .5rem !important
}

.p-3 {
	padding: 1rem !important
}

.pt-3,
.py-3 {
	padding-top: 1rem !important
}

.pr-3,
.px-3 {
	padding-right: 1rem !important
}

.pb-3,
.py-3 {
	padding-bottom: 1rem !important
}

.pl-3,
.px-3 {
	padding-left: 1rem !important
}

.p-4 {
	padding: 1.5rem !important
}

.pt-4,
.py-4 {
	padding-top: 1.5rem !important
}

.pr-4,
.px-4 {
	padding-right: 1.5rem !important
}

.pb-4,
.py-4 {
	padding-bottom: 1.5rem !important
}

.pl-4,
.px-4 {
	padding-left: 1.5rem !important
}

.p-5 {
	padding: 3rem !important
}

.pt-5,
.py-5 {
	padding-top: 3rem !important
}

.pr-5,
.px-5 {
	padding-right: 3rem !important
}

.pb-5,
.py-5 {
	padding-bottom: 3rem !important
}

.pl-5,
.px-5 {
	padding-left: 3rem !important
}

.m-auto {
	margin: auto !important
}

.mt-auto,
.my-auto {
	margin-top: auto !important
}

.mr-auto,
.mx-auto {
	margin-right: auto !important
}

.mb-auto,
.my-auto {
	margin-bottom: auto !important
}

.ml-auto,
.mx-auto {
	margin-left: auto !important
}

@media (min-width:576px) {
	.m-sm-0 {
		margin: 0 !important
	}

	.mt-sm-0,
	.my-sm-0 {
		margin-top: 0 !important
	}

	.mr-sm-0,
	.mx-sm-0 {
		margin-right: 0 !important
	}

	.mb-sm-0,
	.my-sm-0 {
		margin-bottom: 0 !important
	}

	.ml-sm-0,
	.mx-sm-0 {
		margin-left: 0 !important
	}

	.m-sm-1 {
		margin: .25rem !important
	}

	.mt-sm-1,
	.my-sm-1 {
		margin-top: .25rem !important
	}

	.mr-sm-1,
	.mx-sm-1 {
		margin-right: .25rem !important
	}

	.mb-sm-1,
	.my-sm-1 {
		margin-bottom: .25rem !important
	}

	.ml-sm-1,
	.mx-sm-1 {
		margin-left: .25rem !important
	}

	.m-sm-2 {
		margin: .5rem !important
	}

	.mt-sm-2,
	.my-sm-2 {
		margin-top: .5rem !important
	}

	.mr-sm-2,
	.mx-sm-2 {
		margin-right: .5rem !important
	}

	.mb-sm-2,
	.my-sm-2 {
		margin-bottom: .5rem !important
	}

	.ml-sm-2,
	.mx-sm-2 {
		margin-left: .5rem !important
	}

	.m-sm-3 {
		margin: 1rem !important
	}

	.mt-sm-3,
	.my-sm-3 {
		margin-top: 1rem !important
	}

	.mr-sm-3,
	.mx-sm-3 {
		margin-right: 1rem !important
	}

	.mb-sm-3,
	.my-sm-3 {
		margin-bottom: 1rem !important
	}

	.ml-sm-3,
	.mx-sm-3 {
		margin-left: 1rem !important
	}

	.m-sm-4 {
		margin: 1.5rem !important
	}

	.mt-sm-4,
	.my-sm-4 {
		margin-top: 1.5rem !important
	}

	.mr-sm-4,
	.mx-sm-4 {
		margin-right: 1.5rem !important
	}

	.mb-sm-4,
	.my-sm-4 {
		margin-bottom: 1.5rem !important
	}

	.ml-sm-4,
	.mx-sm-4 {
		margin-left: 1.5rem !important
	}

	.m-sm-5 {
		margin: 3rem !important
	}

	.mt-sm-5,
	.my-sm-5 {
		margin-top: 3rem !important
	}

	.mr-sm-5,
	.mx-sm-5 {
		margin-right: 3rem !important
	}

	.mb-sm-5,
	.my-sm-5 {
		margin-bottom: 3rem !important
	}

	.ml-sm-5,
	.mx-sm-5 {
		margin-left: 3rem !important
	}

	.p-sm-0 {
		padding: 0 !important
	}

	.pt-sm-0,
	.py-sm-0 {
		padding-top: 0 !important
	}

	.pr-sm-0,
	.px-sm-0 {
		padding-right: 0 !important
	}

	.pb-sm-0,
	.py-sm-0 {
		padding-bottom: 0 !important
	}

	.pl-sm-0,
	.px-sm-0 {
		padding-left: 0 !important
	}

	.p-sm-1 {
		padding: .25rem !important
	}

	.pt-sm-1,
	.py-sm-1 {
		padding-top: .25rem !important
	}

	.pr-sm-1,
	.px-sm-1 {
		padding-right: .25rem !important
	}

	.pb-sm-1,
	.py-sm-1 {
		padding-bottom: .25rem !important
	}

	.pl-sm-1,
	.px-sm-1 {
		padding-left: .25rem !important
	}

	.p-sm-2 {
		padding: .5rem !important
	}

	.pt-sm-2,
	.py-sm-2 {
		padding-top: .5rem !important
	}

	.pr-sm-2,
	.px-sm-2 {
		padding-right: .5rem !important
	}

	.pb-sm-2,
	.py-sm-2 {
		padding-bottom: .5rem !important
	}

	.pl-sm-2,
	.px-sm-2 {
		padding-left: .5rem !important
	}

	.p-sm-3 {
		padding: 1rem !important
	}

	.pt-sm-3,
	.py-sm-3 {
		padding-top: 1rem !important
	}

	.pr-sm-3,
	.px-sm-3 {
		padding-right: 1rem !important
	}

	.pb-sm-3,
	.py-sm-3 {
		padding-bottom: 1rem !important
	}

	.pl-sm-3,
	.px-sm-3 {
		padding-left: 1rem !important
	}

	.p-sm-4 {
		padding: 1.5rem !important
	}

	.pt-sm-4,
	.py-sm-4 {
		padding-top: 1.5rem !important
	}

	.pr-sm-4,
	.px-sm-4 {
		padding-right: 1.5rem !important
	}

	.pb-sm-4,
	.py-sm-4 {
		padding-bottom: 1.5rem !important
	}

	.pl-sm-4,
	.px-sm-4 {
		padding-left: 1.5rem !important
	}

	.p-sm-5 {
		padding: 3rem !important
	}

	.pt-sm-5,
	.py-sm-5 {
		padding-top: 3rem !important
	}

	.pr-sm-5,
	.px-sm-5 {
		padding-right: 3rem !important
	}

	.pb-sm-5,
	.py-sm-5 {
		padding-bottom: 3rem !important
	}

	.pl-sm-5,
	.px-sm-5 {
		padding-left: 3rem !important
	}

	.m-sm-auto {
		margin: auto !important
	}

	.mt-sm-auto,
	.my-sm-auto {
		margin-top: auto !important
	}

	.mr-sm-auto,
	.mx-sm-auto {
		margin-right: auto !important
	}

	.mb-sm-auto,
	.my-sm-auto {
		margin-bottom: auto !important
	}

	.ml-sm-auto,
	.mx-sm-auto {
		margin-left: auto !important
	}
}

@media (min-width:768px) {
	.m-md-0 {
		margin: 0 !important
	}

	.mt-md-0,
	.my-md-0 {
		margin-top: 0 !important
	}

	.mr-md-0,
	.mx-md-0 {
		margin-right: 0 !important
	}

	.mb-md-0,
	.my-md-0 {
		margin-bottom: 0 !important
	}

	.ml-md-0,
	.mx-md-0 {
		margin-left: 0 !important
	}

	.m-md-1 {
		margin: .25rem !important
	}

	.mt-md-1,
	.my-md-1 {
		margin-top: .25rem !important
	}

	.mr-md-1,
	.mx-md-1 {
		margin-right: .25rem !important
	}

	.mb-md-1,
	.my-md-1 {
		margin-bottom: .25rem !important
	}

	.ml-md-1,
	.mx-md-1 {
		margin-left: .25rem !important
	}

	.m-md-2 {
		margin: .5rem !important
	}

	.mt-md-2,
	.my-md-2 {
		margin-top: .5rem !important
	}

	.mr-md-2,
	.mx-md-2 {
		margin-right: .5rem !important
	}

	.mb-md-2,
	.my-md-2 {
		margin-bottom: .5rem !important
	}

	.ml-md-2,
	.mx-md-2 {
		margin-left: .5rem !important
	}

	.m-md-3 {
		margin: 1rem !important
	}

	.mt-md-3,
	.my-md-3 {
		margin-top: 1rem !important
	}

	.mr-md-3,
	.mx-md-3 {
		margin-right: 1rem !important
	}

	.mb-md-3,
	.my-md-3 {
		margin-bottom: 1rem !important
	}

	.ml-md-3,
	.mx-md-3 {
		margin-left: 1rem !important
	}

	.m-md-4 {
		margin: 1.5rem !important
	}

	.mt-md-4,
	.my-md-4 {
		margin-top: 1.5rem !important
	}

	.mr-md-4,
	.mx-md-4 {
		margin-right: 1.5rem !important
	}

	.mb-md-4,
	.my-md-4 {
		margin-bottom: 1.5rem !important
	}

	.ml-md-4,
	.mx-md-4 {
		margin-left: 1.5rem !important
	}

	.m-md-5 {
		margin: 3rem !important
	}

	.mt-md-5,
	.my-md-5 {
		margin-top: 3rem !important
	}

	.mr-md-5,
	.mx-md-5 {
		margin-right: 3rem !important
	}

	.mb-md-5,
	.my-md-5 {
		margin-bottom: 3rem !important
	}

	.ml-md-5,
	.mx-md-5 {
		margin-left: 3rem !important
	}

	.p-md-0 {
		padding: 0 !important
	}

	.pt-md-0,
	.py-md-0 {
		padding-top: 0 !important
	}

	.pr-md-0,
	.px-md-0 {
		padding-right: 0 !important
	}

	.pb-md-0,
	.py-md-0 {
		padding-bottom: 0 !important
	}

	.pl-md-0,
	.px-md-0 {
		padding-left: 0 !important
	}

	.p-md-1 {
		padding: .25rem !important
	}

	.pt-md-1,
	.py-md-1 {
		padding-top: .25rem !important
	}

	.pr-md-1,
	.px-md-1 {
		padding-right: .25rem !important
	}

	.pb-md-1,
	.py-md-1 {
		padding-bottom: .25rem !important
	}

	.pl-md-1,
	.px-md-1 {
		padding-left: .25rem !important
	}

	.p-md-2 {
		padding: .5rem !important
	}

	.pt-md-2,
	.py-md-2 {
		padding-top: .5rem !important
	}

	.pr-md-2,
	.px-md-2 {
		padding-right: .5rem !important
	}

	.pb-md-2,
	.py-md-2 {
		padding-bottom: .5rem !important
	}

	.pl-md-2,
	.px-md-2 {
		padding-left: .5rem !important
	}

	.p-md-3 {
		padding: 1rem !important
	}

	.pt-md-3,
	.py-md-3 {
		padding-top: 1rem !important
	}

	.pr-md-3,
	.px-md-3 {
		padding-right: 1rem !important
	}

	.pb-md-3,
	.py-md-3 {
		padding-bottom: 1rem !important
	}

	.pl-md-3,
	.px-md-3 {
		padding-left: 1rem !important
	}

	.p-md-4 {
		padding: 1.5rem !important
	}

	.pt-md-4,
	.py-md-4 {
		padding-top: 1.5rem !important
	}

	.pr-md-4,
	.px-md-4 {
		padding-right: 1.5rem !important
	}

	.pb-md-4,
	.py-md-4 {
		padding-bottom: 1.5rem !important
	}

	.pl-md-4,
	.px-md-4 {
		padding-left: 1.5rem !important
	}

	.p-md-5 {
		padding: 3rem !important
	}

	.pt-md-5,
	.py-md-5 {
		padding-top: 3rem !important
	}

	.pr-md-5,
	.px-md-5 {
		padding-right: 3rem !important
	}

	.pb-md-5,
	.py-md-5 {
		padding-bottom: 3rem !important
	}

	.pl-md-5,
	.px-md-5 {
		padding-left: 3rem !important
	}

	.m-md-auto {
		margin: auto !important
	}

	.mt-md-auto,
	.my-md-auto {
		margin-top: auto !important
	}

	.mr-md-auto,
	.mx-md-auto {
		margin-right: auto !important
	}

	.mb-md-auto,
	.my-md-auto {
		margin-bottom: auto !important
	}

	.ml-md-auto,
	.mx-md-auto {
		margin-left: auto !important
	}
}

@media (min-width:992px) {
	.m-lg-0 {
		margin: 0 !important
	}

	.mt-lg-0,
	.my-lg-0 {
		margin-top: 0 !important
	}

	.mr-lg-0,
	.mx-lg-0 {
		margin-right: 0 !important
	}

	.mb-lg-0,
	.my-lg-0 {
		margin-bottom: 0 !important
	}

	.ml-lg-0,
	.mx-lg-0 {
		margin-left: 0 !important
	}

	.m-lg-1 {
		margin: .25rem !important
	}

	.mt-lg-1,
	.my-lg-1 {
		margin-top: .25rem !important
	}

	.mr-lg-1,
	.mx-lg-1 {
		margin-right: .25rem !important
	}

	.mb-lg-1,
	.my-lg-1 {
		margin-bottom: .25rem !important
	}

	.ml-lg-1,
	.mx-lg-1 {
		margin-left: .25rem !important
	}

	.m-lg-2 {
		margin: .5rem !important
	}

	.mt-lg-2,
	.my-lg-2 {
		margin-top: .5rem !important
	}

	.mr-lg-2,
	.mx-lg-2 {
		margin-right: .5rem !important
	}

	.mb-lg-2,
	.my-lg-2 {
		margin-bottom: .5rem !important
	}

	.ml-lg-2,
	.mx-lg-2 {
		margin-left: .5rem !important
	}

	.m-lg-3 {
		margin: 1rem !important
	}

	.mt-lg-3,
	.my-lg-3 {
		margin-top: 1rem !important
	}

	.mr-lg-3,
	.mx-lg-3 {
		margin-right: 1rem !important
	}

	.mb-lg-3,
	.my-lg-3 {
		margin-bottom: 1rem !important
	}

	.ml-lg-3,
	.mx-lg-3 {
		margin-left: 1rem !important
	}

	.m-lg-4 {
		margin: 1.5rem !important
	}

	.mt-lg-4,
	.my-lg-4 {
		margin-top: 1.5rem !important
	}

	.mr-lg-4,
	.mx-lg-4 {
		margin-right: 1.5rem !important
	}

	.mb-lg-4,
	.my-lg-4 {
		margin-bottom: 1.5rem !important
	}

	.ml-lg-4,
	.mx-lg-4 {
		margin-left: 1.5rem !important
	}

	.m-lg-5 {
		margin: 3rem !important
	}

	.mt-lg-5,
	.my-lg-5 {
		margin-top: 3rem !important
	}

	.mr-lg-5,
	.mx-lg-5 {
		margin-right: 3rem !important
	}

	.mb-lg-5,
	.my-lg-5 {
		margin-bottom: 3rem !important
	}

	.ml-lg-5,
	.mx-lg-5 {
		margin-left: 3rem !important
	}

	.p-lg-0 {
		padding: 0 !important
	}

	.pt-lg-0,
	.py-lg-0 {
		padding-top: 0 !important
	}

	.pr-lg-0,
	.px-lg-0 {
		padding-right: 0 !important
	}

	.pb-lg-0,
	.py-lg-0 {
		padding-bottom: 0 !important
	}

	.pl-lg-0,
	.px-lg-0 {
		padding-left: 0 !important
	}

	.p-lg-1 {
		padding: .25rem !important
	}

	.pt-lg-1,
	.py-lg-1 {
		padding-top: .25rem !important
	}

	.pr-lg-1,
	.px-lg-1 {
		padding-right: .25rem !important
	}

	.pb-lg-1,
	.py-lg-1 {
		padding-bottom: .25rem !important
	}

	.pl-lg-1,
	.px-lg-1 {
		padding-left: .25rem !important
	}

	.p-lg-2 {
		padding: .5rem !important
	}

	.pt-lg-2,
	.py-lg-2 {
		padding-top: .5rem !important
	}

	.pr-lg-2,
	.px-lg-2 {
		padding-right: .5rem !important
	}

	.pb-lg-2,
	.py-lg-2 {
		padding-bottom: .5rem !important
	}

	.pl-lg-2,
	.px-lg-2 {
		padding-left: .5rem !important
	}

	.p-lg-3 {
		padding: 1rem !important
	}

	.pt-lg-3,
	.py-lg-3 {
		padding-top: 1rem !important
	}

	.pr-lg-3,
	.px-lg-3 {
		padding-right: 1rem !important
	}

	.pb-lg-3,
	.py-lg-3 {
		padding-bottom: 1rem !important
	}

	.pl-lg-3,
	.px-lg-3 {
		padding-left: 1rem !important
	}

	.p-lg-4 {
		padding: 1.5rem !important
	}

	.pt-lg-4,
	.py-lg-4 {
		padding-top: 1.5rem !important
	}

	.pr-lg-4,
	.px-lg-4 {
		padding-right: 1.5rem !important
	}

	.pb-lg-4,
	.py-lg-4 {
		padding-bottom: 1.5rem !important
	}

	.pl-lg-4,
	.px-lg-4 {
		padding-left: 1.5rem !important
	}

	.p-lg-5 {
		padding: 3rem !important
	}

	.pt-lg-5,
	.py-lg-5 {
		padding-top: 3rem !important
	}

	.pr-lg-5,
	.px-lg-5 {
		padding-right: 3rem !important
	}

	.pb-lg-5,
	.py-lg-5 {
		padding-bottom: 3rem !important
	}

	.pl-lg-5,
	.px-lg-5 {
		padding-left: 3rem !important
	}

	.m-lg-auto {
		margin: auto !important
	}

	.mt-lg-auto,
	.my-lg-auto {
		margin-top: auto !important
	}

	.mr-lg-auto,
	.mx-lg-auto {
		margin-right: auto !important
	}

	.mb-lg-auto,
	.my-lg-auto {
		margin-bottom: auto !important
	}

	.ml-lg-auto,
	.mx-lg-auto {
		margin-left: auto !important
	}
}

@media (min-width:1200px) {
	.m-xl-0 {
		margin: 0 !important
	}

	.mt-xl-0,
	.my-xl-0 {
		margin-top: 0 !important
	}

	.mr-xl-0,
	.mx-xl-0 {
		margin-right: 0 !important
	}

	.mb-xl-0,
	.my-xl-0 {
		margin-bottom: 0 !important
	}

	.ml-xl-0,
	.mx-xl-0 {
		margin-left: 0 !important
	}

	.m-xl-1 {
		margin: .25rem !important
	}

	.mt-xl-1,
	.my-xl-1 {
		margin-top: .25rem !important
	}

	.mr-xl-1,
	.mx-xl-1 {
		margin-right: .25rem !important
	}

	.mb-xl-1,
	.my-xl-1 {
		margin-bottom: .25rem !important
	}

	.ml-xl-1,
	.mx-xl-1 {
		margin-left: .25rem !important
	}

	.m-xl-2 {
		margin: .5rem !important
	}

	.mt-xl-2,
	.my-xl-2 {
		margin-top: .5rem !important
	}

	.mr-xl-2,
	.mx-xl-2 {
		margin-right: .5rem !important
	}

	.mb-xl-2,
	.my-xl-2 {
		margin-bottom: .5rem !important
	}

	.ml-xl-2,
	.mx-xl-2 {
		margin-left: .5rem !important
	}

	.m-xl-3 {
		margin: 1rem !important
	}

	.mt-xl-3,
	.my-xl-3 {
		margin-top: 1rem !important
	}

	.mr-xl-3,
	.mx-xl-3 {
		margin-right: 1rem !important
	}

	.mb-xl-3,
	.my-xl-3 {
		margin-bottom: 1rem !important
	}

	.ml-xl-3,
	.mx-xl-3 {
		margin-left: 1rem !important
	}

	.m-xl-4 {
		margin: 1.5rem !important
	}

	.mt-xl-4,
	.my-xl-4 {
		margin-top: 1.5rem !important
	}

	.mr-xl-4,
	.mx-xl-4 {
		margin-right: 1.5rem !important
	}

	.mb-xl-4,
	.my-xl-4 {
		margin-bottom: 1.5rem !important
	}

	.ml-xl-4,
	.mx-xl-4 {
		margin-left: 1.5rem !important
	}

	.m-xl-5 {
		margin: 3rem !important
	}

	.mt-xl-5,
	.my-xl-5 {
		margin-top: 3rem !important
	}

	.mr-xl-5,
	.mx-xl-5 {
		margin-right: 3rem !important
	}

	.mb-xl-5,
	.my-xl-5 {
		margin-bottom: 3rem !important
	}

	.ml-xl-5,
	.mx-xl-5 {
		margin-left: 3rem !important
	}

	.p-xl-0 {
		padding: 0 !important
	}

	.pt-xl-0,
	.py-xl-0 {
		padding-top: 0 !important
	}

	.pr-xl-0,
	.px-xl-0 {
		padding-right: 0 !important
	}

	.pb-xl-0,
	.py-xl-0 {
		padding-bottom: 0 !important
	}

	.pl-xl-0,
	.px-xl-0 {
		padding-left: 0 !important
	}

	.p-xl-1 {
		padding: .25rem !important
	}

	.pt-xl-1,
	.py-xl-1 {
		padding-top: .25rem !important
	}

	.pr-xl-1,
	.px-xl-1 {
		padding-right: .25rem !important
	}

	.pb-xl-1,
	.py-xl-1 {
		padding-bottom: .25rem !important
	}

	.pl-xl-1,
	.px-xl-1 {
		padding-left: .25rem !important
	}

	.p-xl-2 {
		padding: .5rem !important
	}

	.pt-xl-2,
	.py-xl-2 {
		padding-top: .5rem !important
	}

	.pr-xl-2,
	.px-xl-2 {
		padding-right: .5rem !important
	}

	.pb-xl-2,
	.py-xl-2 {
		padding-bottom: .5rem !important
	}

	.pl-xl-2,
	.px-xl-2 {
		padding-left: .5rem !important
	}

	.p-xl-3 {
		padding: 1rem !important
	}

	.pt-xl-3,
	.py-xl-3 {
		padding-top: 1rem !important
	}

	.pr-xl-3,
	.px-xl-3 {
		padding-right: 1rem !important
	}

	.pb-xl-3,
	.py-xl-3 {
		padding-bottom: 1rem !important
	}

	.pl-xl-3,
	.px-xl-3 {
		padding-left: 1rem !important
	}

	.p-xl-4 {
		padding: 1.5rem !important
	}

	.pt-xl-4,
	.py-xl-4 {
		padding-top: 1.5rem !important
	}

	.pr-xl-4,
	.px-xl-4 {
		padding-right: 1.5rem !important
	}

	.pb-xl-4,
	.py-xl-4 {
		padding-bottom: 1.5rem !important
	}

	.pl-xl-4,
	.px-xl-4 {
		padding-left: 1.5rem !important
	}

	.p-xl-5 {
		padding: 3rem !important
	}

	.pt-xl-5,
	.py-xl-5 {
		padding-top: 3rem !important
	}

	.pr-xl-5,
	.px-xl-5 {
		padding-right: 3rem !important
	}

	.pb-xl-5,
	.py-xl-5 {
		padding-bottom: 3rem !important
	}

	.pl-xl-5,
	.px-xl-5 {
		padding-left: 3rem !important
	}

	.m-xl-auto {
		margin: auto !important
	}

	.mt-xl-auto,
	.my-xl-auto {
		margin-top: auto !important
	}

	.mr-xl-auto,
	.mx-xl-auto {
		margin-right: auto !important
	}

	.mb-xl-auto,
	.my-xl-auto {
		margin-bottom: auto !important
	}

	.ml-xl-auto,
	.mx-xl-auto {
		margin-left: auto !important
	}
}

.text-monospace {
	font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace
}

.text-justify {
	text-align: justify !important
}

.text-nowrap {
	white-space: nowrap !important
}

.text-truncate {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.text-left {
	text-align: left !important
}

.text-right {
	text-align: right !important
}

.text-center {
	text-align: center !important
}

@media (min-width:576px) {
	.text-sm-left {
		text-align: left !important
	}

	.text-sm-right {
		text-align: right !important
	}

	.text-sm-center {
		text-align: center !important
	}
}

@media (min-width:768px) {
	.text-md-left {
		text-align: left !important
	}

	.text-md-right {
		text-align: right !important
	}

	.text-md-center {
		text-align: center !important
	}
}

@media (min-width:992px) {
	.text-lg-left {
		text-align: left !important
	}

	.text-lg-right {
		text-align: right !important
	}

	.text-lg-center {
		text-align: center !important
	}
}

@media (min-width:1200px) {
	.text-xl-left {
		text-align: left !important
	}

	.text-xl-right {
		text-align: right !important
	}

	.text-xl-center {
		text-align: center !important
	}
}

.text-lowercase {
	text-transform: lowercase !important
}

.text-uppercase {
	text-transform: uppercase !important
}

.text-capitalize {
	text-transform: capitalize !important
}

.font-weight-light {
	font-weight: 300 !important
}

.font-weight-normal {
	font-weight: 400 !important
}

.font-weight-bold {
	font-weight: 700 !important
}

.font-italic {
	font-style: italic !important
}

.text-white {
	color: #fff !important
}

.text-primary {
	color: #007bff !important
}

a.text-primary:focus,
a.text-primary:hover {
	color: #0062cc !important
}

.text-secondary {
	color: #6c757d !important
}

a.text-secondary:focus,
a.text-secondary:hover {
	color: #545b62 !important
}

.text-success {
	color: #28a745 !important
}

a.text-success:focus,
a.text-success:hover {
	color: #1e7e34 !important
}

.text-info {
	color: #17a2b8 !important
}

a.text-info:focus,
a.text-info:hover {
	color: #117a8b !important
}

.text-warning {
	color: #ffc107 !important
}

a.text-warning:focus,
a.text-warning:hover {
	color: #d39e00 !important
}

.text-danger {
	color: #dc3545 !important
}

a.text-danger:focus,
a.text-danger:hover {
	color: #bd2130 !important
}

.text-light {
	color: #f8f9fa !important
}

a.text-light:focus,
a.text-light:hover {
	color: #dae0e5 !important
}

.text-dark {
	color: #343a40 !important
}

a.text-dark:focus,
a.text-dark:hover {
	color: #1d2124 !important
}

.text-body {
	color: #212529 !important
}

.text-muted {
	color: #6c757d !important
}

.text-black-50 {
	color: rgba(0, 0, 0, .5) !important
}

.text-white-50 {
	color: rgba(255, 255, 255, .5) !important
}

.text-hide {
	font: 0/0 a;
	color: transparent;
	text-shadow: none;
	background-color: transparent;
	border: 0
}

.visible {
	visibility: visible !important
}

.invisible {
	visibility: hidden !important
}

@media print {

	*,
	::after,
	::before {
		text-shadow: none !important;
		box-shadow: none !important
	}

	a:not(.btn) {
		text-decoration: underline
	}

	abbr[title]::after {
		content: " (" attr(title) ")"
	}

	pre {
		white-space: pre-wrap !important
	}

	blockquote,
	pre {
		border: 1px solid #adb5bd;
		page-break-inside: avoid
	}

	thead {
		display: table-header-group
	}

	img,
	tr {
		page-break-inside: avoid
	}

	h2,
	h3,
	p {
		orphans: 3;
		widows: 3
	}

	h2,
	h3 {
		page-break-after: avoid
	}

	@page {
		size: a3
	}

	body {
		min-width: 992px !important
	}

	.container {
		min-width: 992px !important
	}

	.navbar {
		display: none
	}

	.badge {
		border: 1px solid #000
	}

	.table {
		border-collapse: collapse !important
	}

	.table td,
	.table th {
		background-color: #fff !important
	}

	.table-bordered td,
	.table-bordered th {
		border: 1px solid #dee2e6 !important
	}

	.table-dark {
		color: inherit
	}

	.table-dark tbody+tbody,
	.table-dark td,
	.table-dark th,
	.table-dark thead th {
		border-color: #dee2e6
	}

	.table .thead-dark th {
		color: inherit;
		border-color: #dee2e6
	}
}

.bootstrap-select>select.bs-select-hidden,
select.bs-select-hidden,
select.selectpicker {
	display: none !important
}

.bootstrap-select {
	vertical-align: middle
}

.bootstrap-select>.dropdown-toggle {
	position: relative;
	width: 100%;
	text-align: right;
	white-space: nowrap;
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.bootstrap-select>.dropdown-toggle:after {
	margin-top: -1px
}

.bootstrap-select>.dropdown-toggle.bs-placeholder,
.bootstrap-select>.dropdown-toggle.bs-placeholder:active,
.bootstrap-select>.dropdown-toggle.bs-placeholder:focus,
.bootstrap-select>.dropdown-toggle.bs-placeholder:hover {
	color: #999
}

.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-danger,
.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-danger:active,
.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-danger:focus,
.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-danger:hover,
.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-dark,
.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-dark:active,
.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-dark:focus,
.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-dark:hover,
.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-info,
.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-info:active,
.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-info:focus,
.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-info:hover,
.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-primary,
.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-primary:active,
.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-primary:focus,
.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-primary:hover,
.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-secondary,
.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-secondary:active,
.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-secondary:focus,
.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-secondary:hover,
.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-success,
.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-success:active,
.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-success:focus,
.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-success:hover {
	color: rgba(255, 255, 255, .5)
}

.bootstrap-select>select {
	position: absolute !important;
	bottom: 0;
	left: 50%;
	display: block !important;
	width: .5px !important;
	height: 100% !important;
	padding: 0 !important;
	opacity: 0 !important;
	border: none;
	z-index: 0 !important
}

.bootstrap-select>select.mobile-device {
	top: 0;
	left: 0;
	display: block !important;
	width: 100% !important;
	z-index: 2 !important
}

.bootstrap-select.is-invalid .dropdown-toggle,
.error .bootstrap-select .dropdown-toggle,
.has-error .bootstrap-select .dropdown-toggle,
.was-validated .bootstrap-select .selectpicker:invalid+.dropdown-toggle {
	border-color: #b94a48
}

.bootstrap-select.is-valid .dropdown-toggle,
.was-validated .bootstrap-select .selectpicker:valid+.dropdown-toggle {
	border-color: #28a745
}

.bootstrap-select.fit-width {
	width: auto !important
}

.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
	width: 220px
}

.bootstrap-select .dropdown-toggle:focus,
.bootstrap-select>select.mobile-device:focus+.dropdown-toggle {
	outline: thin dotted #333 !important;
	outline: 5px auto -webkit-focus-ring-color !important;
	outline-offset: -2px
}

.bootstrap-select.form-control {
	margin-bottom: 0;
	padding: 0;
	border: none
}

:not(.input-group)>.bootstrap-select.form-control:not([class*=col-]) {
	width: 100%
}

.bootstrap-select.form-control.input-group-btn {
	float: none;
	z-index: auto
}

.form-inline .bootstrap-select,
.form-inline .bootstrap-select.form-control:not([class*=col-]) {
	width: auto
}

.bootstrap-select:not(.input-group-btn),
.bootstrap-select[class*=col-] {
	float: none;
	display: inline-block;
	margin-left: 0
}

.bootstrap-select.dropdown-menu-right,
.bootstrap-select[class*=col-].dropdown-menu-right,
.row .bootstrap-select[class*=col-].dropdown-menu-right {
	float: right
}

.form-group .bootstrap-select,
.form-horizontal .bootstrap-select,
.form-inline .bootstrap-select {
	margin-bottom: 0
}

.form-group-lg .bootstrap-select.form-control,
.form-group-sm .bootstrap-select.form-control {
	padding: 0
}

.form-group-lg .bootstrap-select.form-control .dropdown-toggle,
.form-group-sm .bootstrap-select.form-control .dropdown-toggle {
	height: 100%;
	font-size: inherit;
	line-height: inherit;
	border-radius: inherit
}

.bootstrap-select.form-control-lg .dropdown-toggle,
.bootstrap-select.form-control-sm .dropdown-toggle {
	font-size: inherit;
	line-height: inherit;
	border-radius: inherit
}

.bootstrap-select.form-control-sm .dropdown-toggle {
	padding: .25rem .5rem
}

.bootstrap-select.form-control-lg .dropdown-toggle {
	padding: .5rem 1rem
}

.form-inline .bootstrap-select .form-control {
	width: 100%
}

.bootstrap-select.disabled,
.bootstrap-select>.disabled {
	cursor: not-allowed
}

.bootstrap-select.disabled:focus,
.bootstrap-select>.disabled:focus {
	outline: 0 !important
}

.bootstrap-select.bs-container {
	position: absolute;
	top: 0;
	left: 0;
	height: 0 !important;
	padding: 0 !important
}

.bootstrap-select.bs-container .dropdown-menu {
	z-index: 1060
}

.bootstrap-select .dropdown-toggle .filter-option {
	position: static;
	top: 0;
	left: 0;
	float: left;
	height: 100%;
	width: 100%;
	text-align: left;
	overflow: hidden;
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 auto;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto
}

.bs3.bootstrap-select .dropdown-toggle .filter-option {
	padding-right: inherit
}

.input-group .bs3-has-addon.bootstrap-select .dropdown-toggle .filter-option {
	position: absolute;
	padding-top: inherit;
	padding-bottom: inherit;
	padding-left: inherit;
	float: none
}

.input-group .bs3-has-addon.bootstrap-select .dropdown-toggle .filter-option .filter-option-inner {
	padding-right: inherit
}

.bootstrap-select .dropdown-toggle .filter-option-inner-inner {
	overflow: hidden
}

.bootstrap-select .dropdown-toggle .filter-expand {
	width: 0 !important;
	float: left;
	opacity: 0 !important;
	overflow: hidden
}

.bootstrap-select .dropdown-toggle .caret {
	position: absolute;
	top: 50%;
	right: 12px;
	margin-top: -2px;
	vertical-align: middle
}

.input-group .bootstrap-select.form-control .dropdown-toggle {
	border-radius: inherit
}

.bootstrap-select[class*=col-] .dropdown-toggle {
	width: 100%
}

.bootstrap-select .dropdown-menu {
	min-width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.bootstrap-select .dropdown-menu>.inner:focus {
	outline: 0 !important
}

.bootstrap-select .dropdown-menu.inner {
	position: static;
	float: none;
	border: 0;
	padding: 0;
	margin: 0;
	border-radius: 0;
	-webkit-box-shadow: none;
	box-shadow: none
}

.bootstrap-select .dropdown-menu li {
	position: relative
}

.bootstrap-select .dropdown-menu li.active small {
	color: rgba(255, 255, 255, .5) !important
}

.bootstrap-select .dropdown-menu li.disabled a {
	cursor: not-allowed
}

.bootstrap-select .dropdown-menu li a {
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.bootstrap-select .dropdown-menu li a.opt {
	position: relative;
	padding-left: 2.25em
}

.bootstrap-select .dropdown-menu li a span.check-mark {
	display: none
}

.bootstrap-select .dropdown-menu li a span.text {
	display: inline-block
}

.bootstrap-select .dropdown-menu li small {
	padding-left: .5em
}

.bootstrap-select .dropdown-menu .notify {
	position: absolute;
	bottom: 5px;
	width: 96%;
	margin: 0 2%;
	min-height: 26px;
	padding: 3px 5px;
	background: #f5f5f5;
	border: 1px solid #e3e3e3;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
	pointer-events: none;
	opacity: .9;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.bootstrap-select .no-results {
	padding: 3px;
	background: #f5f5f5;
	margin: 0 5px;
	white-space: nowrap
}

.bootstrap-select.fit-width .dropdown-toggle .filter-option {
	position: static;
	display: inline;
	padding: 0;
	width: auto
}

.bootstrap-select.fit-width .dropdown-toggle .filter-option-inner,
.bootstrap-select.fit-width .dropdown-toggle .filter-option-inner-inner {
	display: inline
}

.bootstrap-select.fit-width .dropdown-toggle .bs-caret:before {
	content: '\00a0'
}

.bootstrap-select.fit-width .dropdown-toggle .caret {
	position: static;
	top: auto;
	margin-top: -1px
}

.bootstrap-select.show-tick .dropdown-menu .selected span.check-mark {
	position: absolute;
	display: inline-block;
	right: 15px;
	top: 5px
}

.bootstrap-select.show-tick .dropdown-menu li a span.text {
	margin-right: 34px
}

.bootstrap-select .bs-ok-default:after {
	content: '';
	display: block;
	width: .5em;
	height: 1em;
	border-style: solid;
	border-width: 0 .26em .26em 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg)
}

.bootstrap-select.show-menu-arrow.open>.dropdown-toggle,
.bootstrap-select.show-menu-arrow.show>.dropdown-toggle {
	z-index: 1061
}

.bootstrap-select.show-menu-arrow .dropdown-toggle .filter-option:before {
	content: '';
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-bottom: 7px solid rgba(204, 204, 204, .2);
	position: absolute;
	bottom: -4px;
	left: 9px;
	display: none
}

.bootstrap-select.show-menu-arrow .dropdown-toggle .filter-option:after {
	content: '';
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-bottom: 6px solid #fff;
	position: absolute;
	bottom: -4px;
	left: 10px;
	display: none
}

.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle .filter-option:before {
	bottom: auto;
	top: -4px;
	border-top: 7px solid rgba(204, 204, 204, .2);
	border-bottom: 0
}

.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle .filter-option:after {
	bottom: auto;
	top: -4px;
	border-top: 6px solid #fff;
	border-bottom: 0
}

.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle .filter-option:before {
	right: 12px;
	left: auto
}

.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle .filter-option:after {
	right: 13px;
	left: auto
}

.bootstrap-select.show-menu-arrow.open>.dropdown-toggle .filter-option:after,
.bootstrap-select.show-menu-arrow.open>.dropdown-toggle .filter-option:before,
.bootstrap-select.show-menu-arrow.show>.dropdown-toggle .filter-option:after,
.bootstrap-select.show-menu-arrow.show>.dropdown-toggle .filter-option:before {
	display: block
}

.bs-actionsbox,
.bs-donebutton,
.bs-searchbox {
	padding: 4px 8px
}

.bs-actionsbox {
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.bs-actionsbox .btn-group button {
	width: 50%
}

.bs-donebutton {
	float: left;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.bs-donebutton .btn-group button {
	width: 100%
}

.bs-searchbox+.bs-actionsbox {
	padding: 0 8px 4px
}

.bs-searchbox .form-control {
	margin-bottom: 0;
	width: 100%;
	float: none
}

@font-face {
	font-family: swiper-icons;
	src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff");
	font-weight: 400;
	font-style: normal
}

:root {
	--swiper-theme-color: #007aff
}

.swiper-container {
	margin-left: auto;
	margin-right: auto;
	position: relative;
	overflow: hidden;
	list-style: none;
	padding: 0;
	z-index: 1
}

.swiper-container-vertical>.swiper-wrapper {
	flex-direction: column
}

.swiper-wrapper {
	position: relative;
	width: 100%;
	height: 100%;
	z-index: 1;
	display: flex;
	transition-property: transform;
	box-sizing: content-box
}

.swiper-container-android .swiper-slide,
.swiper-wrapper {
	transform: translate3d(0, 0, 0)
}

.swiper-container-multirow>.swiper-wrapper {
	flex-wrap: wrap
}

.swiper-container-multirow-column>.swiper-wrapper {
	flex-wrap: wrap;
	flex-direction: column
}

.swiper-container-free-mode>.swiper-wrapper {
	transition-timing-function: ease-out;
	margin: 0 auto
}

.swiper-slide {
	flex-shrink: 0;
	width: 100%;
	height: 100%;
	position: relative;
	transition-property: transform
}

.swiper-slide-invisible-blank {
	visibility: hidden
}

.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
	height: auto
}

.swiper-container-autoheight .swiper-wrapper {
	align-items: flex-start;
	transition-property: transform, height
}

.swiper-container-3d {
	perspective: 1200px
}

.swiper-container-3d .swiper-cube-shadow,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-wrapper {
	transform-style: preserve-3d
}

.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	pointer-events: none;
	z-index: 10
}

.swiper-container-3d .swiper-slide-shadow-left {
	background-image: linear-gradient(to left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-container-3d .swiper-slide-shadow-right {
	background-image: linear-gradient(to right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-container-3d .swiper-slide-shadow-top {
	background-image: linear-gradient(to top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-container-3d .swiper-slide-shadow-bottom {
	background-image: linear-gradient(to bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-container-css-mode>.swiper-wrapper {
	overflow: auto;
	scrollbar-width: none;
	-ms-overflow-style: none
}

.swiper-container-css-mode>.swiper-wrapper::-webkit-scrollbar {
	display: none
}

.swiper-container-css-mode>.swiper-wrapper>.swiper-slide {
	scroll-snap-align: start start
}

.swiper-container-horizontal.swiper-container-css-mode>.swiper-wrapper {
	scroll-snap-type: x mandatory
}

.swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper {
	scroll-snap-type: y mandatory
}

:root {
	--swiper-navigation-size: 44px
}

.swiper-button-next,
.swiper-button-prev {
	position: absolute;
	top: 50%;
	width: calc(var(--swiper-navigation-size)/ 44 * 27);
	height: var(--swiper-navigation-size);
	margin-top: calc(-1 * var(--swiper-navigation-size)/ 2);
	z-index: 10;
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
	color: var(--swiper-navigation-color, var(--swiper-theme-color))
}

.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
	opacity: .35;
	cursor: auto;
	pointer-events: none
}

.swiper-button-next:after,
.swiper-button-prev:after {
	font-family: swiper-icons;
	font-size: var(--swiper-navigation-size);
	text-transform: none !important;
	letter-spacing: 0;
	text-transform: none;
	font-variant: initial
}

.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
	left: 10px;
	right: auto
}

.swiper-button-prev:after,
.swiper-container-rtl .swiper-button-next:after {
	content: 'prev'
}

.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
	right: 10px;
	left: auto
}

.swiper-button-next:after,
.swiper-container-rtl .swiper-button-prev:after {
	content: 'next'
}

.swiper-button-next.swiper-button-white,
.swiper-button-prev.swiper-button-white {
	--swiper-navigation-color: #ffffff
}

.swiper-button-next.swiper-button-black,
.swiper-button-prev.swiper-button-black {
	--swiper-navigation-color: #000000
}

.swiper-button-lock {
	display: none
}

.swiper-pagination {
	position: absolute;
	text-align: center;
	transition: .3s opacity;
	transform: translate3d(0, 0, 0);
	z-index: 10
}

.swiper-pagination.swiper-pagination-hidden {
	opacity: 0
}

.swiper-container-horizontal>.swiper-pagination-bullets,
.swiper-pagination-custom,
.swiper-pagination-fraction {
	bottom: 10px;
	left: 0;
	width: 100%
}

.swiper-pagination-bullets-dynamic {
	overflow: hidden;
	font-size: 0
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	transform: scale(.33);
	position: relative
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
	transform: scale(1)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
	transform: scale(1)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
	transform: scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
	transform: scale(.33)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
	transform: scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
	transform: scale(.33)
}

.swiper-pagination-bullet {
	width: 8px;
	height: 8px;
	display: inline-block;
	border-radius: 100%;
	background: #000;
	opacity: .2
}

button.swiper-pagination-bullet {
	border: none;
	margin: 0;
	padding: 0;
	box-shadow: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}

.swiper-pagination-clickable .swiper-pagination-bullet {
	cursor: pointer
}

.swiper-pagination-bullet-active {
	opacity: 1;
	background: var(--swiper-pagination-color, var(--swiper-theme-color))
}

.swiper-container-vertical>.swiper-pagination-bullets {
	right: 10px;
	top: 50%;
	transform: translate3d(0, -50%, 0)
}

.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 6px 0;
	display: block
}

.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
	top: 50%;
	transform: translateY(-50%);
	width: 8px
}

.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	display: inline-block;
	transition: .2s transform, .2s top
}

.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 0 4px
}

.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
	left: 50%;
	transform: translateX(-50%);
	white-space: nowrap
}

.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	transition: .2s transform, .2s left
}

.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	transition: .2s transform, .2s right
}

.swiper-pagination-progressbar {
	background: rgba(0, 0, 0, .25);
	position: absolute
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	background: var(--swiper-pagination-color, var(--swiper-theme-color));
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	transform: scale(0);
	transform-origin: left top
}

.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	transform-origin: right top
}

.swiper-container-horizontal>.swiper-pagination-progressbar,
.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
	width: 100%;
	height: 4px;
	left: 0;
	top: 0
}

.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-container-vertical>.swiper-pagination-progressbar {
	width: 4px;
	height: 100%;
	left: 0;
	top: 0
}

.swiper-pagination-white {
	--swiper-pagination-color: #ffffff
}

.swiper-pagination-black {
	--swiper-pagination-color: #000000
}

.swiper-pagination-lock {
	display: none
}

.swiper-scrollbar {
	border-radius: 10px;
	position: relative;
	-ms-touch-action: none;
	background: rgba(0, 0, 0, .1)
}

.swiper-container-horizontal>.swiper-scrollbar {
	position: absolute;
	left: 1%;
	bottom: 3px;
	z-index: 50;
	height: 5px;
	width: 98%
}

.swiper-container-vertical>.swiper-scrollbar {
	position: absolute;
	right: 3px;
	top: 1%;
	z-index: 50;
	width: 5px;
	height: 98%
}

.swiper-scrollbar-drag {
	height: 100%;
	width: 100%;
	position: relative;
	background: rgba(0, 0, 0, .5);
	border-radius: 10px;
	left: 0;
	top: 0
}

.swiper-scrollbar-cursor-drag {
	cursor: move
}

.swiper-scrollbar-lock {
	display: none
}

.swiper-zoom-container {
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center
}

.swiper-zoom-container>canvas,
.swiper-zoom-container>img,
.swiper-zoom-container>svg {
	max-width: 100%;
	max-height: 100%;
	object-fit: contain
}

.swiper-slide-zoomed {
	cursor: move
}

.swiper-lazy-preloader {
	width: 42px;
	height: 42px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -21px;
	margin-top: -21px;
	z-index: 10;
	transform-origin: 50%;
	animation: swiper-preloader-spin 1s infinite linear;
	box-sizing: border-box;
	border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
	border-radius: 50%;
	border-top-color: transparent
}

.swiper-lazy-preloader-white {
	--swiper-preloader-color: #fff
}

.swiper-lazy-preloader-black {
	--swiper-preloader-color: #000
}

@keyframes swiper-preloader-spin {
	100% {
		transform: rotate(360deg)
	}
}

.swiper-container .swiper-notification {
	position: absolute;
	left: 0;
	top: 0;
	pointer-events: none;
	opacity: 0;
	z-index: -1000
}

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
	transition-timing-function: ease-out
}

.swiper-container-fade .swiper-slide {
	pointer-events: none;
	transition-property: opacity
}

.swiper-container-fade .swiper-slide .swiper-slide {
	pointer-events: none
}

.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
	pointer-events: auto
}

.swiper-container-cube {
	overflow: visible
}

.swiper-container-cube .swiper-slide {
	pointer-events: none;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	z-index: 1;
	visibility: hidden;
	transform-origin: 0 0;
	width: 100%;
	height: 100%
}

.swiper-container-cube .swiper-slide .swiper-slide {
	pointer-events: none
}

.swiper-container-cube.swiper-container-rtl .swiper-slide {
	transform-origin: 100% 0
}

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active {
	pointer-events: auto
}

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-next+.swiper-slide,
.swiper-container-cube .swiper-slide-prev {
	pointer-events: auto;
	visibility: visible
}

.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right,
.swiper-container-cube .swiper-slide-shadow-top {
	z-index: 0;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

.swiper-container-cube .swiper-cube-shadow {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background: #000;
	opacity: .6;
	-webkit-filter: blur(50px);
	filter: blur(50px);
	z-index: 0
}

.swiper-container-flip {
	overflow: visible
}

.swiper-container-flip .swiper-slide {
	pointer-events: none;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	z-index: 1
}

.swiper-container-flip .swiper-slide .swiper-slide {
	pointer-events: none
}

.swiper-container-flip .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
	pointer-events: auto
}

.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-right,
.swiper-container-flip .swiper-slide-shadow-top {
	z-index: 0;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

.ui-helper-hidden {
	display: none
}

.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px
}

.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none
}

.ui-helper-clearfix:after,
.ui-helper-clearfix:before {
	content: "";
	display: table;
	border-collapse: collapse
}

.ui-helper-clearfix:after {
	clear: both
}

.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter: Alpha(Opacity=0)
}

.ui-front {
	z-index: 100
}

.ui-state-disabled {
	cursor: default !important;
	pointer-events: none
}

.ui-icon {
	display: inline-block;
	vertical-align: middle;
	margin-top: -.25em;
	position: relative;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat
}

.ui-widget-icon-block {
	left: 50%;
	margin-left: -8px;
	display: block
}

.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.ui-menu {
	list-style: none;
	padding: 0;
	margin: 0;
	display: block;
	outline: 0
}

.ui-menu .ui-menu {
	position: absolute
}

.ui-menu .ui-menu-item {
	margin: 0;
	cursor: pointer;
	list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)
}

.ui-menu .ui-menu-item-wrapper {
	position: relative;
	padding: 3px 1em 3px .4em
}

.ui-menu .ui-menu-divider {
	margin: 5px 0;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0
}

.ui-menu .ui-state-active,
.ui-menu .ui-state-focus {
	margin: -1px
}

.ui-menu-icons {
	position: relative
}

.ui-menu-icons .ui-menu-item-wrapper {
	padding-left: 2em
}

.ui-menu .ui-icon {
	position: absolute;
	top: 0;
	bottom: 0;
	left: .2em;
	margin: auto 0
}

.ui-menu .ui-menu-icon {
	left: auto;
	right: 0
}

.ui-selectmenu-menu {
	padding: 0;
	margin: 0;
	position: absolute;
	top: 0;
	left: 0;
	display: none
}

.ui-selectmenu-menu .ui-menu {
	overflow: auto;
	overflow-x: hidden;
	padding-bottom: 1px
}

.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
	font-size: 1em;
	font-weight: 700;
	line-height: 1.5;
	padding: 2px .4em;
	margin: .5em 0 0 0;
	height: auto;
	border: 0
}

.ui-selectmenu-open {
	display: block
}

.ui-selectmenu-text {
	display: block;
	margin-right: 20px;
	overflow: hidden;
	text-overflow: ellipsis
}

.ui-selectmenu-button.ui-button {
	text-align: left;
	white-space: nowrap;
	width: 14em
}

.ui-selectmenu-icon.ui-icon {
	float: right;
	margin-top: 0
}

.ui-button {
	padding: .4em 1em;
	display: inline-block;
	position: relative;
	line-height: normal;
	margin-right: .1em;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	overflow: visible
}

.ui-button,
.ui-button:active,
.ui-button:hover,
.ui-button:link,
.ui-button:visited {
	text-decoration: none
}

.ui-button-icon-only {
	width: 2em;
	box-sizing: border-box;
	text-indent: -9999px;
	white-space: nowrap
}

input.ui-button.ui-button-icon-only {
	text-indent: 0
}

.ui-button-icon-only .ui-icon {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -8px;
	margin-left: -8px
}

.ui-button.ui-icon-notext .ui-icon {
	padding: 0;
	width: 2.1em;
	height: 2.1em;
	text-indent: -9999px;
	white-space: nowrap
}

input.ui-button.ui-icon-notext .ui-icon {
	width: auto;
	height: auto;
	text-indent: 0;
	white-space: normal;
	padding: .4em 1em
}

button.ui-button::-moz-focus-inner,
input.ui-button::-moz-focus-inner {
	border: 0;
	padding: 0
}

.ui-slider {
	position: relative;
	text-align: left
}

.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: default;
	-ms-touch-action: none;
	touch-action: none
}

.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0
}

.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
	filter: inherit
}

.ui-slider-horizontal {
	height: .8em
}

.ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em
}

.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%
}

.ui-slider-horizontal .ui-slider-range-min {
	left: 0
}

.ui-slider-horizontal .ui-slider-range-max {
	right: 0
}

.ui-slider-vertical {
	width: .8em;
	height: 100px
}

.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em
}

.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%
}

.ui-slider-vertical .ui-slider-range-min {
	bottom: 0
}

.ui-slider-vertical .ui-slider-range-max {
	top: 0
}

.ui-widget {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em
}

.ui-widget .ui-widget {
	font-size: 1em
}

.ui-widget button,
.ui-widget input,
.ui-widget select,
.ui-widget textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em
}

.ui-widget.ui-widget-content {
	border: 1px solid #c5c5c5
}

.ui-widget-content {
	border: 1px solid #ddd;
	background: #fff;
	color: #333
}

.ui-widget-content a {
	color: #333
}

.ui-widget-header {
	border: 1px solid #ddd;
	background: #e9e9e9;
	color: #333;
	font-weight: 700
}

.ui-widget-header a {
	color: #333
}

.ui-button,
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
html .ui-button.ui-state-disabled:active,
html .ui-button.ui-state-disabled:hover {
	border: 1px solid #c5c5c5;
	background: #f6f6f6;
	font-weight: 400;
	color: #454545
}

.ui-button,
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited,
a.ui-button,
a:link.ui-button,
a:visited.ui-button {
	color: #454545;
	text-decoration: none
}

.ui-button:focus,
.ui-button:hover,
.ui-state-focus,
.ui-state-hover,
.ui-widget-content .ui-state-focus,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-focus,
.ui-widget-header .ui-state-hover {
	border: 1px solid #ccc;
	background: #ededed;
	font-weight: 400;
	color: #2b2b2b
}

.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited,
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
a.ui-button:focus,
a.ui-button:hover {
	color: #2b2b2b;
	text-decoration: none
}

.ui-visual-focus {
	box-shadow: 0 0 3px 1px #5e9ed6
}

.ui-button.ui-state-active:hover,
.ui-button:active,
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active {
	border: 1px solid #003eff;
	background: #007fff;
	font-weight: 400;
	color: #fff
}

.ui-icon-background,
.ui-state-active .ui-icon-background {
	border: #003eff;
	background-color: #fff
}

.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #fff;
	text-decoration: none
}

.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #dad55e;
	background: #fffa90;
	color: #777620
}

.ui-state-checked {
	border: 1px solid #dad55e;
	background: #fffa90
}

.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #777620
}

.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #f1a899;
	background: #fddfdf;
	color: #5f3f3f
}

.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #5f3f3f
}

.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #5f3f3f
}

.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: 700
}

.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter: Alpha(Opacity=70);
	font-weight: 400
}

.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter: Alpha(Opacity=35);
	background-image: none
}

.ui-state-disabled .ui-icon {
	filter: Alpha(Opacity=35)
}

.ui-icon {
	width: 16px;
	height: 16px
}

.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url(../img/ui-icons_444444_256x240.png)
}

.ui-widget-header .ui-icon {
	background-image: url(../img/ui-icons_444444_256x240.png)
}

.ui-button:focus .ui-icon,
.ui-button:hover .ui-icon,
.ui-state-focus .ui-icon,
.ui-state-hover .ui-icon {
	background-image: url(../img/ui-icons_555555_256x240.png)
}

.ui-button:active .ui-icon,
.ui-state-active .ui-icon {
	background-image: url(../img/ui-icons_ffffff_256x240.png)
}

.ui-button .ui-state-highlight.ui-icon,
.ui-state-highlight .ui-icon {
	background-image: url(../img/ui-icons_777620_256x240.png)
}

.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url(../img/ui-icons_cc0000_256x240.png)
}

.ui-button .ui-icon {
	background-image: url(../img/ui-icons_777777_256x240.png)
}

.ui-icon-blank {
	background-position: 16px 16px
}

.ui-icon-caret-1-n {
	background-position: 0 0
}

.ui-icon-caret-1-ne {
	background-position: -16px 0
}

.ui-icon-caret-1-e {
	background-position: -32px 0
}

.ui-icon-caret-1-se {
	background-position: -48px 0
}

.ui-icon-caret-1-s {
	background-position: -65px 0
}

.ui-icon-caret-1-sw {
	background-position: -80px 0
}

.ui-icon-caret-1-w {
	background-position: -96px 0
}

.ui-icon-caret-1-nw {
	background-position: -112px 0
}

.ui-icon-caret-2-n-s {
	background-position: -128px 0
}

.ui-icon-caret-2-e-w {
	background-position: -144px 0
}

.ui-icon-triangle-1-n {
	background-position: 0 -16px
}

.ui-icon-triangle-1-ne {
	background-position: -16px -16px
}

.ui-icon-triangle-1-e {
	background-position: -32px -16px
}

.ui-icon-triangle-1-se {
	background-position: -48px -16px
}

.ui-icon-triangle-1-s {
	background-position: -65px -16px
}

.ui-icon-triangle-1-sw {
	background-position: -80px -16px
}

.ui-icon-triangle-1-w {
	background-position: -96px -16px
}

.ui-icon-triangle-1-nw {
	background-position: -112px -16px
}

.ui-icon-triangle-2-n-s {
	background-position: -128px -16px
}

.ui-icon-triangle-2-e-w {
	background-position: -144px -16px
}

.ui-icon-arrow-1-n {
	background-position: 0 -32px
}

.ui-icon-arrow-1-ne {
	background-position: -16px -32px
}

.ui-icon-arrow-1-e {
	background-position: -32px -32px
}

.ui-icon-arrow-1-se {
	background-position: -48px -32px
}

.ui-icon-arrow-1-s {
	background-position: -65px -32px
}

.ui-icon-arrow-1-sw {
	background-position: -80px -32px
}

.ui-icon-arrow-1-w {
	background-position: -96px -32px
}

.ui-icon-arrow-1-nw {
	background-position: -112px -32px
}

.ui-icon-arrow-2-n-s {
	background-position: -128px -32px
}

.ui-icon-arrow-2-ne-sw {
	background-position: -144px -32px
}

.ui-icon-arrow-2-e-w {
	background-position: -160px -32px
}

.ui-icon-arrow-2-se-nw {
	background-position: -176px -32px
}

.ui-icon-arrowstop-1-n {
	background-position: -192px -32px
}

.ui-icon-arrowstop-1-e {
	background-position: -208px -32px
}

.ui-icon-arrowstop-1-s {
	background-position: -224px -32px
}

.ui-icon-arrowstop-1-w {
	background-position: -240px -32px
}

.ui-icon-arrowthick-1-n {
	background-position: 1px -48px
}

.ui-icon-arrowthick-1-ne {
	background-position: -16px -48px
}

.ui-icon-arrowthick-1-e {
	background-position: -32px -48px
}

.ui-icon-arrowthick-1-se {
	background-position: -48px -48px
}

.ui-icon-arrowthick-1-s {
	background-position: -64px -48px
}

.ui-icon-arrowthick-1-sw {
	background-position: -80px -48px
}

.ui-icon-arrowthick-1-w {
	background-position: -96px -48px
}

.ui-icon-arrowthick-1-nw {
	background-position: -112px -48px
}

.ui-icon-arrowthick-2-n-s {
	background-position: -128px -48px
}

.ui-icon-arrowthick-2-ne-sw {
	background-position: -144px -48px
}

.ui-icon-arrowthick-2-e-w {
	background-position: -160px -48px
}

.ui-icon-arrowthick-2-se-nw {
	background-position: -176px -48px
}

.ui-icon-arrowthickstop-1-n {
	background-position: -192px -48px
}

.ui-icon-arrowthickstop-1-e {
	background-position: -208px -48px
}

.ui-icon-arrowthickstop-1-s {
	background-position: -224px -48px
}

.ui-icon-arrowthickstop-1-w {
	background-position: -240px -48px
}

.ui-icon-arrowreturnthick-1-w {
	background-position: 0 -64px
}

.ui-icon-arrowreturnthick-1-n {
	background-position: -16px -64px
}

.ui-icon-arrowreturnthick-1-e {
	background-position: -32px -64px
}

.ui-icon-arrowreturnthick-1-s {
	background-position: -48px -64px
}

.ui-icon-arrowreturn-1-w {
	background-position: -64px -64px
}

.ui-icon-arrowreturn-1-n {
	background-position: -80px -64px
}

.ui-icon-arrowreturn-1-e {
	background-position: -96px -64px
}

.ui-icon-arrowreturn-1-s {
	background-position: -112px -64px
}

.ui-icon-arrowrefresh-1-w {
	background-position: -128px -64px
}

.ui-icon-arrowrefresh-1-n {
	background-position: -144px -64px
}

.ui-icon-arrowrefresh-1-e {
	background-position: -160px -64px
}

.ui-icon-arrowrefresh-1-s {
	background-position: -176px -64px
}

.ui-icon-arrow-4 {
	background-position: 0 -80px
}

.ui-icon-arrow-4-diag {
	background-position: -16px -80px
}

.ui-icon-extlink {
	background-position: -32px -80px
}

.ui-icon-newwin {
	background-position: -48px -80px
}

.ui-icon-refresh {
	background-position: -64px -80px
}

.ui-icon-shuffle {
	background-position: -80px -80px
}

.ui-icon-transfer-e-w {
	background-position: -96px -80px
}

.ui-icon-transferthick-e-w {
	background-position: -112px -80px
}

.ui-icon-folder-collapsed {
	background-position: 0 -96px
}

.ui-icon-folder-open {
	background-position: -16px -96px
}

.ui-icon-document {
	background-position: -32px -96px
}

.ui-icon-document-b {
	background-position: -48px -96px
}

.ui-icon-note {
	background-position: -64px -96px
}

.ui-icon-mail-closed {
	background-position: -80px -96px
}

.ui-icon-mail-open {
	background-position: -96px -96px
}

.ui-icon-suitcase {
	background-position: -112px -96px
}

.ui-icon-comment {
	background-position: -128px -96px
}

.ui-icon-person {
	background-position: -144px -96px
}

.ui-icon-print {
	background-position: -160px -96px
}

.ui-icon-trash {
	background-position: -176px -96px
}

.ui-icon-locked {
	background-position: -192px -96px
}

.ui-icon-unlocked {
	background-position: -208px -96px
}

.ui-icon-bookmark {
	background-position: -224px -96px
}

.ui-icon-tag {
	background-position: -240px -96px
}

.ui-icon-home {
	background-position: 0 -112px
}

.ui-icon-flag {
	background-position: -16px -112px
}

.ui-icon-calendar {
	background-position: -32px -112px
}

.ui-icon-cart {
	background-position: -48px -112px
}

.ui-icon-pencil {
	background-position: -64px -112px
}

.ui-icon-clock {
	background-position: -80px -112px
}

.ui-icon-disk {
	background-position: -96px -112px
}

.ui-icon-calculator {
	background-position: -112px -112px
}

.ui-icon-zoomin {
	background-position: -128px -112px
}

.ui-icon-zoomout {
	background-position: -144px -112px
}

.ui-icon-search {
	background-position: -160px -112px
}

.ui-icon-wrench {
	background-position: -176px -112px
}

.ui-icon-gear {
	background-position: -192px -112px
}

.ui-icon-heart {
	background-position: -208px -112px
}

.ui-icon-star {
	background-position: -224px -112px
}

.ui-icon-link {
	background-position: -240px -112px
}

.ui-icon-cancel {
	background-position: 0 -128px
}

.ui-icon-plus {
	background-position: -16px -128px
}

.ui-icon-plusthick {
	background-position: -32px -128px
}

.ui-icon-minus {
	background-position: -48px -128px
}

.ui-icon-minusthick {
	background-position: -64px -128px
}

.ui-icon-close {
	background-position: -80px -128px
}

.ui-icon-closethick {
	background-position: -96px -128px
}

.ui-icon-key {
	background-position: -112px -128px
}

.ui-icon-lightbulb {
	background-position: -128px -128px
}

.ui-icon-scissors {
	background-position: -144px -128px
}

.ui-icon-clipboard {
	background-position: -160px -128px
}

.ui-icon-copy {
	background-position: -176px -128px
}

.ui-icon-contact {
	background-position: -192px -128px
}

.ui-icon-image {
	background-position: -208px -128px
}

.ui-icon-video {
	background-position: -224px -128px
}

.ui-icon-script {
	background-position: -240px -128px
}

.ui-icon-alert {
	background-position: 0 -144px
}

.ui-icon-info {
	background-position: -16px -144px
}

.ui-icon-notice {
	background-position: -32px -144px
}

.ui-icon-help {
	background-position: -48px -144px
}

.ui-icon-check {
	background-position: -64px -144px
}

.ui-icon-bullet {
	background-position: -80px -144px
}

.ui-icon-radio-on {
	background-position: -96px -144px
}

.ui-icon-radio-off {
	background-position: -112px -144px
}

.ui-icon-pin-w {
	background-position: -128px -144px
}

.ui-icon-pin-s {
	background-position: -144px -144px
}

.ui-icon-play {
	background-position: 0 -160px
}

.ui-icon-pause {
	background-position: -16px -160px
}

.ui-icon-seek-next {
	background-position: -32px -160px
}

.ui-icon-seek-prev {
	background-position: -48px -160px
}

.ui-icon-seek-end {
	background-position: -64px -160px
}

.ui-icon-seek-start {
	background-position: -80px -160px
}

.ui-icon-seek-first {
	background-position: -80px -160px
}

.ui-icon-stop {
	background-position: -96px -160px
}

.ui-icon-eject {
	background-position: -112px -160px
}

.ui-icon-volume-off {
	background-position: -128px -160px
}

.ui-icon-volume-on {
	background-position: -144px -160px
}

.ui-icon-power {
	background-position: 0 -176px
}

.ui-icon-signal-diag {
	background-position: -16px -176px
}

.ui-icon-signal {
	background-position: -32px -176px
}

.ui-icon-battery-0 {
	background-position: -48px -176px
}

.ui-icon-battery-1 {
	background-position: -64px -176px
}

.ui-icon-battery-2 {
	background-position: -80px -176px
}

.ui-icon-battery-3 {
	background-position: -96px -176px
}

.ui-icon-circle-plus {
	background-position: 0 -192px
}

.ui-icon-circle-minus {
	background-position: -16px -192px
}

.ui-icon-circle-close {
	background-position: -32px -192px
}

.ui-icon-circle-triangle-e {
	background-position: -48px -192px
}

.ui-icon-circle-triangle-s {
	background-position: -64px -192px
}

.ui-icon-circle-triangle-w {
	background-position: -80px -192px
}

.ui-icon-circle-triangle-n {
	background-position: -96px -192px
}

.ui-icon-circle-arrow-e {
	background-position: -112px -192px
}

.ui-icon-circle-arrow-s {
	background-position: -128px -192px
}

.ui-icon-circle-arrow-w {
	background-position: -144px -192px
}

.ui-icon-circle-arrow-n {
	background-position: -160px -192px
}

.ui-icon-circle-zoomin {
	background-position: -176px -192px
}

.ui-icon-circle-zoomout {
	background-position: -192px -192px
}

.ui-icon-circle-check {
	background-position: -208px -192px
}

.ui-icon-circlesmall-plus {
	background-position: 0 -208px
}

.ui-icon-circlesmall-minus {
	background-position: -16px -208px
}

.ui-icon-circlesmall-close {
	background-position: -32px -208px
}

.ui-icon-squaresmall-plus {
	background-position: -48px -208px
}

.ui-icon-squaresmall-minus {
	background-position: -64px -208px
}

.ui-icon-squaresmall-close {
	background-position: -80px -208px
}

.ui-icon-grip-dotted-vertical {
	background-position: 0 -224px
}

.ui-icon-grip-dotted-horizontal {
	background-position: -16px -224px
}

.ui-icon-grip-solid-vertical {
	background-position: -32px -224px
}

.ui-icon-grip-solid-horizontal {
	background-position: -48px -224px
}

.ui-icon-gripsmall-diagonal-se {
	background-position: -64px -224px
}

.ui-icon-grip-diagonal-se {
	background-position: -80px -224px
}

.ui-corner-all,
.ui-corner-left,
.ui-corner-tl,
.ui-corner-top {
	border-top-left-radius: 3px
}

.ui-corner-all,
.ui-corner-right,
.ui-corner-top,
.ui-corner-tr {
	border-top-right-radius: 3px
}

.ui-corner-all,
.ui-corner-bl,
.ui-corner-bottom,
.ui-corner-left {
	border-bottom-left-radius: 3px
}

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-br,
.ui-corner-right {
	border-bottom-right-radius: 3px
}

.ui-widget-overlay {
	background: #aaa;
	opacity: .3;
	filter: Alpha(Opacity=30)
}

.ui-widget-shadow {
	-webkit-box-shadow: 0 0 5px #666;
	box-shadow: 0 0 5px #666
}

body.compensate-for-scrollbar {
	overflow: hidden
}

.fancybox-active {
	height: auto
}

.fancybox-is-hidden {
	left: -9999px;
	margin: 0;
	position: absolute !important;
	top: -9999px;
	visibility: hidden
}

.fancybox-container {
	-webkit-backface-visibility: hidden;
	height: 100%;
	left: 0;
	outline: 0;
	position: fixed;
	-webkit-tap-highlight-color: transparent;
	top: 0;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	transform: translateZ(0);
	width: 100%;
	z-index: 99992
}

.fancybox-container * {
	box-sizing: border-box
}

.fancybox-bg,
.fancybox-inner,
.fancybox-outer,
.fancybox-stage {
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0
}

.fancybox-outer {
	-webkit-overflow-scrolling: touch;
	overflow-y: auto
}

.fancybox-bg {
	background: #1e1e1e;
	opacity: 0;
	transition-duration: inherit;
	transition-property: opacity;
	transition-timing-function: cubic-bezier(.47, 0, .74, .71)
}

.fancybox-is-open .fancybox-bg {
	opacity: .9;
	transition-timing-function: cubic-bezier(.22, .61, .36, 1)
}

.fancybox-caption,
.fancybox-infobar,
.fancybox-navigation .fancybox-button,
.fancybox-toolbar {
	direction: ltr;
	opacity: 0;
	position: absolute;
	transition: opacity .25s ease, visibility 0s ease .25s;
	visibility: hidden;
	z-index: 99997
}

.fancybox-show-caption .fancybox-caption,
.fancybox-show-infobar .fancybox-infobar,
.fancybox-show-nav .fancybox-navigation .fancybox-button,
.fancybox-show-toolbar .fancybox-toolbar {
	opacity: 1;
	transition: opacity .25s ease 0s, visibility 0s ease 0s;
	visibility: visible
}

.fancybox-infobar {
	color: #ccc;
	font-size: 13px;
	-webkit-font-smoothing: subpixel-antialiased;
	height: 44px;
	left: 0;
	line-height: 44px;
	min-width: 44px;
	mix-blend-mode: difference;
	padding: 0 10px;
	pointer-events: none;
	top: 0;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.fancybox-toolbar {
	right: 0;
	top: 0
}

.fancybox-stage {
	direction: ltr;
	overflow: visible;
	transform: translateZ(0);
	z-index: 99994
}

.fancybox-is-open .fancybox-stage {
	overflow: hidden
}

.fancybox-slide {
	-webkit-backface-visibility: hidden;
	display: none;
	height: 100%;
	left: 0;
	outline: 0;
	overflow: auto;
	-webkit-overflow-scrolling: touch;
	padding: 44px;
	position: absolute;
	text-align: center;
	top: 0;
	transition-property: transform, opacity;
	white-space: normal;
	width: 100%;
	z-index: 99994
}

.fancybox-slide:before {
	content: "";
	display: inline-block;
	font-size: 0;
	height: 100%;
	vertical-align: middle;
	width: 0
}

.fancybox-is-sliding .fancybox-slide,
.fancybox-slide--current,
.fancybox-slide--next,
.fancybox-slide--previous {
	display: block
}

.fancybox-slide--image {
	overflow: hidden;
	padding: 44px 0
}

.fancybox-slide--image:before {
	display: none
}

.fancybox-slide--html {
	padding: 6px
}

.fancybox-content {
	background: #fff;
	display: inline-block;
	margin: 0;
	max-width: 100%;
	overflow: auto;
	-webkit-overflow-scrolling: touch;
	padding: 44px;
	position: relative;
	text-align: left;
	vertical-align: middle
}

.fancybox-slide--image .fancybox-content {
	animation-timing-function: cubic-bezier(.5, 0, .14, 1);
	-webkit-backface-visibility: hidden;
	background: 0 0;
	background-repeat: no-repeat;
	background-size: 100% 100%;
	left: 0;
	max-width: none;
	overflow: visible;
	padding: 0;
	position: absolute;
	top: 0;
	transform-origin: top left;
	transition-property: transform, opacity;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	z-index: 99995
}

.fancybox-can-zoomOut .fancybox-content {
	cursor: zoom-out
}

.fancybox-can-zoomIn .fancybox-content {
	cursor: zoom-in
}

.fancybox-can-pan .fancybox-content,
.fancybox-can-swipe .fancybox-content {
	cursor: grab
}

.fancybox-is-grabbing .fancybox-content {
	cursor: grabbing
}

.fancybox-container [data-selectable=true] {
	cursor: text
}

.fancybox-image,
.fancybox-spaceball {
	background: 0 0;
	border: 0;
	height: 100%;
	left: 0;
	margin: 0;
	max-height: none;
	max-width: none;
	padding: 0;
	position: absolute;
	top: 0;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	width: 100%
}

.fancybox-spaceball {
	z-index: 1
}

.fancybox-slide--iframe .fancybox-content,
.fancybox-slide--map .fancybox-content,
.fancybox-slide--pdf .fancybox-content,
.fancybox-slide--video .fancybox-content {
	height: 100%;
	overflow: visible;
	padding: 0;
	width: 100%
}

.fancybox-slide--video .fancybox-content {
	background: #000
}

.fancybox-slide--map .fancybox-content {
	background: #e5e3df
}

.fancybox-slide--iframe .fancybox-content {
	background: #fff
}

.fancybox-iframe,
.fancybox-video {
	background: 0 0;
	border: 0;
	display: block;
	height: 100%;
	margin: 0;
	overflow: hidden;
	padding: 0;
	width: 100%
}

.fancybox-iframe {
	left: 0;
	position: absolute;
	top: 0
}

.fancybox-error {
	background: #fff;
	cursor: default;
	max-width: 400px;
	padding: 40px;
	width: 100%
}

.fancybox-error p {
	color: #444;
	font-size: 16px;
	line-height: 20px;
	margin: 0;
	padding: 0
}

.fancybox-button {
	background: rgba(30, 30, 30, .6);
	border: 0;
	border-radius: 0;
	box-shadow: none;
	cursor: pointer;
	display: inline-block;
	height: 44px;
	margin: 0;
	padding: 10px;
	position: relative;
	transition: color .2s;
	vertical-align: top;
	visibility: inherit;
	width: 44px
}

.fancybox-button,
.fancybox-button:link,
.fancybox-button:visited {
	color: #ccc
}

.fancybox-button:hover {
	color: #fff
}

.fancybox-button:focus {
	outline: 0
}

.fancybox-button.fancybox-focus {
	outline: 1px dotted
}

.fancybox-button[disabled],
.fancybox-button[disabled]:hover {
	color: #888;
	cursor: default;
	outline: 0
}

.fancybox-button div {
	height: 100%
}

.fancybox-button svg {
	display: block;
	height: 100%;
	overflow: visible;
	position: relative;
	width: 100%
}

.fancybox-button svg path {
	fill: currentColor;
	stroke-width: 0
}

.fancybox-button--fsenter svg:nth-child(2),
.fancybox-button--fsexit svg:first-child,
.fancybox-button--pause svg:first-child,
.fancybox-button--play svg:nth-child(2) {
	display: none
}

.fancybox-progress {
	background: #ff5268;
	height: 2px;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	transform: scaleX(0);
	transform-origin: 0;
	transition-property: transform;
	transition-timing-function: linear;
	z-index: 99998
}

.fancybox-close-small {
	background: 0 0;
	border: 0;
	border-radius: 0;
	color: #ccc;
	cursor: pointer;
	opacity: .8;
	padding: 8px;
	position: absolute;
	right: -12px;
	top: -44px;
	z-index: 401
}

.fancybox-close-small:hover {
	color: #fff;
	opacity: 1
}

.fancybox-slide--html .fancybox-close-small {
	color: currentColor;
	padding: 10px;
	right: 0;
	top: 0
}

.fancybox-slide--image.fancybox-is-scaling .fancybox-content {
	overflow: hidden
}

.fancybox-is-scaling .fancybox-close-small,
.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small {
	display: none
}

.fancybox-navigation .fancybox-button {
	background-clip: content-box;
	height: 100px;
	opacity: 0;
	position: absolute;
	top: calc(50% - 50px);
	width: 70px
}

.fancybox-navigation .fancybox-button div {
	padding: 7px
}

.fancybox-navigation .fancybox-button--arrow_left {
	left: 0;
	left: env(safe-area-inset-left);
	padding: 31px 26px 31px 6px
}

.fancybox-navigation .fancybox-button--arrow_right {
	padding: 31px 6px 31px 26px;
	right: 0;
	right: env(safe-area-inset-right)
}

.fancybox-caption {
	background: linear-gradient(0deg, rgba(0, 0, 0, .85) 0, rgba(0, 0, 0, .3) 50%, rgba(0, 0, 0, .15) 65%, rgba(0, 0, 0, .075) 75.5%, rgba(0, 0, 0, .037) 82.85%, rgba(0, 0, 0, .019) 88%, transparent);
	bottom: 0;
	color: #eee;
	font-size: 14px;
	font-weight: 400;
	left: 0;
	line-height: 1.5;
	padding: 75px 44px 25px;
	pointer-events: none;
	right: 0;
	text-align: center;
	z-index: 99996
}

@supports (padding:max(0px)) {
	.fancybox-caption {
		padding: 75px max(44px, env(safe-area-inset-right)) max(25px, env(safe-area-inset-bottom)) max(44px, env(safe-area-inset-left))
	}
}

.fancybox-caption--separate {
	margin-top: -50px
}

.fancybox-caption__body {
	max-height: 50vh;
	overflow: auto;
	pointer-events: all
}

.fancybox-caption a,
.fancybox-caption a:link,
.fancybox-caption a:visited {
	color: #ccc;
	text-decoration: none
}

.fancybox-caption a:hover {
	color: #fff;
	text-decoration: underline
}

.fancybox-loading {
	animation: a 1s linear infinite;
	background: 0 0;
	border: 4px solid #888;
	border-bottom-color: #fff;
	border-radius: 50%;
	height: 50px;
	left: 50%;
	margin: -25px 0 0 -25px;
	opacity: .7;
	padding: 0;
	position: absolute;
	top: 50%;
	width: 50px;
	z-index: 99999
}

@keyframes a {
	to {
		transform: rotate(1turn)
	}
}

.fancybox-animated {
	transition-timing-function: cubic-bezier(0, 0, .25, 1)
}

.fancybox-fx-slide.fancybox-slide--previous {
	opacity: 0;
	transform: translate3d(-100%, 0, 0)
}

.fancybox-fx-slide.fancybox-slide--next {
	opacity: 0;
	transform: translate3d(100%, 0, 0)
}

.fancybox-fx-slide.fancybox-slide--current {
	opacity: 1;
	transform: translateZ(0)
}

.fancybox-fx-fade.fancybox-slide--next,
.fancybox-fx-fade.fancybox-slide--previous {
	opacity: 0;
	transition-timing-function: cubic-bezier(.19, 1, .22, 1)
}

.fancybox-fx-fade.fancybox-slide--current {
	opacity: 1
}

.fancybox-fx-zoom-in-out.fancybox-slide--previous {
	opacity: 0;
	transform: scale3d(1.5, 1.5, 1.5)
}

.fancybox-fx-zoom-in-out.fancybox-slide--next {
	opacity: 0;
	transform: scale3d(.5, .5, .5)
}

.fancybox-fx-zoom-in-out.fancybox-slide--current {
	opacity: 1;
	transform: scaleX(1)
}

.fancybox-fx-rotate.fancybox-slide--previous {
	opacity: 0;
	transform: rotate(-1turn)
}

.fancybox-fx-rotate.fancybox-slide--next {
	opacity: 0;
	transform: rotate(1turn)
}

.fancybox-fx-rotate.fancybox-slide--current {
	opacity: 1;
	transform: rotate(0)
}

.fancybox-fx-circular.fancybox-slide--previous {
	opacity: 0;
	transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0)
}

.fancybox-fx-circular.fancybox-slide--next {
	opacity: 0;
	transform: scale3d(0, 0, 0) translate3d(100%, 0, 0)
}

.fancybox-fx-circular.fancybox-slide--current {
	opacity: 1;
	transform: scaleX(1) translateZ(0)
}

.fancybox-fx-tube.fancybox-slide--previous {
	transform: translate3d(-100%, 0, 0) scale(.1) skew(-10deg)
}

.fancybox-fx-tube.fancybox-slide--next {
	transform: translate3d(100%, 0, 0) scale(.1) skew(10deg)
}

.fancybox-fx-tube.fancybox-slide--current {
	transform: translateZ(0) scale(1)
}

@media (max-height:576px) {
	.fancybox-slide {
		padding-left: 6px;
		padding-right: 6px
	}

	.fancybox-slide--image {
		padding: 6px 0
	}

	.fancybox-close-small {
		right: -6px
	}

	.fancybox-slide--image .fancybox-close-small {
		background: #4e4e4e;
		color: #f2f4f6;
		height: 36px;
		opacity: 1;
		padding: 6px;
		right: 0;
		top: 0;
		width: 36px
	}

	.fancybox-caption {
		padding-left: 12px;
		padding-right: 12px
	}

	@supports (padding:max(0px)) {
		.fancybox-caption {
			padding-left: max(12px, env(safe-area-inset-left));
			padding-right: max(12px, env(safe-area-inset-right))
		}
	}
}

.fancybox-share {
	background: #f4f4f4;
	border-radius: 3px;
	max-width: 90%;
	padding: 30px;
	text-align: center
}

.fancybox-share h1 {
	color: #222;
	font-size: 35px;
	font-weight: 700;
	margin: 0 0 20px
}

.fancybox-share p {
	margin: 0;
	padding: 0
}

.fancybox-share__button {
	border: 0;
	border-radius: 3px;
	display: inline-block;
	font-size: 14px;
	font-weight: 700;
	line-height: 40px;
	margin: 0 5px 10px;
	min-width: 130px;
	padding: 0 15px;
	text-decoration: none;
	transition: all .2s;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	white-space: nowrap
}

.fancybox-share__button:link,
.fancybox-share__button:visited {
	color: #fff
}

.fancybox-share__button:hover {
	text-decoration: none
}

.fancybox-share__button--fb {
	background: #3b5998
}

.fancybox-share__button--fb:hover {
	background: #344e86
}

.fancybox-share__button--pt {
	background: #bd081d
}

.fancybox-share__button--pt:hover {
	background: #aa0719
}

.fancybox-share__button--tw {
	background: #1da1f2
}

.fancybox-share__button--tw:hover {
	background: #0d95e8
}

.fancybox-share__button svg {
	height: 25px;
	margin-right: 7px;
	position: relative;
	top: -1px;
	vertical-align: middle;
	width: 25px
}

.fancybox-share__button svg path {
	fill: #fff
}

.fancybox-share__input {
	background: 0 0;
	border: 0;
	border-bottom: 1px solid #d7d7d7;
	border-radius: 0;
	color: #5d5b5b;
	font-size: 14px;
	margin: 10px 0 0;
	outline: 0;
	padding: 10px 15px;
	width: 100%
}

.fancybox-thumbs {
	background: #ddd;
	bottom: 0;
	display: none;
	margin: 0;
	-webkit-overflow-scrolling: touch;
	-ms-overflow-style: -ms-autohiding-scrollbar;
	padding: 2px 2px 4px;
	position: absolute;
	right: 0;
	-webkit-tap-highlight-color: transparent;
	top: 0;
	width: 212px;
	z-index: 99995
}

.fancybox-thumbs-x {
	overflow-x: auto;
	overflow-y: hidden
}

.fancybox-show-thumbs .fancybox-thumbs {
	display: block
}

.fancybox-show-thumbs .fancybox-inner {
	right: 212px
}

.fancybox-thumbs__list {
	font-size: 0;
	height: 100%;
	list-style: none;
	margin: 0;
	overflow-x: hidden;
	overflow-y: auto;
	padding: 0;
	position: absolute;
	position: relative;
	white-space: nowrap;
	width: 100%
}

.fancybox-thumbs-x .fancybox-thumbs__list {
	overflow: hidden
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar {
	width: 7px
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track {
	background: #fff;
	border-radius: 10px;
	box-shadow: inset 0 0 6px rgba(0, 0, 0, .3)
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb {
	background: #2a2a2a;
	border-radius: 10px
}

.fancybox-thumbs__list a {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	background-color: rgba(0, 0, 0, .1);
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	cursor: pointer;
	float: left;
	height: 75px;
	margin: 2px;
	max-height: calc(100% - 8px);
	max-width: calc(50% - 4px);
	outline: 0;
	overflow: hidden;
	padding: 0;
	position: relative;
	-webkit-tap-highlight-color: transparent;
	width: 100px
}

.fancybox-thumbs__list a:before {
	border: 6px solid #ff5268;
	bottom: 0;
	content: "";
	left: 0;
	opacity: 0;
	position: absolute;
	right: 0;
	top: 0;
	transition: all .2s cubic-bezier(.25, .46, .45, .94);
	z-index: 99991
}

.fancybox-thumbs__list a:focus:before {
	opacity: .5
}

.fancybox-thumbs__list a.fancybox-thumbs-active:before {
	opacity: 1
}

@media (max-width:576px) {
	.fancybox-thumbs {
		width: 110px
	}

	.fancybox-show-thumbs .fancybox-inner {
		right: 110px
	}

	.fancybox-thumbs__list a {
		max-width: calc(100% - 10px)
	}
}

.mCustomScrollbar {
	-ms-touch-action: pinch-zoom;
	touch-action: pinch-zoom
}

.mCustomScrollbar.mCS_no_scrollbar,
.mCustomScrollbar.mCS_touch_action {
	-ms-touch-action: auto;
	touch-action: auto
}

.mCustomScrollBox {
	position: relative;
	overflow: hidden;
	height: 100%;
	max-width: 100%;
	outline: 0;
	direction: ltr
}

.mCSB_container {
	overflow: hidden;
	width: auto;
	height: auto
}

.mCSB_inside>.mCSB_container {
	margin-right: 30px
}

.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
	margin-right: 0
}

.mCS-dir-rtl>.mCSB_inside>.mCSB_container {
	margin-right: 0;
	margin-left: 30px
}

.mCS-dir-rtl>.mCSB_inside>.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
	margin-left: 0
}

.mCSB_scrollTools {
	position: absolute;
	width: 16px;
	height: auto;
	left: auto;
	top: 0;
	right: 0;
	bottom: 0;
	opacity: .75;
	filter: "alpha(opacity=75)";
	-ms-filter: "alpha(opacity=75)"
}

.mCSB_outside+.mCSB_scrollTools {
	right: -26px
}

.mCS-dir-rtl>.mCSB_inside>.mCSB_scrollTools,
.mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools {
	right: auto;
	left: 0
}

.mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools {
	left: -26px
}

.mCSB_scrollTools .mCSB_draggerContainer {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	height: auto
}

.mCSB_scrollTools a+.mCSB_draggerContainer {
	margin: 20px 0
}

.mCSB_scrollTools .mCSB_draggerRail {
	width: 2px;
	height: 100%;
	margin: 0 auto;
	-webkit-border-radius: 16px;
	-moz-border-radius: 16px;
	border-radius: 16px
}

.mCSB_scrollTools .mCSB_dragger {
	cursor: pointer;
	width: 100%;
	height: 30px;
	z-index: 1
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	position: relative;
	width: 4px;
	height: 100%;
	margin: 0 auto;
	-webkit-border-radius: 16px;
	-moz-border-radius: 16px;
	border-radius: 16px;
	text-align: center
}

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
	width: 12px
}

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
	width: 8px
}

.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonUp {
	display: block;
	position: absolute;
	height: 20px;
	width: 100%;
	overflow: hidden;
	margin: 0 auto;
	cursor: pointer
}

.mCSB_scrollTools .mCSB_buttonDown {
	bottom: 0
}

.mCSB_horizontal.mCSB_inside>.mCSB_container {
	margin-right: 0;
	margin-bottom: 30px
}

.mCSB_horizontal.mCSB_outside>.mCSB_container {
	min-height: 100%
}

.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden {
	margin-bottom: 0
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal {
	width: auto;
	height: 16px;
	top: auto;
	right: 0;
	bottom: 0;
	left: 0
}

.mCustomScrollBox+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox+.mCSB_scrollTools.mCSB_scrollTools_horizontal {
	bottom: -26px
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal a+.mCSB_draggerContainer {
	margin: 0 20px
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	width: 100%;
	height: 2px;
	margin: 7px 0
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger {
	width: 30px;
	height: 100%;
	left: 0
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	width: 100%;
	height: 4px;
	margin: 6px auto
}

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
	height: 12px;
	margin: 2px auto
}

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
	height: 8px;
	margin: 4px 0
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft,
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
	display: block;
	position: absolute;
	width: 20px;
	height: 100%;
	overflow: hidden;
	margin: 0 auto;
	cursor: pointer
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft {
	left: 0
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
	right: 0
}

.mCSB_container_wrapper {
	position: absolute;
	height: auto;
	width: auto;
	overflow: hidden;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin-right: 30px;
	margin-bottom: 30px
}

.mCSB_container_wrapper>.mCSB_container {
	padding-right: 30px;
	padding-bottom: 30px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_vertical {
	bottom: 20px
}

.mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_horizontal {
	right: 20px
}

.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden+.mCSB_scrollTools.mCSB_scrollTools_vertical {
	bottom: 0
}

.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools~.mCSB_scrollTools.mCSB_scrollTools_horizontal {
	right: 0
}

.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal {
	left: 20px
}

.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools~.mCSB_scrollTools.mCSB_scrollTools_horizontal {
	left: 0
}

.mCS-dir-rtl>.mCSB_inside>.mCSB_container_wrapper {
	margin-right: 0;
	margin-left: 30px
}

.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden>.mCSB_container {
	padding-right: 0
}

.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden>.mCSB_container {
	padding-bottom: 0
}

.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden {
	margin-right: 0;
	margin-left: 0
}

.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden {
	margin-bottom: 0
}

.mCSB_scrollTools,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight,
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	-webkit-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
	-moz-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
	-o-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
	transition: opacity .2s ease-in-out, background-color .2s ease-in-out
}

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar {
	-webkit-transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out;
	-moz-transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out;
	-o-transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out;
	transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out
}

.mCS-autoHide>.mCustomScrollBox>.mCSB_scrollTools,
.mCS-autoHide>.mCustomScrollBox~.mCSB_scrollTools {
	opacity: 0;
	filter: "alpha(opacity=0)";
	-ms-filter: "alpha(opacity=0)"
}

.mCS-autoHide:hover>.mCustomScrollBox>.mCSB_scrollTools,
.mCS-autoHide:hover>.mCustomScrollBox~.mCSB_scrollTools,
.mCustomScrollBox:hover>.mCSB_scrollTools,
.mCustomScrollBox:hover~.mCSB_scrollTools,
.mCustomScrollbar>.mCustomScrollBox>.mCSB_scrollTools.mCSB_scrollTools_onDrag,
.mCustomScrollbar>.mCustomScrollBox~.mCSB_scrollTools.mCSB_scrollTools_onDrag {
	opacity: 1;
	filter: "alpha(opacity=100)";
	-ms-filter: "alpha(opacity=100)"
}

.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0, 0, 0, .4);
	filter: "alpha(opacity=40)";
	-ms-filter: "alpha(opacity=40)"
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255, 255, 255, .75);
	filter: "alpha(opacity=75)";
	-ms-filter: "alpha(opacity=75)"
}

.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255, 255, 255, .85);
	filter: "alpha(opacity=85)";
	-ms-filter: "alpha(opacity=85)"
}

.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255, 255, 255, .9);
	filter: "alpha(opacity=90)";
	-ms-filter: "alpha(opacity=90)"
}

.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight,
.mCSB_scrollTools .mCSB_buttonUp {
	background-image: url(../img/mCSB_buttons.png);
	background-repeat: no-repeat;
	opacity: .4;
	filter: "alpha(opacity=40)";
	-ms-filter: "alpha(opacity=40)"
}

.mCSB_scrollTools .mCSB_buttonUp {
	background-position: 0 0
}

.mCSB_scrollTools .mCSB_buttonDown {
	background-position: 0 -20px
}

.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: 0 -40px
}

.mCSB_scrollTools .mCSB_buttonRight {
	background-position: 0 -56px
}

.mCSB_scrollTools .mCSB_buttonDown:hover,
.mCSB_scrollTools .mCSB_buttonLeft:hover,
.mCSB_scrollTools .mCSB_buttonRight:hover,
.mCSB_scrollTools .mCSB_buttonUp:hover {
	opacity: .75;
	filter: "alpha(opacity=75)";
	-ms-filter: "alpha(opacity=75)"
}

.mCSB_scrollTools .mCSB_buttonDown:active,
.mCSB_scrollTools .mCSB_buttonLeft:active,
.mCSB_scrollTools .mCSB_buttonRight:active,
.mCSB_scrollTools .mCSB_buttonUp:active {
	opacity: .9;
	filter: "alpha(opacity=90)";
	-ms-filter: "alpha(opacity=90)"
}

.mCS-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0, 0, 0, .15)
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .75)
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: rgba(0, 0, 0, .85)
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: rgba(0, 0, 0, .9)
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -80px 0
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -80px -20px
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -80px -40px
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -80px -56px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail,
.mCS-light-2.mCSB_scrollTools .mCSB_draggerRail {
	width: 4px;
	background-color: #fff;
	background-color: rgba(255, 255, 255, .1);
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 4px;
	background-color: #fff;
	background-color: rgba(255, 255, 255, .75);
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px
}

.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	width: 100%;
	height: 4px;
	margin: 6px auto
}

.mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255, 255, 255, .85)
}

.mCS-light-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255, 255, 255, .9)
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -32px 0
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -32px -20px
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -40px -40px
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -40px -56px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0, 0, 0, .1);
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .75);
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .85)
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .9)
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -112px 0
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -112px -20px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -120px -40px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -120px -56px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail,
.mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail {
	width: 4px;
	background-color: #fff;
	background-color: rgba(255, 255, 255, .1);
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 6px;
	background-color: #fff;
	background-color: rgba(255, 255, 255, .75);
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px
}

.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	width: 100%;
	height: 4px;
	margin: 6px 0
}

.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	width: 100%;
	height: 6px;
	margin: 5px auto
}

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255, 255, 255, .85)
}

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255, 255, 255, .9)
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -16px 0
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -16px -20px
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -20px -40px
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -20px -56px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0, 0, 0, .1);
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .75);
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .85)
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .9)
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -96px 0
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -96px -20px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -100px -40px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -100px -56px
}

.mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #fff;
	background-color: rgba(255, 255, 255, .1)
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 2px
}

.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	width: 100%
}

.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	width: 100%;
	height: 2px;
	margin: 7px auto
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0, 0, 0, .15)
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .75)
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .85)
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .9)
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -80px 0
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -80px -20px
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -80px -40px
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -80px -56px
}

.mCS-rounded.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #fff;
	background-color: rgba(255, 255, 255, .15)
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded.mCSB_scrollTools .mCSB_dragger {
	height: 14px
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 14px;
	margin: 0 1px
}

.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger {
	width: 14px
}

.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	height: 14px;
	margin: 1px 0
}

.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
	width: 16px;
	height: 16px;
	margin: -1px 0
}

.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
	width: 4px
}

.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
	height: 16px;
	width: 16px;
	margin: 0 -1px
}

.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
	height: 4px;
	margin: 6px 0
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonUp {
	background-position: 0 -72px
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonDown {
	background-position: 0 -92px
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: 0 -112px
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonRight {
	background-position: 0 -128px
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .75)
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0, 0, 0, .15)
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .85)
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .9)
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -80px -72px
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -80px -92px
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -80px -112px
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -80px -128px
}

.mCS-rounded-dots-dark.mCSB_scrollTools_vertical .mCSB_draggerRail,
.mCS-rounded-dots.mCSB_scrollTools_vertical .mCSB_draggerRail {
	width: 4px
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	background-color: transparent;
	background-position: center
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw//9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg==);
	background-repeat: repeat-y;
	opacity: .3;
	filter: "alpha(opacity=30)";
	-ms-filter: "alpha(opacity=30)"
}

.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	height: 4px;
	margin: 6px 0;
	background-repeat: repeat-x
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -16px -72px
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -16px -92px
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -20px -112px
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -20px -128px
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYV2NkIAAYSVFgDFR8BqrBBEifBbGRTfiPZhpYjiQFBK3A6l6CvgAAE9kGCd1mvgEAAAAASUVORK5CYII=)
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -96px -72px
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -96px -92px
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -100px -112px
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -100px -128px
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-repeat: repeat-y;
	background-image: -moz-linear-gradient(left, rgba(255, 255, 255, .5) 0, rgba(255, 255, 255, 0) 100%);
	background-image: -webkit-gradient(linear, left top, right top, color-stop(0, rgba(255, 255, 255, .5)), color-stop(100%, rgba(255, 255, 255, 0)));
	background-image: -webkit-linear-gradient(left, rgba(255, 255, 255, .5) 0, rgba(255, 255, 255, 0) 100%);
	background-image: -o-linear-gradient(left, rgba(255, 255, 255, .5) 0, rgba(255, 255, 255, 0) 100%);
	background-image: -ms-linear-gradient(left, rgba(255, 255, 255, .5) 0, rgba(255, 255, 255, 0) 100%);
	background-image: linear-gradient(to right, rgba(255, 255, 255, .5) 0, rgba(255, 255, 255, 0) 100%)
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	background-repeat: repeat-x;
	background-image: -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0, rgba(255, 255, 255, 0) 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(255, 255, 255, .5)), color-stop(100%, rgba(255, 255, 255, 0)));
	background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0, rgba(255, 255, 255, 0) 100%);
	background-image: -o-linear-gradient(top, rgba(255, 255, 255, .5) 0, rgba(255, 255, 255, 0) 100%);
	background-image: -ms-linear-gradient(top, rgba(255, 255, 255, .5) 0, rgba(255, 255, 255, 0) 100%);
	background-image: linear-gradient(to bottom, rgba(255, 255, 255, .5) 0, rgba(255, 255, 255, 0) 100%)
}

.mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger,
.mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger {
	height: 70px
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger {
	width: 70px
}

.mCS-3d-dark.mCSB_scrollTools,
.mCS-3d.mCSB_scrollTools {
	opacity: 1;
	filter: "alpha(opacity=30)";
	-ms-filter: "alpha(opacity=30)"
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_draggerRail {
	-webkit-border-radius: 16px;
	-moz-border-radius: 16px;
	border-radius: 16px
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-3d.mCSB_scrollTools .mCSB_draggerRail {
	width: 8px;
	background-color: #000;
	background-color: rgba(0, 0, 0, .2);
	box-shadow: inset 1px 0 1px rgba(0, 0, 0, .5), inset -1px 0 1px rgba(255, 255, 255, .2)
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #555
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 8px
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	width: 100%;
	height: 8px;
	margin: 4px 0;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .5), inset 0 -1px 1px rgba(255, 255, 255, .2)
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	width: 100%;
	height: 8px;
	margin: 4px auto
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -32px -72px
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -32px -92px
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -40px -112px
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -40px -128px
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0, 0, 0, .1);
	box-shadow: inset 1px 0 1px rgba(0, 0, 0, .1)
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .1)
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -112px -72px
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -112px -92px
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -120px -112px
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -120px -128px
}

.mCS-3d-thick-dark.mCSB_scrollTools,
.mCS-3d-thick.mCSB_scrollTools {
	opacity: 1;
	filter: "alpha(opacity=30)";
	-ms-filter: "alpha(opacity=30)"
}

.mCS-3d-thick-dark.mCSB_scrollTools,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer,
.mCS-3d-thick.mCSB_scrollTools,
.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer {
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px
}

.mCSB_inside+.mCS-3d-thick-dark.mCSB_scrollTools_vertical,
.mCSB_inside+.mCS-3d-thick.mCSB_scrollTools_vertical {
	right: 1px
}

.mCS-3d-thick-dark.mCSB_scrollTools_vertical,
.mCS-3d-thick.mCSB_scrollTools_vertical {
	box-shadow: inset 1px 0 1px rgba(0, 0, 0, .1), inset 0 0 14px rgba(0, 0, 0, .5)
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal,
.mCS-3d-thick.mCSB_scrollTools_horizontal {
	bottom: 1px;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .1), inset 0 0 14px rgba(0, 0, 0, .5)
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	box-shadow: inset 1px 0 0 rgba(255, 255, 255, .4);
	width: 12px;
	margin: 2px;
	position: absolute;
	height: auto;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .4);
	height: 12px;
	width: auto
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #555
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer {
	background-color: #000;
	background-color: rgba(0, 0, 0, .05);
	box-shadow: inset 1px 1px 16px rgba(0, 0, 0, .1)
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerRail {
	background-color: transparent
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -32px -72px
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -32px -92px
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -40px -112px
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -40px -128px
}

.mCS-3d-thick-dark.mCSB_scrollTools {
	box-shadow: inset 0 0 14px rgba(0, 0, 0, .2)
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal {
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .1), inset 0 0 14px rgba(0, 0, 0, .2)
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	box-shadow: inset 1px 0 0 rgba(255, 255, 255, .4), inset -1px 0 0 rgba(0, 0, 0, .2)
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .4), inset 0 -1px 0 rgba(0, 0, 0, .2)
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #777
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer {
	background-color: #fff;
	background-color: rgba(0, 0, 0, .05);
	box-shadow: inset 1px 1px 16px rgba(0, 0, 0, .1)
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-minimal.mCSB_scrollTools .mCSB_draggerRail {
	background-color: transparent
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -112px -72px
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -112px -92px
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -120px -112px
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -120px -128px
}

.mCSB_outside+.mCS-minimal-dark.mCSB_scrollTools_vertical,
.mCSB_outside+.mCS-minimal.mCSB_scrollTools_vertical {
	right: 0;
	margin: 12px 0
}

.mCustomScrollBox.mCS-minimal+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal+.mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal-dark+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal-dark+.mCSB_scrollTools.mCSB_scrollTools_horizontal {
	bottom: 0;
	margin: 0 12px
}

.mCS-dir-rtl>.mCSB_outside+.mCS-minimal-dark.mCSB_scrollTools_vertical,
.mCS-dir-rtl>.mCSB_outside+.mCS-minimal.mCSB_scrollTools_vertical {
	left: 0;
	right: auto
}

.mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger,
.mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger {
	height: 50px
}

.mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger {
	width: 50px
}

.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255, 255, 255, .2);
	filter: "alpha(opacity=20)";
	-ms-filter: "alpha(opacity=20)"
}

.mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255, 255, 255, .5);
	filter: "alpha(opacity=50)";
	-ms-filter: "alpha(opacity=50)"
}

.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .2);
	filter: "alpha(opacity=20)";
	-ms-filter: "alpha(opacity=20)"
}

.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .5);
	filter: "alpha(opacity=50)";
	-ms-filter: "alpha(opacity=50)"
}

.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools .mCSB_draggerRail {
	width: 6px;
	background-color: #000;
	background-color: rgba(0, 0, 0, .2)
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 6px
}

.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	width: 100%;
	height: 6px;
	margin: 5px 0
}

.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
	width: 12px
}

.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
	height: 12px;
	margin: 2px 0
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -32px -72px
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -32px -92px
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -40px -112px
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -40px -128px
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .75)
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .85)
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .9)
}

.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0, 0, 0, .1)
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -112px -72px
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -112px -92px
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -120px -112px
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -120px -128px
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset.mCSB_scrollTools .mCSB_draggerRail {
	width: 12px;
	background-color: #000;
	background-color: rgba(0, 0, 0, .2)
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 6px;
	margin: 3px 5px;
	position: absolute;
	height: auto;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0
}

.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	height: 6px;
	margin: 5px 3px;
	position: absolute;
	width: auto;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0
}

.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	width: 100%;
	height: 12px;
	margin: 2px 0
}

.mCS-inset-2.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -32px -72px
}

.mCS-inset-2.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -32px -92px
}

.mCS-inset-2.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -40px -112px
}

.mCS-inset-2.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -40px -128px
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .75)
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .85)
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .9)
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0, 0, 0, .1)
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -112px -72px
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -112px -92px
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -120px -112px
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -120px -128px
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail {
	background-color: transparent;
	border-width: 1px;
	border-style: solid;
	border-color: #fff;
	border-color: rgba(255, 255, 255, .2);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail {
	border-color: #000;
	border-color: rgba(0, 0, 0, .2)
}

.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #fff;
	background-color: rgba(255, 255, 255, .6)
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0, 0, 0, .6)
}

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .75)
}

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .85)
}

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .9)
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255, 255, 255, .75)
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255, 255, 255, .85)
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255, 255, 255, .9)
}

#smartbanner {
	position: absolute;
	right: 0;
	top: -82px;
	width: 100%;
	height: 78px;
	font-family: 'Helvetica Neue', sans-serif;
	background: #f2f2f2;
	box-shadow: 0 1px 2px rgba(0, 0, 0, .5);
	z-index: 9998;
	-webkit-font-smoothing: antialiased;
	overflow: hidden;
	-webkit-text-size-adjust: none
}

#smartbanner:before {
	content: '';
	position: absolute;
	left: 25px;
	top: 10px;
	width: 60px;
	height: 60px;
	background: url(../img/logo_p.png) no-repeat 50% 50%;
	background-size: 60px auto
}

#smartbanner,
html.sb-animation {
	-webkit-transition: all .3s ease
}

#smartbanner .sb-container {
	margin: 0 auto
}

#smartbanner .sb-close {
	position: absolute;
	left: 5px;
	top: 30px;
	display: block;
	width: 23px;
	height: 23px;
	font-family: ArialRoundedMTBold, Arial;
	font-size: 23px;
	line-height: 30px;
	text-align: center;
	color: #767676;
	text-decoration: none;
	text-shadow: none
}

#smartbanner .sb-icon {
	position: absolute;
	left: 30px;
	top: 10px;
	display: block;
	width: 57px;
	height: 57px;
	background: rgba(0, 0, 0, .6);
	background-size: cover;
	border-radius: 10px;
	box-shadow: 0 1px 3px rgba(0, 0, 0, .3)
}

#smartbanner.no-icon .sb-icon {
	display: none
}

#smartbanner .sb-info {
	position: absolute;
	left: 98px;
	top: 13px;
	width: 44%;
	font-size: 11px;
	line-height: 1.2em;
	font-weight: 700;
	color: #6a6a6a;
	text-shadow: 0 1px 0 rgba(255, 255, 255, .8)
}

#smartbanner .sb-info .span_1 {
	font-size: 16px;
	line-height: 18px;
	color: #000
}

#smartbanner .sb-info .span_2 {
	font-size: 13px;
	line-height: 18px;
	color: #3b3c39
}

#smartbanner .sb-info .span_3 {
	font-size: 11px;
	line-height: 18px;
	color: #6a6a6a
}

#smartbanner #smartbanner.no-icon .sb-info {
	left: 34px
}

#smartbanner .sb-info strong {
	display: block;
	font-size: 13px;
	color: #4d4d4d;
	line-height: 18px
}

#smartbanner .sb-info>span {
	display: block
}

#smartbanner .sb-info em {
	font-style: normal;
	text-transform: uppercase
}

#smartbanner .sb-button {
	position: absolute;
	right: 10px;
	text-align: right;
	font-weight: 400;
	top: 12px;
	font-size: 16px;
	line-height: 18px;
	color: #4173ee;
	text-transform: uppercase;
	text-decoration: none
}

#smartbanner .sb-button:active,
#smartbanner .sb-button:hover {
	background-color: none
}

#smartbanner .sb-button:before {
	content: '';
	position: absolute;
	left: -300px;
	right: -10px;
	top: -50px;
	bottom: -50px;
	z-index: 50
}

#smartbanner .sb-icon.gloss:after {
	content: '';
	position: absolute;
	left: 0;
	top: -1px;
	border-top: 1px solid rgba(255, 255, 255, .8);
	width: 100%;
	height: 50%;
	background: -webkit-linear-gradient(top, rgba(255, 255, 255, .7) 0, rgba(255, 255, 255, .2) 100%);
	border-radius: 10px 10px 12px 12px
}

#smartbanner {
	border-color: #212228;
	background: #f2f2f2;
	border-bottom: 1px solid #9ca4a4;
	box-shadow: none
}

#smartbanner:before {
	content: '';
	position: absolute;
	left: 25px;
	top: 10px;
	width: 60px;
	height: 60px;
	background: url(../img/logo_p.png) no-repeat 50% 50%;
	background-size: 60px auto
}

#smartbanner .sb-close {
	border: 0;
	width: 17px;
	height: 17px;
	line-height: 17px;
	color: #373a36;
	background: 0 0;
	display: block;
	position: relative
}

#smartbanner .sb-close:before {
	content: '';
	position: absolute;
	left: -50px;
	right: -10px;
	top: -50px;
	bottom: -50px;
	z-index: 90
}

#smartbanner .sb-close:active {
	color: #373a36
}

#smartbanner .sb-info {
	color: #373a36
}

#smartbanner .sb-info strong {
	color: #373a36
}

#smartbanner .sb-button {
	min-width: 12%;
	padding: 1px;
	color: #4173ee;
	box-shadow: none;
	min-height: 28px
}

#smartbanner .sb-button span {
	display: block;
	text-transform: none;
	text-shadow: none;
	box-shadow: none
}

#smartbanner.windows .sb-icon {
	border-radius: 0
}

.slick-slider {
	position: relative;
	display: block;
	box-sizing: border-box;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	-khtml-user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent
}

.slick-list {
	position: relative;
	display: block;
	overflow: hidden;
	margin: 0;
	padding: 0
}

.slick-list:focus {
	outline: 0
}

.slick-list.dragging {
	cursor: pointer;
	cursor: hand
}

.slick-slider .slick-list,
.slick-slider .slick-track {
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}

.slick-track {
	position: relative;
	top: 0;
	left: 0;
	display: block;
	margin-left: auto;
	margin-right: auto
}

.slick-track:after,
.slick-track:before {
	display: table;
	content: ''
}

.slick-track:after {
	clear: both
}

.slick-loading .slick-track {
	visibility: hidden
}

.slick-slide {
	display: none;
	float: left;
	height: 100%;
	min-height: 1px
}

[dir=rtl] .slick-slide {
	float: right
}

.slick-slide img {
	display: block
}

.slick-slide.slick-loading img {
	display: none
}

.slick-slide.dragging img {
	pointer-events: none
}

.slick-initialized .slick-slide {
	display: block
}

.slick-loading .slick-slide {
	visibility: hidden
}

.slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid transparent
}

.slick-arrow.slick-hidden {
	display: none
}

@font-face {
	font-family: Gilroy;
	font-display: swap;
	src: url(../fonts/Gilroy-Thin.eot);
	src: url(../fonts/Gilroy-Thin.eot@) format('embedded-opentype'), url(../fonts/Gilroy-Thin.woff2) format('woff2'), url(../fonts/Gilroy-Thin.woff) format('woff'), url(../fonts/Gilroy-Thin.ttf) format('truetype'), url(../fonts/Gilroy-Thin.svg) format('svg');
	font-weight: 100;
	font-style: normal
}

@font-face {
	font-family: Gilroy;
	font-display: swap;
	src: url(../fonts/Gilroy-Light.eot);
	src: url(../fonts/Gilroy-Light.eot@) format('embedded-opentype'), url(../fonts/Gilroy-Light.woff2) format('woff2'), url(../fonts/Gilroy-Light.woff) format('woff'), url(../fonts/Gilroy-Light.ttf) format('truetype'), url(../fonts/Gilroy-Light.svg) format('svg');
	font-weight: 300;
	font-style: normal
}

@font-face {
	font-family: Gilroy;
	font-display: swap;
	src: url(../fonts/Gilroy-Regular.eot);
	src: url(../fonts/Gilroy-Regular.eot@) format('embedded-opentype'), url(../fonts/Gilroy-Regular.woff2) format('woff2'), url(../fonts/Gilroy-Regular.woff) format('woff'), url(../fonts/Gilroy-Regular.ttf) format('truetype'), url(../fonts/Gilroy-Regular.svg) format('svg');
	font-weight: 400;
	font-style: normal
}

@font-face {
	font-family: Gilroy;
	font-display: swap;
	src: url(../fonts/Gilroy-Medium.eot);
	src: url(../fonts/Gilroy-Medium.eot@) format('embedded-opentype'), url(../fonts/Gilroy-Medium.woff2) format('woff2'), url(../fonts/Gilroy-Medium.woff) format('woff'), url(../fonts/Gilroy-Medium.ttf) format('truetype'), url(../fonts/Gilroy-Medium.svg) format('svg');
	font-weight: 500;
	font-style: normal
}

@font-face {
	font-family: Gilroy;
	font-display: swap;
	src: url(../fonts/Gilroy-Bold.eot);
	src: url(../fonts/Gilroy-Bold.eot@) format('embedded-opentype'), url(../fonts/Gilroy-Bold.woff2) format('woff2'), url(../fonts/Gilroy-Bold.woff) format('woff'), url(../fonts/Gilroy-Bold.ttf) format('truetype'), url(../fonts/Gilroy-Bold.svg) format('svg');
	font-weight: 700;
	font-style: normal
}

@font-face {
	font-family: Gilroy;
	font-display: swap;
	src: url(../fonts/Gilroy-Black.eot);
	src: url(../fonts/Gilroy-Black.eot@) format('embedded-opentype'), url(../fonts/Gilroy-Black.woff2) format('woff2'), url(../fonts/Gilroy-Black.woff) format('woff'), url(../fonts/Gilroy-Black.ttf) format('truetype'), url(../fonts/Gilroy-Black.svg) format('svg');
	font-weight: 900;
	font-style: normal
}

@-webkit-keyframes wave {
	0% {
		-webkit-transform: translate(-50%);
		transform: translate(-50%)
	}

	100% {
		-webkit-transform: translate(0);
		transform: translate(0)
	}
}

@keyframes wave {
	0% {
		-webkit-transform: translate(-50%);
		transform: translate(-50%)
	}

	100% {
		-webkit-transform: translate(0);
		transform: translate(0)
	}
}

@-webkit-keyframes circle {
	0% {
		-webkit-transform: rotate(0) translateY(-50%);
		transform: rotate(0) translateY(-50%)
	}

	100% {
		-webkit-transform: rotate(360deg) translateY(-50%);
		transform: rotate(360deg) translateY(-50%)
	}
}

@keyframes circle {
	0% {
		-webkit-transform: rotate(0) translateY(-50%);
		transform: rotate(0) translateY(-50%)
	}

	100% {
		-webkit-transform: rotate(360deg) translateY(-50%);
		transform: rotate(360deg) translateY(-50%)
	}
}

.ui-selectmenu-menu {
	margin-top: 3px;
	z-index: 1000
}

.ui-selectmenu-menu .ui-menu {
	padding: 10px 0;
	border: 0;
	border-radius: 10px;
	-webkit-box-shadow: 0 10px 10px rgba(0, 0, 0, .1);
	box-shadow: 0 10px 10px rgba(0, 0, 0, .1)
}

.ui-selectmenu-menu .ui-menu-item {
	font: 300 18px/1.5 Gilroy, sans-serif
}

.ui-selectmenu-menu .ui-menu-item>div {
	margin: 0;
	padding: 5px 20px;
	font-weight: 300;
	border: none;
	background: 0 0;
	-webkit-transition: .3s;
	transition: .3s
}

.ui-selectmenu-menu .ui-menu-item .ui-state-active {
	color: #f65e64
}

ul.list {
	margin-top: 20px;
	margin-bottom: 0
}

ul.list li {
	position: relative;
	padding-left: 20px;
	font: 300 18px/2 Gilroy, sans-serif
}

.popup-block-tariff-item-subitem ul.list li {
	font-size: 16px
}

ul.list li:before {
	content: '';
	position: absolute;
	left: 0;
	top: 15px;
	width: 7px;
	height: 7px;
/*	background: #f65e64;*/
	background: #2883dc;
	border-radius: 50%
}

.text-block-title {
	font: 700 36px/1.3 Gilroy, sans-serif
}

.text-block-desc {
	margin-top: 15px;
	font: 300 18px/1.5 Gilroy, sans-serif
}

.text-block .footnotes {
	margin-top: 40px
}

.text-block .footnotes-item {
	margin-top: 10px;
	font: 300 18px/1.3 Gilroy, sans-serif;
	color: rgba(0, 0, 0, .6)
}

.text-block .footnotes-item:first-child {
	margin-top: 0
}

::-ms-clear {
	display: none
}

.wrapper {
	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;
	overflow: hidden;
	min-width: 320px;
	min-height: 100vh;
	margin: 0 auto;
	font-family: Gilroy, sans-serif;
	color: #000
}

.wrapper .inner {
	width: 100%;
	max-width: 1220px;
	margin: 0 auto
}

.wrapper a {
	text-decoration: none;
	color: #000;
	-webkit-transition: .3s;
	transition: .3s
}

.wrapper a:hover {
	color: #2883dc
}

.wrapper .ui-btn {
	position: relative;
	display: block;
	width: 200px;
	text-align: center;
	font: 300 18px/53px Gilroy, sans-serif;
	color: #2883dc;
	background: #fff;
	border: 1px solid #2883dc;
	border-radius: 35px;
	-webkit-transition: color .3s;
	transition: color .3s;
	z-index: 0
}

.wrapper .ui-btn:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
/*	background: -webkit-gradient(linear, left top, right top, from(#eb5760), to(#fd9b5c));
	background: linear-gradient(to right, #eb5760, #fd9b5c);*/
	background: #2883dc;
	border-radius: 35px;
	opacity: 0;
	-webkit-transition: .3s;
	transition: .3s;
	z-index: -1
}

.wrapper .ui-btn:hover {
	line-height: 55px;
	color: #fff;
	border: none
}

.wrapper .ui-btn:hover:before {
	opacity: 1
}

.wrapper .ui-btn:hover span:before {
	border-color: #fff
}

.wrapper .ui-btn.red {
	line-height: 55px;
	color: #fff;
/*	background: -webkit-gradient(linear, left top, right top, from(#eb5760), to(#fd9b5c));
	background: linear-gradient(to right, #eb5760, #fd9b5c);*/
	background: #03B450;
	border: transparent
}

.wrapper .ui-btn.red:before {
	background: #fff
}

.wrapper .ui-btn.red:hover {
	line-height: 53px;
	color: #f65e64;
	border: 1px solid #f65e64
}

.wrapper .ui-btn span {
	position: relative;
	padding-right: 20px
}

.wrapper .ui-btn span:before {
	content: '';
	position: absolute;
	right: 0;
	top: 50%;
	width: 13px;
	height: 13px;
	-webkit-transform: translateY(-50%) rotate(45deg);
	transform: translateY(-50%) rotate(45deg);
	border-top: 1px solid #f65e64;
	border-right: 1px solid #f65e64;
	-webkit-transition: .3s;
	transition: .3s
}

.wrapper .ui-badge {
	-ms-flex-item-align: start;
	align-self: flex-start;
	padding: 0 13px;
	font: 300 16px/1.5 Gilroy, sans-serif;
	background: #acce23;
	border-radius: 35px
}

.wrapper .ui-list {
	margin-top: 35px;
	margin-bottom: 0;
	padding-left: 0;
	list-style: none
}

.wrapper .ui-list li {
	position: relative;
	margin-top: 10px;
	padding-left: 20px;
	font: 300 18px/1.5 Gilroy, sans-serif
}

.wrapper .ui-list li:before {
	content: '';
	position: absolute;
	left: 0;
	top: 50%;
	width: 7px;
	height: 7px;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	background: #f65e64;
	border-radius: 50%
}

.wrapper .ui-list li:first-child {
	margin-top: 0
}

.wrapper header {
	position: fixed;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: 100%;
	background: #fff;
	z-index: 10
}

.wrapper header .inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	width: 100%;
	max-width: 1220px;
	padding: 30px 0
}

.wrapper header .inner .header-logo {
	position: relative;
	display: block;
	width: 220px;
	z-index: 1000
}

.wrapper header .inner .header-logo img {
	width: 40%
}

.wrapper header .inner .header-nav {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin: 0 auto
}

.wrapper header .inner .header-nav-item {
	margin-right: 25px
}

.wrapper header .inner .header-nav-item:last-child {
	margin-right: 0
}

.wrapper header .inner .header-nav-item a {
	font: 300 18px/22px Gilroy, sans-serif
}

.wrapper header .inner .header-nav-item a.selected {
	color: #f65e64
}

.wrapper header .inner .header-nav-item a.gifts {
	position: relative;
	padding-left: 30px
}

.wrapper header .inner .header-nav-item a.gifts:before {
	content: '';
	position: absolute;
	left: 0;
	top: 50%;
	width: 21px;
	height: 21px;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	background: url(../img/icon_gift_red.svg) no-repeat;
	background-size: contain
}

.wrapper header .inner .header-lk {
	margin-left: auto
}

.wrapper header .inner .header-lk a {
	position: relative;
	padding-left: 30px;
	font: 300 18px/22px Gilroy, sans-serif
}

.wrapper header .inner .header-lk a:before {
	content: '';
	position: absolute;
	left: 0;
	top: 50%;
	width: 21px;
	height: 21px;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	background: url(../img/icon_lock.svg) no-repeat;
	background-size: contain
}

.wrapper header .inner .header-phone {
	margin-bottom: -15px;
	text-align: right
}

.wrapper header .inner .header-phone a {
	font: 500 24px/1 Gilroy, sans-serif
}

.wrapper header .inner .header-phone span {
	display: block;
	font: 300 13px/1 Gilroy, sans-serif;
	color: rgba(0, 0, 0, .7)
}

.wrapper header .inner .header-open {
	position: relative;
	display: none;
	width: 190px;
	margin-left: auto;
	z-index: 1000
}

.wrapper header .inner .header-open a {
	position: relative;
	display: block;
	text-align: center;
	font: 300 20px/46px Gilroy, sans-serif;
	color: #fff;
/*	background: -webkit-gradient(linear, left top, right top, from(#eb5760), to(#fd9b5c));
	background: linear-gradient(to right, #eb5760, #fd9b5c);*/
	background: #2883dc;
	border-radius: 35px;
	-webkit-transition: .3s;
	transition: .3s;
	z-index: 1
}

.wrapper header .inner .header-open a:before {
/*	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: -webkit-gradient(linear, left bottom, right top, from(#eb5760), to(#fd9b5c));
	background: linear-gradient(to top right, #eb5760, #fd9b5c);
	border-radius: 35px;
	opacity: 0;
	-webkit-transition: .3s;
	transition: .3s;
	z-index: -1*/
}

.wrapper header .inner .header-open a:hover:before {
	opacity: 1
}

.wrapper header .inner .header-mb {
	display: none
}

.wrapper header .inner .header-mb-button {
	position: relative;
	width: 18px;
	margin-left: 15px;
	cursor: pointer;
	z-index: 1000
}

.wrapper header .inner .header-mb-button.active span {
	width: 24px
}

.wrapper header .inner .header-mb-button.active span:first-child {
	-webkit-transform-origin: left center;
	transform-origin: left center;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg)
}

.wrapper header .inner .header-mb-button.active span:nth-child(2) {
	opacity: 0
}

.wrapper header .inner .header-mb-button.active span:last-child {
	margin-top: 9px;
	-webkit-transform-origin: left center;
	transform-origin: left center;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg)
}

.wrapper header .inner .header-mb-button:before {
	content: '';
	position: absolute;
	left: 50%;
	top: 50%;
	width: 150%;
	height: 150%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.wrapper header .inner .header-mb-button span {
	display: block;
	height: 2px;
	margin-top: 4px;
	background: #000;
	-webkit-transition: -webkit-transform .3s;
	transition: -webkit-transform .3s;
	transition: transform .3s;
	transition: transform .3s, -webkit-transform .3s
}

.wrapper header .inner .header-mb-button span:first-child {
	margin-top: 0
}

.wrapper header .inner .header-mb-wrapper {
	width: 0;
	height: 0;
	position: fixed;
	left: 0;
	top: 0;
	background: 0 0;
	-webkit-transition: background .7s;
	transition: background .7s;
	opacity: 0;
	visibility: hidden
}

.wrapper header .inner .header-mb-wrapper.active {
	width: 100%;
	height: 100vh;
	background-color: #fff;
	opacity: 1;
	visibility: visible
}

.wrapper header .inner .header-mb-wrapper.active .header-mb-wrapper-inner {
	opacity: 1
}

.wrapper header .inner .header-mb-wrapper-inner {
	width: 960px;
	margin: 0 auto;
	padding-top: 106px;
	opacity: 0;
	-webkit-transition: .3s;
	transition: .3s
}

.wrapper header .inner .header-mb-wrapper-inner-block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding-top: 30px;
	border-top: 1px solid #e6e8e0;
	-webkit-animation: .3s ease-in .3s men;
	animation: .3s ease-in .3s men
}

.wrapper header .inner .header-mb-wrapper-inner-block-nav {
	width: 50%
}

.wrapper header .inner .header-mb-wrapper-inner-block-nav-item {
	margin-top: 20px
}

.wrapper header .inner .header-mb-wrapper-inner-block-nav-item:first-child {
	margin-top: 0
}

.wrapper header .inner .header-mb-wrapper-inner-block-nav-item a {
	font: 300 16px/1 Gilroy, sans-serif
}

.wrapper header .inner .header-mb-wrapper-inner-block-nav-item a.gifts {
	position: relative;
	padding-left: 25px
}

.wrapper header .inner .header-mb-wrapper-inner-block-nav-item a.gifts:before {
	content: '';
	position: absolute;
	left: 0;
	top: 50%;
	width: 17px;
	height: 17px;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	background: url(../img/icon_gift_red.svg) no-repeat;
	background-size: contain
}

.wrapper header .inner .header-mb-wrapper-inner-block-nav-item a.lk {
	position: relative;
	padding-left: 25px
}

.wrapper header .inner .header-mb-wrapper-inner-block-nav-item a.lk:before {
	content: '';
	position: absolute;
	left: 0;
	top: 50%;
	width: 16px;
	height: 21px;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	background: url(../img/icon_lock.svg) no-repeat;
	background-size: contain
}

.wrapper header .inner .header-mb-wrapper-inner-phone {
	margin-top: 60px;
	-webkit-animation: .3s ease-in .3s men;
	animation: .3s ease-in .3s men
}

.wrapper header .inner .header-mb-wrapper-inner-phone a {
	font: 500 24px/1 Gilroy, sans-serif
}

.wrapper header .inner .header-mb-wrapper-inner-phone span {
	display: block;
	font: 300 13px/1 Gilroy, sans-serif;
	color: rgba(0, 0, 0, .7)
}

@-webkit-keyframes men {
	0% {
		opacity: 0
	}

	100% {
		opacity: 1
	}
}

@keyframes men {
	0% {
		opacity: 0
	}

	100% {
		opacity: 1
	}
}

.wrapper header .page-nav {
	position: absolute;
	width: 230px;
	margin: 40px 45px 0;
	background: #fff
}

.wrapper header .page-nav:before {
	content: '';
	position: absolute;
	right: -50px;
	top: 50%;
	width: 1000%;
	height: 1000%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	background: inherit;
	z-index: -1
}

.wrapper header .page-nav-item {
	margin-bottom: 33px
}

.wrapper header .page-nav-item-open {
	width: 220px;
	margin-top: 100px
}

.wrapper header .page-nav-item-open a {
	position: relative;
	display: block;
	padding: 17.5px 0;
	text-align: center;
	font: 300 20px/1 Gilroy, sans-serif;
	color: #fff;
/*	background: -webkit-gradient(linear, left top, right top, from(#eb5760), to(#fd9b5c));
	background: linear-gradient(to right, #eb5760, #fd9b5c);*/
	background: #03B450;
	border-radius: 35px;
	-webkit-transition: .3s;
	transition: .3s;
	z-index: 1
}

.wrapper header .page-nav-item-open a:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: -webkit-gradient(linear, left bottom, right top, from(#eb5760), to(#fd9b5c));
	background: linear-gradient(to top right, #eb5760, #fd9b5c);
	border-radius: 35px;
	opacity: 0;
	-webkit-transition: .3s;
	transition: .3s;
	z-index: -1
}

.wrapper header .page-nav-item-open a:hover:before {
	opacity: 1
}

.wrapper header .page-nav-item:last-child {
	margin-bottom: 0
}

.wrapper header .page-nav-item a {
	display: inline-block;
	padding-left: 20px;
	font: 300 18px/1.2 Gilroy, sans-serif
}

.wrapper header .page-nav-item a.selected {
	color: #f65e64
}

.wrapper header .landing-account-page .inner {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	max-width: 1800px
}

.wrapper header .landing-account-page .inner .header-menu {
	cursor: pointer
}

.wrapper main {
	-webkit-box-flex: 1;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto;
	padding-top: 116px
}

.wrapper main>div {
	padding-bottom: 120px
}

.wrapper main .inner>div:not(:first-child),
.wrapper main .inner>section:not(:first-child) {
	margin-top: 80px
}

.wrapper main .inner .covid19 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	min-height: 50px;
	margin-bottom: 20px;
	background: linear-gradient(351.51deg, #fd9b5c 6.22%, #eb5760 69.31%);
	border-radius: 5px
}

.wrapper main .inner .covid19-title {
	position: relative;
	margin-right: 50px;
	padding-left: 50px;
	font: 300 16px/1.2 Gilroy, sans-serif;
	color: #fff
}

.wrapper main .inner .covid19-title:before {
	content: '';
	position: absolute;
	left: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 34px;
	height: 34px;
	background: url(../img/icon_covid19.svg) no-repeat;
	background-size: contain
}

.wrapper main .inner .covid19-detail a {
	position: relative;
	padding-right: 15px;
	text-decoration: underline;
	font: 300 16px/1.2 Gilroy, sans-serif;
	color: #fff
}

.wrapper main .inner .covid19-detail a:before {
	content: '';
	position: absolute;
	right: 0;
	top: 50%;
	width: 8px;
	height: 8px;
	-webkit-transform: translateY(-50%) rotate(45deg);
	transform: translateY(-50%) rotate(45deg);
	border-top: 1px solid #fff;
	border-right: 1px solid #fff
}

.wrapper main .inner .top-banner {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	min-height: 320px;
	padding-left: 70px;
	/*background: #f4f4f4;*/
	border-radius: 20px;
	background: #fff;
    box-shadow: 0 0 30px rgb(202 202 202 / 30%);


}

.wrapper main .inner .top-banner:after,
.wrapper main .inner .top-banner:before {
	position: absolute;
	background: url(../img/icon_bubble.svg);
	background-size: contain
}

.wrapper main .inner .top-banner-ie_fix {
	min-height: inherit;
	font-size: 0
}

.wrapper main .inner .top-banner-wave {
	position: absolute;
	display: none;
	width: 98px;
	height: 12px;
	overflow: hidden
}

.wrapper main .inner .top-banner-wave:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 200%;
	height: 100%;
	background: url(../img/icon_wave.svg);
	background-size: contain;
	-webkit-animation: wave 5s linear infinite;
	animation: wave 5s linear infinite
}

.wrapper main .inner .top-banner-content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	margin-right: auto;
	padding-top: 15px;
	padding-bottom: 45px
}

.wrapper main .inner .top-banner-content-breadcrumbs {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 0
}

.wrapper main .inner .top-banner-content-breadcrumbs li {
	position: relative;
	margin-right: 10px;
	padding-right: 7px;
	font: 300 14px/1.5 Gilroy, sans-serif
}

.wrapper main .inner .top-banner-content-breadcrumbs li:after {
	content: '';
	position: absolute;
	right: 0;
	top: 50%;
	width: 1px;
	height: 10px;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	background: grey
}

.wrapper main .inner .top-banner-content-breadcrumbs li:last-child {
	margin-right: 0;
	padding-right: 0;
	color: #000
}

.wrapper main .inner .top-banner-content-breadcrumbs li:last-child:after {
	display: none
}

.wrapper main .inner .top-banner-content-breadcrumbs li a {
	color: grey
}

.wrapper main .inner .top-banner-content-breadcrumbs li a:hover {
	text-decoration: underline
}

.wrapper main .inner .top-banner-content-text {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	max-width: 650px;
	margin-top: 25px
}

@media (-ms-high-contrast:none),
(-ms-high-contrast:active) {
	.wrapper main .inner .top-banner-content-text {
		display: table-cell
	}
}

.wrapper main .inner .top-banner-content-text-hidden {
	position: absolute;
	visibility: hidden
}

.wrapper main .inner .top-banner-content-text-title {
	margin-bottom: 15px;
	font: 700 48px/1.2 Gilroy, sans-serif
}

.wrapper main .inner .top-banner-content-text-desc {
	margin-bottom: 50px;
	font: 300 18px/1.5 Gilroy, sans-serif;
	position: relative;
	z-index: 3;
}

.wrapper main .inner .top-banner-content-text-open {
	margin-top: auto
}

.wrapper main .inner .top-banner-content-text-open a {
	position: relative;
	display: block;
	width: 220px;
	text-align: center;
	font: 300 18px/55px Gilroy, sans-serif;
	color: #fff;
	/*background: -webkit-gradient(linear, left top, right top, from(#eb5760), to(#fd9b5c));
	background: linear-gradient(to right, #eb5760, #fd9b5c);*/
	background: #03B450;
	border-radius: 35px;
	-webkit-transition: color .3s;
	transition: color .3s;
	z-index: 1
}

.wrapper main .inner .top-banner-content-text-open a:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: #2883dc;
	border-radius: 35px;
	opacity: 0;
	-webkit-transition: .3s;
	transition: .3s;
	z-index: -1
}

.wrapper main .inner .top-banner-content-text-open a:hover:before {
	opacity: 1
}

.wrapper main .inner .top-banner-image {
	overflow: hidden
}

.wrapper main .inner .top-banner-image img {
	width: 100%;
	height: auto;
}

.wrapper main .inner .top-banner.pr50 {
	padding-right: 50px
}

.wrapper main .inner .top-banner.pr100 {
	padding-right: 100px
}

.wrapper main .inner .account-block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.wrapper main .inner .account-block-content {
	width: 65%
}

.wrapper main .inner .account-block-content-title {
	font: 700 30px/1.3 Gilroy, sans-serif
}

.wrapper main .inner .account-block-content-desc {
	width: 90%;
	margin-top: 10px;
	font: 300 18px/1.5 Gilroy, sans-serif
}

.wrapper main .inner .account-block-content-detail {
	margin-top: 25px
}

.wrapper main .inner .account-block-content-detail a {
	position: relative;
	display: block;
	width: 220px;
	text-align: center;
	font: 300 18px/53px Gilroy, sans-serif;
	color: #f65e64;
	border: 1px solid #f65e64;
	border-radius: 35px;
	-webkit-transition: color .3s;
	transition: color .3s;
	z-index: 1
}

.wrapper main .inner .account-block-content-detail a:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
/*	background: -webkit-gradient(linear, left top, right top, from(#eb5760), to(#fd9b5c));
	background: linear-gradient(to right, #eb5760, #fd9b5c);*/
	background: #03B450;
	border-radius: 35px;
	opacity: 0;
	-webkit-transition: .3s;
	transition: .3s;
	z-index: -1
}

.wrapper main .inner .account-block-content-detail a:hover {
	line-height: 55px;
	color: #fff;
	border: none
}

.wrapper main .inner .account-block-content-detail a:hover:before {
	opacity: 1
}

.wrapper main .inner .account-block-image {
	width: 280px
}

.wrapper main .inner .account-block-image img {
	width: 100%
}

.wrapper main .inner .advantage-title {
	font: 700 36px/1.3 Gilroy, sans-serif
}

.wrapper main .inner .advantage-desc {
	margin-top: 20px;
	font: 300 18px/1.5 Gilroy, sans-serif
}

.wrapper .inner .advantage-block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-top: 40px
}

.wrapper .inner .advantage-block-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	width: calc((100% - 50px)/ 3);
	height: 150px;
	margin-top: 25px;
	padding: 0 20px 0 30px;
	border: 1px solid #e6e8e0;
	border-radius: 20px;
	overflow: hidden
}

.wrapper .inner .advantage-block-item:nth-child(-n+3) {
	margin-top: 0
}

.wrapper .inner .advantage-block-item.nopr {
	padding-right: 0
}

.wrapper .inner .advantage-block-item.fl-start .advantage-block-item-image {
	-ms-flex-item-align: start;
	align-self: flex-start
}

.wrapper .inner .advantage-block-item.fl-end .advantage-block-item-image {
	-ms-flex-item-align: end;
	align-self: flex-end
}

.wrapper .inner .advantage-block-item-text-title {
	margin-bottom: 5px;
	font: 500 26px/1.1 Gilroy, sans-serif;
	color: #2883dc;
}

.wrapper .inner .advantage-block-item-text-desc {
	font: 300 16px/1.5 Gilroy, sans-serif
}

.wrapper .inner .advantage-block-item-image {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 35%;
	margin-left: auto;
	text-align: right
}

.wrapper .inner .advantage-block-item-image img {
	max-width: 100%;
	max-height: 120px
}

.wrapper .popup_wrapper.exit .inner .popup-block-form:after {
	content: '';
	position: absolute;
	width: 280px;
	height: 250px;
	background: url(../img/iblock/purpose_img_loyal_1.png);
	z-index: 200;
	background-repeat: no-repeat;
	background-size: 100%;
	right: -60%;
	left: auto;
	top: 25%
}

.wrapper .popup_wrapper.exit .inner .popup-block-form {
	position: relative;
	border: 1px solid #2883dc;
}

.wrapper main .inner .choose-title {
	font: 700 36px/1.3 Gilroy, sans-serif
}

.wrapper main .inner .choose-block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-top: 50px
}

.wrapper main .inner .choose-block-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	width: calc((100% - 50px)/ 2);
	padding: 40px 60px 45px;
	background: #fbfbfb;
	border-radius: 20px
}

.wrapper main .inner .choose-block-item:last-child .choose-block-item-table-title {
	padding-bottom: 25px;
	border-bottom: 1px solid #e6e8e0
}

.wrapper main .inner .choose-block-item-image {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: 220px;
	-ms-flex-item-align: center;
	align-self: center
}

.wrapper main .inner .choose-block-item-image img {
	height: 100%
}

.wrapper main .inner .choose-block-item-title {
	margin-top: 30px;
	font: 700 30px/1.3 Gilroy, sans-serif
}

.wrapper main .inner .choose-block-item-desc {
	margin-top: 20px;
	font: 300 18px/1.5 Gilroy, sans-serif
}

.wrapper main .inner .choose-block-item-features {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-top: 30px
}

.wrapper main .inner .choose-block-item-features-point-value {
	font: 500 24px/1.3 Gilroy, sans-serif;
	color: #f65e64
}

.wrapper main .inner .choose-block-item-features-point-desc {
	font: 300 14px/1.5 Gilroy, sans-serif
}

.wrapper main .inner .choose-block-item-table {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	margin-top: 30px;
	padding: 25px 40px 30px 35px;
	background: #fff;
	border-radius: 20px
}

.wrapper main .inner .choose-block-item-table-title {
	font: 700 20px/1.3 Gilroy, sans-serif;
	margin-bottom: 10px
}

.wrapper main .inner .choose-block-item-table-line {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 13px 0;
	border-bottom: 1px solid #e6e8e0
}

.wrapper main .inner .choose-block-item-table-line:first-child {
	padding-top: 0
}

.wrapper main .inner .choose-block-item-table-line:last-child {
	padding-bottom: 0;
	border-bottom: none
}

.wrapper main .inner .choose-block-item-table-line-desc {
	max-width: 282px;
	font: 300 16px/1.5 Gilroy, sans-serif
}

.wrapper main .inner .choose-block-item-table-line-desc span {
	display: block;
	font: 300 14px/1.5 Gilroy, sans-serif;
	color: grey
}

.wrapper main .inner .choose-block-item-table-line-value {
	font: 700 22px/1.3 Gilroy, sans-serif;
	white-space: nowrap
}

.wrapper main .inner .choose-block-item-table-line-value span {
	display: block;
	text-align: right;
	font: 300 14px/1.5 Gilroy, sans-serif;
	color: grey
}

.wrapper main .inner .choose-block-item-buttons {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-top: 35px
}

.wrapper main .inner .choose-block-item-buttons-connect a {
	position: relative;
	display: block;
	width: 220px;
	text-align: center;
	font: 300 18px/55px Gilroy, sans-serif;
	color: #fff;
/*	background: -webkit-gradient(linear, left top, right top, from(#eb5760), to(#fd9b5c));
	background: linear-gradient(to right, #eb5760, #fd9b5c);*/
	background: #03B450;
	border-radius: 35px;
	-webkit-transition: color .3s;
	transition: color .3s;
	z-index: 1
}

.wrapper main .inner .choose-block-item-buttons-connect a:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: -webkit-gradient(linear, left bottom, right top, from(#eb5760), to(#fd9b5c));
	background: linear-gradient(to top right, #eb5760, #fd9b5c);
	border-radius: 35px;
	opacity: 0;
	-webkit-transition: .3s;
	transition: .3s;
	z-index: -1
}

.wrapper main .inner .choose-block-item-buttons-connect a:hover:before {
	opacity: 1
}

.wrapper main .inner .choose-block-item-buttons-detail {
	margin-left: 15px
}

.wrapper main .inner .choose-block-item-buttons-detail a {
	position: relative;
	display: block;
	width: 180px;
	text-align: center;
	font: 300 18px/53px Gilroy, sans-serif;
	color: #f65e64;
	background: #fff;
	border: 1px solid #f65e64;
	border-radius: 35px;
	-webkit-transition: color .3s;
	transition: color .3s
}

.wrapper main .inner .choose-block-item-buttons-detail a:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
/*	background: -webkit-gradient(linear, left top, right top, from(#eb5760), to(#fd9b5c));
	background: linear-gradient(to right, #eb5760, #fd9b5c);*/
	background: #03B450;
	border-radius: 35px;
	opacity: 0;
	-webkit-transition: .3s;
	transition: .3s
}

.wrapper main .inner .choose-block-item-buttons-detail a:hover {
	line-height: 55px;
	color: #fff;
	border: none
}

.wrapper main .inner .choose-block-item-buttons-detail a:hover:before {
	opacity: 1
}

.wrapper main .inner .choose-block-item-buttons-detail a:hover span:before {
	border-color: #fff
}

.wrapper main .inner .choose-block-item-buttons-detail a span {
	position: relative;
	padding-right: 20px
}

.wrapper main .inner .choose-block-item-buttons-detail a span:before {
	content: '';
	position: absolute;
	right: 0;
	top: 50%;
	width: 13px;
	height: 13px;
	-webkit-transform: translateY(-50%) rotate(45deg);
	transform: translateY(-50%) rotate(45deg);
	border-top: 1px solid #f65e64;
	border-right: 1px solid #f65e64;
	-webkit-transition: .3s;
	transition: .3s
}

.wrapper main .inner .cost-title {
	font: 700 36px/1.3 Gilroy, sans-serif
}

.wrapper main .inner .cost-desc {
	margin-top: 20px;
	font: 300 18px/1.5 Gilroy, sans-serif
}

.wrapper main .inner .cost-block {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-top: 35px;
	padding: 40px 60px 50px;
	background: #fbfbfb;
	border-radius: 20px;
	-webkit-columns: 2;
	columns: 2
}

.wrapper main .inner .cost-block-title {
	width: 100%;
	font: 700 24px/1.3 Gilroy, sans-serif;
	margin-bottom: 15px
}

.wrapper main .inner .cost-block-item {
	width: calc(50% - 25px);
	max-width: 470px
}

.wrapper main .inner .cost-block-item:last-child {
	margin-top: 17px
}

.wrapper main .inner .cost-block-item-value {
	display: inline-block;
	margin-right: 30px;
	font: 700 36px/1.3 Gilroy, sans-serif;
	color: #f65e64
}

.wrapper main .inner .cost-block-item-desc {
	display: inline-block;
	font: 300 14px/1.5 Gilroy, sans-serif
}

.wrapper main .inner .cost-block-item-table {
	margin-top: 30px;
	padding: 30px 35px;
	background: #fff;
	border-radius: 20px
}

.wrapper main .inner .cost-block-item-table-title {
	font: 700 20px/1.3 Gilroy, sans-serif;
	margin-bottom: 10px
}

.wrapper main .inner .cost-block-item-table-line {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 10px 0;
	border-bottom: 1px solid #e6e8e0
}

.wrapper main .inner .cost-block-item-table-line:last-child {
	padding-bottom: 0;
	border-bottom: none
}

.wrapper main .inner .cost-block-item-table-line-desc {
	font: 300 18px/1.5 Gilroy, sans-serif
}

.wrapper main .inner .cost-block-item-table-line-value {
	font: 700 24px/1.3 Gilroy, sans-serif
}

.wrapper main .inner .cost-block-item-list-title {
	font: 700 20px/1.2 Gilroy, sans-serif
}

.wrapper main .inner .cost-block-item-list ul {
	margin-top: 27px;
	margin-bottom: 0
}

.wrapper main .inner .cost-block-item-list ul li {
	position: relative;
	padding-left: 20px;
	font: 300 18px/2 Gilroy, sans-serif
}

.wrapper main .inner .cost-block-item-list ul li:before {
	content: '';
	position: absolute;
	left: 0;
	top: 50%;
	width: 7px;
	height: 7px;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	background: #f65e64;
	border-radius: 50%
}

.wrapper main .inner .cost-block-item-list ul li .tooltip {
	position: relative;
	display: inline-block;
	width: 20px;
	height: 20px;
	background: url(../img/icon_question.svg) no-repeat;
	background-size: contain;
	opacity: 1;
	cursor: pointer;
	z-index: auto
}

.wrapper main .inner .cost-block-item-list ul li .tooltip:hover {
	background: url(../img/icon_question_pink.svg) no-repeat
}

.wrapper main .inner .cost-block-item-list ul li .tooltip:hover span {
	opacity: 1;
	visibility: visible;
	z-index: 1
}

.wrapper main .inner .cost-block-item-list ul li .tooltip span {
	position: absolute;
	left: calc(100% + 7px);
	top: -12px;
	display: block;
	width: 240px;
	padding: 15px 20px;
	font: 300 14px/1.3 Gilroy, sans-serif;
	color: grey;
	background: #fff;
	border-radius: 10px;
	-webkit-box-shadow: 0 2px 15px rgba(0, 0, 0, .08);
	box-shadow: 0 2px 15px rgba(0, 0, 0, .08);
	opacity: 0;
	-webkit-transition: .3s;
	transition: .3s;
	cursor: unset;
	visibility: hidden
}

.wrapper main .inner .cost-block-item-list ul li .tooltip span:before {
	content: '';
	position: absolute;
	left: 0;
	top: 20px;
	width: 10px;
	height: 10px;
	-webkit-transform: rotate(-45deg) translateY(-50%);
	transform: rotate(-45deg) translateY(-50%);
	background: #fff;
	border-radius: 2px
}

.wrapper main .inner .cost-block-item-line {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-top: 25px
}

.wrapper main .inner .cost-block-item-line-point {
	width: calc(50% - 10px)
}

.wrapper main .inner .cost-block-item-line-point:first-child {
	margin-right: 20px
}

.wrapper main .inner .cost-block-item-line-point-value {
	font: 500 22px/1.2 Gilroy, sans-serif;
	color: #f65e64
}

.wrapper main .inner .cost-block-item-line-point-desc {
	margin-top: 5px;
	font: 300 14px/1.2 Gilroy, sans-serif;
	color: grey
}

.wrapper main .inner .features-title {
	font: 700 36px/1.3 Gilroy, sans-serif
}

.wrapper main .inner .features-block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-top: 40px
}

.wrapper main .inner .features-block:after {
	content: '';
	-ms-flex-preferred-size: 25%;
	flex-basis: 25%
}

.wrapper main .inner .features-block-item {
	width: 24%;
	margin-top: 60px
}

.wrapper main .inner .features-block-item:nth-child(-n+4) {
	margin-top: 0
}

.wrapper main .inner .features-block-item-value {
	font: 500 30px/1.3 Gilroy, sans-serif;
	color: #f65e64
}

.wrapper main .inner .features-block-item-image {
	width: 85px;
	height: 85px
}

.wrapper main .inner .features-block-item-image img {
	width: 100%;
	height: 100%
}

.wrapper main .inner .features-block-item-title {
	margin-top: 20px;
	font: 500 22px/1.3 Gilroy, sans-serif;
	color: #f65e64
}

.wrapper main .inner .features-block-item-desc {
	margin-top: 15px;
	font: 300 18px/1.5 Gilroy, sans-serif
}

.wrapper main .inner .features-block-item-desc span.nowr {
	white-space: nowrap
}

.wrapper main .inner .important-title {
	font: 700 36px/1.3 Gilroy, sans-serif
}

.wrapper main .inner .important-block {
	margin-top: 20px
}

.wrapper main .inner .important-block-item {
	margin-top: 20px
}

.wrapper main .inner .important-block-item:first-child {
	margin-top: 0
}

.wrapper main .inner .important-block-item-title {
	position: relative;
	padding: 15px 30px 15px 15px;
	font: 500 22px/1.3 Gilroy, sans-serif;
	background: #f6f6f6;
	border-radius: 5px;
	-webkit-transition: .3s;
	transition: .3s;
	cursor: pointer
}

.wrapper main .inner .important-block-item-title:before {
	content: '+';
	position: absolute;
	right: 15px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	color: #2883dc;
	-webkit-transition: .3s;
	transition: .3s
}

.wrapper main .inner .important-block-item-desc {
	display: none;
	padding: 25px 70px 15px 15px;
	font: 300 18px/1.5 Gilroy, sans-serif
}

.wrapper main .inner .important-block-item.active .important-block-item-title {
	color: #2883dc;
}

.wrapper main .inner .important-block-item.active .important-block-item-title:before {
	content: '-'
}

.wrapper main .inner .maintenance {
	position: relative;
	margin-top: 35px;
	padding: 40px 60px 55px;
	background: #fbfbfb;
	border-radius: 20px
}

.wrapper main .inner .maintenance:before {
	content: '';
	position: absolute;
	top: -16px;
	right: 40%;
	width: 44px;
	height: 44px;
	background: url(../img/icon_bubble.svg) no-repeat;
	background-size: contain
}

.wrapper main .inner .maintenance-top {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding-right: 70px
}

.wrapper main .inner .maintenance-top-title {
	font: 700 24px/1.3 Gilroy, sans-serif
}

.wrapper main .inner .maintenance-top-image {
	width: 315px;
	margin-top: -85px
}

.wrapper main .inner .maintenance-top-image img {
	width: 100%
}

.wrapper main .inner .maintenance-block {
	padding: 30px 35px;
	background: #fff;
	border-radius: 20px
}

.wrapper main .inner .maintenance-block-title {
	max-width: 560px;
	font: 600 20px/1.5 Gilroy, sans-serif;
	margin-bottom: 20px
}

.wrapper main .inner .maintenance-block-line {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-bottom: 15px;
	padding-bottom: 15px;
	border-bottom: 1px solid #e6e8e0
}

.wrapper main .inner .maintenance-block-line:last-child {
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: none
}

.wrapper main .inner .maintenance-block-line-desc {
	max-width: 80%;
	font: 300 18px/1.5 Gilroy, sans-serif
}

.wrapper main .inner .maintenance-block-line-value {
	text-align: right;
	font: 700 24px/1.5 Gilroy, sans-serif
}

.wrapper main .inner .payment-system {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.wrapper main .inner .payment-system-text-title {
	font: 700 36px/1.3 Gilroy, sans-serif
}

.wrapper main .inner .payment-system-text-desc {
	margin-top: 15px;
	font: 300 18px/1.5 Gilroy, sans-serif
}

.wrapper main .inner .payment-system-block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	max-width: 320px;
	margin-left: 120px
}

.wrapper main .inner .payment-system-block-item {
	width: 98px;
	height: 98px;
	margin-top: 15px
}

.wrapper main .inner .payment-system-block-item:nth-child(-n+3) {
	margin-top: 0
}

.wrapper main .inner .payment-system-block-item img {
	width: 100%;
	height: 100%
}

.wrapper main .inner .profit-spend {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 45px 60px 0 50px;
	background: #fbfbfb;
	border-radius: 20px
}

.wrapper main .inner .profit-spend-badge {
	position: absolute;
	right: 20px;
	top: 30px;
	padding: 0 17px;
	font: 300 16px/1.5 Gilroy, sans-serif;
	background: #acce23;
	border-radius: 35px
}

.wrapper main .inner .profit-spend-content {
	max-width: 560px;
	margin-top: 10px
}

.wrapper main .inner .profit-spend-content-title {
	font: 700 36px/1.3 Gilroy, sans-serif
}

.wrapper main .inner .profit-spend-content-list {
	margin-top: 30px;
	margin-bottom: 0;
	counter-reset: list
}

.wrapper main .inner .profit-spend-content-list li {
	position: relative;
	margin-top: 30px;
	padding-left: 20px;
	font: 300 18px/1.5 Gilroy, sans-serif
}

.wrapper main .inner .profit-spend-content-list li:before {
	content: counter(list) '. ';
	counter-increment: list;
	position: absolute;
	left: 0;
	top: 0;
	color: #f65e64
}

.wrapper main .inner .profit-spend-content-list li:first-child {
	margin-top: 0
}

.wrapper main .inner .profit-spend-content-desc {
	position: relative;
	margin-top: 50px;
	padding-left: 75px;
	font: 300 14px/1.3 Gilroy, sans-serif;
	color: grey
}

.wrapper main .inner .profit-spend-content-desc:before {
	content: '';
	position: absolute;
	left: 0;
	top: 50%;
	width: 60px;
	height: 38px;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	background: url(../img/icon_mastercard_min.svg) no-repeat;
	background-size: contain
}

.wrapper main .inner .profit-spend-content-desc a {
	color: #f65e64;
	text-decoration: underline
}

.wrapper main .inner .profit-spend-content-desc a:hover {
	text-decoration: none
}

.wrapper main .inner .profit-spend-image {
	max-width: 400px
}

.wrapper main .inner .profit-spend-image img {
	width: 100%
}

.wrapper main .inner .profit-spend.new-tariffs {
	padding: 40px 30px 0 30px
}

.wrapper main .inner .profit-spend.new-tariffs .profit-spend-image {
	margin-right: 40px
}

.wrapper main .inner .receive {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.wrapper main .inner .receive-content {
	max-width: 600px
}

.wrapper main .inner .receive-content-title {
	margin-right: -30%;
	font: 700 36px/1.3 Gilroy, sans-serif
}

.wrapper main .inner .receive-content-list {
	margin-top: 35px;
	margin-bottom: 0
}

.wrapper main .inner .receive-content-list li {
	position: relative;
	margin-top: 10px;
	padding-left: 20px;
	font: 300 18px/1.5 Gilroy, sans-serif
}

.wrapper main .inner .receive-content-list li:before {
	content: '';
	position: absolute;
	left: 0;
	top: 50%;
	width: 7px;
	height: 7px;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	background: #f65e64;
	border-radius: 50%
}

.wrapper main .inner .receive-content-list li:first-child {
	margin-top: 0
}

.wrapper main .inner .receive-content-docs {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-top: 45px
}

.wrapper main .inner .receive-content-docs-item {
	margin-left: 60px;
	padding: 23px 35px;
	background: #fbfbfb;
	border-radius: 20px
}

.wrapper main .inner .receive-content-docs-item:first-child {
	margin-left: 0
}

.wrapper main .inner .receive-content-docs-item a {
	position: relative;
	display: block;
	padding-left: 50px;
	font: 300 16px/1.5 Gilroy, sans-serif
}

.wrapper main .inner .receive-content-docs-item a:before {
	content: '';
	position: absolute;
	left: 0;
	top: 50%;
	width: 29px;
	height: 32px;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	background: url(../img/icon_list.svg) no-repeat;
	background-size: contain
}

.wrapper main .inner .receive-image {
	width: 500px;
	margin-top: 100px
}

.wrapper main .inner .receive-image img {
	width: 100%
}

.wrapper main .inner .request {
	padding: 75px 70px 70px;
	border: 1px solid #e6e8e0;
	border-radius: 20px
}

.wrapper main .inner .request-title {
	text-align: center;
	font: 700 36px/1.3 Gilroy, sans-serif
}

.wrapper main .inner .request-desc {
	margin-top: 20px;
	text-align: center;
	font: 500 24px/1.3 Gilroy, sans-serif
}

.wrapper main .inner .request-block {
	max-width: 670px;
	margin: 50px auto 0
}

.wrapper main .inner .request-block-phone {
	position: relative
}

.wrapper main .inner .request-block-phone input {
	width: 100%;
	height: 75px;
	padding: 15px 20px 0;
	font: 300 24px/1.5 Gilroy, sans-serif;
	background: #f4f4f4;
	border: 1px solid transparent;
	border-radius: 10px;
	outline: 0
}

.wrapper main .inner .request-block-phone input:focus~label,
.wrapper main .inner .request-block-phone input:valid~label {
	top: 8px;
	-webkit-transform: translateY(0);
	transform: translateY(0);
	font-size: 14px
}

.wrapper main .inner .request-block-phone input.filled~label {
	top: 8px;
	-webkit-transform: translateY(0);
	transform: translateY(0);
	font-size: 14px
}

.wrapper main .inner .request-block-phone input.parsley-error {
	border-color: #2883dc
}

.wrapper main .inner .request-block-phone input.parsley-error~label {
	color: #2883dc
}

.wrapper main .inner .request-block-phone .parsley-errors-list {
	position: absolute;
	padding-left: 20px;
	font-size: 12px;
	color: #f65e64;
	list-style: none
}

.wrapper main .inner .request-block-phone label {
	position: absolute;
	pointer-events: none;
	left: 20px;
	top: 50%;
	margin-bottom: 0;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	font: 20px/1 Gilroy, sans-serif;
	color: #b3b3b3;
	-webkit-transition: .3s;
	transition: .3s
}

.wrapper main .inner .request-block-terms {
	margin-top: 20px;
	text-align: center;
	font: 300 12.5px/1.5 Gilroy, sans-serif
}

.wrapper main .inner .request-block-terms a {
	text-decoration: underline;
	color: #2883dc
}

.wrapper main .inner .request-block-terms a:hover {
	text-decoration: none
}

.wrapper main .inner .request-block-buttons {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-top: 40px
}

.wrapper main .inner .request-block-buttons-calc {
	display: flex
}

.wrapper main .inner .request-block-buttons-submit input {
	position: relative;
	width: 220px;
	text-align: center;
	font: 300 18px/53px Gilroy, sans-serif;
	color: #fff;
	background: #2883dc;
	border: 0;
	border-radius: 35px;
	-webkit-transition: .3s;
	transition: .3s;
	z-index: 1;
	outline: 0;
	cursor: pointer
}

.wrapper main .inner .request-block-buttons-submit input:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: -webkit-gradient(linear, left bottom, right top, from(#eb5760), to(#fd9b5c));
	background: linear-gradient(to top right, #eb5760, #fd9b5c);
	border-radius: 35px;
	opacity: 0;
	-webkit-transition: .3s;
	transition: .3s;
	z-index: -1
}

.wrapper main .inner .request-block-buttons-submit input:hover:before {
	opacity: 1
}

.wrapper main .inner .request-block-buttons-callback {
	width: 220px;
	margin-left: 15px
}

.wrapper main .inner .request-block-buttons-callback a {
	position: relative;
	display: block;
	text-align: center;
	font: 300 18px/53px Gilroy, sans-serif;
	color: #2883dc;
	border: 1px solid #2883dc;
	border-radius: 35px;
	-webkit-transition: color .3s;
	transition: color .3s;
	z-index: 1
}

.wrapper main .inner .request-block-buttons-callback a:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
/*	background: -webkit-gradient(linear, left bottom, right top, from(#eb5760), to(#fd9b5c));
	background: linear-gradient(to top right, #eb5760, #fd9b5c);*/
	background: #2883dc;
	border-radius: 35px;
	opacity: 0;
	-webkit-transition: .3s;
	transition: .3s;
	z-index: -1
}

.wrapper main .inner .request-block-buttons-callback a:hover {
	line-height: 55px;
	color: #fff;
	border: 0
}

.wrapper main .inner .request-block-buttons-callback a:hover:before {
	opacity: 1
}

.wrapper main .inner .steps.three_items .steps-block-item {
	width: 32%
}

.wrapper main .inner .steps-title {
	font: 700 36px/1.3 Gilroy, sans-serif
}

.wrapper main .inner .steps-block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-top: 50px
}

.wrapper main .inner .steps-block-item {
	width: 24%
}

.wrapper main .inner .steps-block-item.active .steps-block-item-image-circle svg circle {
	stroke: #fff
}

.wrapper main .inner .steps-block-item.active .steps-block-item-image-circle svg circle:first-child {
	fill: #f65e64;
	stroke: #f65e64;
	fill:  #2883dc;
	stroke:  #2883dc;
}

.wrapper main .inner .steps-block-item.active .steps-block-item-image-circle svg path,
.wrapper main .inner .steps-block-item.active .steps-block-item-image-circle svg rect {
	stroke: #fff
}

.wrapper main .inner .steps-block-item.active .steps-block-item-image-progress:before {
	width: 100%
}

.wrapper main .inner .steps-block-item-image {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.wrapper main .inner .steps-block-item-image-circle {
	width: 62px;
	height: 62px
}

.wrapper main .inner .steps-block-item-image-circle svg {
	width: 100%
}

.wrapper main .inner .steps-block-item-image-circle svg circle {
	-webkit-transition: .3s;
	transition: .3s
}

.wrapper main .inner .steps-block-item-image-circle svg path {
	-webkit-transition: .3s;
	transition: .3s
}

.wrapper main .inner .steps-block-item-image-progress {
	position: relative;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	height: 1px;
	margin-top: 30px;
	margin-left: 20px;
	background: #e6e8e0
}

.wrapper main .inner .steps-block-item-image-progress:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 100%;
	background: #2883dc;
	-webkit-transition: linear 3s;
	transition: linear 3s
}

.wrapper main .inner .steps-block-item-text {
	margin-top: 20px
}

.wrapper main .inner .steps-block-item-text-title {
	margin-bottom: 5px;
	font: 500 24px/1.5 Gilroy, sans-serif
}

.wrapper main .inner .steps-block-item-text-desc {
	font: 300 18px/1.5 Gilroy, sans-serif
}

.wrapper main .inner .steps-block-item-text-desc a {
	color: #f65e64
}

.wrapper main .inner .tariffs {
	padding: 60px 30px 40px;
	background: #fbfbfb;
	border-radius: 20px
}

.wrapper main .inner .tariffs-title {
	font: 700 36px/1.3 Gilroy, sans-serif
}

.wrapper main .inner .tariffs-desc {
	margin-top: 20px;
	font: 300 18px/1.5 Gilroy, sans-serif
}

.wrapper main .inner .tariffs-top {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-top: 25px
}

.wrapper main .inner .tariffs-top-title {
	font: 18px/1.3 Gilroy, sans-serif;
	color: grey
}

.wrapper main .inner .tariffs-top-item {
	margin-left: 13px;
	padding: 5px 20px;
	color: grey;
	/*border: 1px solid #e6e8e0;*/
	border-radius: 20px;
	-webkit-transition: .3s;
	transition: .3s;
	cursor: pointer
}

.wrapper main .inner .tariffs-top-item.active {
	color: #fff;
	background: #f65e64;
	/*border-color: #f65e64;*/
	background: #2883dc;
}

.wrapper main .inner .tariffs-block {
	margin-top: 30px
}

.wrapper main .inner .tariffs-block-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 110px;
	background: #fff;
	border: 1px solid #e6e8e0;
	border-top: 0;
	-webkit-transition: .3s;
	transition: .3s;
	cursor: pointer
}

.wrapper main .inner .tariffs-block-item:hover {
	position: relative;
	-webkit-box-shadow: 0 2px 20px rgba(0, 0, 0, .1);
	box-shadow: 0 2px 20px rgba(0, 0, 0, .1)
}

.wrapper main .inner .tariffs-block-item:hover .tariffs-block-item-subitem:last-child .tariffs-block-item-subitem-open {
	line-height: 55px;
	color: #fff;
	border: 0
}

.wrapper main .inner .tariffs-block-item:hover .tariffs-block-item-subitem:last-child .tariffs-block-item-subitem-open:before {
	opacity: 1
}

.wrapper main .inner .tariffs-block-item:first-child {
	height: 75px;
	border-top: 1px solid #e6e8e0;
	border-radius: 20px 20px 0 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	cursor: unset
}

.wrapper main .inner .tariffs-block-item:first-child .tariffs-block-item-subitem:nth-child(3) {
	margin-top: 0
}

.wrapper main .inner .tariffs-block-item:first-child .tariffs-block-item-subitem:nth-child(4) {
	margin-top: 0
}

.wrapper main .inner .tariffs-block-item:last-child {
	border-radius: 0 0 20px 20px
}

.wrapper main .inner .tariffs-block-item-subitem {
	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: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 15%;
	padding-left: 25px
}

.wrapper main .inner .tariffs-block-item-subitem:first-child {
	position: relative;
	width: 23%;
	padding-left: 15px
}

.wrapper main .inner .tariffs-block-item-subitem:first-child:before {
	content: '';
	position: absolute;
	right: 0;
	top: 0;
	width: 1px;
	height: 100%;
	background: #e6e8e0
}

.wrapper main .inner .tariffs-block-item-subitem:first-child .tariffs-block-item-subitem {
	position: relative
}

.wrapper main .inner .tariffs-block-item-subitem:first-child .tariffs-block-item-subitem-badge {
	position: absolute;
	right: 6px;
	top: -4px;
	width: 25px;
	height: 69px;
	background: url(../img/icon_best.svg) no-repeat;
	background-size: contain
}

.wrapper main .inner .tariffs-block-item-subitem:first-child .tariffs-block-item-subitem-image {
	position: absolute;
	left: 10px;
	bottom: 0
}

.wrapper main .inner .tariffs-block-item-subitem:first-child .tariffs-block-item-subitem-image img {
	width: 30px
}

.wrapper main .inner .tariffs-block-item-subitem:first-child .tariffs-block-item-subitem-image span {
	font: 300 12px/1.2 Gilroy, sans-serif;
	color: grey
}

.wrapper main .inner .tariffs-block-item-subitem:nth-child(2) .tariffs-block-item-subitem-value {
	font-weight: 700
}

.wrapper main .inner .tariffs-block-item-subitem:nth-child(2) .tariffs-block-item-subitem-desc {
	color: #f65e64
}

.wrapper main .inner .tariffs-block-item-subitem:nth-child(3) {
	margin-top: 15px
}

.wrapper main .inner .tariffs-block-item-subitem:nth-child(4) {
	margin-top: 15px
}

.wrapper main .inner .tariffs-block-item-subitem:nth-child(5) .tariffs-block-item-subitem-value {
	position: relative
}

.wrapper main .inner .tariffs-block-item-subitem:nth-child(5) .tariffs-block-item-subitem-value:before {
	content: '';
	position: absolute;
	left: 0;
	top: 50%;
	width: 28px;
	height: 28px;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}

.wrapper main .inner .tariffs-block-item-subitem:nth-child(5) .tariffs-block-item-subitem-value.ok {
	padding-left: 38px
}

.wrapper main .inner .tariffs-block-item-subitem:nth-child(5) .tariffs-block-item-subitem-value.ok:before {
	background: url(../img/icon_okay.svg) no-repeat;
	background-size: contain
}

.wrapper main .inner .tariffs-block-item-subitem:nth-child(5) .tariffs-block-item-subitem-value.deny {
	padding-left: 38px
}

.wrapper main .inner .tariffs-block-item-subitem:nth-child(5) .tariffs-block-item-subitem-value.deny:before {
	background: url(../img/icon_deny.svg) no-repeat;
	background-size: contain
}

.wrapper main .inner .tariffs-block-item-subitem:last-child {
	width: auto;
	padding-left: 0;
	padding-right: 25px;
	margin-left: auto
}

.wrapper main .inner .tariffs-block-item-subitem-name {
	font: 300 14px/1.3 Gilroy, sans-serif
}

.wrapper main .inner .tariffs-block-item-subitem-title {
	font: 500 20px/1.5 Gilroy, sans-serif;
	color: #f65e64
}

.wrapper main .inner .tariffs-block-item-subitem-value {
	font: 500 20px/1.3 Gilroy, sans-serif
}

.wrapper main .inner .tariffs-block-item-subitem-value-old {
	font: 300 12px/1.3 Gilroy, sans-serif;
	color: #b3b3b3
}

.wrapper main .inner .tariffs-block-item-subitem-desc {
	font: 300 14px/1.5 Gilroy, sans-serif
}

.wrapper main .inner .tariffs-block-item-subitem-open {
	position: relative;
	width: 170px;
	text-align: center;
	font: 300 16px/53px Gilroy, sans-serif;
	color: #f65e64;
	background: #fff;
	border: 1px solid #f65e64;
	border-radius: 35px;
	-webkit-transition: color .3s;
	transition: color .3s;
	z-index: 1
}

.wrapper main .inner .tariffs-block-item-subitem-open:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: -webkit-gradient(linear, left bottom, right top, from(#eb5760), to(#fd9b5c));
	background: linear-gradient(to top right, #eb5760, #fd9b5c);
	border-radius: 35px;
	opacity: 0;
	-webkit-transition: .3s;
	transition: .3s;
	z-index: -1
}

.wrapper main .inner .tariffs-about {
	margin-top: 35px
}

.wrapper main .inner .tariffs-about-block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.wrapper main .inner .tariffs-about-block-item {
	margin-left: 15px;
	padding: 20px 30px;
	background: #fff;
	border-radius: 20px
}

.wrapper main .inner .tariffs-about-block-item:first-child {
	margin-left: 0
}

.wrapper main .inner .tariffs-about-block-item a {
	position: relative;
	display: block;
	padding-left: 50px;
	font: 300 16px/1.5 Gilroy, sans-serif
}

.wrapper main .inner .tariffs-about-block-item a:before {
	content: '';
	position: absolute;
	left: 0;
	top: 50%;
	width: 29px;
	height: 32px;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	background: url(../img/icon_list.svg) no-repeat;
	background-size: contain
}

.wrapper main .inner .tariffs.new-tariffs {
	padding-top: 40px
}

.wrapper main .inner .tariffs.new-tariffs .tariffs-desc {
	margin-top: 15px
}

.wrapper main .inner .tariffs.new-tariffs .tariffs-block-item {
	height: auto
}

.wrapper main .inner .tariffs.new-tariffs .tariffs-block-item:first-child {
	height: 80px
}

.wrapper main .inner .tariffs.new-tariffs .tariffs-block-item:not(:first-child) .tariffs-block-item-subitem {
	padding-top: 35px;
	padding-bottom: 20px;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start
}

.wrapper main .inner .tariffs.new-tariffs .tariffs-block-item-subitem {
	position: relative;
	margin: 0;
	padding-left: 20px
}

.wrapper main .inner .tariffs.new-tariffs .tariffs-block-item-subitem:first-child {
	width: 14%
}

.wrapper main .inner .tariffs.new-tariffs .tariffs-block-item-subitem:first-child .tariffs-block-item-subitem-name {
	max-width: 105px
}

.wrapper main .inner .tariffs.new-tariffs .tariffs-block-item-subitem:nth-child(2) {
	width: 22.5%
}

.wrapper main .inner .tariffs.new-tariffs .tariffs-block-item-subitem:nth-child(2) .tariffs-block-item-subitem-name {
	max-width: 75px
}

.wrapper main .inner .tariffs.new-tariffs .tariffs-block-item-subitem:nth-child(3) {
	width: 15.5%
}

.wrapper main .inner .tariffs.new-tariffs .tariffs-block-item-subitem:nth-child(3) .tariffs-block-item-subitem-name {
	max-width: 145px
}

.wrapper main .inner .tariffs.new-tariffs .tariffs-block-item-subitem:nth-child(4) {
	width: 15%
}

.wrapper main .inner .tariffs.new-tariffs .tariffs-block-item-subitem:nth-child(4) .tariffs-block-item-subitem-name {
	max-width: 150px
}

.wrapper main .inner .tariffs.new-tariffs .tariffs-block-item-subitem:nth-child(5) {
	padding-left: 5px;
	width: 9%
}

.wrapper main .inner .tariffs.new-tariffs .tariffs-block-item-subitem:nth-child(5) .tariffs-block-item-subitem-name {
	max-width: 70px
}

.wrapper main .inner .tariffs.new-tariffs .tariffs-block-item-subitem:nth-child(6) {
	width: 11%
}

.wrapper main .inner .tariffs.new-tariffs .tariffs-block-item-subitem:nth-child(6) .tariffs-block-item-subitem-name {
	max-width: 100px
}

.wrapper main .inner .tariffs.new-tariffs .tariffs-block-item-subitem:nth-child(7) {
	padding: 0;
	display: block;
	width: 13%
}

.wrapper main .inner .tariffs.new-tariffs .tariffs-block-item-subitem:nth-child(7) .tariffs-block-item-subitem-name {
	max-width: 100px
}

.wrapper main .inner .tariffs.new-tariffs .tariffs-block-item-subitem .price_block .tariffs-block-item-subitem-value {
	font-size: 20px
}

.wrapper main .inner .tariffs.new-tariffs .tariffs-block-item-subitem .price_block .tariffs-block-item-subitem-desc {
	font: 500 18px/24px Gilroy, sans-serif
}

.wrapper main .inner .tariffs.new-tariffs .tariffs-block-item-subitem .price_block .tariffs-block-item-subitem-sub ul.list {
	list-style: none;
	margin: 2px 0 0 0;
	padding: 0
}

.wrapper main .inner .tariffs.new-tariffs .tariffs-block-item-subitem .price_block .tariffs-block-item-subitem-sub ul.list li {
	padding-left: 13px;
	max-width: 230px;
	font: 300 14px/20px Gilroy, sans-serif
}

.wrapper main .inner .tariffs.new-tariffs .tariffs-block-item-subitem .price_block .tariffs-block-item-subitem-sub ul.list li:not(:first-child) {
	margin-top: 5px
}

.wrapper main .inner .tariffs.new-tariffs .tariffs-block-item-subitem .price_block .tariffs-block-item-subitem-sub ul.list li:before {
	top: 8px;
	width: 5px;
	height: 5px
}

.wrapper main .inner .tariffs.new-tariffs .tariffs-block-item-subitem-value {
	font: 500 18px/24px Gilroy, sans-serif
}

.wrapper main .inner .tariffs.new-tariffs .tariffs-block-item-subitem-value.ok {
	position: relative;
	padding-left: 30px
}

.wrapper main .inner .tariffs.new-tariffs .tariffs-block-item-subitem-value.ok:before {
	content: '';
	position: absolute;
	left: 0;
	top: 50%;
	width: 20px;
	height: 20px;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29' fill='none'%3E%3Ccircle cx='14.9092' cy='14.3916' r='13.9912' fill='%23ACCE23'/%3E%3Cpath d='M8.91016 14.822L13.1217 18.8585L20.9102 9.05273' stroke='white' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") center no-repeat;
	background-size: 100%
}

.wrapper main .inner .tariffs.new-tariffs .tariffs-block-item-subitem-desc {
	margin-top: 2px
}

.wrapper main .inner .tariffs.new-tariffs .tariffs-block-item-subitem-open {
	position: absolute;
	top: 22px;
	right: 18px;
	width: 150px
}

.wrapper main .inner .tariffs.new-tariffs .tariffs-info {
	position: relative;
	margin-top: 30px;
	padding-left: 24px;
	font: 300 14px/18px Gilroy, sans-serif;
	color: grey
}

.wrapper main .inner .tariffs.new-tariffs .tariffs-info:before {
	content: '';
	position: absolute;
	top: 1px;
	left: 0;
	display: block;
	width: 16px;
	height: 16px;
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M8 0C3.584 0 0 3.584 0 8C0 12.416 3.584 16 8 16C12.416 16 16 12.416 16 8C16 3.584 12.416 0 8 0ZM8.712 12.04H7.352V6.248H8.712V12.04ZM8.664 5.048C8.504 5.208 8.296 5.296 8.04 5.296C7.792 5.296 7.584 5.216 7.424 5.064C7.256 4.904 7.168 4.712 7.168 4.48C7.168 4.248 7.248 4.056 7.416 3.904C7.584 3.744 7.792 3.672 8.032 3.672C8.28 3.672 8.48 3.744 8.648 3.896C8.816 4.04 8.896 4.232 8.896 4.456C8.904 4.688 8.824 4.888 8.664 5.048Z' fill='%23D1D1D1'/%3E%3C/svg%3E") center no-repeat;
	background-size: 100%
}

.wrapper main .inner .tariffs-info-title {
	font: 700 36px/1.3 Gilroy, sans-serif
}

.wrapper main .inner .tariffs-info-desc {
	max-width: 750px;
	margin-top: 20px;
	font: 300 18px/1.5 Gilroy, sans-serif
}

.wrapper main .inner .tariffs-info-block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-top: 30px;
	padding: 40px 45px 50px;
	background: #fbfbfb;
	border-radius: 20px
}

.wrapper main .inner .tariffs-info-block-item {
	width: calc((100% - 40px)/ 3);
	padding: 30px 35px 50px;
	background: #fff;
	border: 1px solid #e6e8e0;
	border-radius: 20px;
	overflow: hidden
}

.wrapper main .inner .tariffs-info-block-item-title {
	font: 500 24px/1.3 Gilroy, sans-serif;
	color: #f65e64
}

.wrapper main .inner .tariffs-info-block-item-value {
	position: relative;
	margin-top: 20px;
	padding-bottom: 20px;
	font: 700 22px/1 Gilroy, sans-serif
}

.wrapper main .inner .tariffs-info-block-item-value:after {
	content: '';
	position: absolute;
	left: 50%;
	bottom: 0;
	width: 150%;
	height: 1px;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	background: #e6e8e0
}

.wrapper main .inner .tariffs-info-block-item-point {
	margin-top: 30px
}

.wrapper main .inner .tariffs-info-block-item-point:last-child {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.wrapper main .inner .tariffs-info-block-item-point:last-child .tariffs-info-block-item-point-name {
	max-width: 150px
}

.wrapper main .inner .tariffs-info-block-item-point:last-child .tariffs-info-block-item-point-badge {
	position: relative
}

.wrapper main .inner .tariffs-info-block-item-point:last-child .tariffs-info-block-item-point-badge:before {
	content: '';
	position: absolute;
	left: 0;
	top: 50%;
	width: 28px;
	height: 28px;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}

.wrapper main .inner .tariffs-info-block-item-point:last-child .tariffs-info-block-item-point-badge.ok {
	padding-left: 38px
}

.wrapper main .inner .tariffs-info-block-item-point:last-child .tariffs-info-block-item-point-badge.ok:before {
	background: url(../img/icon_okay.svg) no-repeat;
	background-size: contain
}

.wrapper main .inner .tariffs-info-block-item-point:last-child .tariffs-info-block-item-point-badge.deny {
	padding-left: 38px
}

.wrapper main .inner .tariffs-info-block-item-point:last-child .tariffs-info-block-item-point-badge.deny:before {
	background: url(../img/icon_deny.svg) no-repeat;
	background-size: contain
}

.wrapper main .inner .tariffs-info-block-item-point-name {
	font: 300 16px/1.3 Gilroy, sans-serif
}

.wrapper main .inner .tariffs-info-block-item-point-desc {
	margin-top: 3px;
	font: 700 18px/1.3 Gilroy, sans-serif
}

.wrapper main .inner .tariffs-info.new-tariffs {
	margin-top: 55px
}

.wrapper main .inner .tariffs-info.new-tariffs .tariffs-info-desc {
	display: block
}

.wrapper main .inner .tariffs-info.new-tariffs .tariffs-info-container {
	margin-top: 30px;
	padding-top: 40px;
	background: #f8f8f8;
	border-radius: 20px
}

.wrapper main .inner .tariffs-info.new-tariffs .tariffs-info-container .tariffs-info-tabs {
	padding: 0 45px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch
}

.wrapper main .inner .tariffs-info.new-tariffs .tariffs-info-container .tariffs-info-tabs a {
	padding: 0 20px;
	height: 36px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border: 1px solid #e6e8e0;
	border-radius: 20px;
	-webkit-transition: .3s;
	transition: .3s
}

.wrapper main .inner .tariffs-info.new-tariffs .tariffs-info-container .tariffs-info-tabs a:not(:first-child) {
	margin-left: 15px
}

.wrapper main .inner .tariffs-info.new-tariffs .tariffs-info-container .tariffs-info-tabs a.active,
.wrapper main .inner .tariffs-info.new-tariffs .tariffs-info-container .tariffs-info-tabs a:hover {
	border-color: #f65e64;
	background: #f65e64
}

.wrapper main .inner .tariffs-info.new-tariffs .tariffs-info-container .tariffs-info-tabs a.active span,
.wrapper main .inner .tariffs-info.new-tariffs .tariffs-info-container .tariffs-info-tabs a:hover span {
	color: #fff;
	opacity: 1
}

.wrapper main .inner .tariffs-info.new-tariffs .tariffs-info-container .tariffs-info-tabs a span {
	font: 300 16px/24px Gilroy, sans-serif;
	color: #000;
	opacity: .5;
	-webkit-transition: .3s;
	transition: .3s
}

.wrapper main .inner .tariffs-info.new-tariffs .tariffs-info-container .tariffs-info-add {
	font: 300 18px/1.5 Gilroy, sans-serif;
	margin-top: 20px;
	padding-left: 45px
}

.wrapper main .inner .tariffs-info.new-tariffs .tariffs-info-container .tariffs-info-block {
	margin-top: 30px;
	padding-top: 0
}

.wrapper main .inner .tariffs-info .note p span {
	white-space: nowrap
}

.wrapper main .inner .services-title {
	font: 700 36px/1.3 Gilroy, sans-serif
}

.wrapper main .inner .services-block {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	width: 100%;
	margin-top: 30px
}

.wrapper main .inner .services-block:after {
	content: '';
	-ms-flex-preferred-size: calc((100% - 50px)/ 3);
	flex-basis: calc((100% - 50px)/ 3)
}

.wrapper main .inner .services-block-item {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: calc((100% - 50px)/ 3);
	min-height: 335px;
	margin-top: 25px;
	padding: 70px 0 35px 35px;
	background: #fbfbfb;
	border-radius: 20px;
	overflow: hidden
}

.wrapper main .inner .services-block-item:nth-child(-n+3) {
	margin-top: 0
}

.wrapper main .inner .services-block-item-badge {
	position: absolute;
	right: 8%;
	top: 30px;
	padding: 0 13px;
	font: 300 16px/1.5 Gilroy, sans-serif;
	background: #acce23;
	border-radius: 35px
}

.wrapper main .inner .services-block-item-content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	height: 100%
}

.wrapper main .inner .services-block-item-content-title {
	margin-right: -26px;
	font: 700 24px/1.3 Gilroy, sans-serif
}

.wrapper main .inner .services-block-item-content-desc {
	margin-top: 15px;
	margin-bottom: 20px;
	max-width: 100%;
	font: 300 16px/1.5 Gilroy, sans-serif
}

.wrapper main .inner .services-block-item-content-detail {
	margin-top: auto
}

.wrapper main .inner .services-block-item-content-detail a {
	position: relative;
	display: block;
	width: 150px;
	text-align: center;
	font: 300 16px/38px Gilroy, sans-serif;
	color: #f65e64;
	border: 1px solid #f65e64;
	border-radius: 35px;
	-webkit-transition: color .3s;
	transition: color .3s
}

.wrapper main .inner .services-block-item-content-detail a:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
/*	background: -webkit-gradient(linear, left top, right top, from(#eb5760), to(#fd9b5c));
	background: linear-gradient(to right, #eb5760, #fd9b5c);*/
	background: #03B450;
	border-radius: 35px;
	opacity: 0;
	-webkit-transition: .3s;
	transition: .3s
}

.wrapper main .inner .services-block-item-content-detail a:hover {
	line-height: 40px;
	color: #fff;
	border: none
}

.wrapper main .inner .services-block-item-content-detail a:hover:before {
	opacity: 1
}

.wrapper main .inner .services-block-item-content-detail a:hover span:before {
	border-color: #fff
}

.wrapper main .inner .services-block-item-content-detail a span {
	position: relative;
	padding-right: 12px
}

.wrapper main .inner .services-block-item-content-detail a span:before {
	content: '';
	position: absolute;
	right: 0;
	top: 50%;
	width: 8px;
	height: 8px;
	-webkit-transform: translateY(-50%) rotate(45deg);
	transform: translateY(-50%) rotate(45deg);
	border-top: 1px solid #f65e64;
	border-right: 1px solid #f65e64;
	-webkit-transition: .3s;
	transition: .3s
}

.wrapper main .inner .services-block-item-image {
	width: 40%;
	text-align: right
}

.wrapper main .inner .services-block-item-image img {
	max-width: 100%;
	max-height: 150px
}

.wrapper main .inner .nobr {
	white-space: nowrap
}

.wrapper main .inner .new-tariffs-head {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.wrapper main .inner .new-tariffs-head-title h2 {
	font: 700 48px/59px Gilroy, sans-serif
}

.wrapper main .inner .new-tariffs-head-action a {
	padding: 0 19px 0 27px;
	width: auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	white-space: nowrap
}

.wrapper main .inner .new-tariffs-head-action a:after {
	content: '';
	margin-left: 10px;
	display: block;
	width: 12px;
	height: 12px;
	border-top: 1px solid #f65e64;
	border-right: 1px solid #f65e64;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg)
}

.wrapper main .inner .new-tariffs-block {
	margin-top: 45px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.wrapper main .inner .new-tariffs-block-item {
	width: calc((100% - 60px)/ 3);
	border: 1px solid #e6e8e0;
	border-radius: 20px;
	overflow: hidden;
	-webkit-transition: .3s;
	transition: .3s
}

@media (min-width:1481px) {
	.wrapper main .inner .new-tariffs-block-item:hover {
		-webkit-box-shadow: 0 15px 30px rgba(0, 0, 0, .15);
		box-shadow: 0 15px 30px rgba(0, 0, 0, .15)
	}
}

.wrapper main .inner .new-tariffs-block-item-up {
	padding: 35px 35px 20px;
	min-height: 305px;
	background-color: #f4f4f4
}

.wrapper main .inner .new-tariffs-block-item-up-name {
	font: 500 28px/34px Gilroy, sans-serif;
	color: #2883dc
}

.wrapper main .inner .new-tariffs-block-item-up-price {
	margin-top: 20px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: baseline;
	-ms-flex-align: baseline;
	align-items: baseline
}

.wrapper main .inner .new-tariffs-block-item-up-price span.curr {
	font: 700 36px/45px Gilroy, sans-serif;
	color: #000
}

.wrapper main .inner .new-tariffs-block-item-up-price span.old {
	position: relative;
	margin-left: 15px;
	font: 300 18px/22px Gilroy, sans-serif;
	color: #000;
	opacity: .5
}

.wrapper main .inner .new-tariffs-block-item-up-price span.old:after {
	content: '';
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	left: 0;
	right: 0;
	height: 1px;
	background-color: #000;
	opacity: .5
}

.wrapper main .inner .new-tariffs-block-item-up-subinfo {
	margin-top: 20px
}

.wrapper main .inner .new-tariffs-block-item-up-subinfo span.status {
	font: 700 22px/27px Gilroy, sans-serif;
	color: #000
}

.wrapper main .inner .new-tariffs-block-item-up-subinfo ul.list {
	margin: 10px 0 0 0;
	padding: 0;
	list-style: none
}

.wrapper main .inner .new-tariffs-block-item-up-subinfo ul.list li {
	position: relative;
	padding-left: 16px;
	margin-top: 10px;
	max-width: 255px;
	font: 300 14px/17px Gilroy, sans-serif;
	color: #000
}

.wrapper main .inner .new-tariffs-block-item-up-subinfo ul.list li:first-child {
	margin-top: 0
}

.wrapper main .inner .new-tariffs-block-item-up-subinfo ul.list li:before {
	content: '';
	position: absolute;
	left: 0;
	top: 8px;
	width: 6px;
	height: 6px;
	background: #2883dc;
	border-radius: 50%
}

.wrapper main .inner .new-tariffs-block-item-down-list-item {
	padding: 20px 35px
}

.wrapper main .inner .new-tariffs-block-item-down-list-item:not(:last-child) {
	border-bottom: 1px solid #f4f4f4
}

.wrapper main .inner .new-tariffs-block-item-down-list-item span {
	display: block
}

.wrapper main .inner .new-tariffs-block-item-down-list-item span.title {
	font: 14px/17px Gilroy, sans-serif;
	color: #000
}

.wrapper main .inner .new-tariffs-block-item-down-list-item span.val {
	margin-top: 10px;
	font: 700 22px/27px Gilroy, sans-serif;
	color: #000
}

.wrapper main .inner .new-tariffs-block-item-down-list-item span.val.ok {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.wrapper main .inner .new-tariffs-block-item-down-list-item span.val.ok:before {
	content: '';
	margin-right: 10px;
	width: 28px;
	height: 28px;
	background: url(../img/icon-checked.svg) center no-repeat;
	background-size: 100%;

}

.wrapper main .inner .new-tariffs-block-item-down-list-item span.desc {
	margin-top: 3px;
	font: 300 14px/17px Gilroy, sans-serif;
	color: #000;
	opacity: .5
}

.wrapper main .inner .new-tariffs-block-item-down-actions {
	padding: 0 35px 40px
}

.wrapper main .inner .new-tariffs-block-item-down-actions a {
	width: 100%
}

.wrapper main .inner .new-tariffs-slider {
	position: relative;
	margin-left: auto;
	margin-bottom: 15px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	width: calc(100% - 130px)
}

.wrapper main .inner .new-tariffs-slider-block {
	background: #f4f4f4;
	border-radius: 20px;
	overflow: hidden
}

.wrapper main .inner .new-tariffs-slider-block-item {
	position: relative
}

.wrapper main .inner .new-tariffs-slider-block-item-content {
	position: relative;
	z-index: 1;
	padding: 30px 70px 50px
}

.wrapper main .inner .new-tariffs-slider-block-item-content-badge {
	padding: 0 20px;
	display: inline-block;
	font: 300 18px/28px Gilroy, sans-serif;
	color: #000;
	border-radius: 35px;
	white-space: nowrap;
	background: #acce23
}

.wrapper main .inner .new-tariffs-slider-block-item-content-title {
	margin-top: 18px;
	font: 700 30px/40px Gilroy, sans-serif;
	color: #000
}

.wrapper main .inner .new-tariffs-slider-block-item-content-desc {
	margin-top: 10px;
	max-width: 75%;
	font: 300 16px/24px Gilroy, sans-serif;
	color: #000
}

.wrapper main .inner .new-tariffs-slider-block-item-content-action {
	margin-top: 35px
}

.wrapper main .inner .new-tariffs-slider-block-item-content-action a {
	width: 220px;
	background: 0 0
}

.wrapper main .inner .new-tariffs-slider-block-item-img {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	padding-right: 50px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end
}

.wrapper main .inner .new-tariffs-slider-block-item-img img.mob {
	display: none
}

.wrapper main .inner .new-tariffs-slider-wave {
	position: absolute;
	top: 88px;
	left: -75px;
	width: 118px;
	height: 28px;
	overflow: hidden
}

.wrapper main .inner .new-tariffs-slider-wave:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 200%;
	height: 100%;
	background: url(../img/icon_wave.svg);
	background-size: contain;
	-webkit-animation: wave 5s linear infinite;
	animation: wave 5s linear infinite
}

.wrapper main .inner .new-tariffs-slider .slick-slider .slick-list .slick-track .slick-slide {
	outline: 0
}

.wrapper main .inner .new-tariffs-slider .slick-controls {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	pointer-events: none
}

.wrapper main .inner .new-tariffs-slider .slick-controls-arrows {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	left: -20px;
	right: -20px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.wrapper main .inner .new-tariffs-slider .slick-controls-arrows .slick-arrow {
	pointer-events: all;
	padding: 0;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	font-size: 0;
	background: #f65e64;
	border: none;
	cursor: pointer;
	outline: 0
}

.wrapper main .inner .new-tariffs-slider .slick-controls-arrows .slick-arrow:before {
	content: '';
	display: inline-block;
	width: 10px;
	height: 14px
}

.wrapper main .inner .new-tariffs-slider .slick-controls-arrows .slick-arrow.slick-prev:before {
	margin-right: 3px;
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='16' viewBox='0 0 10 16' fill='none'%3E%3Cpath d='M9.07107 15.0711L2 8.00002L9.07107 0.928955' stroke='white' stroke-width='2'/%3E%3C/svg%3E") center no-repeat;
	background-size: 100%
}

.wrapper main .inner .new-tariffs-slider .slick-controls-arrows .slick-arrow.slick-next:before {
	margin-left: 3px;
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='16' viewBox='0 0 10 16' fill='none'%3E%3Cpath d='M0.928932 15.0711L8 8.00002L0.928933 0.928955' stroke='white' stroke-width='2'/%3E%3C/svg%3E") center no-repeat;
	background-size: 100%
}

.wrapper main .inner .new-tariffs-slider .slick-controls-dots {
	position: absolute;
	bottom: 20px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%)
}

.wrapper main .inner .new-tariffs-slider .slick-controls-dots .slick-dots {
	margin: 0;
	padding: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	pointer-events: all
}

.wrapper main .inner .new-tariffs-slider .slick-controls-dots .slick-dots li {
	position: relative;
	width: 9px;
	height: 9px;
	border: none;
	font-size: 0;
	border-radius: 50%;
	background: #000;
	opacity: .15;
	-webkit-transition: .3s;
	transition: .3s
}

.wrapper main .inner .new-tariffs-slider .slick-controls-dots .slick-dots li:not(:first-child) {
	margin-left: 12px
}

.wrapper main .inner .new-tariffs-slider .slick-controls-dots .slick-dots li.slick-active {
	background: #f65e64;
	opacity: 1
}

.wrapper main .inner .new-tariffs-slider .slick-controls-dots .slick-dots li button {
	opacity: 0;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0
}

.wrapper main .inner .news-form {
	margin: 75px 0 20px;
	padding: 75px 95px 80px;
	background: #f4f4f4;
	border-radius: 20px
}

.wrapper main .inner .news-form-title {
	font: 700 36px/44px Gilroy, sans-serif;
	color: #000
}

.wrapper main .inner .news-form-content {
	margin-top: 42px
}

.wrapper main .inner .news-form-content-field-title {
	font: 20px/26px Gilroy, sans-serif;
	color: #000
}

.wrapper main .inner .news-form-content-field-input {
	position: relative;
	margin-top: 12px
}

.wrapper main .inner .news-form-content-field-input input {
	width: 100%;
	height: 75px;
	padding: 15px 20px 0;
	font: 300 24px/1.5 Gilroy, sans-serif;
	background: #fff;
	border: 1px solid transparent;
	border-radius: 10px;
	outline: 0
}

.wrapper main .inner .news-form-content-field-input input.filled~label {
	top: 8px;
	-webkit-transform: translateY(0);
	transform: translateY(0);
	font-size: 14px
}

.wrapper main .inner .news-form-content-field-input label {
	position: absolute;
	pointer-events: none;
	left: 20px;
	top: 50%;
	margin-bottom: 0;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	font: 20px/1 Gilroy, sans-serif;
	color: #b3b3b3;
	-webkit-transition: .3s;
	transition: .3s
}

.wrapper main .inner .news-form-content-sub {
	margin-top: 25px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	background: #fbfbfb;
	border-radius: 20px;
	overflow: hidden
}

.wrapper main .inner .news-form-content-sub.state-services .services-block-item-content-title {
	max-width: 145px
}

.wrapper main .inner .news-form-content-sub.state-services .services-block-item-content-desc {
	max-width: 245px
}

.wrapper main .inner .news-form-content-sub-txt {
	max-width: 420px;
	font: 300 18px/22px Gilroy, sans-serif;
	color: #000
}

.wrapper main .inner .news-form-content-sub-txt a {
	color: #f65e64;
	border-bottom: 1px solid #f65e64
}

.wrapper main .inner .news-form-content-sub-badge {
	position: absolute;
	right: 8%;
	top: 30px;
	padding: 0 13px;
	font: 300 16px/1.5 Gilroy, sans-serif;
	background: #acce23;
	border-radius: 35px
}

.wrapper main .inner .news-form-content-sub-content {
	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%
}

.wrapper main .inner .news-form-content-sub-content-title {
	margin-right: -26px;
	font: 700 24px/1.3 Gilroy, sans-serif
}

.wrapper main .inner .news-form-content-sub-content-desc {
	margin-top: 15px;
	margin-bottom: 20px;
	font: 300 16px/1.5 Gilroy, sans-serif
}

.wrapper main .inner .news-form-content-sub-actions-action {
	position: relative;
	width: 440px
}

.wrapper main .inner .news-form-content-sub-actions-action input {
	position: relative;
	z-index: 1;
	padding: 0 25px;
	display: block;
	width: 100%;
	height: 60px;
	text-align: center;
	background: 0 0;
	font: 18px/1 Gilroy, sans-serif;
	color: #fff;
	border: none;
	border-radius: 35px;
	cursor: pointer;
	outline: 0;
	-webkit-transition: .3s;
	transition: .3s
}

.wrapper main .inner .news-form-content-sub-actions-action:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: -webkit-gradient(linear, left bottom, right top, from(#eb5760), to(#fd9b5c));
	background: linear-gradient(to top right, #eb5760, #fd9b5c);
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
	border-radius: 35px;
	-webkit-transition: .3s;
	transition: .3s
}

.wrapper main .inner .news-form-content-sub-actions-action:after {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: -webkit-gradient(linear, left bottom, right top, from(#eb5760), to(#fd9b5c));
	background: linear-gradient(to top right, #eb5760, #fd9b5c);
	border-radius: 35px;
	opacity: 0;
	-webkit-transition: .3s;
	transition: .3s
}

.wrapper main .inner .news-form-content-sub-actions-action:hover:after {
	opacity: 1
}

.wrapper main .inner .best-tariffs .note {
	margin-top: 15px;
	padding: 20px 90px 20px 60px;
	background: #fbfbfb;
	border-radius: 10px
}

.wrapper main .inner .best-tariffs .note p {
	margin-top: 10px;
	margin-bottom: 0;
	font: 300 14px/1.3 Gilroy, sans-serif;
	color: grey
}

.wrapper main .inner .best-tariffs .note p:first-child {
	position: relative;
	margin-top: 0
}

.wrapper main .inner .best-tariffs .note p:first-child:before {
	content: '';
	position: absolute;
	left: -25px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 16px;
	height: 16px;
	background: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 0C3.584 0 0 3.584 0 8C0 12.416 3.584 16 8 16C12.416 16 16 12.416 16 8C16 3.584 12.416 0 8 0ZM8.712 12.04H7.352V6.248H8.712V12.04ZM8.664 5.048C8.504 5.208 8.296 5.296 8.04 5.296C7.792 5.296 7.584 5.216 7.424 5.064C7.256 4.904 7.168 4.712 7.168 4.48C7.168 4.248 7.248 4.056 7.416 3.904C7.584 3.744 7.792 3.672 8.032 3.672C8.28 3.672 8.48 3.744 8.648 3.896C8.816 4.04 8.896 4.232 8.896 4.456C8.904 4.688 8.824 4.888 8.664 5.048Z' fill='%23D1D1D1'/%3E%3C/svg%3E%0A") no-repeat;
	background-size: contain
}

.wrapper main .inner .mobile_app {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: space-evenly;
	-ms-flex-pack: space-evenly;
	justify-content: space-evenly;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-top: 140px
}

.wrapper main .inner .mobile_app-content-title {
	font: 700 48px/1.2 Gilroy, sans-serif
}

.wrapper main .inner .mobile_app-content-desc {
	margin-top: 25px;
	font: 300 20px/1.4 Gilroy, sans-serif
}

.wrapper main .inner .mobile_app-content-apps {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-top: 30px
}

.wrapper main .inner .mobile_app-content-apps.hide {
	display: none
}

.wrapper main .inner .mobile_app-content-apps-item {
	width: 155px;
	height: 50px;
	margin-left: 25px;
	-webkit-transition: .3s;
	transition: .3s
}

.wrapper main .inner .mobile_app-content-apps-item:hover {
	-webkit-box-shadow: 0 3px 10px rgba(0, 0, 0, .3);
	box-shadow: 0 3px 10px rgba(0, 0, 0, .3)
}

.wrapper main .inner .mobile_app-content-apps-item:first-child {
	margin-left: 0
}

.wrapper main .inner .mobile_app-content-apps-item img {
	width: 100%
}

.wrapper main .inner .mobile_app-image {
	position: relative;
	width: 575px;
	-webkit-transition: .3s;
	transition: .3s
}

@-webkit-keyframes fade {
	100% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
		opacity: 1
	}
}

@keyframes fade {
	100% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
		opacity: 1
	}
}

.wrapper main .inner .mobile_app-image-badge {
	position: absolute;
	padding: 15px 20px;
	-webkit-transform: translateY(100%);
	transform: translateY(100%);
	font: 300 16px/1.5 Gilroy, sans-serif;
	background: #fff;
	-webkit-box-shadow: 0 10px 10px rgba(0, 0, 0, .05);
	box-shadow: 0 10px 10px rgba(0, 0, 0, .05);
	opacity: 0
}

.wrapper main .inner .mobile_app-image-badge.badge1 {
	left: -40px;
	top: 120px;
	border-radius: 20px 20px 0 20px
}

.wrapper main .inner .mobile_app-image-badge.badge2 {
	right: -60px;
	top: 200px;
	border-radius: 20px 20px 20px 0
}

.wrapper main .inner .mobile_app-image.active {
	position: relative
}

.wrapper main .inner .mobile_app-image.active .badge1 {
	-webkit-animation: fade .5s 1 ease-in-out forwards;
	animation: fade .5s 1 ease-in-out forwards
}

.wrapper main .inner .mobile_app-image.active .badge2 {
	-webkit-animation: fade .5s 1 ease-in-out forwards;
	animation: fade .5s 1 ease-in-out forwards;
	-webkit-animation-delay: 1s;
	animation-delay: 1s
}

.wrapper main .inner .mobile_app-image img {
	width: 100%
}

.wrapper main .main-page .inner .category {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-top: 0
}

.wrapper main .main-page .inner .category-item {
	position: relative;
	display: block;
	width: calc((100% - 60px)/ 3);
	height: 200px;
	margin: 15px 0;
	border-radius: 20px;
	cursor: pointer
}

.wrapper main .main-page .inner .category-item:hover {
	color: inherit
}

.wrapper main .main-page .inner .category-item:hover:before {
	-webkit-transform: scale(1.1);
	transform: scale(1.1)
}

.wrapper main .main-page .inner .category-item:before {
	content: '';
	position: absolute;
	-webkit-transition: .5s;
	transition: .5s
}

.wrapper main .main-page .inner .category-item:first-child .category-item-text-title {
	font-size: 30px
}

.wrapper main .main-page .inner .category-item.delokassa {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	width: calc(100% - 130px);
	height: 290px;
	margin-left: auto;
	padding: 30px 60px 50px;
	background: #f4f4f4
}

.wrapper main .main-page .inner .category-item.delokassa:before {
	width: 345px;
	height: 290px;
	top: 0;
	right: 120px;
	background: url(../img/main/category_delokassa.png) no-repeat;
	background-size: contain
}

.wrapper main .main-page .inner .category-item.delokassa .category-item-wave {
	position: absolute;
	top: 90px;
	left: -75px;
	width: 118px;
	height: 28px;
	overflow: hidden
}

.wrapper main .main-page .inner .category-item.delokassa .category-item-wave:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 200%;
	height: 100%;
	background: url(../img/icon_wave.svg);
	background-size: contain;
	-webkit-animation: wave 5s linear infinite;
	animation: wave 5s linear infinite
}

.wrapper main .main-page .inner .category-item.delokassa .category-item-text {
	max-width: 400px
}

.wrapper main .main-page .inner .category-item.delokassa .category-item-text-title {
	margin-top: 15px
}

.wrapper main .main-page .inner .category-item.delokassa .category-item-text-open {
	line-height: 53px;
	color: #f65e64;
	background: 0 0;
	border: 1px solid #f65e64
}

.wrapper main .main-page .inner .category-item.delokassa .category-item-text-open:hover {
	line-height: 55px;
	color: #fff;
	border: 0
}

.wrapper main .main-page .inner .category-item.delokassa .category-item-bubbles:after,
.wrapper main .main-page .inner .category-item.delokassa .category-item-bubbles:before {
	content: '';
	position: absolute;
	background: url(../img/icon_bubble.svg);
	background-size: contain
}

.wrapper main .main-page .inner .category-item.delokassa .category-item-bubbles:before {
	width: 21px;
	height: 21px;
	top: 120px;
	right: 46%
}

.wrapper main .main-page .inner .category-item.delokassa .category-item-bubbles:after {
	width: 42px;
	height: 42px;
	top: 20px;
	right: 11%
}

.wrapper main .main-page .inner .category-item.start-business {
	width: 55%;
	height: 290px;
	margin-left: auto;
	margin-right: 30px;
	padding: 40px 0 50px 70px;
	background: #f4f4f4
}

@-webkit-keyframes rotation {
	0% {
		-webkit-transform: rotate(-360deg);
		transform: rotate(-360deg)
	}
}

@keyframes rotation {
	0% {
		-webkit-transform: rotate(-360deg);
		transform: rotate(-360deg)
	}
}

.wrapper main .main-page .inner .category-item.start-business:hover svg .hand {
	-webkit-animation: rotation .5s linear;
	animation: rotation .5s linear
}

.wrapper main .main-page .inner .category-item.start-business:before {
	right: 0;
	bottom: 0;
	width: 350px;
	height: 282px;
	background: url(../img/main/category_img1.png) no-repeat;
	background-size: contain;
	background-position-x: 35px;
	border-radius: 0 0 20px 0;
	-webkit-transform-origin: right bottom;
	transform-origin: right bottom
}

.wrapper main .main-page .inner .category-item.start-business svg {
	position: absolute;
	left: -50px;
	top: 40px;
	-webkit-transition: .3s;
	transition: .3s
}

.wrapper main .main-page .inner .category-item.start-business svg .hand {
	-webkit-transform: rotate(0);
	transform: rotate(0);
	-webkit-transform-origin: 49% 50%;
	transform-origin: 49% 50%;
	-webkit-transition: .3s;
	transition: .3s
}

.wrapper main .main-page .inner .category-item.internet-business {
	height: 290px;
	padding: 30px;
	background: #fff7f7
}

.wrapper main .main-page .inner .category-item.internet-business:before {
	right: -40px;
	bottom: 0;
	width: 280px;
	height: 280px;
	background: url(../img/main/category_img2.png) no-repeat;
	background-size: contain;
	-webkit-transform-origin: right bottom;
	transform-origin: right bottom
}

.wrapper main .main-page .inner .category-item.internet-business:after {
	content: '';
	position: absolute;
	left: 40px;
	bottom: 70px;
	width: 46px;
	height: 46px;
	background: linear-gradient(285.35deg, #fd9b5c 6.22%, #eb5760 69.31%);
	border-radius: 50%
}

.wrapper main .main-page .inner .category-item.small-business {
	padding: 40px 30px 0 180px;
	background: #fff7f7
}

.wrapper main .main-page .inner .category-item.small-business:before {
	left: 15px;
	bottom: 0;
	width: 120px;
	height: 260px;
	background: url(../img/main/category_img3.png) no-repeat;
	background-size: contain;
	-webkit-transform-origin: left bottom;
	transform-origin: left bottom
}

.wrapper main .main-page .inner .category-item.self-employed {
	padding: 40px 35px;
	background: #f7fae9
}

.wrapper main .main-page .inner .category-item.self-employed:before {
	right: 0;
	bottom: 0;
	width: 220px;
	height: 173px;
	background: url(../img/main/category_img4.png) no-repeat;
	background-size: contain;
	-webkit-transform-origin: right bottom;
	transform-origin: right bottom;
	border-radius: 0 0 20px 0
}

.wrapper main .main-page .inner .category-item.self-employed:after {
	content: '';
	position: absolute;
	right: -27px;
	bottom: -12px;
	width: 68px;
	height: 68px;
	background: url(../img/icon_people.svg) no-repeat;
	background-size: cover
}

.wrapper main .main-page .inner .category-item.all-tools {
	padding: 50px 35px;
	background: #f4f4f4
}

.wrapper main .main-page .inner .category-item.all-tools:before {
	right: 50px;
	bottom: 0;
	width: 90px;
	height: 165px;
	background: url(../img/main/category_img5.png) no-repeat;
	background-size: contain;
	-webkit-transform-origin: right bottom;
	transform-origin: right bottom
}

.wrapper main .main-page .inner .category-item-text {
	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;
	height: 100%;
	z-index: 1
}

.wrapper main .main-page .inner .category-item-text-title {
	font: 700 22px/1.2 Gilroy, sans-serif
}

.wrapper main .main-page .inner .category-item-text-desc {
	margin-top: 15px;
	font: 300 16px/1.5 Gilroy, sans-serif
}

.wrapper main .main-page .inner .category-item-text-open {
	position: relative;
	width: 220px;
	margin-top: auto;
	text-align: center;
	font: 300 18px/55px Gilroy, sans-serif;
	color: #fff;
/*	background: -webkit-gradient(linear, left top, right top, from(#eb5760), to(#fd9b5c));
	background: linear-gradient(to right, #eb5760, #fd9b5c);*/
	background: #03B450;
	border-radius: 35px;
	-webkit-transition: color .3s, background .3s;
	transition: color .3s, background .3s;
	z-index: 1
}

.wrapper main .main-page .inner .category-item-text-open:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: -webkit-gradient(linear, left bottom, right top, from(#eb5760), to(#fd9b5c));
	background: linear-gradient(to top right, #eb5760, #fd9b5c);
	border-radius: 35px;
	opacity: 0;
	-webkit-transition: .3s;
	transition: .3s;
	z-index: -1
}

.wrapper main .main-page .inner .category-item-text-open:hover:before {
	opacity: 1
}

.wrapper main .main-page .inner .category .actions_slider {
	position: relative;
	height: 290px;
	overflow: hidden;
	width: calc((100% - 35px)/ 2)
}

.wrapper main .main-page .inner .category .actions_slider .swiper-slide {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding-left: 30px;
	background: #f4f4f4;
	border-radius: 20px;
	overflow: hidden
}

.wrapper main .main-page .inner .category .actions_slider .swiper-slide:hover {
	color: #000
}

.wrapper main .main-page .inner .category .actions_slider .swiper-slide-content {
	padding: 30px 0
}

.wrapper main .main-page .inner .category .actions_slider .swiper-slide-content-badge {
	display: inline-block;
	padding: 5px 20px;
	font: 300 18px/1 Gilroy, sans-serif;
	background-color: #acce23;
	border-radius: 35px
}

.wrapper main .main-page .inner .category .actions_slider .swiper-slide-content-text {
	margin-top: 30px
}

.wrapper main .main-page .inner .category .actions_slider .swiper-slide-content-text-title {
	font: 700 22px/1.3 Gilroy, sans-serif
}

.wrapper main .main-page .inner .category .actions_slider .swiper-slide-content-text-desc {
	margin-top: 20px;
	font: 300 16px/1.5 Gilroy, sans-serif
}

.wrapper main .main-page .inner .category .actions_slider .swiper-slide-image {
	max-width: 40%;
	height: 100%
}

.wrapper main .main-page .inner .category .actions_slider .swiper-slide-image img {
	height: 100%
}

.wrapper main .main-page .inner .category .actions_slider .swiper-controls {
	position: absolute;
	left: 30px;
	bottom: 30px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.wrapper main .main-page .inner .category .actions_slider .swiper-controls .swiper-pagination {
	position: relative;
	left: auto;
	bottom: auto;
	width: auto;
	min-width: 50px;
	text-align: left;
	font: 18px/1 Gilroy, sans-serif;
	color: #f65e64;
	z-index: 5
}

.wrapper main .main-page .inner .category .actions_slider .swiper-controls .swiper-pagination-current {
	font: 30px/1 Gilroy, sans-serif
}

.wrapper main .main-page .inner .category .actions_slider .swiper-controls .progress {
	position: relative;
	z-index: 1;
	width: 230px;
	height: 2px;
	margin: 0 5px;
	background: #b3b3b3
}

@-webkit-keyframes progressbar {
	0% {
		width: 0
	}

	100% {
		width: 100%
	}
}

@keyframes progressbar {
	0% {
		width: 0
	}

	100% {
		width: 100%
	}
}

.wrapper main .main-page .inner .category .actions_slider .swiper-controls .progress .fill {
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	background: #f65e64
}

.wrapper main .main-page .inner .category .actions_slider .swiper-controls .progress .fill.active {
	-webkit-animation: progressbar 5.15s infinite linear;
	animation: progressbar 5.15s infinite linear;
	-webkit-animation-delay: .15s;
	animation-delay: .15s
}

.wrapper main .main-page .inner .category .actions_slider .swiper-controls .swiper-button-next {
	position: relative;
	right: auto;
	top: 0;
	color: #f65e64;
	margin-top: 0;
	outline: 0;
	z-index: 5
}

.wrapper main .main-page .inner .category .actions_slider .swiper-controls .swiper-button-next:after {
	font-size: 30px
}

.wrapper main .main-page .inner .category .bonus {
	position: relative;
	width: calc((100% - 35px)/ 2);
	height: 290px;
	padding-left: 30px;
	background-color: #ecf7fc
}

.wrapper main .main-page .inner .category .bonus:before {
	content: '';
	position: absolute;
	right: 8%;
	top: -10px;
	z-index: 1;
	width: 88px;
	height: 88px;
	background: url(../img/icon_gift.svg) no-repeat;
	background-size: contain
}

.wrapper main .main-page .inner .category .bonus-content {
	padding: 30px 0
}

.wrapper main .main-page .inner .category .bonus-content-badge {
	display: inline-block;
	padding: 5px 20px;
	font: 300 18px/1 Gilroy, sans-serif;
	background-color: #acce23;
	border-radius: 35px
}

.wrapper main .main-page .inner .category .bonus-content-text {
	margin-top: 30px
}

.wrapper main .main-page .inner .category .bonus-content-text-title {
	font: 700 22px/1.3 Gilroy, sans-serif
}

.wrapper main .main-page .inner .category .bonus-content-text-desc {
	max-width: 200px;
	margin-top: 20px;
	font: 300 16px/1.5 Gilroy, sans-serif
}

.wrapper main .main-page .inner .category .bonus-content-text-desc.wide {
	max-width: 320px
}

.wrapper main .main-page .inner .category .bonus-image {
	position: absolute;
	right: 0;
	bottom: 30px;
	width: 430px
}

.wrapper main .main-page .inner .category .bonus-image.loyal {
	bottom: 0;
	top: 0;
	width: 315px;
	overflow: hidden
}

.wrapper main .main-page .inner .category .bonus-image img {
	width: 100%
}

.wrapper main .main-page .inner .category .bonus.bonus_big {
	width: 100%;
	padding-left: 180px
}

.wrapper main .main-page .inner .category .bonus.bonus_big:before {
	right: 30px
}

.wrapper main .main-page .inner .category .bonus.bonus_big .bonus-content-text-desc.wide {
	max-width: 500px
}

.wrapper main .main-page .inner .category .bonus.bonus_big .bonus-image.loyal {
	width: 505px
}

.wrapper main .main-page .inner .category .gifts {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	width: 100%;
	height: 290px;
	padding-left: 180px;
	padding-right: 195px;
	background: #fff7f7;
	cursor: unset
}

.wrapper main .main-page .inner .category .gifts:before {
	content: '';
	position: absolute;
	top: 30px;
	right: 37%;
	width: 54px;
	height: 54px;
	background: url(../img/icon_bubble.svg);
	background-size: contain
}

.wrapper main .main-page .inner .category .gifts:hover:before {
	-webkit-transform: scale(1);
	transform: scale(1)
}

.wrapper main .main-page .inner .category .gifts-wave {
	display: block;
	top: 50px;
	right: 40%;
	height: 24px
}

.wrapper main .main-page .inner .category .gifts-content {
	padding: 75px 0 40px;
	max-width: 510px
}

.wrapper main .main-page .inner .category .gifts-content-title {
	font: 700 22px/1.3 Gilroy, sans-serif
}

.wrapper main .main-page .inner .category .gifts-content-desc {
	max-width: 300px;
	margin-top: 15px;
	font: 300 16px/1.5 Gilroy, sans-serif
}

.wrapper main .main-page .inner .category .gifts-content-button {
	margin-top: 20px
}

.wrapper main .main-page .inner .category .gifts-content-button a {
	width: 220px;
	background: 0 0
}

.wrapper main .main-page .inner .category .gifts-image {
	-ms-flex-item-align: end;
	align-self: flex-end;
	max-width: 215px
}

.wrapper main .main-page .inner .category .gifts-image img {
	width: 100%
}

.wrapper main .main-page .inner .best-tariffs-top {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end
}

.wrapper main .main-page .inner .best-tariffs-top-title {
	font: 700 48px/1 Gilroy, sans-serif;
	color: #000
}

.wrapper main .main-page .inner .best-tariffs-top-more a {
	position: relative;
	display: block;
	width: 175px;
	text-align: center;
	font: 300 18px/53px Gilroy, sans-serif;
	color: #f65e64;
	background: #fff;
	border: 1px solid #f65e64;
	border-radius: 35px;
	-webkit-transition: color .3s;
	transition: color .3s
}

.wrapper main .main-page .inner .best-tariffs-top-more a:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
/*	background: -webkit-gradient(linear, left top, right top, from(#eb5760), to(#fd9b5c));
	background: linear-gradient(to right, #eb5760, #fd9b5c);*/
	background: #03B450;
	border-radius: 35px;
	opacity: 0;
	-webkit-transition: .3s;
	transition: .3s
}

.wrapper main .main-page .inner .best-tariffs-top-more a:hover {
	line-height: 55px;
	color: #fff;
	border: none
}

.wrapper main .main-page .inner .best-tariffs-top-more a:hover:before {
	opacity: 1
}

.wrapper main .main-page .inner .best-tariffs-top-more a:hover span:before {
	border-color: #fff
}

.wrapper main .main-page .inner .best-tariffs-top-more a span {
	position: relative;
	padding-right: 20px
}

.wrapper main .main-page .inner .best-tariffs-top-more a span:before {
	content: '';
	position: absolute;
	right: 0;
	top: 50%;
	width: 13px;
	height: 13px;
	-webkit-transform: translateY(-50%) rotate(45deg);
	transform: translateY(-50%) rotate(45deg);
	border-top: 1px solid #f65e64;
	border-right: 1px solid #f65e64;
	-webkit-transition: .3s;
	transition: .3s
}

.wrapper main .main-page .inner .best-tariffs-slider {
	position: relative;
	margin-top: 35px;
	padding-top: 5px;
	padding-bottom: 60px;
	overflow: hidden
}

.wrapper main .main-page .inner .best-tariffs-slider .swiper-slide {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 450px;
	min-height: 692px;
	background: #fff;
	border: 1px solid #f4f4f4;
	border-radius: 20px;
	opacity: 0;
	-webkit-transition: .3s;
	transition: .3s
}

.wrapper main .main-page .inner .best-tariffs-slider .swiper-slide-next,
.wrapper main .main-page .inner .best-tariffs-slider .swiper-slide-prev {
	opacity: 1;
	cursor: pointer
}

.wrapper main .main-page .inner .best-tariffs-slider .swiper-slide-active {
	-webkit-box-shadow: 0 25px 30px rgba(0, 0, 0, .15);
	box-shadow: 0 25px 30px rgba(0, 0, 0, .15);
	opacity: 1
}

.wrapper main .main-page .inner .best-tariffs-slider .swiper-slide-active .swiper-slide-item {
	padding: 25px 45px 20px
}

.wrapper main .main-page .inner .best-tariffs-slider .swiper-slide-active .swiper-slide-item:first-child {
	padding: 55px 25px 35px 45px
}

.wrapper main .main-page .inner .best-tariffs-slider .swiper-slide-active .swiper-slide-item-name {
	font-weight: 400
}

.wrapper main .main-page .inner .best-tariffs-slider .swiper-slide-active .swiper-slide-item-button {
	position: relative;
	font-weight: 300;
	color: #fff;
/*	background: -webkit-gradient(linear, left top, right top, from(#eb5760), to(#fd9b5c));
	background: linear-gradient(to right, #eb5760, #fd9b5c);*/
	background: #03B450;
	border: none;
	z-index: 1
}

.wrapper main .main-page .inner .best-tariffs-slider .swiper-slide-active .swiper-slide-item-button:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: -webkit-gradient(linear, left bottom, right top, from(#eb5760), to(#fd9b5c));
	background: linear-gradient(to top right, #eb5760, #fd9b5c);
	border-radius: 35px;
	opacity: 0;
	-webkit-transition: .3s;
	transition: .3s;
	z-index: -1
}

.wrapper main .main-page .inner .best-tariffs-slider .swiper-slide-active .swiper-slide-item-button:hover:before {
	opacity: 1
}

.wrapper main .main-page .inner .best-tariffs-slider .swiper-slide-item {
	position: relative;
	padding: 20px 30px 15px;
	border-bottom: 1px solid #f4f4f4;
	border-radius: 20px 20px 0 0;
	-webkit-transition: .3s;
	transition: .3s
}

.wrapper main .main-page .inner .best-tariffs-slider .swiper-slide-item:first-child {
	padding-top: 35px;
	padding-bottom: 25px;
	background: #f4f4f4
}

.wrapper main .main-page .inner .best-tariffs-slider .swiper-slide-item:first-child .swiper-slide-item-line-content-desc {
	color: #f65e64
}

.wrapper main .main-page .inner .best-tariffs-slider .swiper-slide-item:last-child {
	margin-top: auto;
	padding-bottom: 40px;
	border-bottom: none
}

.wrapper main .main-page .inner .best-tariffs-slider .swiper-slide-item:last-child .swiper-slide-item-value {
	position: relative
}

.wrapper main .main-page .inner .best-tariffs-slider .swiper-slide-item:last-child .swiper-slide-item-value:before {
	content: '';
	position: absolute;
	left: 0;
	top: 50%;
	width: 28px;
	height: 28px;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}

.wrapper main .main-page .inner .best-tariffs-slider .swiper-slide-item:last-child .swiper-slide-item-value.ok {
	padding-left: 38px
}

.wrapper main .main-page .inner .best-tariffs-slider .swiper-slide-item:last-child .swiper-slide-item-value.ok:before {
	background: url(../img/icon_okay.svg) no-repeat;
	background-size: contain
}

.wrapper main .main-page .inner .best-tariffs-slider .swiper-slide-item:last-child .swiper-slide-item-value.deny {
	padding-left: 38px
}

.wrapper main .main-page .inner .best-tariffs-slider .swiper-slide-item:last-child .swiper-slide-item-value.deny:before {
	background: url(../img/icon_deny.svg) no-repeat;
	background-size: contain
}

.wrapper main .main-page .inner .best-tariffs-slider .swiper-slide-item-badge {
	position: absolute;
	right: 25px;
	top: -4px;
	width: 25px;
	height: 69px;
	background: url(../img/icon_best.svg) no-repeat;
	background-size: contain
}

.wrapper main .main-page .inner .best-tariffs-slider .swiper-slide-item-title {
	font: 500 32px/1 Gilroy, sans-serif;
	color: #f65e64
}

.wrapper main .main-page .inner .best-tariffs-slider .swiper-slide-item-line {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-top: 35px
}

.wrapper main .main-page .inner .best-tariffs-slider .swiper-slide-item-line-content-value {
	display: inline-block;
	font: 700 36px/1 Gilroy, sans-serif
}

.wrapper main .main-page .inner .best-tariffs-slider .swiper-slide-item-line-content-value-old {
	display: inline-block;
	padding-left: 10px;
	font: 300 18px/1 Gilroy, sans-serif;
	color: grey
}

.wrapper main .main-page .inner .best-tariffs-slider .swiper-slide-item-line-content-desc {
	width: 100%;
	min-height: 11px;
	margin-top: 8px;
	font: 300 16px/1 Gilroy, sans-serif;
	color: rgba(0, 0, 0, .6)
}

.wrapper main .main-page .inner .best-tariffs-slider .swiper-slide-item-line-image {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.wrapper main .main-page .inner .best-tariffs-slider .swiper-slide-item-line-image span {
	display: block;
	width: 70px;
	margin-right: 10px;
	text-align: right;
	font: 300 12px/1.2 Gilroy, sans-serif;
	color: grey
}

.wrapper main .main-page .inner .best-tariffs-slider .swiper-slide-item-line-image img {
	width: 47px
}

.wrapper main .main-page .inner .best-tariffs-slider .swiper-slide-item-name {
	font: 300 18px/1 Gilroy, sans-serif
}

.wrapper main .main-page .inner .best-tariffs-slider .swiper-slide-item-value {
	min-height: 24px;
	margin-top: 15px;
	font: 700 24px/1 Gilroy, sans-serif
}

.wrapper main .main-page .inner .best-tariffs-slider .swiper-slide-item-desc {
	min-height: 11px;
	margin-top: 8px;
	font: 300 16px/1 Gilroy, sans-serif;
	color: rgba(0, 0, 0, .6)
}

.wrapper main .main-page .inner .best-tariffs-slider .swiper-slide-item-button {
	width: 100%;
	margin-top: 45px;
	text-align: center;
	font: 20px/53px Gilroy, sans-serif;
	color: rgba(0, 0, 0, .3);
	background: #fff;
	border-radius: 35px;
	border: 1px solid rgba(0, 0, 0, .3);
	-webkit-transition: .3s;
	transition: .3s;
	cursor: pointer
}

.wrapper main .main-page .inner .best-tariffs-slider .swiper-pagination {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	bottom: 0;
	line-height: 0
}

.wrapper main .main-page .inner .best-tariffs-slider .swiper-pagination-bullet {
	width: 14px;
	height: 14px;
	margin: 0 7px;
	border: 1px solid #f65e64;
	opacity: 1;
	background: 0 0
}

.wrapper main .main-page .inner .best-tariffs-slider .swiper-pagination-bullet-active {
	width: 18px;
	height: 18px;
	background: #f65e64
}

.wrapper main .main-page .inner .best-tariffs-more {
	display: none
}

.wrapper main .main-page .inner .best-tariffs-more a {
	position: relative;
	display: block;
	text-align: center;
	font: 300 18px/45px Gilroy, sans-serif;
	color: #f65e64;
	background: #fff;
	border: 1px solid #f65e64;
	border-radius: 35px;
	-webkit-transition: color .3s;
	transition: color .3s
}

.wrapper main .main-page .inner .best-tariffs-more a:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
/*	background: -webkit-gradient(linear, left top, right top, from(#eb5760), to(#fd9b5c));
	background: linear-gradient(to right, #eb5760, #fd9b5c);*/
	background: #03B450;
	border-radius: 35px;
	opacity: 0;
	-webkit-transition: .3s;
	transition: .3s
}

.wrapper main .main-page .inner .best-tariffs-more a:hover {
	line-height: 55px;
	color: #fff;
	border: none
}

.wrapper main .main-page .inner .best-tariffs-more a:hover:before {
	opacity: 1
}

.wrapper main .main-page .inner .best-tariffs-more a:hover span:before {
	border-color: #fff
}

.wrapper main .main-page .inner .best-tariffs-more a span {
	position: relative;
	padding-right: 20px
}

.wrapper main .main-page .inner .best-tariffs-more a span:before {
	content: '';
	position: absolute;
	right: 0;
	top: 50%;
	width: 13px;
	height: 13px;
	-webkit-transform: translateY(-50%) rotate(45deg);
	transform: translateY(-50%) rotate(45deg);
	border-top: 1px solid #f65e64;
	border-right: 1px solid #f65e64;
	-webkit-transition: .3s;
	transition: .3s
}

.wrapper main .main-page .inner .features-title {
	font: 700 48px/1 Gilroy, sans-serif
}

.wrapper main .main-page .inner .features-block-item {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 50%;
	margin-top: 55px
}

.wrapper main .main-page .inner .features-block-item:nth-child(-n+2) {
	margin-top: 0
}

.wrapper main .main-page .inner .features-block-item-image {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-right: 40px
}

.wrapper main .main-page .inner .features-block-item-desc {
	margin-top: 0
}

.wrapper main .main-page .inner .features-awards {
	width: 100%;
	margin-top: 70px
}

.wrapper main .main-page .inner .features-awards-block {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.wrapper main .main-page .inner .features-awards-block-item {
	width: calc((100% - 51px)/ 3);
	margin-top: 25px;
	margin-left: 25px;
	padding: 38px 35px;
	background: #fff7f7;
	border-radius: 20px
}

.wrapper main .main-page .inner .features-awards-block-item:nth-child(3n+1) {
	margin-left: 0
}

.wrapper main .main-page .inner .features-awards-block-item:nth-child(-n+3) {
	margin-top: 0
}

.wrapper main .main-page .inner .features-awards-block-item:nth-child(n+4) {
	display: none
}

.wrapper main .main-page .inner .features-awards-block-item-image {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	min-height: 100px
}

.wrapper main .main-page .inner .features-awards-block-item-image img {
	max-width: 75%;
	max-height: 100px
}

.wrapper main .main-page .inner .features-awards-block-item-place {
	margin-top: 30px;
	font: 500 28px/1 Gilroy, sans-serif;
	color: #f65e64
}

.wrapper main .main-page .inner .features-awards-block-item-desc {
	margin-top: 12px;
	font: 300 18px/1.4 Gilroy, sans-serif
}

.wrapper main .main-page .inner .features-awards-more {
	position: relative;
	display: block;
	width: 195px;
	margin-top: 50px;
	text-align: center;
	font: 300 18px/53px Gilroy, sans-serif;
	color: #f65e64;
	background: #fff;
	border: 1px solid #f65e64;
	border-radius: 35px;
	-webkit-transition: color .3s;
	transition: color .3s;
	cursor: pointer
}

.wrapper main .main-page .inner .features-awards-more:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
/*	background: -webkit-gradient(linear, left top, right top, from(#eb5760), to(#fd9b5c));
	background: linear-gradient(to right, #eb5760, #fd9b5c);*/
	background: #03B450;
	border-radius: 35px;
	opacity: 0;
	-webkit-transition: .3s;
	transition: .3s
}

.wrapper main .main-page .inner .features-awards-more:hover {
	line-height: 55px;
	color: #fff;
	border: none
}

.wrapper main .main-page .inner .features-awards-more:hover:before {
	opacity: 1
}

.wrapper main .main-page .inner .features-awards-more:hover span:before {
	border-color: #fff
}

.wrapper main .main-page .inner .features-awards-more span {
	position: relative;
	padding-right: 20px
}

.wrapper main .main-page .inner .features-awards-more span:before {
	content: '';
	position: absolute;
	right: 0;
	top: 50%;
	width: 13px;
	height: 13px;
	-webkit-transform: translateY(-50%) rotate(45deg);
	transform: translateY(-50%) rotate(45deg);
	border-top: 1px solid #f65e64;
	border-right: 1px solid #f65e64;
	-webkit-transition: .3s;
	transition: .3s
}

.wrapper main .main-page .inner .news {
	margin-top: 100px
}

.wrapper main .main-page .inner .news-top {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end
}

.wrapper main .main-page .inner .news-top-title {
	font: 700 48px/1 Gilroy, sans-serif
}

.wrapper main .main-page .inner .news-top-more a {
	position: relative;
	display: block;
	width: 225px;
	text-align: center;
	font: 300 18px/53px Gilroy, sans-serif;
	color: #f65e64;
	background: #fff;
	border: 1px solid #f65e64;
	border-radius: 35px;
	-webkit-transition: color .3s;
	transition: color .3s
}

.wrapper main .main-page .inner .news-top-more a:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
/*	background: -webkit-gradient(linear, left top, right top, from(#eb5760), to(#fd9b5c));
	background: linear-gradient(to right, #eb5760, #fd9b5c);*/
	background: #03B450;
	border-radius: 35px;
	opacity: 0;
	-webkit-transition: .3s;
	transition: .3s
}

.wrapper main .main-page .inner .news-top-more a:hover {
	line-height: 55px;
	color: #fff;
	border: none
}

.wrapper main .main-page .inner .news-top-more a:hover:before {
	opacity: 1
}

.wrapper main .main-page .inner .news-top-more a:hover span:before {
	border-color: #fff
}

.wrapper main .main-page .inner .news-top-more a span {
	position: relative;
	padding-right: 20px
}

.wrapper main .main-page .inner .news-top-more a span:before {
	content: '';
	position: absolute;
	right: 0;
	top: 50%;
	width: 13px;
	height: 13px;
	-webkit-transform: translateY(-50%) rotate(45deg);
	transform: translateY(-50%) rotate(45deg);
	border-top: 1px solid #f65e64;
	border-right: 1px solid #f65e64;
	-webkit-transition: .3s;
	transition: .3s
}

.wrapper main .main-page .inner .news-block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-top: 40px
}

.wrapper main .main-page .inner .news-block-item {
	overflow: hidden;
	width: calc((100% - 80px)/ 3);
	border: 1px solid #e6e8e0;
	border-radius: 30px;
	-webkit-transition: .3s;
	transition: .3s;
	cursor: pointer
}

.wrapper main .main-page .inner .news-block-item:hover {
	color: #000
}

.wrapper main .main-page .inner .news-block-item:hover .news-block-item-image img {
	-webkit-transform: translateX(-50%) scale(1.1);
	transform: translateX(-50%) scale(1.1)
}

.wrapper main .main-page .inner .news-block-item-image {
	overflow: hidden;
	position: relative;
	height: 280px
}

.wrapper main .main-page .inner .news-block-item-image img {
	position: absolute;
	left: 50%;
	top: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	-webkit-transition: .3s;
	transition: .3s
}

.wrapper main .main-page .inner .news-block-item-text {
	padding: 30px 20px 40px
}

.wrapper main .main-page .inner .news-block-item-text-line {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.wrapper main .main-page .inner .news-block-item-text-line-date {
	font: 300 16px/1.5 Gilroy, sans-serif;
	color: grey
}

.wrapper main .main-page .inner .news-block-item-text-line-badge {
	padding: 0 12px;
	text-align: center;
	text-transform: lowercase;
	font: 300 14px/1.5 Gilroy, sans-serif;
	background: #fff7f7;
	border-radius: 15px
}

.wrapper main .main-page .inner .news-block-item-text-title {
	margin-top: 25px;
	font: 700 18px/1.5 Gilroy, sans-serif
}

.wrapper main .main-page .inner .news-more {
	display: none;
	margin-top: 25px
}

.wrapper main .main-page .inner .news-more a {
	position: relative;
	display: block;
	text-align: center;
	font: 300 18px/45px Gilroy, sans-serif;
	color: #f65e64;
	background: #fff;
	border: 1px solid #f65e64;
	border-radius: 35px;
	-webkit-transition: color .3s;
	transition: color .3s
}

.wrapper main .main-page .inner .news-more a:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
/*	background: -webkit-gradient(linear, left top, right top, from(#eb5760), to(#fd9b5c));
	background: linear-gradient(to right, #eb5760, #fd9b5c);*/
	background: #03B450;
	border-radius: 35px;
	opacity: 0;
	-webkit-transition: .3s;
	transition: .3s
}

.wrapper main .main-page .inner .news-more a:hover {
	line-height: 55px;
	color: #fff;
	border: none
}

.wrapper main .main-page .inner .news-more a:hover:before {
	opacity: 1
}

.wrapper main .main-page .inner .news-more a:hover span:before {
	border-color: #fff
}

.wrapper main .main-page .inner .news-more a span {
	position: relative;
	padding-right: 20px
}

.wrapper main .main-page .inner .news-more a span:before {
	content: '';
	position: absolute;
	right: 0;
	top: 50%;
	width: 13px;
	height: 13px;
	-webkit-transform: translateY(-50%) rotate(45deg);
	transform: translateY(-50%) rotate(45deg);
	border-top: 1px solid #f65e64;
	border-right: 1px solid #f65e64;
	-webkit-transition: .3s;
	transition: .3s
}

.wrapper main .main-page .inner .special {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background: #fff1f2;
	border-radius: 20px;
	overflow: hidden
}

.wrapper main .main-page .inner .special-badge {
	position: absolute;
	right: 30%;
	top: 40px;
	padding: 0 15px;
	font: 300 18px/1.5 Gilroy, sans-serif;
	color: #fff;
	background: #acce23;
	border-radius: 35px
}

.wrapper main .main-page .inner .special-content {
	width: 40%;
	padding-left: 65px
}

.wrapper main .main-page .inner .special-content-title {
	font: 700 36px/1.3 Gilroy, sans-serif
}

.wrapper main .main-page .inner .special-content-list {
	margin-top: 40px;
	margin-bottom: 0
}

.wrapper main .main-page .inner .special-content-list li {
	position: relative;
	margin-top: 20px;
	padding-left: 20px;
	font: 300 18px/1.5 Gilroy, sans-serif
}

.wrapper main .main-page .inner .special-content-list li:before {
	content: '';
	position: absolute;
	left: 0;
	top: 8px;
	width: 14px;
	height: 13px;
	background: url(../img/icon_tick.svg) no-repeat;
	background-size: contain
}

.wrapper main .main-page .inner .special-content-open {
	margin-top: 45px
}

.wrapper main .main-page .inner .special-content-open a {
	position: relative;
	display: block;
	width: 240px;
	text-align: center;
	font: 300 18px/55px Gilroy, sans-serif;
	color: #fff;
/*	background: -webkit-gradient(linear, left top, right top, from(#eb5760), to(#fd9b5c));
	background: linear-gradient(to right, #eb5760, #fd9b5c);*/
	background: #03B450;
	border-radius: 35px;
	-webkit-transition: .3s;
	transition: .3s;
	z-index: 1
}

.wrapper main .main-page .inner .special-content-open a:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
/*	background: -webkit-gradient(linear, left bottom, right top, from(#eb5760), to(#fd9b5c));
	background: linear-gradient(to top right, #eb5760, #fd9b5c);*/
	background: #03B450;
	border-radius: 35px;
	opacity: 0;
	-webkit-transition: .3s;
	transition: .3s;
	z-index: -1
}

.wrapper main .main-page .inner .special-content-open a:hover:before {
	opacity: 1
}

.wrapper main .main-page .inner .special-image {
	width: 55%
}

.wrapper main .main-page .inner .special-image img {
	width: 100%
}

.wrapper main .main-page .inner .steps {
	position: relative;
	margin-top: -30px;
	padding: 0 65px
}

.wrapper main .main-page .inner .steps-block {
	margin-top: 0
}

.wrapper main .about-page .inner .top-banner {
	min-height: 225px
}

.wrapper main .about-page .inner .top-banner:before {
	content: '';
	right: 31%;
	top: 65px;
	width: 39px;
	height: 39px
}

.wrapper main .about-page .inner .top-banner-wave {
	display: block;
	right: 23%;
	top: 75px
}

.wrapper main .about-page .inner .top-banner-image {
	-ms-flex-item-align: end;
	align-self: flex-end;
	width: 265px
}

.wrapper main .about-page .inner .purpose {
	margin-top: 70px
}

.wrapper main .about-page .inner .purpose-block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.wrapper main .about-page .inner .purpose-block-text {
	max-width: 570px
}

.wrapper main .about-page .inner .purpose-block-text span {
	display: block;
	margin-top: 40px;
	font: 300 22px/1.5 Gilroy, sans-serif
}

.wrapper main .about-page .inner .purpose-block-text span:first-child {
	margin-top: 30px
}

.wrapper main .about-page .inner .purpose-block-image {
	margin-left: 70px
}

.wrapper main .about-page .inner .purpose-block-image img {
	width: 100%
}

.wrapper main .about-page .inner .features-title {
	font: 700 36px/1.3 Gilroy, sans-serif
}

.wrapper main .about-page .inner .features-desc {
	margin-top: 20px;
	font: 300 18px/1.5 Gilroy, sans-serif
}

.wrapper main .about-page .inner .features-block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.wrapper main .about-page .inner .features-block-item {
	position: relative;
	margin-top: 55px;
	width: 50%
}

.wrapper main .about-page .inner .features-block-item:nth-child(-n+2) {
	margin-top: 0
}

.wrapper main .about-page .inner .features-block-item-image {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.wrapper main .about-page .inner .features-block-item-title {
	margin-top: 30px;
	font: 500 24px/1.3 Gilroy, sans-serif;
	color: #000
}

.wrapper main .about-page .inner .features-block-item-desc {
	margin-top: 30px;
	font: 300 18px/1.5 Gilroy, sans-serif
}

.wrapper main .inner .awards {
	position: relative
}

.wrapper main .inner .awards-top {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.wrapper main .inner .awards-top-title {
	font: 700 36px/1.3 Gilroy, sans-serif
}

.wrapper main .inner .awards-top-controls {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	z-index: 1
}

.wrapper main .inner .awards-top-controls>div {
	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;
	width: 42px;
	height: 42px;
	background: #fff;
	border: 1px solid #e6e8e0;
	border-radius: 5px;
	opacity: 1;
	outline: 0;
	-webkit-transition: .3s;
	transition: .3s;
	cursor: pointer
}

.wrapper main .inner .awards-top-controls>div:before {
	content: '';
	width: 14px;
	height: 14px;
	-webkit-transition: .3s;
	transition: .3s;
	z-index: 1
}

.wrapper main .inner .awards-top-controls>div:after {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
/*	background: -webkit-gradient(linear, left top, right top, from(#eb5760), to(#fd9b5c));
	background: linear-gradient(to right, #eb5760, #fd9b5c);*/
	background: #2883dc;
	border-radius: 5px;
	opacity: 0;
	-webkit-transition: .3s;
	transition: .3s
}

.wrapper main .inner .awards-top-controls .awards-button-prev {
	margin-right: 7px
}

.wrapper main .inner .awards-top-controls .awards-button-prev:before {
	margin-left: 5px;
	border-left: 3px solid #2883dc;
	border-top: 3px solid #2883dc;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg)
}

.wrapper main .inner .awards-top-controls .awards-button-prev:hover:before {
	border-color: #fff
}

.wrapper main .inner .awards-top-controls .awards-button-prev:hover:after {
	opacity: 1
}

.wrapper main .inner .awards-top-controls .awards-button-next:before {
	margin-right: 5px;
	border-right: 3px solid #2883dc;
	border-top: 3px solid #2883dc;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg)
}

.wrapper main .inner .awards-top-controls .awards-button-next:hover:before {
	border-color: #fff
}

.wrapper main .inner .awards-top-controls .awards-button-next:hover:after {
	opacity: 1
}

.wrapper main .inner .awards-top-controls .swiper-button-disabled {
	cursor: default
}

.wrapper main .inner .awards-top-controls .swiper-button-disabled:before {
	border-color: #b3b3b3
}

.wrapper main .inner .awards-top-controls .swiper-button-disabled:hover {
	background: 0 0
}

.wrapper main .inner .awards-top-controls .swiper-button-disabled:hover:before {
	border-color: #b3b3b3
}

.wrapper main .inner .awards-top-controls .swiper-button-disabled:hover:after {
	display: none
}

.wrapper main .inner .awards-slider {
	position: relative;
	margin-top: 35px
}

.wrapper main .inner .awards-slider .swiper-slide {
	height: auto;
	padding: 38px 35px;
/*	background: #fff7f7;*/
	background: #f3faf5;
	border-radius: 20px
}

.wrapper main .inner .awards-slider .swiper-slide-image {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: 100px
}

.wrapper main .inner .awards-slider .swiper-slide-image img {
	max-width: 75%;
	max-height: 100px
}

@media (-ms-high-contrast:none),
(-ms-high-contrast:active) {
	.wrapper main .inner .awards-slider .swiper-slide-image {
		display: block
	}
}

.wrapper main .inner .awards-slider .swiper-slide-place {
	margin-top: 30px;
	font: 500 28px/1 Gilroy, sans-serif;
	color: #f65e64
}

.wrapper main .inner .awards-slider .swiper-slide-desc {
	margin-top: 12px;
	font: 300 18px/1.4 Gilroy, sans-serif
}

.wrapper main .inner .licenses {
	padding: 65px 0 70px;
	background: #fbfbfb;
	border-radius: 20px
}

.wrapper main .inner .licenses-top {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding-right: 30px;
	padding-left: 65px
}

.wrapper main .inner .licenses-top-title {
	font: 700 36px/1.3 Gilroy, sans-serif
}

.wrapper main .inner .licenses-top-controls {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	z-index: 1
}

.wrapper main .inner .licenses-top-controls>div {
	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;
	width: 42px;
	height: 42px;
	background: #fff;
	border: 1px solid #e6e8e0;
	border-radius: 5px;
	opacity: 1;
	outline: 0;
	-webkit-transition: .3s;
	transition: .3s;
	cursor: pointer
}

.wrapper main .inner .licenses-top-controls>div:before {
	content: '';
	width: 14px;
	height: 14px;
	-webkit-transition: .3s;
	transition: .3s;
	z-index: 1
}

.wrapper main .inner .licenses-top-controls>div:after {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
/*	background: -webkit-gradient(linear, left top, right top, from(#eb5760), to(#fd9b5c));
	background: linear-gradient(to right, #eb5760, #fd9b5c);*/
	background: #2883dc;
	border-radius: 5px;
	opacity: 0;
	-webkit-transition: .3s;
	transition: .3s
}

.wrapper main .inner .licenses-top-controls .licenses-button-prev {
	margin-right: 7px
}

.wrapper main .inner .licenses-top-controls .licenses-button-prev:before {
	margin-left: 5px;
	border-left: 3px solid #2883dc;
	border-top: 3px solid #2883dc;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg)
}

.wrapper main .inner .licenses-top-controls .licenses-button-prev:hover:before {
	border-color: #fff
}

.wrapper main .inner .licenses-top-controls .licenses-button-prev:hover:after {
	opacity: 1
}

.wrapper main .inner .licenses-top-controls .licenses-button-next:before {
	margin-right: 5px;
	border-right: 3px solid #2883dc;
	border-top: 3px solid #2883dc;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg)
}

.wrapper main .inner .licenses-top-controls .licenses-button-next:hover:before {
	border-color: #fff
}

.wrapper main .inner .licenses-top-controls .licenses-button-next:hover:after {
	opacity: 1
}

.wrapper main .inner .licenses-top-controls .swiper-button-disabled {
	cursor: default
}

.wrapper main .inner .licenses-top-controls .swiper-button-disabled:before {
	border-color: #b3b3b3
}

.wrapper main .inner .licenses-top-controls .swiper-button-disabled:hover {
	background: 0 0
}

.wrapper main .inner .licenses-top-controls .swiper-button-disabled:hover:before {
	border-color: #b3b3b3
}

.wrapper main .inner .licenses-top-controls .swiper-button-disabled:hover:after {
	display: none
}

.wrapper main .inner .licenses-slider {
	margin-top: 40px;
	padding: 0 65px;
	overflow: hidden
}

.wrapper main .inner .licenses-slider .swiper-slide-image {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	min-height: 420px;
	padding: 10px 15px;
	background: #fff
}

.wrapper main .inner .licenses-slider .swiper-slide-image img {
	width: 100%
}

.wrapper main .inner .licenses-slider .swiper-slide-name {
	margin-top: 25px;
	font: 300 18px/1.5 Gilroy, sans-serif
}

.wrapper main .inner .staff {
	padding: 65px 0 70px;
	background: #fbfbfb;
	border-radius: 20px
}

.wrapper main .inner .staff-top {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding-right: 30px;
	padding-left: 65px
}

.wrapper main .inner .staff-top-title {
	font: 700 36px/1.3 Gilroy, sans-serif
}

.wrapper main .inner .staff-top-controls {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	z-index: 1
}

.wrapper main .inner .staff-top-controls>div {
	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;
	width: 42px;
	height: 42px;
	background: #fff;
	border: 1px solid #e6e8e0;
	border-radius: 5px;
	opacity: 1;
	outline: 0;
	-webkit-transition: .3s;
	transition: .3s;
	cursor: pointer
}

.wrapper main .inner .staff-top-controls>div:before {
	content: '';
	width: 14px;
	height: 14px;
	-webkit-transition: .3s;
	transition: .3s;
	z-index: 1
}

.wrapper main .inner .staff-top-controls>div:after {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
/*	background: -webkit-gradient(linear, left top, right top, from(#eb5760), to(#fd9b5c));
	background: linear-gradient(to right, #eb5760, #fd9b5c);*/
	background: #2883dc;
	border-radius: 5px;
	opacity: 0;
	-webkit-transition: .3s;
	transition: .3s
}

.wrapper main .inner .feedback {
	padding: 65px 0 70px;
	background: #fbfbfb;
	border-radius: 20px
}

.wrapper main .inner .feedback-top {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding-right: 30px;
	padding-left: 65px
}

.wrapper main .inner .feedback-top-title {
	font: 700 36px/1.3 Gilroy, sans-serif
}

.wrapper main .inner .feedback-top-controls {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	z-index: 1
}

.wrapper main .inner .feedback-top-controls>div {
	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;
	width: 42px;
	height: 42px;
	background: #fff;
	border: 1px solid #e6e8e0;
	border-radius: 5px;
	opacity: 1;
	outline: 0;
	-webkit-transition: .3s;
	transition: .3s;
	cursor: pointer
}

.wrapper main .inner .feedback-top-controls>div:before {
	content: '';
	width: 14px;
	height: 14px;
	-webkit-transition: .3s;
	transition: .3s;
	z-index: 1
}

.wrapper main .inner .feedback-top-controls>div:after {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
/*	background: -webkit-gradient(linear, left top, right top, from(#eb5760), to(#fd9b5c));
	background: linear-gradient(to right, #eb5760, #fd9b5c);*/
	background: #2883dc;
	border-radius: 5px;
	opacity: 0;
	-webkit-transition: .3s;
	transition: .3s
}

.wrapper main .inner .staff-top-controls .staff-button-prev {
	margin-right: 7px
}

.wrapper main .inner .staff-top-controls .staff-button-prev:before {
	margin-left: 5px;
	border-left: 3px solid #2883dc;
	border-top: 3px solid #2883dc;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg)
}

.wrapper main .inner .staff-top-controls .staff-button-prev:hover:before {
	border-color: #fff
}

.wrapper main .inner .staff-top-controls .staff-button-prev:hover:after {
	opacity: 1
}

.wrapper main .inner .staff-top-controls .staff-button-next:before {
	margin-right: 5px;
	border-right: 3px solid #2883dc;
	border-top: 3px solid #2883dc;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg)
}

.wrapper main .inner .staff-top-controls .staff-button-next:hover:before {
	border-color: #fff
}

.wrapper main .inner .staff-top-controls .staff-button-next:hover:after {
	opacity: 1
}

.wrapper main .inner .feedback-top-controls .feedback-button-prev {
	margin-right: 7px
}

.wrapper main .inner .feedback-top-controls .feedback-button-prev:before {
	margin-left: 5px;
	border-left: 3px solid #2883dc;
	border-top: 3px solid #2883dc;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg)
}

.wrapper main .inner .feedback-top-controls .feedback-button-prev:hover:before {
	border-color: #fff
}

.wrapper main .inner .feedback-top-controls .feedback-button-prev:hover:after {
	opacity: 1
}

.wrapper main .inner .feedback-top-controls .feedback-button-next:before {
	margin-right: 5px;
	border-right: 3px solid #2883dc;
	border-top: 3px solid #2883dc;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg)
}

.wrapper main .inner .feedback-top-controls .feedback-button-next:hover:before {
	border-color: #fff
}

.wrapper main .inner .feedback-top-controls .feedback-button-next:hover:after {
	opacity: 1
}

.wrapper main .inner .feedback-top-controls .swiper-button-disabled {
	cursor: default
}

.wrapper main .inner .feedback-top-controls .swiper-button-disabled:before {
	border-color: #b3b3b3
}

.wrapper main .inner .feedback-top-controls .swiper-button-disabled:hover {
	background: 0 0
}

.wrapper main .inner .feedback-top-controls .swiper-button-disabled:hover:before {
	border-color: #b3b3b3
}

.wrapper main .inner .feedback-top-controls .swiper-button-disabled:hover:after {
	display: none
}

.wrapper main .inner .staff-top-controls .swiper-button-disabled {
	cursor: default
}

.wrapper main .inner .staff-top-controls .swiper-button-disabled:before {
	border-color: #b3b3b3
}

.wrapper main .inner .staff-top-controls .swiper-button-disabled:hover {
	background: 0 0
}

.wrapper main .inner .staff-top-controls .swiper-button-disabled:hover:before {
	border-color: #b3b3b3
}

.wrapper main .inner .staff-top-controls .swiper-button-disabled:hover:after {
	display: none
}

.wrapper main .inner .staff-slider {
	margin-top: 40px;
	padding: 0 65px;
	overflow: hidden
}

.wrapper main .inner .staff-slider .swiper-slide-image {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	min-height: 420px;
	padding: 10px 15px;
	background: #fff
}

.wrapper main .inner .staff-slider .swiper-slide-image img {
	width: 100%
}

.wrapper main .inner .staff-slider .swiper-slide-name {
	margin-top: 25px;
	font: 300 18px/1.5 Gilroy, sans-serif
}

.wrapper main .inner .feedback-slider {
	margin-top: 40px;
	padding: 0 65px;
	overflow: hidden
}

.wrapper main .inner .feedback-slider .swiper-slide-image {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	min-height: 220px;
	padding: 10px 15px;
	background: #fff
}

.wrapper main .inner .feedback-slider .swiper-slide-image img {
	width: 100%
}

.wrapper main .inner .feedback-slider .swiper-slide-name {
	margin-top: 25px;
	font: 300 18px/1.5 Gilroy, sans-serif
}

.wrapper main .inner .partnership {
	position: relative;
	padding: 65px 65px 70px;
	background: #fbfbfb;
	border-radius: 20px
}
.wrapper main .inner .partnership .lifebuoy {
	position: absolute;
    width: 360px;
    right: 20px;
    top: 52px;
    display: none;

}
@media screen and (max-width: 1239px) {
	.wrapper main .inner .partnership .lifebuoy {
		width: 280px;
	}
}

@media screen and (max-width: 979px) {
	.wrapper main .inner .partnership .lifebuoy {
		width: 210px;
	}
}
@media screen and (max-width: 690px) {
	.wrapper main .inner .partnership .lifebuoy {
		display: none
	}
}

.wrapper main .inner .partnership:before {
	content: '';
	position: absolute;
	right: 120px;
	top: 85px;
	width: 113px;
	height: 113px;
	background: url(../img/icon_bubble_new.svg) no-repeat;
	background-size: contain;
	/*display: none;*/
}

.wrapper main .inner .partnership:after {
	content: '';
	position: absolute;
	right: 400px;
	bottom: 50px;
	width: 49px;
	height: 49px;
	background: url(../img/icon_bubble_new.svg) no-repeat;
	background-size: contain;
	/*display: none;*/
}

.wrapper main .inner .partnership-title {
	font: 700 36px/1.3 Gilroy, sans-serif
}

.wrapper main .inner .partnership-block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-top: 40px
}

.wrapper main .inner .partnership-block-item {
	margin-left: 70px
}

.wrapper main .inner .partnership-block-item:first-child {
	margin-left: 0
}

.wrapper main .inner .partnership-block-item-price {
	font: 36px/1 Gilroy, sans-serif;
	color: #2883dc;
}

.wrapper main .inner .partnership-block-item-desc {
	margin-top: 10px;
	font: 300 18px/1.5 Gilroy, sans-serif
}

.wrapper main .inner .partnership-buttons {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-top: 50px
}

.wrapper main .inner .partnership-buttons-button {
	margin-left: 20px
}

.wrapper main .inner .partnership-buttons-button:first-child {
	margin-left: 0
}

.wrapper main .inner .partnership-buttons-button a {
	position: relative;
	display: block;
	text-align: center;
	font: 300 18px/55px Gilroy, sans-serif;
	color: #fff;
/*	background: -webkit-gradient(linear, left top, right top, from(#eb5760), to(#fd9b5c));
	background: linear-gradient(to right, #eb5760, #fd9b5c);*/
	background: #2883dc;
	border-radius: 35px;
	-webkit-transition: color .3s;
	transition: color .3s;
	z-index: 1
}

.wrapper main .inner .partnership-buttons-button a:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
/*	background: -webkit-gradient(linear, left bottom, right top, from(#eb5760), to(#fd9b5c));
	background: linear-gradient(to top right, #eb5760, #fd9b5c);*/
	background: #2883dc;
	border-radius: 35px;
	z-index: -1;
	opacity: 0;
	-webkit-transition: .3s;
	transition: .3s
}

.wrapper main .inner .partnership-buttons-button a:hover:before {
	opacity: 1
}

.wrapper main .inner .partnership-buttons .apply {
	width: 220px
}

.wrapper main .inner .partnership-buttons .detail {
	width: 165px
}

.wrapper main .inner .partnership-buttons .detail a {
	line-height: 53px;
	color: #2883dc;
	background: #fff;
	border: 1px solid #2883dc;
}

.wrapper main .inner .partnership-buttons .detail a:before {
/*	background: -webkit-gradient(linear, left bottom, right top, from(#eb5760), to(#fd9b5c));
	background: linear-gradient(to top right, #eb5760, #fd9b5c);*/
	background: #2883dc;
}

.wrapper main .inner .partnership-buttons .detail a:hover {
	line-height: 55px;
	color: #fff;
	border: none
}

.wrapper main .actions-page .inner .top-banner {
	min-height: 225px
}

.wrapper main .actions-page .inner .top-banner:after {
	content: '';
	right: 32%;
	top: 70px;
	width: 74px;
	height: 74px
}

.wrapper main .actions-page .inner .top-banner-wave {
	display: block;
	right: 36%;
	top: 110px
}

.wrapper main .actions-page .inner .top-banner-image {
	-ms-flex-item-align: end;
	align-self: flex-end;
	width: 320px;
	margin-top: -25px
}

.wrapper main .actions-page .inner .top-banner.no-actions {
	height: 450px;
	padding-right: 100px
}

.wrapper main .actions-page .inner .top-banner.no-actions:after {
	content: none
}

.wrapper main .actions-page .inner .top-banner.no-actions .top-banner-wave {
	display: none
}

.wrapper main .actions-page .inner .top-banner.no-actions .top-banner-content {
	padding-top: 100px;
	padding-bottom: 100px
}

.wrapper main .actions-page .inner .top-banner.no-actions .top-banner-content-breadcrumbs {
	display: none
}

.wrapper main .actions-page .inner .top-banner.no-actions .top-banner-content-text {
	margin-top: 0
}

.wrapper main .actions-page .inner .top-banner.no-actions .top-banner-content-text-open a {
	width: 180px;
	line-height: 53px;
	color: #f65e64;
	background: 0 0;
	border: 1px solid #f65e64
}

.wrapper main .actions-page .inner .top-banner.no-actions .top-banner-content-text-open a:hover {
	line-height: 55px;
	color: #fff;
	border: none
}

.wrapper main .actions-page .inner .top-banner.no-actions .top-banner-content-text-open a:hover:before {
	opacity: 1
}

.wrapper main .actions-page .inner .top-banner.no-actions .top-banner-content-text-open a:hover span:before {
	border-color: #fff
}

.wrapper main .actions-page .inner .top-banner.no-actions .top-banner-content-text-open a span {
	position: relative;
	padding-right: 20px
}

.wrapper main .actions-page .inner .top-banner.no-actions .top-banner-content-text-open a span:before {
	content: '';
	position: absolute;
	right: 0;
	top: 50%;
	width: 13px;
	height: 13px;
	-webkit-transform: translateY(-50%) rotate(45deg);
	transform: translateY(-50%) rotate(45deg);
/*	border-top: 1px solid #f65e64;
	border-right: 1px solid #f65e64;*/
	border-top: 1px solid #2883dc;
	border-right: 1px solid #2883dc;
	-webkit-transition: .3s;
	transition: .3s
}

.wrapper main .actions-page .inner .top-banner.no-actions .top-banner-image {
	-ms-flex-item-align: center;
	align-self: center;
	margin-top: 0
}

.wrapper main .actions-page .inner .actions-block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.wrapper main .actions-page .inner .actions-block-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;
	width: calc((100% - 50px)/ 3);
	margin-top: 20px;
	margin-right: 25px;
	border: 1px solid #e6e8e0;
	border-radius: 20px;
	overflow: hidden
}

.wrapper main .actions-page .inner .actions-block-item:nth-child(3n) {
	margin-right: 0
}

.wrapper main .actions-page .inner .actions-block-item:nth-child(-n+3) {
	margin-top: 0
}

.wrapper main .actions-page .inner .actions-block-item:nth-last-child(1) {
	margin-right: 0
}

.wrapper main .actions-page .inner .actions-block-item-image {
	position: relative;
	height: 260px;
	overflow: hidden;
	background: #f4f4f4
}

.wrapper main .actions-page .inner .actions-block-item-image img {
	position: absolute;
	left: 50%;
	top: 0;
	width: auto;
	height: 100%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%)
}

.wrapper main .actions-page .inner .actions-block-item-badge {
	position: absolute;
	top: 20px;
	left: 20px;
	padding: 3px 11px;
	font: 300 14px/20px Gilroy, sans-serif;
	color: #000;
	background: #acce23;
	border-radius: 35px;
	z-index: 1
}

.wrapper main .actions-page .inner .actions-block-item-text {
	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-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	padding: 25px 20px 15px 20px
}

.wrapper main .actions-page .inner .actions-block-item-text-title {
	margin-bottom: 15px;
	font: 700 18px/1.5 Gilroy, sans-serif
}

.wrapper main .actions-page .inner .actions-block-item-text-desc {
	margin-bottom: 25px;
	font: 300 16px/1.5 Gilroy, sans-serif
}

.wrapper main .actions-page .inner .actions-block-item-text-line {
	margin-top: auto
}

.wrapper main .actions-page .inner .actions-block-item-text-line-discount {
	font: 22px/1.5 Gilroy, sans-serif;
	color: #f65e64
}

.wrapper main .actions-page .inner .actions-block-item-text-line-detail a {
	position: relative;
	display: block;
	width: 180px;
	text-align: center;
	font: 300 18px/53px Gilroy, sans-serif;
	color: #f65e64;
	background: #fff;
	border: 1px solid #f65e64;
	border-radius: 35px;
	-webkit-transition: color .3s;
	transition: color .3s
}

.wrapper main .actions-page .inner .actions-block-item-text-line-detail a:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
/*	background: -webkit-gradient(linear, left top, right top, from(#eb5760), to(#fd9b5c));
	background: linear-gradient(to right, #eb5760, #fd9b5c);*/
	background: #03B450;
	border-radius: 35px;
	opacity: 0;
	-webkit-transition: .3s;
	transition: .3s
}

.wrapper main .actions-page .inner .actions-block-item-text-line-detail a:hover {
	line-height: 55px;
	color: #fff;
	border: none
}

.wrapper main .actions-page .inner .actions-block-item-text-line-detail a:hover:before {
	opacity: 1
}

.wrapper main .actions-page .inner .actions-block-item-text-line-detail a:hover span:before {
	border-color: #fff
}

.wrapper main .actions-page .inner .actions-block-item-text-line-detail a span {
	position: relative;
	padding-right: 20px
}

.wrapper main .actions-page .inner .actions-block-item-text-line-detail a span:before {
	content: '';
	position: absolute;
	right: 0;
	top: 50%;
	width: 13px;
	height: 13px;
	-webkit-transform: translateY(-50%) rotate(45deg);
	transform: translateY(-50%) rotate(45deg);
	border-top: 1px solid #f65e64;
	border-right: 1px solid #f65e64;
	-webkit-transition: .3s;
	transition: .3s
}

.wrapper main .actions-page .inner .actions-block-item-text-line-term {
	font: 300 14px/20px Gilroy, sans-serif;
	color: #000;
	opacity: .5;
	margin-top: 15px
}

.wrapper main .actions-page .inner .docs-title {
	font: 700 36px/1.3 Gilroy, sans-serif
}

.wrapper main .actions-page .inner .docs-block {
	margin-top: 35px
}

.wrapper main .actions-page .inner .docs-block-title {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.wrapper main .actions-page .inner .docs-block-title-item {
	margin-left: 15px;
	padding: 5px 25px;
	font: 300 18px/1.3 Gilroy, sans-serif;
	border: 1px solid #e6e8e0;
	border-radius: 20px;
	-webkit-transition: .3s;
	transition: .3s;
	cursor: pointer
}

.wrapper main .actions-page .inner .docs-block-title-item:first-child {
	margin-left: 0
}

.wrapper main .actions-page .inner .docs-block-title-item.active {
	color: #f65e64;
	background: #f4f4f4;
	border-color: #f4f4f4
}

.wrapper main .actions-page .inner .docs-block-content {
	margin-top: 35px
}

.wrapper main .actions-page .inner .docs-block-content-item {
	overflow: hidden;
	height: 0;
	margin-bottom: 0;
	opacity: 0;
	-webkit-transition: .3s;
	transition: .3s
}

.wrapper main .actions-page .inner .docs-block-content-item.active {
	height: auto;
	opacity: 1
}

.wrapper main .actions-page .inner .docs-block-content-item li {
	position: relative;
	max-width: 900px;
	padding-left: 20px;
	font: 300 18px/2 Gilroy, sans-serif
}

.wrapper main .actions-page .inner .docs-block-content-item li:before {
	content: '';
	position: absolute;
	left: 0;
	top: 15px;
	width: 7px;
	height: 7px;
	background: #f65e64;
	border-radius: 50%
}

.wrapper main .actions-page .inner .docs-block-content-item li .tooltip {
	position: relative;
	display: inline-block;
	width: 20px;
	height: 20px;
	background: url(../img/icon_question.svg) no-repeat;
	background-size: contain;
	opacity: 1;
	cursor: pointer
}

.wrapper main .actions-page .inner .docs-block-content-item li .tooltip:hover {
	background: url(../img/icon_question_pink.svg) no-repeat
}

.wrapper main .actions-page .inner .docs-block-content-item li .tooltip:hover span {
	opacity: 1;
	visibility: visible
}

.wrapper main .actions-page .inner .docs-block-content-item li .tooltip span {
	position: absolute;
	left: calc(100% + 7px);
	top: -12px;
	display: block;
	width: 560px;
	padding: 15px 20px;
	font: 300 14px/1.3 Gilroy, sans-serif;
	color: grey;
	background: #fff;
	border-radius: 10px;
	-webkit-box-shadow: 0 2px 15px rgba(0, 0, 0, .08);
	box-shadow: 0 2px 15px rgba(0, 0, 0, .08);
	opacity: 0;
	-webkit-transition: .3s;
	transition: .3s;
	cursor: unset;
	visibility: hidden;
	z-index: 1
}

.wrapper main .actions-page .inner .docs-block-content-item li .tooltip span:before {
	content: '';
	position: absolute;
	left: 0;
	top: 20px;
	width: 10px;
	height: 10px;
	-webkit-transform: rotate(-45deg) translateY(-50%);
	transform: rotate(-45deg) translateY(-50%);
	background: #fff;
	border-radius: 2px
}

.wrapper main .actions-page .inner .docs-download {
	margin-top: 80px;
	padding: 40px 60px 40px 40px;
	background: #fbfbfb;
	border-radius: 20px
}

.wrapper main .actions-page .inner .docs-download-title {
	font: 700 24px/1.3 Gilroy, sans-serif;
	margin-bottom: 30px
}

.wrapper main .actions-page .inner .docs-download-block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: -10px
}

.wrapper main .actions-page .inner .docs-download-block-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin: 10px 10px;
	padding: 20px 25px;
	background: #fff;
	border-radius: 20px
}

.wrapper main .actions-page .inner .docs-download-block-item a {
	position: relative;
	display: block;
	padding-left: 50px;
	font: 300 16px/1.5 Gilroy, sans-serif
}

.wrapper main .actions-page .inner .docs-download-block-item a:before {
	content: '';
	position: absolute;
	left: 0;
	top: 50%;
	width: 29px;
	height: 32px;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	background: url(../img/icon_list.svg) no-repeat;
	background-size: contain
}

.wrapper main .actions-page .inner .docs-download-block-more {
	margin-left: 20px;
	text-decoration: underline;
	font: 300 16px/1.5 Gilroy, sans-serif;
	color: #f65e64;
	cursor: pointer
}

.wrapper main .actions-page .inner .docs-download-block-more:hover {
	text-decoration: none
}

.wrapper main .actions-page .inner .docs-download-button {
	margin-top: 35px
}

.wrapper main .actions-page .inner .docs-download-button a {
	position: relative;
	display: block;
	width: 175px;
	text-align: center;
	font: 300 18px/53px Gilroy, sans-serif;
	color: #f65e64;
	background: #fff;
	border: 1px solid #f65e64;
	border-radius: 35px;
	-webkit-transition: color .3s;
	transition: color .3s;
	z-index: 1
}

.wrapper main .actions-page .inner .docs-download-button a:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: -webkit-gradient(linear, left bottom, right top, from(#eb5760), to(#fd9b5c));
	background: linear-gradient(to top right, #eb5760, #fd9b5c);
	border-radius: 35px;
	opacity: 0;
	-webkit-transition: .3s;
	transition: .3s;
	z-index: -1
}

.wrapper main .actions-page .inner .docs-download-button a:hover {
	line-height: 55px;
	color: #fff;
	border: 0
}

.wrapper main .actions-page .inner .docs-download-button a:hover:before {
	opacity: 1
}

.wrapper main .actions-page .inner .services-block-item {
	width: 100%;
	padding: 0;
	min-height: 315px
}

.wrapper main .actions-page .inner .services-block-item-badge {
	right: inherit;
	left: 40px;
	font: 300 14px/20px Gilroy, sans-serif
}

.wrapper main .actions-page .inner .services-block-item-content {
	width: 52%;
	padding: 75px 0 40px 40px
}

.wrapper main .actions-page .inner .services-block-item-content-title {
	font: 700 30px/42px Gilroy, sans-serif
}

.wrapper main .actions-page .inner .services-block-item-content-desc {
	font: 300 18px/26px Gilroy, sans-serif;
	margin-top: 20px
}

.wrapper main .actions-page .inner .services-block-item-content-detail a {
	font: 300 18px/55px Gilroy, sans-serif;
	width: 180px
}

.wrapper main .actions-page .inner .services-block-item-image {
	width: auto
}

.wrapper main .actions-page .inner .services-block-item-image img {
	max-height: 100%
}

.wrapper main .actions-page .inner .services-block-item-image img.mobile {
	display: none
}

.wrapper main .actions-detail-page .inner .top-banner {
	min-height: 225px
}

.wrapper main .actions-detail-page .inner .top-banner-image {
	-ms-flex-item-align: end;
	align-self: flex-end;
	width: 400px
}

.wrapper main .actions-detail-page .inner .actions-detail-title {
	font: 700 36px/1.3 Gilroy, sans-serif
}

.wrapper main .actions-detail-page .inner .actions-detail-desc {
	margin-top: 20px;
	font: 300 18px/1.5 Gilroy, sans-serif
}

.wrapper main .actions-detail-page .inner .features {
	margin-top: 40px
}

.wrapper main .actions-detail-page .inner .features-block {
	margin-top: 0
}

.wrapper main .actions-detail-page .inner .features-block-item {
	width: 32%
}

.wrapper main .actions-detail-page .inner .features-block-item-desc {
	max-width: 290px
}

.wrapper main .actions-detail-page .inner .fast-service {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.wrapper main .actions-detail-page .inner .fast-service-content {
	max-width: 700px
}

.wrapper main .actions-detail-page .inner .fast-service-content ul li {
	margin-top: 20px;
	line-height: 1.5
}

.wrapper main .actions-detail-page .inner .fast-service-content ul li:first-child {
	margin-top: 0
}

.wrapper main .actions-detail-page .inner .fast-service-image {
	width: 425px
}

.wrapper main .actions-detail-page .inner .fast-service-image img {
	width: 100%
}

.wrapper main .actions-detail-page .inner .steps-block-item {
	width: 32%
}

.wrapper main .actions-detail-page .inner .steps-block-item.active .steps-block-item-image-circle svg path {
	fill: #fff;
	stroke: #f65e64
}

.wrapper main .actions-detail-page .inner .become-client {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	overflow: hidden;
	padding-left: 55px;
	background: #fbfbfb;
	border-radius: 20px
}

.wrapper main .actions-detail-page .inner .become-client-content {
	padding: 60px 0 35px
}

.wrapper main .actions-detail-page .inner .become-client-content-title {
	font: 500 24px/1.1 Gilroy, sans-serif
}

.wrapper main .actions-detail-page .inner .become-client-content-desc {
	margin-top: 10px;
	font: 300 18px/1.5 Gilroy, sans-serif
}

.wrapper main .actions-detail-page .inner .become-client-content-button {
	margin-top: 30px
}

.wrapper main .actions-detail-page .inner .become-client-image {
	-ms-flex-item-align: end;
	align-self: flex-end;
	width: 400px
}

.wrapper main .actions-detail-page .inner .become-client-image img {
	width: 100%
}

.wrapper main .actions-detail-page .inner .text-block .footnotes {
	max-width: 890px;
	margin-top: 55px
}

.wrapper main .actions-detail-page .inner .text-block .footnotes-item {
	font-size: 14px
}

.wrapper main .actions-discount-page .inner .top-banner {
	min-height: 235px
}

.wrapper main .actions-discount-page .inner .receive {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.wrapper main .actions-discount-page .inner .receive-content-list li span {
	color: #f65e64;
	font-weight: 500
}

.wrapper main .actions-discount-page .inner .receive-content-text {
	margin-top: 25px
}

.wrapper main .actions-discount-page .inner .receive-content-text p {
	font: 300 18px/26px Gilroy, sans-serif
}

.wrapper main .actions-discount-page .inner .receive-image {
	width: auto;
	margin-top: 20px
}

.wrapper main .actions-discount-page .inner .text-block .list li a {
	color: #f65e64
}

.wrapper main .actions-discount-page .inner .text-block .footnotes {
	font: 300 18px/26px Gilroy, sans-serif
}

.wrapper main .actions-discount-page .inner .text-block .footnotes a {
	color: #f65e64
}

.wrapper main .actions-discount-page.free-bookkeeping .inner .receive-content {
	max-width: 700px
}

.wrapper main .acquiring-page .inner .top-banner:before {
	content: '';
	right: 43%;
	top: -14px;
	width: 38px;
	height: 38px
}

.wrapper main .acquiring-page .inner .top-banner:after {
	content: '';
	right: 35%;
	top: 108px;
	width: 56px;
	height: 56px
}

.wrapper main .acquiring-page .inner .top-banner-wave {
	display: block;
	right: 38%;
	top: 126px;
	height: 24px
}

.wrapper main .acquiring-page .inner .top-banner-image {
	-ms-flex-item-align: end;
	align-self: flex-end;
	width: 260px
}

.wrapper main .acquiring-detail-page.trade-acquiring .inner .top-banner:after {
	content: '';
	right: 27%;
	top: 30px;
	width: 57px;
	height: 57px
}

.wrapper main .acquiring-detail-page.trade-acquiring .inner .top-banner-wave {
	display: block;
	right: 30%;
	top: 50px
}

.wrapper main .acquiring-detail-page.trade-acquiring .inner .top-banner-image {
	width: 200px
}

.wrapper main .acquiring-detail-page.trade-acquiring .inner .steps.no-anim {
	padding: 65px 70px;
	background: #fbfbfb;
	border-radius: 20px
}

.wrapper main .acquiring-detail-page.trade-acquiring .inner .steps.no-anim .steps-desc {
	max-width: 650px;
	margin-top: 20px;
	font: 300 18px/1.5 Gilroy, sans-serif
}

.wrapper main .acquiring-detail-page.trade-acquiring .inner .steps.no-anim .steps-block-item.active .steps-block-item-image-progress:before {
	width: 0
}

.wrapper main .acquiring-detail-page.trade-acquiring .inner .info-banner {
	position: relative;
	padding: 0 60px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border-radius: 20px;
	border: 1px solid #e6e8e0;
	max-height: 230px
}

.wrapper main .acquiring-detail-page.trade-acquiring .inner .info-banner-content-title {
	font: 700 36px/48px Gilroy, sans-serif;
	color: #f65e64
}

.wrapper main .acquiring-detail-page.trade-acquiring .inner .info-banner-content-desc {
	margin-top: 20px;
	margin-bottom: 35px;
	font: 400 22px/28px Gilroy, sans-serif;
	color: #000
}

.wrapper main .acquiring-detail-page.trade-acquiring .inner .info-banner-content-detail a {
	position: relative;
	display: block;
	width: 180px;
	text-align: center;
	font: 300 18px/55px Gilroy, sans-serif;
	color: #f65e64;
	border: 1px solid #f65e64;
	border-radius: 35px;
	-webkit-transition: color .3s;
	transition: color .3s
}

.wrapper main .acquiring-detail-page.trade-acquiring .inner .info-banner-content-detail a:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
/*	background: -webkit-gradient(linear, left top, right top, from(#eb5760), to(#fd9b5c));
	background: linear-gradient(to right, #eb5760, #fd9b5c);*/
	background: #03B450;
	border-radius: 35px;
	opacity: 0;
	-webkit-transition: .3s;
	transition: .3s
}

.wrapper main .acquiring-detail-page.trade-acquiring .inner .info-banner-content-detail a:hover {
	line-height: 57px;
	color: #fff;
	border: none
}

.wrapper main .acquiring-detail-page.trade-acquiring .inner .info-banner-content-detail a:hover:before {
	opacity: 1
}

.wrapper main .acquiring-detail-page.trade-acquiring .inner .info-banner-content-detail a:hover span:before {
	border-color: #fff
}

.wrapper main .acquiring-detail-page.trade-acquiring .inner .info-banner-content-detail a span {
	position: relative;
	padding-right: 20px
}

.wrapper main .acquiring-detail-page.trade-acquiring .inner .info-banner-content-detail a span:before {
	content: '';
	position: absolute;
	right: 0;
	top: 50%;
	width: 10px;
	height: 10px;
	-webkit-transform: translateY(-50%) rotate(45deg);
	transform: translateY(-50%) rotate(45deg);
	border-top: 1px solid #f65e64;
	border-right: 1px solid #f65e64;
	-webkit-transition: .3s;
	transition: .3s
}

.wrapper main .acquiring-detail-page.internet-acquiring .inner .top-banner:after {
	content: '';
	right: 35%;
	bottom: 40px;
	width: 57px;
	height: 57px
}

.wrapper main .acquiring-detail-page.internet-acquiring .inner .top-banner-wave {
	display: block;
	right: 38%;
	bottom: 55px;
	height: 24px
}

.wrapper main .acquiring-detail-page.internet-acquiring .inner .top-banner-image {
	width: 330px
}

.wrapper main .acquiring-detail-page .inner .top-banner-image {
	-ms-flex-item-align: center;
	align-self: center
}

.wrapper main .acquiring-detail-page .inner .how-much {
	padding: 55px 60px 65px;
	background: #fbfbfb;
	border-radius: 20px
}

.wrapper main .acquiring-detail-page .inner .how-much-title {
	font: 700 36px/1.3 Gilroy, sans-serif
}

.wrapper main .acquiring-detail-page .inner .how-much-block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-top: 35px
}

.wrapper main .acquiring-detail-page .inner .how-much-block-table {
	width: 50%;
	padding: 30px 50px 25px 35px;
	background: #fff;
	border-radius: 20px
}

.wrapper main .acquiring-detail-page .inner .how-much-block-table-title {
	font: 700 22px/1.5 Gilroy, sans-serif;
	margin-bottom: 10px
}

.wrapper main .acquiring-detail-page .inner .how-much-block-table-line {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 15px 0;
	border-bottom: 1px solid #e6e8e0
}

.wrapper main .acquiring-detail-page .inner .how-much-block-table-line:last-child {
	padding-bottom: 0;
	border-bottom: none
}

.wrapper main .acquiring-detail-page .inner .how-much-block-table-line-desc {
	max-width: 370px;
	font: 300 16px/1.5 Gilroy, sans-serif
}

.wrapper main .acquiring-detail-page .inner .how-much-block-table-line-desc span {
	display: block;
	font: 300 14px/1.5 Gilroy, sans-serif;
	color: grey
}

.wrapper main .acquiring-detail-page .inner .how-much-block-table-line-value {
	font: 700 22px/1.3 Gilroy, sans-serif;
	white-space: nowrap
}

.wrapper main .acquiring-detail-page .inner .how-much-block-table-line-value span {
	display: block;
	text-align: right;
	font: 300 14px/1.5 Gilroy, sans-serif;
	color: grey
}

.wrapper main .acquiring-detail-page .inner .how-much-block-text {
	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: start;
	-ms-flex-align: start;
	align-items: flex-start;
	width: 40%;
	padding-top: 30px
}

.wrapper main .acquiring-detail-page .inner .how-much-block-text-title {
	font: 700 24px/1.5 Gilroy, sans-serif
}

.wrapper main .acquiring-detail-page .inner .how-much-block-text-adv-list-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.wrapper main .acquiring-detail-page .inner .how-much-block-text-adv-list-item-ico {
	width: 84px;
	height: 84px;
	margin-right: 15px
}

.wrapper main .acquiring-detail-page .inner .how-much-block-text-adv-list-item-ico img {
	max-width: 100%
}

.wrapper main .acquiring-detail-page .inner .how-much-block-text-adv-list-item-txt {
	position: relative;
	max-width: 200px;
	font: 700 20px/1.5 Gilroy, sans-serif
}

.wrapper main .acquiring-detail-page .inner .how-much-block-text-list {
	margin-top: 25px;
	margin-bottom: 20px
}

.wrapper main .acquiring-detail-page .inner .how-much-block-text-list li {
	position: relative;
	margin-top: 25px;
	padding-left: 20px;
	font: 300 18px/1.5 Gilroy, sans-serif
}

.wrapper main .acquiring-detail-page .inner .how-much-block-text-list li:before {
	content: '';
	position: absolute;
	left: 0;
	top: 50%;
	width: 7px;
	height: 7px;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	background: #f65e64;
	border-radius: 50%
}

.wrapper main .acquiring-detail-page .inner .how-much-block-text-list li:first-child {
	margin-top: 0
}

.wrapper main .acquiring-detail-page .inner .how-much-block-text-doc {
	display: inline-block;
	margin-top: auto;
	padding: 20px 30px;
	background: #fff;
	border-radius: 20px
}

.wrapper main .acquiring-detail-page .inner .how-much-block-text-doc a {
	position: relative;
	display: block;
	padding-left: 50px;
	font: 300 16px/1.5 Gilroy, sans-serif
}

.wrapper main .acquiring-detail-page .inner .how-much-block-text-doc a:before {
	content: '';
	position: absolute;
	left: 0;
	top: 50%;
	width: 29px;
	height: 32px;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	background: url(../img/icon_list.svg) no-repeat;
	background-size: contain
}

.wrapper main .bonuses-page .inner .top-banner {
	min-height: 225px
}

.wrapper main .bonuses-page .inner .top-banner:before {
	content: 'Бонусы';
	right: 33%;
	top: 35px;
	width: auto;
	height: auto;
	padding: 3px 15px;
	font: 300 18px/1 Gilroy, sans-serif;
	background: #acce23;
	border-radius: 35px
}

.wrapper main .bonuses-page .inner .top-banner:after {
	content: '';
	width: 88px;
	height: 88px;
	right: 2%;
	top: -25px;
	background: url(../img/icon_gift.svg) no-repeat;
	background-size: contain
}

.wrapper main .bonuses-page .inner .top-banner-image {
	-ms-flex-item-align: end;
	align-self: flex-end;
	width: 465px;
	margin-bottom: 30px
}

.wrapper main .bonuses-page .inner .bonuses-title {
	font: 700 36px/1.3 Gilroy, sans-serif
}

.wrapper main .bonuses-page .inner .bonuses-desc {
	margin-top: 20px;
	font: 300 18px/1.5 Gilroy, sans-serif
}

.wrapper main .bonuses-page .inner .bonuses-filter {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-top: 30px
}

.wrapper main .bonuses-page .inner .bonuses-filter-item {
	min-width: 120px;
	margin-right: 18px;
	padding: 0 30px;
	text-align: center;
	font: 300 18px/38px Gilroy, sans-serif;
	color: rgba(0, 0, 0, .5);
	border: 1px solid #e6e8e0;
	border-radius: 35px;
	-webkit-transition: color .3s, border .3s;
	transition: color .3s, border .3s;
	cursor: pointer
}

.wrapper main .bonuses-page .inner .bonuses-filter-item:hover {
	color: #f65e64;
	border-color: #f65e64
}

.wrapper main .bonuses-page .inner .bonuses-filter-item:last-child {
	margin-right: 0
}

.wrapper main .bonuses-page .inner .bonuses-filter-item.active {
	color: #fff;
	border-color: #f65e64;
	background: #f65e64
}

.wrapper main .bonuses-page .inner .bonuses-block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-top: 50px
}

.wrapper main .bonuses-page .inner .bonuses-block:after {
	content: '';
	-ms-flex-preferred-size: calc((100% - 50px)/ 3);
	flex-basis: calc((100% - 50px)/ 3)
}

.wrapper main .bonuses-page .inner .bonuses-block-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	width: calc((100% - 50px)/ 3);
	margin-top: 25px;
	border: 1px solid #e6e8e0;
	border-radius: 20px;
	overflow: hidden
}

.wrapper main .bonuses-page .inner .bonuses-block-item:nth-child(-n+3) {
	margin-top: 0
}

.wrapper main .bonuses-page .inner .bonuses-block-item-image {
	position: relative;
	height: 125px;
	background: #ecf7fc
}

.wrapper main .bonuses-page .inner .bonuses-block-item-image img {
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.wrapper main .bonuses-page .inner .bonuses-block-item-text {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	padding: 25px 30px 50px
}

.wrapper main .bonuses-page .inner .bonuses-block-item-text-title {
	font: 700 22px/1 Gilroy, sans-serif
}

.wrapper main .bonuses-page .inner .bonuses-block-item-text-desc {
	margin-top: 10px;
	margin-bottom: 25px;
	font: 300 18px/1.5 Gilroy, sans-serif
}

.wrapper main .bonuses-page .inner .bonuses-block-item-text-line {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-top: auto
}

.wrapper main .bonuses-page .inner .bonuses-block-item-text-line-value {
	font: 18px/1.3 Gilroy, sans-serif;
	color: #f65e64
}

.wrapper main .bonuses-page .inner .bonuses-block-item-text-line-value span {
	display: block;
	margin-bottom: 5px;
	font: 300 16px/1.5 Gilroy, sans-serif
}

.wrapper main .bonuses-page .inner .bonuses-block-item-text-line-detail a {
	position: relative;
	display: block;
	width: 160px;
	text-align: center;
	font: 300 18px/53px Gilroy, sans-serif;
	color: #f65e64;
	background: #fff;
	border: 1px solid #f65e64;
	border-radius: 35px;
	-webkit-transition: color .3s;
	transition: color .3s
}

.wrapper main .bonuses-page .inner .bonuses-block-item-text-line-detail a:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
/*	background: -webkit-gradient(linear, left top, right top, from(#eb5760), to(#fd9b5c));
	background: linear-gradient(to right, #eb5760, #fd9b5c);*/
	background: #03B450;
	border-radius: 35px;
	opacity: 0;
	-webkit-transition: .3s;
	transition: .3s
}

.wrapper main .bonuses-page .inner .bonuses-block-item-text-line-detail a:hover {
	line-height: 55px;
	color: #fff;
	border: none
}

.wrapper main .bonuses-page .inner .bonuses-block-item-text-line-detail a:hover:before {
	opacity: 1
}

.wrapper main .bonuses-page .inner .bonuses-block-item-text-line-detail a:hover span:before {
	border-color: #fff
}

.wrapper main .bonuses-page .inner .bonuses-block-item-text-line-detail a span {
	position: relative;
	padding-right: 20px
}

.wrapper main .bonuses-page .inner .bonuses-block-item-text-line-detail a span:before {
	content: '';
	position: absolute;
	right: 0;
	top: 50%;
	width: 13px;
	height: 13px;
	-webkit-transform: translateY(-50%) rotate(45deg);
	transform: translateY(-50%) rotate(45deg);
	border-top: 1px solid #f65e64;
	border-right: 1px solid #f65e64;
	-webkit-transition: .3s;
	transition: .3s
}

.wrapper main .bonuses-page .inner .bonuses-more {
	position: relative;
	display: block;
	width: 270px;
	margin: 50px auto 0;
	text-align: center;
	font: 300 18px/53px Gilroy, sans-serif;
	color: #f65e64;
	background: #fff;
	border: 1px solid #f65e64;
	border-radius: 35px;
	-webkit-transition: color .3s;
	transition: color .3s;
	cursor: pointer;
	z-index: 0
}

.wrapper main .bonuses-page .inner .bonuses-more:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
/*	background: -webkit-gradient(linear, left top, right top, from(#eb5760), to(#fd9b5c));
	background: linear-gradient(to right, #eb5760, #fd9b5c);
*/	background: #03B450;
	border-radius: 35px;
	opacity: 0;
	-webkit-transition: .3s;
	transition: .3s;
	z-index: -1
}

.wrapper main .bonuses-page .inner .bonuses-more:hover {
	line-height: 55px;
	color: #fff;
	border: none
}

.wrapper main .bonuses-page .inner .bonuses-more:hover:before {
	opacity: 1
}

.wrapper main .bonuses-page .inner .bonuses-more:hover span:before {
	border-color: #fff
}

.wrapper main .bonuses-page-detail .inner .top-banner {
	min-height: 225px
}

.wrapper main .bonuses-page-detail .inner .top-banner:before {
	content: 'Бонусы';
	right: 33%;
	top: 35px;
	width: auto;
	height: auto;
	padding: 3px 15px;
	font: 300 18px/1 Gilroy, sans-serif;
	background: #acce23;
	border-radius: 35px;
	z-index: 1
}

.wrapper main .bonuses-page-detail .inner .top-banner:after {
	content: '';
	width: 88px;
	height: 88px;
	right: 5%;
	top: 10px;
	background: url(../img/icon_gift.svg) no-repeat;
	background-size: contain
}

.wrapper main .bonuses-page-detail .inner .top-banner-image {
	position: relative;
	-ms-flex-item-align: center;
	align-self: center;
	width: 250px;
	min-height: 150px;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	background: #fff;
	-webkit-box-shadow: 0 10px 10px rgba(0, 0, 0, .05);
	box-shadow: 0 10px 10px rgba(0, 0, 0, .05);
	border-radius: 20px
}

.wrapper main .bonuses-page-detail .inner .top-banner-image img {
	position: absolute;
	max-width: 75%;
	max-height: 75%;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.wrapper main .bonuses-page-detail .inner .bonus-content-title {
	font: 500 30px/1.2 Gilroy, sans-serif
}

.wrapper main .bonuses-page-detail .inner .bonus-content-list {
	margin-top: 10px;
	margin-bottom: 0
}

.wrapper main .bonuses-page-detail .inner .bonus-content-list li {
	position: relative;
	padding-left: 20px;
	font: 300 18px/2 Gilroy, sans-serif
}

.wrapper main .bonuses-page-detail .inner .bonus-content-list li:before {
	content: '';
	position: absolute;
	left: 0;
	top: 15px;
	width: 7px;
	height: 7px;
	background: #f65e64;
	border-radius: 50%
}

.wrapper main .bonuses-page-detail .inner .bonus-content-get {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-top: 55px
}

.wrapper main .bonuses-page-detail .inner .bonus-content-get a {
	position: relative;
	display: block;
	width: 220px;
	text-align: center;
	font: 300 18px/53px Gilroy, sans-serif;
	color: #f65e64;
	background: #fff;
	border: 1px solid #f65e64;
	border-radius: 35px;
	-webkit-transition: color .3s;
	transition: color .3s;
	z-index: 0
}

.wrapper main .bonuses-page-detail .inner .bonus-content-get a:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
/*	background: -webkit-gradient(linear, left top, right top, from(#eb5760), to(#fd9b5c));
	background: linear-gradient(to right, #eb5760, #fd9b5c);*/
	background: #03B450;
	border-radius: 35px;
	opacity: 0;
	-webkit-transition: .3s;
	transition: .3s;
	z-index: -1
}

.wrapper main .bonuses-page-detail .inner .bonus-content-get a:hover {
	line-height: 55px;
	color: #fff;
	border: none
}

.wrapper main .bonuses-page-detail .inner .bonus-content-get a:hover:before {
	opacity: 1
}

.wrapper main .bonuses-page-detail .inner .bonus-content-get-promocode {
	margin-left: 25px;
	font: 300 18px/1.5 Gilroy, sans-serif;
	color: grey
}

.wrapper main .bonuses-page-detail .inner .bonus-content-get-promocode span {
	color: #000
}

.wrapper main .bonuses-page-detail .inner .bonuses {
	margin-top: 75px
}

.wrapper main .bonuses-page-detail .inner .bonuses-title {
	font: 700 36px/1.3 Gilroy, sans-serif
}

.wrapper main .bonuses-page-detail .inner .bonuses-filter {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-top: 30px
}

.wrapper main .bonuses-page-detail .inner .bonuses-filter-item {
	min-width: 120px;
	margin-right: 18px;
	padding: 0 30px;
	text-align: center;
	font: 300 18px/38px Gilroy, sans-serif;
	color: rgba(0, 0, 0, .5);
	border: 1px solid #e6e8e0;
	border-radius: 35px;
	-webkit-transition: color .3s, border .3s;
	transition: color .3s, border .3s;
	cursor: pointer
}

.wrapper main .bonuses-page-detail .inner .bonuses-filter-item:hover {
	color: #f65e64;
	border-color: #f65e64
}

.wrapper main .bonuses-page-detail .inner .bonuses-filter-item:last-child {
	margin-right: 0
}

.wrapper main .bonuses-page-detail .inner .bonuses-filter-item.active {
	color: #fff;
	border-color: #f65e64;
	background: #f65e64
}

.wrapper main .bonuses-page-detail .inner .bonuses-block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-top: 50px
}

.wrapper main .bonuses-page-detail .inner .bonuses-block-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	width: calc((100% - 50px)/ 3);
	margin-top: 25px;
	border: 1px solid #e6e8e0;
	border-radius: 20px;
	overflow: hidden
}

.wrapper main .bonuses-page-detail .inner .bonuses-block-item:nth-child(-n+3) {
	margin-top: 0
}

.wrapper main .bonuses-page-detail .inner .bonuses-block-item-image {
	position: relative;
	height: 125px;
	background: #ecf7fc
}

.wrapper main .bonuses-page-detail .inner .bonuses-block-item-image img {
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.wrapper main .bonuses-page-detail .inner .bonuses-block-item-text {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	padding: 25px 40px 50px
}

.wrapper main .bonuses-page-detail .inner .bonuses-block-item-text-title {
	font: 700 22px/1 Gilroy, sans-serif
}

.wrapper main .bonuses-page-detail .inner .bonuses-block-item-text-desc {
	margin-top: 10px;
	margin-bottom: 25px;
	font: 300 18px/1.5 Gilroy, sans-serif
}

.wrapper main .bonuses-page-detail .inner .bonuses-block-item-text-line {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-top: auto
}

.wrapper main .bonuses-page-detail .inner .bonuses-block-item-text-line-value {
	font: 22px/1 Gilroy, sans-serif;
	color: #f65e64
}

.wrapper main .bonuses-page-detail .inner .bonuses-block-item-text-line-value span {
	display: block;
	margin-bottom: 5px;
	font: 300 16px/1.5 Gilroy, sans-serif
}

.wrapper main .bonuses-page-detail .inner .bonuses-block-item-text-line-detail a {
	position: relative;
	display: block;
	width: 165px;
	text-align: center;
	font: 300 18px/53px Gilroy, sans-serif;
	color: #f65e64;
	background: #fff;
	border: 1px solid #f65e64;
	border-radius: 35px;
	-webkit-transition: color .3s;
	transition: color .3s
}

.wrapper main .bonuses-page-detail .inner .bonuses-block-item-text-line-detail a:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
/*	background: -webkit-gradient(linear, left top, right top, from(#eb5760), to(#fd9b5c));
	background: linear-gradient(to right, #eb5760, #fd9b5c);*/
	background: #03B450;
	border-radius: 35px;
	opacity: 0;
	-webkit-transition: .3s;
	transition: .3s
}

.wrapper main .bonuses-page-detail .inner .bonuses-block-item-text-line-detail a:hover {
	line-height: 55px;
	color: #fff;
	border: none
}

.wrapper main .bonuses-page-detail .inner .bonuses-block-item-text-line-detail a:hover:before {
	opacity: 1
}

.wrapper main .bonuses-page-detail .inner .bonuses-block-item-text-line-detail a:hover span:before {
	border-color: #fff
}

.wrapper main .bonuses-page-detail .inner .bonuses-block-item-text-line-detail a span {
	position: relative;
	padding-right: 20px
}

.wrapper main .bonuses-page-detail .inner .bonuses-block-item-text-line-detail a span:before {
	content: '';
	position: absolute;
	right: 0;
	top: 50%;
	width: 13px;
	height: 13px;
	-webkit-transform: translateY(-50%) rotate(45deg);
	transform: translateY(-50%) rotate(45deg);
	border-top: 1px solid #f65e64;
	border-right: 1px solid #f65e64;
	-webkit-transition: .3s;
	transition: .3s
}

.wrapper main .bonuses-page-detail .inner .bonuses-more {
	position: relative;
	display: block;
	width: 270px;
	margin: 50px auto 0;
	text-align: center;
	font: 300 18px/53px Gilroy, sans-serif;
	color: #f65e64;
	background: #fff;
	border: 1px solid #f65e64;
	border-radius: 35px;
	-webkit-transition: color .3s;
	transition: color .3s;
	cursor: pointer;
	z-index: 0
}

.wrapper main .bonuses-page-detail .inner .bonuses-more:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
/*	background: -webkit-gradient(linear, left top, right top, from(#eb5760), to(#fd9b5c));
	background: linear-gradient(to right, #eb5760, #fd9b5c);*/
	background: #03B450;
	border-radius: 35px;
	opacity: 0;
	-webkit-transition: .3s;
	transition: .3s;
	z-index: -1
}

.wrapper main .bonuses-page-detail .inner .bonuses-more:hover {
	line-height: 55px;
	color: #fff;
	border: none
}

.wrapper main .bonuses-page-detail .inner .bonuses-more:hover:before {
	opacity: 1
}

.wrapper main .bonuses-page-detail .inner .bonuses-more:hover span:before {
	border-color: #fff
}

.wrapper main .bonuses-page-detail .inner .paragraph {
	position: relative;
	margin-top: 0;
	font: 300 18px/1.5 Gilroy, sans-serif
}

.wrapper main .bonuses-page-detail .inner .paragraph:last-child {
	margin-top: 85px
}

.wrapper main .bonuses-page-detail .inner .paragraph-title {
	margin-top: 50px;
	margin-bottom: 20px
}

.wrapper main .bonuses-page-detail .inner .paragraph-title:first-child {
	margin-top: 0
}

.wrapper main .bonuses-page-detail .inner .paragraph-title h2 {
	font-weight: 700
}

.wrapper main .bonuses-page-detail .inner .paragraph-descr {
	font-weight: 500;
	font-size: 24px;
	margin-bottom: 7px
}

.wrapper main .bonuses-page-detail .inner .paragraph-list {
	margin-bottom: 40px
}

.wrapper main .bonuses-page-detail .inner .paragraph-list p {
	margin-bottom: 25px
}

.wrapper main .bonuses-page-detail .inner .paragraph-list ul {
	padding-left: 0;
	list-style: none
}

.wrapper main .bonuses-page-detail .inner .paragraph-list ul li {
	position: relative;
	margin-bottom: 10px;
	padding-left: 20px
}

.wrapper main .bonuses-page-detail .inner .paragraph-list ul li:before {
	content: '';
	position: absolute;
	left: 0;
	top: 12px;
	width: 7px;
	height: 7px;
	background: #f65e64;
	border-radius: 50%
}

.wrapper main .bonuses-page-detail .inner .paragraph-list ul li:last-child {
	margin-bottom: 0
}

.wrapper main .bonuses-page-detail .inner .paragraph-list ol {
	padding-left: 0;
	list-style: none;
	counter-reset: list
}

.wrapper main .bonuses-page-detail .inner .paragraph-list ol li {
	position: relative;
	margin-bottom: 10px;
	padding-left: 20px
}

.wrapper main .bonuses-page-detail .inner .paragraph-list ol li:before {
	content: counter(list) '.';
	counter-increment: list;
	position: absolute;
	top: 0;
	left: 0;
	color: #f65e64
}

.wrapper main .bonuses-page-detail .inner .paragraph-list ol li:last-child {
	margin-bottom: 0
}

.wrapper main .bonuses-page-detail .inner .paragraph a {
	text-decoration: underline;
	color: #f65e64
}

.wrapper main .bonuses-page-detail .inner .paragraph p b {
	font-weight: 700
}

.wrapper main .bonuses-page-detail .inner .paragraph img {
	max-width: 100%;
	margin-top: 40px;
	border-radius: 20px
}

.wrapper main .cloud-accounting-page .inner .top-banner-content-text-desc {
	max-width: 550px
}

.wrapper main .cloud-accounting-page .inner .top-banner-image {
	-ms-flex-item-align: center;
	align-self: center;
	width: 380px
}

.wrapper main .cloud-accounting-page .inner .features-block:after {
	-ms-flex-preferred-size: 33%;
	flex-basis: 33%
}

.wrapper main .cloud-accounting-page .inner .features-block-item {
	width: 33%;
	margin-top: 50px
}

.wrapper main .cloud-accounting-page .inner .features-block-item:nth-child(-n+3) {
	margin-top: 0
}

.wrapper main .cloud-accounting-page .inner .steps {
	padding: 60px 70px 50px;
	background: #fbfbfb;
	border-radius: 20px
}

.wrapper main .cloud-accounting-page .inner .steps-block-item {
	width: 32%
}

.wrapper main .corporate-card-page .inner .top-banner:before {
	content: '';
	right: 40%;
	top: -12px;
	width: 37px;
	height: 37px
}

.wrapper main .corporate-card-page .inner .top-banner-content-text-desc {
	max-width: 300px
}

.wrapper main .corporate-card-page .inner .top-banner-image {
	-ms-flex-item-align: center;
	align-self: center
}

.wrapper main .corporate-card-page .inner .top-banner-image img.adp {
	display: none
}

.wrapper main .corporate-card-page .inner .advantage-block-item:nth-child(2) .advantage-block-item-image {
	width: 50%
}

.wrapper main .corporate-card-page .inner .profit-spend {
	padding-top: 0;
	padding-right: 0
}

.wrapper main .corporate-card-page .inner .profit-spend.img-right .profit-spend-content {
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2
}

.wrapper main .corporate-card-page .inner .profit-spend.img-right .profit-spend-image {
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1
}

.wrapper main .corporate-card-page .inner .profit-spend-image {
	max-width: 525px
}

.wrapper main .corporate-card-page .inner .profit-spend-image.centre {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.wrapper main .corporate-card-page .inner .profit-spend-content {
	margin-top: 50px;
	max-width: 620px
}

.wrapper main .corporate-card-page .inner .profit-spend-content ul.list li {
	line-height: 1.5;
	margin-bottom: 10px
}

.wrapper main .corporate-card-page .inner .profit-spend-content ul.list li:last-child {
	margin-bottom: 0
}

.wrapper main .corporate-card-page .inner .profit-spend-content ul.list li::before {
	top: 11px
}

.wrapper main .corporate-card-page .inner .profit-spend-content-list {
	margin-bottom: 50px;
	padding-right: 70px
}

.wrapper main .corporate-card-page .inner .features-block-item {
	width: 30%
}

.wrapper main .corporate-card-page .inner .features-block-item:nth-child(n+4) {
	margin-top: 75px
}

.wrapper main .corporate-card-page .inner .title-maitenance {
	font: 700 36px/48px Gilroy, sans-serif;
	color: #000
}

.wrapper main .corporate-card-page .inner .title-maitenance-sub {
	font: 300 18px/26px Gilroy, sans-serif;
	margin-top: 20px
}

.wrapper main .corporate-card-page .inner .maintenance {
	margin-top: 50px;
	padding: 45px 60px 25px 50px;
	border-radius: 20px 20px 0 0
}

.wrapper main .corporate-card-page .inner .maintenance-top {
	padding: 0 70px 0 60px
}

.wrapper main .corporate-card-page .inner .maintenance-top-image {
	width: 235px
}

.wrapper main .corporate-card-page .inner .maintenance-block {
	padding: 30px 60px
}

.wrapper main .corporate-card-page .inner .maintenance-block-line {
	margin-bottom: 20px;
	padding-bottom: 20px
}

.wrapper main .corporate-card-page .inner .maintenance-block-line-desc {
	max-width: 55%
}

.wrapper main .corporate-card-page .inner .maintenance-block-line-value {
	font-size: 20px
}

.wrapper main .corporate-card-page .inner .maintenance.new-tariffs {
	padding: 40px 30px 20px
}

.wrapper main .corporate-card-page .inner .maintenance.new-tariffs:before {
	top: -25px;
	right: 34%
}

.wrapper main .corporate-card-page .inner .maintenance.new-tariffs .maintenance-top {
	position: relative
}

.wrapper main .corporate-card-page .inner .maintenance.new-tariffs .maintenance-top-image {
	position: absolute;
	right: 90px;
	bottom: 0
}

.wrapper main .corporate-card-page .inner .maintenance.new-tariffs .maintenance-block {
	border: 1px solid #e6e8e0;
	padding: 0
}

.wrapper main .corporate-card-page .inner .maintenance.new-tariffs .maintenance-block-line {
	margin: 0;
	padding: 20px 0
}

.wrapper main .corporate-card-page .inner .maintenance.new-tariffs .maintenance-block-line:first-child {
	padding-top: 25px;
	border-bottom: none
}

.wrapper main .corporate-card-page .inner .maintenance.new-tariffs .maintenance-block-line-point {
	padding-left: 30px
}

.wrapper main .corporate-card-page .inner .maintenance.new-tariffs .maintenance-block-line-point:first-child {
	width: 30%
}

.wrapper main .corporate-card-page .inner .maintenance.new-tariffs .maintenance-block-line-point:nth-child(2) {
	width: 21%
}

.wrapper main .corporate-card-page .inner .maintenance.new-tariffs .maintenance-block-line-point:nth-child(3) {
	width: 19%
}

.wrapper main .corporate-card-page .inner .maintenance.new-tariffs .maintenance-block-line-point:nth-child(4) {
	width: 23%
}

.wrapper main .corporate-card-page .inner .maintenance.new-tariffs .maintenance-block-line-point .valprop {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.wrapper main .corporate-card-page .inner .maintenance.new-tariffs .maintenance-block-line-point .valprop:not(:first-child) {
	margin-top: 3px
}

.wrapper main .corporate-card-page .inner .maintenance.new-tariffs .maintenance-block-line-point span.text {
	font: 300 14px/20px Gilroy, sans-serif;
	color: #000
}

.wrapper main .corporate-card-page .inner .maintenance.new-tariffs .maintenance-block-line-point span.text.lg {
	font-size: 18px
}

.wrapper main .corporate-card-page .inner .maintenance.new-tariffs .maintenance-block-line-point span.text.sm {
	color: grey;
	display: block
}

.wrapper main .corporate-card-page .inner .maintenance.new-tariffs .maintenance-block-line-point span.val {
	margin-right: 10px;
	font: 500 18px/24px Gilroy, sans-serif;
	color: #000
}

.wrapper main .corporate-card-page .inner .maintenance.new-tariffs .maintenance-block-line-point span.title {
	font: 500 20px/24px Gilroy, sans-serif;
	color: #f65e64
}

.wrapper main .corporate-card-page .inner .maintenance.new-tariffs .maintenance-block-line-point span.important {
	font: 700 20px/24px Gilroy, sans-serif;
	color: #000
}

.wrapper main .corporate-card-page .inner .maintenance.new-tariffs .maintenance-block-line-point span.subimportant {
	font: 500 18px/24px Gilroy, sans-serif;
	color: #000
}

.wrapper main .corporate-card-page .inner .maintenance.new-tariffs .maintenance-block-line-point span.mobile {
	display: none;
	font: 300 13px/20px Gilroy, sans-serif;
	color: #000;
	opacity: .5
}

.wrapper main .corporate-card-page .inner .steps-title {
	text-align: center
}

.wrapper main .corporate-card-page .inner .steps-block {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.wrapper main .corporate-card-page .inner .steps-block-item {
	margin-left: 20px;
	width: 30%
}

.wrapper main .corporate-card-page .inner .steps-block-item:nth-child(2) {
	width: auto
}

.wrapper main .corporate-card-page .inner .steps-block-item:nth-child(2) .steps-block-item-image-progress {
	display: none
}

.wrapper main .departments-page .inner .top-banner {
	min-height: 280px;
	height: auto
}

.wrapper main .departments-page .inner .top-banner:before {
	content: '';
	right: 37%;
	bottom: -15px;
	width: 30px;
	height: 30px
}

.wrapper main .departments-page .inner .top-banner:after {
	content: '';
	right: 9%;
	top: -22px;
	width: 55px;
	height: 55px
}

.wrapper main .departments-page .inner .top-banner-content-text-desc {
	margin-bottom: 0
}

.wrapper main .departments-page .inner .atms-map-detail-content-item {
	margin: 10px 0
}

.wrapper main .delokassa-page .inner .top-banner:before {
	content: '';
	right: 34%;
	top: 150px;
	width: 30px;
	height: 30px
}

.wrapper main .delokassa-page .inner .top-banner:after {
	content: '';
	right: 42%;
	top: 30px;
	width: 55px;
	height: 55px
}

.wrapper main .delokassa-page .inner .top-banner-wave {
	display: block;
	right: 35%;
	top: 50px;
	height: 24px
}

.wrapper main .delokassa-page .inner .top-banner-content-text-desc {
	max-width: 430px
}

.wrapper main .delokassa-page .inner .top-banner-image {
	-ms-flex-item-align: center;
	align-self: center;
	width: 135px
}

.wrapper main .delokassa-page .inner .text-block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.wrapper main .delokassa-page .inner .text-block-title {
	max-width: 960px
}

.wrapper main .delokassa-page .inner .text-block .list {
	max-width: 920px
}

.wrapper main .delokassa-page .inner .text-block-desc {
	max-width: 570px
}

.wrapper main .delokassa-page .inner .text-block .video-block {
	display: none;
	width: 800px;
	height: 450px;
	margin-top: 20px;
	border-radius: 20px;
	overflow: hidden
}

.wrapper main .delokassa-page .inner .text-block .video-block iframe {
	width: 100%;
	height: 100%
}

.wrapper main .delokassa-page .inner .text-block.with-video .text-block-title {
	width: 100%
}

.wrapper main .delokassa-page .inner .text-block.with-video .text-block-wrap {
	width: 29%
}

.wrapper main .delokassa-page .inner .text-block.with-video .list li {
	line-height: 1.7
}

.wrapper main .delokassa-page .inner .text-block.with-video .video-block {
	display: block
}

.wrapper main .inner .solution-title {
	font: 700 36px/1.3 Gilroy, sans-serif
}

.wrapper main .inner .solution-block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-top: 40px;
	padding: 40px 0 0 70px;
	background: #f4f4f4;
	border-radius: 20px
}

.wrapper main .inner .solution-block-content {
	padding-top: 20px
}

.wrapper main .inner .solution-block-content-title {
	font: 700 36px/1.3 Gilroy, sans-serif;
	color: #f65e64
}

.wrapper main .inner .solution-block-content-features {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-top: 25px
}

.wrapper main .inner .solution-block-content-features-item {
	position: relative;
	margin-right: 25px;
	padding-left: 15px;
	font: 500 22px/1 Gilroy, sans-serif
}

.wrapper main .inner .solution-block-content-features-item:before {
	content: '';
	position: absolute;
	left: 0;
	top: 50%;
	width: 9px;
	height: 9px;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	background: #f65e64;
	border-radius: 50%
}

.wrapper main .inner .solution-block-content-features-item:last-child {
	margin-right: 0
}

.wrapper main .inner .solution-block-content-line {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	margin-top: 30px
}

.wrapper main .inner .solution-block-content-line-value {
	font: 36px/1 Gilroy, sans-serif;
	color: #f65e64
}

.wrapper main .inner .solution-block-content-line-desc {
	margin-left: 25px;
	font: 300 14px/1.5 Gilroy, sans-serif;
	color: #000
}

.wrapper main .inner .solution-block-content-connect {
	margin-top: 35px
}

.wrapper main .inner .solution-block-content-connect a {
	position: relative;
	display: block;
	width: 220px;
	text-align: center;
	font: 300 18px/55px Gilroy, sans-serif;
	color: #fff;
/*	background: -webkit-gradient(linear, left top, right top, from(#eb5760), to(#fd9b5c));
	background: linear-gradient(to right, #eb5760, #fd9b5c);*/
	background: #03B450;
	border-radius: 35px;
	-webkit-transition: color .3s;
	transition: color .3s;
	z-index: 1
}

.wrapper main .inner .solution-block-content-connect a:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: -webkit-gradient(linear, left bottom, right top, from(#eb5760), to(#fd9b5c));
	background: linear-gradient(to top right, #eb5760, #fd9b5c);
	border-radius: 35px;
	opacity: 0;
	-webkit-transition: .3s;
	transition: .3s;
	z-index: -1
}

.wrapper main .inner .solution-block-content-connect a:hover:before {
	opacity: 1
}

.wrapper main .inner .solution-block-image {
	position: relative;
	width: 530px
}

.wrapper main .inner .solution-block-image-badge {
	position: absolute;
	right: 15px;
	top: 40px;
	padding: 0 15px;
	font: 300 18px/1.3 Gilroy, sans-serif;
	background: #acce23;
	border-radius: 35px
}

.wrapper main .inner .solution-block-image img {
	width: 100%
}

.wrapper main .inner .solution-features {
	margin-top: 45px
}

.wrapper main .inner .solution-features-block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.wrapper main .inner .solution-features-block-item {
	position: relative;
	padding-left: 20px;
	font: 300 18px/1.5 Gilroy, sans-serif
}

.wrapper main .inner .solution-features-block-item:before {
	content: '';
	position: absolute;
	left: 0;
	top: 12px;
	width: 12px;
	height: 11px;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	background: url(../img/icon_tick_bold.svg) no-repeat;
	background-size: contain
}

.wrapper main .delokassa-page .inner .purpose-title {
	font: 700 36px/1.3 Gilroy, sans-serif
}

.wrapper main .delokassa-page .inner .purpose-desc {
	margin-top: 20px;
	font: 300 18px/1.5 Gilroy, sans-serif
}

.wrapper main .delokassa-page .inner .purpose-block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-top: 45px
}

.wrapper main .delokassa-page .inner .purpose-block-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	width: calc((100% - 30px)/ 2);
	padding: 45px 45px 15px;
	background: #fbfbfb;
	border-radius: 20px
}

.wrapper main .delokassa-page .inner .purpose-block-item-title {
	font: 700 36px/1.3 Gilroy, sans-serif;
	color: #f65e64
}

.wrapper main .delokassa-page .inner .purpose-block-item-desc {
	margin-top: 20px;
	font: 700 22px/1.2 Gilroy, sans-serif
}

.wrapper main .delokassa-page .inner .purpose-block-item-text {
	margin-top: 25px;
	font: 300 18px/1.5 Gilroy, sans-serif
}

.wrapper main .delokassa-page .inner .purpose-block-item-text span {
	display: block;
	margin-bottom: 5px;
	font: 300 14px/1.5 Gilroy, sans-serif;
	color: grey
}

.wrapper main .delokassa-page .inner .purpose-block-item-text ul {
	margin-bottom: 0
}

.wrapper main .delokassa-page .inner .purpose-block-item-text ul li {
	position: relative;
	padding-left: 20px
}

.wrapper main .delokassa-page .inner .purpose-block-item-text ul li:before {
	content: '';
	position: absolute;
	left: 0;
	top: 50%;
	width: 7px;
	height: 7px;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	background: #f65e64;
	border-radius: 50%
}

.wrapper main .delokassa-page .inner .purpose-block-item-image {
	margin-top: auto;
	padding-top: 20px;
	text-align: center
}

.wrapper main .delokassa-page .inner .steps {
	padding: 55px 70px 60px;
	background: #fbfbfb;
	border-radius: 20px
}

.wrapper main .deposit-page .inner .top-banner:after {
	content: '';
	right: 38%;
	top: 65px;
	width: 51px;
	height: 51px
}

.wrapper main .deposit-page .inner .top-banner-wave {
	display: block;
	right: 40%;
	top: 83px
}

.wrapper main .deposit-page .inner .top-banner-content-text-desc {
	max-width: 350px
}

.wrapper main .deposit-page .inner .top-banner-image {
	-ms-flex-item-align: end;
	align-self: flex-end;
	height: 320px
}

.wrapper main .deposit-page .inner .top-banner-image img {
	width: auto;
	height: 100%
}

.wrapper main .deposit-page .inner .advantage-block-item:nth-child(2) .advantage-block-item-image {
	width: 45%
}

.wrapper main .inner .calculate-title {
	font: 700 30px/1.3 Gilroy, sans-serif
}

.wrapper main .inner .calculate-block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	margin-top: 30px
}

.wrapper main .inner .calculate-block-value {
	width: 42%;
	margin-right: 8%
}

.calculate-block-value-item,
.wrapper main .inner .calculate-block-value-item {
	margin-bottom: 35px
}

.calculate-block-value-item:last-child,
.wrapper main .inner .calculate-block-value-item:last-child {
	margin-bottom: 0
}

.calculate-block-value-item-name,
.wrapper main .inner .calculate-block-value-item-name {
	font: 300 18px/1 Gilroy, sans-serif;
	color: #8e8f8e
}

.calculate-block-value-item-descr,
.wrapper main .inner .calculate-block-value-item-descr {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-bottom: 10px
}

.calculate-block-value-item-descr-txt input[type=text],
.wrapper main .inner .calculate-block-value-item-descr-txt input[type=text] {
	border: 0;
	outline: 0;
	font: 700 22px/1.3 Gilroy, sans-serif;
	cursor: default
}

.calculate-block-value-item-descr-select .ui-selectmenu-button,
.wrapper main .inner .calculate-block-value-item-descr-select .ui-selectmenu-button {
	padding: 0 17px;
	border: 1px solid #e6e8e0;
	font: 300 18px/28px Gilroy, sans-serif;
	border-radius: 14px;
	background: 0 0;
	color: #8e8f8e;
	-webkit-transition: .3s;
	transition: .3s;
	outline: 0
}

.calculate-block-value-item-descr-select .ui-selectmenu-button .ui-icon,
.wrapper main .inner .calculate-block-value-item-descr-select .ui-selectmenu-button .ui-icon {
	width: 8px;
	height: 8px;
	margin-top: 8px;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	border: 1px solid #8e8f8e;
	border-width: 0 0 1px 1px;
	-webkit-transition: .3s;
	transition: .3s
}

.calculate-block-value-item-descr-select .ui-selectmenu-button-open,
.wrapper main .inner .calculate-block-value-item-descr-select .ui-selectmenu-button-open {
	color: #fff;
	background: #f65e64;
	border-color: #f65e64
}

.calculate-block-value-item-descr-select .ui-selectmenu-button-open .ui-icon,
.wrapper main .inner .calculate-block-value-item-descr-select .ui-selectmenu-button-open .ui-icon {
	margin-top: 11px;
	-webkit-transform: rotate(135deg);
	transform: rotate(135deg);
	border-color: #fff
}

.calculate-block-value-item-descr-select .ui-selectmenu-button.ui-button,
.wrapper main .inner .calculate-block-value-item-descr-select .ui-selectmenu-button.ui-button {
	width: auto;
	text-align: center
}

.calculate-block-value-item-slider,
.wrapper main .inner .calculate-block-value-item-slider {
	margin-bottom: 10px;
	padding: 11px 0 11px 12px
}

.calculate-block-value-item-slider .ui-slider,
.wrapper main .inner .calculate-block-value-item-slider .ui-slider {
	height: 3px;
	border: 0;
	border-radius: 0;
	background: #f4f4f4
}

.calculate-block-value-item-slider .ui-slider-range,
.wrapper main .inner .calculate-block-value-item-slider .ui-slider-range {
	background: #2883dc;
	-webkit-transition: .3s;
	transition: .3s
}

.calculate-block-value-item-slider .ui-slider-handle,
.wrapper main .inner .calculate-block-value-item-slider .ui-slider-handle {
	top: 50%;
	width: 24px;
	height: 24px;
	margin-left: -12px;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	background: #2883dc;
	border: 0;
	border-radius: 50%;
	-webkit-transition: .3s;
	transition: .3s;
	cursor: pointer;
	outline: 0
}

.calculate-block-value-item-slider_pips,
.wrapper main .inner .calculate-block-value-item-slider_pips {
	padding-left: 12px;
	font: 300 14px/1 Gilroy, sans-serif;
	color: #babbba
}

.calculate-block-result,
.wrapper main .inner .calculate-block-result {
	padding: 60px 55px 25px;
	/*background: #f6f6f6;*/
	border-radius: 20px;
	box-shadow:  0 0 30px rgb(202 202 202 / 30%);
}

.calculate-block-result-main,
.wrapper main .inner .calculate-block-result-main {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 65px
}

.calculate-block-result-main-item,
.wrapper main .inner .calculate-block-result-main-item {
	margin-right: 75px
}

.calculate-block-result-main-item:last-child,
.wrapper main .inner .calculate-block-result-main-item:last-child {
	margin-right: 0
}

.calculate-block-result-main-item-num,
.wrapper main .inner .calculate-block-result-main-item-num {
	margin-bottom: 20px;
	font: 700 48px/1 Gilroy, sans-serif
}

.calculate-block-result-main-item-txt,
.wrapper main .inner .calculate-block-result-main-item-txt {
	font: 300 18px/1 Gilroy, sans-serif
}

.calculate-block-result-foot,
.popup-block-form-lock {
	position: relative;
	padding-left: 30px;
	font: 300 16px/1.37 Gilroy, sans-serif
}

.calculate-block-result-foot:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 22px;
	height: 22px;
	background: url(../img/icon_i_new.svg) no-repeat;
	background-size: contain
}

.popup-block-form-lock:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 22px;
	height: 22px;
	background: url(../img/icon_lock_hollow_new.svg) no-repeat;
	background-size: contain
}

.wrapper main .deposit-page .inner .steps-block-item {
	width: 32%
}

.wrapper main .debit-card-page .inner .top-banner-content-text-desc {
	max-width: 450px
}

.wrapper main .debit-card-page .inner .top-banner-image {
	width: 450px
}

.wrapper main .debit-card-page .inner .payment-system {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 50px 170px;
	background: #fbfbfb;
	border-radius: 20px
}

.wrapper main .debit-card-page .inner .payment-system-text {
	max-width: 500px
}

.wrapper main .debit-card-page .inner .payment-system-text a {
	color: #f65e64
}

.wrapper main .debit-card-page .inner .payment-system-text a:hover {
	text-decoration: underline
}

.wrapper main .debit-card-page .inner .payment-system-block {
	max-width: 100%;
	margin-left: 0
}

.wrapper main .debit-card-page .inner .payment-system-block-item {
	margin-right: 15px
}

.wrapper main .debit-card-page .inner .payment-system-block-item:last-child {
	margin-right: 0
}

.wrapper main .direct-bank-page .inner .top-banner:before {
	content: '';
	top: 35px;
	right: 36%;
	width: 32px;
	height: 32px
}

.wrapper main .direct-bank-page .inner .top-banner:after {
	content: '';
	right: 28%;
	bottom: 77px;
	width: 51px;
	height: 51px
}

.wrapper main .direct-bank-page .inner .top-banner-wave {
	display: block;
	right: 30%;
	bottom: 88px;
	height: 24px
}

.wrapper main .direct-bank-page .inner .top-banner-image {
	-ms-flex-item-align: center;
	align-self: center;
	width: 265px
}

.wrapper main .direct-bank-page .inner .interface {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 35px 165px 20px 70px;
	background: #fbfbfb;
	border-radius: 20px
}

.wrapper main .direct-bank-page .inner .interface-content-title {
	max-width: 500px;
	font: 700 36px/1.3 Gilroy, sans-serif
}

.wrapper main .direct-bank-page .inner .interface-content-desc {
	margin-top: 20px;
	font: 300 18px/1.5 Gilroy, sans-serif
}

.wrapper main .direct-bank-page .inner .interface-image {
	width: 355px
}

.wrapper main .direct-bank-page .inner .interface-image img {
	width: 100%
}

.wrapper main .direct-bank-page .inner .steps-block-item {
	width: 32%
}

.wrapper main .guarantee-page .inner .top-banner:before {
	content: '';
	right: 35%;
	top: 155px;
	width: 31px;
	height: 31px
}

.wrapper main .guarantee-page .inner .top-banner:after {
	content: '';
	right: 45%;
	top: 30px;
	width: 54px;
	height: 54px
}

.wrapper main .guarantee-page .inner .top-banner-wave {
	display: block;
	right: 40%;
	top: 50px;
	height: 24px
}

.wrapper main .guarantee-page .inner .top-banner-image {
	-ms-flex-item-align: end;
	align-self: flex-end;
	width: 310px
}

.wrapper main .guarantee-page .inner .tender {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding-right: 75px
}

.wrapper main .guarantee-page .inner .tender-content {
	max-width: 570px
}

.wrapper main .guarantee-page .inner .tender-content-desc {
	font: 300 22px/1.5 Gilroy, sans-serif
}

.wrapper main .guarantee-page .inner .tender-image {
	max-width: 460px
}

.wrapper main .guarantee-page .inner .tender-image img {
	width: 100%
}

.wrapper main .guarantee-page .inner .text-block-desc a {
	color: #f65e64;
	white-space: nowrap
}

.wrapper main .guarantee-page .inner .text-block-desc a:hover {
	text-decoration: underline
}

.wrapper main .help-page .inner .top-banner {
	min-height: 225px
}

.wrapper main .help-page .inner .info {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.wrapper main .help-page .inner .info-titles-item {
	margin-top: 75px
}

.wrapper main .help-page .inner .info-titles-item:first-child {
	margin-top: 0
}

.wrapper main .help-page .inner .info-titles-item-title {
	font: 700 36px/1.3 Gilroy, sans-serif
}

.wrapper main .help-page .inner .info-titles-item-name {
	position: relative;
	margin-top: 20px;
	font: 300 20px/1.5 Gilroy, sans-serif;
	cursor: pointer;
	-webkit-transition: .3s;
	transition: .3s
}

.wrapper main .help-page .inner .info-titles-item-name:before {
	content: '';
	position: absolute;
	left: -5px;
	top: 50%;
	width: 10px;
	height: 10px;
	border-top: 2px solid #f65e64;
	border-right: 2px solid #f65e64;
	-webkit-transform: translateY(-50%) rotate(45deg);
	transform: translateY(-50%) rotate(45deg);
	opacity: 0;
	-webkit-transition: .3s;
	transition: .3s
}

.wrapper main .help-page .inner .info-titles-item-name.active {
	padding-left: 20px;
	font-weight: 500;
	color: #f65e64
}

.wrapper main .help-page .inner .info-titles-item-name.active:before {
	opacity: 1
}

.wrapper main .help-page .inner .info-content {
	position: -webkit-sticky;
	position: sticky;
	top: 100px;
	-ms-flex-item-align: start;
	align-self: flex-start;
	width: 50%;
	-webkit-transition: .3s;
	transition: .3s
}

.wrapper main .help-page .inner .info-content-item {
	overflow: hidden;
	height: 0;
	opacity: 0;
	-webkit-transition: .3s;
	transition: .3s
}

.wrapper main .help-page .inner .info-content-item.active {
	height: auto;
	opacity: 1
}

.wrapper main .help-page .inner .info-content-item-title {
	font: 500 30px/1.3 Gilroy, sans-serif
}

.wrapper main .help-page .inner .info-content-item-desc {
	margin-top: 30px;
	font: 300 18px/1.5 Gilroy, sans-serif
}

.wrapper main .help-page .inner .info-content-item-desc span {
	display: block;
	margin-top: 30px
}

.wrapper main .help-page .inner .info-content-item-desc span:first-child {
	margin-top: 0
}

.wrapper main .help-page .inner .info-content-item-desc span a {
	text-decoration: underline;
	color: #f65e64
}

.wrapper main .help-page .inner .info-content-item-desc span a:hover {
	text-decoration: none
}

.wrapper main .journal-page .inner .top-banner {
	min-height: 225px
}

.wrapper main .journal-page .inner .top-banner:before {
	content: '';
	left: 48%;
	top: -10px;
	width: 60px;
	height: 60px
}

.wrapper main .journal-page .inner .top-banner:after {
	content: '';
	right: 30%;
	bottom: 60px;
	width: 36px;
	height: 36px
}

.wrapper main .journal-page .inner .top-banner-image {
	-ms-flex-item-align: end;
	align-self: flex-end;
	width: 270px;
	margin-top: -5px
}

.wrapper main .journal-page .inner .articles-filter {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.wrapper main .journal-page .inner .articles-filter-item {
	min-width: 120px;
	margin-right: 18px;
	padding: 0 30px;
	text-align: center;
	font: 300 18px/38px Gilroy, sans-serif;
	color: rgba(0, 0, 0, .5);
	border: 1px solid #e6e8e0;
	border-radius: 35px;
	-webkit-transition: color .3s, border .3s;
	transition: color .3s, border .3s;
	cursor: pointer
}

.wrapper main .journal-page .inner .articles-filter-item:hover {
	color: #f65e64;
	border-color: #f65e64
}

.wrapper main .journal-page .inner .articles-filter-item:last-child {
	margin-right: 0
}

.wrapper main .journal-page .inner .articles-filter-item.active {
	color: #fff;
	border-color: #f65e64;
	background: #f65e64
}

.wrapper main .journal-page .inner .articles-block {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-top: 45px
}

.wrapper main .journal-page .inner .articles-block:after {
	content: '';
	-ms-flex-preferred-size: calc((100% - 50px)/ 3);
	flex-basis: calc((100% - 50px)/ 3)
}

.wrapper main .journal-page .inner .articles-block-item {
	width: calc((100% - 50px)/ 3);
	margin-top: 25px;
	border: 1px solid #e6e8e0;
	border-radius: 20px;
	overflow: hidden
}

.wrapper main .journal-page .inner .articles-block-item:first-child {
	position: relative;
	width: calc((100% - 15px)/ 3*2)
}

.wrapper main .journal-page .inner .articles-block-item:first-child .articles-block-item-image {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%
}

.wrapper main .journal-page .inner .articles-block-item:first-child .articles-block-item-image img {
	width: auto;
	min-width: 100%;
	height: auto;
	min-height: 100%
}

.wrapper main .journal-page .inner .articles-block-item:first-child .articles-block-item-text {
	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;
	height: 100%;
	padding: 20px 30px 30px
}

.wrapper main .journal-page .inner .articles-block-item:first-child .articles-block-item-text-line {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1
}

.wrapper main .journal-page .inner .articles-block-item:first-child .articles-block-item-text-line-badge {
	-webkit-box-ordinal-group: 0;
	-ms-flex-order: -1;
	order: -1;
	-ms-flex-item-align: start;
	align-self: flex-start;
	display: inline-block;
	background: #fff
}

.wrapper main .journal-page .inner .articles-block-item:first-child .articles-block-item-text-line-date {
	margin-top: auto;
	color: #fff
}

.wrapper main .journal-page .inner .articles-block-item:first-child .articles-block-item-text-title {
	max-width: 300px;
	font: 700 22px/1.25 Gilroy, sans-serif;
	color: #fff
}

.wrapper main .journal-page .inner .articles-block-item:nth-child(-n+2) {
	margin-top: 0
}

.wrapper main .journal-page .inner .articles-block-item-image {
	position: relative;
	height: 280px;
	overflow: hidden
}

.wrapper main .journal-page .inner .articles-block-item-image img {
	position: absolute;
	min-width: 100%;
	max-width: 150%;
	min-height: 100%;
	max-height: 150%;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.wrapper main .journal-page .inner .articles-block-item-text {
	padding: 30px 20px
}

.wrapper main .journal-page .inner .articles-block-item-text-line {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.wrapper main .journal-page .inner .articles-block-item-text-line-date {
	font: 300 16px/1.5 Gilroy, sans-serif;
	color: grey
}

.wrapper main .journal-page .inner .articles-block-item-text-line-badge {
	padding: 0 12px;
	text-align: center;
	font: 300 14px/1.5 Gilroy, sans-serif;
	background: #fff7f7;
	border-radius: 15px
}

.wrapper main .journal-page .inner .articles-block-item-text-title {
	margin-top: 25px;
	font: 700 18px/1.5 Gilroy, sans-serif
}

.wrapper main .journal-page .inner .articles-more {
	position: relative;
	width: 270px;
	margin: 50px auto 0;
	text-align: center;
	font: 300 18px/53px Gilroy, sans-serif;
	color: #f65e64;
	background: #fff;
	border: 1px solid #f65e64;
	border-radius: 35px;
	-webkit-transition: color .3s;
	transition: color .3s;
	z-index: 0;
	cursor: pointer
}

.wrapper main .journal-page .inner .articles-more:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
/*	background: -webkit-gradient(linear, left top, right top, from(#eb5760), to(#fd9b5c));
	background: linear-gradient(to right, #eb5760, #fd9b5c);*/
	background: #03B450;
	border-radius: 35px;
	opacity: 0;
	-webkit-transition: .3s;
	transition: .3s;
	z-index: -1
}

.wrapper main .journal-page .inner .articles-more:hover {
	line-height: 55px;
	color: #fff;
	border: none
}

.wrapper main .journal-page .inner .articles-more:hover:before {
	opacity: 1
}

.wrapper main .journal-page .inner .articles-more:hover span:before {
	border-color: #fff
}

.wrapper main .journal-page .inner .articles-more a {
	display: block;
	height: 100%
}

.wrapper main .journal-detail-page .inner .top-banner {
	min-height: 200px;
	padding: 0;
	background: 0 0
}

.wrapper main .journal-detail-page .inner .top-banner-content {
	padding-bottom: 0
}

.wrapper main .journal-detail-page .inner .top-banner-content-text {
	max-width: 860px
}

.wrapper main .journal-detail-page .inner .heading_text {
	position: relative;
	margin-top: 0;
	padding-bottom: 40px
}

.wrapper main .journal-detail-page .inner .heading_text-line {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.wrapper main .journal-detail-page .inner .heading_text-line-text-date {
	font: 300 18px/1.5 Helvetica, sans-serif;
	color: rgba(0, 0, 0, .5)
}

.wrapper main .journal-detail-page .inner .heading_text-line-text-desc {
	max-width: 920px;
	margin-top: 30px;
	font: 22px/1.5 Helvetica, sans-serif
}

.wrapper main .journal-detail-page .inner .heading_text-line-author {
	padding: 30px;
	text-align: center;
	font: 18px/1.3 Helvetica, sans-serif;
	background: #fbfbfb;
	border-radius: 10px
}

.wrapper main .journal-detail-page .inner .heading_text-line-author-image {
	width: 75px;
	height: 75px;
	margin: -70px auto 0;
	border-radius: 50%;
	overflow: hidden
}

.wrapper main .journal-detail-page .inner .heading_text-line-author-image img {
	max-width: 100%
}

.wrapper main .journal-detail-page .inner .heading_text-line-author-name {
	margin-top: 20px;
	font-weight: 500
}

.wrapper main .journal-detail-page .inner .heading_text-line-author-desc {
	margin-top: 7px;
	font-weight: 300;
	color: grey
}

.wrapper main .journal-detail-page .inner .heading_text-image {
	margin-top: 40px;
	border-radius: 20px
}

.wrapper main .journal-detail-page .inner .heading_text-image img {
	max-width: 100%
}

.wrapper main .journal-detail-page .inner .heading_text-social {
	position: absolute;
	top: 100%;
	right: 0;
	z-index: 1
}

.wrapper main .journal-detail-page .inner .heading_text-social-item {
	margin-top: 15px
}

.wrapper main .journal-detail-page .inner .heading_text-social-item:first-child {
	margin-top: 0
}

.wrapper main .journal-detail-page .inner .heading_text-social-item a {
	position: relative;
	display: block;
	width: 42px;
	height: 42px;
	border-radius: 50%;
	background-color: #fff7f7;
	-webkit-transition: .3s;
	transition: .3s
}

.wrapper main .journal-detail-page .inner .heading_text-social-item a:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	border-radius: 50%;
/*	background: -webkit-gradient(linear, left top, right top, from(#eb5760), to(#fd9b5c));
	background: linear-gradient(to right, #eb5760, #fd9b5c);*/
	background: #03B450;
	opacity: 0;
	-webkit-transition: .3s;
	transition: .3s
}

.wrapper main .journal-detail-page .inner .heading_text-social-item a:hover:before {
	opacity: 1
}

.wrapper main .journal-detail-page .inner .heading_text-social-item a:hover svg path {
	fill: #fff
}

.wrapper main .journal-detail-page .inner .heading_text-social-item a:hover p {
	opacity: 1;
	cursor: unset
}

.wrapper main .journal-detail-page .inner .heading_text-social-item a svg {
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.wrapper main .journal-detail-page .inner .heading_text-social-item a svg path {
	-webkit-transition: .3s;
	transition: .3s
}

.wrapper main .journal-detail-page .inner .heading_text-social-item a p {
	position: absolute;
	right: 52px;
	top: 50%;
	width: auto;
	margin-bottom: 0;
	padding: 5px 10px;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	font: 300 12px/1.2 Helvetica, sans-serif;
	color: grey;
	background: #fff;
	-webkit-box-shadow: 0 2px 15px rgba(0, 0, 0, .08);
	box-shadow: 0 2px 15px rgba(0, 0, 0, .08);
	-webkit-transition: .3s;
	transition: .3s;
	opacity: 0
}

.wrapper main .journal-detail-page .inner .heading_text-social-item a p:after {
	content: '';
	position: absolute;
	right: 0;
	top: 45%;
	width: 10px;
	height: 10px;
	-webkit-transform: rotate(45deg) translateY(-50%);
	transform: rotate(45deg) translateY(-50%);
	background: #fff
}

.wrapper main .journal-detail-page .inner .paragraph {
	position: relative;
	max-width: 960px;
	margin-top: 0;
	padding-right: 50px;
	font: 300 18px/1.5 Helvetica, sans-serif
}

.wrapper main .journal-detail-page .inner .paragraph-title {
	margin-top: 50px;
	margin-bottom: 30px
}

.wrapper main .journal-detail-page .inner .paragraph-title:first-child {
	margin-top: 0
}

.wrapper main .journal-detail-page .inner .paragraph-title h2 {
	font-weight: 700
}

.wrapper main .journal-detail-page .inner .paragraph-image-desc {
	margin-top: 15px;
	margin-left: 40px;
	font: 300 14px/1.5 Helvetica, sans-serif;
	color: grey
}

.wrapper main .journal-detail-page .inner .paragraph-table {
	margin-top: 60px;
	border: 1px solid #e6e8e0;
	border-radius: 20px
}

.wrapper main .journal-detail-page .inner .paragraph-table-row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 15px 40px;
	font: 300 18px/1.5 Helvetica, sans-serif;
	border-top: 1px solid #e6e8e0
}

.wrapper main .journal-detail-page .inner .paragraph-table-row:first-child {
	border-top: none
}

.wrapper main .journal-detail-page .inner .paragraph-table-row:first-child .paragraph-table-row-item {
	font-weight: 500;
	color: #000
}

.wrapper main .journal-detail-page .inner .paragraph-table-row-item {
	width: 30%
}

.wrapper main .journal-detail-page .inner .paragraph-table-row-item:first-child {
	font-weight: 700;
	color: #f65e64
}

.wrapper main .journal-detail-page .inner .paragraph a {
	text-decoration: underline;
	color: #f65e64
}

.wrapper main .journal-detail-page .inner .paragraph p.indent {
	text-indent: 1.5em
}

.wrapper main .journal-detail-page .inner .paragraph p.bg {
	margin-top: 40px;
	margin-bottom: 40px;
	padding: 40px;
	background: #f4f4f4;
	border-radius: 20px
}

.wrapper main .journal-detail-page .inner .paragraph p.quote {
	position: relative;
	margin-top: 40px;
	margin-bottom: 40px;
	margin-left: 80px;
	padding: 40px;
	border: 1px solid #e6e8e0;
	border-radius: 0 20px 20px 20px
}

.wrapper main .journal-detail-page .inner .paragraph p.quote:before {
	content: '';
	position: absolute;
	left: -80px;
	top: 0;
	width: 60px;
	height: 40px;
	background: url(../img/icon_quote.svg) no-repeat;
	background-size: contain
}

.wrapper main .journal-detail-page .inner .paragraph p.quote .author {
	display: block;
	margin-bottom: 10px;
	font-weight: 400
}

.wrapper main .journal-detail-page .inner .paragraph p b {
	font-weight: 700
}

.wrapper main .journal-detail-page .inner .paragraph img {
	max-width: 100%;
	margin-top: 40px;
	border-radius: 20px;
	height: auto
}

.wrapper main .journal-detail-page .inner .paragraph ul {
	padding-left: 0;
	list-style: none
}

.wrapper main .journal-detail-page .inner .paragraph ul li {
	position: relative;
	margin-bottom: 10px;
	padding-left: 25px
}

.wrapper main .journal-detail-page .inner .paragraph ul li:before {
	content: '';
	position: absolute;
	left: 0;
	top: 12px;
	width: 7px;
	height: 7px;
	background: #f65e64;
	border-radius: 50%
}

.wrapper main .journal-detail-page .inner .paragraph ul li:last-child {
	margin-bottom: 0
}

.wrapper main .journal-detail-page .inner .paragraph ol {
	padding-left: 20px
}

.wrapper main .journal-detail-page .inner .paragraph ol li {
	margin-bottom: 20px;
	padding-left: 20px
}

.wrapper main .journal-detail-page .inner .paragraph ol li:last-child {
	margin-bottom: 0
}

.wrapper main .journal-detail-page .inner .other_article-block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.wrapper main .journal-detail-page .inner .other_article-block-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	overflow: hidden;
	width: calc((100% - 40px)/ 2);
	border: 1px solid #e6e8e0;
	border-radius: 20px
}

.wrapper main .journal-detail-page .inner .other_article-block-item-image {
	position: relative;
	overflow: hidden;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	max-width: 190px;
	max-height: 140px
}

@media (max-width:500px) {
	.wrapper main .journal-detail-page .inner .other_article-block-item-image {
		max-width: 140px
	}
}

.wrapper main .journal-detail-page .inner .other_article-block-item-image img {
	position: relative;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	min-width: 100%;
	max-width: 200%;
	min-height: 100%;
	max-height: 200%
}

.wrapper main .journal-detail-page .inner .other_article-block-item-content {
	padding: 20px 30px
}

.wrapper main .journal-detail-page .inner .other_article-block-item-content-date {
	font: 300 16px/1.5 Gilroy, sans-serif;
	color: grey
}

.wrapper main .journal-detail-page .inner .other_article-block-item-content-title {
	margin-top: 20px;
	font: 700 18px/1.5 Gilroy, sans-serif;
	height: 54px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical
}

.wrapper main .legal-assistance-page .inner .top-banner:before {
	content: '';
	right: 36%;
	top: 35px;
	width: 32px;
	height: 32px
}

.wrapper main .legal-assistance-page .inner .top-banner:after {
	content: '';
	right: 30%;
	bottom: 53px;
	width: 51px;
	height: 51px
}

.wrapper main .legal-assistance-page .inner .top-banner-wave {
	display: block;
	right: 33%;
	bottom: 65px;
	height: 24px
}

.wrapper main .legal-assistance-page .inner .top-banner-image {
	width: 290px;
	border-radius: 0 20px 0 0
}

.wrapper main .legal-assistance-page .inner .steps-block-item {
	width: 32%
}

.wrapper main .multibank-page .inner .top-banner:after {
	content: '';
	top: -10px;
	right: 36%;
	width: 52px;
	height: 52px
}

.wrapper main .multibank-page .inner .top-banner-content-text-desc {
	max-width: 620px
}

.wrapper main .multibank-page .inner .top-banner-image {
	-ms-flex-item-align: end;
	align-self: flex-end;
	width: 305px
}

.wrapper main .multibank-page .inner .steps-block-item {
	width: 32%
}

.wrapper main .news-detail-page .inner .text {
	position: relative;
	padding-right: 42px
}

.wrapper main .news-detail-page .inner .text-social {
	position: absolute;
	right: 0;
	top: 0
}

.wrapper main .news-detail-page .inner .text-social-item {
	margin-top: 15px
}

.wrapper main .news-detail-page .inner .text-social-item:first-child {
	margin-top: 0
}

.wrapper main .news-detail-page .inner .text-social-item a {
	position: relative;
	display: block;
	width: 42px;
	height: 42px;
	border-radius: 50%;
	background-color: #fff7f7;
	-webkit-transition: .3s;
	transition: .3s
}

.wrapper main .news-detail-page .inner .text-social-item a:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	border-radius: 50%;
/*	background: -webkit-gradient(linear, left top, right top, from(#eb5760), to(#fd9b5c));
	background: linear-gradient(to right, #eb5760, #fd9b5c);*/
	background: #03B450;
	opacity: 0;
	-webkit-transition: .3s;
	transition: .3s
}

.wrapper main .news-detail-page .inner .text-social-item a:hover:before {
	opacity: 1
}

.wrapper main .news-detail-page .inner .text-social-item a:hover svg path {
	fill: #fff
}

.wrapper main .news-detail-page .inner .text-social-item a:hover p {
	opacity: 1;
	cursor: unset
}

.wrapper main .news-detail-page .inner .text-social-item a svg {
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.wrapper main .news-detail-page .inner .text-social-item a svg path {
	-webkit-transition: .3s;
	transition: .3s
}

.wrapper main .news-detail-page .inner .text-social-item a p {
	position: absolute;
	right: 52px;
	top: 50%;
	width: auto;
	margin-bottom: 0;
	padding: 5px 10px;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	font: 300 12px/1.2 Gilroy, sans-serif;
	color: grey;
	background: #fff;
	-webkit-box-shadow: 0 2px 15px rgba(0, 0, 0, .08);
	box-shadow: 0 2px 15px rgba(0, 0, 0, .08);
	-webkit-transition: .3s;
	transition: .3s;
	opacity: 0
}

.wrapper main .news-detail-page .inner .text-social-item a p:after {
	content: '';
	position: absolute;
	right: 0;
	top: 45%;
	width: 10px;
	height: 10px;
	-webkit-transform: rotate(45deg) translateY(-50%);
	transform: rotate(45deg) translateY(-50%);
	background: #fff
}

.wrapper main .news-detail-page .inner .text-title {
	max-width: 900px;
	font: 700 36px/1.3 Gilroy, sans-serif
}

.wrapper main .news-detail-page .inner .text-date {
	max-width: 900px;
	margin-top: 10px;
	font: 300 18px/1.2 Gilroy, sans-serif;
	color: rgba(0, 0, 0, .5)
}

.wrapper main .news-detail-page .inner .text-block {
	max-width: 900px;
	margin-top: 50px;
	font: 300 22px/1.5 Gilroy, sans-serif
}

.wrapper main .news-detail-page .inner .text-block-title {
	font: 500 30px/1.3 Gilroy, sans-serif
}

.wrapper main .news-detail-page .inner .text-block-warning {
	position: relative;
	padding-left: 60px;
	font: 500 22px/1.5 Gilroy, sans-serif
}

.wrapper main .news-detail-page .inner .text-block-warning:before {
	content: '';
	position: absolute;
	left: 0;
	top: 50%;
	width: 9px;
	height: 68px;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	background: url(../img/icon_warning.svg) no-repeat;
	background-size: contain
}

.wrapper main .news-detail-page .inner .text-block-quote {
	position: relative;
	margin-left: 80px;
	padding: 30px 45px 40px;
	background: rgba(222, 222, 222, .2);
	border-radius: 0 20px 20px
}

.wrapper main .news-detail-page .inner .text-block-quote:before {
	content: '';
	position: absolute;
	left: -80px;
	top: 0;
	width: 60px;
	height: 40px;
	background: url(../img/icon_quote.svg) no-repeat;
	background-size: contain
}

.wrapper main .news-detail-page .inner .text-block-quote-name {
	font: 500 18px/1.5 Gilroy, sans-serif
}

.wrapper main .news-detail-page .inner .text-block-quote-text {
	margin-top: 20px;
	font: 300 18px/1.8 Gilroy, sans-serif
}

.wrapper main .news-detail-page .inner .text-block p {
	margin-top: 20px;
	margin-bottom: 0
}

.wrapper main .news-detail-page .inner .text-block p:first-child {
	margin-top: 0
}

.wrapper main .news-detail-page .inner .text-block a {
	text-decoration: underline;
	color: #f65e64
}

.wrapper main .news-detail-page .inner .text-block a:hover {
	text-decoration: none
}

.wrapper main .news-detail-page .inner .text-block ul {
	margin-top: 20px;
	margin-bottom: 0
}

.wrapper main .news-detail-page .inner .text-block ul li {
	position: relative;
	margin-top: 20px;
	padding-left: 20px;
	font: 300 22px/1.5 Gilroy, sans-serif
}

.wrapper main .news-detail-page .inner .text-block ul li:before {
	content: '';
	position: absolute;
	left: 0;
	top: 50%;
	width: 7px;
	height: 7px;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	background: #f65e64;
	border-radius: 50%
}

.wrapper main .news-detail-page .inner .text-block ul li:first-child {
	margin-top: 0
}

.wrapper main .news-detail-page .inner .text-block ol {
	margin-top: 20px;
	padding-left: 20px;
	margin-bottom: 0
}

.wrapper main .news-detail-page .inner .text-block ol li {
	position: relative;
	margin-top: 20px;
	padding-left: 20px;
	font: 300 22px/1.5 Gilroy, sans-serif
}

.wrapper main .news-detail-page .inner .text-block ol li:first-child {
	margin-top: 0
}

.wrapper main .news-detail-page .inner .text p {
	max-width: 900px;
	margin-top: 10px;
	font: 300 22px/1.5 Gilroy, sans-serif
}

.wrapper main .news-detail-page .inner .text p img {
	max-width: 700px
}

.wrapper main .news-detail-page .inner .text p a {
	color: #f65e64
}

.wrapper main .news-detail-page .inner .text p a:hover {
	text-decoration: underline
}

.wrapper main .news-detail-page .inner .text ol,
.wrapper main .news-detail-page .inner .text ul {
	max-width: 900px;
	font-size: 1.1rem
}

.wrapper main .news-detail-page .inner .news {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.wrapper main .news-detail-page .inner .news-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: calc((100% - 40px)/ 2);
	border: 1px solid #e6e8e0;
	border-radius: 20px;
	overflow: hidden
}

.wrapper main .news-detail-page .inner .news-item-image {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 190px;
	background: grey
}

.wrapper main .news-detail-page .inner .news-item-content {
	padding: 20px 30px 30px
}

.wrapper main .news-detail-page .inner .news-item-content-line {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start
}

.wrapper main .news-detail-page .inner .news-item-content-line-date {
	font: 300 16px/1.5 Gilroy, sans-serif;
	color: grey
}

.wrapper main .news-detail-page .inner .news-item-content-line-badge {
	padding: 0 15px;
	font: 300 14px/1.5 Gilroy, sans-serif;
	background: #fff7f7;
	border-radius: 15px
}

.wrapper main .news-detail-page .inner .news-item-content-desc {
	margin-top: 20px;
	font: 300 18px/1.5 Gilroy, sans-serif
}

.wrapper main .not-found-page .inner .top-banner {
	height: 450px
}

.wrapper main .not-found-page .inner .top-banner-content {
	padding-top: 100px;
	padding-bottom: 100px
}

.wrapper main .not-found-page .inner .top-banner-content-breadcrumbs {
	display: none
}

.wrapper main .not-found-page .inner .top-banner-content-text {
	margin-top: 0
}

.wrapper main .not-found-page .inner .top-banner-content-text-title {
	font: 700 36px/1.3 Gilroy, sans-serif
}

.wrapper main .not-found-page .inner .top-banner-content-text-open a {
	width: 180px;
	line-height: 53px;
	color: #2883dc;
	background: 0 0;
	border: 1px solid #2883dc
}

.wrapper main .not-found-page .inner .top-banner-content-text-open a:hover {
	line-height: 55px;
	color: #fff;
	border: none
}

.wrapper main .not-found-page .inner .top-banner-content-text-open a:hover:before {
	opacity: 1
}

.wrapper main .not-found-page .inner .top-banner-content-text-open a:hover span:before {
	border-color: #fff
}

.wrapper main .not-found-page .inner .top-banner-content-text-open a span {
	position: relative;
	padding-right: 20px
}

.wrapper main .not-found-page .inner .top-banner-content-text-open a span:before {
	content: '';
	position: absolute;
	right: 0;
	top: 50%;
	width: 13px;
	height: 13px;
	-webkit-transform: translateY(-50%) rotate(45deg);
	transform: translateY(-50%) rotate(45deg);
	border-top: 1px solid #2883dc;
	border-right: 1px solid #2883dc;
	-webkit-transition: .3s;
	transition: .3s
}

.wrapper main .not-found-page .inner .top-banner-image {
	-ms-flex-item-align: center;
	align-self: center;
	width: 577px
}

.wrapper main .open-api-page .inner .top-banner:before {
	content: '';
	top: 36px;
	right: 36%;
	width: 32px;
	height: 32px
}

.wrapper main .open-api-page .inner .top-banner-content-text-desc {
	max-width: 620px
}

.wrapper main .open-api-page .inner .top-banner-image {
	-ms-flex-item-align: end;
	align-self: flex-end;
	width: 315px
}

.wrapper main .open-api-page .inner .steps-block-item {
	width: 32%
}

.wrapper main .overdraft-page .inner .top-banner:before {
	content: '';
	right: 45%;
	bottom: 85px;
	width: 30px;
	height: 30px
}

.wrapper main .overdraft-page .inner .top-banner:after {
	content: '';
	right: 35%;
	top: 40px;
	width: 55px;
	height: 55px
}

.wrapper main .overdraft-page .inner .top-banner-wave {
	display: block;
	right: 38%;
	top: 57px;
	height: 24px
}

.wrapper main .overdraft-page .inner .top-banner-content-text-desc {
	max-width: 500px
}

.wrapper main .overdraft-page .inner .top-banner-image {
	-ms-flex-item-align: center;
	align-self: center;
	width: 305px
}

.wrapper main .overdraft-page .inner .freely-use-title {
	font: 700 36px/1.3 Gilroy, sans-serif
}

.wrapper main .overdraft-page .inner .freely-use-desc {
	display: none
}

.wrapper main .overdraft-page .inner .freely-use-block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-top: 50px
}

.wrapper main .overdraft-page .inner .freely-use-block-item {
	width: 24%
}

.wrapper main .overdraft-page .inner .freely-use-block-item-value {
	font: 36px/1 Gilroy, sans-serif;
	color: #f65e64
}

.wrapper main .overdraft-page .inner .freely-use-block-item-desc {
	margin-top: 20px;
	font: 300 18px/1.3 Gilroy, sans-serif
}

.wrapper main .overdraft-page .inner .features {
	padding: 60px 50px 35px;
	background: #fbfbfb;
	border-radius: 20px
}

.wrapper main .overdraft-page .inner .features-block {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start
}

.wrapper main .overdraft-page .inner .features-block:after {
	-ms-flex-preferred-size: 33%;
	flex-basis: 33%
}

.wrapper main .overdraft-page .inner .features-block-item {
	width: 33%;
	margin-top: 50px
}

.wrapper main .overdraft-page .inner .features-block-item:nth-child(-n+3) {
	margin-top: 0
}

.wrapper main .overdraft-page .inner .features-doc {
	display: inline-block;
	margin-top: 70px;
	padding: 20px 30px;
	background: #fff;
	border-radius: 20px
}

.wrapper main .overdraft-page .inner .features-doc a {
	position: relative;
	display: block;
	padding-left: 50px;
	font: 300 16px/1.5 Gilroy, sans-serif
}

.wrapper main .overdraft-page .inner .features-doc a:before {
	content: '';
	position: absolute;
	left: 0;
	top: 50%;
	width: 29px;
	height: 32px;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	background: url(../img/icon_list.svg) no-repeat;
	background-size: contain
}

.wrapper main .partner-program-page .inner .top-banner-content-text-buttons {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-top: auto
}

.wrapper main .partner-program-page .inner .top-banner-content-text-buttons-open {
	margin-right: 20px
}

.wrapper main .partner-program-page .inner .top-banner-content-text-buttons-open a {
	position: relative;
	display: block;
	width: 220px;
	text-align: center;
	font: 300 18px/55px Gilroy, sans-serif;
	color: #fff;
/*	background: -webkit-gradient(linear, left top, right top, from(#eb5760), to(#fd9b5c));
	background: linear-gradient(to right, #eb5760, #fd9b5c);*/
	background: #03B450;
	border-radius: 35px;
	-webkit-transition: color .3s;
	transition: color .3s;
	z-index: 1
}

.wrapper main .partner-program-page .inner .top-banner-content-text-buttons-open a:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
/*	background: -webkit-gradient(linear, left bottom, right top, from(#eb5760), to(#fd9b5c));
	background: linear-gradient(to top right, #eb5760, #fd9b5c);*/
	background: #03B450;
	border-radius: 35px;
	opacity: 0;
	-webkit-transition: .3s;
	transition: .3s;
	z-index: -1
}

.wrapper main .partner-program-page .inner .top-banner-content-text-buttons-open a:hover:before {
	opacity: 1
}

.wrapper main .partner-program-page .inner .top-banner-content-text-buttons-lk a {
	position: relative;
	display: block;
	width: 290px;
	text-align: center;
	font: 300 18px/53px Gilroy, sans-serif;
	color: #f65e64;
	background: #fff;
	border: 1px solid #f65e64;
	border-radius: 35px;
	-webkit-transition: color .3s;
	transition: color .3s
}

.wrapper main .partner-program-page .inner .top-banner-content-text-buttons-lk a:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
/*	background: -webkit-gradient(linear, left top, right top, from(#eb5760), to(#fd9b5c));
	background: linear-gradient(to right, #eb5760, #fd9b5c);*/
	background: #03B450;
	border-radius: 35px;
	opacity: 0;
	-webkit-transition: .3s;
	transition: .3s
}

.wrapper main .partner-program-page .inner .top-banner-content-text-buttons-lk a:hover {
	line-height: 55px;
	color: #fff;
	border: none
}

.wrapper main .partner-program-page .inner .top-banner-content-text-buttons-lk a:hover:before {
	opacity: 1
}

.wrapper main .partner-program-page .inner .top-banner-content-text-buttons-lk a:hover span:before {
	border-color: #fff
}

.wrapper main .partner-program-page .inner .top-banner-content-text-buttons-lk a span {
	position: relative;
	padding-right: 20px
}

.wrapper main .partner-program-page .inner .top-banner-content-text-buttons-lk a span:before {
	content: '';
	position: absolute;
	right: 0;
	top: 50%;
	width: 13px;
	height: 13px;
	-webkit-transform: translateY(-50%) rotate(45deg);
	transform: translateY(-50%) rotate(45deg);
	border-top: 1px solid #f65e64;
	border-right: 1px solid #f65e64;
	-webkit-transition: .3s;
	transition: .3s
}

.wrapper main .partner-program-page .inner .top-banner-image {
	height: 320px
}

.wrapper main .partner-program-page .inner .top-banner-image img {
	width: auto;
	height: 100%
}

.wrapper main .partner-program-page .inner .features.with-bg {
	padding: 50px 40px 80px;
	background: #fbfbfb;
	border-radius: 20px
}

.wrapper main .partner-program-page .inner .features.with-bg .features-block-item {
	width: 33%;
	margin-top: 60px
}

.wrapper main .partner-program-page .inner .features.with-bg .features-block-item:nth-child(-n+3) {
	margin-top: 0
}

.wrapper main .inner .reward {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 70px 50px 20px;
	background: #fbfbfb;
	border-radius: 20px
}

.wrapper main .inner .reward-content-title {
	font: 700 36px/1.3 Gilroy, sans-serif
}

.wrapper main .inner .reward-content-line {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-top: 50px
}

.wrapper main .inner .reward-content-line-item {
	width: 45%;
	margin-top: 25px
}

.wrapper main .inner .reward-content-line-item:nth-child(-n+2) {
	margin-top: 0
}

.wrapper main .inner .reward-content-line-item:last-child {
	margin-right: 0
}

.wrapper main .inner .reward-content-line-item-value {
	font: 36px/1 Gilroy, sans-serif;
	color: #2883dc;
}

.wrapper main .inner .reward-content-line-item-desc {
	margin-top: 10px;
	font: 300 16px/1.5 Gilroy, sans-serif
}

.wrapper main .inner .reward-content-line-item-desc .tooltip {
	position: relative;
	display: inline-block;
	width: 20px;
	height: 20px;
	background: url(../img/icon_question.svg) no-repeat;
	background-size: contain;
	opacity: 1;
	cursor: pointer
}

.wrapper main .inner .reward-content-line-item-desc .tooltip:hover {
	background: url(../img/icon_question_pink.svg) no-repeat
}

.wrapper main .inner .reward-content-line-item-desc .tooltip:hover span {
	opacity: 1;
	visibility: visible
}

.wrapper main .inner .reward-content-line-item-desc .tooltip span {
	position: absolute;
	left: calc(100% + 7px);
	top: -12px;
	display: block;
	padding: 15px 20px;
	font: 300 14px/1.3 Gilroy, sans-serif;
	color: grey;
	background: #fff;
	border-radius: 10px;
	-webkit-box-shadow: 0 2px 15px rgba(0, 0, 0, .08);
	box-shadow: 0 2px 15px rgba(0, 0, 0, .08);
	opacity: 0;
	-webkit-transition: .3s;
	transition: .3s;
	cursor: unset;
	visibility: hidden;
	z-index: 1
}

.wrapper main .inner .reward-content-line-item-desc .tooltip span:before {
	content: '';
	position: absolute;
	left: 0;
	top: 20px;
	width: 10px;
	height: 10px;
	-webkit-transform: rotate(-45deg) translateY(-50%);
	transform: rotate(-45deg) translateY(-50%);
	background: #fff;
	border-radius: 2px
}

.wrapper main .inner .reward-content-desc {
	margin-top: 35px;
	font: 300 18px/1.5 Gilroy, sans-serif
}

.wrapper main .inner .reward-content-desc span {
	font-weight: 700;
	color: #f65e64
}

.wrapper main .partner-program-page .inner .earn-money-title {
	font: 700 36px/1.3 Gilroy, sans-serif
}

.wrapper main .partner-program-page .inner .earn-money ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-top: 35px;
	margin-bottom: 0
}

.wrapper main .partner-program-page .inner .earn-money ul li {
	position: relative;
	width: 33%;
	padding-left: 20px;
	font: 300 18px/1.5 Gilroy, sans-serif
}

.wrapper main .partner-program-page .inner .earn-money ul li:before {
	content: '';
	position: absolute;
	left: 0;
	top: 6px;
	width: 14px;
	height: 13px;
	background: url(../img/icon_tick_bold.svg) no-repeat;
	background-size: contain
}

.wrapper main .partner-program-page .inner .cozy-lk {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.wrapper main .partner-program-page .inner .cozy-lk-image {
	max-width: 450px;
	margin-right: 60px
}

.wrapper main .partner-program-page .inner .cozy-lk-image img {
	width: 100%
}

.wrapper main .partner-program-page .inner .cozy-lk-content-title {
	font: 700 36px/1.3 Gilroy, sans-serif
}

.wrapper main .partner-program-page .inner .cozy-lk-content-list {
	margin-top: 20px;
	margin-bottom: 0
}

.wrapper main .partner-program-page .inner .cozy-lk-content-list li {
	position: relative;
	margin-top: 10px;
	padding-left: 20px;
	font: 300 18px/1.5 Gilroy, sans-serif
}

.wrapper main .partner-program-page .inner .cozy-lk-content-list li:before {
	content: '';
	position: absolute;
	left: 0;
	top: 10px;
	width: 7px;
	height: 7px;
	background: #f65e64;
	border-radius: 50%
}

.wrapper main .partner-program-page .inner .cozy-lk-content-list li:first-child {
	margin-top: 0
}

.wrapper main .partner-program-page .inner .work-together {
	padding: 90px 0 85px;
	background: #fbfbfb;
	border-radius: 20px
}

.wrapper main .partner-program-page .inner .work-together-title {
	text-align: center;
	font: 700 36px/1 Gilroy, sans-serif
}

.wrapper main .partner-program-page .inner .work-together-desc {
	margin-top: 25px;
	text-align: center;
	font: 300 18px/1.5 Gilroy, sans-serif
}

.wrapper main .partner-program-page .inner .work-together-buttons {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-top: 50px
}

.wrapper main .partner-program-page .inner .work-together-buttons .partner {
	position: relative;
	display: block;
	width: 220px;
	margin-right: 20px;
	text-align: center;
	font: 300 18px/53px Gilroy, sans-serif;
	color: #fff;
/*	background: -webkit-gradient(linear, left top, right top, from(#eb5760), to(#fd9b5c));
	background: linear-gradient(to right, #eb5760, #fd9b5c);*/
	background: #03B450;
	border-radius: 35px;
	-webkit-transition: .3s;
	transition: .3s;
	z-index: 1
}

.wrapper main .partner-program-page .inner .work-together-buttons .partner:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
/*	background: -webkit-gradient(linear, left bottom, right top, from(#eb5760), to(#fd9b5c));
	background: linear-gradient(to top right, #eb5760, #fd9b5c);*/
	background: #03B450;
	border-radius: 35px;
	opacity: 0;
	-webkit-transition: .3s;
	transition: .3s;
	z-index: -1
}

.wrapper main .partner-program-page .inner .work-together-buttons .partner:hover:before {
	opacity: 1
}

.wrapper main .partner-program-page .inner .work-together-buttons .lk {
	position: relative;
	display: block;
	width: 290px;
	text-align: center;
	font: 300 18px/53px Gilroy, sans-serif;
	color: #f65e64;
	background: #fff;
	border: 1px solid #f65e64;
	border-radius: 35px;
	-webkit-transition: color .3s;
	transition: color .3s
}

.wrapper main .partner-program-page .inner .work-together-buttons .lk:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
/*	background: -webkit-gradient(linear, left top, right top, from(#eb5760), to(#fd9b5c));
	background: linear-gradient(to right, #eb5760, #fd9b5c);*/
	background: #03B450;
	border-radius: 35px;
	opacity: 0;
	-webkit-transition: .3s;
	transition: .3s
}

.wrapper main .partner-program-page .inner .work-together-buttons .lk:hover {
	line-height: 55px;
	color: #fff;
	border: none
}

.wrapper main .partner-program-page .inner .work-together-buttons .lk:hover:before {
	opacity: 1
}

.wrapper main .partner-program-page .inner .work-together-buttons .lk:hover span:before {
	border-color: #fff
}

.wrapper main .partner-program-page .inner .work-together-buttons .lk span {
	position: relative;
	padding-right: 20px
}

.wrapper main .partner-program-page .inner .work-together-buttons .lk span:before {
	content: '';
	position: absolute;
	right: 0;
	top: 50%;
	width: 13px;
	height: 13px;
	-webkit-transform: translateY(-50%) rotate(45deg);
	transform: translateY(-50%) rotate(45deg);
	border-top: 1px solid #f65e64;
	border-right: 1px solid #f65e64;
	-webkit-transition: .3s;
	transition: .3s
}

.wrapper main .partner-program-page .inner .questions-desc {
	font: 300 22px/1.5 Gilroy, sans-serif
}

.wrapper main .partner-program-page .inner .questions-desc a {
	color: #f65e64
}

.wrapper main .partner-program-page .inner .questions-desc a:hover {
	text-decoration: underline
}

.wrapper main .partner-program-page .inner .questions-about {
	margin-top: 35px
}

.wrapper main .partner-program-page .inner .questions-about-block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.wrapper main .partner-program-page .inner .questions-about-block-item {
	margin-left: 15px;
	padding: 20px 30px;
	background: #fbfbfb;
	border-radius: 20px
}

.wrapper main .partner-program-page .inner .questions-about-block-item:first-child {
	margin-left: 0
}

.wrapper main .partner-program-page .inner .questions-about-block-item a {
	position: relative;
	display: block;
	padding-left: 50px;
	font: 300 16px/1.5 Gilroy, sans-serif;
	color: #000
}

.wrapper main .partner-program-page .inner .questions-about-block-item a:before {
	content: '';
	position: absolute;
	left: 0;
	top: 50%;
	width: 29px;
	height: 32px;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	background: url(../img/icon_list.svg) no-repeat;
	background-size: contain
}

.wrapper main .partner-program-page .inner .questions-about-block-item a:hover {
	text-decoration: none;
	color: #f65e64
}

.wrapper main .partner-program-page .inner .atms-title {
	font: 700 30px/1.3 Gilroy, sans-serif
}

.wrapper main .partner-program-page .inner .atms-address {
	position: relative;
	margin-top: 25px
}

.wrapper main .partner-program-page .inner .atms-address-btns {
	position: absolute;
	top: 20px;
	right: 25px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	z-index: 5
}

.wrapper main .partner-program-page .inner .atms-address-btns-item {
	width: 105px;
	border: 1px solid #fff;
	font: 300 16px/28px Gilroy, sans-serif;
	text-align: center;
	color: grey;
	cursor: pointer;
	background: #fff;
	-webkit-box-shadow: 0 0 15px rgba(0, 0, 0, .1);
	box-shadow: 0 0 15px rgba(0, 0, 0, .1);
	-webkit-transition: .3s;
	transition: .3s
}

.wrapper main .partner-program-page .inner .atms-address-btns-item:nth-child(1) {
	border-radius: 15px 0 0 15px
}

.wrapper main .partner-program-page .inner .atms-address-btns-item:nth-child(2) {
	border-radius: 0 15px 15px 0
}

.wrapper main .partner-program-page .inner .atms-address-btns-item:hover {
	border-color: #f65e64
}

.wrapper main .partner-program-page .inner .atms-address-btns-item.active {
	background: #f65e64;
	border-color: #f65e64;
	color: #fff
}

.wrapper main .partner-program-page .inner .atms-address-content-box {
	position: relative;
	display: none
}

.wrapper main .partner-program-page .inner .atms-address-content-box.active {
	display: block
}

.wrapper main .partner-program-page .inner .atms-address-map-block {
	height: 440px
}

.wrapper main .partner-program-page .inner .atms-address-map-baloon {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 375px;
	height: 100%;
	overflow: hidden;
	visibility: hidden;
	-webkit-transform: translateX(-100%);
	transform: translateX(-100%);
	-webkit-transition: .3s;
	transition: .3s
}

.wrapper main .partner-program-page .inner .atms-address-map-baloon.active {
	visibility: visible;
	-webkit-transform: translateX(0);
	transform: translateX(0)
}

.wrapper main .partner-program-page .inner .atms-address-map-baloon-btn {
	position: absolute;
	top: 20px;
	right: 20px;
	width: 25px;
	height: 25px;
	border: 1px solid #e6e8e0;
	border-radius: 50%;
	background: url(../img/icon_cross.svg) no-repeat center;
	background-size: 12px auto;
	cursor: pointer
}

.wrapper main .partner-program-page .inner .atms-address-map-baloon-type {
	font: 700 24px/1 Gilroy, sans-serif
}

.wrapper main .partner-program-page .inner .atms-address-map-baloon-name {
	margin-top: 25px;
	font: 500 18px/1.4 Gilroy, sans-serif
}

.wrapper main .partner-program-page .inner .atms-address-map-baloon-main {
	margin-top: 15px;
	font: 300 16px/1.5 Gilroy, sans-serif
}

.wrapper main .partner-program-page .inner .atms-address-map-baloon-main-item {
	margin-top: 10px
}

.wrapper main .partner-program-page .inner .atms-address-map-baloon-main-item:first-child {
	margin-top: 0
}

.wrapper main .partner-program-page .inner .atms-address-map-baloon .swiper-slide {
	padding: 70px 60px 30px;
	border: 1px solid #e6e8e0;
	background: #fff
}

.wrapper main .partner-program-page .inner .atms-address-map-baloon .swiper-slide.empty_slide {
	display: none;
	border: 0;
	background: 0 0
}

.wrapper main .partner-program-page .inner .atms-address-map .ymaps-2-1-75-controls__control {
	top: 190px !important;
	left: 25px !important
}

.wrapper main .partner-program-page .inner .atms-address-map .ymaps-2-1-75-controls__toolbar_right {
	position: relative;
	left: 25px;
	float: none
}

.wrapper main .partner-program-page .inner .atms-address-map .ymaps-2-1-75-float-button {
	-webkit-box-shadow: none;
	box-shadow: none
}

.wrapper main .partner-program-page .inner .atms-address-map .ymaps-2-1-75-zoom {
	width: 30px;
	height: 61px !important;
	padding: 0;
	background: #e6e8e0;
	-webkit-box-shadow: 0 0 15px rgba(0, 0, 0, .1);
	box-shadow: 0 0 15px rgba(0, 0, 0, .1);
	border-radius: 8px
}

.wrapper main .partner-program-page .inner .atms-address-map .ymaps-2-1-75-zoom__scale {
	display: none
}

.wrapper main .partner-program-page .inner .atms-address-map .ymaps-2-1-75-zoom__button {
	width: 100%;
	height: 30px;
	padding: 0;
	border: 0
}

.wrapper main .partner-program-page .inner .atms-address-map .ymaps-2-1-75-zoom__icon {
	position: relative;
	width: 100%;
	height: 100%;
	margin: 0;
	border: 0
}

.wrapper main .partner-program-page .inner .atms-address-map .ymaps-2-1-75-zoom__icon:before {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	text-align: center;
	font: 300 24px/30px Gilroy, sans-serif;
	color: #000
}

.wrapper main .partner-program-page .inner .atms-address-map .ymaps-2-1-75-zoom__plus {
	border-radius: 8px 8px 0 0
}

.wrapper main .partner-program-page .inner .atms-address-map .ymaps-2-1-75-zoom__plus .ymaps-2-1-75-zoom__icon {
	background: 0 0
}

.wrapper main .partner-program-page .inner .atms-address-map .ymaps-2-1-75-zoom__plus .ymaps-2-1-75-zoom__icon:before {
	content: '+'
}

.wrapper main .partner-program-page .inner .atms-address-map .ymaps-2-1-75-zoom__minus {
	border-radius: 0 0 8px 8px
}

.wrapper main .partner-program-page .inner .atms-address-map .ymaps-2-1-75-zoom__minus .ymaps-2-1-75-zoom__icon {
	background: 0 0
}

.wrapper main .partner-program-page .inner .atms-address-map .ymaps-2-1-75-zoom__minus .ymaps-2-1-75-zoom__icon:before {
	content: '-'
}

.wrapper main .partner-program-page .inner .atms-address-map .ymaps-2-1-75-svg-icon {
	font: 500 14px/1 Gilroy, sans-serif;
	background: #f65e64;
	-webkit-box-shadow: 0 5px 10px rgba(246, 94, 100, .3);
	box-shadow: 0 5px 10px rgba(246, 94, 100, .3);
	border-radius: 50%;
	color: #fff
}

.wrapper main .partner-program-page .inner .atms-address-list {
	padding-top: 20px
}

.wrapper main .partner-program-page .inner .atms-address-list-title {
	margin-bottom: 30px;
	font: 300 18px/1.2 Gilroy, sans-serif;
	color: #f65e64
}

.wrapper main .partner-program-page .inner .atms-address-list-table {
	border: 1px solid #e6e8e0;
	font: 300 16px/1.5 Gilroy, sans-serif
}

.wrapper main .partner-program-page .inner .atms-address-list-table .tr {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	border-bottom: 1px solid #e6e8e0
}

.wrapper main .partner-program-page .inner .atms-address-list-table .tr:nth-last-child(1) {
	border: 0
}

.wrapper main .partner-program-page .inner .atms-address-list-table .tr .td {
	padding: 10px 30px;
	border-right: 1px solid #e6e8e0
}

.wrapper main .partner-program-page .inner .atms-address-list-table .tr .td:nth-last-child(1) {
	border: 0
}

.wrapper main .partner-program-page .inner .atms-address-list-table .tr-name {
	width: 42%
}

.wrapper main .partner-program-page .inner .atms-address-list-table .tr-descr {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 58%
}

.wrapper main .partner-program-page .inner .atms-address-list-table .tr-descr .td:nth-child(1) {
	width: calc(100% - 230px)
}

.wrapper main .partner-program-page .inner .atms-address-list-table .tr-descr .td:nth-child(2) {
	width: 230px
}

.wrapper main .partner-program-page .inner .atms-map-baloon {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 375px;
	height: 100%;
	padding: 50px 17px 25px 30px;
	border: 1px solid #e6e8e0;
	background: #fff;
	overflow: hidden;
	visibility: hidden;
	-webkit-transform: translateX(-100%);
	transform: translateX(-100%);
	-webkit-transition: .3s;
	transition: .3s
}

.wrapper main .partner-program-page .inner .atms-map-baloon.active {
	visibility: visible;
	-webkit-transform: translateX(0);
	transform: translateX(0)
}

.wrapper main .partner-program-page .inner .atms-map-baloon-btn {
	position: absolute;
	top: 20px;
	right: 10px;
	width: 16px;
	height: 16px;
	background: url(../img/icon_cross.svg) no-repeat center;
	background-size: contain;
	cursor: pointer
}

.wrapper main .partner-program-page .inner .atms-map-baloon-content {
	height: 520px
}

.wrapper main .partner-program-page .inner .atms-map-baloon-content .mCSB_scrollTools {
	width: 5px
}

.wrapper main .partner-program-page .inner .atms-map-baloon-content .mCSB_scrollTools .mCSB_draggerRail {
	background: 0 0
}

.wrapper main .partner-program-page .inner .atms-map-baloon-content .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background: #e6e8e0;
	border-radius: 5px
}

.wrapper main .partner-program-page .inner .atms-map-baloon-title {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.wrapper main .partner-program-page .inner .atms-map-baloon-title-img {
	max-width: 25px;
	margin-right: 8px
}

.wrapper main .partner-program-page .inner .atms-map-baloon-title-txt {
	font: 700 20px/1.2 Gilroy, sans-serif
}

.wrapper main .partner-program-page .inner .atms-map-baloon-nal {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-top: 15px;
	font: 300 14px/1 Gilroy, sans-serif;
	color: grey
}

.wrapper main .partner-program-page .inner .atms-map-baloon-nal-item {
	position: relative;
	margin-right: 10px;
	padding-left: 10px
}

.wrapper main .partner-program-page .inner .atms-map-baloon-nal-item:before {
	position: absolute;
	top: 4px;
	left: 0;
	width: 6px;
	height: 6px;
	border-radius: 50%;
	background: #b3b3b3;
	content: ''
}

.wrapper main .partner-program-page .inner .atms-map-baloon-nal-item:last-child {
	margin-right: 0
}

.wrapper main .partner-program-page .inner .atms-map-baloon-main {
	margin-top: 15px
}

.wrapper main .partner-program-page .inner .atms-map-baloon-main-title {
	font: 700 16px/1.5 Gilroy, sans-serif
}

.wrapper main .partner-program-page .inner .atms-map-baloon-main-coords-addr {
	position: relative;
	padding-left: 20px
}

.wrapper main .partner-program-page .inner .atms-map-baloon-main-coords-addr:before {
	position: absolute;
	top: 4px;
	left: 0;
	width: 13px;
	height: 17px;
	background: url(../img/icon_address.svg) no-repeat;
	background-size: contain;
	content: ''
}

.wrapper main .partner-program-page .inner .atms-map-baloon-main-coords-metro {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-top: 5px;
	margin-left: 20px;
	font: 300 14px/16px Gilroy, sans-serif;
	color: grey
}

.wrapper main .partner-program-page .inner .atms-map-baloon-main-coords-metro span {
	margin-right: 5px
}

.wrapper main .partner-program-page .inner .atms-map-baloon-main-time {
	position: relative;
	margin-top: 10px;
	padding-left: 20px
}

.wrapper main .partner-program-page .inner .atms-map-baloon-main-time:before {
	position: absolute;
	top: 4px;
	left: 0;
	width: 14px;
	height: 14px;
	background: url(../img/icon_clock.svg) no-repeat;
	background-size: contain;
	content: ''
}

.wrapper main .partner-program-page .inner .atms-map-baloon-limit {
	margin-top: 15px
}

.wrapper main .partner-program-page .inner .atms-map-baloon-limit-title {
	font: 500 16px/1.5 Gilroy, sans-serif
}

.wrapper main .partner-program-page .inner .atms-map-baloon-limit-content {
	margin-top: 15px;
	font: 300 16px/1.5 Gilroy, sans-serif
}

.wrapper main .partner-program-page .inner .atms-map-baloon-limit-content-line {
	margin-top: 10px
}

.wrapper main .partner-program-page .inner .atms-map-baloon-limit-content-line:first-child {
	margin-top: 0
}

.wrapper main .partner-program-page .inner .atms-map-baloon-limit-content-line span {
	display: block;
	color: grey
}

.wrapper main .partner-program-page .inner .atms-map-baloon-banknote {
	margin-top: 20px
}

.wrapper main .partner-program-page .inner .atms-map-baloon-banknote-title {
	font: 500 16px/1.5 Gilroy, sans-serif
}

.wrapper main .partner-program-page .inner .atms-map-baloon-banknote-content {
	margin-top: 5px
}

.wrapper main .partner-program-page .inner .atms-map-baloon-banknote-content img {
	height: 18px;
	margin-right: 7px
}

.wrapper main .partner-program-page .inner .atms-map-baloon-banknote-content img:last-child {
	margin-right: 0
}

.wrapper main .partner-program-page .inner .atms-map-baloon-available {
	margin-top: 25px
}

.wrapper main .partner-program-page .inner .atms-map-baloon-available-title {
	font: 500 16px/1.5 Gilroy, sans-serif
}

.wrapper main .partner-program-page .inner .atms-map-baloon-available-content {
	margin-top: 5px;
	font: 300 16px/1.5 Gilroy, sans-serif
}

.wrapper main .partner-program-page .inner .atms-map-baloon-foot {
	margin-top: 15px;
	font: 300 14px/1.3 Gilroy, sans-serif;
	color: grey
}

.wrapper main .payment-page .inner .top-banner:before {
	content: '';
	right: 36%;
	top: 35px;
	width: 32px;
	height: 32px
}

.wrapper main .payment-page .inner .top-banner:after {
	content: '';
	right: 30%;
	bottom: 53px;
	width: 51px;
	height: 51px
}

.wrapper main .payment-page .inner .top-banner-wave {
	display: block;
	right: 33%;
	bottom: 65px;
	height: 24px
}

.wrapper main .payment-page .inner .top-banner-content-text-desc {
	max-width: 500px
}

.wrapper main .payment-page .inner .top-banner-image {
	-ms-flex-item-align: end;
	align-self: flex-end;
	width: 190px
}

.wrapper main .payment-page .inner .advantage-block-item:first-child .advantage-block-item-image {
	width: 45%
}

.wrapper main .payment-page .inner .conditions {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	background: #fbfbfb;
	border-radius: 10px
}

.wrapper main .payment-page .inner .conditions-content-title {
	font: 700 36px/1.3 Gilroy, sans-serif
}

.wrapper main .payment-page .inner .conditions-image img {
	max-width: 100%
}

.wrapper main .payment-page .inner .conditions.new-tariffs {
	padding: 15px 30px 35px 60px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.wrapper main .payment-page .inner .conditions.new-tariffs .conditions-content {
	padding: 0;
	width: 53.5%
}

.wrapper main .payment-page .inner .conditions.new-tariffs .conditions-content-container {
	margin-top: 20px;
	padding: 40px 40px 25px;
	border-radius: 20px;
	background: #fff
}

.wrapper main .payment-page .inner .conditions.new-tariffs .conditions-content-container-title {
	max-width: 400px;
	font: 700 22px/32px Gilroy, sans-serif;
	color: #000
}

.wrapper main .payment-page .inner .conditions.new-tariffs .conditions-content-container-subtitle {
	font: 700 18px/32px Gilroy, sans-serif;
	color: #000
}

.wrapper main .payment-page .inner .conditions.new-tariffs .conditions-content-container-block {
	margin-top: 20px
}

.wrapper main .payment-page .inner .conditions.new-tariffs .conditions-content-container-block-item {
	padding: 12px 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.wrapper main .payment-page .inner .conditions.new-tariffs .conditions-content-container-block-item:not(:first-child) {
	border-top: 1px solid #e6e8e0
}

.wrapper main .payment-page .inner .conditions.new-tariffs .conditions-content-container-block-item span.prop {
	font: 300 16px/26px Gilroy, sans-serif;
	color: #000
}

.wrapper main .payment-page .inner .conditions.new-tariffs .conditions-content-container-block-item span.val {
	font: 700 22px/32px Gilroy, sans-serif;
	color: #000;
	text-align: right
}

.wrapper main .payment-page .inner .conditions.new-tariffs .conditions-image {
	margin: 0;
	padding-top: 80px;
	width: auto
}

.wrapper main .payment-page .inner .steps.connect .steps-block-item {
	width: 32%
}

.wrapper main .remote-service-page .inner .top-banner {
	min-height: 225px
}

.wrapper main .remote-service-page .inner .top-banner:after {
	content: '';
	right: 35%;
	top: 55px;
	width: 56px;
	height: 56px
}

.wrapper main .remote-service-page .inner .top-banner-wave {
	display: block;
	right: 38%;
	top: 70px;
	height: 24px
}

.wrapper main .remote-service-page .inner .top-banner-image {
	-ms-flex-item-align: end;
	align-self: flex-end;
	width: 325px
}

.wrapper main .remote-service-page .inner .features-title {
	margin-top: 60px;
	font: 700 36px/1.3 Gilroy, sans-serif
}

.wrapper main .remote-service-page .inner .features-title:first-child {
	margin-top: 0
}

.wrapper main .remote-service-page .inner .features-desc {
	margin-top: 15px;
	font: 300 18px/1.5 Gilroy, sans-serif
}

.wrapper main .remote-service-page .inner .content-block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-top: 80px
}

.wrapper main .remote-service-page .inner .content-block-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%
}

.wrapper main .remote-service-page .inner .content-block-item:last-child .content-block-text-title {
	font: 500 30px/1.3 Gilroy, sans-serif
}

.wrapper main .remote-service-page .inner .content-block.with-bg {
	padding: 80px 70px;
	background: #fbfbfb;
	border-radius: 20px
}

.wrapper main .remote-service-page .inner .content-block-text {
	width: 50%
}

.wrapper main .remote-service-page .inner .content-block-text-title {
	font: 700 36px/1.3 Gilroy, sans-serif
}

.wrapper main .remote-service-page .inner .content-block-text-desc {
	margin-top: 15px;
	font: 300 18px/1.5 Gilroy, sans-serif
}

.wrapper main .remote-service-page .inner .content-block-text-desc p {
	padding-top: 1.5rem;
	padding-bottom: 0
}

.wrapper main .remote-service-page .inner .content-block-text-desc p:first-child {
	padding-top: 0
}

.wrapper main .remote-service-page .inner .content-block-text-desc a {
	color: #f65e64
}

.wrapper main .remote-service-page .inner .content-block-text-desc a:hover {
	text-decoration: underline
}

.wrapper main .remote-service-page .inner .content-block-text-list {
	margin-top: 20px;
	margin-bottom: 0
}

.wrapper main .remote-service-page .inner .content-block-text-list li {
	position: relative;
	padding-left: 20px;
	font: 300 18px/2 Gilroy, sans-serif
}

.wrapper main .remote-service-page .inner .content-block-text-list li:before {
	content: '';
	position: absolute;
	left: 0;
	top: 15px;
	width: 7px;
	height: 7px;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	background: #f65e64;
	border-radius: 50%
}

.wrapper main .remote-service-page .inner .content-block-image {
	max-width: 600px
}

.wrapper main .remote-service-page .inner .content-block-image img {
	width: 100%
}

.wrapper main .reporting-page .inner .top-banner:after {
	content: '';
	right: 30%;
	top: 40px;
	width: 51px;
	height: 51px
}

.wrapper main .reporting-page .inner .top-banner-wave {
	display: block;
	right: 33%;
	top: 58px;
	height: 24px
}

.wrapper main .reporting-page .inner .top-banner-content-text-desc {
	max-width: 450px
}

.wrapper main .reporting-page .inner .top-banner-image {
	width: 544px
}

.wrapper main .reporting-page .inner .advantage-block-item-text-desc {
	min-height: 72px
}

.wrapper main .reporting-page .inner .steps.static .steps-title {
	max-width: 920px
}

.wrapper main .reporting-page .inner .steps.static .steps-block-item-image-circle {
	width: 84px;
	height: 84px
}

.wrapper main .reporting-page .inner .steps.static .steps-block-item-image-circle img {
	max-width: 100%
}

.wrapper main .reporting-page .inner .conditions {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	background: #fbfbfb;
	border-radius: 10px
}

.wrapper main .reporting-page .inner .conditions-content {
	padding: 40px 80px
}

.wrapper main .reporting-page .inner .conditions-content-title {
	font: 700 36px/1.3 Gilroy, sans-serif
}

.wrapper main .reporting-page .inner .conditions-content-list {
	margin-top: 20px
}

.wrapper main .reporting-page .inner .conditions-image {
	width: 420px;
	margin-top: 20px;
	margin-bottom: -25px
}

.wrapper main .reporting-page .inner .conditions-image img {
	max-width: 100%
}

.wrapper main .reporting-page .inner .conditions.new-tariffs {
	padding: 55px 30px 75px 60px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.wrapper main .reporting-page .inner .conditions.new-tariffs .conditions-content {
	padding: 0;
	width: 53.5%
}

.wrapper main .reporting-page .inner .conditions.new-tariffs .conditions-content-container {
	margin-top: 20px;
	padding: 40px 40px 25px;
	border-radius: 20px;
	background: #fff
}

.wrapper main .reporting-page .inner .conditions.new-tariffs .conditions-content-container-title {
	max-width: 400px;
	font: 700 22px/32px Gilroy, sans-serif;
	color: #000
}

.wrapper main .reporting-page .inner .conditions.new-tariffs .conditions-content-container-subtitle {
	font: 700 18px/32px Gilroy, sans-serif;
	color: #000
}

.wrapper main .reporting-page .inner .conditions.new-tariffs .conditions-content-container-block {
	margin-top: 20px
}

.wrapper main .reporting-page .inner .conditions.new-tariffs .conditions-content-container-block-item {
	padding: 12px 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.wrapper main .reporting-page .inner .conditions.new-tariffs .conditions-content-container-block-item:not(:first-child) {
	border-top: 1px solid #e6e8e0
}

.wrapper main .reporting-page .inner .conditions.new-tariffs .conditions-content-container-block-item span.prop {
	font: 300 16px/26px Gilroy, sans-serif;
	color: #000
}

.wrapper main .reporting-page .inner .conditions.new-tariffs .conditions-content-container-block-item span.val {
	font: 700 22px/32px Gilroy, sans-serif;
	color: #000;
	text-align: right
}

.wrapper main .reporting-page .inner .conditions.new-tariffs .conditions-image {
	margin: 0;
	padding-top: 80px;
	width: auto
}

.wrapper main .requisite-page .inner .top-banner {
	min-height: 225px
}

.wrapper main .requisite-page .inner .top-banner:before {
	content: '';
	right: 40%;
	bottom: -15px;
	width: 28px;
	height: 28px
}

.wrapper main .requisite-page .inner .top-banner:after {
	content: '';
	right: 7%;
	top: -25px;
	width: 55px;
	height: 55px
}

.wrapper main .requisite-page .inner .content {
	max-width: 900px
}

.wrapper main .requisite-page .inner .content-text {
	margin-top: 50px;
	font: 300 22px/1.5 Gilroy, sans-serif
}

.wrapper main .requisite-page .inner .content-text:first-child {
	margin-top: 0
}

.wrapper main .requisite-page .inner .content-text span {
	display: block;
	margin-top: 35px
}

.wrapper main .requisite-page .inner .content-text span:first-child {
	margin-top: 0
}

.wrapper main .requisite-page .inner .content-text ul {
	margin-top: 40px;
	margin-bottom: 0
}

.wrapper main .requisite-page .inner .content-text ul li {
	position: relative;
	width: 90%;
	margin-top: 15px;
	padding-left: 20px;
	font: 300 22px/1.5 Gilroy, sans-serif
}

.wrapper main .requisite-page .inner .content-text ul li:before {
	content: '';
	position: absolute;
	left: 0;
	top: 14px;
	width: 7px;
	height: 7px;
	background: #f65e64;
	border-radius: 50%
}

.wrapper main .requisite-page .inner .content-text ul li:first-child {
	margin-top: 0
}

.wrapper main .requisite-page .inner .content-contacts {
	margin-top: 50px;
	font: 300 22px/1.5 Gilroy, sans-serif
}

.wrapper main .requisite-page .inner .content-contacts-item {
	margin-top: 40px
}

.wrapper main .requisite-page .inner .content-contacts-item:first-child {
	margin-top: 0
}

.wrapper main .requisite-page .inner .content-contacts-item-line {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-top: 15px
}

.wrapper main .requisite-page .inner .content-contacts-item-line:first-child {
	margin-top: 0
}

.wrapper main .requisite-page .inner .content-contacts-item-line-name {
	min-width: 200px;
	font-weight: 500
}

.wrapper main .requisite-page .inner .content-docs {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-top: 45px
}

.wrapper main .requisite-page .inner .content-docs-item {
	margin-left: 60px;
	padding: 23px 35px;
	background: #fff7f7;
	border-radius: 20px
}

.wrapper main .requisite-page .inner .content-docs-item:first-child {
	margin-left: 0
}

.wrapper main .requisite-page .inner .content-docs-item a {
	position: relative;
	display: block;
	padding-left: 50px;
	font: 300 16px/1.5 Gilroy, sans-serif
}

.wrapper main .requisite-page .inner .content-docs-item a:before {
	content: '';
	position: absolute;
	left: 0;
	top: 50%;
	width: 29px;
	height: 32px;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	background: url(../img/icon_list.svg) no-repeat;
	background-size: contain
}

.wrapper main .requisite-page .inner .content-docs-item a span {
	margin-left: 10px;
	color: rgba(0, 0, 0, .3)
}

.wrapper main .ruble-deposit-page .inner .top-banner:after {
	content: '';
	right: 30%;
	top: 42px;
	width: 52px;
	height: 52px
}

.wrapper main .ruble-deposit-page .inner .top-banner-wave {
	display: block;
	right: 33%;
	top: 58px;
	height: 24px
}

.wrapper main .ruble-deposit-page .inner .top-banner-content-text-title {
	max-width: 250px
}

.wrapper main .ruble-deposit-page .inner .top-banner-image {
	-ms-flex-item-align: end;
	align-self: flex-end
}

.wrapper main .safety-page .inner .top-banner {
	min-height: 225px
}

.wrapper main .safety-page .inner .top-banner:before {
	content: '';
	right: 37%;
	bottom: -15px;
	width: 30px;
	height: 30px
}

.wrapper main .safety-page .inner .top-banner:after {
	content: '';
	right: 9%;
	top: -25px;
	width: 55px;
	height: 55px
}

.wrapper main .safety-page .inner .recommendation {
	margin-top: 75px
}

.wrapper main .safety-page .inner .recommendation-block {
	margin-top: 50px
}

.wrapper main .safety-page .inner .recommendation-block:first-child {
	margin-top: 0
}

.wrapper main .safety-page .inner .recommendation-block-title {
	font: 700 36px/1.3 Gilroy, sans-serif
}

.wrapper main .safety-page .inner .recommendation-block-list {
	margin-top: 40px;
	margin-bottom: 0
}

.wrapper main .safety-page .inner .recommendation-block-list-item {
	margin-top: 15px
}

.wrapper main .safety-page .inner .recommendation-block-list-item:first-child {
	margin-top: 0
}

.wrapper main .safety-page .inner .recommendation-block-list-item a {
	position: relative;
	display: block;
	padding-left: 50px;
	font: 300 16px/32px Gilroy, sans-serif
}

.wrapper main .safety-page .inner .recommendation-block-list-item a:before {
	content: '';
	position: absolute;
	left: 0;
	top: 50%;
	width: 29px;
	height: 32px;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	background: url(../img/icon_list.svg) no-repeat;
	background-size: contain
}

.wrapper main .safety-page .inner .recommendation-block-list-item span {
	color: #ccc
}

.wrapper main .safety-page .inner .request-desc {
	max-width: 460px;
	margin-left: auto;
	margin-right: auto;
	font: 300 18px/1.5 Gilroy, sans-serif
}

.wrapper main .samsung_pay-page .inner .top-banner:before {
	content: '';
	right: 40%;
	bottom: 105px;
	width: 30px;
	height: 30px
}

.wrapper main .samsung_pay-page .inner .top-banner:after {
	content: '';
	right: 30%;
	top: 20px;
	width: 55px;
	height: 55px
}

.wrapper main .samsung_pay-page .inner .top-banner-content-text-desc {
	max-width: 600px
}

.wrapper main .samsung_pay-page .inner .top-banner-wave {
	display: block;
	top: 35px;
	right: 33%;
	height: 24px
}

.wrapper main .samsung_pay-page .inner .top-banner-image {
	-ms-flex-item-align: center;
	align-self: center;
	width: 185px
}

.wrapper main .samsung_pay-page .inner .add_card {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.wrapper main .samsung_pay-page .inner .add_card-slider {
	position: relative;
	overflow: hidden;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	max-height: 670px;
	padding: 0 115px
}

.wrapper main .samsung_pay-page .inner .add_card-slider .swiper-slide {
	width: 350px;
	opacity: 0;
	-webkit-transition: .3s;
	transition: .3s
}

.wrapper main .samsung_pay-page .inner .add_card-slider .swiper-slide-active {
	opacity: 1
}

.wrapper main .samsung_pay-page .inner .add_card-slider .swiper-slide img {
	max-width: 100%
}

.wrapper main .samsung_pay-page .inner .add_card-content-title {
	font: 700 36px/1.3 Gilroy, sans-serif
}

.wrapper main .samsung_pay-page .inner .add_card-content-block {
	margin-top: 20px
}

.wrapper main .samsung_pay-page .inner .add_card-content-block-item {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 30px;
	cursor: pointer
}

.wrapper main .samsung_pay-page .inner .add_card-content-block-item::before {
	content: '';
	position: absolute;
	top: 40px;
	left: 10px;
	bottom: -25px;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	width: 1px;
	background: #e6e8e0;
	-webkit-transition: .3s;
	transition: .3s
}

.wrapper main .samsung_pay-page .inner .add_card-content-block-item:last-child {
	margin-bottom: 0
}

.wrapper main .samsung_pay-page .inner .add_card-content-block-item:last-child:before {
	display: none
}

.wrapper main .samsung_pay-page .inner .add_card-content-block-item.active::before {
	top: 50px
}

.wrapper main .samsung_pay-page .inner .add_card-content-block-item.active .add_card-content-block-item-circle {
	width: 28px;
	height: 28px;
	background: #f65e64
}

.wrapper main .samsung_pay-page .inner .add_card-content-block-item-circle {
	position: absolute;
	left: 10px;
	top: 20px;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 16px;
	height: 16px;
	background: #e6e8e0;
	border-radius: 50%;
	-webkit-transition: .3s;
	transition: .3s
}

.wrapper main .samsung_pay-page .inner .add_card-content-block-item-text {
	padding-left: 70px
}

.wrapper main .samsung_pay-page .inner .add_card-content-block-item-text-title {
	font: 500 24px/1.5 Gilroy, sans-serif
}

.wrapper main .samsung_pay-page .inner .add_card-content-block-item-text-desc {
	margin-top: 3px;
	font: 300 18px/1.5 Gilroy, sans-serif
}

.wrapper main .samsung_pay-page .inner .advantage-block-item {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	height: auto;
	padding: 25px 30px 0
}

.wrapper main .samsung_pay-page .inner .advantage-block-item-text {
	margin-bottom: 20px;
	width: 100%
}

.wrapper main .samsung_pay-page .inner .advantage-block-item-image {
	width: 100%;
	margin-top: auto;
	text-align: center
}

.wrapper main .samsung_pay-page .inner .advantage-block-item-image img {
	max-height: 100%
}

.wrapper main .samsung_pay-page .inner .steps {
	padding: 65px 70px;
	background: #fbfbfb;
	border-radius: 20px
}

.wrapper main .samsung_pay-page .inner .steps-desc {
	max-width: 500px;
	margin-top: 100px;
	font: 300 18px/1.5 Gilroy, sans-serif
}

.wrapper main .samsung_pay-page .inner .steps-block {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.wrapper main .samsung_pay-page .inner .steps-block-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 32%;
	margin-top: 55px
}

.wrapper main .samsung_pay-page .inner .steps-block-item:nth-child(3) .steps-block-item-image-progress {
	display: none
}

.wrapper main .samsung_pay-page .inner .steps-block-item:nth-child(-n+3) {
	margin-top: 0
}

.wrapper main .samsung_pay-page .inner .steps-block-item.active .steps-block-item-image-circle svg circle:first-child {
	stroke: #fff
}

.wrapper main .samsung_pay-page .inner .steps-block-item.active .steps-block-item-image-circle svg path {
	stroke: inherit;
	fill: #fff
}

.wrapper main .samsung_pay-page .inner .steps-block-item-text {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	max-width: 85%
}

.wrapper main .samsung_pay-page .inner .steps-block-item-text-image {
	margin-top: auto;
	margin-bottom: -65px
}

.wrapper main .samsung_pay-page .inner .payment {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.wrapper main .samsung_pay-page .inner .payment-image {
	max-width: 500px
}

.wrapper main .samsung_pay-page .inner .payment-image img {
	max-width: 100%
}

.wrapper main .samsung_pay-page .inner .payment-content {
	max-width: 615px
}

.wrapper main .samsung_pay-page .inner .payment-content-title {
	font: 700 36px/1.3 Gilroy, sans-serif
}

.wrapper main .samsung_pay-page .inner .payment-content-desc {
	margin-top: 25px;
	font: 300 18px/1.5 Gilroy, sans-serif
}

.wrapper main .samsung_pay-page .inner .remittance {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 0 160px 0 70px;
	background: #fbfbfb;
	border-radius: 20px
}

.wrapper main .samsung_pay-page .inner .remittance-content {
	max-width: 490px;
	padding: 65px 0 70px
}

.wrapper main .samsung_pay-page .inner .remittance-content-title {
	font: 700 36px/1.3 Gilroy, sans-serif
}

.wrapper main .samsung_pay-page .inner .remittance-content-desc {
	margin-top: 25px;
	font: 300 18px/1.5 Gilroy, sans-serif
}

.wrapper main .samsung_pay-page .inner .remittance-content .ui-btn {
	width: 270px;
	margin-top: 55px
}

.wrapper main .samsung_pay-page .inner .remittance-image {
	-ms-flex-item-align: end;
	align-self: flex-end;
	width: 370px
}

.wrapper main .samsung_pay-page .inner .remittance-image img {
	max-width: 100%
}

.wrapper main .samsung_pay-page .inner .text-block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.wrapper main .samsung_pay-page .inner .text-block-title {
	width: 100%
}

.wrapper main .samsung_pay-page .inner .text-block-list {
	-webkit-column-count: 2;
	column-count: 2
}

.wrapper main .samsung_pay-page .inner .text-block-list li.more.hidden {
	display: none
}

.wrapper main .samsung_pay-page .inner .text-block .ui-btn {
	width: auto;
	margin-top: 40px;
	padding: 0 19px;
	white-space: nowrap
}

.wrapper main .samsung_pay-page .inner .text-block .ui-btn:hover {
	padding: 0 20px
}

.wrapper main .samsung_pay-page .inner .safety {
	padding: 65px 70px;
	background: #fbfbfb;
	border-radius: 20px
}

.wrapper main .samsung_pay-page .inner .safety-title {
	font: 700 36px/1.3 Gilroy, sans-serif
}

.wrapper main .samsung_pay-page .inner .safety-block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-top: 35px
}

.wrapper main .samsung_pay-page .inner .safety-block-item {
	width: 30%
}

.wrapper main .samsung_pay-page .inner .safety-block-item:last-child {
	width: 33%
}

.wrapper main .samsung_pay-page .inner .safety-block-item-image {
	width: 84px;
	height: 84px
}

.wrapper main .samsung_pay-page .inner .safety-block-item-image img {
	max-width: 100%
}

.wrapper main .samsung_pay-page .inner .safety-block-item-title {
	margin-top: 15px;
	font: 500 24px/1.5 Gilroy, sans-serif
}

.wrapper main .samsung_pay-page .inner .safety-block-item-desc {
	margin-top: 7px;
	font: 300 18px/1.5 Gilroy, sans-serif
}

.wrapper main .samsung_pay-page .inner .safety .ui-btn {
	width: 100%;
	max-width: 370px;
	margin-top: 45px
}

.wrapper main .samsung_pay-page .inner .safety .docs-download-block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: -10px
}

.wrapper main .samsung_pay-page .inner .safety .docs-download-block .docs-download-block-item {
	display: inline-block;
	margin-top: 35px;
	padding: 20px 25px;
	background: #fff;
	border-radius: 20px
}

.wrapper main .samsung_pay-page .inner .safety .docs-download-block .docs-download-block-item a {
	position: relative;
	display: block;
	padding-left: 50px;
	font: 300 16px/1.5 Gilroy, sans-serif
}

.wrapper main .samsung_pay-page .inner .safety .docs-download-block .docs-download-block-item a:before {
	content: '';
	position: absolute;
	left: 0;
	top: 50%;
	width: 29px;
	height: 32px;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	background: url(../img/icon_list.svg) no-repeat;
	background-size: contain
}

.wrapper main .samsung_pay-page .inner .contacts-title {
	font: 700 36px/1.3 Gilroy, sans-serif
}

.wrapper main .samsung_pay-page .inner .contacts-desc {
	margin-top: 25px;
	font: 300 18px/1.5 Gilroy, sans-serif
}

.wrapper main .samsung_pay-page .inner .contacts-desc p {
	margin: 0;
	margin-top: 10px
}

.wrapper main .samsung_pay-page .inner .contacts-desc p:first-child {
	margin-top: 0
}

.wrapper main .samsung_pay-page .inner .contacts-desc p span {
	font-weight: 500
}

.wrapper main .samsung_pay-page .inner .contacts-btns {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-top: 40px
}

.wrapper main .samsung_pay-page .inner .contacts-btns .ui-btn {
	width: 305px;
	margin-right: 25px
}

.wrapper main .samsung_pay-page .inner .contacts-btns .ui-btn:last-child {
	margin-right: 0
}

.wrapper main .salary-page .inner .top-banner-content-text-desc {
	max-width: 350px
}

.wrapper main .salary-page .inner .top-banner-image {
	width: 435px;
	-ms-flex-item-align: center;
	align-self: center
}

.wrapper main .salary-page .inner .steps-block-item {
	width: 32%
}

.wrapper main .salary-page .inner .control {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 70px 100px 60px 60px;
	background: #fbfbfb;
	border-radius: 20px
}

.wrapper main .salary-page .inner .control-content-title {
	font: 700 36px/1.3 Gilroy, sans-serif
}

.wrapper main .salary-page .inner .control-content-desc {
	margin-top: 20px;
	font: 300 18px/1.5 Gilroy, sans-serif
}

.wrapper main .salary-page .inner .control-content-list {
	margin-top: 40px;
	margin-bottom: 0
}

.wrapper main .salary-page .inner .control-content-list li {
	position: relative;
	margin-top: 20px;
	padding-left: 20px;
	font: 300 18px/2 Gilroy, sans-serif
}

.wrapper main .salary-page .inner .control-content-list li:before {
	content: '';
	position: absolute;
	left: 0;
	top: 50%;
	width: 14px;
	height: 13px;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	background: url(../img/icon_tick.svg) no-repeat;
	background-size: contain
}

.wrapper main .salary-page .inner .control-content-list li:first-child {
	margin-top: 0
}

.wrapper main .salary-page .inner .control-image {
	-ms-flex-item-align: end;
	align-self: flex-end;
	margin-bottom: -60px
}

.wrapper main .sitemap-page .inner .top-banner {
	min-height: 225px
}

.wrapper main .sitemap-page .inner .top-banner:before {
	content: '';
	top: -6px;
	right: 36%;
	width: 32px;
	height: 32px
}

.wrapper main .sitemap-page .inner .top-banner:after {
	content: '';
	right: 9%;
	bottom: 53px;
	width: 51px;
	height: 51px
}

.wrapper main .sitemap-page .inner .top-banner-wave {
	display: block;
	right: 12%;
	bottom: 64px;
	height: 24px
}

.wrapper main .sitemap-page .inner .sitemap-block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.wrapper main .sitemap-page .inner .sitemap-block-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 33%
}

.wrapper main .sitemap-page .inner .sitemap-block-item-list {
	margin-top: auto;
	margin-bottom: 0
}

.wrapper main .sitemap-page .inner .sitemap-block-item-list:first-child {
	margin-top: 0
}

.wrapper main .sitemap-page .inner .sitemap-block-item-list li {
	position: relative;
	padding-left: 20px;
	font: 500 18px/2 Gilroy, sans-serif
}

.wrapper main .sitemap-page .inner .sitemap-block-item-list li:before {
	content: '';
	position: absolute;
	left: 0;
	top: 14px;
	width: 7px;
	height: 7px;
	background: #f65e64;
	border-radius: 50%
}

.wrapper main .sitemap-page .inner .sitemap-block-item-list ul {
	padding-left: 20px
}

.wrapper main .sitemap-page .inner .sitemap-block-item-list ul li {
	font-weight: 300
}

.wrapper main .sitemap-page .inner .sitemap-block-item-list ul li:before {
	content: none
}

.wrapper main .tariffs-page .inner .top-banner {
	min-height: 225px
}

.wrapper main .tariffs-page .inner .top-banner-image {
	-ms-flex-item-align: end;
	align-self: flex-end;
	width: 445px
}

.wrapper main .tariffs-page .inner .tabs-title {
	font: 700 36px/1.3 Gilroy, sans-serif
}

.wrapper main .tariffs-page .inner .tabs-block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-top: 40px
}

.wrapper main .tariffs-page .inner .tabs-block::-webkit-scrollbar {
	display: none
}

.wrapper main .tariffs-page .inner .tabs-block-item {
	display: block;
	margin-left: 15px;
	padding: 10px 30px;
	font: 300 18px/1.3 Gilroy, sans-serif;
	border: 1px solid #e6e8e0;
	border-radius: 40px;
	-webkit-transition: .3s;
	transition: .3s;
	cursor: pointer
}

.wrapper main .tariffs-page .inner .tabs-block-item:first-child {
	margin-left: 0
}

.wrapper main .tariffs-page .inner .tabs-block-item.active {
	color: #fff;
	background: #f65e64;
	border-color: #f65e64
}

.wrapper main .tariffs-page .inner .selected-tab {
	margin-top: 55px
}

.wrapper main .tariffs-page .inner .selected-tab-title {
	font: 500 30px/1.3 Gilroy, sans-serif
}

.wrapper main .tariffs-page .inner .selected-tab-docs {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-top: 45px
}

.wrapper main .tariffs-page .inner .selected-tab-docs-item {
	margin-left: 60px;
	padding: 23px 35px;
	background: #fbfbfb;
	border-radius: 20px
}

.wrapper main .tariffs-page .inner .selected-tab-docs-item:first-child {
	margin-left: 0
}

.wrapper main .tariffs-page .inner .selected-tab-docs-item a {
	position: relative;
	display: block;
	padding-left: 50px;
	font: 300 16px/1.5 Gilroy, sans-serif
}

.wrapper main .tariffs-page .inner .selected-tab-docs-item a:before {
	content: '';
	position: absolute;
	left: 0;
	top: 50%;
	width: 29px;
	height: 32px;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	background: url(../img/icon_list.svg) no-repeat;
	background-size: contain
}

.wrapper main .tariffs-page .inner .tariffs {
	margin-top: 35px;
	padding-top: 40px
}

.wrapper main .tariffs-page .inner .tariffs-desc,
.wrapper main .tariffs-page .inner .tariffs-title {
	display: none
}

.wrapper main .tariffs-page .inner .tariffs-top {
	margin-top: 0
}

.wrapper main .tariffs-page .inner .features-title {
	font: 500 30px/1.3 Gilroy, sans-serif
}

.wrapper main .tariffs-page .inner .steps {
	padding: 55px 70px 60px;
	background: #fbfbfb;
	border-radius: 20px
}

.wrapper main .tariffs-page .inner .cost {
	margin-top: 40px
}

.wrapper main .tariffs-page .inner .cost-desc,
.wrapper main .tariffs-page .inner .cost-title {
	display: none
}

.wrapper main .tariffs-page .inner .choose-title {
	display: none
}

.wrapper main .tariffs-page .inner .choose-block {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.wrapper main .tariffs-page .inner .choose-block-item {
	position: relative;
	width: 100%;
	padding: 55px 50px
}

.wrapper main .tariffs-page .inner .choose-block-item:first-child {
	margin-bottom: 30px
}

.wrapper main .tariffs-page .inner .choose-block-item:first-child .choose-block-item-image {
	width: 150px
}

.wrapper main .tariffs-page .inner .choose-block-item-image {
	position: absolute;
	top: 50px;
	right: 50px;
	width: 250px;
	height: 150px
}

.wrapper main .tariffs-page .inner .choose-block-item-title {
	margin-top: 0;
	padding-left: 60px
}

.wrapper main .tariffs-page .inner .choose-block-item-desc {
	padding-left: 60px
}

.wrapper main .tariffs-page .inner .choose-block-item-features {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	padding-left: 60px
}

.wrapper main .tariffs-page .inner .choose-block-item-features-point {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-right: 80px
}

.wrapper main .tariffs-page .inner .choose-block-item-features-point-value {
	margin-right: 15px;
	font-size: 30px;
	white-space: nowrap
}

.wrapper main .tariffs-page .inner .choose-block-item-buttons {
	padding-left: 60px
}

.wrapper main .tariffs-page .inner .maintenance {
	padding: 45px 60px 25px 50px;
	border-radius: 20px 20px 0 0
}

.wrapper main .tariffs-page .inner .maintenance-top {
	padding: 0 70px 0 60px
}

.wrapper main .tariffs-page .inner .maintenance-top-image {
	width: 235px
}

.wrapper main .tariffs-page .inner .maintenance-block {
	padding: 30px 60px
}

.wrapper main .tariffs-page .inner .maintenance-block-line {
	margin-bottom: 20px;
	padding-bottom: 20px
}

.wrapper main .tariffs-page .inner .maintenance-block-line-desc {
	max-width: 55%
}

.wrapper main .tariffs-page .inner .maintenance-block-line-value {
	font-size: 20px
}

.wrapper main .tariffs-page .inner .maintenance.new-tariffs {
	padding: 40px 30px 20px
}

.wrapper main .tariffs-page .inner .maintenance.new-tariffs:before {
	top: -25px;
	right: 34%
}

.wrapper main .tariffs-page .inner .maintenance.new-tariffs .maintenance-top {
	position: relative
}

.wrapper main .tariffs-page .inner .maintenance.new-tariffs .maintenance-top-image {
	position: absolute;
	right: 90px;
	bottom: 0
}

.wrapper main .tariffs-page .inner .maintenance.new-tariffs .maintenance-block {
	border: 1px solid #e6e8e0;
	padding: 0
}

.wrapper main .tariffs-page .inner .maintenance.new-tariffs .maintenance-block-line {
	margin: 0;
	padding: 20px 0
}

.wrapper main .tariffs-page .inner .maintenance.new-tariffs .maintenance-block-line:first-child {
	padding-top: 25px;
	border-bottom: none
}

.wrapper main .tariffs-page .inner .maintenance.new-tariffs .maintenance-block-line-point {
	padding-left: 30px
}

.wrapper main .tariffs-page .inner .maintenance.new-tariffs .maintenance-block-line-point:first-child {
	width: 26%
}

.wrapper main .tariffs-page .inner .maintenance.new-tariffs .maintenance-block-line-point:nth-child(2) {
	width: 21%
}

.wrapper main .tariffs-page .inner .maintenance.new-tariffs .maintenance-block-line-point:nth-child(3) {
	width: 19%
}

.wrapper main .tariffs-page .inner .maintenance.new-tariffs .maintenance-block-line-point:nth-child(4) {
	width: 23%
}

.wrapper main .tariffs-page .inner .maintenance.new-tariffs .maintenance-block-line-point .valprop {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.wrapper main .tariffs-page .inner .maintenance.new-tariffs .maintenance-block-line-point .valprop:not(:first-child) {
	margin-top: 3px
}

.wrapper main .tariffs-page .inner .maintenance.new-tariffs .maintenance-block-line-point span.text {
	font: 300 14px/20px Gilroy, sans-serif;
	color: #000
}

.wrapper main .tariffs-page .inner .maintenance.new-tariffs .maintenance-block-line-point span.text.lg {
	font-size: 18px
}

.wrapper main .tariffs-page .inner .maintenance.new-tariffs .maintenance-block-line-point span.text.sm {
	color: grey;
	display: block
}

.wrapper main .tariffs-page .inner .maintenance.new-tariffs .maintenance-block-line-point span.val {
	margin-right: 10px;
	font: 500 18px/24px Gilroy, sans-serif;
	color: #000
}

.wrapper main .tariffs-page .inner .maintenance.new-tariffs .maintenance-block-line-point span.title {
	font: 500 20px/24px Gilroy, sans-serif;
	color: #f65e64
}

.wrapper main .tariffs-page .inner .maintenance.new-tariffs .maintenance-block-line-point span.important {
	font: 700 20px/24px Gilroy, sans-serif;
	color: #000
}

.wrapper main .tariffs-page .inner .maintenance.new-tariffs .maintenance-block-line-point span.subimportant {
	font: 500 18px/24px Gilroy, sans-serif;
	color: #000
}

.wrapper main .tariffs-page .inner .profit-spend {
	margin-top: 0;
	border-radius: 0 0 20px 20px
}

.wrapper main .tariffs-page .inner .tariffs-info {
	margin-top: 55px
}

.wrapper main .tariffs-page .inner .tariffs-info-desc,
.wrapper main .tariffs-page .inner .tariffs-info-title {
	display: none
}

.wrapper main .tariffs-page .inner #tariffs_tab {
	margin-top: 55px
}

.wrapper main .tariffs-page .inner .selected-tab+section {
	margin-top: 35px
}

.wrapper main .tariffs-page .inner .choose,
.wrapper main .tariffs-page .inner .features,
.wrapper main .tariffs-page .inner .receive,
.wrapper main .tariffs-page .inner .request,
.wrapper main .tariffs-page .inner .selected-tab,
.wrapper main .tariffs-page .inner .steps,
.wrapper main .tariffs-page .inner .tariffs,
.wrapper main .tariffs-page .inner .tariffs-info {
	margin-top: 80px
}

.wrapper main .tariffs-page .inner .choose:nth-child(1),
.wrapper main .tariffs-page .inner .features:nth-child(1),
.wrapper main .tariffs-page .inner .receive:nth-child(1),
.wrapper main .tariffs-page .inner .request:nth-child(1),
.wrapper main .tariffs-page .inner .selected-tab:nth-child(1),
.wrapper main .tariffs-page .inner .steps:nth-child(1),
.wrapper main .tariffs-page .inner .tariffs-info:nth-child(1),
.wrapper main .tariffs-page .inner .tariffs:nth-child(1) {
	margin-top: 0
}

.wrapper main .transfer-page .inner .top-banner:before {
	content: '';
	right: 36%;
	top: 36px;
	width: 32px;
	height: 32px
}

.wrapper main .transfer-page .inner .top-banner:after {
	content: '';
	right: 28%;
	bottom: 59px;
	width: 51px;
	height: 51px
}

.wrapper main .transfer-page .inner .top-banner-wave {
	display: block;
	right: 30%;
	bottom: 70px;
	height: 24px
}

.wrapper main .transfer-page .inner .top-banner-image {
	-ms-flex-item-align: center;
	align-self: center
}

.wrapper main .qring-page .inner .top-banner:before {
	content: '';
	right: 34%;
	top: 150px;
	width: 30px;
	height: 30px
}

.wrapper main .qring-page .inner .top-banner:after {
	content: '';
	right: 42%;
	top: 30px;
	width: 55px;
	height: 55px
}

.wrapper main .qring-page .inner .top-banner-wave {
	display: block;
	right: 35%;
	top: 50px;
	height: 24px
}

.wrapper main .qring-page .inner .top-banner-content-text-desc {
	max-width: 430px
}

.wrapper main .qring-page .inner .top-banner-image {
	-ms-flex-item-align: end;
	align-self: flex-end;
	width: 325px
}

.wrapper main .qring-page .inner .advantage-desc {
	max-width: 580px
}

.wrapper main .qring-page .inner .maintenance:after {
	content: '';
	position: absolute;
	top: 105px;
	right: 10%;
	width: 31px;
	height: 31px;
	background: url(../img/icon_bubble.svg) no-repeat;
	background-size: contain
}

.wrapper main .qring-page .inner .maintenance-top-title {
	font: 700 36px/1.3 Gilroy, sans-serif
}

.wrapper main .qring-page .inner .maintenance-block {
	position: relative;
	margin-top: 40px;
	z-index: 1
}

.wrapper main .qring-page .inner .maintenance-block-title {
	max-width: 720px;
	font-size: 22px
}

.wrapper main .qring-page .inner .maintenance-block-line {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.wrapper main .qring-page .inner .tariffs-info-block-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.wrapper main .qring-page .inner .tariffs-info-block-item-image {
	margin: 0 auto;
	text-align: center;
	max-width: 170px;
	height: 150px
}

.wrapper main .qring-page .inner .tariffs-info-block-item-image img {
	max-width: 100%;
	max-height: 100%
}

.wrapper main .qring-page .inner .tariffs-info-block-item-title {
	margin-top: 30px;
	color: #000
}

.wrapper main .qring-page .inner .tariffs-info-block-item-text {
	margin-top: 20px;
	margin-bottom: 30px
}

.wrapper main .qring-page .inner .tariffs-info-block-item-text-title {
	margin-top: 15px;
	font: 300 14px/1.5 Gilroy, sans-serif;
	color: grey
}

.wrapper main .qring-page .inner .tariffs-info-block-item-text-title:first-child {
	margin-top: 0
}

.wrapper main .qring-page .inner .tariffs-info-block-item-text-desc {
	font: 300 18px/1.5 Gilroy, sans-serif
}

.wrapper main .qring-page .inner .tariffs-info-block-item-detail {
	margin-top: auto
}

.wrapper main .qring-page .inner .steps-subtitle {
	margin-top: 50px;
	font: 600 22px/1.5 Gilroy, sans-serif
}

.wrapper main .faq-page .inner .top-banner-content-text {
	max-width: 100%
}

.wrapper main .faq-page .inner .top-banner-image {
	-ms-flex-item-align: end;
	align-self: flex-end;
	max-width: 440px
}

.wrapper main .faq-page .inner .selection-tags {
	margin-top: 80px
}

.wrapper main .faq-page .inner .selection-tags-block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.wrapper main .faq-page .inner .selection-tags-block-item {
	margin: 0 15px 20px 0
}

.wrapper main .faq-page .inner .selection-tags-block-item.active a {
	background: #f65e64;
	color: #fbfbfb
}

.wrapper main .faq-page .inner .selection-tags-block-item.more a {
	padding: 0;
	height: 100%;
	border: none
}

.wrapper main .faq-page .inner .selection-tags-block-item.more a:hover {
	background: 0 0
}

.wrapper main .faq-page .inner .selection-tags-block-item.more a:hover span {
	border-color: transparent
}

.wrapper main .faq-page .inner .selection-tags-block-item a {
	padding: 0 35px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font: 300 18px/46px Gilroy, sans-serif;
	color: #000;
	border: 1px solid #e6e8e0;
	border-radius: 40px;
	white-space: nowrap
}

.wrapper main .faq-page .inner .selection-tags-block-item a:hover {
	background: #f65e64;
	color: #fbfbfb
}

.wrapper main .faq-page .inner .selection-tags-block-item a span {
	line-height: 1.3;
	color: #f65e64;
	border-bottom: 1px solid #f65e64
}

.wrapper main .faq-page .inner .questions {
	margin-top: 50px
}

.wrapper main .faq-page .inner .questions-block-item {
	margin-top: 25px;
	padding: 40px 50px 35px;
	background: #fbfbfb
}

.wrapper main .faq-page .inner .questions-block-item:first-child {
	margin-top: 0
}

.wrapper main .faq-page .inner .questions-block-item-title {
	max-width: 920px;
	font: 700 24px/32px Gilroy, sans-serif;
	color: #000
}

.wrapper main .faq-page .inner .questions-block-item-desc {
	margin-top: 25px;
	max-width: 760px;
	font: 300 18px/24px Gilroy, sans-serif;
	color: #000
}

.wrapper main .faq-page .inner .questions-block-item-more {
	margin-top: 25px
}

.wrapper main .faq-page .inner .questions-block-item-more a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font: 300 18px/21px Gilroy, sans-serif;
	color: #f65e64
}

.wrapper main .faq-page .inner .questions-block-item-more a:after {
	content: '';
	margin-left: 3px;
	width: 10px;
	height: 10px;
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='16' viewBox='0 0 9 16' fill='none'%3E%3Cpath d='M0.643764 15.25L7.53125 8L0.643765 0.749995' stroke='%23F65E64'/%3E%3C/svg%3E") center no-repeat;
	background-size: 100%;
	-webkit-transition: .22s;
	transition: .22s
}

.wrapper main .faq-page .inner .questions-block-item-more a:hover {
	text-decoration: underline
}

.wrapper main .faq-page .inner .questions-block-item-more a:hover:after {
	-webkit-transform: translateX(4px);
	transform: translateX(4px)
}

.wrapper main .faq-page .inner .questions-more {
	margin-top: 50px;
	padding-bottom: 10px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.wrapper main .faq-page .inner .questions-more button {
	padding: 0 40px;
	height: 55px;
	font: 300 18px/55px Gilroy, sans-serif;
	color: #f65e64;
	border: 1px solid #f65e64;
	border-radius: 35px;
	background: 0 0;
	cursor: pointer;
	-webkit-transition: .3s;
	transition: .3s
}

.wrapper main .faq-page .inner .questions-more button:hover {
	color: #fbfbfb;
	background: #f65e64
}

.wrapper main .faq-page .inner .answers-content h2 {
	margin: 75px 0 7px 0;
	max-width: 820px;
	font: 700 30px/42px Gilroy, sans-serif;
	color: #000
}

.wrapper main .faq-page .inner .answers-content h2:first-child {
	margin-top: 0
}

.wrapper main .faq-page .inner .answers-content p {
	margin: 25px 0 0 0;
	max-width: 1125px;
	font: 300 18px/24px Gilroy, sans-serif;
	color: #000
}

.wrapper main .faq-page .inner .answers-content p a {
	color: #f65e64
}

.wrapper main .faq-page .inner .answers-content p a:hover {
	text-decoration: underline
}

.wrapper main .faq-page .inner .answers-content ul {
	margin-top: 40px;
	margin-bottom: 0;
	padding: 0;
	list-style: none
}

.wrapper main .faq-page .inner .answers-content ul li {
	position: relative;
	margin-top: 20px;
	padding-left: 20px;
	font: 300 18px/1.5 Gilroy, sans-serif
}

.wrapper main .faq-page .inner .answers-content ul li:before {
	content: '';
	position: absolute;
	left: 0;
	top: 50%;
	width: 7px;
	height: 7px;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	background: #f65e64;
	border-radius: 50%
}

.wrapper main .faq-page .inner .answers-content ul li:first-child {
	margin-top: 0
}

.wrapper main .faq-page .inner .answers-content-nav {
	margin-top: 80px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.wrapper main .faq-page .inner .answers-content-nav-item:first-child a:before {
	content: '';
	margin-right: 3px;
	width: 10px;
	height: 10px;
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='16' viewBox='0 0 9 16' fill='none'%3E%3Cpath d='M8.07107 1.00022L1 8.07129L7.69938 15.4955' stroke='%23F65E64'/%3E%3C/svg%3E") center no-repeat;
	background-size: 100%;
	-webkit-transition: .22s;
	transition: .22s
}

.wrapper main .faq-page .inner .answers-content-nav-item:first-child a:hover {
	text-decoration: underline
}

.wrapper main .faq-page .inner .answers-content-nav-item:last-child {
	margin-left: 50px
}

.wrapper main .faq-page .inner .answers-content-nav-item:last-child a:after {
	content: '';
	margin-left: 3px;
	width: 10px;
	height: 10px;
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='16' viewBox='0 0 9 16' fill='none'%3E%3Cpath d='M0.643764 15.25L7.53125 8L0.643765 0.749995' stroke='%23F65E64'/%3E%3C/svg%3E") center no-repeat;
	background-size: 100%;
	-webkit-transition: .22s;
	transition: .22s
}

.wrapper main .faq-page .inner .answers-content-nav-item:last-child a:hover {
	text-decoration: underline
}

.wrapper main .faq-page .inner .answers-content-nav-item a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font: 300 18px/21px Gilroy, sans-serif;
	color: #f65e64
}

.wrapper main .faq-page .inner .request-desc {
	margin: 15px auto 0 auto;
	max-width: 460px;
	font: 300 18px/26px Gilroy, sans-serif
}

.wrapper main .faq-page .inner .request-block-buttons-callback {
	margin-left: 0;
	width: 260px
}

.wrapper main .faq-page .inner .request-block-buttons-callback a {
	color: #fff;
	background: linear-gradient(320.73deg, #fd9b5c 6.22%, #eb5760 69.31%);
	border: 0
}

.wrapper main .faq-page .inner .request-block-buttons-callback a:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: -webkit-gradient(linear, left bottom, right top, from(#eb5760), to(#fd9b5c));
	background: linear-gradient(to top right, #eb5760, #fd9b5c);
	border-radius: 35px;
	opacity: 0;
	-webkit-transition: .3s;
	transition: .3s;
	z-index: -1
}

.wrapper main .faq-page .inner .request-block-buttons-callback a:hover {
	line-height: 53px
}

.wrapper main .faq-page .inner .request-block-buttons-callback a:hover:before {
	opacity: 1
}

.wrapper main .loyal-page .inner .top-banner {
	margin-top: 25px;
	height: 235px;
	min-height: 235px
}

.wrapper main .loyal-page .inner .top-banner:before {
	content: 'Программа лояльности';
	z-index: 1;
	right: 22%;
	top: 35px;
	width: auto;
	height: auto;
	padding: 3px 15px;
	font: 300 18px/1 Gilroy, sans-serif;
	background: #acce23;
	border-radius: 35px
}

.wrapper main .loyal-page .inner .top-banner:after {
	content: '';
	width: 88px;
	height: 88px;
	right: 2%;
	top: -25px;
	background: url(../img/icon_gift.svg) no-repeat;
	background-size: contain
}

.wrapper main .loyal-page .inner .top-banner-content {
	position: relative;
	z-index: 1;
	max-width: 585px
}

.wrapper main .loyal-page .inner .top-banner-image {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	overflow: visible
}

.wrapper main .loyal-page .inner .top-banner-image img {
	width: auto
}

.wrapper main .loyal-page .inner .purpose {
	margin-top: 115px
}

.wrapper main .loyal-page .inner .purpose-block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.wrapper main .loyal-page .inner .purpose-block-text {
	max-width: 570px
}

.wrapper main .loyal-page .inner .purpose-block-text span {
	display: block;
	margin-top: 40px;
	font: 300 22px/1.5 Gilroy, sans-serif
}

.wrapper main .loyal-page .inner .purpose-block-text span:first-child {
	margin-top: 30px
}

.wrapper main .loyal-page .inner .purpose-block-image img {
	width: 100%
}

.wrapper main .loyal-page .inner .steps-block-item-text-title {
	margin-bottom: 10px;
	padding-right: 30px;
	font-size: 18px;
	line-height: 27px
}

.wrapper main .loyal-page .inner .steps-block-item-text-desc {
	font-size: 16px;
	line-height: 27px
}

.wrapper main .loyal-page .inner .steps-block-item-text-desc ul {
	padding-left: 0;
	list-style: none
}

.wrapper main .loyal-page .inner .steps-block-item-text-desc ul li {
	position: relative;
	margin-bottom: 5px;
	padding-left: 15px;
	font-size: 16px;
	line-height: 27px
}

.wrapper main .loyal-page .inner .steps-block-item-text-desc ul li:before {
	content: '';
	position: absolute;
	left: 0;
	top: 10px;
	width: 7px;
	height: 7px;
	background: #f65e64;
	border-radius: 50%
}

.wrapper main .loyal-page .inner .steps-block-item-text-desc ul li:last-child {
	margin-bottom: 0
}

.wrapper main .loyal-page .inner .loyal {
	margin-top: 100px
}

.wrapper main .loyal-page .inner .loyal-filter {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-top: 30px
}

.wrapper main .loyal-page .inner .loyal-filter-item {
	min-width: 120px;
	margin-right: 18px;
	padding: 0 30px;
	text-align: center;
	font: 300 18px/45px Gilroy, sans-serif;
	color: #000;
	background: #fbfbfb;
	border: 1px solid #e6e8e0;
	border-radius: 35px;
	-webkit-transition: color .3s, border .3s;
	transition: color .3s, border .3s;
	cursor: pointer
}

.wrapper main .loyal-page .inner .loyal-filter-item:hover {
	color: #f65e64;
	border-color: #f65e64
}

.wrapper main .loyal-page .inner .loyal-filter-item:last-child {
	margin-right: 0
}

.wrapper main .loyal-page .inner .loyal-filter-item.active {
	color: #fff;
	border-color: #f65e64;
	background: #f65e64
}

.wrapper main .loyal-page .inner .loyal-block {
	margin-top: 50px
}

.wrapper main .loyal-page .inner .loyal-block-item {
	display: none
}

.wrapper main .loyal-page .inner .loyal-block-item.active {
	display: block
}

.wrapper main .loyal-page .inner .loyal-block-item .advantage-block-item {
	position: relative;
	margin-top: 35px;
	height: 245px;
	display: block;
	width: calc((100% - 35px)/ 2)
}

.wrapper main .loyal-page .inner .loyal-block-item .advantage-block-item:nth-child(-n+2) {
	margin-top: 0
}

.wrapper main .loyal-page .inner .loyal-block-item .advantage-block-item-text {
	padding: 40px 0
}

.wrapper main .loyal-page .inner .loyal-block-item .advantage-block-item-text-title {
	margin-bottom: 10px;
	max-width: 320px;
	font: 700 22px/24px Gilroy, sans-serif;
	color: #000
}

.wrapper main .loyal-page .inner .loyal-block-item .advantage-block-item-text-desc {
	max-width: 330px;
	font-size: 18px;
	line-height: 27px
}

.wrapper main .loyal-page .inner .loyal-block-item .advantage-block-item-image {
	position: absolute;
	right: 0;
	bottom: 0;
	top: 0;
	left: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	pointer-events: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.wrapper main .loyal-page .inner .loyal-block-item .advantage-block-item-image img {
	max-width: inherit;
	max-height: 100%
}

.wrapper main .loyal-page .inner .loyal-block-item .bonuses-title {
	font: 700 36px/1.3 Gilroy, sans-serif
}

.wrapper main .loyal-page .inner .loyal-block-item .bonuses-desc {
	margin-top: 20px;
	font: 300 18px/1.5 Gilroy, sans-serif
}

.wrapper main .loyal-page .inner .loyal-block-item .bonuses-filter {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-top: 30px
}

.wrapper main .loyal-page .inner .loyal-block-item .bonuses-filter-item {
	min-width: 120px;
	margin-right: 18px;
	padding: 0 30px;
	text-align: center;
	font: 300 18px/38px Gilroy, sans-serif;
	color: #000;
	background: #fbfbfb;
	border: 1px solid #e6e8e0;
	border-radius: 35px;
	-webkit-transition: color .3s, border .3s;
	transition: color .3s, border .3s;
	cursor: pointer
}

.wrapper main .loyal-page .inner .loyal-block-item .bonuses-filter-item:hover {
	color: #f65e64;
	border-color: #f65e64
}

.wrapper main .loyal-page .inner .loyal-block-item .bonuses-filter-item:last-child {
	margin-right: 0
}

.wrapper main .loyal-page .inner .loyal-block-item .bonuses-filter-item.active {
	color: #fff;
	border-color: #f65e64;
	background: #f65e64
}

.wrapper main .loyal-page .inner .loyal-block-item .bonuses-block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-top: 50px
}

.wrapper main .loyal-page .inner .loyal-block-item .bonuses-block:after {
	content: '';
	-ms-flex-preferred-size: calc((100% - 50px)/ 3);
	flex-basis: calc((100% - 50px)/ 3)
}

.wrapper main .loyal-page .inner .loyal-block-item .bonuses-block-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	width: calc((100% - 50px)/ 3);
	margin-top: 25px;
	border: 1px solid #e6e8e0;
	border-radius: 20px;
	overflow: hidden
}

.wrapper main .loyal-page .inner .loyal-block-item .bonuses-block-item:nth-child(-n+3) {
	margin-top: 0
}

.wrapper main .loyal-page .inner .loyal-block-item .bonuses-block-item-image {
	position: relative;
	height: 125px;
	background: #fbfbfb
}

.wrapper main .loyal-page .inner .loyal-block-item .bonuses-block-item-image img {
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.wrapper main .loyal-page .inner .loyal-block-item .bonuses-block-item-text {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	padding: 25px 30px 50px
}

.wrapper main .loyal-page .inner .loyal-block-item .bonuses-block-item-text-title {
	font: 700 22px/1 Gilroy, sans-serif
}

.wrapper main .loyal-page .inner .loyal-block-item .bonuses-block-item-text-desc {
	margin-top: 10px;
	margin-bottom: 25px;
	font: 300 18px/1.5 Gilroy, sans-serif
}

.wrapper main .loyal-page .inner .loyal-block-item .bonuses-block-item-text-line {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-top: auto
}

.wrapper main .loyal-page .inner .loyal-block-item .bonuses-block-item-text-line-value {
	font: 18px/1.3 Gilroy, sans-serif;
	color: #f65e64
}

.wrapper main .loyal-page .inner .loyal-block-item .bonuses-block-item-text-line-value span {
	display: block;
	margin-bottom: 5px;
	font: 300 16px/1.5 Gilroy, sans-serif
}

.wrapper main .loyal-page .inner .loyal-block-item .bonuses-block-item-text-line-detail a {
	position: relative;
	display: block;
	width: 160px;
	text-align: center;
	font: 300 18px/53px Gilroy, sans-serif;
	color: #f65e64;
	background: #fff;
	border: 1px solid #f65e64;
	border-radius: 35px;
	-webkit-transition: color .3s;
	transition: color .3s
}

.wrapper main .loyal-page .inner .loyal-block-item .bonuses-block-item-text-line-detail a:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
/*	background: -webkit-gradient(linear, left top, right top, from(#eb5760), to(#fd9b5c));
	background: linear-gradient(to right, #eb5760, #fd9b5c);*/
	background: #03B450;
	border-radius: 35px;
	opacity: 0;
	-webkit-transition: .3s;
	transition: .3s
}

.wrapper main .loyal-page .inner .loyal-block-item .bonuses-block-item-text-line-detail a:hover {
	line-height: 55px;
	color: #fff;
	border: none
}

.wrapper main .loyal-page .inner .loyal-block-item .bonuses-block-item-text-line-detail a:hover:before {
	opacity: 1
}

.wrapper main .loyal-page .inner .loyal-block-item .bonuses-block-item-text-line-detail a:hover span:before {
	border-color: #fff
}

.wrapper main .loyal-page .inner .loyal-block-item .bonuses-block-item-text-line-detail a span {
	position: relative;
	padding-right: 20px
}

.wrapper main .loyal-page .inner .loyal-block-item .bonuses-block-item-text-line-detail a span:before {
	content: '';
	position: absolute;
	right: 0;
	top: 50%;
	width: 13px;
	height: 13px;
	-webkit-transform: translateY(-50%) rotate(45deg);
	transform: translateY(-50%) rotate(45deg);
	border-top: 1px solid #f65e64;
	border-right: 1px solid #f65e64;
	-webkit-transition: .3s;
	transition: .3s
}

.wrapper main .loyal-page .inner .loyal-block-item .bonuses-more {
	position: relative;
	display: block;
	width: 270px;
	margin: 50px auto 0;
	text-align: center;
	font: 300 18px/53px Gilroy, sans-serif;
	color: #f65e64;
	background: #fff;
	border: 1px solid #f65e64;
	border-radius: 35px;
	-webkit-transition: color .3s;
	transition: color .3s;
	cursor: pointer;
	z-index: 0
}

.wrapper main .loyal-page .inner .loyal-block-item .bonuses-more:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
/*	background: -webkit-gradient(linear, left top, right top, from(#eb5760), to(#fd9b5c));
	background: linear-gradient(to right, #eb5760, #fd9b5c);*/
	background: #03B450;
	border-radius: 35px;
	opacity: 0;
	-webkit-transition: .3s;
	transition: .3s;
	z-index: -1
}

.wrapper main .loyal-page .inner .loyal-block-item .bonuses-more:hover {
	line-height: 55px;
	color: #fff;
	border: none
}

.wrapper main .loyal-page .inner .loyal-block-item .bonuses-more:hover:before {
	opacity: 1
}

.wrapper main .loyal-page .inner .loyal-block-item .bonuses-more:hover span:before {
	border-color: #fff
}

.wrapper main .loyal-page .inner .open-acc {
	padding-top: 20px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.wrapper main .loyal-page .inner .open-acc-image {
	min-width: 450px;
	margin-right: 50px
}

.wrapper main .loyal-page .inner .open-acc-image img {
	width: 100%
}

.wrapper main .loyal-page .inner .open-acc-content-title {
	font: 700 36px/1.3 Gilroy, sans-serif
}

.wrapper main .loyal-page .inner .open-acc-content-txt {
	margin-top: 20px;
	max-width: 500px;
	font: 300 18px/27px Gilroy, sans-serif;
	color: #000
}

.wrapper main .loyal-page .inner .open-acc-content-txt a {
	font-size: 16px;
	border-bottom: 1px dashed #f65e64
}

.wrapper main .loyal-page .inner .open-acc-content-action {
	margin-top: 30px;
	width: 220px
}

.wrapper main .loyal-page .inner .open-acc-content-action a {
	position: relative;
	display: block;
	padding: 17.5px 0;
	text-align: center;
	font: 300 20px/1 Gilroy, sans-serif;
	color: #fff;
/*	background: -webkit-gradient(linear, left top, right top, from(#eb5760), to(#fd9b5c));
	background: linear-gradient(to right, #eb5760, #fd9b5c);*/
	background: #03B450;
	border-radius: 35px;
	-webkit-transition: .3s;
	transition: .3s;
	z-index: 1
}

.wrapper main .loyal-page .inner .open-acc-content-action a:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
/*	background: -webkit-gradient(linear, left bottom, right top, from(#eb5760), to(#fd9b5c));
	background: linear-gradient(to top right, #eb5760, #fd9b5c);*/
	background: #03B450;
	border-radius: 35px;
	opacity: 0;
	-webkit-transition: .3s;
	transition: .3s;
	z-index: -1
}

.wrapper main .loyal-page .inner .open-acc-content-action a:hover:before {
	opacity: 1
}

.wrapper main .landing-account-page {
	padding-bottom: 0
}

.wrapper main .landing-account-page .inner {
	max-width: 1570px;
	margin-left: 175px
}

.wrapper main .landing-account-page .inner .open-account {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.wrapper main .landing-account-page .inner .open-account::before {
	content: '';
	position: absolute;
	top: 0;
	left: 33%;
	width: 177px;
	height: 6px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='177' height='6' viewBox='0 0 177 6' fill='none'%3E%3Ccircle cx='116.704' cy='3.07749' r='2.69663' fill='%23EFEFEF'/%3E%3Ccircle cx='59.7044' cy='3.07749' r='2.69663' fill='%23DEDEDE'/%3E%3Ccircle cx='173.704' cy='3.07749' r='2.69663' fill='%23F8F8F8'/%3E%3Ccircle cx='2.70444' cy='3.07749' r='2.69663' fill='%23C4C4C4'/%3E%3C/svg%3E")
}

.wrapper main .landing-account-page .inner .open-account::after {
	content: '';
	position: absolute;
	bottom: 103px;
	left: 337px;
	width: 120px;
	height: 64px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='64' viewBox='0 0 120 64' fill='none'%3E%3Ccircle cx='117.304' cy='60.9982' r='2.69663' transform='rotate(-90 117.304 60.9982)' fill='%23DEDEDE'/%3E%3Ccircle cx='2.69663' cy='3.69497' r='2.69663' transform='rotate(-90 2.69663 3.69497)' fill='%23DEDEDE'/%3E%3Ccircle cx='117.304' cy='3.69497' r='2.69663' transform='rotate(-90 117.304 3.69497)' fill='%23EFEFEF'/%3E%3Ccircle cx='2.69663' cy='60.9982' r='2.69663' transform='rotate(-90 2.69663 60.9982)' fill='%23C4C4C4'/%3E%3C/svg%3E")
}

.wrapper main .landing-account-page .inner .open-account-content {
	margin-top: 135px
}

.wrapper main .landing-account-page .inner .open-account-content-title {
	max-width: 870px;
	color: #333
}

.wrapper main .landing-account-page .inner .open-account-content-subtitle {
	font: 300 20px/1.2 Gilroy, sans-serif;
	color: #777
}

.wrapper main .landing-account-page .inner .open-account-content-list ul.list {
	margin-top: 40px
}

.wrapper main .landing-account-page .inner .open-account-content-list ul.list li {
	padding-left: 25px;
	line-height: 24px;
	font-size: 20px;
	color: #777;
	margin-bottom: 35px
}

.wrapper main .landing-account-page .inner .open-account-content-list ul.list li span {
	font-weight: 600
}

.wrapper main .landing-account-page .inner .open-account-content-list ul.list li::before {
	top: 7px;
	width: 12px;
	height: 12px;
	background: linear-gradient(101.44deg, #f65e64 25.3%, #fd9b5c 146.1%)
}

.wrapper main .landing-account-page .inner .open-account-content .top-banner-content-text-open a {
	width: 298px;
	font: 500 20px/66px Gilroy, sans-serif
}

.wrapper main .landing-account-page .inner .open-account-img {
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0
}

.wrapper main .landing-account-page .inner .open-account-img img {
	-webkit-transform: translateX(20%);
	transform: translateX(20%)
}

.wrapper main .landing-account-page .inner .advantage {
	margin-top: 200px
}

.wrapper main .landing-account-page .inner .advantage-title {
	font-size: 42px;
	color: #333
}

.wrapper main .landing-account-page .inner .advantage-block-item {
	height: 227px;
	width: 49%;
	border-radius: 8px;
	-webkit-box-shadow: 0 5px 20px rgba(0, 0, 0, .08);
	box-shadow: 0 5px 20px rgba(0, 0, 0, .08);
	border: none
}

.wrapper main .landing-account-page .inner .advantage-block-item:nth-child(n+3) {
	margin-top: 25px
}

.wrapper main .landing-account-page .inner .advantage-block-item.big {
	width: 73%;
	height: 331px
}

.wrapper main .landing-account-page .inner .advantage-block-item.big .advantage-block-item-text {
	padding-left: 60px
}

.wrapper main .landing-account-page .inner .advantage-block-item.big .advantage-block-item-text-title {
	font-size: 36px;
	color: #333
}

.wrapper main .landing-account-page .inner .advantage-block-item.big .advantage-block-item-text-desc {
	padding-right: 40px
}

.wrapper main .landing-account-page .inner .advantage-block-item.sm {
	width: 25%;
	height: 331px;
	display: block;
	padding-top: 15px
}

.wrapper main .landing-account-page .inner .advantage-block-item-text {
	padding-right: 20px
}

.wrapper main .landing-account-page .inner .advantage-block-item-text-title {
	color: #000;
	font-size: 28px;
	font-weight: 700;
	color: #333
}

.wrapper main .landing-account-page .inner .advantage-block-item-text-desc {
	font-size: 20px;
	color: #777;
	text-align: justify
}

.wrapper main .landing-account-page .inner .advantage-block-item-apps {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-top: 20px
}

.wrapper main .landing-account-page .inner .advantage-block-item-apps-item {
	margin-left: 20px
}

.wrapper main .landing-account-page .inner .advantage-block-item-apps-item:first-child {
	margin-left: 0
}

.wrapper main .landing-account-page .inner .advantage-block-item-image {
	width: 100%;
	text-align: center
}

.wrapper main .landing-account-page .inner .advantage-block-item-image img {
	max-height: none
}

.wrapper main .landing-account-page .inner .tariffs {
	background: 0 0;
	padding-left: 0;
	padding-right: 0
}

.wrapper main .landing-account-page .inner .tariffs-top-item {
	color: #000;
	font-size: 22px
}

.wrapper main .landing-account-page .inner .tariffs-top-item.active {
	color: #fff;
	background: linear-gradient(101.44deg, #f65e64 25.3%, #fd9b5c 146.1%)
}

.wrapper main .landing-account-page .inner .tariffs-block {
	-webkit-box-shadow: 0 5px 20px rgba(0, 0, 0, .08);
	box-shadow: 0 5px 20px rgba(0, 0, 0, .08);
	border-radius: 8px
}

.wrapper main .landing-account-page .inner .tariffs-block-item {
	border: none;
	border-top: 1px solid #e6e8e0
}

.wrapper main .landing-account-page .inner .tariffs-block-item:first-child {
	background: #fbfbfb;
	border-radius: 8px 8px 0 0;
	border-top: none
}

.wrapper main .landing-account-page .inner .tariffs-block-item:last-child {
	border-radius: 0 0 8px 8px
}

.wrapper main .landing-account-page .inner .tariffs-block-item-subitem-name {
	font-size: 18px;
	font-weight: 500;
	color: #777
}

.wrapper main .landing-account-page .inner .tariffs-block-item-subitem-title {
	font-size: 22px;
	color: #000
}

.wrapper main .landing-account-page .inner .tariffs-block-item-subitem-value {
	color: #777
}

.wrapper main .landing-account-page .inner .tariffs-block-item-subitem-desc {
	color: #777
}

.wrapper main .landing-account-page .inner .tariffs-block-item-subitem-mob {
	font: 500 14px/20px Gilroy, sans-serif;
	margin-bottom: 5px;
	color: #777;
	display: none
}

.wrapper main .landing-account-page .inner .tariffs-block-item-subitem:nth-child(2) .tariffs-block-item-subitem-value {
	color: #333
}

.wrapper main .landing-account-page .inner .tariffs-block-item-subitem:first-child {
	padding-left: 40px;
	width: 22%
}

.wrapper main .landing-account-page .inner .tariffs-block-item-subitem:first-child .tariffs-block-item-subitem-badge {
	top: -13px;
	left: -18px;
	right: 0;
	width: 37px;
	height: 98px;
	background: url(../img/iconbest.png) no-repeat
}

.wrapper main .landing-account-page .inner .tariffs-block-item-subitem:first-child .tariffs-block-item-subitem-image {
	left: 38px;
	bottom: 18px
}

.wrapper main .landing-account-page .inner .tariffs-block-item-subitem:first-child .tariffs-block-item-subitem-image span {
	font-size: 14px;
	color: #333
}

.wrapper main .landing-account-page .inner .tariffs-block-item-subitem-open {
	font-size: 20px;
	line-height: 62px;
	font-weight: 500;
	width: 250px;
	background: #e8e8e8;
	color: #777;
	border: none
}

.wrapper main .landing-account-page .inner .tariffs-about {
	margin-top: 50px
}

.wrapper main .landing-account-page .inner .tariffs-about-block-item {
	border-radius: 50px;
	border: 2px solid #e6e8e0;
	padding: 10px 20px;
	height: 60px
}

.wrapper main .landing-account-page .inner .tariffs-about-block-item a {
	font-size: 20px;
	color: #777;
	padding-left: 40px;
	white-space: nowrap
}

.wrapper main .landing-account-page .inner .tariffs-about-block-item a::before {
	background: url(../img/icon_pdf.svg) no-repeat
}

.wrapper main .landing-account-page .inner .tariffs-about::before {
	content: '';
	position: absolute;
	top: -30px;
	left: 59%;
	width: 120px;
	height: 32px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='121' height='122' viewBox='0 0 121 122' fill='none'%3E%3Ccircle cx='3.14194' cy='3.86525' r='2.69663' transform='rotate(89.8302 3.14194 3.86525)' fill='%23919191'/%3E%3Ccircle cx='3.48179' cy='118.471' r='2.69663' transform='rotate(89.8302 3.48179 118.471)' fill='%23DEDEDE'/%3E%3Ccircle cx='118.088' cy='118.131' r='2.69663' transform='rotate(89.8302 118.088 118.131)' fill='%23E2E2E2'/%3E%3Ccircle cx='117.918' cy='60.8299' r='2.69663' transform='rotate(89.8302 117.918 60.8299)' fill='%23EFEFEF'/%3E%3Ccircle cx='60.6156' cy='60.9998' r='2.69663' transform='rotate(89.8302 60.6156 60.9998)' fill='%23DEDEDE'/%3E%3Ccircle cx='3.31186' cy='61.1695' r='2.69663' transform='rotate(89.8302 3.31186 61.1695)' fill='%23C4C4C4'/%3E%3Ccircle cx='117.748' cy='3.52541' r='2.69663' transform='rotate(89.8302 117.748 3.52541)' fill='%23DEDEDE'/%3E%3Ccircle cx='60.7853' cy='118.301' r='2.69663' transform='rotate(89.8302 60.7853 118.301)' fill='%23EFEFEF'/%3E%3Ccircle cx='60.4457' cy='3.69533' r='2.69663' transform='rotate(89.8302 60.4457 3.69533)' fill='%23C4C4C4'/%3E%3C/svg%3E")
}

.wrapper main .landing-account-page .inner .services-account {
	position: relative
}

.wrapper main .landing-account-page .inner .services-account::after {
	content: '';
	position: absolute;
	bottom: -70px;
	left: 35%;
	width: 120px;
	height: 29px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='64' viewBox='0 0 120 64' fill='none'%3E%3Ccircle cx='117.304' cy='60.9982' r='2.69663' transform='rotate(-90 117.304 60.9982)' fill='%23DEDEDE'/%3E%3Ccircle cx='2.69663' cy='3.69497' r='2.69663' transform='rotate(-90 2.69663 3.69497)' fill='%23DEDEDE'/%3E%3Ccircle cx='117.304' cy='3.69497' r='2.69663' transform='rotate(-90 117.304 3.69497)' fill='%23EFEFEF'/%3E%3Ccircle cx='2.69663' cy='60.9982' r='2.69663' transform='rotate(-90 2.69663 60.9982)' fill='%23C4C4C4'/%3E%3C/svg%3E")
}

.wrapper main .landing-account-page .inner .services-account-title {
	font: 700 42px/51px Gilroy, sans-serif;
	color: #333
}

.wrapper main .landing-account-page .inner .services-account-block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.wrapper main .landing-account-page .inner .services-account-block-item {
	padding: 35px 0 40px 40px;
	margin-top: 30px;
	position: relative;
	overflow: hidden;
	-webkit-box-shadow: 0 5px 20px rgba(0, 0, 0, .08);
	box-shadow: 0 5px 20px rgba(0, 0, 0, .08);
	border-radius: 8px;
	width: 49%
}

.wrapper main .landing-account-page .inner .services-account-block-item.sm {
	width: 36%;
	background: linear-gradient(101.44deg, #f65e64 25.3%, #fd9b5c 146.1%)
}

.wrapper main .landing-account-page .inner .services-account-block-item.sm .services-account-block-item-info-title {
	color: #fbfbfb
}

.wrapper main .landing-account-page .inner .services-account-block-item.sm .services-account-block-item-info-block-item-desc {
	color: #fbfbfb
}

.wrapper main .landing-account-page .inner .services-account-block-item.sm .services-account-block-item-info-block-item-val span.num {
	color: #fbfbfb
}

.wrapper main .landing-account-page .inner .services-account-block-item.sm .services-account-block-item-info-txt {
	color: #fbfbfb
}

.wrapper main .landing-account-page .inner .services-account-block-item.sm .services-account-block-item-img img {
	-webkit-transform: translate(32px, 32px);
	transform: translate(32px, 32px)
}

.wrapper main .landing-account-page .inner .services-account-block-item.sm .services-account-block-item-info-txt {
	max-width: 480px
}

.wrapper main .landing-account-page .inner .services-account-block-item.sm .services-account-block-item-info-txt.sm {
	max-width: 290px
}

.wrapper main .landing-account-page .inner .services-account-block-item.big {
	width: 62%
}

.wrapper main .landing-account-page .inner .services-account-block-item.big .services-account-block-item-info-txt {
	max-width: 720px
}

.wrapper main .landing-account-page .inner .services-account-block-item.big .services-account-block-item-info-block-item {
	margin-right: 20px
}

.wrapper main .landing-account-page .inner .services-account-block-item-info-title {
	font: 700 28px/34px Gilroy, sans-serif;
	color: #333
}

.wrapper main .landing-account-page .inner .services-account-block-item-info-txt {
	margin-top: 10px;
	font: 300 20px/23px Gilroy, sans-serif;
	color: #777;
	max-width: 690px
}

.wrapper main .landing-account-page .inner .services-account-block-item-info-block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-top: 35px
}

.wrapper main .landing-account-page .inner .services-account-block-item-info-block-item {
	margin-right: 70px
}

.wrapper main .landing-account-page .inner .services-account-block-item-info-block-item-val span {
	font: 700 22px/1.2 Gilroy, sans-serif;
	color: #333
}

.wrapper main .landing-account-page .inner .services-account-block-item-info-block-item-val span.num {
	font-size: 30px;
	color: #333
}

.wrapper main .landing-account-page .inner .services-account-block-item-info-block-item-val span.num.sm {
	font-size: 26px;
	line-height: 1.3
}

.wrapper main .landing-account-page .inner .services-account-block-item-info-block-item-desc {
	width: 190px;
	font: 300 20px/1.2 Gilroy, sans-serif;
	color: #777
}

.wrapper main .landing-account-page .inner .services-account-block-item-info-block-item-desc.sm {
	width: 140px
}

.wrapper main .landing-account-page .inner .services-account-block-item-img {
	position: absolute;
	bottom: 0;
	right: 0
}

.wrapper main .landing-account-page .inner .request-account {
	margin-top: 140px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: relative
}

.wrapper main .landing-account-page .inner .request-account::before {
	content: '';
	position: absolute;
	width: 177px;
	height: 6px;
	bottom: -20px;
	left: 35%;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='177' height='6' viewBox='0 0 177 6' fill='none'%3E%3Ccircle cx='116.915' cy='3.19663' r='2.69663' fill='%23EFEFEF'/%3E%3Ccircle cx='59.9154' cy='3.19663' r='2.69663' fill='%23DEDEDE'/%3E%3Ccircle cx='173.915' cy='3.19663' r='2.69663' fill='%23F8F8F8'/%3E%3Ccircle cx='2.91538' cy='3.19663' r='2.69663' fill='%23C4C4C4'/%3E%3C/svg%3E")
}

.wrapper main .landing-account-page .inner .request-account .request {
	padding: 40px 70px 50px;
	border: none;
	-webkit-box-shadow: 0 5px 20px rgba(0, 0, 0, .08);
	box-shadow: 0 5px 20px rgba(0, 0, 0, .08);
	border-radius: 8px;
	max-width: 865px
}

.wrapper main .landing-account-page .inner .request-account .request-title {
	text-align: start;
	font-size: 42px;
	color: #333
}

.wrapper main .landing-account-page .inner .request-account .request-desc {
	text-align: start;
	font-size: 20px;
	font-weight: 300;
	color: #777;
	text-align: justify
}

.wrapper main .landing-account-page .inner .request-account .request-block {
	margin: 20px 0 0 0;
	max-width: 725px
}

.wrapper main .landing-account-page .inner .request-account .request-block-phone input {
	height: 60px;
	border-radius: 50px
}

.wrapper main .landing-account-page .inner .request-account .request-block-buttons {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: start;
	margin-top: 25px
}

.wrapper main .landing-account-page .inner .request-account .request-block-buttons-submit input {
	width: 345px;
	font-weight: 500;
	font-size: 20px
}

.wrapper main .landing-account-page .inner .request-account .request-block-buttons-callback {
	width: 345px;
	margin-left: 25px
}

.wrapper main .landing-account-page .inner .request-account .request-block-terms {
	font-size: 20px;
	color: #777;
	text-align: justify
}

.wrapper main .landing-account-page .inner .request-account .steps.active {
	margin-left: 170px
}

.wrapper main .landing-account-page .inner .request-account .steps.active .steps-block {
	display: block;
	margin-top: 0
}

.wrapper main .landing-account-page .inner .request-account .steps.active .steps-block-item {
	position: relative;
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding-bottom: 60px
}

.wrapper main .landing-account-page .inner .request-account .steps.active .steps-block-item:last-child {
	padding-bottom: 0
}

.wrapper main .landing-account-page .inner .request-account .steps.active .steps-block-item-text {
	margin-top: 0
}

.wrapper main .landing-account-page .inner .request-account .steps.active .steps-block-item-text-title {
	font: 700 28px/1.2 Gilroy, sans-serif;
	color: #b6b6b6;
	margin-bottom: 0
}

.wrapper main .landing-account-page .inner .request-account .steps.active .steps-block-item-text-desc {
	color: #b6b6b6
}

.wrapper main .landing-account-page .inner .request-account .steps.active .steps-block-item-image {
	margin-right: 20px
}

.wrapper main .landing-account-page .inner .request-account .steps.active .steps-block-item-image-circle {
	width: 65px;
	height: 65px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.wrapper main .landing-account-page .inner .request-account .steps.active .steps-block-item-image-progress {
	position: absolute;
	width: 5px;
	height: 100%;
	left: -60px;
	top: -25px
}

.wrapper main .landing-account-page .inner .request-account .steps.active .steps-block-item-image-progress::before {
	width: 5px;
	height: 0
}

.wrapper main .landing-account-page .inner .request-account .steps.active .steps-block-item.active .steps-block-item-text-title {
	color: #f65e64
}

.wrapper main .landing-account-page .inner .request-account .steps.active .steps-block-item.active .steps-block-item-text-desc {
	color: #f65e64
}

.wrapper main .landing-account-page .inner .request-account .steps.active .steps-block-item.active .steps-block-item-image-progress::before {
	width: 100%;
	height: 100%
}

.wrapper main .landing-account-page .inner .docs {
	margin-top: 120px
}

.wrapper main .landing-account-page .inner .docs-title {
	font: 700 42px/1.3 Gilroy, sans-serif;
	color: #333
}

.wrapper main .landing-account-page .inner .docs-block {
	margin-top: 30px
}

.wrapper main .landing-account-page .inner .docs-block-title {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.wrapper main .landing-account-page .inner .docs-block-title-item {
	padding: 0 45px;
	height: 40px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font: 500 22px/1.3 Gilroy, sans-serif;
	border: 1px solid #e6e8e0;
	border-radius: 20px;
	-webkit-transition: .3s;
	transition: .3s;
	cursor: pointer
}

.wrapper main .landing-account-page .inner .docs-block-title-item.active {
	border: none;
	color: #fbfbfb;
	background: linear-gradient(101.44deg, #f65e64 25.3%, #fd9b5c 146.1%);
	z-index: 1
}

.wrapper main .landing-account-page .inner .docs-block-title-item:first-child {
	padding-right: 65px
}

.wrapper main .landing-account-page .inner .docs-block-title-item:last-child {
	margin-left: -40px
}

.wrapper main .landing-account-page .inner .docs-block-content {
	margin-top: 35px
}

.wrapper main .landing-account-page .inner .docs-block-content-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	overflow: hidden;
	height: 0;
	margin-bottom: 0;
	opacity: 0;
	-webkit-transition: .3s;
	transition: .3s
}

.wrapper main .landing-account-page .inner .docs-block-content-item.active {
	height: auto;
	opacity: 1
}

.wrapper main .landing-account-page .inner .docs-block-content-item li {
	position: relative;
	max-width: 700px;
	padding-left: 25px;
	font: 500 20px/24px Gilroy, sans-serif;
	color: #777;
	margin-top: 35px
}

.wrapper main .landing-account-page .inner .docs-block-content-item li:first-child {
	margin-top: 0
}

.wrapper main .landing-account-page .inner .docs-block-content-item li:before {
	content: '';
	position: absolute;
	left: 0;
	top: 5px;
	width: 12px;
	height: 12px;
	background: linear-gradient(101.44deg, #f65e64 25.3%, #fd9b5c 146.1%);
	border-radius: 50%
}

.wrapper main .landing-account-page .inner .answers {
	margin-top: 120px
}

.wrapper main .landing-account-page .inner .answers-title {
	font: 700 42px/1.2 Gilroy, sans-serif;
	color: #333
}

.wrapper main .landing-account-page .inner .answers-content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-top: 40px
}

.wrapper main .landing-account-page .inner .answers-content .important {
	width: 65%
}

.wrapper main .landing-account-page .inner .answers-content .important-block {
	max-width: 100%;
	-webkit-box-shadow: 0 5px 20px rgba(0, 0, 0, .08);
	box-shadow: 0 5px 20px rgba(0, 0, 0, .08);
	border-radius: 8px;
	margin-top: 0
}

.wrapper main .landing-account-page .inner .answers-content .important-block-item {
	margin-top: 0;
	border-top: 1px solid #e6e8e0
}

.wrapper main .landing-account-page .inner .answers-content .important-block-item:first-child {
	border-top: none
}

.wrapper main .landing-account-page .inner .answers-content .important-block-item-title {
	background: 0 0;
	font-size: 20px;
	color: #b6b6b6;
	padding-top: 20px;
	padding-bottom: 20px
}

.wrapper main .landing-account-page .inner .answers-content .important-block-item-title::before {
	content: '';
	width: 18px;
	height: 26px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='26' viewBox='0 0 20 26' fill='none'%3E%3Cpath d='M10.132 25.085L10.6957 25.5797C10.5523 25.743 10.3451 25.8362 10.1277 25.8349C9.91036 25.8337 9.70422 25.7382 9.5627 25.5732L10.132 25.085ZM18.4363 14.4854C18.7095 14.174 19.1834 14.1431 19.4947 14.4164C19.806 14.6896 19.8369 15.1634 19.5637 15.4748L18.4363 14.4854ZM0.896038 15.4683C0.626375 15.1539 0.662653 14.6804 0.977066 14.4108C1.29148 14.1411 1.76497 14.1774 2.03463 14.4918L0.896038 15.4683ZM9.382 1.08496C9.382 0.670747 9.71778 0.334961 10.132 0.334961C10.5462 0.334961 10.882 0.670747 10.882 1.08496L9.382 1.08496ZM9.56829 24.5903L18.4363 14.4854L19.5637 15.4748L10.6957 25.5797L9.56829 24.5903ZM9.5627 25.5732L0.896038 15.4683L2.03463 14.4918L10.7013 24.5967L9.5627 25.5732ZM9.382 25.085L9.382 1.08496L10.882 1.08496L10.882 25.085H9.382Z' fill='%23B6B6B6'/%3E%3C/svg%3E")
}

.wrapper main .landing-account-page .inner .answers-content .important-block-item-desc {
	font-size: 20px;
	color: #777;
	border-top: 1px solid #e6e8e0
}

.wrapper main .landing-account-page .inner .answers-content .important-block-item.active .important-block-item-title {
	color: #f65e64
}

.wrapper main .landing-account-page .inner .answers-content .important-block-item.active .important-block-item-title::before {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='26' viewBox='0 0 20 26' fill='none'%3E%3Cpath d='M10.132 25.085L10.6957 25.5797C10.5523 25.743 10.3451 25.8362 10.1277 25.8349C9.91036 25.8337 9.70422 25.7382 9.5627 25.5732L10.132 25.085ZM18.4363 14.4854C18.7095 14.174 19.1834 14.1431 19.4947 14.4164C19.806 14.6896 19.8369 15.1634 19.5637 15.4748L18.4363 14.4854ZM0.896038 15.4683C0.626375 15.1539 0.662653 14.6804 0.977066 14.4108C1.29148 14.1411 1.76497 14.1774 2.03463 14.4918L0.896038 15.4683ZM9.382 1.08496C9.382 0.670747 9.71778 0.334961 10.132 0.334961C10.5462 0.334961 10.882 0.670747 10.882 1.08496L9.382 1.08496ZM9.56829 24.5903L18.4363 14.4854L19.5637 15.4748L10.6957 25.5797L9.56829 24.5903ZM9.5627 25.5732L0.896038 15.4683L2.03463 14.4918L10.7013 24.5967L9.5627 25.5732ZM9.382 25.085L9.382 1.08496L10.882 1.08496L10.882 25.085H9.382Z' fill='%23f65e64'/%3E%3C/svg%3E");
	top: 28%
}

.wrapper main .landing-account-page .inner .answers-content .request {
	height: 322px;
	width: 35%;
	margin-left: 30px;
	padding: 40px 30px 60px;
	background: linear-gradient(101.44deg, #f65e64 25.3%, #fd9b5c 146.1%);
	border-radius: 8px
}

.wrapper main .landing-account-page .inner .answers-content .request-title {
	font-size: 32px;
	color: #fbfbfb
}

.wrapper main .landing-account-page .inner .answers-content .request-desc {
	color: #fbfbfb;
	font-size: 20px
}

.wrapper main .landing-account-page .inner .answers-content .request-block {
	margin-top: 35px
}

.wrapper main .landing-account-page .inner .answers-content .request-block-buttons {
	margin-top: 0
}

.wrapper main .landing-account-page .inner .answers-content .request-block-buttons-callback {
	width: 350px;
	margin-left: 0
}

.wrapper main .landing-account-page .inner .answers-content .request-block-buttons-callback a {
	font-size: 20px;
	font-weight: 500;
	background: #fbfbfb
}

.wrapper main .state-services-page .inner .top-banner:after {
	content: '';
	right: 37%;
	bottom: 200px;
	width: 57px;
	height: 57px
}

.wrapper main .state-services-page .inner .top-banner-wave {
	display: block;
	right: 41%;
	bottom: 218px;
	height: 24px
}

.wrapper main .state-services-page .inner .top-banner-content-text-desc {
	max-width: 340px
}

.wrapper main .state-services-page .inner .top-banner-image img.adp {
	display: none
}

.wrapper main .state-services-page .inner .features {
	padding-bottom: 30px
}

.wrapper main .state-services-page .inner .features-title {
	max-width: 990px;
	line-height: 1.15
}

.wrapper main .state-services-page .inner .features-block {
	margin-top: 50px
}

.wrapper main .state-services-page .inner .features-block-item-desc {
	max-width: 153px
}

.wrapper main .state-services-page .inner .few-steps {
	padding: 55px 90px 55px 70px;
	background: #fbfbfb;
	border-radius: 20px
}

.wrapper main .state-services-page .inner .few-steps-title {
	font: 700 36px/48px Gilroy, sans-serif;
	color: #000
}

.wrapper main .state-services-page .inner .steps.lg .steps-block-item {
	width: 32%
}

.wrapper main .state-services-page .inner .steps.lg .steps-block-item:last-child .steps-block-item-image-progress {
	display: none
}

.wrapper main .state-services-page .inner .steps-title {
	margin-top: 50px;
	font: 500 22px/32px Gilroy, sans-serif
}

.wrapper main .state-services-page .inner .steps-block {
	margin-top: 30px
}

.wrapper main .state-services-page .inner .steps-block-item-text-desc {
	padding-right: 15px
}

.wrapper main .state-services-page .inner .questions-contacts {
	padding: 20px 0
}

.wrapper main .state-services-page .inner .questions-contacts-title {
	font: 700 36px/1.3 Gilroy, sans-serif;
	color: #000
}

.wrapper main .state-services-page .inner .questions-contacts-content {
	margin-top: 15px;
	font: 300 18px/32px Gilroy, sans-serif;
	color: #000
}

.wrapper main .state-services-page .inner .questions-contacts-content a {
	white-space: nowrap;
	color: #f65e64
}

.wrapper main .state-services-page .inner .important-block-item-title {
	padding-right: 20%
}

.wrapper main .start-business-page .inner .top-banner:after {
	content: '';
	right: 37%;
	top: 130px;
	width: 81px;
	height: 81px;
	background: url(../img/icon_time_new.svg) no-repeat;
	background-size: contain;
	border-radius: 0
}

.wrapper main .start-business-page .inner .top-banner-wave {
	display: block;
	right: 30%;
	top: 150px
}

.wrapper main .start-business-page .inner .top-banner-image {
	-ms-flex-item-align: center;
	align-self: center;
	width: 380px;
    margin-top: 0;
    position: absolute;
    right: 40px;
    bottom: 0;
}
@media screen and (max-width: 1239px) {
	.wrapper main .start-business-page .inner .top-banner-image {
		    width: 340px;
		    right: 0;
	}
}
.wrapper main .start-business-page .inner .features-block-item {
	margin-top: 45px
}

.wrapper main .start-business-page .inner .steps {
	padding: 55px 70px 60px;
	background: #fbfbfb;
	border-radius: 20px
}

.wrapper main .start-business-page .inner .switcher-title {
	font: 700 36px/1.3 Gilroy, sans-serif
}

.wrapper main .start-business-page .inner .switcher-block {
	margin-top: 20px
}

.wrapper main .start-business-page .inner .switcher-block-title {
	display: flex
}

.wrapper main .start-business-page .inner .switcher-block-title-item {
	margin-left: 15px;
	padding: 10px 25px;
	font: 300 18px/1.3 Gilroy, sans-serif;
	border: 1px solid #e6e8e0;
	border-radius: 20px;
	transition: .3s;
	cursor: pointer
}

.wrapper main .start-business-page .inner .switcher-block-title-item:first-child {
	margin-left: 0
}

.wrapper main .start-business-page .inner .switcher-block-title-item.active {
	color: #f65e64;
	background: #f4f4f4;
	border-color: #f4f4f4
}

.wrapper main .start-business-page .inner .switcher-block-title::-webkit-scrollbar {
	display: none
}

.wrapper main .start-business-page .inner .switcher-block-content {
	margin-top: 50px
}

.wrapper main .start-business-page .inner .switcher-block-content-box {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	overflow: hidden;
	height: 0;
	opacity: 0;
	transition: .3s
}

.wrapper main .start-business-page .inner .switcher-block-content-box.active {
	height: auto;
	opacity: 1
}

.wrapper main .start-business-page .inner .switcher-block-content-box-item {
	position: relative;
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: calc((100% - 50px)/ 3);
	min-height: 335px;
	margin-top: 25px;
	padding: 70px 0 35px 35px;
	background: #fbfbfb;
	border-radius: 20px;
	overflow: hidden
}

.wrapper main .start-business-page .inner .switcher-block-content-box-item:nth-child(-n+3) {
	margin-top: 0
}

.wrapper main .start-business-page .inner .switcher-block-content-box-item-text {
	display: flex;
	flex-direction: column;
	height: 100%
}

.wrapper main .start-business-page .inner .switcher-block-content-box-item-text-title {
	margin-right: -20px;
	font: 700 24px/1.3 Gilroy, sans-serif
}

.wrapper main .start-business-page .inner .switcher-block-content-box-item-text-desc {
	margin-top: 15px;
	margin-bottom: 20px;
	font: 300 16px/1.5 Gilroy, sans-serif
}

.wrapper main .start-business-page .inner .switcher-block-content-box-item-text-detail {
	margin-top: auto
}

.wrapper main .start-business-page .inner .switcher-block-content-box-item-text-detail a {
	position: relative;
	display: block;
	width: 150px;
	text-align: center;
	font: 300 16px/38px Gilroy, sans-serif;
	color: #f65e64;
	border: 1px solid #f65e64;
	border-radius: 35px;
	transition: color .3s
}

.wrapper main .start-business-page .inner .switcher-block-content-box-item-text-detail a:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
/*	background: linear-gradient(to right, #eb5760, #fd9b5c);*/
	background: #03B450;
	border-radius: 35px;
	opacity: 0;
	transition: .3s
}

.wrapper main .start-business-page .inner .switcher-block-content-box-item-text-detail a:hover {
	line-height: 40px;
	color: #fff;
	border: none
}

.wrapper main .start-business-page .inner .switcher-block-content-box-item-text-detail a:hover:before {
	opacity: 1
}

.wrapper main .start-business-page .inner .switcher-block-content-box-item-text-detail a:hover span:before {
	border-color: #fff
}

.wrapper main .start-business-page .inner .switcher-block-content-box-item-text-detail a span {
	position: relative;
	padding-right: 12px
}

.wrapper main .start-business-page .inner .switcher-block-content-box-item-text-detail a span:before {
	content: '';
	position: absolute;
	right: 0;
	top: 50%;
	width: 8px;
	height: 8px;
	transform: translateY(-50%) rotate(45deg);
	border-top: 1px solid #f65e64;
	border-right: 1px solid #f65e64;
	transition: .3s
}

.wrapper main .start-business-page .inner .switcher-block-content-box-item-image {
	width: 35%;
	text-align: center
}

.wrapper main .start-business-page .inner .switcher-block-content-box-item-image img {
	max-width: 100%;
	max-height: 190px
}

.wrapper main .start-business-page .inner .switcher-block-content-box .services-block {
	margin-top: 0
}

.wrapper main .start-business-page .inner .mobile_app {
	display: flex;
	justify-content: space-evenly;
	align-items: center;
	margin-top: 140px
}

.wrapper main .start-business-page .inner .mobile_app-content-title {
	font: 700 48px/1.2 Gilroy, sans-serif
}

.wrapper main .start-business-page .inner .mobile_app-content-desc {
	margin-top: 25px;
	font: 300 20px/1.4 Gilroy, sans-serif
}

.wrapper main .start-business-page .inner .mobile_app-content-apps {
	display: flex;
	margin-top: 30px
}

.wrapper main .start-business-page .inner .mobile_app-content-apps.hide {
	display: none
}

.wrapper main .start-business-page .inner .mobile_app-content-apps-item {
	width: 155px;
	height: 50px;
	margin-left: 25px;
	transition: .3s
}

.wrapper main .start-business-page .inner .mobile_app-content-apps-item:hover {
	box-shadow: 0 3px 10px rgba(0, 0, 0, .3)
}

.wrapper main .start-business-page .inner .mobile_app-content-apps-item:first-child {
	margin-left: 0
}

.wrapper main .start-business-page .inner .mobile_app-content-apps-item img {
	width: 100%
}

.wrapper main .start-business-page .inner .mobile_app-image {
	position: relative;
	width: 575px;
	transition: .3s
}

@keyframes fade {
	100% {
		transform: translateY(0);
		opacity: 1
	}
}

.wrapper main .start-business-page .inner .mobile_app-image-badge {
	position: absolute;
	padding: 15px 20px;
	transform: translateY(100%);
	font: 300 16px/1.5 Gilroy, sans-serif;
	background: #fff;
	box-shadow: 0 10px 10px rgba(0, 0, 0, .05);
	opacity: 0
}

.wrapper main .start-business-page .inner .mobile_app-image-badge.badge1 {
	left: -40px;
	top: 120px;
	border-radius: 20px 20px 0 20px
}

.wrapper main .start-business-page .inner .mobile_app-image-badge.badge2 {
	right: -60px;
	top: 200px;
	border-radius: 20px 20px 20px 0
}

.wrapper main .start-business-page .inner .mobile_app-image.active {
	position: relative
}

.wrapper main .start-business-page .inner .mobile_app-image.active .badge1 {
	animation: fade .5s 1 ease-in-out forwards
}

.wrapper main .start-business-page .inner .mobile_app-image.active .badge2 {
	animation: fade .5s 1 ease-in-out forwards;
	animation-delay: 1s
}

.wrapper main .start-business-page .inner .mobile_app-image img {
	width: 100%
}

.wrapper main .start-business-page .inner .services .services-block-item:last-child {
	width: 100%;
	min-height: 200px;
	padding: 40px 50px 30px 70px
}

.wrapper main .start-business-page .inner .services .services-block-item:last-child .services-block-item-content {
	margin-right: auto
}

.wrapper main .start-business-page .inner .services .services-block-item:last-child .services-block-item-image {
	width: 468px
}

.wrapper main .start-business-page .inner .docs-title {
	font: 700 36px/1.3 Gilroy, sans-serif
}

.wrapper main .start-business-page .inner .docs-block {
	margin-top: 35px
}

.wrapper main .inner .docs-block-title {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	z-index: 2;
	overflow-x: scroll;
	-ms-overflow-style: none;
	scrollbar-width: none
}

.wrapper main .inner .docs-block-title::-webkit-scrollbar {
	display: none
}

.wrapper main .start-business-page .inner .docs-block-title-item {
	margin-left: 15px;
	padding: 5px 25px;
	color: grey;
	border: 1px solid #e6e8e0;
	border-radius: 20px;
	-webkit-transition: .3s;
	transition: .3s;
	cursor: pointer
}

.wrapper main .start-business-page .inner .docs-block-title-item:first-child {
	margin-left: 0
}

.wrapper main .start-business-page .inner .docs-block-title-item.active {
	color: #2883dc;
	background: #f4f4f4;
	border-color: #f4f4f4
}

.wrapper main .start-business-page .inner .docs-block-content {
	margin-top: 35px
}

.wrapper main .start-business-page .inner .docs-block-content-item {
	overflow: hidden;
	height: 0;
	margin-bottom: 0;
	opacity: 0;
	-webkit-transition: .3s;
	transition: .3s
}

.wrapper main .start-business-page .inner .docs-block-content-item.active {
	height: auto;
	opacity: 1
}

.wrapper main .start-business-page .inner .docs-block-content-item li {
	position: relative;
	max-width: 900px;
	padding-left: 20px;
	font: 300 18px/2 Gilroy, sans-serif
}

.wrapper main .start-business-page .inner .docs-block-content-item li:before {
	content: '';
	position: absolute;
	left: 0;
	top: 15px;
	width: 7px;
	height: 7px;
	background: #2883dc;
	border-radius: 50%
}

.wrapper main .start-business-page .inner .docs-block-content-item li .tooltip {
	position: relative;
	display: inline-block;
	width: 20px;
	height: 20px;
	background: url(../img/icon_question.svg) no-repeat;
	background-size: contain;
	opacity: 1;
	cursor: pointer
}

.wrapper main .start-business-page .inner .docs-block-content-item li .tooltip:hover {
	background: url(../img/icon_question_pink.svg) no-repeat
}

.wrapper main .start-business-page .inner .docs-block-content-item li .tooltip:hover span {
	opacity: 1;
	visibility: visible
}

.wrapper main .start-business-page .inner .docs-block-content-item li .tooltip span {
	position: absolute;
	left: calc(100% + 7px);
	top: -12px;
	display: block;
	width: 560px;
	padding: 15px 20px;
	font: 300 14px/1.3 Gilroy, sans-serif;
	color: grey;
	background: #fff;
	border-radius: 10px;
	-webkit-box-shadow: 0 2px 15px rgba(0, 0, 0, .08);
	box-shadow: 0 2px 15px rgba(0, 0, 0, .08);
	opacity: 0;
	-webkit-transition: .3s;
	transition: .3s;
	cursor: unset;
	visibility: hidden;
	z-index: 1
}

.wrapper main .start-business-page .inner .docs-block-content-item li .tooltip span:before {
	content: '';
	position: absolute;
	left: 0;
	top: 20px;
	width: 10px;
	height: 10px;
	-webkit-transform: rotate(-45deg) translateY(-50%);
	transform: rotate(-45deg) translateY(-50%);
	background: #fff;
	border-radius: 2px
}

.wrapper main .start-business-page .inner .docs-download {
	margin-top: 80px;
	padding: 40px 60px 60px 40px;
	background: #fbfbfb;
	border-radius: 20px
}

.wrapper main .start-business-page .inner .docs-download-title {
	font: 700 24px/1.3 Gilroy, sans-serif;
	margin-bottom: 30px
}

.wrapper main .start-business-page .inner .docs-download-block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: -10px
}

.wrapper main .start-business-page .inner .docs-download-block-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin: 10px 10px;
	padding: 20px 25px;
	background: #fff;
	border-radius: 20px
}

.wrapper main .start-business-page .inner .docs-download-block-item a {
	position: relative;
	display: block;
	padding-left: 50px;
	font: 300 16px/1.5 Gilroy, sans-serif
}

.wrapper main .start-business-page .inner .docs-download-block-item a:before {
	content: '';
	position: absolute;
	left: 0;
	top: 50%;
	width: 29px;
	height: 32px;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	background: url(../img/icon_list.svg) no-repeat;
	background-size: contain
}

.wrapper main .start-business-page .inner .docs-download-block-more {
	margin-left: 20px;
	text-decoration: underline;
	font: 300 16px/1.5 Gilroy, sans-serif;
	color: #f65e64;
	cursor: pointer
}

.wrapper main .start-business-page .inner .docs-download-block-more:hover {
	text-decoration: none
}

.wrapper main .start-business-page .inner .docs-download-button {
	margin-top: 35px
}

.wrapper main .start-business-page .inner .docs-download-button a {
	position: relative;
	display: block;
	width: 175px;
	text-align: center;
	font: 300 18px/53px Gilroy, sans-serif;
	color: #f65e64;
	background: #fff;
	border: 1px solid #f65e64;
	border-radius: 35px;
	-webkit-transition: color .3s;
	transition: color .3s;
	z-index: 1
}

.wrapper main .start-business-page .inner .docs-download-button a:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: -webkit-gradient(linear, left bottom, right top, from(#eb5760), to(#fd9b5c));
	background: linear-gradient(to top right, #eb5760, #fd9b5c);
	border-radius: 35px;
	opacity: 0;
	-webkit-transition: .3s;
	transition: .3s;
	z-index: -1
}

.wrapper main .start-business-page .inner .docs-download-button a:hover {
	line-height: 55px;
	color: #fff;
	border: 0
}

.wrapper main .start-business-page .inner .docs-download-button a:hover:before {
	opacity: 1
}

.wrapper main .internet-business-page .inner .top-banner-image {
	-ms-flex-item-align: end;
	align-self: flex-end;
	width: 350px;
	margin-top: -30px
}

.wrapper main .internet-business-page .inner .advantage-title,
.wrapper main .internet-business-page .inner .steps-title {
	font: 500 30px/1.3 Gilroy, sans-serif
}

.wrapper main .small-business-page .inner .top-banner:after {
	content: '';
	right: 26%;
	bottom: 50px;
	width: 55px;
	height: 55px
}

.wrapper main .small-business-page .inner .top-banner-wave {
	display: block;
	right: 28%;
	bottom: 60px;
	height: 24px
}

.wrapper main .small-business-page .inner .top-banner-image {
	-ms-flex-item-align: end;
	align-self: flex-end;
	width: 140px;
	margin-top: -25px
}

.wrapper main .small-business-page .inner .advantage-title,
.wrapper main .small-business-page .inner .steps-title {
	font: 500 30px/1.3 Gilroy, sans-serif
}

.wrapper main .freelancer-page .inner .top-banner:after {
	content: '';
	right: 35%;
	top: 70px;
	width: 55px;
	height: 55px
}

.wrapper main .freelancer-page .inner .top-banner-wave {
	display: block;
	right: 38%;
	top: 92px;
	height: 24px
}

.wrapper main .freelancer-page .inner .top-banner-image {
	-ms-flex-item-align: end;
	align-self: flex-end;
	width: 370px;
	border-radius: 0 0 20px 0
}

.wrapper main .freelancer-page .inner .advantage-title,
.wrapper main .freelancer-page .inner .steps-title {
	font: 500 30px/1.3 Gilroy, sans-serif
}

.wrapper main .all-tools-page .inner .top-banner:after {
	content: '';
	right: 25%;
	bottom: 40px;
	width: 55px;
	height: 55px
}

.wrapper main .all-tools-page .inner .top-banner-wave {
	display: block;
	right: 28%;
	bottom: 50px;
	height: 24px
}

.wrapper main .all-tools-page .inner .top-banner-image {
	-ms-flex-item-align: end;
	align-self: flex-end;
	width: 105px
}

.wrapper main .all-tools-page .inner .switcher-block-title {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.wrapper main .all-tools-page .inner .switcher-block-title-item {
	margin-left: 15px;
	padding: 10px 25px;
	font: 300 18px/1.3 Gilroy, sans-serif;
	border: 1px solid #e6e8e0;
	border-radius: 20px;
	-webkit-transition: .3s;
	transition: .3s;
	cursor: pointer
}

.wrapper main .all-tools-page .inner .switcher-block-title-item:first-child {
	margin-left: 0
}

.wrapper main .all-tools-page .inner .switcher-block-title-item.active {
	color: #f65e64;
	background: #f4f4f4;
	border-color: #f4f4f4
}

.wrapper main .all-tools-page .inner .switcher-block-title::-webkit-scrollbar {
	display: none
}

.wrapper main .all-tools-page .inner .switcher-block-content {
	margin-top: 50px
}

.wrapper main .all-tools-page .inner .switcher-block-content-box {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	overflow: hidden;
	height: 0;
	opacity: 0;
	-webkit-transition: .3s;
	transition: .3s
}

.wrapper main .all-tools-page .inner .switcher-block-content-box.active {
	height: auto;
	opacity: 1
}

.wrapper main .all-tools-page .inner .switcher-block-content-box-item {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: calc((100% - 50px)/ 3);
	min-height: 335px;
	margin-top: 25px;
	padding: 70px 0 35px 35px;
	background: #fbfbfb;
	border-radius: 20px;
	overflow: hidden
}

.wrapper main .all-tools-page .inner .switcher-block-content-box-item:nth-child(-n+3) {
	margin-top: 0
}

.wrapper main .all-tools-page .inner .switcher-block-content-box-item-text {
	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%
}

.wrapper main .all-tools-page .inner .switcher-block-content-box-item-text-title {
	margin-right: -20px;
	font: 700 24px/1.3 Gilroy, sans-serif
}

.wrapper main .all-tools-page .inner .switcher-block-content-box-item-text-desc {
	margin-top: 15px;
	margin-bottom: 20px;
	font: 300 16px/1.5 Gilroy, sans-serif
}

.wrapper main .all-tools-page .inner .switcher-block-content-box-item-text-detail {
	margin-top: auto
}

.wrapper main .all-tools-page .inner .switcher-block-content-box-item-text-detail a {
	position: relative;
	display: block;
	width: 150px;
	text-align: center;
	font: 300 16px/38px Gilroy, sans-serif;
	color: #f65e64;
	border: 1px solid #f65e64;
	border-radius: 35px;
	-webkit-transition: color .3s;
	transition: color .3s
}

.wrapper main .all-tools-page .inner .switcher-block-content-box-item-text-detail a:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
/*	background: -webkit-gradient(linear, left top, right top, from(#eb5760), to(#fd9b5c));
	background: linear-gradient(to right, #eb5760, #fd9b5c);*/
	background: #03B450;
	border-radius: 35px;
	opacity: 0;
	-webkit-transition: .3s;
	transition: .3s
}

.wrapper main .all-tools-page .inner .switcher-block-content-box-item-text-detail a:hover {
	line-height: 40px;
	color: #fff;
	border: none
}

.wrapper main .all-tools-page .inner .switcher-block-content-box-item-text-detail a:hover:before {
	opacity: 1
}

.wrapper main .all-tools-page .inner .switcher-block-content-box-item-text-detail a:hover span:before {
	border-color: #fff
}

.wrapper main .all-tools-page .inner .switcher-block-content-box-item-text-detail a span {
	position: relative;
	padding-right: 12px
}

.wrapper main .all-tools-page .inner .switcher-block-content-box-item-text-detail a span:before {
	content: '';
	position: absolute;
	right: 0;
	top: 50%;
	width: 8px;
	height: 8px;
	-webkit-transform: translateY(-50%) rotate(45deg);
	transform: translateY(-50%) rotate(45deg);
	border-top: 1px solid #f65e64;
	border-right: 1px solid #f65e64;
	-webkit-transition: .3s;
	transition: .3s
}

.wrapper main .all-tools-page .inner .switcher-block-content-box-item-image {
	width: 35%;
	text-align: center
}

.wrapper main .all-tools-page .inner .switcher-block-content-box-item-image img {
	max-width: 100%;
	max-height: 190px
}

.wrapper main .all-tools-page .inner .switcher-block-content-box .services-block {
	margin-top: 0
}

.wrapper main .all-tools-page .inner .integration-title {
	font: 700 36px/1.3 Gilroy, sans-serif
}

.wrapper main .all-tools-page .inner .integration-block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-top: 30px
}

.wrapper main .all-tools-page .inner .integration-block-item {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: calc((100% - 50px)/ 3);
	min-height: 335px;
	padding: 70px 0 35px 35px;
	background: #fbfbfb;
	border-radius: 20px;
	overflow: hidden
}

.wrapper main .all-tools-page .inner .integration-block-item-content {
	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%
}

.wrapper main .all-tools-page .inner .integration-block-item-content-title {
	margin-right: -20px;
	font: 700 24px/1 Gilroy, sans-serif
}

.wrapper main .all-tools-page .inner .integration-block-item-content-desc {
	margin-top: 15px;
	margin-bottom: 20px;
	font: 300 16px/1.5 Gilroy, sans-serif
}

.wrapper main .all-tools-page .inner .integration-block-item-content-detail {
	margin-top: auto
}

.wrapper main .all-tools-page .inner .integration-block-item-content-detail a {
	position: relative;
	display: block;
	width: 150px;
	text-align: center;
	font: 300 16px/38px Gilroy, sans-serif;
	color: #f65e64;
	border: 1px solid #f65e64;
	border-radius: 35px;
	-webkit-transition: color .3s;
	transition: color .3s
}

.wrapper main .all-tools-page .inner .integration-block-item-content-detail a:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
/*	background: -webkit-gradient(linear, left top, right top, from(#eb5760), to(#fd9b5c));
	background: linear-gradient(to right, #eb5760, #fd9b5c);*/
	background: #03B450;
	border-radius: 35px;
	opacity: 0;
	-webkit-transition: .3s;
	transition: .3s
}

.wrapper main .all-tools-page .inner .integration-block-item-content-detail a:hover {
	line-height: 40px;
	color: #fff;
	border: none
}

.wrapper main .all-tools-page .inner .integration-block-item-content-detail a:hover:before {
	opacity: 1
}

.wrapper main .all-tools-page .inner .integration-block-item-content-detail a:hover span:before {
	border-color: #fff
}

.wrapper main .all-tools-page .inner .integration-block-item-content-detail a span {
	position: relative;
	padding-right: 12px
}

.wrapper main .all-tools-page .inner .integration-block-item-content-detail a span:before {
	content: '';
	position: absolute;
	right: 0;
	top: 50%;
	width: 8px;
	height: 8px;
	-webkit-transform: translateY(-50%) rotate(45deg);
	transform: translateY(-50%) rotate(45deg);
	border-top: 1px solid #f65e64;
	border-right: 1px solid #f65e64;
	-webkit-transition: .3s;
	transition: .3s
}

.wrapper main .all-tools-page .inner .integration-block-item-image {
	width: 35%;
	text-align: center
}

.wrapper main .all-tools-page .inner .integration-block-item-image img {
	max-width: 100%;
	max-height: 190px
}

.wrapper main .all-tools-page .inner .advantage-title,
.wrapper main .all-tools-page .inner .steps-title {
	font: 500 30px/1.3 Gilroy, sans-serif
}

.wrapper footer {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto
}

.wrapper footer .inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 55px 0 43px;
	border-top: 1px solid #e6e8e0
}

.wrapper footer .inner .footer-nav {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	width: 50%;
	margin: 0
}

.wrapper footer .inner .footer-nav:after {
	content: '';
	width: 30%
}

.wrapper footer .inner .footer-nav-item {
	width: 30%;
	margin: 10px 0
}

.wrapper footer .inner .footer-nav-item:nth-child(9) {
	margin-bottom: -15px
}

.wrapper footer .inner .footer-nav-item a {
	font: 300 16px/1.25 Gilroy, sans-serif
}

.wrapper footer .inner .footer-nav-small-item.safety a {
	font-weight: 700;
	color: #2883dc;
}

.wrapper footer .inner .footer-nav-small {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	width: 19%;
	height: 100%;
	margin: 0
}

.wrapper footer .inner .footer-nav-small-item {
	position: relative;
	width: 100%;
	margin: 10px 0;
	padding-left: 37px
}

.wrapper footer .inner .footer-nav-small-item.partner:before {
	content: '';
	position: absolute;
	left: 0;
	top: 50%;
	width: 28px;
	height: 28px;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	background: url(../img/icon_link_new.svg) center no-repeat;
	background-size: contain
}

.wrapper footer .inner .footer-nav-small-item.mail:before {
	content: '';
	position: absolute;
	left: 4px;
	top: 50%;
	width: 22px;
	height: 14px;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	background: url(../img/icon_mail_new.svg) right center no-repeat;
	background-size: contain
}

.wrapper footer .inner .footer-nav-small-item.safety:before {
	content: '';
	position: absolute;
	left: 7px;
	top: 50%;
	width: 18px;
	height: 19px;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	background: url(../img/icon_lock_hollow_new.svg) right center no-repeat;
	background-size: contain
}

.wrapper footer .inner .footer-nav-small-item a {
	font: 300 16px/1.25 Gilroy, sans-serif
}

.wrapper footer .inner .footer-social {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.wrapper footer .inner .footer-social-item {
	margin-left: 25px
}

.wrapper footer .inner .footer-social-item:first-child {
	margin-left: 0
}

.wrapper footer .inner .footer-social-item a {
	position: relative;
	display: block;
	width: 38px;
	height: 38px;
	border-radius: 50%;
	background-color: #fff7f7;
	-webkit-transition: .3s;
	transition: .3s
}

.wrapper footer .inner .footer-social-item a:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	border-radius: 50%;
/*	background: -webkit-gradient(linear, left top, right top, from(#eb5760), to(#fd9b5c));
	background: linear-gradient(to right, #eb5760, #fd9b5c);*/
	background: #2883dc;
	opacity: 0;
	-webkit-transition: .3s;
	transition: .3s
}

.wrapper footer .inner .footer-social-item a:hover:before {
	opacity: 1
}

.wrapper footer .inner .footer-social-item a:hover svg path {
	fill: #fff
}

.wrapper footer .inner .footer-social-item a svg {
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.wrapper footer .inner .footer-social-item a svg path {
	-webkit-transition: .3s;
	transition: .3s
}

.wrapper footer .inner .footer-made_by {
	-ms-flex-item-align: end;
	align-self: flex-end;
	width: 17.5%;
	font: 300 12px/1.5 Gilroy, sans-serif;
	color: grey
}

.wrapper footer .inner .footer-made_by a {
	color: grey
}

.wrapper footer .inner .footer-terms {
	margin-top: 40px
}

.wrapper footer .inner .footer-terms-item {
	font: 12px/1.16 Gilroy, sans-serif;
	margin-top: 10px
}

.wrapper footer .inner .footer-terms-item:first-child {
	margin-top: 0
}

.wrapper footer .inner .footer-apps {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-left: auto;
	margin-top: 40px
}

.wrapper footer .inner .footer-apps-item {
	width: 125px;
	height: 42px;
	margin-left: 20px;
	-webkit-transition: .3s;
	transition: .3s
}

.wrapper footer .inner .footer-apps-item:hover {
	-webkit-box-shadow: 0 3px 10px rgba(0, 0, 0, .3);
	box-shadow: 0 3px 10px rgba(0, 0, 0, .3)
}

.wrapper footer .inner .footer-apps-item:first-child {
	margin-left: 0
}

.wrapper footer .inner .footer-apps-item img {
	width: 100%
}

.wrapper footer .landing-account-page .inner {
	padding: 80px 0 50px;
	border-top: none;
	-webkit-box-align: baseline;
	-ms-flex-align: baseline;
	align-items: baseline;
	max-width: 1560px;
	margin-left: 175px
}

.wrapper footer .landing-account-page .inner .footer-terms {
	margin-top: 0
}

.wrapper footer .landing-account-page .inner .footer-terms span {
	font: 300 18px/22px Gilroy, sans-serif;
	color: #777;
	display: block
}

.wrapper footer .landing-account-page .inner .footer-phone a {
	font: 700 32px/1.2 Gilroy, sans-serif;
	color: #333
}

.wrapper footer .landing-account-page .inner .footer-phone span {
	font: 700 18px/1.2 Gilroy, sans-serif;
	color: #777;
	display: block
}

.wrapper .popup_wrapper .inner .popup-block-tariff-item-subitem:last-child,
.wrapper .popup_wrapper .inner .popup-block-tariff-item-subitem:nth-child(4),
.wrapper .popup_wrapper .inner .popup-block-tariff-item-subitem:nth-child(5) {
	padding-top: 0 !important
}

.wrapper .popup_wrapper .inner .popup-block-tariff-item-subitem:last-child {
	padding-bottom: 25px !important
}

.wrapper .popup_wrapper {
	visibility: hidden;
	background: 0 0;
	-webkit-transition: .3s;
	transition: .3s;
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100vh;
	z-index: 0
}

.wrapper .popup_wrapper.active {
	visibility: visible;
	background: rgba(0, 0, 0, .7);
	z-index: 1000;
	overflow-x: hidden
}

.wrapper .popup_wrapper.active .inner {
	-webkit-transform: translateX(0);
	transform: translateX(0)
}

.wrapper .popup_wrapper .inner {
	position: relative;
	min-height: 100vh;
	padding: 100px 0 100px 100px;
	background: #fff;
	-webkit-transform: translateX(200%);
	transform: translateX(200%);
	-webkit-transition: .3s;
	transition: .3s
}

.wrapper .popup_wrapper .inner:after {
	content: '';
	position: absolute;
	right: -100%;
	top: 0;
	width: 100%;
	height: 100%;
	background: inherit
}

.wrapper .popup_wrapper .inner .close {
	position: absolute;
	right: 0;
	top: 30px;
	width: 48px;
	height: 48px;
	border: 1px solid #e6e8e0;
	border-radius: 50%;
	opacity: 1;
	cursor: pointer
}

.wrapper .popup_wrapper .inner .close:before {
	content: '';
	position: absolute;
	left: 50%;
	top: 50%;
	width: 50%;
	height: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	background: url(../img/icon_cross.svg) no-repeat;
	background-size: contain
}

.wrapper .popup_wrapper .inner .popup-title {
	font: 700 42px/1.2 Gilroy, sans-serif;
	color: #2883dc
}

.wrapper .popup_wrapper .inner .popup-desc {
	margin-top: 5px;
	font: 500 24px/1.3 Gilroy, sans-serif
}

.wrapper .popup_wrapper .inner .popup-tabs {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-top: 30px
}

.wrapper .popup_wrapper .inner .popup-tabs-item {
	margin-left: 15px;
	padding: 5px 25px;
	font: 300 18px/1.3 Gilroy, sans-serif;
	border: 1px solid #e6e8e0;
	border-radius: 20px;
	-webkit-transition: .3s;
	transition: .3s;
	cursor: pointer
}

.wrapper .popup_wrapper .inner .popup-tabs-item:first-child {
	margin-left: 0
}

.wrapper .popup_wrapper .inner .popup-tabs-item.active {
	color: #fff;
	background: #f65e64;
	border-color: #f65e64
}

.wrapper .popup_wrapper .inner .popup-block {
	display: -webkit-box;
	display: -ms-flexbox;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-top: 30px
}

.wrapper .popup_wrapper .inner .popup-block-form {
	width: 55%;
	padding: 50px;
	border: 1px solid #e6e8e0;
	border-radius: 20px
}

.wrapper .popup_wrapper.application.calc .inner .popup-block .popup-block-form,
.wrapper .popup_wrapper.approval .inner .popup-block .popup-block-form,
.wrapper .popup_wrapper.check_address_result .inner .popup-block .popup-block-form,
.wrapper .popup_wrapper.no-pledge .inner .popup-block .popup-block-form,
.wrapper .popup_wrapper.pledge .inner .popup-block .popup-block-form {
	width: 49%;
	padding: 0
}

.wrapper .popup_wrapper .inner .popup-block-form form {
	max-width: 600px
}

.wrapper .popup_wrapper .inner .popup-block-form form>div:last-child {
	margin-bottom: 0
}

.wrapper .popup_wrapper .inner .popup-block-form-title {
	margin-bottom: 7px;
	font: 500 30px/1.3 Gilroy, sans-serif
}

.wrapper .popup_wrapper .inner .popup-block-form-desc {
	font: 300 18px/1.5 Gilroy, sans-serif
}

.wrapper .popup_wrapper .inner .popup-block-form-desc p {
	margin-top: 20px;
	margin-bottom: 0
}

.wrapper .popup_wrapper .inner .popup-block-form-desc p:first-child {
	margin-top: 0
}

.wrapper .popup_wrapper .inner .popup-block-form-desc p.phone {
	font: 500 30px/1.3 Gilroy, sans-serif
}

.wrapper .popup_wrapper .inner .popup-block-form-desc p .nowrap {
	white-space: nowrap
}

.wrapper .popup_wrapper .inner .popup-block-form-desc span {
	white-space: nowrap
}

.wrapper .popup_wrapper .inner .popup-block-form-list {
	margin-bottom: 0;
	counter-reset: list
}

.wrapper .popup_wrapper .inner .popup-block-form-list li {
	position: relative;
	margin-top: 10px;
	padding-left: 30px
}

.wrapper .popup_wrapper .inner .popup-block-form-list li:before {
	content: counter(list) '. ';
	counter-increment: list;
	position: absolute;
	left: 0;
	top: 0;
	min-width: 20px;
	font: 500 18px/1.5 Gilroy, sans-serif
}

.wrapper .popup_wrapper .inner .popup-block-form-list li:first-child {
	margin-top: 0
}

.wrapper .popup_wrapper .inner .popup-block-form-list li span {
	display: inline-block;
	min-width: 120px;
	font: 300 18px/1.5 Gilroy, sans-serif
}

.wrapper .popup_wrapper .inner .popup-block-form-list li a {
	position: relative;
	padding-right: 7px;
	color: #f65e64
}

.wrapper .popup_wrapper .inner .popup-block-form-list li a:before {
	content: '';
	position: absolute;
	right: 0;
	top: 50%;
	width: 7px;
	height: 7px;
	-webkit-transform: translateY(-50%) rotate(45deg);
	transform: translateY(-50%) rotate(45deg);
	border-top: 1px solid #f65e64;
	border-right: 1px solid #f65e64;
	-webkit-transition: .3s;
	transition: .3s
}

.wrapper .popup_wrapper .inner .popup-block-form-list li a:hover {
	text-decoration: underline
}

.wrapper .popup_wrapper .inner .popup-block-form-input {
	position: relative;
	width: 100%;
	margin: 20px 0
}

.wrapper .popup_wrapper .inner .popup-block-form-input input {
	width: 100%;
	height: 65px;
	padding: 15px 20px 0;
	font: 300 18px/1.5 Gilroy, sans-serif;
	background: #f4f4f4;
	border: 1px solid transparent;
	border-radius: 10px;
	outline: 0;
	-webkit-transition: .3s;
	transition: .3s
}

.wrapper .popup_wrapper .inner .popup-block-form-input input:focus~label,
.wrapper .popup_wrapper .inner .popup-block-form-input input:valid~label {
	top: 8px;
	-webkit-transform: translateY(0);
	transform: translateY(0);
	font-size: 14px
}

.wrapper .popup_wrapper .inner .popup-block-form-input input.filled~label {
	top: 8px;
	-webkit-transform: translateY(0);
	transform: translateY(0);
	font-size: 14px
}

.wrapper .popup_wrapper .inner .popup-block-form-input input.parsley-error {
	border-color: #f65e64
}

.wrapper .popup_wrapper .inner .popup-block-form-input input.parsley-error~label {
	color: #f65e64
}

.wrapper .popup_wrapper .inner .popup-block-form-input label {
	position: absolute;
	pointer-events: none;
	left: 20px;
	top: 50%;
	margin-bottom: 0;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	font: 18px/1 Gilroy, sans-serif;
	color: #b3b3b3;
	-webkit-transition: .3s;
	transition: .3s
}

.wrapper .popup_wrapper .inner .popup-block-form-input.phone.error input {
	border: 1px solid #f65e64
}

.wrapper .popup_wrapper .inner .popup-block-form-input.phone.error label {
	color: #f65e64
}

.wrapper .popup_wrapper .inner .popup-block-form-input.city input {
	padding-right: 45px
}

.wrapper .popup_wrapper .inner .popup-block-form-input.city input:focus~label,
.wrapper .popup_wrapper .inner .popup-block-form-input.city input:valid~label {
	color: #b3b3b3
}

.wrapper .popup_wrapper .inner .popup-block-form-input.city input.parsley-error~label {
	color: #f65e64
}

.wrapper .popup_wrapper .inner .popup-block-form-input.city label {
	color: #000
}

.wrapper .popup_wrapper .inner .popup-block-form-input.city .bootstrap-select {
	width: 100%;
	height: 65px;
	cursor: text
}

@media (max-width:520px) {
	.wrapper .popup_wrapper .inner .popup-block-form-input.city .bootstrap-select {
		height: 55px
	}
}

.wrapper .popup_wrapper .inner .popup-block-form-input.city .bootstrap-select:active,
.wrapper .popup_wrapper .inner .popup-block-form-input.city .bootstrap-select:focus {
	outline: 0
}

.wrapper .popup_wrapper .inner .popup-block-form-input.city .bootstrap-select .dropdown-toggle {
	height: 100%;
	padding: 0;
	font-size: 18px;
	background: #f4f4f4;
	border: none;
	border-radius: 10px;
	outline: 0
}

.wrapper .popup_wrapper .inner .popup-block-form-input.city .bootstrap-select .dropdown-toggle:after {
	display: none
}

.wrapper .popup_wrapper .inner .popup-block-form-input.city .bootstrap-select .dropdown-toggle:active,
.wrapper .popup_wrapper .inner .popup-block-form-input.city .bootstrap-select .dropdown-toggle:focus {
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	outline: 0 !important
}

.wrapper .popup_wrapper .inner .popup-block-form-input.city .bootstrap-select .dropdown-toggle .filter-option-inner-inner {
	padding: 0 30px 0 18px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	max-width: 100%;
	font: 300 16px/48px Gilroy, sans-serif;
	color: #000;
	vertical-align: middle;
	white-space: nowrap;
	text-overflow: ellipsis
}

.wrapper .popup_wrapper .inner .popup-block-form-input.city .bootstrap-select .dropdown-menu.show {
	min-width: 0 !important;
	width: 100%;
	margin: 0;
	padding: 0;
	border-radius: 10px;
	border: 0;
	-webkit-box-shadow: 0 10px 10px rgba(0, 0, 0, .1);
	box-shadow: 0 10px 10px rgba(0, 0, 0, .1);
	-webkit-transform: none !important;
	transform: none !important
}

.wrapper .popup_wrapper .inner .popup-block-form-input.city .bootstrap-select .dropdown-menu.show .bs-searchbox {
	height: 65px;
	padding: 0;
	font-size: 18px;
	background: #f4f4f4
}

@media (max-width:520px) {
	.wrapper .popup_wrapper .inner .popup-block-form-input.city .bootstrap-select .dropdown-menu.show .bs-searchbox {
		height: 55px
	}
}

.wrapper .popup_wrapper .inner .popup-block-form-input.city .bootstrap-select .dropdown-menu.show .bs-searchbox input {
	height: 100%;
	padding: 0 20px;
	font: 16px/1 Gilroy, sans-serif;
	color: #000;
	border: 0
}

.wrapper .popup_wrapper .inner .popup-block-form-input.city .bootstrap-select .dropdown-menu.show .bs-searchbox input::placehoder {
	font: 300 16px/1 Gilroy, sans-serif;
	color: #ccc
}

.wrapper .popup_wrapper .inner .popup-block-form-input.city .bootstrap-select .dropdown-menu.show .bs-searchbox input:focus {
	-webkit-box-shadow: none;
	box-shadow: none
}

.wrapper .popup_wrapper .inner .popup-block-form-input.city .bootstrap-select .dropdown-menu.show .inner.show {
	display: block;
	overflow: hidden;
	width: 100%;
	margin: 0;
	padding: 0
}

.wrapper .popup_wrapper .inner .popup-block-form-input.city .bootstrap-select .dropdown-menu.show .inner.show .dropdown-menu.inner.show {
	border: none
}

.wrapper .popup_wrapper .inner .popup-block-form-input.city .bootstrap-select .dropdown-menu.show .inner.show .dropdown-menu.inner.show li.active a,
.wrapper .popup_wrapper .inner .popup-block-form-input.city .bootstrap-select .dropdown-menu.show .inner.show .dropdown-menu.inner.show li.selected a {
	background: #f65e64
}

.wrapper .popup_wrapper .inner .popup-block-form-input.city .bootstrap-select .dropdown-menu.show .inner.show .dropdown-menu.inner.show li.active a span,
.wrapper .popup_wrapper .inner .popup-block-form-input.city .bootstrap-select .dropdown-menu.show .inner.show .dropdown-menu.inner.show li.selected a span {
	color: #fff
}

.wrapper .popup_wrapper .inner .popup-block-form-input.city .bootstrap-select .dropdown-menu.show .inner.show .dropdown-menu.inner.show li:active a {
	background: #f65e64
}

.wrapper .popup_wrapper .inner .popup-block-form-input.city .bootstrap-select .dropdown-menu.show .inner.show .dropdown-menu.inner.show li:active a span {
	color: #fff
}

.wrapper .popup_wrapper .inner .popup-block-form-input.city .bootstrap-select .dropdown-menu.show .inner.show .dropdown-menu.inner.show li a {
	padding: 5px 18px
}

.wrapper .popup_wrapper .inner .popup-block-form-input.city .bootstrap-select .dropdown-menu.show .inner.show .dropdown-menu.inner.show li a span {
	font: 16px/1 Gilroy, sans-serif;
	color: #000
}

.wrapper .popup_wrapper .inner .popup-block-form-input.city .popup-block-form-input-geo {
	position: absolute;
	right: 25px;
	top: 50%;
	width: 18px;
	height: 18px;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	-webkit-transform-origin: top;
	transform-origin: top;
	background: url(../img/icon_location.svg) no-repeat;
	background-size: contain;
	cursor: pointer;
	z-index: 1000000
}

.wrapper .popup_wrapper .inner .popup-block-form-input.city .popup-block-form-input-geo.active {
	width: 16px;
	height: 16px;
	background: url(../img/icon_circle.svg) no-repeat;
	-webkit-animation: linear infinite 1s circle;
	animation: linear infinite 1s circle
}

.wrapper .popup_wrapper .inner .popup-block-form-input.city.error .dropdown-toggle {
	border: 1px solid #f65e64
}

.wrapper .popup_wrapper .inner .popup-block-form-input.city.error .dropdown .filter-option-inner-inner {
	color: #f65e64
}

.wrapper .popup_wrapper .inner .popup-block-form-sms {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.wrapper .popup_wrapper .inner .popup-block-form-sms-wrap {
	width: 255px
}

.wrapper .popup_wrapper .inner .popup-block-form-sms-wrap input {
	width: 100%;
	height: 65px;
	padding: 15px 20px 0;
	font: 300 18px/1.5 Gilroy, sans-serif;
	background: #f4f4f4;
	border: 1px solid transparent;
	border-radius: 10px;
	outline: 0
}

.wrapper .popup_wrapper .inner .popup-block-form-sms-wrap input:focus~label,
.wrapper .popup_wrapper .inner .popup-block-form-sms-wrap input:valid~label {
	top: 8px;
	-webkit-transform: translateY(0);
	transform: translateY(0);
	font-size: 14px
}

.wrapper .popup_wrapper .inner .popup-block-form-sms-wrap input.filled~label {
	top: 8px;
	-webkit-transform: translateY(0);
	transform: translateY(0);
	font-size: 14px
}

.wrapper .popup_wrapper .inner .popup-block-form-sms-wrap input.error {
	border-color: #f65e64
}

.wrapper .popup_wrapper .inner .popup-block-form-sms-wrap input.error~label {
	display: none
}

.wrapper .popup_wrapper .inner .popup-block-form-sms-wrap input.error~#sms_result {
	position: absolute;
	top: 35%;
	padding-left: 20px;
	font: 18px/1 Gilroy, sans-serif;
	color: #f65e64;
	-webkit-transition: .3s;
	transition: .3s;
	pointer-events: none
}

.wrapper .popup_wrapper .inner .popup-block-form-sms-wrap input:focus~#sms_result,
.wrapper .popup_wrapper .inner .popup-block-form-sms-wrap input:valid~#sms_result {
	top: 8px;
	font-size: 14px
}

.wrapper .popup_wrapper .inner .popup-block-form-sms-wrap label {
	position: absolute;
	pointer-events: none;
	left: 20px;
	top: 50%;
	margin-bottom: 0;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	font: 18px/1 Gilroy, sans-serif;
	color: #b3b3b3;
	-webkit-transition: .3s;
	transition: .3s
}

.wrapper .popup_wrapper .inner .popup-block-form-sms-timer {
	margin-left: 20px;
	font: 300 14px/1.5 Gilroy, sans-serif;
	color: grey
}

.wrapper .popup_wrapper .inner .popup-block-form-sms-timer .repeat-sms {
	color: #f65e64;
	cursor: pointer
}

.wrapper .popup_wrapper .inner .popup-block-form-sms-timer .repeat-sms:hover {
	text-decoration: underline
}

.wrapper .popup_wrapper .inner .popup-block-form-sms .parsley-errors-list {
	display: none
}

.wrapper .popup_wrapper .inner .popup-block-form-discount,
.wrapper .popup_wrapper .inner .popup-block-form-tariff {
	position: relative
}

.wrapper .popup_wrapper .inner .popup-block-form-discount label,
.wrapper .popup_wrapper .inner .popup-block-form-tariff label {
	position: absolute;
	pointer-events: none;
	left: 20px;
	top: 8px;
	margin-bottom: 0;
	font: 14px/1 Gilroy, sans-serif;
	color: #b3b3b3;
	z-index: 1
}

.wrapper .popup_wrapper .inner .popup-block-form-discount .ui-selectmenu-button,
.wrapper .popup_wrapper .inner .popup-block-form-tariff .ui-selectmenu-button {
	width: 100%;
	height: 65px;
	padding: 25px 20px 0;
	font: 300 18px/1.5 Gilroy, sans-serif;
	background: #f4f4f4;
	border: none;
	border-radius: 10px;
	outline: 0
}

.wrapper .popup_wrapper .inner .popup-block-form-discount .ui-selectmenu-button .ui-icon,
.wrapper .popup_wrapper .inner .popup-block-form-tariff .ui-selectmenu-button .ui-icon {
	width: 19px;
	height: 10px;
	background: url(../img/icon_down_black.svg) no-repeat;
	background-size: contain
}

.wrapper .popup_wrapper .inner .popup-block-form-text {
	width: 100%
}

.wrapper .popup_wrapper .inner .popup-block-form-text textarea {
	width: 100%;
	padding: 20px 30px;
	background: #f4f4f4;
	border: 1px solid transparent;
	border-radius: 10px;
	outline: 0;
	resize: none
}

.wrapper .popup_wrapper .inner .popup-block-form-text textarea.parsley-error {
	border-color: #f65e64
}

.wrapper .popup_wrapper .inner .popup-block-form-text .parsley-errors-list {
	display: none
}

.wrapper .popup_wrapper .inner .popup-block-form-file {
	position: relative;
	margin-top: 25px
}

.wrapper .popup_wrapper .inner .popup-block-form-file input[type=file] {
	display: none
}

.wrapper .popup_wrapper .inner .popup-block-form-file label {
	position: relative;
	margin-bottom: 0;
	padding-left: 40px;
	font: 300 14px/1.5 Gilroy, sans-serif;
	cursor: pointer
}

.wrapper .popup_wrapper .inner .popup-block-form-file label:before {
	content: '';
	position: absolute;
	left: 0;
	top: 50%;
	width: 29px;
	height: 32px;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	background: url(../img/icon_list.svg) no-repeat;
	background-size: contain
}

.wrapper .popup_wrapper .inner .popup-block-form-file-desc {
	margin-top: 5px;
	padding-left: 40px
}

.wrapper .popup_wrapper .inner .popup-block-form-file-desc span {
	display: block;
	font: 300 14px/1.5 Gilroy, sans-serif;
	color: grey
}

.wrapper .popup_wrapper .inner .popup-block-form-terms {
	font: 300 12.5px/1.5 Gilroy, sans-serif
}

.wrapper .popup_wrapper .inner .popup-block-form-lock a,
.wrapper .popup_wrapper .inner .popup-block-form-terms a {
	text-decoration: underline;
/*	color: #f65e64;*/
	color: #2883dc;
}

.wrapper .popup_wrapper .inner .popup-block-form-terms input[type=checkbox] {
	display: none
}

.wrapper .popup_wrapper .inner .popup-block-form-terms input[type=checkbox]:checked+label:after {
	opacity: 1
}

.wrapper .popup_wrapper .inner .popup-block-form-terms label {
	position: relative;
	padding-left: 40px;
	font: 300 18px/1.5 Gilroy, sans-serif;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.wrapper .popup_wrapper .inner .popup-block-form-terms label:before {
	content: '';
	width: 28px;
	height: 28px;
	position: absolute;
	left: 0;
	top: 50%;
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%);
	border: 1px solid #f65e64;
	border-radius: 5px;
	-webkit-transition: .3s;
	transition: .3s
}

.wrapper .popup_wrapper .inner .popup-block-form-terms label:after {
	content: '';
	position: absolute;
	left: 7px;
	top: 50%;
	width: 14px;
	height: 14px;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	background: url(../img/icon_tick.svg) no-repeat;
	opacity: 0;
	-webkit-transition: .3s;
	transition: .3s
}

.wrapper .popup_wrapper .inner .popup-block-form-buttons {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-top: 25px
}

.wrapper .popup_wrapper .inner .popup-block-form-buttons-submit {
	margin-right: 15px
}

.wrapper .popup_wrapper .inner .popup-block-form-buttons-submit a,
.wrapper .popup_wrapper .inner .popup-block-form-buttons-submit input {
	position: relative;
	display: block;
	width: 255px;
	text-align: center;
	font: 300 18px/53px Gilroy, sans-serif;
	color: #fff;
/*	background: -webkit-gradient(linear, left top, right top, from(#eb5760), to(#fd9b5c));
	background: linear-gradient(to right, #eb5760, #fd9b5c);*/
	background: #2883dc;
	border: 0;
	border-radius: 35px;
	-webkit-transition: .3s;
	transition: .3s;
	outline: 0;
	cursor: pointer;
	z-index: 1
}

.wrapper .popup_wrapper .inner .popup-block-form-buttons-submit a:before,
.wrapper .popup_wrapper .inner .popup-block-form-buttons-submit input:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
/*	background: -webkit-gradient(linear, left bottom, right top, from(#eb5760), to(#fd9b5c));
	background: linear-gradient(to top right, #eb5760, #fd9b5c);*/
	background: #2883dc;
	border-radius: 35px;
	opacity: 0;
	-webkit-transition: .3s;
	transition: .3s;
	z-index: -1
}

.wrapper .popup_wrapper .inner .popup-block-form-buttons-submit a:hover:before,
.wrapper .popup_wrapper .inner .popup-block-form-buttons-submit input:hover:before {
	opacity: 1
}

.wrapper .popup_wrapper .inner .popup-block-form-buttons-callback a {
	position: relative;
	display: block;
	width: 220px;
	text-align: center;
	font: 300 18px/53px Gilroy, sans-serif;
	/*color: #f65e64;*/
	color: #2883dc;
	background: #fff;
	border: 1px solid #2883dc;
	border-radius: 35px;
	-webkit-transition: color .3s;
	transition: color .3s;
	z-index: 1
}

.wrapper .popup_wrapper .inner .popup-block-form-buttons-callback a:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
/*	background: -webkit-gradient(linear, left top, right top, from(#eb5760), to(#fd9b5c));
	background: linear-gradient(to right, #eb5760, #fd9b5c);*/
	background: #2883dc;
	border-radius: 35px;
	opacity: 0;
	-webkit-transition: .3s;
	transition: .3s;
	z-index: -1
}

.wrapper .popup_wrapper .inner .popup-block-form-buttons-callback a:hover {
	line-height: 55px;
	color: #fff;
	border: none
}

.wrapper .popup_wrapper .inner .popup-block-form-buttons-callback a:hover:before {
	opacity: 1
}

.wrapper .popup_wrapper .inner .popup-block-form-back {
	margin-top: 40px
}

.wrapper .popup_wrapper .inner .popup-block-form-back a {
	position: relative;
	display: inline-block;
	padding-left: 15px;
	color: #f65e64
}

.wrapper .popup_wrapper .inner .popup-block-form-back a:before {
	content: '';
	position: absolute;
	left: 0;
	top: 50%;
	width: 7px;
	height: 7px;
	-webkit-transform: translateY(-50%) rotate(45deg);
	transform: translateY(-50%) rotate(45deg);
	border-bottom: 1px solid #f65e64;
	border-left: 1px solid #f65e64;
	-webkit-transition: .3s;
	transition: .3s
}

.wrapper .popup_wrapper .inner .popup-block-form .parsley-errors-list {
	position: absolute;
	padding-left: 20px;
	font-size: 12px;
	color: #f65e64;
	list-style: none
}

.wrapper .popup_wrapper .inner .popup-block-form-tags-title {
	font: 300 16px/22px Gilroy, sans-serif;
	color: #000
}

.wrapper .popup_wrapper .inner .popup-block-form-tags-item {
	margin-top: 10px
}

.wrapper .popup_wrapper .inner .popup-block-form-tags-item input {
	display: none
}

.wrapper .popup_wrapper .inner .popup-block-form-tags-item input:checked~label:before {
	border-color: #f65e64
}

.wrapper .popup_wrapper .inner .popup-block-form-tags-item input:checked~label:after {
	-webkit-transform: scale(1);
	transform: scale(1);
	opacity: 1
}

.wrapper .popup_wrapper .inner .popup-block-form-tags-item label {
	position: relative;
	min-height: 28px;
	margin: 0;
	padding: 3px 0 0 35px;
	font: 300 18px/22px Gilroy, sans-serif;
	cursor: pointer
}

.wrapper .popup_wrapper .inner .popup-block-form-tags-item label:before {
	position: absolute;
	top: 0;
	left: 0;
	width: 25px;
	height: 25px;
	border: 1px solid #999;
	content: ''
}

.wrapper .popup_wrapper .inner .popup-block-form-tags-item label:after {
	position: absolute;
	content: '';
	top: 7px;
	left: 8px;
	width: 11px;
	height: 11px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='13' viewBox='0 0 14 13' fill='none'%3E%3Cpath d='M0.5 7.12708L5.5 11.6271L13.5 0.377075' stroke='%23F65E64'/%3E%3C/svg%3E");
	background-size: contain;
	-webkit-transform: scale(0);
	transform: scale(0);
	opacity: 0;
	-webkit-transition: .3s;
	transition: .3s
}

.wrapper .popup_wrapper .inner .popup-block-form-tags-item label:hover::before {
	border-color: #f65e64
}

.wrapper .popup_wrapper .inner .popup-block-tariff {
	width: 49%;
	margin-bottom: 50px
}

.wrapper .popup_wrapper .inner .popup-block-tariff-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	height: 0;
	background: #fff;
	border: 1px solid #e6e8e0;
	border-radius: 20px;
	overflow: hidden;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: opacity .3s;
	transition: opacity .3s
}

.wrapper .popup_wrapper .inner .popup-block-tariff-item.active {
	height: 100%;
	opacity: 1;
	visibility: visible
}

.wrapper .popup_wrapper .inner .popup-block-tariff-item-subitem {
	padding: 15px 25px
}

.wrapper .popup_wrapper .inner .popup-block-tariff-item-subitem ul.list {
	list-style: none;
	padding: 0;
	margin-top: 0
}

.wrapper .popup_wrapper .inner .popup-block-tariff-item-subitem:first-child {
	padding: 15px 25px;
	background: #f2f9fd
}

.wrapper .popup_wrapper .inner .popup-block-tariff-item-subitem:last-child {
	padding-bottom: 30px;
	border-bottom: none
}

.wrapper .popup_wrapper .inner .popup-block-tariff-item-subitem:last-child .swiper-slide-item-value {
	margin-top: 0
}

.wrapper .popup_wrapper .inner .popup-block-tariff-item-subitem-title {
	font: 500 24px/1 Gilroy, sans-serif;
	color: #2883dc;
}

.wrapper .popup_wrapper .inner .popup-block-tariff-item-subitem-line {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	margin-top: 15px
}

.wrapper .popup_wrapper .inner .popup-block-tariff-item-subitem-line-value {
	font: 700 22px/1 Gilroy, sans-serif
}

.wrapper .popup_wrapper .inner .popup-block-tariff-item-subitem-line-value.old {
	margin-left: 10px;
	margin-bottom: 3px;
	font: 300 14px/1 Gilroy, sans-serif;
	color: grey
}

.wrapper .popup_wrapper .inner .popup-block-tariff-item-subitem-name {
	font: 16px/1.1 Gilroy, sans-serif
}

.wrapper .popup_wrapper .inner .popup-block-tariff-item-subitem-value {
	position: relative;
	min-height: 24px;
	margin-top: 10px;
	font: 700 22px/1.1 Gilroy, sans-serif
}

.wrapper .popup_wrapper .inner .popup-block-tariff-item-subitem-value:before {
	content: '';
	position: absolute;
	left: 0;
	top: 50%;
	width: 28px;
	height: 28px;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}

.wrapper .popup_wrapper .inner .popup-block-tariff-item-subitem-value.ok {
	padding-left: 38px
}

.wrapper .popup_wrapper .inner .popup-block-tariff-item-subitem-value.ok:before {
	background: url(../img/icon-checked.svg) no-repeat;
	background-size: contain
}

.wrapper .popup_wrapper .inner .popup-block-tariff-item-subitem-value.deny {
	padding-left: 38px
}

.wrapper .popup_wrapper .inner .popup-block-tariff-item-subitem-value.deny:before {
	background: url(../img/icon_deny.svg) no-repeat;
	background-size: contain
}

.wrapper .popup_wrapper .inner .popup-block-tariff-item-subitem-desc {
	margin-top: 10px;
	font: 300 14px/1 Gilroy, sans-serif;
	color: grey
}

.wrapper .popup_wrapper .inner .popup-block-tariff-item-subitem-button {
	margin-top: 30px
}

.wrapper .popup_wrapper .inner .popup-block-tariff-item-subitem-button a {
	display: block;
	text-align: center;
	font: 20px/56px Gilroy, sans-serif;
	color: #f65e64;
	background: #fff;
	border-radius: 35px;
	border: 1px solid #f65e64
}

.wrapper .popup_wrapper .inner .popup-block-tariff-item-subitem-button a {
	position: relative;
	padding: 17.5px 0;
	font: 300 20px/1 Gilroy, sans-serif;
	-webkit-transition: .3s;
	transition: .3s;
	z-index: 1
}

.wrapper .popup_wrapper .inner .popup-block-tariff-item-subitem-button a:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: -webkit-gradient(linear, left bottom, right top, from(#eb5760), to(#fd9b5c));
	background: linear-gradient(to top right, #eb5760, #fd9b5c);
	border-radius: 35px;
	opacity: 0;
	-webkit-transition: .3s;
	transition: .3s;
	z-index: -1
}

.wrapper .popup_wrapper .inner .popup-block-tariff-item-subitem-button a:hover {
	color: #fff
}

.wrapper .popup_wrapper .inner .popup-block-tariff-item-subitem-button a:hover:before {
	opacity: 1
}

@font-face {
	font-family: Gilroy;
	font-display: swap;
	src: url(../fonts/Gilroy-Thin.eot);
	src: url(../fonts/Gilroy-Thin.eot@) format('embedded-opentype'), url(../fonts/Gilroy-Thin.woff2) format('woff2'), url(../fonts/Gilroy-Thin.woff) format('woff'), url(../fonts/Gilroy-Thin.ttf) format('truetype'), url(../fonts/Gilroy-Thin.svg) format('svg');
	font-weight: 100;
	font-style: normal
}

@font-face {
	font-family: Gilroy;
	font-display: swap;
	src: url(../fonts/Gilroy-Light.eot);
	src: url(../fonts/Gilroy-Light.eot@) format('embedded-opentype'), url(../fonts/Gilroy-Light.woff2) format('woff2'), url(../fonts/Gilroy-Light.woff) format('woff'), url(../fonts/Gilroy-Light.ttf) format('truetype'), url(../fonts/Gilroy-Light.svg) format('svg');
	font-weight: 300;
	font-style: normal
}

@font-face {
	font-family: Gilroy;
	font-display: swap;
	src: url(../fonts/Gilroy-Regular.eot);
	src: url(../fonts/Gilroy-Regular.eot@) format('embedded-opentype'), url(../fonts/Gilroy-Regular.woff2) format('woff2'), url(../fonts/Gilroy-Regular.woff) format('woff'), url(../fonts/Gilroy-Regular.ttf) format('truetype'), url(../fonts/Gilroy-Regular.svg) format('svg');
	font-weight: 400;
	font-style: normal
}

@font-face {
	font-family: Gilroy;
	font-display: swap;
	src: url(../fonts/Gilroy-Medium.eot);
	src: url(../fonts/Gilroy-Medium.eot@) format('embedded-opentype'), url(../fonts/Gilroy-Medium.woff2) format('woff2'), url(../fonts/Gilroy-Medium.woff) format('woff'), url(../fonts/Gilroy-Medium.ttf) format('truetype'), url(../fonts/Gilroy-Medium.svg) format('svg');
	font-weight: 500;
	font-style: normal
}

@font-face {
	font-family: Gilroy;
	font-display: swap;
	src: url(../fonts/Gilroy-Bold.eot);
	src: url(../fonts/Gilroy-Bold.eot@) format('embedded-opentype'), url(../fonts/Gilroy-Bold.woff2) format('woff2'), url(../fonts/Gilroy-Bold.woff) format('woff'), url(../fonts/Gilroy-Bold.ttf) format('truetype'), url(../fonts/Gilroy-Bold.svg) format('svg');
	font-weight: 700;
	font-style: normal
}

@font-face {
	font-family: Gilroy;
	font-display: swap;
	src: url(../fonts/Gilroy-Black.eot);
	src: url(../fonts/Gilroy-Black.eot@) format('embedded-opentype'), url(../fonts/Gilroy-Black.woff2) format('woff2'), url(../fonts/Gilroy-Black.woff) format('woff'), url(../fonts/Gilroy-Black.ttf) format('truetype'), url(../fonts/Gilroy-Black.svg) format('svg');
	font-weight: 900;
	font-style: normal
}

.ui-autocomplete {
	position: absolute;
	margin-top: 3px;
	padding: 10px 0;
	border-radius: 10px;
	-webkit-box-shadow: 0 10px 10px rgba(0, 0, 0, .1);
	box-shadow: 0 10px 10px rgba(0, 0, 0, .1)
}

.ui-autocomplete .ui-menu-item {
	font: 300 18px/1.5 Gilroy, sans-serif;
	margin: 0;
	padding: 5px 20px;
	-webkit-transition: .3s;
	transition: .3s
}

.ui-autocomplete .ui-menu-item:hover {
	color: #f65e64
}

.ui-widget.ui-widget-content {
	border: 0
}

.wrapper main .departments-page .inner .atms {
	margin-top: 70px
}

.wrapper main .departments-page .inner .atms-sort {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 60px
}

.wrapper main .departments-page .inner .atms-sort-switch {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.wrapper main .departments-page .inner .atms-sort-switch-txt {
	font: 700 36px/48px Gilroy, sans-serif;
	color: #c4c4c4;
	-webkit-transition: color .3s;
	transition: color .3s;
	cursor: pointer
}

.wrapper main .departments-page .inner .atms-sort-switch-txt.active {
	color: #f65e64
}

.wrapper main .departments-page .inner .atms-sort-switch-btn {
	position: relative;
	width: 45px;
	height: 26px;
	margin: 0 15px;
	background: #f65e64;
	border-radius: 13px;
	cursor: pointer
}

.wrapper main .departments-page .inner .atms-sort-switch-btn:before {
	position: absolute;
	top: 3px;
	left: 3px;
	width: 20px;
	height: 20px;
	background: #fff;
	border-radius: 50%;
	content: '';
	-webkit-transition: left .3s;
	transition: left .3s
}

.wrapper main .departments-page .inner .atms-sort-switch-btn.active:before {
	left: 22px
}

.wrapper main .departments-page .inner .atms-sort-city {
	margin-left: auto;
	font: 300 18px/1.37 Gilroy, sans-serif
}

.wrapper main .departments-page .inner .atms-sort-city a {
	position: relative;
	border-bottom: .5px dashed
}

.wrapper main .departments-page .inner .atms-option {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 40px
}

.wrapper main .departments-page .inner .atms-option-sity {
	position: relative;
	-ms-flex-item-align: start;
	align-self: flex-start;
	width: 375px
}

.wrapper main .departments-page .inner .atms-option-sity:before {
	position: absolute;
	top: 2px;
	left: 0;
	width: 20px;
	height: 20px;
	background: url(../img/icon_search.svg) no-repeat;
	background-size: contain;
	content: ''
}

.wrapper main .departments-page .inner .atms-option-sity-clear {
	position: absolute;
	right: 0;
	top: 4px;
	display: none;
	width: 15px;
	height: 15px;
	background: url(../img/icon_cross.svg) no-repeat;
	background-size: contain;
	cursor: pointer
}

.wrapper main .departments-page .inner .atms-option-sity-clear.active {
	display: block
}

.wrapper main .departments-page .inner .atms-option-sity input {
	width: 100%;
	height: 30px;
	padding: 0 30px 10px 35px;
	border: 1px solid #e6e8e0;
	border-width: 0 0 1px;
	font: 300 18px/1 Gilroy, sans-serif;
	outline: 0
}

.wrapper main .departments-page .inner .atms-option-sity input:focus~label {
	top: 0;
	-webkit-transform: translateY(0);
	transform: translateY(0);
	font-size: 12px
}

.wrapper main .departments-page .inner .atms-option-sity label {
	position: absolute;
	left: 0;
	top: 50%;
	margin-bottom: 0;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	font: 300 18px/1 Gilroy, sans-serif;
	color: grey;
	pointer-events: none;
	-webkit-transition: .3s;
	transition: .3s
}

.wrapper main .departments-page .inner .atms-option-filter_btn {
	position: relative;
	display: inline-block;
	margin-left: 30px;
	padding-left: 25px;
	font: 300 18px/18px Gilroy, sans-serif;
	-webkit-transition: color .3s;
	transition: color .3s;
	cursor: pointer
}

.wrapper main .departments-page .inner .atms-option-filter_btn:hover {
	color: #f65e64
}

.wrapper main .departments-page .inner .atms-option-filter_btn:before {
	position: absolute;
	top: 0;
	left: 0;
	width: 18px;
	height: 18px;
	background: url(../img/icon_filter.svg) no-repeat;
	background-size: contain;
	content: ''
}

.wrapper main .departments-page .inner .atms-option-filter_btn.active:before {
	-webkit-transform: rotate(-90deg);
	transform: rotate(-90deg)
}

.wrapper main .departments-page .inner .atms-option-view {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-left: auto
}

.wrapper main .departments-page .inner .atms-option-view-btn {
	width: 105px;
	border: 1px solid #fff;
	font: 300 16px/28px Gilroy, sans-serif;
	text-align: center;
	color: grey;
	cursor: pointer;
	background: #fff;
	-webkit-box-shadow: 0 0 15px rgba(0, 0, 0, .1);
	box-shadow: 0 0 15px rgba(0, 0, 0, .1);
	-webkit-transition: .3s;
	transition: .3s
}

.wrapper main .departments-page .inner .atms-option-view-btn:nth-child(1) {
	border-radius: 15px 0 0 15px
}

.wrapper main .departments-page .inner .atms-option-view-btn:nth-child(2) {
	border-radius: 0 15px 15px 0
}

.wrapper main .departments-page .inner .atms-option-view-btn:hover {
	border-color: #f65e64
}

.wrapper main .departments-page .inner .atms-option-view-btn.active {
	background: #f65e64;
	border-color: #f65e64;
	color: #fff
}

.wrapper main .departments-page .inner .atms-tabs {
	position: relative
}

.wrapper main .departments-page .inner .atms-tabs-content-box {
	position: relative;
	display: none
}

.wrapper main .departments-page .inner .atms-tabs-content-box.active {
	display: block
}

.wrapper main .departments-page .inner .atms-tags {
	position: absolute;
	top: 0;
	left: 0;
	display: none;
	width: 100%;
	padding: 55px 150px 15px 25px;
	border: 1px solid #e6e8e0;
	background: #fff;
	z-index: 5
}

.wrapper main .departments-page .inner .atms-tags-btn {
	position: absolute;
	top: 20px;
	right: 25px;
	width: 16px;
	height: 16px;
	background: url(../img/icon_cross.svg) no-repeat;
	background-size: contain;
	cursor: pointer
}

.wrapper main .departments-page .inner .atms-tags-content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-left: auto
}

.wrapper main .departments-page .inner .atms-tags-content-item {
	width: 240px;
	margin-right: 45px;
	margin-bottom: 30px
}

.wrapper main .departments-page .inner .atms-tags-content-item:nth-child(3n) {
	margin-right: 0
}

.wrapper main .departments-page .inner .atms-tags-content-item:last-child {
	margin-right: 0
}

.wrapper main .departments-page .inner .atms-tags-content-item input {
	display: none
}

.wrapper main .departments-page .inner .atms-tags-content-item input:checked~label:before {
	border-color: #f65e64
}

.wrapper main .departments-page .inner .atms-tags-content-item input:checked~label:after {
	-webkit-transform: scale(1);
	transform: scale(1);
	opacity: 1
}

.wrapper main .departments-page .inner .atms-tags-content-item label {
	position: relative;
	min-height: 28px;
	margin: 0;
	padding: 3px 0 0 45px;
	font: 300 16px/22px Gilroy, sans-serif;
	cursor: pointer
}

.wrapper main .departments-page .inner .atms-tags-content-item label:before {
	position: absolute;
	top: 0;
	left: 0;
	width: 28px;
	height: 28px;
	border: 1px solid #999;
	border-radius: 5px;
	content: ''
}

.wrapper main .departments-page .inner .atms-tags-content-item label:after {
	position: absolute;
	top: 7px;
	left: 7px;
	width: 13px;
	height: 12px;
	background: url(../img/icon_checkbox.svg) no-repeat center;
	background-size: contain;
	content: '';
	-webkit-transform: scale(0);
	transform: scale(0);
	opacity: 0;
	-webkit-transition: .3s;
	transition: .3s
}

.wrapper main .departments-page .inner .atms-map-block {
	height: 600px
}

.wrapper main .departments-page .inner .atms-map-baloon {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 375px;
	height: 100%;
	padding: 50px 17px 25px 30px;
	border: 1px solid #e6e8e0;
	background: #fff;
	overflow: hidden;
	visibility: hidden;
	-webkit-transform: translateX(-100%);
	transform: translateX(-100%);
	-webkit-transition: .3s;
	transition: .3s
}

.wrapper main .departments-page .inner .atms-map-baloon.active {
	visibility: visible;
	-webkit-transform: translateX(0);
	transform: translateX(0)
}

.wrapper main .departments-page .inner .atms-map-baloon-btn {
	position: absolute;
	top: 20px;
	right: 10px;
	width: 16px;
	height: 16px;
	background: url(../img/icon_cross.svg) no-repeat center;
	background-size: contain;
	cursor: pointer
}

.wrapper main .departments-page .inner .atms-map-baloon-content {
	height: 520px
}

.wrapper main .departments-page .inner .atms-map-baloon-content .mCSB_scrollTools {
	width: 5px
}

.wrapper main .departments-page .inner .atms-map-baloon-content .mCSB_scrollTools .mCSB_draggerRail {
	background: 0 0
}

.wrapper main .departments-page .inner .atms-map-baloon-content .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background: #e6e8e0;
	border-radius: 5px
}

.wrapper main .departments-page .inner .atms-map-baloon-title {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.wrapper main .departments-page .inner .atms-map-baloon-title-img {
	max-width: 25px;
	margin-right: 8px
}

.wrapper main .departments-page .inner .atms-map-baloon-title-img img {
	width: 100%
}

.wrapper main .departments-page .inner .atms-map-baloon-title-txt {
	font: 700 20px/1.2 Gilroy, sans-serif
}

.wrapper main .departments-page .inner .atms-map-baloon-nal {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-top: 15px;
	font: 300 14px/1 Gilroy, sans-serif;
	color: grey
}

.wrapper main .departments-page .inner .atms-map-baloon-nal-item {
	position: relative;
	margin-right: 10px;
	padding-left: 10px
}

.wrapper main .departments-page .inner .atms-map-baloon-nal-item:before {
	position: absolute;
	top: 4px;
	left: 0;
	width: 6px;
	height: 6px;
	border-radius: 50%;
	background: #b3b3b3;
	content: ''
}

.wrapper main .departments-page .inner .atms-map-baloon-nal-item:last-child {
	margin-right: 0
}

.wrapper main .departments-page .inner .atms-map-baloon-main {
	margin-top: 15px
}

.wrapper main .departments-page .inner .atms-map-baloon-main-title {
	font: 500 16px/1.5 Gilroy, sans-serif
}

.wrapper main .departments-page .inner .atms-map-baloon-main-coords {
	margin-top: 5px
}

.wrapper main .departments-page .inner .atms-map-baloon-main-coords-addr {
	position: relative;
	padding-left: 20px
}

.wrapper main .departments-page .inner .atms-map-baloon-main-coords-addr:before {
	position: absolute;
	top: 4px;
	left: 0;
	width: 13px;
	height: 17px;
	background: url(../img/icon_address.svg) no-repeat;
	background-size: contain;
	content: ''
}

.wrapper main .departments-page .inner .atms-map-baloon-main-coords-metro {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-top: 5px;
	margin-left: 20px;
	font: 300 14px/16px Gilroy, sans-serif;
	color: grey
}

.wrapper main .departments-page .inner .atms-map-baloon-main-coords-metro span {
	margin-right: 5px
}

.wrapper main .departments-page .inner .atms-map-baloon-main-time {
	position: relative;
	margin-top: 10px;
	padding-left: 20px
}

.wrapper main .departments-page .inner .atms-map-baloon-main-time:before {
	position: absolute;
	top: 4px;
	left: 0;
	width: 14px;
	height: 14px;
	background: url(../img/icon_clock.svg) no-repeat;
	background-size: contain;
	content: ''
}

.wrapper main .departments-page .inner .atms-map-baloon-limit {
	margin-top: 15px
}

.wrapper main .departments-page .inner .atms-map-baloon-limit-title {
	font: 500 16px/1.5 Gilroy, sans-serif
}

.wrapper main .departments-page .inner .atms-map-baloon-limit-content {
	margin-top: 15px;
	font: 300 16px/1.5 Gilroy, sans-serif
}

.wrapper main .departments-page .inner .atms-map-baloon-limit-content-line {
	margin-top: 10px
}

.wrapper main .departments-page .inner .atms-map-baloon-limit-content-line:first-child {
	margin-top: 0
}

.wrapper main .departments-page .inner .atms-map-baloon-limit-content-line span {
	display: block;
	color: grey
}

.wrapper main .departments-page .inner .atms-map-baloon-banknote {
	margin-top: 20px
}

.wrapper main .departments-page .inner .atms-map-baloon-banknote-title {
	font: 500 16px/1.5 Gilroy, sans-serif
}

.wrapper main .departments-page .inner .atms-map-baloon-banknote-content {
	margin-top: 5px
}

.wrapper main .departments-page .inner .atms-map-baloon-banknote-content img {
	height: 18px;
	margin-right: 7px
}

.wrapper main .departments-page .inner .atms-map-baloon-banknote-content img:last-child {
	margin-right: 0
}

.wrapper main .departments-page .inner .atms-map-baloon-available {
	margin-top: 25px
}

.wrapper main .departments-page .inner .atms-map-baloon-available-title {
	font: 500 16px/1.5 Gilroy, sans-serif
}

.wrapper main .departments-page .inner .atms-map-baloon-available-content {
	margin-top: 5px;
	font: 300 16px/1.5 Gilroy, sans-serif
}

.wrapper main .departments-page .inner .atms-map-baloon-foot {
	margin-top: 15px;
	font: 300 14px/1.3 Gilroy, sans-serif;
	color: grey
}

.wrapper main .departments-page .inner .atms-list-title {
	margin-bottom: 30px;
	font: 300 18px/1.2 Gilroy, sans-serif;
	color: #f65e64
}

.wrapper main .departments-page .inner .atms-list-table {
	border: 1px solid #e6e8e0;
	font: 300 16px/1.5 Gilroy, sans-serif
}

.wrapper main .departments-page .inner .atms-list-table .tr {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	border-bottom: 1px solid #e6e8e0
}

.wrapper main .departments-page .inner .atms-list-table .tr:nth-last-child(1) {
	border: 0
}

.wrapper main .departments-page .inner .atms-list-table .tr .td {
	padding: 10px 30px;
	border-right: 1px solid #e6e8e0
}

.wrapper main .departments-page .inner .atms-list-table .tr .td:nth-last-child(1) {
	border: 0
}

.wrapper main .departments-page .inner .atms-list-table .tr-name {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 42%
}

.wrapper main .departments-page .inner .atms-list-table .tr-name-logo {
	margin-right: 15px
}

.wrapper main .departments-page .inner .atms-list-table .tr-name-logo img {
	max-width: 20px;
	max-height: 20px
}

.wrapper main .departments-page .inner .atms-list-table .tr-descr {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 58%
}

.wrapper main .departments-page .inner .atms-list-table .tr-descr .td:nth-child(1) {
	width: calc(100% - 230px)
}

.wrapper main .departments-page .inner .atms-list-table .tr-descr .td:nth-child(2) {
	width: 230px
}

.wrapper main .departments-page .inner .atms-list-table .tr-descr .td .metro-line {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-top: 5px;
	font: 300 13px/1.2 Gilroy, sans-serif;
	color: #262626
}

.wrapper main .departments-page .inner .atms-list-table .tr-descr .td .metro-line span {
	height: 12px;
	margin-right: 8px
}

.wrapper main .departments-page .inner .popup_geo_city {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 490px;
	margin-left: auto;
	padding: 15px 20px;
	background: #fff;
	-webkit-box-shadow: 0 10px 10px rgba(0, 0, 0, .05);
	box-shadow: 0 10px 10px rgba(0, 0, 0, .05);
	border-radius: 15px;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: .3s;
	transition: .3s
}

.wrapper main .departments-page .inner .popup_geo_city.active {
	opacity: 1;
	visibility: visible
}

.wrapper main .departments-page .inner .popup_geo_city-name {
	margin-right: auto;
	font: 300 16px/1.3 Gilroy, sans-serif
}

.wrapper main .departments-page .inner .popup_geo_city-button {
	margin-left: 15px;
	padding: 7px 23px;
	font: 300 16px/1.3 Gilroy, sans-serif;
	background: #f4f4f4;
	border-radius: 10px;
	cursor: pointer
}

.wrapper main .departments-page .inner .popup_geo_city-close {
	width: 18px;
	height: 18px;
	margin-left: 15px;
	background: url(../img/icon_cross.svg) no-repeat;
	background-size: contain;
	cursor: pointer
}

.wrapper main .departments-page .inner .for_biz {
	max-width: 790px;
	margin-top: 80px
}

.wrapper main .departments-page .inner .for_biz-title {
	font: 700 36px/1.3 Gilroy, sans-serif
}

.wrapper main .departments-page .inner .for_biz-descr {
	margin-top: 20px;
	font: 300 18px/1.5 Gilroy, sans-serif
}

.wrapper main .departments-page .inner .tools_biz {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-top: 80px;
	padding: 15px 125px 0 60px;
	background: #f4f4f4 url(../img/departments/tools.png) no-repeat bottom right 125px;
	border-radius: 20px
}

.wrapper main .departments-page .inner .tools_biz-content {
	padding-top: 30px
}

.wrapper main .departments-page .inner .tools_biz-content-txt {
	font: 700 30px/1.4 Gilroy, sans-serif
}

.wrapper main .departments-page .inner .tools_biz-content-btn {
	margin-top: 20px
}

.wrapper main .departments-page .inner .tools_biz-content-btn a {
	position: relative;
	display: block;
	width: 220px;
	padding: 18.5px 0;
	text-align: center;
	font: 300 18px/1 Gilroy, sans-serif;
	color: #fff;
/*	background: -webkit-gradient(linear, left top, right top, from(#eb5760), to(#fd9b5c));
	background: linear-gradient(to right, #eb5760, #fd9b5c);*/
	background: #2883dc;
	border-radius: 30px;
	-webkit-transition: .3s;
	transition: .3s;
	z-index: 1
}

.wrapper main .departments-page .inner .tools_biz-content-btn a:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: -webkit-gradient(linear, left bottom, right top, from(#eb5760), to(#fd9b5c));
	background: linear-gradient(to top right, #eb5760, #fd9b5c);
	border-radius: 30px;
	opacity: 0;
	-webkit-transition: .3s;
	transition: .3s;
	z-index: -1
}

.wrapper main .departments-page .inner .tools_biz-content-btn a:hover:before {
	opacity: 1
}

.wrapper main .departments-page .inner .tools_biz-img {
	margin-left: auto
}

.wrapper main .deal-without-borders-page .inner .top-banner {
	min-height: 225px
}

.wrapper main .deal-without-borders-page .inner .top-banner-image {
	-ms-flex-item-align: end;
	align-self: flex-end
}

.wrapper main .deal-without-borders-page .inner .text-block {
	max-width: 870px
}

.wrapper main .deal-without-borders-page .inner .features {
	padding: 60px 50px 35px;
	border-radius: 20px;
	background: #fbfbfb
}

.wrapper main .deal-without-borders-page .inner .features-block-item {
	width: 33%;
	margin-top: 45px;
	padding-right: 40px
}

.wrapper main .deal-without-borders-page .inner .features-block-item:nth-child(-n+3) {
	margin-top: 0
}

.wrapper main .deal-without-borders-page .inner .features-block-item:nth-child(3n) {
	padding-right: 0
}

.wrapper main .deal-without-borders-page .inner .docs {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 40px -10px -10px
}

.wrapper main .deal-without-borders-page .inner .docs-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin: 10px;
	padding: 20px 25px;
	background: #fff;
	border-radius: 20px
}

.wrapper main .deal-without-borders-page .inner .docs-item a {
	position: relative;
	display: block;
	padding-left: 50px;
	font: 300 16px/1.5 Gilroy, sans-serif
}

.wrapper main .deal-without-borders-page .inner .docs-item a:before {
	content: '';
	position: absolute;
	left: 0;
	top: 50%;
	width: 29px;
	height: 32px;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	background: url(../img/icon_list.svg) no-repeat;
	background-size: contain
}

.wrapper main .wed-page .inner .top-banner:before {
	content: '';
	right: 37%;
	top: -12px;
	width: 37px;
	height: 37px
}

.wrapper main .wed-page .inner .top-banner-image {
	-ms-flex-item-align: center;
	align-self: center
}

.wrapper main .wed-page .inner .text-block.no_border {
	max-width: 710px
}

.wrapper main .wed-page .inner .text-block.simple {
	max-width: 900px
}

.wrapper main .wed-page .inner .how_much {
	position: relative;
	margin-top: 140px;
	padding: 40px 480px 40px 80px;
	background: #fbfbfb;
	border-radius: 20px
}

.wrapper main .wed-page .inner .how_much-txt-title {
	margin-bottom: 20px;
	font: 700 36px/1.3 Gilroy, sans-serif
}

.wrapper main .wed-page .inner .how_much-txt-clms {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.wrapper main .wed-page .inner .how_much-txt-clms-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	max-width: 320px;
	min-width: 240px;
	margin-right: 40px
}

.wrapper main .wed-page .inner .how_much-txt-clms-item:last-child {
	margin-right: 0
}

.wrapper main .wed-page .inner .how_much-txt-clms-item-head {
	margin-bottom: 40px;
	font: 500 22px/1.3 Gilroy, sans-serif
}

.wrapper main .wed-page .inner .how_much-txt-clms-item-foot {
	margin-top: auto
}

.wrapper main .wed-page .inner .how_much-txt-clms-item-foot-num {
	margin-bottom: 3px;
	font: 400 36px/1 Gilroy, sans-serif;
	color: #f65e64
}

.wrapper main .wed-page .inner .how_much-txt-clms-item-foot-desc {
	font: 300 14px/1.4 Gilroy, sans-serif;
	color: rgba(0, 0, 0, .6)
}

.wrapper main .wed-page .inner .how_much-image {
	position: absolute;
	right: 65px;
	bottom: 0
}

.wrapper main .wed-page .inner .how_much-image img {
	max-width: 100%
}

.wrapper main .wed-page .inner .currency_control-title {
	font: 700 36px/1.3 Gilroy, sans-serif
}

.wrapper main .wed-page .inner .currency_control-content {
	margin-top: 30px
}

.wrapper main .wed-page .inner .currency_control-content-block {
	margin-top: 40px;
	padding: 60px 55px 45px;
	background: #fbfbfb;
	border-radius: 20px
}

.wrapper main .wed-page .inner .currency_control-content-block:first-child {
	margin-top: 0
}

.wrapper main .wed-page .inner .currency_control-content-block-image {
	position: absolute;
	top: -30px;
	right: 0
}

.wrapper main .wed-page .inner .currency_control-content-block-image img {
	max-width: 100%
}

.wrapper main .wed-page .inner .currency_control-content-block-head {
	position: relative;
	padding-right: 450px;
	font: 700 36px/1.3 Gilroy, sans-serif;
	color: #f65e64
}

.wrapper main .wed-page .inner .currency_control-content-block-main {
	margin-top: 35px
}

.wrapper main .wed-page .inner .currency_control-content-block-main-line {
	margin-top: 40px
}

.wrapper main .wed-page .inner .currency_control-content-block-main-line:first-child {
	margin-top: 0
}

.wrapper main .wed-page .inner .currency_control-content-block-main .steps-title {
	font-size: 22px;
	font-weight: 500
}

.wrapper main .wed-page .inner .currency_control-content-block-main .steps-block {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	margin-top: 30px
}

.wrapper main .wed-page .inner .currency_control-content-block-main .steps-block-item {
	width: 30%;
	margin-right: 5%
}

.wrapper main .wed-page .inner .currency_control-content-block-main .steps-block-item:last-child {
	margin-right: 0
}

.wrapper main .wed-page .inner .currency_control-content-block-main .steps-block-item-text-desc span {
	color: #f65e64
}

.wrapper main .wed-page .inner .currency_control-content-block-foot {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-top: 65px
}

.wrapper main .wed-page .inner .currency_control-content-block-foot-item {
	width: 30%;
	margin-right: 5%
}

.wrapper main .wed-page .inner .currency_control-content-block-foot-item:last-child {
	margin-right: 0
}

.wrapper main .wed-page .inner .currency_control-content-block-foot-item-title {
	font: 500 24px/1.3 Gilroy, sans-serif;
	color: #f65e64
}

.wrapper main .wed-page .inner .currency_control-content-block-foot-item-desc {
	font: 300 14px/1.4 Gilroy, sans-serif;
	color: rgba(0, 0, 0, .6)
}

.wrapper main .wed-page .inner .currency_control-footnote {
	margin-top: 35px;
	font: 300 18px/1.1 Gilroy, sans-serif;
	color: rgba(0, 0, 0, .6)
}

.wrapper main .wed-page .inner .currency_control-footnote span {
	color: #f65e64
}

.wrapper main .wed-page .inner .steps-block-item {
	width: 30%
}

.wrapper main .wed-page .inner .questions-desc {
	font: 300 22px/1.4 Gilroy, sans-serif
}

.wrapper main .wed-page .inner .questions-desc a {
	color: #f65e64
}

.wrapper main .wed-page .inner .questions-desc a:hover {
	text-decoration: underline
}

.popup_city {
	float: right;
	width: calc(100% - 420px);
	height: 100%;
	padding: 100px;
	-webkit-transform: translateX(200%);
	transform: translateX(200%);
	-webkit-transition: all .3s;
	transition: all .3s
}

.popup_city-inner {
	position: relative;
	max-width: 1220px
}

.popup_city-close {
	position: absolute;
	right: 0;
	top: -78px;
	width: 48px;
	height: 48px;
	border: 1px solid #e6e8e0;
	border-radius: 50%;
	background: url(../img/icon_cross.svg) no-repeat center;
	background-size: 50% 50%;
	cursor: pointer
}

.popup_city-head {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 50px
}

.popup_city-head-txt {
	font: 700 48px/1 Gilroy, sans-serif;
	color: #f65e64
}

.popup_city-head-form {
	position: relative;
	margin-left: auto
}

.popup_city-head-form input[type=text] {
	width: 350px;
	height: 32px;
	padding: 0 0 7px 30px;
	border: 1px solid #e6e8e0;
	border-width: 0 0 1px;
	font: 300 18px/1 Gilroy, sans-serif;
	outline: 0
}

.popup_city-head-form input[type=submit] {
	position: absolute;
	top: 0;
	left: 0;
	width: 18px;
	height: 18px;
	border: 0;
	background: url(../img/icon_search.svg) no-repeat;
	background-size: contain;
	outline: 0
}

.popup_city-main {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.popup_city-main-col {
	width: 220px;
	padding-right: 20px;
	margin-bottom: 45px
}

.popup_city-main-col-name {
	font: 700 24px/1 Gilroy, sans-serif;
	color: #f65e64
}

.popup_city-main-col-content {
	margin-top: 15px
}

.popup_city-main-col-content-item {
	font: 300 16px/1.9 Gilroy, sans-serif
}

.popup_city-main-col-content-item a {
	color: #000;
	-webkit-transition: .3s;
	transition: .3s
}

.popup_city-main-col-content-item a:hover {
	color: #f65e64
}

.fs-city .fancybox-slide--html {
	padding: 0
}

.fs-city .fancybox-slide--current .popup_city {
	opacity: 1;
	-webkit-transform: translateX(0);
	transform: translateX(0);
	-webkit-transition-duration: .3s;
	transition-duration: .3s
}

.fs-city .fancybox-close-small {
	display: none
}

.ya_map-zoom {
	-webkit-box-shadow: 0 0 15px rgba(0, 0, 0, .1);
	box-shadow: 0 0 15px rgba(0, 0, 0, .1);
	background: #e6e8e0
}

.ya_map-zoom-btn {
	width: 30px;
	height: 30px;
	font: 300 24px/30px Gilroy, sans-serif;
	text-align: center !important;
	border-radius: 8px;
	background: #fff;
	cursor: pointer;
	-webkit-transition: background .3s;
	transition: background .3s
}

.ya_map-zoom-btn:hover {
	background: #f1f1f1
}

.ya_map-zoom-btn-in {
	border-radius: 8px 8px 0 0
}

.ya_map-zoom-btn-out {
	margin-top: 1px;
	border-radius: 0 0 8px 8px
}

.ya_map-clusterer {
	width: 50px;
	height: 50px;
	font: 500 14px/50px Gilroy, sans-serif;
	text-align: center;
	background: #f65e64;
	-webkit-box-shadow: 0 5px 10px rgba(246, 94, 100, .3);
	box-shadow: 0 5px 10px rgba(246, 94, 100, .3);
	border-radius: 50%;
	color: #fff
}

.ya_map-baloon_icon {
	position: absolute;
	height: 60px
}

.ya_map-baloon_icon-content {
	position: relative;
	top: 3px;
	left: 3px;
	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: 56px;
	height: 64px;
	border-radius: 50%
}

.ya_map-baloon_icon-content img {
	max-width: 100%
}

.ui-selectmenu-menu .ui-menu-item>div {
	font-size: 16px
}

.bg-outside {
	position: relative
}

.bg-outside:after,
.bg-outside:before {
	content: '';
	display: block;
	width: 100%;
	background: inherit;
	position: absolute;
	bottom: 0;
	top: 0
}

.bg-outside:before {
	right: 100%
}

.bg-outside:after {
	left: 100%
}

@media (max-width:1679px) {
	.wrapper .inner {
		width: auto
	}

	.wrapper header .inner {
		width: calc(100% - 80px)
	}

	.wrapper header .inner .header-nav-item a.gifts {
		padding-left: 0
	}

	.wrapper header .inner .header-nav-item a.gifts:before {
		display: none
	}

	.wrapper header .inner .header-lk a {
		padding-left: 0
	}

	.wrapper header .inner .header-lk a:before {
		display: none
	}

	.wrapper header .page-nav {
		margin: 40px 30px 0
	}

	.wrapper header .page-nav:before {
		right: -40px
	}

	.wrapper main .inner .tariffs-block-item-subitem:first-child {
		width: 24%
	}

	.wrapper main .inner .tariffs-block-item-subitem:not(:first-child) {
		width: 19%
	}

	.wrapper main .inner .tariffs-block-item-subitem:last-child {
		display: none
	}

	.wrapper main .loyal-page .inner .loyal-block-item .advantage-block-item-text {
		max-width: 305px
	}

	.wrapper main .loyal-page .inner .loyal-block-item .advantage-block-item-text-desc {
		font-size: 16px;
		line-height: 1.35
	}

	.wrapper main .landing-account-page .inner .open-account-content-list {
		max-width: 700px
	}

	.wrapper main .landing-account-page .inner .open-account-img {
		width: 60%
	}

	.wrapper main .landing-account-page .inner .open-account-img img {
		max-width: 100%
	}

	.wrapper main .landing-account-page .inner .tariffs-top-item {
		font-size: 20px
	}

	.wrapper main .landing-account-page .inner .tariffs-block-item-subitem-title {
		font-size: 20px
	}

	.wrapper main .landing-account-page .inner .tariffs-block-item-subitem:first-child {
		padding-left: 30px;
		width: 22%
	}

	.wrapper main .landing-account-page .inner .tariffs-block-item-subitem:first-child .tariffs-block-item-subitem-image {
		left: 12px;
		bottom: 18px
	}

	.wrapper main .landing-account-page .inner .tariffs-block-item-subitem:not(:first-child) {
		width: 15%
	}

	.wrapper main .landing-account-page .inner .tariffs-block-item-subitem:last-child {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		margin-left: 0
	}

	.wrapper main .landing-account-page .inner .tariffs-block-item-subitem-open {
		width: 200px
	}

	.wrapper main .landing-account-page .inner .services-account-block-item.sm .services-account-block-item-img img {
		-webkit-transform: translate(70px, 32px);
		transform: translate(70px, 32px)
	}

	.wrapper main .landing-account-page .inner .services-account-block-item-info-block-item {
		margin-right: 10px
	}

	.wrapper main .landing-account-page .inner .services-account-block-item.big .services-account-block-item-img img {
		-webkit-transform: translate(70px, 32px);
		transform: translate(70px, 32px)
	}

	.wrapper .popup_wrapper .inner {
		padding: 80px 0 80px 80px
	}

	.wrapper .popup_wrapper .inner .popup-title {
		font-size: 36px
	}

	.wrapper .popup_wrapper .inner .popup-desc {
		margin-top: 15px;
		font-size: 24px
	}
}

@media (max-width:1480px) {
	.wrapper header .inner {
		width: calc(100% - 20px)
	}

	.wrapper header .inner .header-logo {
		width: 200px
	}

	.wrapper header .inner .header-logo a {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		height: 100%
	}

	.wrapper header .inner .header-nav {
		margin-left: 70px
	}

	.wrapper header .inner .header-nav-item {
		margin-right: 30px
	}

	.wrapper header .inner .header-nav-item a {
		font-size: 16px;
		white-space: nowrap
	}

	.wrapper header .inner .header-lk {
		margin-left: 30px
	}

	.wrapper header .inner .header-lk a {
		padding-left: 0;
		white-space: nowrap;
		font-size: 16px
	}

	.wrapper header .inner .header-lk a:before {
		display: none
	}

	.wrapper header .inner .header-phone {
		margin-left: auto;
		margin-bottom: -13px
	}

	.wrapper header .inner .header-phone a {
		font-size: 21px
	}

	.wrapper header .inner .header-phone span {
		font-size: 11px
	}

	.wrapper header .page-nav {
		margin: 30px 20px 0
	}

	.wrapper header .page-nav:before {
		right: -30px
	}

	.wrapper header .page-nav-item {
		margin-bottom: 28px
	}

	.wrapper header .page-nav-item-open {
		margin-top: 70px;
		width: 200px
	}

	.wrapper header .page-nav-item-open a {
		padding: 0;
		line-height: 45px;
		font-size: 16px
	}

	.wrapper header .page-nav-item-open a:hover {
		line-height: 45px;
		border: 1px solid transparent
	}

	.wrapper header .page-nav-item a {
		font-size: 16px
	}

	.wrapper main {
		padding-top: 110px
	}

	.wrapper main .inner>div:not(:first-child),
	.wrapper main .inner>section:not(:first-child) {
		margin-top: 70px
	}

	.wrapper main .inner .top-banner {
		padding-left: 35px
	}

	.wrapper main .inner .top-banner-content-breadcrumbs {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.wrapper main .inner .top-banner-content-breadcrumbs li a span {
		white-space: nowrap
	}

	.wrapper main .inner .top-banner-content-text-title {
		font-size: 40px
	}

	.wrapper main .inner .top-banner-content-text-desc {
		font-size: 16px
	}

	.wrapper main .inner .top-banner.pr100 {
		padding-right: 50px
	}

	.wrapper main .inner .account-block-content-desc {
		font-size: 16px
	}

	.wrapper main .inner .account-block-content-detail a {
		line-height: 43px;
		font-size: 16px
	}

	.wrapper main .inner .account-block-content-detail a:hover {
		line-height: 45px
	}

	.wrapper .inner .advantage-block-item {
		height: 130px;
		padding: 0 15px 0 20px
	}

	.wrapper .inner .advantage-block-item-text-title {
		font-size: 22px
	}

	.wrapper main .inner .choose-block-item {
		padding: 35px 40px;
		width: calc((100% - 35px)/ 2)
	}

	.wrapper main .inner .choose-block-item-image {
		height: 200px
	}

	.wrapper main .inner .choose-block-item-desc {
		font-size: 17px
	}

	.wrapper main .inner .choose-block-item-desc br {
		display: none
	}

	.wrapper main .inner .choose-block-item-features {
		margin-top: 20px
	}

	.wrapper main .inner .choose-block-item-table {
		margin-top: 35px;
		padding: 25px
	}

	.wrapper main .inner .choose-block-item-table-line-desc {
		padding-right: 20px
	}

	.wrapper main .inner .choose-block-item-table-line-value {
		white-space: nowrap
	}

	.wrapper main .inner .choose-block-item-buttons {
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between
	}

	.wrapper main .inner .choose-block-item-buttons-connect,
	.wrapper main .inner .choose-block-item-buttons-detail {
		width: calc((100% - 15px)/ 2)
	}

	.wrapper main .inner .choose-block-item-buttons-connect a,
	.wrapper main .inner .choose-block-item-buttons-detail a {
		width: 100%
	}

	.wrapper main .inner .cost-block {
		padding: 30px 50px 50px
	}

	.wrapper main .inner .cost-block-item-value {
		margin-right: 20px;
		font-size: 32px
	}

	.wrapper main .inner .cost-block-item-table {
		margin-top: 20px;
		padding: 25px 30px
	}

	.wrapper main .inner .cost-block-item-table-line {
		padding: 8px 0
	}

	.wrapper main .inner .cost-block-item-table-line-desc {
		font-size: 16px
	}

	.wrapper main .inner .cost-block-item-table-line-value {
		font-size: 22px
	}

	.wrapper main .inner .cost-block-item-table-list ul li {
		font-size: 16px
	}

	.wrapper main .inner .cost-block-item-list ul {
		margin-top: 20px
	}

	.wrapper main .inner .maintenance {
		padding: 35px 40px 20px 30px
	}

	.wrapper main .inner .maintenance:before {
		display: none
	}

	.wrapper main .inner .maintenance-top {
		padding: 0 40px
	}

	.wrapper main .inner .maintenance-block {
		padding: 20px 40px
	}

	.wrapper main .inner .profit-spend {
		padding: 45px 30px 0
	}

	.wrapper main .inner .profit-spend-content {
		margin: 0 0 45px
	}

	.wrapper main .inner .profit-spend-content-title {
		font-size: 28px
	}

	.wrapper main .inner .profit-spend-content-list li {
		margin-top: 25px;
		font-size: 16px
	}

	.wrapper main .inner .profit-spend-content-desc {
		margin-top: 40px;
		padding-left: 65px
	}

	.wrapper main .inner .profit-spend-image {
		-ms-flex-item-align: end;
		align-self: flex-end;
		max-width: 350px;
		margin-left: 50px
	}

	.wrapper main .inner .receive-content .list li {
		font-size: 16px
	}

	.wrapper main .inner .receive-image {
		margin-top: 110px;
		width: 440px
	}

	.wrapper main .inner .request {
		padding: 55px
	}

	.wrapper main .inner .request-desc {
		font-size: 20px
	}

	.wrapper main .inner .services-block-item {
		padding: 30px
	}

	.wrapper main .inner .services-block-item-content-desc br {
		display: none
	}

	.wrapper main .inner .services-block-item-content-detail a {
		width: 130px
	}

	.wrapper main .inner .services-block-item-image {
		position: absolute;
		right: 0;
		bottom: 20px
	}

	.wrapper main .inner .steps-block-item-text-title {
		font-size: 22px
	}

	.wrapper main .inner .steps-block-item-text-desc br {
		display: none
	}

	.wrapper main .inner .tariffs {
		padding-top: 45px
	}

	.wrapper main .inner .tariffs-desc {
		margin-top: 15px;
		font-size: 16px
	}

	.wrapper main .inner .tariffs-top {
		margin-top: 20px
	}

	.wrapper main .inner .tariffs-top-title {
		display: none
	}

	.wrapper main .inner .tariffs-top-item {
		margin: 0 20px 0 0
	}

	.wrapper main .inner .tariffs.new-tariffs .tariffs-block {
		margin-left: -30px;
		padding-left: 30px;
		overflow-y: auto
	}

	.wrapper main .inner .tariffs.new-tariffs .tariffs-block-item {
		min-width: 1080px
	}

	.wrapper main .inner .tariffs.new-tariffs .tariffs-block-item:hover .tariffs-block-item-subitem:last-child .tariffs-block-item-subitem-open {
		line-height: 43px
	}

	.wrapper main .inner .tariffs.new-tariffs .tariffs-block-item-subitem {
		padding-left: 10px
	}

	.wrapper main .inner .tariffs.new-tariffs .tariffs-block-item-subitem:first-child {
		width: 17%
	}

	.wrapper main .inner .tariffs.new-tariffs .tariffs-block-item-subitem:nth-child(2) {
		width: 18%
	}

	.wrapper main .inner .tariffs.new-tariffs .tariffs-block-item-subitem:nth-child(3) {
		width: 12%
	}

	.wrapper main .inner .tariffs.new-tariffs .tariffs-block-item-subitem:nth-child(7) {
		width: 17%
	}

	.wrapper main .inner .tariffs.new-tariffs .tariffs-block-item-subitem-title {
		font-size: 18px
	}

	.wrapper main .inner .tariffs.new-tariffs .tariffs-block-item-subitem-open {
		line-height: 43px
	}

	.wrapper main .inner .tariffs-info-desc {
		font-size: 16px
	}

	.wrapper main .inner .tariffs-info-block {
		padding: 35px 40px 45px
	}

	.wrapper main .inner .tariffs-info-block-item {
		padding: 25px 30px 45px;
		min-width: 270px
	}

	.wrapper main .inner .tariffs-info-block-item-title {
		font-size: 22px
	}

	.wrapper main .inner .tariffs-info-block-item-value {
		font-size: 20px
	}

	.wrapper main .inner .new-tariffs-head-title h2 {
		font-size: 42px;
		line-height: 1.35
	}

	.wrapper main .inner .new-tariffs-head-action a {
		font-size: 16px;
		line-height: 48px
	}

	.wrapper main .inner .new-tariffs-block-item {
		width: calc((100% - 40px)/ 3)
	}

	.wrapper main .inner .new-tariffs-block-item-up {
		padding: 25px 25px 20px;
		min-height: 295px
	}

	.wrapper main .inner .new-tariffs-block-item-up-name {
		font-size: 26px
	}

	.wrapper main .inner .new-tariffs-block-item-up-price {
		margin-top: 15px
	}

	.wrapper main .inner .new-tariffs-block-item-up-price span.curr {
		font-size: 32px
	}

	.wrapper main .inner .new-tariffs-block-item-up-subinfo {
		margin-top: 15px
	}

	.wrapper main .inner .new-tariffs-block-item-up-subinfo span.status {
		font-size: 20px
	}

	.wrapper main .inner .new-tariffs-block-item-down-list-item {
		padding: 20px 25px
	}

	.wrapper main .inner .new-tariffs-block-item-down-actions {
		padding: 0 25px 30px
	}

	.wrapper main .inner .new-tariffs-block-item-down-actions a {
		font-size: 16px;
		line-height: 48px
	}

	.wrapper main .inner .new-tariffs-slider-block-item-content-action a {
		font-size: 16px;
		line-height: 43px;
		height: 43px
	}

	.wrapper main .inner .news-form {
		padding: 55px 65px 60px
	}

	.wrapper main .inner .news-form-title {
		font-size: 32px;
		line-height: 1.3
	}

	.wrapper main .inner .news-form-content-field-input input {
		height: 65px
	}

	.wrapper main .inner .news-form-content-sub-txt {
		font-size: 16px
	}

	.wrapper main .inner .news-form-content-sub-actions-action {
		width: 360px
	}

	.wrapper main .inner .news-form-content-sub-actions-action input {
		height: 45px;
		font-size: 16px
	}

	.wrapper main .main-page .inner .category-item.delokassa:before {
		top: 5%;
		width: 300px;
		height: 252px
	}

	.wrapper main .main-page .inner .category-item.delokassa .category-item-bubbles:before {
		top: 160px;
		right: 50%
	}

	.wrapper main .main-page .inner .category-item.delokassa .category-item-text-open {
		margin-top: auto;
		line-height: 43px;
		font-size: 16px
	}

	.wrapper main .main-page .inner .category-item.delokassa .category-item-text-open:hover {
		line-height: 45px
	}

	.wrapper main .main-page .inner .category-item.start-business {
		margin-left: 0;
		padding: 60px 30px;
		width: 60%
	}

	.wrapper main .main-page .inner .category-item.start-business:before {
		width: 270px;
		height: 216px
	}

	.wrapper main .main-page .inner .category-item.start-business:after {
		display: none
	}

	.wrapper main .main-page .inner .category-item.start-business>svg {
		display: none
	}

	.wrapper main .main-page .inner .category-item.internet-business {
		padding: 60px 30px;
		width: calc(40% - 30px)
	}

	.wrapper main .main-page .inner .category-item.internet-business:before {
		width: 225px;
		height: 220px
	}

	.wrapper main .main-page .inner .category-item.internet-business:after {
		display: none;
		right: 30px
	}

	.wrapper main .main-page .inner .category-item.small-business {
		padding: 35px 15px 30px 105px
	}

	.wrapper main .main-page .inner .category-item.small-business:before {
		width: 80px;
		height: 170px
	}

	.wrapper main .main-page .inner .category-item.self-employed {
		padding: 35px 20px
	}

	.wrapper main .main-page .inner .category-item.self-employed:before {
		width: 190px;
		height: 149px
	}

	.wrapper main .main-page .inner .category-item.self-employed:after {
		display: none
	}

	.wrapper main .main-page .inner .category-item.all-tools {
		padding: 35px 31px
	}

	.wrapper main .main-page .inner .category-item.all-tools:before {
		right: 15px;
		height: 145px
	}

	.wrapper main .main-page .inner .category-item.all-tools .category-item-text-title {
		max-width: 180px
	}

	.wrapper main .main-page .inner .category-item-text-open {
		margin-top: 20px;
		line-height: 45px;
		font-size: 16px
	}

	.wrapper main .main-page .inner .category .actions_slider .swiper-slide-content {
		margin-right: 0
	}

	.wrapper main .main-page .inner .category .actions_slider .swiper-slide-content-badge {
		font-size: 16px
	}

	.wrapper main .main-page .inner .category .actions_slider .swiper-slide-content-text {
		margin-top: 25px
	}

	.wrapper main .main-page .inner .category .bonus-content-badge {
		font-size: 16px
	}

	.wrapper main .main-page .inner .category .bonus-content-text {
		margin-top: 25px
	}

	.wrapper main .main-page .inner .category .bonus-image {
		width: 370px
	}

	.wrapper main .main-page .inner .category .bonus-image.loyal img {
		-webkit-transform: translateX(90px);
		transform: translateX(90px)
	}

	.wrapper main .main-page .inner .category .bonus.bonus_big .bonus-content-text-desc.wide {
		max-width: 330px
	}

	.wrapper main .main-page .inner .best-tariffs-top-title {
		font-size: 36px
	}

	.wrapper main .main-page .inner .best-tariffs-top-more a {
		line-height: 43px;
		font-size: 16px
	}

	.wrapper main .main-page .inner .best-tariffs-top-more a:hover {
		line-height: 43px;
		border: 1px solid transparent
	}

	.wrapper main .main-page .inner .best-tariffs-slider {
		margin: 35px -45px 0 -45px
	}

	.wrapper main .main-page .inner .best-tariffs-slider .swiper-slide {
		width: 430px
	}

	.wrapper main .main-page .inner .features-title {
		font-size: 36px
	}

	.wrapper main .main-page .inner .features-awards-block-item-desc {
		font-size: 16px
	}

	.wrapper main .main-page .inner .features-awards-more {
		line-height: 43px;
		font-size: 16px
	}

	.wrapper main .main-page .inner .features-awards-more:hover {
		line-height: 43px;
		border: 1px solid transparent
	}

	.wrapper main .main-page .inner .news-top-title {
		font-size: 36px
	}

	.wrapper main .main-page .inner .news-top-more a {
		line-height: 43px;
		font-size: 16px
	}

	.wrapper main .main-page .inner .news-top-more a:hover {
		line-height: 43px;
		border: 1px solid transparent
	}

	.wrapper main .main-page .inner .special-badge {
		right: 27%;
		font-size: 16px
	}

	.wrapper main .main-page .inner .special-content {
		padding-left: 50px;
		width: 44%
	}

	.wrapper main .main-page .inner .special-content-title {
		font-size: 32px
	}

	.wrapper main .main-page .inner .special-content-list {
		margin-top: 20px
	}

	.wrapper main .main-page .inner .special-content-list li {
		font-size: 16px
	}

	.wrapper main .main-page .inner .special-content-open {
		margin-top: 20px
	}

	.wrapper main .main-page .inner .special-content-open a {
		line-height: 45px;
		font-size: 16px
	}

	.wrapper main .about-page .inner .purpose-block-text span {
		font-size: 18px
	}

	.wrapper main .about-page .inner .purpose-block-image {
		max-width: 405px
	}

	.wrapper main .about-page .inner .reliable-hands-block {
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between
	}

	.wrapper main .about-page .inner .reliable-hands-block-item {
		width: calc((100% - 50px)/ 2)
	}

	.wrapper main .about-page .inner .reliable-hands-block-item-title {
		font-size: 22px
	}

	.wrapper main .about-page .inner .reliable-hands-block-item-desc {
		font-size: 17px
	}

	.wrapper main .about-page .inner .reliable-hands-block-item-desc br {
		display: none
	}

	.wrapper main .inner .awards-slider .swiper-slide-desc {
		font-size: 17px
	}

	.wrapper main .actions-page .inner .actions-block-item-text-line {
		display: block
	}

	.wrapper main .actions-page .inner .actions-block-item-text-line-discount {
		font-size: 20px
	}

	.wrapper main .actions-page .inner .actions-block-item-text-line-detail {
		margin-top: 15px
	}

	.wrapper main .actions-page .inner .actions-block-item-text-line-detail a {
		width: 100%;
		line-height: 43px;
		font-size: 16px
	}

	.wrapper main .actions-page .inner .actions-block-item-text-line-detail a:hover {
		line-height: 43px;
		border: 1px solid transparent
	}

	.wrapper main .actions-discount-page .inner .top-banner-content-breadcrumbs {
		position: absolute;
		left: 40px;
		top: 15px
	}

	.wrapper main .actions-discount-page .inner .top-banner-content-text {
		margin-top: 45px
	}

	.wrapper main .bonuses-page .inner .top-banner-image {
		width: 400px
	}

	.wrapper main .bonuses-page .inner .bonuses-block-item-text-line {
		display: block
	}

	.wrapper main .bonuses-page .inner .bonuses-block-item-text-line-detail {
		margin-top: 15px
	}

	.wrapper main .bonuses-page .inner .bonuses-block-item-text-line-detail a {
		width: 100%;
		line-height: 43px;
		font-size: 16px
	}

	.wrapper main .bonuses-page .inner .bonuses-block-item-text-line-detail a:hover {
		line-height: 43px;
		border: 1px solid transparent
	}

	.wrapper main .bonuses-page .inner .bonuses-more a {
		line-height: 43px;
		font-size: 16px
	}

	.wrapper main .bonuses-page .inner .bonuses-more a:hover {
		line-height: 43px;
		border: 1px solid transparent
	}

	.wrapper main .guarantee-page .inner .tender {
		padding-right: 0
	}

	.wrapper main .guarantee-page .inner .tender-content {
		max-width: 540px;
		margin-right: 30px
	}

	.wrapper main .guarantee-page .inner .tender-content-desc {
		font-size: 20px
	}

	.wrapper main .guarantee-page .inner .tender-image {
		max-width: 405px
	}

	.wrapper main .policy-page .inner .top-banner:after {
		top: -20px
	}

	.wrapper main .policy-page .inner .text {
		margin-top: 55px
	}

	.wrapper main .policy-page .inner .text span {
		font-size: 20px
	}

	.wrapper main .requisite-page .inner .content {
		margin-top: 55px
	}

	.wrapper main .requisite-page .inner .content-text {
		font-size: 20px
	}

	.wrapper main .requisite-page .inner .content-text ul li {
		font-size: 20px
	}

	.wrapper main .requisite-page .inner .content-contacts-item-line {
		margin-top: 10px
	}

	.wrapper main .requisite-page .inner .content-contacts-item-line-name {
		font-size: 20px
	}

	.wrapper main .requisite-page .inner .content-contacts-item-line-value {
		font-size: 20px
	}

	.wrapper main .help-page .inner .info-titles {
		padding-right: 25px;
		width: 50%
	}

	.wrapper main .help-page .inner .info-titles-item-title {
		font-size: 32px
	}

	.wrapper main .help-page .inner .info-titles-item-name {
		font-size: 18px
	}

	.wrapper main .help-page .inner .info-content {
		width: 50%;
		padding-left: 25px
	}

	.wrapper main .help-page .inner .info-content-item-title {
		font-size: 28px
	}

	.wrapper main .safety-page .inner .recommendation-block-title {
		font-size: 32px
	}

	.wrapper main .samsung_pay-page .inner .add_card-slider {
		padding: 0 50px
	}

	.wrapper main .samsung_pay-page .inner .add_card-slider .swiper-slide {
		width: 300px
	}

	.wrapper main .news-detail-page .inner .text {
		padding-right: 50px
	}

	.wrapper main .news-detail-page .inner .text-title {
		font-size: 34px
	}

	.wrapper main .news-detail-page .inner .text-date {
		font-size: 17px
	}

	.wrapper main .news-detail-page .inner .text-block {
		font-size: 20px
	}

	.wrapper main .news-detail-page .inner .text-block-warning {
		font-size: 20px
	}

	.wrapper main .news-detail-page .inner .text-block ul li {
		margin-top: 15px;
		font-size: 20px
	}

	.wrapper main .news-detail-page .inner .text-block ol li {
		margin-top: 15px;
		font-size: 20px
	}

	.wrapper main .news-detail-page .inner .news-item-content-desc {
		font-size: 17px
	}

	.wrapper main .reporting-page .inner .advantage-block-item-text-desc {
		font-size: 14px
	}

	.wrapper main .acquiring-page .advantage-block-item {
		padding: 30px 20px;
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		height: auto
	}

	.wrapper main .acquiring-page .advantage-block-item-image {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		width: 100%;
		height: 120px
	}

	.wrapper main .acquiring-page .advantage-block-item-image img {
		max-height: 100%;
		max-width: 100%
	}

	.wrapper main .acquiring-page .advantage-block-item-text {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		height: calc(100% - 120px);
		margin-top: 25px;
		text-align: center;
		font-size: 16px
	}

	.wrapper main .acquiring-page .advantage-block-item-text br {
		display: none
	}

	.wrapper main .remote-service-page ul.list li {
		font-size: 16px
	}

	.wrapper main .remote-service-page .inner .features-title {
		font-size: 32px
	}

	.wrapper main .remote-service-page .inner .features-desc {
		font-size: 16px
	}

	.wrapper main .remote-service-page .inner .content-block {
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start
	}

	.wrapper main .remote-service-page .inner .content-block.with-bg {
		padding: 50px 45px
	}

	.wrapper main .remote-service-page .inner .content-block-text-title {
		font-size: 32px
	}

	.wrapper main .remote-service-page .inner .content-block-text-title br {
		display: none
	}

	.wrapper main .remote-service-page .inner .content-block-text-desc {
		font-size: 16px
	}

	.wrapper main .remote-service-page .inner .content-block-image {
		padding: 0 10px;
		width: 45%
	}

	.wrapper main .remote-service-page .inner .content-block {
		margin-top: 70px
	}

	.wrapper main .start-business-page .inner .switcher-block-title-item {
		font-size: 16px
	}

	.wrapper main .start-business-page .inner .advantage-block-item {
		margin: 25px 0 0 0;
		width: calc((100% - 25px)/ 2)
	}

	.wrapper main .start-business-page .inner .advantage-block-item:nth-child(-n+3) {
		margin: 25px 0 0 0
	}

	.wrapper main .start-business-page .inner .advantage-block-item:nth-child(-n+2) {
		margin-top: 0
	}

	.wrapper main .start-business-page .inner .advantage-block-item-image {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end
	}

	.wrapper main .start-business-page .inner .advantage-block-item-text-desc {
		padding-right: 50px
	}

	.wrapper main .start-business-page .inner .advantage-block-item-text-desc br {
		display: none
	}

	.wrapper main .start-business-page .inner .docs-block-content-item li {
		font-size: 16px
	}

	.wrapper main .start-business-page .inner .docs-download {
		margin-top: 60px
	}

	.wrapper main .start-business-page .inner .docs-download-button a {
		line-height: 43px;
		font-size: 16px
	}

	.wrapper main .start-business-page .inner .docs-download-button a:hover {
		line-height: 45px
	}

	.wrapper main .start-business-page .inner .services .services-block-item {
		padding: 35px
	}

	.wrapper main .start-business-page .inner .services .services-block-item:not(:last-child) .services-block-item-image {
		display: none
	}

	.wrapper main .start-business-page .inner .services .services-block-item-content-desc br {
		display: none
	}

	.wrapper main .all-tools-page .inner .switcher-block-title-item {
		font-size: 16px
	}

	.wrapper main .all-tools-page .inner .advantage-title {
		font-size: 32px
	}

	.wrapper main .all-tools-page .inner .advantage-block-item {
		width: calc((100% - 25px)/ 2);
		margin: 25px 0 0 0
	}

	.wrapper main .all-tools-page .inner .advantage-block-item:nth-child(-n+3) {
		margin: 25px 0 0 0
	}

	.wrapper main .all-tools-page .inner .advantage-block-item:nth-child(-n+2) {
		margin: 0
	}

	.wrapper main .all-tools-page .inner .advantage-block-item-image {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end
	}

	.wrapper main .small-business-page .inner .services-block-item {
		padding: 40px 35px;
		min-height: 290px
	}

	.wrapper main .small-business-page .inner .services-block-item-image {
		display: none
	}

	.wrapper main .small-business-page .inner .services-block-item-content-desc br {
		display: none
	}

	.wrapper main .freelancer-page .inner .top-banner-content-text-title {
		max-width: 500px
	}

	.wrapper main .freelancer-page .inner .services-block-item {
		padding: 40px 35px;
		min-height: 290px
	}

	.wrapper main .freelancer-page .inner .services-block-item:last-child {
		padding-top: 60px
	}

	.wrapper main .freelancer-page .inner .services-block-item:last-child .services-block-item-badge {
		top: 20px;
		left: 35px;
		right: unset;
		font-size: 14px
	}

	.wrapper main .freelancer-page .inner .services-block-item-image {
		display: none
	}

	.wrapper main .freelancer-page .inner .services-block-item-content-desc br {
		display: none
	}

	.wrapper main .internet-business-page .inner .services-block-item {
		padding: 40px 35px;
		min-height: 290px
	}

	.wrapper main .internet-business-page .inner .services-block-item:nth-child(4) {
		padding-top: 60px
	}

	.wrapper main .internet-business-page .inner .services-block-item:nth-child(4) .services-block-item-badge {
		top: 20px;
		left: 35px;
		right: unset;
		font-size: 14px
	}

	.wrapper main .internet-business-page .inner .services-block-item-image {
		display: none
	}

	.wrapper main .internet-business-page .inner .services-block-item-content-desc br {
		display: none
	}

	.wrapper main .salary-page .inner .features-block-item {
		width: 30%
	}

	.wrapper main .salary-page .inner .features-block-item-desc br {
		display: none
	}

	.wrapper main .salary-page .inner .control {
		padding: 50px 70px 50px 50px
	}

	.wrapper main .salary-page .inner .control-content-desc {
		font-size: 16px
	}

	.wrapper main .salary-page .inner .control-content-list li {
		margin-top: 10px;
		font-size: 16px
	}

	.wrapper main .salary-page .inner .control-content-list li:first-child {
		margin-top: 0
	}

	.wrapper main .salary-page .inner .control-image {
		width: 450px;
		min-width: 450px
	}

	.wrapper main .salary-page .inner .control-image img {
		max-width: 100%
	}

	.wrapper main .acquiring-detail-page .inner .payment-system-text-desc {
		font-size: 16px
	}

	.wrapper main .acquiring-detail-page .inner .payment-system-block {
		margin-left: 80px
	}

	.wrapper main .acquiring-detail-page .inner .payment-system-block-item {
		width: 90px;
		height: 90px
	}

	.wrapper main .acquiring-detail-page .inner .payment-system-block-item img {
		width: 100%;
		height: 100%
	}

	.wrapper main .acquiring-detail-page .inner .advantage-block {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.wrapper main .acquiring-detail-page .inner .advantage-block-item {
		margin: 25px 0 0 0;
		width: calc((100% - 25px)/ 2)
	}

	.wrapper main .acquiring-detail-page .inner .advantage-block-item:nth-child(-n+2) {
		margin-top: 0
	}

	.wrapper main .acquiring-detail-page .inner .how-much {
		padding: 45px 50px 55px
	}

	.wrapper main .acquiring-detail-page .inner .how-much-block-table-line {
		padding: 13px 0
	}

	.wrapper main .acquiring-detail-page .inner .how-much-block-table-line-desc {
		font-size: 16px;
		padding-right: 15px
	}

	.wrapper main .acquiring-detail-page .inner .how-much-block-table-line-value {
		font-size: 22px
	}

	.wrapper main .acquiring-detail-page .inner .how-much-block-text-list li {
		margin-top: 15px;
		font-size: 16px
	}

	.wrapper main .acquiring-detail-page .inner .how-much-block-text-doc {
		padding: 15px 25px
	}

	.wrapper main .acquiring-detail-page .inner .steps-block .services-block-item-content {
		width: 100%
	}

	.wrapper main .acquiring-detail-page.trade-acquiring .inner .info-banner-content-desc {
		font-size: 18px
	}

	.wrapper main .delokassa-page .inner .text-block .video-block {
		width: 100%
	}

	.wrapper main .delokassa-page .inner .text-block.with-video .text-block-wrap {
		width: 100%
	}

	.wrapper main .delokassa-page .inner .steps {
		padding: 45px 55px 50px
	}

	.wrapper main .delokassa-page .inner .features-block-item {
		padding-right: 20px
	}

	.wrapper main .delokassa-page .inner .features-block-item-image {
		width: 65px;
		min-width: 65px;
		height: 65px
	}

	.wrapper main .delokassa-page .inner .features-block-item-desc br {
		display: none
	}

	.wrapper main .delokassa-page .inner .payment-system-text-desc {
		font-size: 16px
	}

	.wrapper main .delokassa-page .inner .payment-system-block {
		margin-left: 80px
	}

	.wrapper main .delokassa-page .inner .payment-system-block-item {
		width: 90px;
		height: 90px
	}

	.wrapper main .delokassa-page .inner .payment-system-block-item img {
		width: 100%;
		height: 100%
	}

	.wrapper main .delokassa-page .inner .advantage-block-item {
		padding: 25px;
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
		height: auto
	}

	.wrapper main .delokassa-page .inner .advantage-block-item-image {
		margin-left: 0;
		height: 100px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}

	.wrapper main .delokassa-page .inner .advantage-block-item-image img {
		max-height: 100%;
		max-width: unset
	}

	.wrapper main .delokassa-page .inner .advantage-block-item-text {
		margin-top: 15px
	}

	.wrapper main .delokassa-page .inner .advantage-block-item-text-desc {
		margin-top: 15px;
		text-align: center;
		max-width: 100%
	}

	.wrapper main .delokassa-page .inner .advantage-block-item-text-desc br {
		display: none
	}

	.wrapper main .delokassa-page .inner .purpose-desc {
		margin-top: 15px;
		font-size: 16px
	}

	.wrapper main .delokassa-page .inner .purpose-block-item {
		padding: 35px 35px 15px
	}

	.wrapper main .delokassa-page .inner .purpose-block-item-title {
		font-size: 34px
	}

	.wrapper main .delokassa-page .inner .purpose-block-item-desc {
		font-size: 20px
	}

	.wrapper main .delokassa-page .inner .purpose-block-item-text {
		margin-top: 20px;
		font-size: 16px
	}

	.wrapper main .delokassa-page .inner .purpose-block-item-image {
		padding-top: 25px
	}

	.wrapper main .delokassa-page .inner .purpose-block-item-image img {
		max-height: 150px
	}

	.wrapper main .inner .solution-block {
		padding: 30px 0 0 50px
	}

	.wrapper main .inner .solution-block-content-title {
		font-size: 34px
	}

	.wrapper main .inner .solution-block-content-features {
		margin-top: 20px
	}

	.wrapper main .inner .solution-block-content-features-item {
		font-size: 17px;
		font-weight: 400
	}

	.wrapper main .inner .solution-block-content-line-value {
		font-size: 34px
	}

	.wrapper main .inner .solution-block-image {
		width: 440px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: end;
		-ms-flex-align: end;
		align-items: flex-end
	}

	.wrapper main .inner .solution-block-image-badge {
		top: 10px;
		font-size: 16px
	}

	.wrapper main .inner .solution-features-block-item {
		width: calc((100% - 90px)/ 4);
		font-size: 16px
	}

	.wrapper main .inner .solution-features-block-item br {
		display: none
	}

	.wrapper main .partner-program-page .inner .top-banner-content-text-buttons-open a {
		font-size: 16px;
		line-height: 45px
	}

	.wrapper main .partner-program-page .inner .top-banner-content-text-buttons-lk a {
		width: 240px;
		font-size: 16px;
		line-height: 45px
	}

	.wrapper main .partner-program-page .inner .top-banner-content-text-buttons-lk a:hover {
		line-height: 45px;
		border: 1px solid transparent
	}

	.wrapper main .partner-program-page .inner .features-block-item-title {
		font-size: 20px
	}

	.wrapper main .inner .reward {
		position: relative;
		padding: 50px 45px 20px
	}

	.wrapper main .inner .reward-content-line-item-value {
		font-size: 34px
	}

	.wrapper main .inner .reward-content-line-item-desc {
		margin-top: 5px;
		font-size: 16px
	}

	.wrapper main .inner .reward-content-desc {
		margin-top: 45px;
		font-size: 16px
	}

	.wrapper main .inner .reward-image img {
		max-width: 320px
	}

	.wrapper main .partner-program-page .inner .questions-desc {
		font-size: 20px
	}

	.wrapper main .partner-program-page .inner .work-together {
		padding: 70px 0 60px
	}

	.wrapper main .partner-program-page .inner .work-together-buttons .partner {
		font-size: 16px;
		line-height: 45px
	}

	.wrapper main .partner-program-page .inner .work-together-buttons .lk {
		font-size: 16px;
		line-height: 45px
	}

	.wrapper main .partner-program-page .inner .work-together-buttons .lk:hover {
		line-height: 45px;
		border: 1px solid transparent
	}

	.wrapper main .partner-program-page .inner .earn-money .earn-monye-list li {
		font-size: 16px
	}

	.wrapper main .partner-program-page .inner .cozy-lk-image {
		max-width: 380px
	}

	.wrapper main .partner-program-page .inner .cozy-lk-content-list li {
		margin-top: 8px;
		font-size: 16px
	}

	.wrapper main .partner-program-page .inner .cozy-lk-content-list li:first-child {
		margin-top: 0
	}

	.wrapper main .deposit-page .inner .advantage-desc {
		margin-top: 10px;
		font-size: 16px
	}

	.wrapper main .deposit-page .inner .advantage-block-item {
		margin-top: 30px;
		padding: 0 20px;
		width: calc((100% - 30px)/ 2)
	}

	.wrapper main .deposit-page .inner .advantage-block-item:nth-child(-n+2) {
		margin-top: 0
	}

	.wrapper main .deposit-page .inner .advantage-block-item-text-desc {
		padding-right: 20px
	}

	.wrapper main .deposit-page .inner .advantage-block-item-text-desc br {
		display: none
	}

	.wrapper main .deposit-page .inner .advantage-block-item-image {
		width: 35%;
		max-width: 150px
	}

	.calculate-block-value-item-name,
	.wrapper main .inner .calculate-block-value-item-name {
		font-size: 16px
	}

	.calculate-block-value-item-descr-txt input[type=text],
	.wrapper main .inner .calculate-block-value-item-descr-txt input[type=text] {
		font-size: 20px
	}

	.calculate-block-value-item-descr-select .ui-selectmenu-button.ui-button,
	.wrapper main .inner .calculate-block-value-item-descr-select .ui-selectmenu-button.ui-button {
		font-size: 16px
	}

	.wrapper main .inner .calculate .calculate-block-result {
		padding: 50px 50px 30px
	}

	.popup_wrapper.steps .calculate-block-result {
		width: 100%;
		padding: 50px 50px 30px
	}

	.calculate-block-result-main-item-num,
	.wrapper main .inner .calculate-block-result-main-item-num {
		margin-bottom: 15px;
		font-size: 40px
	}

	.calculate-block-result-main-item-txt,
	.wrapper main .inner .calculate-block-result-main-item-txt {
		font-size: 16px
	}

	.calculate-block-result-foot,
	.popup-block-form-lock {
		font-size: 14px
	}

	.wrapper main .debit-card-page .inner .payment-system {
		padding: 40px 0
	}

	.wrapper main .debit-card-page .inner .payment-system-text-desc {
		margin-top: 0;
		font-size: 16px
	}

	.wrapper main .debit-card-page .inner .payment-system-block-item {
		width: 80px;
		height: 80px
	}

	.wrapper main .debit-card-page .inner .advantage-desc {
		margin-top: 10px;
		font-size: 16px
	}

	.wrapper main .debit-card-page .inner .advantage-block-item {
		margin-top: 30px;
		width: calc((100% - 30px)/ 2)
	}

	.wrapper main .debit-card-page .inner .advantage-block-item:nth-child(-n+2) {
		margin-top: 0
	}

	.wrapper main .debit-card-page .inner .advantage-block-item-text-desc {
		padding-right: 20px
	}

	.wrapper main .debit-card-page .inner .advantage-block-item-text-desc br {
		display: none
	}

	.wrapper main .debit-card-page .inner .advantage-block-item-image {
		max-width: 150px
	}

	.wrapper main .corporate-card-page .inner .advantage-block-item {
		margin-top: 30px;
		padding: 0 20px;
		width: calc((100% - 30px)/ 2)
	}

	.wrapper main .corporate-card-page .inner .advantage-block-item:nth-child(-n+2) {
		margin-top: 0
	}

	.wrapper main .corporate-card-page .inner .advantage-block-item:nth-child(2) {
		padding-right: 0
	}

	.wrapper main .corporate-card-page .inner .advantage-block-item-text-desc {
		padding-right: 20px
	}

	.wrapper main .corporate-card-page .inner .advantage-block-item-text-desc br {
		display: none
	}

	.wrapper main .corporate-card-page .inner .advantage-block-item-image {
		max-width: 130px
	}

	.wrapper main .corporate-card-page .inner .profit-spend-image {
		margin-left: 0
	}

	.wrapper main .corporate-card-page .inner .profit-spend-image.centre {
		-ms-flex-item-align: center;
		align-self: center
	}

	.wrapper main .corporate-card-page .inner .profit-spend-content {
		max-width: 550px
	}

	.wrapper main .corporate-card-page .inner .profit-spend-content ul.list li {
		font-size: 16px
	}

	.wrapper main .corporate-card-page .inner .profit-spend-content ul.list li::before {
		top: 9px
	}

	.wrapper main .corporate-card-page .inner .profit-spend-content-list {
		margin-bottom: 0;
		padding-right: 30px
	}

	.wrapper main .corporate-card-page .inner .maintenance.new-tariffs .maintenance-block {
		overflow-y: auto
	}

	.wrapper main .corporate-card-page .inner .maintenance.new-tariffs .maintenance-block-line {
		min-width: 1080px
	}

	.wrapper main .payment-page .inner .advantage-block-item {
		margin-top: 30px;
		width: calc((100% - 30px)/ 2)
	}

	.wrapper main .payment-page .inner .advantage-block-item:nth-child(-n+2) {
		margin-top: 0
	}

	.wrapper main .payment-page .inner .advantage-block-item-text-desc {
		padding-right: 20px
	}

	.wrapper main .payment-page .inner .advantage-block-item-text-desc br {
		display: none
	}

	.wrapper main .payment-page .inner .advantage-block-item-image {
		max-width: 130px
	}

	.wrapper main .legal-assistance-page .inner .advantage-block-item {
		margin-top: 30px;
		padding: 0 20px;
		width: calc((100% - 30px)/ 2)
	}

	.wrapper main .legal-assistance-page .inner .advantage-block-item:nth-child(-n+2) {
		margin-top: 0
	}

	.wrapper main .legal-assistance-page .inner .advantage-block-item-text {
		padding-right: 20px
	}

	.wrapper main .legal-assistance-page .inner .advantage-block-item-image {
		max-width: 150px
	}

	.wrapper main .direct-bank-page .inner .advantage-block-item {
		margin-top: 30px;
		width: calc((100% - 30px)/ 2)
	}

	.wrapper main .direct-bank-page .inner .advantage-block-item:nth-child(-n+2) {
		margin-top: 0
	}

	.wrapper main .direct-bank-page .inner .advantage-block-item-text-desc {
		padding-right: 20px
	}

	.wrapper main .direct-bank-page .inner .advantage-block-item-text-desc br {
		display: none
	}

	.wrapper main .remote-service-page .top-banner-content-text {
		max-width: 500px
	}

	.wrapper main .open-api-page .inner .advantage-block-item {
		margin-top: 30px;
		width: calc((100% - 30px)/ 2)
	}

	.wrapper main .open-api-page .inner .advantage-block-item:nth-child(-n+2) {
		margin-top: 0
	}

	.wrapper main .open-api-page .inner .advantage-block-item-text-desc {
		padding-right: 20px
	}

	.wrapper main .open-api-page .inner .advantage-block-item-text-desc br {
		display: none
	}

	.wrapper main .multibank-page .inner .advantage-block-item {
		margin-top: 30px;
		width: calc((100% - 30px)/ 2)
	}

	.wrapper main .multibank-page .inner .advantage-block-item:nth-child(-n+2) {
		margin-top: 0
	}

	.wrapper main .multibank-page .inner .advantage-block-item-text-desc {
		padding-right: 20px
	}

	.wrapper main .multibank-page .inner .advantage-block-item-text-desc br {
		display: none
	}

	.wrapper main .multibank-page .inner .advantage-block-item-image {
		max-width: 130px
	}

	.wrapper main .sitemap-page .inner .sitemap-block-item {
		padding-right: 25px
	}

	.wrapper main .sitemap-page .inner .sitemap-block-item:nth-child(3n) {
		padding-right: 0
	}

	.wrapper main .sitemap-page .inner .sitemap-block-item-list li {
		font-size: 16px
	}

	.wrapper main .tariffs-page .inner .advantage-block-item-text-title {
		font-size: 22px
	}

	.wrapper main .tariffs-page .inner .tabs-block {
		margin-top: 30px
	}

	.wrapper main .tariffs-page .inner .tabs-block-item {
		padding: 10px 25px;
		font-size: 16px;
		white-space: nowrap
	}

	.wrapper main .tariffs-page .inner .choose-block-item-image {
		display: none
	}

	.wrapper main .tariffs-page .inner .maintenance.new-tariffs .maintenance-block {
		overflow-y: auto
	}

	.wrapper main .tariffs-page .inner .maintenance.new-tariffs .maintenance-block-line {
		min-width: 1080px
	}

	.wrapper main .tariffs-page .inner .choose,
	.wrapper main .tariffs-page .inner .features,
	.wrapper main .tariffs-page .inner .receive,
	.wrapper main .tariffs-page .inner .request,
	.wrapper main .tariffs-page .inner .selected-tab,
	.wrapper main .tariffs-page .inner .steps,
	.wrapper main .tariffs-page .inner .tariffs,
	.wrapper main .tariffs-page .inner .tariffs-info {
		margin-top: 70px
	}

	.wrapper main .overdraft-page .inner .freely-use-block-item-value {
		font-size: 24px
	}

	.wrapper main .overdraft-page .inner .freely-use-block-item-desc {
		font-size: 16px
	}

	.wrapper main .not-found-page .inner .top-banner {
		height: 400px;
		padding-right: 30px
	}

	.wrapper main .not-found-page .inner .top-banner-content-text-title {
		font-size: 30px
	}

	.wrapper main .not-found-page .inner .top-banner-image {
		max-width: 50%
	}

	.wrapper main .bonuses-page-detail .inner .top-banner:after {
		width: 70px;
		height: 70px
	}

	.wrapper main .departments-page .inner .atms-tags-content-item {
		margin-right: 10px
	}

	.wrapper main .deal-without-borders-page .inner .features-block-item br {
		display: none
	}

	.wrapper main .wed-page .inner .features-block-item {
		padding-right: 20px
	}

	.wrapper main .wed-page .inner .features-block-item-image {
		width: 65px;
		height: 65px
	}

	.wrapper main .wed-page .inner .features-block-item-desc {
		font-size: 16px
	}

	.wrapper main .wed-page .inner .features-block-item-desc br {
		display: none
	}

	.wrapper main .wed-page .inner .how_much {
		padding: 40px 300px 40px 50px
	}

	.wrapper main .wed-page .inner .how_much-txt-clms-item {
		min-width: 200px
	}

	.wrapper main .wed-page .inner .how_much-txt-clms-item-head {
		font-size: 20px
	}

	.wrapper main .wed-page .inner .how_much-image {
		right: 20px;
		width: 320px
	}

	.wrapper main .wed-page .inner .currency_control-content-block {
		padding: 45px
	}

	.wrapper main .wed-page .inner .currency_control-content-block-image {
		width: 290px
	}

	.wrapper main .wed-page .inner .currency_control-content-block-head {
		padding-right: 300px;
		font-size: 30px
	}

	.wrapper main .wed-page .inner .currency_control-content-block-main .steps-title {
		font-size: 20px
	}

	.wrapper main .wed-page .inner .currency_control-content-block-main .steps-block-item-text-desc {
		font-size: 16px
	}

	.wrapper main .wed-page .inner .currency_control-footnote {
		font-size: 16px
	}

	.wrapper main .wed-page .inner .questions-desc {
		font-size: 20px
	}

	.wrapper main .faq-page .inner .selection-tags-block-item a {
		font-size: 16px
	}

	.wrapper main .loyal-page .inner .top-banner-content {
		max-width: 585px
	}

	.wrapper main .loyal-page .inner .top-banner-image {
		overflow: hidden;
		border-radius: 0 20px 20px 0
	}

	.wrapper main .loyal-page .inner .top-banner-image img {
		-webkit-transform: translateX(100px);
		transform: translateX(100px)
	}

	.wrapper main .loyal-page .inner .purpose-block-text {
		padding-right: 30px
	}

	.wrapper main .loyal-page .inner .purpose-block-text span {
		font-size: 18px
	}

	.wrapper main .loyal-page .inner .purpose-block-image {
		max-width: 405px
	}

	.wrapper main .loyal-page .inner .loyal-block-item .bonuses-block-item-text-line {
		display: block
	}

	.wrapper main .loyal-page .inner .loyal-block-item .bonuses-block-item-text-line-detail {
		margin-top: 15px
	}

	.wrapper main .loyal-page .inner .loyal-block-item .bonuses-block-item-text-line-detail a {
		width: 100%;
		line-height: 43px;
		font-size: 16px
	}

	.wrapper main .loyal-page .inner .loyal-block-item .bonuses-block-item-text-line-detail a:hover {
		line-height: 43px;
		border: 1px solid transparent
	}

	.wrapper main .loyal-page .inner .loyal-block-item .bonuses-more a {
		line-height: 43px;
		font-size: 16px
	}

	.wrapper main .loyal-page .inner .loyal-block-item .bonuses-more a:hover {
		line-height: 43px;
		border: 1px solid transparent
	}

	.wrapper main .loyal-page .inner .loyal-block-item .advantage-block-item-text {
		max-width: 280px
	}

	.wrapper main .loyal-page .inner .loyal-block-item .advantage-block-item-image img {
		-webkit-transform: translateX(45px);
		transform: translateX(45px)
	}

	.wrapper main .loyal-page .inner .open-acc-image {
		max-width: 380px;
		min-width: 380px
	}

	.wrapper main .loyal-page .inner .open-acc-content-title {
		font-size: 30px
	}

	.wrapper main .landing-account-page .inner .open-account::after {
		bottom: -22px
	}

	.wrapper main .landing-account-page .inner .open-account::before {
		left: 47%;
		top: 74px
	}

	.wrapper main .landing-account-page .inner .open-account-img img {
		-webkit-transform: translateX(25%);
		transform: translateX(25%)
	}

	.wrapper main .landing-account-page .inner .open-account-content-subtitle {
		font-size: 18px
	}

	.wrapper main .landing-account-page .inner .open-account-content-list {
		max-width: 622px
	}

	.wrapper main .landing-account-page .inner .open-account-content-list ul.list li {
		padding-left: 20px;
		line-height: 21px;
		font-size: 18px;
		margin-bottom: 30px
	}

	.wrapper main .landing-account-page .inner .open-account-content-list ul.list li::before {
		top: 3px;
		width: 10px;
		height: 10px
	}

	.wrapper main .landing-account-page .inner .open-account-content .top-banner-content-text-open a {
		width: 230px;
		font: 500 18px/54px Gilroy, sans-serif
	}

	.wrapper main .landing-account-page .inner .advantage-title {
		font-size: 36px
	}

	.wrapper main .landing-account-page .inner .advantage-block-item {
		height: 200px
	}

	.wrapper main .landing-account-page .inner .advantage-block-item.sm {
		height: 299px
	}

	.wrapper main .landing-account-page .inner .advantage-block-item.sm .advantage-block-item-text {
		padding-left: 0
	}

	.wrapper main .landing-account-page .inner .advantage-block-item.big {
		height: 299px
	}

	.wrapper main .landing-account-page .inner .advantage-block-item.big .advantage-block-item-text {
		padding-left: 20px
	}

	.wrapper main .landing-account-page .inner .advantage-block-item.big .advantage-block-item-text-title {
		font-size: 26px
	}

	.wrapper main .landing-account-page .inner .advantage-block-item-text {
		padding-left: 20px
	}

	.wrapper main .landing-account-page .inner .advantage-block-item-text-title {
		font-size: 22px;
		font-weight: 700
	}

	.wrapper main .landing-account-page .inner .advantage-block-item-text-desc {
		font-size: 16px
	}

	.wrapper main .landing-account-page .inner .tariffs-top-item {
		font-size: 16px
	}

	.wrapper main .landing-account-page .inner .tariffs-block-item-subitem-title {
		font-size: 18px
	}

	.wrapper main .landing-account-page .inner .tariffs-block-item-subitem:first-child {
		padding-left: 30px;
		width: 22%
	}

	.wrapper main .landing-account-page .inner .tariffs-block-item-subitem:first-child .tariffs-block-item-subitem-image span {
		font-size: 12px
	}

	.wrapper main .landing-account-page .inner .tariffs-block-item-subitem:nth-child(2) .tariffs-block-item-subitem-value {
		font-size: 20px
	}

	.wrapper main .landing-account-page .inner .tariffs-block-item-subitem:nth-child(4) .tariffs-block-item-subitem-name br {
		display: none
	}

	.wrapper main .landing-account-page .inner .tariffs-block-item-subitem-name {
		font-size: 16px
	}

	.wrapper main .landing-account-page .inner .tariffs-block-item-subitem-value {
		font-size: 16px
	}

	.wrapper main .landing-account-page .inner .tariffs-block-item-subitem-open {
		width: 174px;
		font-size: 16px;
		line-height: 48px
	}

	.wrapper main .landing-account-page .inner .tariffs-about::before {
		height: 77px;
		left: 84%;
		top: 245px
	}

	.wrapper main .landing-account-page .inner .tariffs-about-block-item {
		height: 52px
	}

	.wrapper main .landing-account-page .inner .tariffs-about-block-item a {
		font-size: 16px
	}

	.wrapper main .landing-account-page .inner .services-account-title {
		font-size: 36px
	}

	.wrapper main .landing-account-page .inner .services-account-block-item.sm .services-account-block-item-img img {
		-webkit-transform: translate(70px, 32px);
		transform: translate(70px, 32px)
	}

	.wrapper main .landing-account-page .inner .services-account-block-item-info-title {
		font-size: 22px
	}

	.wrapper main .landing-account-page .inner .services-account-block-item-info-txt {
		font-size: 16px
	}

	.wrapper main .landing-account-page .inner .services-account-block-item-info-block-item {
		margin-right: 10px
	}

	.wrapper main .landing-account-page .inner .services-account-block-item-info-block-item-val span.num {
		font-size: 24px
	}

	.wrapper main .landing-account-page .inner .services-account-block-item-info-block-item-val span.num.sm {
		font-size: 22px
	}

	.wrapper main .landing-account-page .inner .services-account-block-item-info-block-item-desc {
		font-size: 17px;
		width: 160px
	}

	.wrapper main .landing-account-page .inner .services-account-block-item.big .services-account-block-item-img img {
		-webkit-transform: translate(70px, 32px);
		transform: translate(70px, 32px)
	}

	.wrapper main .landing-account-page .inner .services-account-block-item.big .services-account-block-item-info-txt {
		max-width: 670px
	}

	.wrapper main .landing-account-page .inner .services-account-block-item.sm .services-account-block-item-info-txt.sm {
		max-width: 260px
	}

	.wrapper main .landing-account-page .inner .request-account .request {
		max-width: 665px
	}

	.wrapper main .landing-account-page .inner .request-account .request-title {
		font-size: 30px
	}

	.wrapper main .landing-account-page .inner .request-account .request-desc {
		font-size: 16px;
		margin-top: 8px
	}

	.wrapper main .landing-account-page .inner .request-account .request-block-phone input {
		font-size: 16px;
		height: 54px
	}

	.wrapper main .landing-account-page .inner .request-account .request-block-buttons-submit input {
		width: 252px;
		font-size: 16px
	}

	.wrapper main .landing-account-page .inner .request-account .request-block-buttons-callback a {
		font-size: 16px
	}

	.wrapper main .landing-account-page .inner .request-account .request-block-terms {
		font-size: 16px;
		line-height: 20px
	}

	.wrapper main .landing-account-page .inner .request-account .steps.active .steps-block-item-image {
		margin-right: 20px
	}

	.wrapper main .landing-account-page .inner .request-account .steps.active .steps-block-item-image-circle {
		width: 50px;
		height: 50px
	}

	.wrapper main .landing-account-page .inner .request-account .steps.active .steps-block-item-text-title {
		font-size: 22px
	}

	.wrapper main .landing-account-page .inner .request-account .steps.active .steps-block-item-text-desc {
		font-size: 16px
	}

	.wrapper main .landing-account-page .inner .request-account .steps.active.active .steps-block-item-image-progress {
		width: 3px
	}

	.wrapper main .landing-account-page .inner .docs-title {
		font-size: 36px
	}

	.wrapper main .landing-account-page .inner .docs-block-title-item {
		font-size: 18px
	}

	.wrapper main .landing-account-page .inner .docs-block-content-item li {
		font-size: 16px;
		padding-left: 17px
	}

	.wrapper main .landing-account-page .inner .docs-block-content-item li::before {
		width: 8px;
		height: 8px;
		top: 8px
	}

	.wrapper main .landing-account-page .inner .answers-title {
		font-size: 36px
	}

	.wrapper main .landing-account-page .inner .answers-content .important-block-item-title {
		font-size: 16px
	}

	.wrapper main .landing-account-page .inner .answers-content .important-block-item-title::before {
		background-size: 100%;
		width: 13px;
		height: 17px
	}

	.wrapper main .landing-account-page .inner .answers-content .important-block-item-desc {
		font-size: 16px;
		line-height: 19px;
		padding: 15px 55px 15px 15px
	}

	.wrapper main .landing-account-page .inner .answers-content .request {
		height: 237px;
		padding: 24px 30px 35px
	}

	.wrapper main .landing-account-page .inner .answers-content .request-title {
		font-size: 24px
	}

	.wrapper main .landing-account-page .inner .answers-content .request-desc {
		font-size: 16px;
		font-weight: 300
	}

	.wrapper main .landing-account-page .inner .answers-content .request-block-buttons-callback {
		width: 205px
	}

	.wrapper main .landing-account-page .inner .answers-content .request-block-buttons-callback a {
		font-size: 16px;
		line-height: 48px
	}

	.wrapper main .state-services-page .inner .few-steps {
		padding: 55px 60px 55px 60px
	}

	.wrapper footer .inner .footer-social {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.wrapper footer .inner .footer-social-item {
		margin: 20px 0 0 0
	}

	.wrapper footer .inner .footer-social-item:first-child {
		margin-top: 0
	}

	.wrapper footer .inner .footer-made_by {
		width: 21%
	}

	.wrapper footer .inner .footer-nav {
		width: 60%
	}

	.wrapper footer .inner .footer-nav-small {
		width: 25%
	}

	.wrapper footer .landing-page .inner .footer-terms span {
		font-size: 14px;
		line-height: 17px
	}

	.wrapper footer .landing-page .inner .footer-phone a {
		font-size: 24px
	}

	.wrapper footer .landing-page .inner .footer-phone span {
		font-size: 14px
	}

	.wrapper .popup_wrapper .inner {
		margin-left: auto;
		padding-top: 90px;
		padding-left: 30px;
		width: calc(100% - 30px)
	}

	.wrapper .popup_wrapper .inner .close {
		top: 20px;
		right: 35px;
		width: 48px;
		height: 48px
	}

	.wrapper .popup_wrapper .inner .popup-title {
		font-size: 36px
	}

	.wrapper .popup_wrapper .inner .popup-desc {
		line-height: 32px
	}

	.wrapper .popup_wrapper .inner .popup-tabs {
		display: block
	}

	.wrapper .popup_wrapper .inner .popup-tabs-item {
		width: -webkit-max-content;
		width: -moz-max-content;
		width: max-content;
		max-width: 300px;
		margin-left: 0;
		margin-top: 15px
	}

	.wrapper .popup_wrapper .inner .popup-tabs-item:nth-child(1) {
		margin-top: 0
	}

	.wrapper .popup_wrapper .inner .popup-block {
		width: calc(100% - 30px)
	}

	.wrapper .popup_wrapper .inner .popup-block-form form {
		width: 100%
	}

	.wrapper .popup_wrapper .inner .popup-block-form-terms {
		font: 300 12.5px/1.5 Gilroy, sans-serif
	}

	.wrapper .popup_wrapper .inner .popup-block-form-terms br {
		display: none
	}

	.wrapper .popup_wrapper .inner .popup-block-form-buttons-submit {
		width: 45%
	}

	.wrapper .popup_wrapper .inner .popup-block-form-buttons-submit input {
		width: 100%;
		line-height: 55px
	}

	.wrapper .popup_wrapper .inner .popup-block-form-buttons-callback {
		width: 45%
	}

	.wrapper .popup_wrapper .inner .popup-block-form-buttons-callback a {
		width: 100%
	}

	.wrapper .popup_wrapper .inner .popup-block-form-tariff {
		width: 100%
	}

	.wrapper .popup_wrapper .inner .popup-block-form-discount {
		width: 100%
	}

	.wrapper .popup_wrapper .inner:after {
		display: none
	}

	.popup_city {
		width: 80%
	}
}

@media (max-width:1239px) {
	.text-block-title {
		font-size: 32px
	}

	.text-block .footnotes {
		margin-top: 30px
	}

	.wrapper .inner {
		width: 960px;
		margin: auto !important
	}

	.wrapper header {
		position: absolute
	}

	.wrapper header.fixed {
		position: fixed
	}

	.wrapper header .inner {
		width: 960px;
		margin-left: auto;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}

	.wrapper header .inner .header-logo {
		width: 180px
	}

	.wrapper header .inner .header-lk {
		display: none
	}

	.wrapper header .inner .header-phone {
		display: none
	}

	.wrapper header .inner .header-open {
		display: block
	}

	.wrapper header .inner .header-open a {
		font-size: 16px
	}

	.wrapper header .inner .header-mb {
		display: block
	}

	.wrapper header .inner .header-nav {
		display: none
	}

	.wrapper header .page-nav {
		display: none
	}

	.wrapper main {
		padding-top: 106px
	}

	.wrapper main>div {
		padding-bottom: 90px
	}

	.wrapper main .inner>div:not(:first-child),
	.wrapper main .inner>section:not(:first-child) {
		margin-top: 60px
	}

	.wrapper main .inner .top-banner {
		padding-left: 30px
	}

	.wrapper main .inner .top-banner.pr100,
	.wrapper main .inner .top-banner.pr50 {
		padding-right: 40px
	}

	.wrapper main .inner .top-banner-content-text-title {
		font-size: 36px;
		white-space: normal
	}

	.wrapper main .inner .top-banner-content-text-open a {
		width: 200px;
		font-size: 16px;
		line-height: 45px
	}

	.wrapper .inner .advantage-block {
		margin-top: 30px
	}

	.wrapper .inner .advantage-block-item-text-title {
		font-size: 20px
	}

	.wrapper main .inner .choose-block-item-buttons-connect a {
		line-height: 45px;
		font-size: 16px
	}

	.wrapper main .inner .choose-block-item-buttons-connect a:hover {
		line-height: 45px
	}

	.wrapper main .inner .choose-block-item-buttons-detail a {
		line-height: 45px;
		font-size: 16px
	}

	.wrapper main .inner .choose-block-item-buttons-detail a:hover {
		line-height: 45px;
		border: 1px solid transparent
	}

	.wrapper main .inner .request-block-phone input {
		height: 65px
	}

	.request-block-buttons-submit input,
	.wrapper main .inner .request-block-buttons-submit input {
		line-height: 42px;
		font-size: 16px
	}

	.wrapper main .inner .request-block-buttons-callback a {
		line-height: 45px;
		font-size: 16px
	}

	.wrapper main .inner .request-block-buttons-callback a:hover {
		line-height: 45px;
		border: 1px solid transparent
	}

	.wrapper main .inner .tariffs-about-block-item {
		padding: 20px 25px
	}

	.wrapper main .inner .new-tariffs-slider {
		width: 100%;
		margin-left: 0
	}

	.wrapper main .inner .new-tariffs-slider-block-item-content-badge {
		font-size: 16px;
		line-height: 24px
	}

	.wrapper main .inner .new-tariffs-slider-block-item-content-title {
		font-size: 20px;
		line-height: 1.35
	}

	.wrapper main .inner .new-tariffs-slider-wave {
		display: none
	}

	.wrapper main .inner .new-tariffs-slider .slick-controls-arrows {
		left: 10px;
		right: 15px
	}

	.wrapper main .inner .mobile_app {
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		margin-top: 90px
	}

	.wrapper main .inner .mobile_app-content-title {
		font-size: 30px
	}

	.wrapper main .inner .mobile_app-content-title br {
		display: none
	}

	.wrapper main .inner .mobile_app-content-desc {
		font-size: 18px
	}

	.wrapper main .inner .mobile_app-content-apps {
		margin-top: 50px
	}

	.wrapper main .inner .mobile_app-image {
		margin-left: 80px;
		width: 440px
	}

	.wrapper main .inner .mobile_app-image-badge.badge1 {
		left: -30px;
		top: 30px;
		width: 210px
	}

	.wrapper main .inner .mobile_app-image-badge.badge2 {
		top: 120px;
		width: 240px
	}

	.wrapper main .inner .mobile_app-image-badge br {
		display: none
	}

	.wrapper main .main-page {
		padding-top: 0;
		padding-bottom: 90px
	}

	.wrapper main .main-page .inner .category-item {
		width: calc((100% - 40px)/ 3);
		height: 250px;
		margin: 10px 0
	}

	.wrapper main .main-page .inner .category-item:hover:before {
		-webkit-transform: scale(1);
		transform: scale(1)
	}

	.wrapper main .main-page .inner .category-item:after {
		display: none
	}

	.wrapper main .main-page .inner .category-item.delokassa {
		width: 100%
	}

	.wrapper main .main-page .inner .category-item.delokassa:before {
		right: 0
	}

	.wrapper main .main-page .inner .category-item.delokassa .category-item-text-title {
		font-size: 20px
	}

	.wrapper main .main-page .inner .category-item.delokassa .category-item-bubbles,
	.wrapper main .main-page .inner .category-item.delokassa .category-item-wave {
		display: none
	}

	.wrapper main .main-page .inner .category-item.start-business {
		width: calc(55% - 10px);
		margin: 10px 0;
		padding: 60px 0 0 30px
	}

	.wrapper main .main-page .inner .category-item.start-business:before {
		width: 274px;
		height: 225px;
		background-size: cover
	}

	.wrapper main .main-page .inner .category-item.start-business svg {
		display: none
	}

	.wrapper main .main-page .inner .category-item.internet-business {
		width: calc(45% - 10px);
		padding: 60px 0 0 35px
	}

	.wrapper main .main-page .inner .category-item.internet-business:before {
		right: 30px;
		width: 227px;
		height: 229px;
		background-size: cover
	}

	.wrapper main .main-page .inner .category-item.small-business {
		height: 190px;
		padding: 35px 0 0 105px
	}

	.wrapper main .main-page .inner .category-item.small-business:before {
		width: 70px;
		height: 157px;
		background-size: cover
	}

	.wrapper main .main-page .inner .category-item.self-employed {
		height: 190px;
		padding: 40px 0 0 30px
	}

	.wrapper main .main-page .inner .category-item.self-employed:before {
		padding-left: 30px;
		width: 171px;
		height: 156px;
		background-size: cover
	}

	.wrapper main .main-page .inner .category-item.all-tools {
		height: 190px;
		padding: 40px 0 0 30px
	}

	.wrapper main .main-page .inner .category-item.all-tools:before {
		right: 20px;
		width: 73px;
		height: 138px;
		background-size: cover
	}

	.wrapper main .main-page .inner .category-item-text-title {
		font-size: 20px
	}

	.wrapper main .main-page .inner .category .actions_slider {
		width: calc(50% - 10px);
		height: 250px
	}

	.wrapper main .main-page .inner .category .actions_slider .swiper-slide-content-text {
		margin-top: 20px
	}

	.wrapper main .main-page .inner .category .actions_slider .swiper-slide-content-text-title {
		font-size: 20px
	}

	.wrapper main .main-page .inner .category .actions_slider .swiper-slide-content-text-desc {
		margin-top: 15px
	}

	.wrapper main .main-page .inner .category .actions_slider .swiper-slide-image {
		width: 210px
	}

	.wrapper main .main-page .inner .category .actions_slider .swiper-controls {
		left: 0;
		bottom: 10px;
		width: 100%;
		padding: 0 30px
	}

	.wrapper main .main-page .inner .category .actions_slider .swiper-controls .swiper-pagination {
		color: #b3b3b3
	}

	.wrapper main .main-page .inner .category .actions_slider .swiper-controls .progress {
		display: none
	}

	.wrapper main .main-page .inner .category .actions_slider .swiper-controls .swiper-button-next {
		display: none
	}

	.wrapper main .main-page .inner .category .bonus {
		width: calc(50% - 10px);
		height: 250px
	}

	.wrapper main .main-page .inner .category .bonus:before {
		display: none
	}

	.wrapper main .main-page .inner .category .bonus-content-text {
		margin-top: 20px
	}

	.wrapper main .main-page .inner .category .bonus-content-text-title {
		font-size: 20px
	}

	.wrapper main .main-page .inner .category .bonus-content-text-desc {
		margin-top: 15px
	}

	.wrapper main .main-page .inner .category .bonus-image {
		bottom: 10px;
		width: 300px
	}

	.wrapper main .main-page .inner .category .bonus.bonus_big {
		padding-left: 75px
	}

	.wrapper main .main-page .inner .category .bonus.bonus_big .bonus-image.loyal {
		width: 440px
	}

	.wrapper main .main-page .inner .category .bonus.bonus_big .bonus-image.loyal img {
		-webkit-transform: none;
		transform: none
	}

	.wrapper main .main-page .inner .category .gifts {
		height: 250px;
		padding-left: 75px;
		padding-right: 75px
	}

	.wrapper main .main-page .inner .category .gifts-wave,
	.wrapper main .main-page .inner .category .gifts:before {
		display: none
	}

	.wrapper main .main-page .inner .category .gifts-content {
		-ms-flex-item-align: center;
		align-self: center;
		padding: 0
	}

	.wrapper main .main-page .inner .category .gifts-content-button a {
		width: 200px;
		line-height: 43px
	}

	.wrapper main .main-page .inner .category .gifts-content-button a:hover {
		line-height: 45px
	}

	.wrapper main .main-page .inner .category .gifts-image {
		max-width: 175px
	}

	.wrapper main .main-page .inner .best-tariffs {
		position: relative;
		margin-top: 65px;
		padding: 0;
		border-radius: 0;
		overflow: visible
	}

	.wrapper main .main-page .inner .best-tariffs-top-title {
		font-size: 36px
	}

	.wrapper main .main-page .inner .best-tariffs-top-more a {
		width: 165px;
		font: 300 16px/43px Gilroy, sans-serif
	}

	.wrapper main .main-page .inner .best-tariffs-top-more a:hover {
		line-height: 43px
	}

	.wrapper main .main-page .inner .best-tariffs-slider {
		position: relative;
		left: 50%;
		width: 100vw;
		margin-top: 30px;
		margin-left: 0;
		margin-right: 0;
		padding-bottom: 70px;
		padding-left: calc((100vw - 960px)/ 2);
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
		overflow: unset;
		overflow-x: scroll
	}

	.wrapper main .main-page .inner .best-tariffs-slider::-webkit-scrollbar {
		display: none
	}

	.wrapper main .main-page .inner .best-tariffs-slider .swiper-wrapper:after {
		content: '';
		min-width: calc((100vw - 960px)/ 2);
		height: 100px
	}

	.wrapper main .main-page .inner .best-tariffs-slider .swiper-slide {
		width: 400px;
		height: auto;
		min-height: 0;
		margin-left: 20px;
		opacity: 1;
		-webkit-box-shadow: 0 15px 30px rgba(0, 0, 0, .15);
		box-shadow: 0 15px 30px rgba(0, 0, 0, .15)
	}

	.wrapper main .main-page .inner .best-tariffs-slider .swiper-slide:first-child {
		margin-left: 0
	}

	.wrapper main .main-page .inner .best-tariffs-slider .swiper-slide-item:first-child {
		padding-top: 30px;
		min-height: 169px
	}

	.wrapper main .main-page .inner .best-tariffs-slider .swiper-slide-item-title {
		font-size: 24px;
		color: #f65e64
	}

	.wrapper main .main-page .inner .best-tariffs-slider .swiper-slide-item-line {
		margin-top: 35px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}

	.wrapper main .main-page .inner .best-tariffs-slider .swiper-slide-item-line-badge {
		height: 100%;
		padding: 0 15px;
		font: 20px/30px Gilroy, sans-serif
	}

	.wrapper main .main-page .inner .best-tariffs-slider .swiper-slide-item-line-desc {
		width: 100px;
		margin-left: 17px;
		margin-top: 0;
		color: rgba(255, 255, 255, .6)
	}

	.wrapper main .main-page .inner .best-tariffs-slider .swiper-slide-item-line-content-value {
		font-size: 28px
	}

	.wrapper main .main-page .inner .best-tariffs-slider .swiper-slide-item-name {
		font: 400 14px/1 Gilroy, sans-serif
	}

	.wrapper main .main-page .inner .best-tariffs-slider .swiper-slide-item-value {
		font-size: 18px
	}

	.wrapper main .main-page .inner .best-tariffs-slider .swiper-slide-item-desc {
		font: 400 14px/1 Gilroy, sans-serif
	}

	.wrapper main .main-page .inner .best-tariffs-slider .swiper-slide-item-button {
		position: relative;
		margin-top: 20px;
		font-weight: 300;
		font-size: 16px;
		line-height: 45px;
		color: #fff;
/*		background: -webkit-gradient(linear, left top, right top, from(#eb5760), to(#fd9b5c));
		background: linear-gradient(to right, #eb5760, #fd9b5c);*/
		background: #2883dc;
		border: none;
		z-index: 1
	}

	.wrapper main .main-page .inner .best-tariffs-slider .swiper-slide-item-button:before {
		content: '';
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		background: -webkit-gradient(linear, left bottom, right top, from(#eb5760), to(#fd9b5c));
		background: linear-gradient(to top right, #eb5760, #fd9b5c);
		border-radius: 35px;
		opacity: 0;
		-webkit-transition: .3s;
		transition: .3s;
		z-index: -1
	}

	.wrapper main .main-page .inner .best-tariffs-slider .swiper-slide-item-button:hover:before {
		opacity: 1
	}

	.wrapper main .main-page .inner .best-tariffs-slider .swiper-pagination {
		display: none
	}

	.wrapper main .main-page .inner .features {
		margin-top: 75px
	}

	.wrapper main .main-page .inner .features-title {
		font-size: 36px
	}

	.wrapper main .main-page .inner .features-block {
		margin-top: 40px
	}

	.wrapper main .main-page .inner .features-block-item {
		width: 40%;
		font-size: 16px
	}

	.wrapper main .main-page .inner .features-block-item:before {
		width: 58px;
		height: 48px
	}

	.wrapper main .main-page .inner .features-awards {
		margin-top: 45px
	}

	.wrapper main .main-page .inner .features-awards-block-item-place {
		margin-top: 25px;
		font-size: 20px
	}

	.wrapper main .main-page .inner .features-awards-block-item-desc {
		margin-top: 5px;
		font-size: 16px
	}

	.wrapper main .main-page .inner .features-awards-more {
		font: 16px/44px Gilroy, sans-serif
	}

	.wrapper main .main-page .inner .features-awards-more:hover {
		line-height: 44px
	}

	.wrapper main .main-page .inner .news-top-title {
		font-size: 36px
	}

	.wrapper main .main-page .inner .news-top-more a {
		width: 195px;
		font: 16px/44px Gilroy, sans-serif
	}

	.wrapper main .main-page .inner .news-top-more a:hover {
		line-height: 44px
	}

	.wrapper main .main-page .inner .news-block-item {
		width: calc((100% - 40px)/ 3)
	}

	.wrapper main .main-page .inner .news-block-item-image {
		height: 200px
	}

	.wrapper main .main-page .inner .news-block-item-text {
		padding-bottom: 45px
	}

	.wrapper main .main-page .inner .news-block-item-text-title {
		font-size: 18px
	}

	.wrapper main .main-page .inner .news-block-item-text-desc {
		height: auto;
		font-size: 16px
	}

	.wrapper main .main-page .inner .special {
		position: relative;
		padding: 45px 0 75px 0
	}

	.wrapper main .main-page .inner .special-badge {
		z-index: 1
	}

	.wrapper main .main-page .inner .special-content {
		padding-left: 35px
	}

	.wrapper main .main-page .inner .special-content-title {
		font-size: 30px
	}

	.wrapper main .main-page .inner .special-content-list {
		margin-top: 25px
	}

	.wrapper main .main-page .inner .special-content-open a {
		width: 210px;
		line-height: 45px;
		font-size: 16px
	}

	.wrapper main .main-page .inner .special-image {
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		border-radius: 0 20px 20px 0;
		overflow: hidden
	}

	.wrapper main .main-page .inner .special-image img {
		height: 100%
	}

	.wrapper main .guarantee-page .inner .top-banner-image {
		width: 250px
	}

	.wrapper main .guarantee-page .inner .tender-content-desc {
		font-size: 18px
	}

	.wrapper main .guarantee-page .inner .tender-image {
		max-width: 350px
	}

	.wrapper main .bonuses-page .inner .top-banner:before {
		right: 39%;
		padding: 4px 12px;
		font-size: 12px
	}

	.wrapper main .bonuses-page .inner .top-banner:after {
		top: 15px;
		right: 35px;
		width: 64px;
		height: 64px
	}

	.wrapper main .bonuses-page .inner .top-banner-image {
		width: auto;
		height: 75px
	}

	.wrapper main .bonuses-page .inner .top-banner-image img {
		width: auto;
		height: 100%
	}

	.wrapper main .bonuses-page .inner .bonuses-block {
		margin-top: 30px
	}

	.wrapper main .bonuses-page .inner .bonuses-block-item-text {
		padding: 25px 30px 35px 30px
	}

	.wrapper main .bonuses-page .inner .bonuses-block-item-text-desc {
		font-size: 16px
	}

	.wrapper main .bonuses-page .inner .bonuses-block-item-text-line {
		display: block
	}

	.wrapper main .bonuses-page .inner .bonuses-block-item-text-line-value {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: baseline;
		-ms-flex-align: baseline;
		align-items: baseline;
		font-size: 18px
	}

	.wrapper main .bonuses-page .inner .bonuses-block-item-text-line-value span {
		display: initial;
		margin: 0 5px 0 0;
		font-size: 14px
	}

	.wrapper main .bonuses-page .inner .bonuses-block-item-text-line-detail {
		margin-top: 35px
	}

	.wrapper main .bonuses-page .inner .bonuses-block-item-text-line-detail a {
		width: 100%;
		font-size: 16px;
		line-height: 45px
	}

	.wrapper main .bonuses-page .inner .bonuses-block-item-text-line-detail a:hover {
		line-height: 45px;
		border: 1px solid transparent
	}

	.wrapper main .bonuses-page .inner .bonuses-block-item-text-line-detail a span {
		font-size: 16px
	}

	.wrapper main .bonuses-page .inner .bonuses-more a {
		width: 245px;
		font-size: 16px;
		line-height: 45px
	}

	.wrapper main .bonuses-page .inner .bonuses-more a:hover {
		line-height: 45px;
		border: 1px solid transparent
	}

	.wrapper main .actions-page .inner .top-banner-image {
		height: 195px
	}

	.wrapper main .actions-page .inner .top-banner.no-actions {
		height: 400px
	}

	.wrapper main .actions-page .inner .top-banner.no-actions .top-banner-image {
		top: 50%;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%)
	}

	.wrapper main .actions-page .inner .actions-block-item-image {
		height: 250px
	}

	.wrapper main .actions-page .inner .actions-block-item-text {
		padding: 17px 25px 32px 30px
	}

	.wrapper main .actions-page .inner .actions-block-item-text-title {
		margin-bottom: 5px
	}

	.wrapper main .actions-page .inner .actions-block-item-text-line {
		display: block
	}

	.wrapper main .actions-page .inner .actions-block-item-text-line-discount {
		font-size: 20px;
		line-height: 32px
	}

	.wrapper main .actions-page .inner .actions-block-item-text-line-detail {
		margin-top: 15px
	}

	.wrapper main .actions-page .inner .actions-block-item-text-line-detail a {
		width: 100%;
		line-height: 43px;
		font-size: 16px
	}

	.wrapper main .actions-page .inner .actions-block-item-text-line-detail a:hover {
		line-height: 43px;
		border: 1px solid transparent
	}

	.wrapper main .actions-page .inner .actions-block-item-text-line-detail a span:before {
		width: 9px;
		height: 9px
	}

	.wrapper main .actions-page .inner .docs-download {
		padding-left: 30px
	}

	.wrapper main .actions-page .inner .docs-download-button a {
		font-size: 16px;
		line-height: 43px
	}

	.wrapper main .actions-page .inner .services-block-item {
		min-height: 300px
	}

	.wrapper main .actions-page .inner .services-block-item-content {
		padding-left: 30px;
		width: 60%
	}

	.wrapper main .actions-page .inner .services-block-item-content-desc {
		font-size: 16px;
		line-height: 24px
	}

	.wrapper main .actions-page .inner .services-block-item-content-detail a {
		font-size: 16px;
		line-height: 45px
	}

	.wrapper main .actions-page .inner .services-block-item-image {
		bottom: 0
	}

	.wrapper main .actions-page .inner .services-block-item-image img {
		max-width: -webkit-fit-content;
		max-width: -moz-fit-content;
		max-width: fit-content;
		-webkit-transform: translateX(70px);
		transform: translateX(70px)
	}

	.wrapper main .actions-discount-page .inner .receive-content-title {
		margin-right: 0
	}

	.wrapper main .actions-discount-page .inner .receive-image {
		width: 100%
	}

	.wrapper main .actions-discount-page.free-bookkeeping .inner .top-banner-content-text {
		max-width: 480px
	}

	.wrapper main .actions-discount-page.free-bookkeeping .inner .receive {
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start
	}

	.wrapper main .actions-discount-page.free-bookkeeping .inner .receive-content {
		max-width: 500px
	}

	.wrapper main .actions-discount-page.free-bookkeeping .inner .receive-content-title {
		margin-right: 10%
	}

	.wrapper main .actions-discount-page.free-bookkeeping .inner .receive-image {
		margin-top: 45px
	}

	.wrapper main .actions-discount-page.free-month .inner .top-banner-content-text {
		max-width: 480px
	}

	.wrapper main .actions-discount-page.free-month .inner .receive-content {
		max-width: 450px
	}

	.wrapper main .actions-discount-page.free-month .inner .receive-content-title {
		margin-right: -27%
	}

	.wrapper main .actions-discount-page.free-month .inner .receive-image {
		width: auto
	}

	.wrapper main .bonuses-page-detail .inner .top-banner:before {
		right: 25%
	}

	.wrapper main .bonuses-page-detail .inner .top-banner:after {
		right: 1%
	}

	.wrapper main .bonuses-page-detail .inner .bonus-content {
		margin-top: 50px
	}

	.wrapper main .bonuses-page-detail .inner .bonus-content-title {
		font-size: 24px;
		line-height: 42px
	}

	.wrapper main .bonuses-page-detail .inner .bonus-content-list li {
		margin-top: 5px;
		font-size: 16px
	}

	.wrapper main .bonuses-page-detail .inner .bonus-content-list li:first-child {
		margin-top: 0
	}

	.wrapper main .bonuses-page-detail .inner .bonus-content-get {
		margin-top: 30px
	}

	.wrapper main .bonuses-page-detail .inner .bonus-content-get a {
		line-height: 43px;
		font-size: 16px
	}

	.wrapper main .bonuses-page-detail .inner .bonus-content-get a:hover {
		line-height: 43px;
		border: 1px solid transparent
	}

	.wrapper main .bonuses-page-detail .inner .bonuses-block {
		margin-top: 30px
	}

	.wrapper main .bonuses-page-detail .inner .bonuses-block-item-text {
		padding: 25px 30px
	}

	.wrapper main .bonuses-page-detail .inner .bonuses-block-item-text-desc {
		font-size: 16px;
		line-height: 22px
	}

	.wrapper main .bonuses-page-detail .inner .bonuses-block-item-text-line {
		display: block
	}

	.wrapper main .bonuses-page-detail .inner .bonuses-block-item-text-line-value {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: baseline;
		-ms-flex-align: baseline;
		align-items: baseline;
		font-size: 20px;
		line-height: 26px
	}

	.wrapper main .bonuses-page-detail .inner .bonuses-block-item-text-line-value span {
		margin-right: 5px;
		margin-bottom: 0
	}

	.wrapper main .bonuses-page-detail .inner .bonuses-block-item-text-line-detail {
		margin-top: 35px
	}

	.wrapper main .bonuses-page-detail .inner .bonuses-block-item-text-line-detail a {
		width: 100%;
		font-size: 16px;
		line-height: 43px
	}

	.wrapper main .bonuses-page-detail .inner .bonuses-block-item-text-line-detail a:hover {
		line-height: 43px;
		border: 1px solid transparent
	}

	.wrapper main .bonuses-page-detail .inner .bonuses-more {
		margin-top: 40px
	}

	.wrapper main .bonuses-page-detail .inner .bonuses-more a {
		width: 240px;
		line-height: 43px;
		font-size: 16px
	}

	.wrapper main .bonuses-page-detail .inner .bonuses-more a:hover {
		line-height: 43px;
		border: 1px solid transparent
	}

	.wrapper main .about-page .inner .features-desc {
		margin-top: 25px;
		font-size: 16px
	}

	.wrapper main .about-page .inner .features-block {
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between
	}

	.wrapper main .about-page .inner .features-block-item {
		width: calc((100% - 60px)/ 2)
	}

	.wrapper main .about-page .inner .features-block-item:before {
		width: 53px;
		height: 53px
	}

	.wrapper main .about-page .inner .features-block-item-title {
		font-size: 20px;
		line-height: 28px
	}

	.wrapper main .about-page .inner .features-block-item-desc {
		margin-top: 20px;
		font-size: 16px
	}

	.wrapper main .about-page .inner .features-block-item-desc br {
		display: none
	}

	.wrapper main .about-page .inner .features-block-item-list li {
		font-size: 16px
	}

	.wrapper main .inner .awards-slider {
		margin-top: 25px
	}

	.wrapper main .inner .awards-slider .swiper-slide {
		padding: 30px
	}

	.wrapper main .inner .awards-slider .swiper-slide-place {
		margin-top: 20px;
		font-size: 20px;
		line-height: 32px
	}

	.wrapper main .inner .awards-slider .swiper-slide-desc {
		margin-top: 0;
		font-size: 16px;
		line-height: 24px
	}

	.wrapper main .inner .licenses {
		padding-top: 50px
	}

	.wrapper main .inner .licenses-slider .swiper-slide-name {
		margin-top: 35px;
		font-size: 16px
	}

	.wrapper main .inner .staff {
		padding-top: 50px
	}

	.wrapper main .inner .staff-slider .swiper-slide-name {
		margin-top: 35px;
		font-size: 16px
	}

	.wrapper main .inner .feedback-slider .swiper-slide-name {
		margin-top: 35px;
		font-size: 16px
	}

	.wrapper main .inner .partnership {
		padding: 50px 30px 45px 30px
	}

	.wrapper main .inner .partnership:before {
		right: 30px;
		height: 100px
	}

	.wrapper main .inner .partnership:after {
		bottom: 45px;
		right: 290px
	}

	.wrapper main .inner .partnership-block {
		margin-top: 40px
	}

	.wrapper main .inner .partnership-block-item-price {
		font-size: 30px;
		line-height: 32px
	}

	.wrapper main .inner .partnership-block-item-desc {
		margin-top: 3px;
		font-size: 16px
	}

	.wrapper main .inner .partnership-buttons-button.detail a {
		line-height: 43px;
		font-size: 16px
	}

	.wrapper main .inner .partnership-buttons-button.detail a:hover {
		line-height: 43px;
		border: 1px solid transparent
	}

	.wrapper main .inner .partnership-buttons-button a {
		line-height: 45px;
		font-size: 16px
	}

	.wrapper main .inner .partnership-buttons-button a:hover {
		line-height: 45px
	}

	.wrapper main .journal-page .inner .articles-more a {
		line-height: 43px;
		font-size: 16px
	}

	.wrapper main .journal-page .inner .articles-more a:hover {
		line-height: 43px;
		border: 1px solid transparent
	}

	.wrapper main .news-detail-page .inner .text-title {
		font-size: 32px
	}

	.wrapper main .start-business-page .inner .top-banner:after {
		display: none
	}

	.wrapper main .start-business-page .inner .top-banner-wave {
		display: none
	}

	.wrapper main .start-business-page .inner .features-block-item {
		margin-top: 25px
	}

	.wrapper main .start-business-page .inner .steps {
		padding: 40px
	}

	.wrapper main .start-business-page .inner .mobile_app {
		align-items: flex-start;
		justify-content: flex-start;
		margin-top: 90px
	}

	.wrapper main .start-business-page .inner .mobile_app-content-title {
		font-size: 30px
	}

	.wrapper main .start-business-page .inner .mobile_app-content-title br {
		display: none
	}

	.wrapper main .start-business-page .inner .mobile_app-content-desc {
		font-size: 18px
	}

	.wrapper main .start-business-page .inner .mobile_app-content-apps {
		margin-top: 50px
	}

	.wrapper main .start-business-page .inner .mobile_app-image {
		margin-left: 80px;
		width: 440px
	}

	.wrapper main .start-business-page .inner .mobile_app-image-badge.badge1 {
		left: -30px;
		top: 30px;
		width: 210px
	}

	.wrapper main .start-business-page .inner .mobile_app-image-badge.badge2 {
		top: 120px;
		width: 240px
	}

	.wrapper main .start-business-page .inner .mobile_app-image-badge br {
		display: none
	}

	.wrapper main .small-business-page .inner .advantage-block-item {
		margin-top: 25px;
		width: calc((100% - 25px)/ 2)
	}

	.wrapper main .small-business-page .inner .advantage-block-item:nth-child(-n+3) {
		margin-top: 25px
	}

	.wrapper main .small-business-page .inner .advantage-block-item:nth-child(-n+2) {
		margin-top: 0
	}

	.wrapper main .freelancer-page .inner .top-banner-image {
		width: 330px
	}

	.wrapper main .freelancer-page .inner .advantage-block-item {
		margin-top: 25px;
		width: calc((100% - 25px)/ 2)
	}

	.wrapper main .freelancer-page .inner .advantage-block-item:nth-child(-n+3) {
		margin-top: 25px
	}

	.wrapper main .freelancer-page .inner .advantage-block-item:nth-child(-n+2) {
		margin-top: 0
	}

	.wrapper main .freelancer-page .inner .advantage-block-item-image {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end
	}

	.wrapper main .internet-business-page .inner .top-banner-image {
		width: 280px;
		margin-top: 0
	}

	.wrapper main .internet-business-page .inner .advantage-block-item {
		margin-top: 25px;
		width: calc((100% - 25px)/ 2)
	}

	.wrapper main .internet-business-page .inner .advantage-block-item:nth-child(-n+3) {
		margin-top: 25px
	}

	.wrapper main .internet-business-page .inner .advantage-block-item:nth-child(-n+2) {
		margin-top: 0
	}

	.wrapper main .delokassa-page .inner .text-block .video-block {
		height: 400px
	}

	.wrapper main .delokassa-page .inner .steps {
		padding: 40px 45px 45px
	}

	.wrapper main .inner .solution-block-content-connect a {
		width: 200px;
		font-size: 16px;
		line-height: 45px
	}

	.wrapper main .inner .solution-block-content-line-value {
		font-size: 30px
	}

	.wrapper main .inner .solution-block-image-badge {
		top: 40px
	}

	.wrapper main .partner-program-page .inner .features.with-bg .features-block-item {
		margin-top: 40px;
		width: calc((100% - 50px)/ 2);
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap
	}

	.wrapper main .partner-program-page .inner .features.with-bg .features-block-item:nth-child(-n+3) {
		margin-top: 40px
	}

	.wrapper main .partner-program-page .inner .features.with-bg .features-block-item:nth-child(-n+2) {
		margin-top: 0
	}

	.wrapper main .partner-program-page .inner .features.with-bg .features-block-item-desc {
		padding: 10px 0 0 20px;
		width: calc(100% - 70px)
	}

	.wrapper main .partner-program-page .inner .features-block {
		margin-top: 45px
	}

	.wrapper main .partner-program-page .inner .features-block-item {
		margin-top: 20px;
		width: calc((100% - 50px)/ 2);
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.wrapper main .partner-program-page .inner .features-block-item:nth-child(-n+2) {
		margin-top: 0
	}

	.wrapper main .partner-program-page .inner .features-block-item-image {
		width: 70px;
		height: 70px
	}

	.wrapper main .partner-program-page .inner .features-block-item-title {
		margin-top: 0;
		padding: 21px 0 15px 20px;
		width: calc(100% - 70px)
	}

	.wrapper main .partner-program-page .inner .features-block-item-title br {
		display: none
	}

	.wrapper main .partner-program-page .inner .features-block-item-desc {
		margin-top: 0;
		padding-left: 90px
	}

	.wrapper main .partner-program-page .inner .features-block-item-desc br {
		display: none
	}

	.wrapper main .inner .calculate .calculate-block-result {
		padding: 40px 40px 30px
	}

	.popup_wrapper.steps .calculate-block-result {
		width: 100%;
		padding: 40px 40px 30px
	}

	.calculate-block-result-main-item-num,
	.wrapper main .inner .calculate-block-result-main-item-num {
		font-size: 36px
	}

	.wrapper main .direct-bank-page .inner .interface {
		padding-right: 100px
	}

	.wrapper main .tariffs-page .inner .advantage-block-item {
		margin: 35px 0 0 0;
		width: calc((100% - 35px)/ 2)
	}

	.wrapper main .tariffs-page .inner .advantage-block-item:nth-child(-n+2) {
		margin-top: 0
	}

	.wrapper main .tariffs-page .inner .advantage-block-item-text {
		max-width: 200px
	}

	.wrapper main .tariffs-page .inner .advantage-block-item-image {
		max-width: 130px
	}

	.wrapper main .tariffs-page .inner .choose-block-item-title {
		padding-left: 20px
	}

	.wrapper main .tariffs-page .inner .choose-block-item-desc {
		padding-left: 20px
	}

	.wrapper main .tariffs-page .inner .choose-block-item-features {
		padding-left: 20px
	}

	.wrapper main .tariffs-page .inner .choose-block-item-table {
		padding: 20px
	}

	.wrapper main .tariffs-page .inner .choose-block-item-buttons {
		padding-left: 0
	}

	.wrapper main .tariffs-page .inner .choose,
	.wrapper main .tariffs-page .inner .features,
	.wrapper main .tariffs-page .inner .receive,
	.wrapper main .tariffs-page .inner .request,
	.wrapper main .tariffs-page .inner .selected-tab,
	.wrapper main .tariffs-page .inner .steps,
	.wrapper main .tariffs-page .inner .tariffs,
	.wrapper main .tariffs-page .inner .tariffs-info {
		margin-top: 60px
	}

	.wrapper main .cloud-accounting-page .inner .top-banner-image {
		width: 340px
	}

	.wrapper main .remote-service-page .inner .content-block {
		margin-top: 60px
	}

	.wrapper main .faq-page .inner .selection-tags-block-item a {
		line-height: 40px
	}

	.wrapper main .faq-page .inner .questions-block-item {
		padding: 35px 40px
	}

	.wrapper main .faq-page .inner .questions-block-item-title {
		font-size: 22px
	}

	.wrapper main .faq-page .inner .questions-block-item-desc {
		font-size: 16px;
		line-height: 1.5
	}

	.wrapper main .faq-page .inner .questions-block-item-more a {
		font-size: 16px
	}

	.wrapper main .faq-page .inner .answers-content h2 {
		margin-top: 55px;
		font-size: 26px;
		line-height: 1.5
	}

	.wrapper main .faq-page .inner .answers-content p {
		font-size: 16px;
		line-height: 1.5
	}

	.wrapper main .faq-page .inner .answers-content ul li {
		font-size: 16px
	}

	.wrapper main .faq-page .inner .answers-content-nav {
		margin-top: 60px
	}

	.wrapper main .faq-page .inner .answers-content-nav-item a {
		font-size: 16px
	}

	.wrapper main .loyal-page .inner .top-banner:before {
		right: 39%;
		padding: 4px 12px;
		font-size: 12px
	}

	.wrapper main .loyal-page .inner .top-banner:after {
		top: 15px;
		right: 35px;
		width: 64px;
		height: 64px
	}

	.wrapper main .loyal-page .inner .loyal-filter-item {
		font-size: 16px
	}

	.wrapper main .loyal-page .inner .loyal-block-item .bonuses-filter-item {
		font-size: 16px
	}

	.wrapper main .loyal-page .inner .loyal-block-item .bonuses-block {
		margin-top: 30px
	}

	.wrapper main .loyal-page .inner .loyal-block-item .bonuses-block-item-text {
		padding: 25px 30px 35px 30px
	}

	.wrapper main .loyal-page .inner .loyal-block-item .bonuses-block-item-text-desc {
		font-size: 16px
	}

	.wrapper main .loyal-page .inner .loyal-block-item .bonuses-block-item-text-line {
		display: block
	}

	.wrapper main .loyal-page .inner .loyal-block-item .bonuses-block-item-text-line-value {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: baseline;
		-ms-flex-align: baseline;
		align-items: baseline;
		font-size: 18px
	}

	.wrapper main .loyal-page .inner .loyal-block-item .bonuses-block-item-text-line-value span {
		display: initial;
		margin: 0 5px 0 0;
		font-size: 14px
	}

	.wrapper main .loyal-page .inner .loyal-block-item .bonuses-block-item-text-line-detail {
		margin-top: 35px
	}

	.wrapper main .loyal-page .inner .loyal-block-item .bonuses-block-item-text-line-detail a {
		width: 100%;
		font-size: 16px;
		line-height: 45px
	}

	.wrapper main .loyal-page .inner .loyal-block-item .bonuses-block-item-text-line-detail a:hover {
		line-height: 45px;
		border: 1px solid transparent
	}

	.wrapper main .loyal-page .inner .loyal-block-item .bonuses-block-item-text-line-detail a span {
		font-size: 16px
	}

	.wrapper main .loyal-page .inner .loyal-block-item .bonuses-more {
		width: 245px;
		font-size: 16px;
		line-height: 45px
	}

	.wrapper main .loyal-page .inner .loyal-block-item .bonuses-more:hover {
		line-height: 45px;
		border: 1px solid transparent
	}

	.wrapper main .landing-account-page .inner .open-account-img {
		top: 100px
	}

	.wrapper main .landing-account-page .inner .open-account-content-list {
		max-width: 570px
	}

	.wrapper main .landing-account-page .inner .advantage {
		margin-top: 130px
	}

	.wrapper main .landing-account-page .inner .advantage-title {
		font-size: 30px
	}

	.wrapper main .landing-account-page .inner .advantage-block-item {
		height: 165px
	}

	.wrapper main .landing-account-page .inner .advantage-block-item.sm {
		height: 258px
	}

	.wrapper main .landing-account-page .inner .advantage-block-item.sm .advantage-block-item-text {
		padding-left: 0
	}

	.wrapper main .landing-account-page .inner .advantage-block-item.big {
		height: 258px
	}

	.wrapper main .landing-account-page .inner .advantage-block-item.big .advantage-block-item-text {
		padding-left: 20px
	}

	.wrapper main .landing-account-page .inner .advantage-block-item.big .advantage-block-item-text-title {
		font-size: 22px
	}

	.wrapper main .landing-account-page .inner .advantage-block-item.big .advantage-block-item-text-desc {
		padding-right: 0
	}

	.wrapper main .landing-account-page .inner .advantage-block-item-text {
		padding-left: 20px
	}

	.wrapper main .landing-account-page .inner .advantage-block-item-text-title {
		font-size: 18px;
		font-weight: 700
	}

	.wrapper main .landing-account-page .inner .advantage-block-item-text-desc {
		font-size: 14px
	}

	.wrapper main .landing-account-page .inner .tariffs-top-item {
		margin-right: 10px
	}

	.wrapper main .landing-account-page .inner .tariffs-block-item-subitem:not(:first-child) {
		width: 18%
	}

	.wrapper main .landing-account-page .inner .tariffs-block-item-subitem-title {
		font-size: 16px
	}

	.wrapper main .landing-account-page .inner .tariffs-block-item-subitem:first-child .tariffs-block-item-subitem-image span {
		font-size: 11px
	}

	.wrapper main .landing-account-page .inner .tariffs-block-item-subitem:nth-child(5) {
		display: none
	}

	.wrapper main .landing-account-page .inner .tariffs-block-item-subitem-name {
		font-size: 14px
	}

	.wrapper main .landing-account-page .inner .tariffs-block-item-subitem-value {
		font-size: 14px
	}

	.wrapper main .landing-account-page .inner .services-account-title {
		font-size: 30px
	}

	.wrapper main .landing-account-page .inner .services-account-block-item {
		padding: 20px 0 40px 30px
	}

	.wrapper main .landing-account-page .inner .services-account-block-item-img img {
		max-width: 80%;
		-webkit-transform: translate(53px, 1px);
		transform: translate(53px, 1px)
	}

	.wrapper main .landing-account-page .inner .services-account-block-item.sm .services-account-block-item-img img {
		-webkit-transform: translate(97px, 42px);
		transform: translate(97px, 42px);
		max-width: 83%
	}

	.wrapper main .landing-account-page .inner .services-account-block-item-info-txt {
		font-size: 14px;
		line-height: 16px;
		max-width: 410px
	}

	.wrapper main .landing-account-page .inner .services-account-block-item-info-block-item-val span.num {
		font-size: 22px
	}

	.wrapper main .landing-account-page .inner .services-account-block-item-info-block-item-val span.num.sm {
		font-size: 20px
	}

	.wrapper main .landing-account-page .inner .services-account-block-item-info-block-item-desc {
		font-size: 15px;
		width: 120px
	}

	.wrapper main .landing-account-page .inner .services-account-block-item-info-block-item-desc.sm {
		width: 115px
	}

	.wrapper main .landing-account-page .inner .services-account-block-item.big .services-account-block-item-img img {
		-webkit-transform: translate(78px, 32px);
		transform: translate(78px, 32px);
		max-width: 77%
	}

	.wrapper main .landing-account-page .inner .services-account-block-item.big .services-account-block-item-info-block-item {
		margin-right: 0
	}

	.wrapper main .landing-account-page .inner .services-account-block-item.sm .services-account-block-item-info-txt {
		max-width: 280px
	}

	.wrapper main .landing-account-page .inner .services-account-block-item.sm .services-account-block-item-info-txt.sm {
		max-width: 220px
	}

	.wrapper main .landing-account-page .inner .request-account .request {
		max-width: 540px;
		padding: 35px 37px 33px 38px
	}

	.wrapper main .landing-account-page .inner .request-account .request-desc {
		font-size: 14px
	}

	.wrapper main .landing-account-page .inner .request-account .request-block-buttons-submit input {
		width: 219px
	}

	.wrapper main .landing-account-page .inner .request-account .request-block-buttons-callback {
		width: 219px;
		margin-left: 20px
	}

	.wrapper main .landing-account-page .inner .request-account .steps.active {
		margin-left: 90px
	}

	.wrapper main .landing-account-page .inner .request-account .steps.active .steps-block-item-image-progress {
		left: -44px
	}

	.wrapper main .landing-account-page .inner .request-account .steps.active .steps-block-item-text-title {
		font-size: 18px
	}

	.wrapper main .landing-account-page .inner .request-account .steps.active .steps-block-item-text-desc {
		font-size: 14px
	}

	.wrapper main .landing-account-page .inner .docs-title {
		font-size: 30px
	}

	.wrapper main .landing-account-page .inner .docs-block-title-item {
		font-size: 16px
	}

	.wrapper main .landing-account-page .inner .docs-block-content-item-list li {
		font-size: 14px;
		max-width: 477px
	}

	.wrapper main .landing-account-page .inner .answers {
		margin-top: 100px
	}

	.wrapper main .landing-account-page .inner .answers-title {
		font-size: 30px
	}

	.wrapper main .landing-account-page .inner .answers-content .important-block-item-title {
		font-size: 14px
	}

	.wrapper main .landing-account-page .inner .answers-content .important-block-item-desc {
		font-size: 14px;
		line-height: 16px
	}

	.wrapper main .landing-account-page .inner .answers-content .request-title {
		font-size: 22px
	}

	.wrapper main .landing-account-page .inner .answers-content .request-desc {
		font-size: 16px
	}

	.wrapper main .reporting-page .inner .conditions.new-tariffs {
		padding: 40px 20px 40px 45px
	}

	.wrapper main .reporting-page .inner .conditions.new-tariffs .conditions-content {
		width: 60%
	}

	.wrapper main .reporting-page .inner .conditions.new-tariffs .conditions-content-container {
		padding: 20px
	}

	.wrapper main .reporting-page .inner .conditions.new-tariffs .conditions-content-container-title {
		font-size: 20px;
		line-height: 1.35
	}

	.wrapper main .reporting-page .inner .conditions.new-tariffs .conditions-content-container-block-item span.val {
		font-size: 18px
	}

	.wrapper main .reporting-page .inner .conditions.new-tariffs .conditions-image {
		padding: 40px 15px 0;
		width: 40%
	}

	.wrapper main .acquiring-detail-page.trade-acquiring .inner .info-banner-content-desc {
		font-size: 16px
	}

	.wrapper main .acquiring-detail-page.trade-acquiring .inner .info-banner-content-detail a {
		font: 300 16px/38px Gilroy, sans-serif
	}

	.wrapper main .acquiring-detail-page.trade-acquiring .inner .info-banner-content-detail a:hover {
		line-height: 40px
	}

	.wrapper main .acquiring-detail-page.trade-acquiring .inner .info-banner-content-detail a span {
		padding-right: 15px
	}

	.wrapper main .acquiring-detail-page.trade-acquiring .inner .info-banner-content-detail a span:before {
		width: 8px;
		height: 8px
	}

	.wrapper main .payment-page .inner .conditions.new-tariffs {
		padding: 40px 20px 40px 45px
	}

	.wrapper main .payment-page .inner .conditions.new-tariffs .conditions-content {
		width: 60%
	}

	.wrapper main .payment-page .inner .conditions.new-tariffs .conditions-content-container {
		padding: 20px
	}

	.wrapper main .payment-page .inner .conditions.new-tariffs .conditions-content-container-title {
		font-size: 20px;
		line-height: 1.35
	}

	.wrapper main .payment-page .inner .conditions.new-tariffs .conditions-content-container-block-item span.val {
		font-size: 18px
	}

	.wrapper main .payment-page .inner .conditions.new-tariffs .conditions-image {
		padding: 40px 15px 0;
		width: 40%
	}

	.wrapper main .corporate-card-page .inner .profit-spend-content-list li {
		margin-top: 10px
	}

	.wrapper main .corporate-card-page .inner .features-block-item-desc {
		font-size: 16px
	}

	.wrapper main .corporate-card-page .inner .features-block-item:nth-child(n+4) {
		margin-top: 50px
	}

	.wrapper main .corporate-card-page .inner .title-maitenance-sub {
		font-size: 16px
	}

	.wrapper main .corporate-card-page .inner .maintenance.new-tariffs .maintenance-block-line-point span.text {
		font-size: 14px
	}

	.wrapper main .corporate-card-page .inner .maintenance.new-tariffs .maintenance-block-line-point span.text.lg {
		font-size: 16px
	}

	.wrapper main .corporate-card-page .inner .maintenance.new-tariffs .maintenance-block-line-point span.val {
		font-size: 16px
	}

	.wrapper main .corporate-card-page .inner .steps-block-item-text-desc {
		font-size: 16px
	}

	.wrapper main .corporate-card-page .inner .steps-block-item-text-desc br {
		display: block
	}

	.wrapper footer .inner {
		position: relative;
		padding: 0 0 50px 0
	}

	.wrapper footer .inner .footer-nav {
		width: 100%;
		margin-bottom: 25px;
		padding: 45px 0;
		border-bottom: 1px solid #e6e8e0
	}

	.wrapper footer .inner .footer-nav:after {
		width: 27%
	}

	.wrapper footer .inner .footer-nav-small {
		width: 50%
	}

	.wrapper footer .inner .footer-nav-item {
		width: 27%
	}

	.wrapper footer .inner .footer-terms {
		margin-top: 30px
	}

	.wrapper footer .inner .footer-apps {
		margin-top: 30px
	}

	.wrapper footer .inner .footer-social {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row
	}

	.wrapper footer .inner .footer-social-item {
		margin: 0 0 0 25px
	}

	.wrapper footer .inner .footer-made_by {
		position: absolute;
		right: 0;
		bottom: 120px;
		width: auto
	}

	.wrapper .popup_wrapper .inner .popup-block-tariff-item-subitem-name {
		font-size: 14px
	}

	.popup-block-form.popup-block-tariff-item.active .popup-block-tariff-item-subitem-name {
		font: 300 16px/1 Gilroy, sans-serif;
		color: #8e8f8e
	}

	.popup_city {
		width: 90%
	}
}

@media (max-width:979px) {
	.text-block-title {
		font-size: 28px
	}

	.text-block .footnotes {
		margin-top: 25px
	}

	.wrapper .inner {
		width: 740px
	}

	.wrapper header .inner {
		width: 740px;
		padding: 20px 0
	}

	.wrapper header .inner .header-logo {
		width: 160px
	}

	.wrapper header .inner .header-open a {
		font-size: 16px
	}

	.wrapper header .inner .header-mb-wrapper-inner {
		width: 740px;
		padding-top: 86px
	}

	.wrapper main {
		padding-top: 86px
	}

	.wrapper main .inner>div:not(:first-child),
	.wrapper main .inner>section:not(:first-child) {
		margin-top: 50px
	}

	.wrapper main .inner .top-banner {
		padding-left: 25px
	}

	.wrapper main .inner .top-banner:after,
	.wrapper main .inner .top-banner:before {
		display: none
	}

	.wrapper main .inner .top-banner.pr100,
	.wrapper main .inner .top-banner.pr50 {
		padding-right: 30px
	}

	.wrapper main .inner .top-banner-wave {
		display: none !important
	}

	.wrapper main .inner .top-banner-content {
		padding-bottom: 40px
	}

	.wrapper main .inner .top-banner-content-text {
		max-width: 400px
	}

	.wrapper main .inner .top-banner-content-text-title {
		font-size: 32px
	}

	.wrapper main .inner .top-banner-content-text-desc br {
		display: none
	}

	.wrapper .inner .advantage-block {
		margin-top: 20px
	}

	.wrapper .inner .advantage-block-item {
		width: calc((100% - 40px)/ 3)
	}

	.wrapper main .inner .choose-title {
		font-size: 30px
	}

	.wrapper main .inner .choose-block {
		margin-top: 40px
	}

	.wrapper main .inner .choose-block-item {
		padding: 30px;
		width: calc((100% - 20px)/ 2)
	}

	.wrapper main .inner .choose-block-item-image {
		width: 100%;
		height: 200px;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}

	.wrapper main .inner .choose-block-item-image img {
		max-width: 100%;
		max-height: 100%
	}

	.wrapper main .inner .choose-block-item-title {
		font-size: 28px
	}

	.wrapper main .inner .choose-block-item-desc {
		font-size: 16px
	}

	.wrapper main .inner .choose-block-item-features {
		margin-top: 20px;
		display: block
	}

	.wrapper main .inner .choose-block-item-features-point {
		margin-top: 10px
	}

	.wrapper main .inner .choose-block-item-features-point:first-child {
		margin-top: 0
	}

	.wrapper main .inner .choose-block-item-features-point-value {
		font-size: 22px
	}

	.wrapper main .inner .choose-block-item-features-point-desc br {
		display: none
	}

	.wrapper main .inner .choose-block-item-table {
		margin-top: 25px;
		padding: 20px 20px 10px 20px;
		border-radius: 15px
	}

	.wrapper main .inner .choose-block-item-table-line {
		padding: 10px 0;
		-webkit-box-align: baseline;
		-ms-flex-align: baseline;
		align-items: baseline
	}

	.wrapper main .inner .choose-block-item-table-line-desc {
		font-size: 16px
	}

	.wrapper main .inner .choose-block-item-table-line-value {
		font-size: 20px
	}

	.wrapper main .inner .cost-title {
		font-size: 30px
	}

	.wrapper main .inner .cost-desc {
		margin-top: 10px;
		font-size: 16px
	}

	.wrapper main .inner .cost-block-item {
		width: 100%;
		max-width: 100%
	}

	.wrapper main .inner .cost-block-item:first-child {
		margin-left: 0
	}

	.wrapper main .inner .cost-block-item-title {
		font-size: 22px
	}

	.wrapper main .inner .cost-block-item-value {
		font-size: 28px
	}

	.wrapper main .inner .cost-block-item-table-title {
		font-size: 20px
	}

	.wrapper main .inner .cost-block-item-table-line {
		padding: 5px 0
	}

	.wrapper main .inner .cost-block-item-list-title {
		font-size: 20px
	}

	.wrapper main .inner .features-title {
		font-size: 30px
	}

	.wrapper main .inner .features-block-item-image {
		width: 75px;
		height: 75px
	}

	.wrapper main .inner .important-title {
		font-size: 32px
	}

	.wrapper main .inner .important-block-item-title {
		font-size: 20px
	}

	.wrapper main .inner .profit-spend {
		padding: 45px 30px
	}

	.wrapper main .inner .profit-spend-content {
		margin: 0
	}

	.wrapper main .inner .profit-spend-image {
		display: none
	}

	.wrapper main .inner .receive-content-title {
		font-size: 30px
	}

	.wrapper main .inner .receive-content .list li {
		font-size: 16px
	}

	.wrapper main .inner .receive-content-docs-item {
		padding: 18px 30px
	}

	.wrapper main .inner .receive-image {
		margin-top: 110px;
		width: 440px
	}

	.wrapper main .inner .request {
		padding: 40px
	}

	.wrapper main .inner .request-title {
		font-size: 30px
	}

	.wrapper main .inner .request-desc {
		font-size: 18px
	}

	.wrapper main .inner .request-block-phone input {
		padding-top: 20px;
		height: 65px;
		font-size: 20px
	}

	.wrapper main .inner .request-block-phone label {
		font-size: 18px
	}

	.wrapper main .inner .services-block-item {
		margin-top: 20px;
		padding: 25px;
		padding-right: 100px;
		width: 100%;
		min-height: 200px
	}

	.wrapper main .inner .services-block-item:nth-child(-n+3) {
		margin-top: 20px
	}

	.wrapper main .inner .services-block-item:first-child {
		margin-top: 0
	}

	.wrapper main .inner .services-block-item-image img {
		max-height: 100px
	}

	.wrapper main .inner .steps-title {
		font-size: 30px
	}

	.wrapper main .inner .steps-block {
		display: block;
		margin-top: 40px
	}

	.wrapper main .inner .steps-block-item {
		position: relative;
		width: 100% !important;
		padding-bottom: 45px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}

	.wrapper main .inner .steps-block-item:last-child {
		padding-bottom: 0
	}

	.wrapper main .inner .steps-block-item-image {
		margin-right: 20px
	}

	.wrapper main .inner .steps-block-item-image-circle {
		width: 55px;
		height: 55px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}

	.wrapper main .inner .steps-block-item-image-progress {
		margin: 0;
		position: absolute;
		top: 55px;
		left: 27px;
		bottom: 0;
		-webkit-box-flex: unset;
		-ms-flex: unset;
		flex: unset;
		width: 1px;
		height: calc(100% - 55px);
		-webkit-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3
	}

	.wrapper main .inner .steps-block-item-image-progress:before {
		width: 1px;
		height: 0
	}

	.wrapper main .inner .steps-block-item-text {
		margin-top: 0
	}

	.wrapper main .inner .steps-block-item-text-title {
		font-size: 20px
	}

	.wrapper main .inner .steps-block-item.active .steps-block-item-image-progress:before {
		height: 100%
	}

	.wrapper main .inner .tariffs {
		padding: 35px 0 40px 0;
		border-radius: 0;
		position: relative
	}

	.wrapper main .inner .tariffs:after,
	.wrapper main .inner .tariffs:before {
		content: '';
		display: block;
		width: 100%;
		background: inherit;
		position: absolute;
		bottom: 0;
		top: 0
	}

	.wrapper main .inner .tariffs:before {
		right: 100%
	}

	.wrapper main .inner .tariffs:after {
		left: 100%
	}

	.wrapper main .inner .tariffs-title {
		font-size: 30px
	}

	.wrapper main .inner .tariffs-desc {
		margin-top: 10px
	}

	.wrapper main .inner .tariffs-top-item {
		margin: 0 10px 0 0;
		font-size: 14px;
		font-weight: 300
	}

	.wrapper main .inner .docs-block-title-item {
		white-space: nowrap;
		font-size: 14px;
		font-weight: 300
	}

	.wrapper main .inner .tariffs-block {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		overflow-x: scroll;
		width: 100vw;
		margin-left: calc((100vw - 100%)/ -2);
		margin-top: 0;
		padding: 35px calc((100vw - 100%)/ 2);
		border-radius: 0
	}

	.wrapper main .inner .tariffs-block:after {
		content: '';
		display: block;
		height: 1px;
		padding-right: calc((100vw - 100%)/ 2 - 20px)
	}

	.wrapper main .inner .tariffs-block-item {
		position: relative;
		z-index: 2;
		margin-right: 20px;
		padding: 25px 15px;
		display: block;
		height: auto;
		width: 260px;
		min-width: 260px;
		border: 1px solid #e6e8e0;
		border-radius: 20px;
		-webkit-box-shadow: 0 10px 30px rgba(0, 0, 0, .15) !important;
		box-shadow: 0 10px 30px rgba(0, 0, 0, .15) !important
	}

	.wrapper main .inner .tariffs-block-item:first-child {
		display: none
	}

	.wrapper main .inner .tariffs-block-item:last-child {
		border-radius: 20px
	}

	.wrapper main .inner .tariffs-block-item-subitem {
		padding: 0
	}

	.wrapper main .inner .tariffs-block-item-subitem:before {
		display: none
	}

	.wrapper main .inner .tariffs-block-item-subitem:first-child {
		position: relative;
		width: 100%;
		padding-left: 0
	}

	.wrapper main .inner .tariffs-block-item-subitem:first-child:after {
		content: '';
		position: absolute;
		top: -25px;
		left: -15px;
		right: -15px;
		bottom: 0;
		border-radius: 20px 20px 0 0;
		background: #f4f4f4
	}

	.wrapper main .inner .tariffs-block-item-subitem:first-child .tariffs-block-item-subitem-badge {
		z-index: 1;
		top: -30px
	}

	.wrapper main .inner .tariffs-block-item-subitem:first-child .tariffs-block-item-subitem-image {
		z-index: 2;
		top: 85px;
		left: unset;
		right: 0
	}

	.wrapper main .inner .tariffs-block-item-subitem:first-child .tariffs-block-item-subitem-image span {
		display: none
	}

	.wrapper main .inner .tariffs-block-item-subitem:nth-child(2) {
		position: relative
	}

	.wrapper main .inner .tariffs-block-item-subitem:nth-child(2):after {
		content: '';
		position: absolute;
		top: 0;
		left: -15px;
		right: -15px;
		bottom: 0;
		background: #f4f4f4
	}

	.wrapper main .inner .tariffs-block-item-subitem:nth-child(3) {
		position: relative;
		margin-top: 20px;
		padding-bottom: 15px;
		min-height: 60px
	}

	.wrapper main .inner .tariffs-block-item-subitem:nth-child(3):after {
		content: '';
		position: absolute;
		bottom: 0;
		left: -15px;
		right: -15px;
		height: 1px;
		background: #f4f4f4
	}

	.wrapper main .inner .tariffs-block-item-subitem:nth-child(4) {
		position: relative;
		margin-top: 20px;
		padding-bottom: 15px;
		min-height: 60px
	}

	.wrapper main .inner .tariffs-block-item-subitem:nth-child(4):after {
		content: '';
		position: absolute;
		bottom: 0;
		left: -15px;
		right: -15px;
		height: 1px;
		background: #f4f4f4
	}

	.wrapper main .inner .tariffs-block-item-subitem:nth-child(5) {
		margin-top: 20px
	}

	.wrapper main .inner .tariffs-block-item-subitem:not(:first-child) {
		width: 100%
	}

	.wrapper main .inner .tariffs-block-item-subitem-title {
		position: relative;
		z-index: 2;
		min-height: 60px
	}

	.wrapper main .inner .tariffs-block-item-subitem-value {
		font-size: 18px;
		font-weight: 700
	}

	.wrapper main .inner .tariffs-block-item-subitem .price_block {
		position: relative;
		z-index: 1;
		padding: 0 0 20px 0;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: baseline;
		-ms-flex-align: baseline;
		align-items: baseline;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		min-height: 77px
	}

	.wrapper main .inner .tariffs-block-item-subitem .price_block .tariffs-block-item-subitem-value-old {
		margin-left: 10px;
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
		font-size: 18px
	}

	.wrapper main .inner .tariffs-block-item-subitem .price_block .tariffs-block-item-subitem-value {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
		font-size: 28px
	}

	.wrapper main .inner .tariffs-block-item-subitem .price_block .tariffs-block-item-subitem-desc {
		width: 100%;
		-webkit-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3
	}

	.wrapper main .inner .tariffs-about {
		margin-top: 20px
	}

	.wrapper main .inner .tariffs-about-block-item a {
		font-size: 14px;
		font-weight: 300
	}

	.wrapper main .inner .tariffs.new-tariffs .tariffs-block {
		margin-left: calc((100vw - 100%)/ -2);
		margin-right: calc((100vw - 100%)/ -2);
		padding-left: calc((100vw - 100%)/ 2);
		padding-right: calc((100vw - 100%)/ 2)
	}

	.wrapper main .inner .tariffs.new-tariffs .tariffs-block-item {
		min-width: 260px
	}

	.wrapper main .inner .tariffs.new-tariffs .tariffs-block-item:not(:first-child) .tariffs-block-item-subitem {
		padding: 10px 0
	}

	.wrapper main .inner .tariffs.new-tariffs .tariffs-block-item-subitem {
		padding: 10px 0;
		height: auto;
		min-height: auto
	}

	.wrapper main .inner .tariffs.new-tariffs .tariffs-block-item-subitem:first-child {
		width: 100%;
		height: 47px
	}

	.wrapper main .inner .tariffs.new-tariffs .tariffs-block-item-subitem:nth-child(2) {
		width: 100%;
		height: 215px
	}

	.wrapper main .inner .tariffs.new-tariffs .tariffs-block-item-subitem:nth-child(3) {
		width: 100%
	}

	.wrapper main .inner .tariffs.new-tariffs .tariffs-block-item-subitem:nth-child(4) {
		width: 100%
	}

	.wrapper main .inner .tariffs.new-tariffs .tariffs-block-item-subitem:nth-child(5) {
		width: 100%
	}

	.wrapper main .inner .tariffs.new-tariffs .tariffs-block-item-subitem:nth-child(6) {
		width: 100%
	}

	.wrapper main .inner .tariffs.new-tariffs .tariffs-block-item-subitem:nth-child(7) {
		width: 100%
	}

	.wrapper main .inner .tariffs.new-tariffs .tariffs-block-item-subitem .price_block {
		padding-bottom: 0;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.wrapper main .inner .tariffs.new-tariffs .tariffs-block-item-subitem .price_block .tariffs-block-item-subitem-value {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1
	}

	.wrapper main .inner .tariffs.new-tariffs .tariffs-block-item-subitem .price_block .tariffs-block-item-subitem-value-old {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
		margin-left: 0;
		font-size: 16px
	}

	.wrapper main .inner .tariffs.new-tariffs .tariffs-block-item-subitem .price_block .tariffs-block-item-subitem-desc {
		-webkit-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3;
		font-size: 16px
	}

	.wrapper main .inner .tariffs.new-tariffs .tariffs-block-item-subitem .price_block .tariffs-block-item-subitem-sub {
		margin-top: 5px;
		-webkit-box-ordinal-group: 5;
		-ms-flex-order: 4;
		order: 4;
		max-height: 115px;
		overflow-y: auto
	}

	.wrapper main .inner .tariffs.new-tariffs .tariffs-block-item-subitem-title {
		min-height: auto
	}

	.wrapper main .inner .tariffs.new-tariffs .tariffs-block-item-subitem-open {
		position: relative;
		top: 0;
		left: 0;
		margin-top: 15px;
		width: 100%
	}

	.wrapper main .inner .tariffs-info-title {
		font-size: 30px
	}

	.wrapper main .inner .tariffs-info-block {
		width: 100vw;
		margin-left: calc((100vw - 100%)/ -2);
		padding-left: calc((100vw - 100%)/ 2);
		padding-top: 40px;
		padding-bottom: 40px;
		overflow-x: scroll;
		border-radius: 0
	}

	.wrapper main .inner .tariffs-info-block:after {
		content: '';
		display: block;
		height: 1px;
		padding-right: calc((100vw - 100%)/ 2)
	}

	.wrapper main .inner .tariffs-info-block-item {
		min-width: 280px;
		margin-left: 30px
	}

	.wrapper main .inner .tariffs-info-block-item:first-child {
		margin-left: 0
	}

	.wrapper main .inner .tariffs-info.new-tariffs .tariffs-info-container {
		padding-top: 0;
		background: 0 0
	}

	.wrapper main .inner .tariffs-info.new-tariffs .tariffs-info-container .tariffs-info-tabs {
		margin: 0 -10px;
		padding: 0 10px;
		overflow-x: auto
	}

	.wrapper main .inner .tariffs-info.new-tariffs .tariffs-info-container .tariffs-info-tabs:after {
		content: '';
		display: block;
		padding-right: 10px;
		height: 1px
	}

	.wrapper main .inner .tariffs-info.new-tariffs .tariffs-info-container .tariffs-info-block {
		margin-top: 25px
	}

	.wrapper main .inner .new-tariffs-head-title h2 {
		font-size: 30px
	}

	.wrapper main .inner .new-tariffs-head-action a {
		padding: 0 17px 0 20px;
		line-height: 40px
	}

	.wrapper main .inner .new-tariffs-block {
		margin: 25px calc((100vw - 100%)/ -2) 0;
		padding: 0 calc((100vw - 100%)/ 2);
		overflow-y: auto;
		-ms-overflow-style: none;
		scrollbar-width: none
	}

	.wrapper main .inner .new-tariffs-block::-webkit-scrollbar {
		display: none
	}

	.wrapper main .inner .new-tariffs-block:after {
		content: '';
		padding-right: calc((100vw - 100%)/ 2);
		height: 1px
	}

	.wrapper main .inner .new-tariffs-block-item {
		width: 295px;
		min-width: 295px
	}

	.wrapper main .inner .new-tariffs-block-item:not(:first-child) {
		margin-left: 20px
	}

	.wrapper main .inner .new-tariffs-block-item-up {
		padding: 20px 22px 20px;
		min-height: 260px
	}

	.wrapper main .inner .new-tariffs-block-item-up-name {
		font-size: 22px
	}

	.wrapper main .inner .new-tariffs-block-item-up-price {
		margin-top: 5px
	}

	.wrapper main .inner .new-tariffs-block-item-up-price span.curr {
		font-size: 26px
	}

	.wrapper main .inner .new-tariffs-block-item-up-price span.old {
		font-size: 16px
	}

	.wrapper main .inner .new-tariffs-block-item-up-subinfo {
		margin-top: 8px
	}

	.wrapper main .inner .new-tariffs-block-item-down-list-item {
		padding: 20px 22px
	}

	.wrapper main .inner .new-tariffs-block-item-down-list-item span.val {
		margin-top: 8px;
		font-size: 20px
	}

	.wrapper main .inner .new-tariffs-slider-block-item-content {
		padding: 40px 0 40px 35px
	}

	.wrapper main .inner .new-tariffs-slider-block-item-content-desc {
		width: 55%
	}

	.wrapper main .inner .new-tariffs-slider-block-item-img {
		padding-right: 30px
	}

	.wrapper main .inner .new-tariffs-slider .slick-controls-arrows {
		display: none
	}

	.wrapper main .inner .new-tariffs-slider .slick-controls-dots {
		bottom: 10px
	}

	.wrapper main .inner .news-form {
		padding: 35px 45px 50px
	}

	.wrapper main .inner .news-form-title {
		font-size: 26px
	}

	.wrapper main .inner .news-form-content {
		margin-top: 35px
	}

	.wrapper main .inner .news-form-content-field-title {
		font-size: 16px
	}

	.wrapper main .inner .news-form-content-sub-txt {
		font-size: 15px
	}

	.wrapper main .inner .news-form-content-sub-actions-action {
		width: 300px
	}

	.wrapper main .inner .mobile_app-content-desc {
		font-size: 16px
	}

	.wrapper main .inner .mobile_app-content-apps {
		display: block
	}

	.wrapper main .inner .mobile_app-content-apps-item {
		margin-left: 0;
		margin-top: 20px
	}

	.wrapper main .inner .mobile_app-content-apps-item:first-child {
		margin-top: 0
	}

	.wrapper main .inner .mobile_app-image {
		width: 390px
	}

	.wrapper main .inner .mobile_app-image-badge {
		padding: 15px;
		font-size: 14px
	}

	.wrapper main .inner .mobile_app-image-badge.badge1 {
		left: -50px;
		top: 85px
	}

	.wrapper main .inner .mobile_app-image-badge.badge2 {
		top: 135px;
		right: -40px;
		width: 205px
	}

	.wrapper main .main-page .inner .category-item {
		width: calc((100% - 20px)/ 2);
		height: 200px
	}

	.wrapper main .main-page .inner .category-item.delokassa {
		height: 270px;
		padding: 40px 0 40px 35px
	}

	.wrapper main .main-page .inner .category-item.start-business {
		width: 100%;
		height: 250px;
		padding-top: 40px
	}

	.wrapper main .main-page .inner .category-item.internet-business {
		width: calc((100% - 20px)/ 2);
		height: 200px;
		padding-top: 40px
	}

	.wrapper main .main-page .inner .category-item.internet-business:before {
		width: 182px;
		height: 185px
	}

	.wrapper main .main-page .inner .category-item.small-business {
		height: 200px
	}

	.wrapper main .main-page .inner .category .actions_slider .swiper-slide {
		position: relative
	}

	.wrapper main .main-page .inner .category .actions_slider .swiper-slide-content {
		max-width: 75%
	}

	.wrapper main .main-page .inner .category .actions_slider .swiper-slide-content-badge {
		padding: 5px 15px;
		font-size: 12px
	}

	.wrapper main .main-page .inner .category .actions_slider .swiper-slide-content-text {
		margin-top: 15px
	}

	.wrapper main .main-page .inner .category .actions_slider .swiper-slide-image {
		position: absolute;
		right: 0;
		bottom: 0;
		width: 120px;
		height: 80%
	}

	.wrapper main .main-page .inner .category .actions_slider .swiper-controls .swiper-pagination-current {
		font-size: 24px
	}

	.wrapper main .main-page .inner .category .actions_slider .swiper-controls .swiper-pagination-total {
		font-size: 16px
	}

	.wrapper main .main-page .inner .category .actions_slider .swiper-controls .swiper-button-next:after {
		font-size: 24px
	}

	.wrapper main .main-page .inner .category .bonus-content-badge {
		padding: 5px 15px;
		font-size: 12px
	}

	.wrapper main .main-page .inner .category .bonus-content-text {
		margin-top: 15px
	}

	.wrapper main .main-page .inner .category .bonus-content-text-desc.wide {
		max-width: 250px
	}

	.wrapper main .main-page .inner .category .bonus-image {
		width: 250px
	}

	.wrapper main .main-page .inner .category .bonus.bonus_big .bonus-content-text-desc.wide {
		max-width: 300px
	}

	.wrapper main .main-page .inner .category .bonus.bonus_big .bonus-image.loyal img {
		-webkit-transform: translateX(90px);
		transform: translateX(90px)
	}

	.wrapper main .main-page .inner .best-tariffs-top-title {
		font-size: 30px
	}

	.wrapper main .main-page .inner .best-tariffs-slider {
		padding-left: calc((100vw - 740px)/ 2)
	}

	.wrapper main .main-page .inner .best-tariffs-slider .swiper-wrapper:after {
		min-width: calc((100vw - 740px)/ 2)
	}

	.wrapper main .main-page .inner .best-tariffs-slider .swiper-slide {
		width: 260px
	}

	.wrapper main .main-page .inner .best-tariffs-slider .swiper-slide-item {
		padding: 15px
	}

	.wrapper main .main-page .inner .best-tariffs-slider .swiper-slide-item:first-child {
		padding: 25px 15px 20px 15px
	}

	.wrapper main .main-page .inner .best-tariffs-slider .swiper-slide-item-title {
		font-size: 20px;
		line-height: 24px;
		min-height: 50px
	}

	.wrapper main .main-page .inner .best-tariffs-slider .swiper-slide-item-line {
		margin-top: 15px
	}

	.wrapper main .main-page .inner .best-tariffs-slider .swiper-slide-item-line-content {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-align: baseline;
		-ms-flex-align: baseline;
		align-items: baseline
	}

	.wrapper main .main-page .inner .best-tariffs-slider .swiper-slide-item-line-content-value {
		font-size: 28px
	}

	.wrapper main .main-page .inner .best-tariffs-slider .swiper-slide-item-line-content-value-old {
		margin-left: 10px;
		font: 300 18px/1 Gilroy, sans-serif
	}

	.wrapper main .main-page .inner .best-tariffs-slider .swiper-slide-item-line-content-desc {
		margin-top: 6px;
		font-size: 14px
	}

	.wrapper main .main-page .inner .best-tariffs-slider .swiper-slide-item-line-image {
		-webkit-box-align: end;
		-ms-flex-align: end;
		align-items: flex-end
	}

	.wrapper main .main-page .inner .best-tariffs-slider .swiper-slide-item-line-image span {
		display: none
	}

	.wrapper main .main-page .inner .best-tariffs-slider .swiper-slide-item-line-image img {
		width: 36px
	}

	.wrapper main .main-page .inner .features-title {
		font-size: 30px
	}

	.wrapper main .main-page .inner .features-block-item {
		width: 50%;
		margin-top: 35px;
		font-size: 16px
	}

	.wrapper main .main-page .inner .features-awards-block {
		position: relative;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		left: 50%;
		width: 100vw;
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
		overflow-x: scroll;
		padding: 0 calc((100vw - 740px)/ 2)
	}

	.wrapper main .main-page .inner .features-awards-block:after {
		content: '';
		min-width: calc((100vw - 740px)/ 2)
	}

	.wrapper main .main-page .inner .features-awards-block-item {
		-ms-flex-negative: 0;
		flex-shrink: 0;
		width: 310px
	}

	.wrapper main .main-page .inner .features-awards-block-item:nth-child(n) {
		margin-top: 0;
		margin-left: 20px
	}

	.wrapper main .main-page .inner .features-awards-block-item:first-child {
		margin-left: 0
	}

	.wrapper main .main-page .inner .news-top-title {
		font-size: 30px
	}

	.wrapper main .main-page .inner .news-block {
		position: relative;
		left: 50%;
		width: 100vw;
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
		overflow-x: scroll;
		padding: 0 calc((100vw - 740px)/ 2)
	}

	.wrapper main .main-page .inner .news-block:after {
		content: '';
		min-width: calc((100vw - 740px)/ 2)
	}

	.wrapper main .main-page .inner .news-block-item {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		width: 310px;
		margin-left: 20px
	}

	.wrapper main .main-page .inner .news-block-item:first-child {
		margin-left: 0
	}

	.wrapper main .main-page .inner .news-block-item-text {
		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-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1
	}

	.wrapper main .main-page .inner .news-block-item-text-title {
		margin-bottom: 10px
	}

	.wrapper main .main-page .inner .news-block-item-text-desc {
		margin-top: auto
	}

	.wrapper main .main-page .inner .special {
		padding-bottom: 35px;
		overflow: hidden;
		border-radius: 20px 20px 0 0
	}

	.wrapper main .main-page .inner .special-badge {
		right: 10%;
		font-size: 14px
	}

	.wrapper main .main-page .inner .special-content {
		width: 46%
	}

	.wrapper main .main-page .inner .special-image {
		right: -100px
	}

	.wrapper main .main-page .inner .special-image img {
		width: unset
	}

	.wrapper main .main-page .inner .steps {
		margin-top: 0;
		padding: 20px 35px 0 35px;
		border: 1px solid #e6e8e0;
		border-top: none;
		border-radius: 0 0 20px 20px
	}

	.wrapper main .main-page .inner .steps-block-item {
		padding-bottom: 30px
	}

	.wrapper main .bonuses-page .inner .top-banner:before {
		top: 18px;
		right: 18px
	}

	.wrapper main .bonuses-page .inner .top-banner:after {
		display: none
	}

	.wrapper main .bonuses-page .inner .top-banner-image {
		height: 65px
	}

	.wrapper main .bonuses-page .inner .bonuses-title {
		font-size: 30px;
		line-height: 1.4
	}

	.wrapper main .bonuses-page .inner .bonuses-filter {
		margin-top: 25px
	}

	.wrapper main .bonuses-page .inner .bonuses-filter-item {
		min-width: 80px;
		padding: 0 25px;
		font-size: 16px;
		line-height: 32px
	}

	.wrapper main .bonuses-page .inner .bonuses-block-item {
		margin-top: 20px;
		width: calc((100% - 20px)/ 2)
	}

	.wrapper main .bonuses-page .inner .bonuses-block-item:nth-child(-n+3) {
		margin-top: 20px
	}

	.wrapper main .bonuses-page .inner .bonuses-block-item:nth-child(-n+2) {
		margin-top: 0
	}

	.wrapper main .bonuses-page .inner .bonuses-block-item-text-desc {
		margin-bottom: 20px
	}

	.wrapper main .bonuses-page .inner .bonuses-block-item-text-line-detail {
		margin-top: 25px
	}

	.wrapper main .bonuses-page .inner .bonuses-block-item-text-line-detail a {
		max-width: 170px
	}

	.wrapper main .actions-page .inner .top-banner.no-actions {
		height: 350px
	}

	.wrapper main .actions-page .inner .top-banner.no-actions .top-banner-content {
		padding-top: 50px;
		padding-bottom: 50px
	}

	.wrapper main .actions-page .inner .top-banner.no-actions .top-banner-image {
		top: 60%;
		height: 150px
	}

	.wrapper main .actions-page .inner .top-banner-content-text {
		max-width: 320px
	}

	.wrapper main .actions-page .inner .actions-block-item {
		margin: 20px 0 0 0;
		width: calc((100% - 20px)/ 2);
		margin-right: 10px
	}

	.wrapper main .actions-page .inner .actions-block-item:nth-child(-n+3) {
		margin-top: 20px
	}

	.wrapper main .actions-page .inner .actions-block-item:nth-child(-n+2) {
		margin-top: 0
	}

	.wrapper main .actions-page .inner .actions-block-item:nth-child(3n) {
		margin-right: 10px
	}

	.wrapper main .actions-page .inner .actions-block-item:nth-child(2n) {
		margin-right: 0
	}

	.wrapper main .actions-page .inner .actions-block-item-image {
		height: 200px
	}

	.wrapper main .actions-page .inner .docs-download {
		padding-left: 20px
	}

	.wrapper main .actions-page .inner .docs-download-title {
		font-size: 22px;
		line-height: 28px
	}

	.wrapper main .actions-page .inner .services-block-item-content {
		padding-left: 20px;
		width: 55%
	}

	.wrapper main .actions-page .inner .services-block-item-content-title {
		font-size: 22px;
		line-height: 28px
	}

	.wrapper main .actions-page .inner .services-block-item-image {
		width: 55%
	}

	.wrapper main .actions-discount-page .inner .top-banner-content-breadcrumbs {
		left: 25px
	}

	.wrapper main .actions-discount-page .inner .receive-content-title {
		margin-right: -13%;
		font-size: 22px;
		line-height: 28px
	}

	.wrapper main .actions-discount-page .inner .receive-content-list {
		margin-top: 20px
	}

	.wrapper main .actions-discount-page .inner .receive-content-list li {
		font-size: 16px;
		line-height: 24px
	}

	.wrapper main .actions-discount-page .inner .receive-image {
		display: block
	}

	.wrapper main .actions-discount-page .inner .text-block-title {
		font-size: 22px
	}

	.wrapper main .actions-discount-page .inner .text-block .footnotes {
		font-size: 16px
	}

	.wrapper main .actions-detail-page .inner .become-client {
		padding-left: 35px
	}

	.wrapper main .actions-detail-page .inner .become-client-content {
		padding-top: 35px
	}

	.wrapper main .actions-detail-page .inner .become-client-content-button a {
		width: 180px;
		line-height: 45px
	}

	.wrapper main .actions-detail-page .inner .become-client-content-button a:hover {
		line-height: 43px
	}

	.wrapper main .guarantee-page .inner .tender-image {
		max-width: 300px
	}

	.wrapper main .bonuses-page-detail {
		padding-bottom: 70px
	}

	.wrapper main .bonuses-page-detail .inner .bonuses-title {
		font-size: 30px;
		line-height: 48px
	}

	.wrapper main .bonuses-page-detail .inner .bonuses-block-item {
		margin: 20px 0 0 0;
		width: calc((100% - 20px)/ 2)
	}

	.wrapper main .bonuses-page-detail .inner .bonuses-block-item:nth-child(-n+3) {
		margin-top: 20px
	}

	.wrapper main .bonuses-page-detail .inner .bonuses-block-item:nth-child(-n+2) {
		margin-top: 0
	}

	.wrapper main .bonuses-page-detail .inner .bonuses-block-item-text-desc {
		margin-bottom: 15px
	}

	.wrapper main .bonuses-page-detail .inner .bonuses-block-item-text-line-value span {
		font-size: 14px
	}

	.wrapper main .bonuses-page-detail .inner .bonuses-block-item-text-line-detail {
		margin-top: 25px
	}

	.wrapper main .bonuses-page-detail .inner .bonuses-block-item-text-line-detail a {
		max-width: 170px
	}

	.wrapper main .about-page .inner .purpose-block-text span {
		margin-top: 30px;
		font-size: 16px
	}

	.wrapper main .about-page .inner .purpose-block-text span:first-child {
		margin-top: 10px
	}

	.wrapper main .about-page .inner .features-title {
		font-size: 30px
	}

	.wrapper main .about-page .inner .features-block-item {
		width: calc((100% - 30px)/ 2)
	}

	.wrapper main .about-page .inner .reliable-hands-title {
		font-size: 30px
	}

	.wrapper main .about-page .inner .reliable-hands-desc {
		margin-top: 15px;
		font-size: 16px
	}

	.wrapper main .about-page .inner .reliable-hands-block-item {
		position: relative;
		margin: 25px 0 0 0;
		padding-left: 75px;
		width: 100%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.wrapper main .about-page .inner .reliable-hands-block-item:nth-child(-n+2) {
		margin-top: 25px
	}

	.wrapper main .about-page .inner .reliable-hands-block-item:first-child {
		margin-top: 0
	}

	.wrapper main .about-page .inner .reliable-hands-block-item-title {
		margin-top: 0;
		padding-top: 16px;
		width: calc(100% - 60px);
		font-size: 20px
	}

	.wrapper main .about-page .inner .reliable-hands-block-item-title br {
		display: none
	}

	.wrapper main .about-page .inner .reliable-hands-block-item-desc {
		margin-top: 15px;
		font-size: 16px
	}

	.wrapper main .about-page .inner .reliable-hands-image {
		position: absolute;
		top: 0;
		left: 0;
		width: 55px;
		height: 55px;
		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
	}

	.wrapper main .about-page .inner .reliable-hands-image img {
		max-width: 100%;
		max-height: 100%
	}

	.wrapper main .inner .licenses {
		padding-top: 40px;
		padding-bottom: 40px
	}

	.wrapper main .inner .licenses-top {
		padding: 0 30px 0 40px
	}

	.wrapper main .inner .licenses-top-title {
		font-size: 30px
	}

	.wrapper main .inner .licenses-slider {
		padding: 0 40px
	}

	.wrapper main .inner .staff {
		padding-top: 40px;
		padding-bottom: 40px
	}

	.wrapper main .inner .staff-top {
		padding: 0 30px 0 40px
	}

	.wrapper main .inner .staff-top-title {
		font-size: 30px
	}

	.wrapper main .inner .staff-slider {
		padding: 0 40px
	}

	.wrapper main .inner .feedback-top-title {
		font-size: 30px
	}

	.wrapper main .inner .feedback-slider {
		padding: 0 40px
	}

	.wrapper main .inner .partnership {
		padding: 40px
	}

	.wrapper main .inner .partnership:after {
		right: 150px
	}

	.wrapper main .inner .partnership-title {
		font-size: 30px
	}

	.wrapper main .inner .partnership-block {
		margin-top: 30px
	}

	.wrapper main .inner .partnership-block-item-price {
		font-size: 26px
	}

	.wrapper main .inner .awards-top-title {
		font-size: 30px
	}

	.wrapper main .journal-page .inner .articles-block-item {
		margin-top: 25px;
		width: calc((100% - 25px)/ 2)
	}

	.wrapper main .journal-page .inner .articles-block-item:nth-child(-n+2) {
		margin-top: 25px
	}

	.wrapper main .journal-page .inner .articles-block-item:first-child {
		margin-top: 0;
		width: 100%;
		min-height: 340px
	}

	.wrapper main .policy-page .inner .text span {
		font-size: 18px
	}

	.wrapper main .requisite-page .inner .content-text {
		margin-top: 40px;
		font-size: 18px
	}

	.wrapper main .requisite-page .inner .content-text ul li {
		font-size: 18px
	}

	.wrapper main .requisite-page .inner .content-contacts {
		margin-top: 40px
	}

	.wrapper main .requisite-page .inner .content-contacts-item {
		margin-top: 30px
	}

	.wrapper main .requisite-page .inner .content-contacts-item-line {
		margin-top: 8px
	}

	.wrapper main .requisite-page .inner .content-contacts-item-line-name {
		font-size: 18px
	}

	.wrapper main .requisite-page .inner .content-contacts-item-line-value {
		font-size: 18px
	}

	.wrapper main .samsung_pay-page .inner .add_card-slider {
		max-height: 500px;
		padding: 0;
		padding-right: 25px
	}

	.wrapper main .samsung_pay-page .inner .add_card-slider .swiper-slide {
		width: 250px
	}

	.wrapper main .samsung_pay-page .inner .add_card-content-title {
		font-size: 30px
	}

	.wrapper main .samsung_pay-page .inner .add_card-content-block-item {
		margin-bottom: 20px
	}

	.wrapper main .samsung_pay-page .inner .add_card-content-block-item-text-title {
		font-size: 20px
	}

	.wrapper main .samsung_pay-page .inner .add_card-content-block-item-text-desc {
		font-size: 16px
	}

	.wrapper main .samsung_pay-page .inner .steps {
		padding: 35px 30px
	}

	.wrapper main .samsung_pay-page .inner .steps-title {
		font-size: 30px
	}

	.wrapper main .samsung_pay-page .inner .steps-block-item {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		margin-top: 0
	}

	.wrapper main .samsung_pay-page .inner .steps-block-item:nth-child(3) .steps-block-item-image-progress {
		display: block
	}

	.wrapper main .samsung_pay-page .inner .steps-block-item-image-circle {
		position: relative;
		z-index: 1
	}

	.wrapper main .samsung_pay-page .inner .steps-block-item-image-progress {
		height: calc(100% - 35px)
	}

	.wrapper main .samsung_pay-page .inner .steps-block-item-text-image {
		display: none
	}

	.wrapper main .samsung_pay-page .inner .advantage-title {
		font-size: 30px
	}

	.wrapper main .samsung_pay-page .inner .advantage-block-item-image img {
		max-height: 120px
	}

	.wrapper main .samsung_pay-page .inner .payment-image {
		display: none
	}

	.wrapper main .samsung_pay-page .inner .payment-content-title {
		font-size: 30px
	}

	.wrapper main .samsung_pay-page .inner .remittance {
		padding: 30px
	}

	.wrapper main .samsung_pay-page .inner .remittance-content {
		max-width: 100%;
		padding: 0
	}

	.wrapper main .samsung_pay-page .inner .remittance-content-title {
		font-size: 30px
	}

	.wrapper main .samsung_pay-page .inner .remittance-image {
		display: none
	}

	.wrapper main .samsung_pay-page .inner .text-block-title {
		margin-bottom: 15px
	}

	.wrapper main .samsung_pay-page .inner .text-block-list {
		-webkit-column-count: 1;
		column-count: 1;
		margin-top: 20px
	}

	.wrapper main .samsung_pay-page .inner .safety {
		padding: 30px
	}

	.wrapper main .samsung_pay-page .inner .safety-title {
		font-size: 30px
	}

	.wrapper main .samsung_pay-page .inner .contacts-title {
		font-size: 30px
	}

	.wrapper main .help-page .inner .info {
		display: block;
		height: auto
	}

	.wrapper main .help-page .inner .info-titles {
		width: 100%
	}

	.wrapper main .help-page .inner .info-titles-item {
		margin-top: 35px
	}

	.wrapper main .help-page .inner .info-titles-item-title {
		font-size: 28px
	}

	.wrapper main .help-page .inner .info-titles-item-name {
		margin-top: 15px;
		font-size: 18px
	}

	.wrapper main .help-page .inner .info-content {
		position: static;
		top: 0;
		margin-top: 45px;
		padding-left: 0;
		width: 100%
	}

	.wrapper main .help-page .inner .info-content-item-title {
		color: #f65e64
	}

	.wrapper main .help-page .inner .info-content-item-title-btn {
		display: inline-block;
		width: 10px;
		height: 10px;
		margin-left: 15px;
		border-top: 2px solid #f65e64;
		border-left: 2px solid #f65e64;
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg);
		cursor: pointer
	}

	.wrapper main .safety-page .inner .recommendation {
		margin-top: 65px
	}

	.wrapper main .safety-page .inner .recommendation-block-title {
		font-size: 30px
	}

	.wrapper main .news-detail-page {
		padding-bottom: 90px
	}

	.wrapper main .news-detail-page .inner .text-title {
		font-size: 28px
	}

	.wrapper main .news-detail-page .inner .text-date {
		font-size: 16px
	}

	.wrapper main .news-detail-page .inner .text-block {
		margin-top: 40px;
		font-size: 18px
	}

	.wrapper main .news-detail-page .inner .text-block-title {
		font-size: 26px
	}

	.wrapper main .news-detail-page .inner .text-block-warning {
		font-size: 18px
	}

	.wrapper main .news-detail-page .inner .text-block-quote-text {
		font-size: 17px
	}

	.wrapper main .news-detail-page .inner .text-block ul li {
		font-size: 18px
	}

	.wrapper main .news-detail-page .inner .text-block ol li {
		margin-top: 10px;
		font-size: 18px
	}

	.wrapper main .news-detail-page .inner .news {
		display: block
	}

	.wrapper main .news-detail-page .inner .news-item {
		margin-top: 25px;
		width: 100%
	}

	.wrapper main .news-detail-page .inner .news-item:first-child {
		margin-top: 0
	}

	.wrapper main .acquiring-page .inner .top-banner-image {
		width: 230px
	}

	.wrapper main .acquiring-page .advantage-title {
		font-size: 30px
	}

	.wrapper main .acquiring-page .advantage-block {
		margin-top: 40px
	}

	.wrapper main .acquiring-page .advantage-block-item {
		padding: 15px 0;
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end
	}

	.wrapper main .acquiring-page .advantage-block-item-image {
		height: 100px
	}

	.wrapper main .acquiring-page .advantage-block-item-text-desc {
		margin-top: 15px;
		padding: 0 15px;
		font-size: 16px;
		text-align: center
	}

	.wrapper main .remote-service-page .inner .features-title {
		font-size: 28px
	}

	.wrapper main .remote-service-page .inner .features-desc br {
		display: none
	}

	.wrapper main .remote-service-page .inner .features-block {
		display: block
	}

	.wrapper main .remote-service-page .inner .features-block-item {
		margin-top: 15px;
		width: 100%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}

	.wrapper main .remote-service-page .inner .features-block-item:nth-child(-n+4) {
		margin-top: 15px
	}

	.wrapper main .remote-service-page .inner .features-block-item:first-child {
		margin-top: 0
	}

	.wrapper main .remote-service-page .inner .features-block-item-image {
		width: 60px;
		height: 60px
	}

	.wrapper main .remote-service-page .inner .features-block-item-desc {
		margin-top: 0;
		padding-left: 20px;
		width: calc(100% - 60px)
	}

	.wrapper main .remote-service-page .inner .features-block-item-desc br {
		display: none
	}

	.wrapper main .remote-service-page .inner .content-block {
		margin-top: 60px;
		padding: 0
	}

	.wrapper main .remote-service-page .inner .content-block.with-bg {
		padding: 30px
	}

	.wrapper main .remote-service-page .inner .content-block-image {
		display: none
	}

	.wrapper main .remote-service-page .inner .content-block-text {
		width: 100%
	}

	.wrapper main .remote-service-page .inner .content-block-item:last-child .content-block-text-title {
		font-size: 26px
	}

	.wrapper main .remote-service-page .inner .content-block {
		margin-top: 50px
	}

	.wrapper main .reporting-page .inner .advantage-block-item {
		padding-left: 15px
	}

	.wrapper main .reporting-page .inner .advantage-block-item-text-title {
		font-size: 18px
	}

	.wrapper main .reporting-page .inner .advantage-block-item-text-desc {
		font-size: 12px
	}

	.wrapper main .reporting-page .inner .steps.static .steps-block-item {
		padding-bottom: 25px
	}

	.wrapper main .reporting-page .inner .steps.static .steps-block-item-image-circle {
		width: 55px;
		height: 55px
	}

	.wrapper main .reporting-page .inner .conditions-content {
		padding: 20px 40px
	}

	.wrapper main .reporting-page .inner .conditions-content-title {
		font-size: 24px
	}

	.wrapper main .reporting-page .inner .conditions.new-tariffs {
		padding: 30px
	}

	.wrapper main .reporting-page .inner .conditions.new-tariffs .conditions-content {
		width: 100%
	}

	.wrapper main .reporting-page .inner .conditions.new-tariffs .conditions-content-container-title {
		font-size: 16px
	}

	.wrapper main .reporting-page .inner .conditions.new-tariffs .conditions-content-container-block-item span.val {
		font-size: 16px
	}

	.wrapper main .reporting-page .inner .conditions.new-tariffs .conditions-image {
		display: none
	}

	.wrapper main .start-business-page .inner .switcher-block-content {
		margin-top: 40px
	}

	.wrapper main .start-business-page .inner .switcher-block-content-box .services-title {
		font-size: 30px
	}

	.wrapper main .start-business-page .inner .top-banner-image {
		width: 325px
	}

	.wrapper main .start-business-page .inner .top-banner-image {
		width: 325px
	}

	.wrapper main .start-business-page .inner .advantage-block-item-text-desc {
		padding-right: 20px
	}

	.wrapper main .start-business-page .inner .advantage-block-item-image {
		min-width: 107px;
		height: 62%
	}

	.wrapper main .start-business-page .inner .services .services-title {
		font-size: 30px
	}

	.wrapper main .start-business-page .inner .services .services-block-item {
		margin-top: 20px;
		padding: 30px;
		width: 100%;
		min-height: 200px
	}

	.wrapper main .start-business-page .inner .services .services-block-item:nth-child(-n+3) {
		margin-top: 20px
	}

	.wrapper main .start-business-page .inner .services .services-block-item:first-child {
		margin-top: 0
	}

	.wrapper main .start-business-page .inner .services .services-block-item:last-child {
		padding: 30px
	}

	.wrapper main .start-business-page .inner .services .services-block-item-image {
		display: none
	}

	.wrapper main .start-business-page .inner .features-title {
		font-size: 30px
	}

	.wrapper main .start-business-page .inner .features-block {
		margin-top: 20px
	}

	.wrapper main .start-business-page .inner .features-block-item-image {
		width: 66px;
		height: 65px
	}

	.wrapper main .start-business-page .inner .docs-title {
		font-size: 30px
	}

	.wrapper main .start-business-page .inner .docs-download {
		margin-top: 40px;
		padding: 0;
		background: 0 0
	}

	.wrapper main .start-business-page .inner .docs-download-title {
		margin-bottom: 25px
	}

	.wrapper main .start-business-page .inner .docs-download-block {
		margin: 0
	}

	.wrapper main .start-business-page .inner .docs-download-block-item {
		margin: 25px 0 0 0;
		padding: 0;
		width: 100%
	}

	.wrapper main .start-business-page .inner .docs-download-block-item:first-child {
		margin-top: 0
	}

	.wrapper main .start-business-page .inner .docs-download-block-item a br {
		display: none
	}

	.wrapper main .start-business-page .inner .docs-download-block-more {
		margin: 25px 0 0 0
	}

	.wrapper main .start-business-page .inner .mobile_app-content-desc {
		font-size: 16px
	}

	.wrapper main .start-business-page .inner .mobile_app-content-apps {
		display: block
	}

	.wrapper main .start-business-page .inner .mobile_app-content-apps-item {
		margin-left: 0;
		margin-top: 20px
	}

	.wrapper main .start-business-page .inner .mobile_app-content-apps-item:first-child {
		margin-top: 0
	}

	.wrapper main .start-business-page .inner .mobile_app-image {
		width: 390px
	}

	.wrapper main .start-business-page .inner .mobile_app-image-badge {
		padding: 15px;
		font-size: 14px
	}

	.wrapper main .start-business-page .inner .mobile_app-image-badge.badge1 {
		left: -50px;
		top: 85px
	}

	.wrapper main .start-business-page .inner .mobile_app-image-badge.badge2 {
		top: 135px;
		right: -40px;
		width: 205px
	}

	.wrapper main .all-tools-page .inner .switcher-block-content {
		margin-top: 40px
	}

	.wrapper main .all-tools-page .inner .switcher-block-content-box .services-title {
		font-size: 30px
	}

	.wrapper main .all-tools-page .inner .integration-title {
		font-size: 30px
	}

	.wrapper main .all-tools-page .inner .integration-block-item {
		padding: 30px 20px;
		min-height: 270px
	}

	.wrapper main .all-tools-page .inner .integration-block-item-content-desc br {
		display: none
	}

	.wrapper main .all-tools-page .inner .integration-block-item-image {
		display: none
	}

	.wrapper main .all-tools-page .inner .advantage-title {
		font-size: 30px
	}

	.wrapper main .small-business-page .inner .services-title {
		font-size: 30px
	}

	.wrapper main .small-business-page .inner .services-block-item {
		margin: 25px 0 0 0;
		width: calc((100% - 25px)/ 2);
		min-height: 240px
	}

	.wrapper main .small-business-page .inner .services-block-item:nth-child(-n+3) {
		margin: 25px 0 0 0
	}

	.wrapper main .small-business-page .inner .services-block-item:nth-child(-n+2) {
		margin: 0
	}

	.wrapper main .freelancer-page .inner .top-banner-image {
		width: 300px
	}

	.wrapper main .freelancer-page .inner .services-title {
		font-size: 30px
	}

	.wrapper main .freelancer-page .inner .services-block-item {
		margin: 25px 0 0 0;
		width: calc((100% - 25px)/ 2);
		min-height: 240px
	}

	.wrapper main .freelancer-page .inner .services-block-item:nth-child(-n+3) {
		margin: 25px 0 0 0
	}

	.wrapper main .freelancer-page .inner .services-block-item:nth-child(-n+2) {
		margin: 0
	}

	.wrapper main .journal-detail-page .inner .heading_text-line-text-desc {
		font-size: 18px
	}

	.wrapper main .journal-detail-page .inner .paragraph-table-row {
		padding: 10px 20px;
		font: 300 18px/1.5 Gilroy, sans-serif
	}

	.wrapper main .journal-detail-page .inner .other_article-block {
		display: block
	}

	.wrapper main .journal-detail-page .inner .other_article-block-item {
		width: 100%;
		margin-top: 20px
	}

	.wrapper main .journal-detail-page .inner .other_article-block-item:first-child {
		margin-top: 0
	}

	.wrapper main .internet-business-page .inner .services-title {
		font-size: 30px
	}

	.wrapper main .internet-business-page .inner .services-block-item {
		margin: 25px 0 0 0;
		width: calc((100% - 25px)/ 2);
		min-height: 240px
	}

	.wrapper main .internet-business-page .inner .services-block-item:nth-child(-n+3) {
		margin: 25px 0 0 0
	}

	.wrapper main .internet-business-page .inner .services-block-item:nth-child(-n+2) {
		margin: 0
	}

	.wrapper main .salary-page .inner .top-banner-image {
		width: 335px
	}

	.wrapper main .salary-page .inner .control {
		padding: 20px 0;
		border-radius: 0;
		position: relative
	}

	.wrapper main .salary-page .inner .control:after,
	.wrapper main .salary-page .inner .control:before {
		content: '';
		display: block;
		width: 100%;
		background: inherit;
		position: absolute;
		bottom: 0;
		top: 0
	}

	.wrapper main .salary-page .inner .control:before {
		right: 100%
	}

	.wrapper main .salary-page .inner .control:after {
		left: 100%
	}

	.wrapper main .salary-page .inner .control-content-title {
		font-size: 30px
	}

	.wrapper main .salary-page .inner .control-content-list {
		margin-top: 20px
	}

	.wrapper main .salary-page .inner .control-content-list li {
		margin-top: 8px
	}

	.wrapper main .salary-page .inner .control-content-list li:first-child {
		margin-top: 0
	}

	.wrapper main .salary-page .inner .control-image {
		display: none
	}

	.wrapper main .salary-page .inner .features-title {
		font-size: 30px
	}

	.wrapper main .salary-page .inner .features-block {
		margin-top: 35px;
		display: block
	}

	.wrapper main .salary-page .inner .features-block-item {
		margin-top: 20px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		width: 100%
	}

	.wrapper main .salary-page .inner .features-block-item:first-child {
		margin-top: 0
	}

	.wrapper main .salary-page .inner .features-block-item-image {
		width: 60px;
		min-width: 60px;
		height: 60px
	}

	.wrapper main .salary-page .inner .features-block-item-desc {
		max-width: 500px;
		margin-top: 0;
		margin-left: 15px
	}

	.wrapper main .acquiring-detail-page.trade-acquiring .inner .steps.no-anim {
		padding: 50px
	}

	.wrapper main .acquiring-detail-page.trade-acquiring .inner .info-banner-content-title {
		font-size: 30px
	}

	.wrapper main .acquiring-detail-page.trade-acquiring .inner .info-banner-content-desc {
		margin-bottom: 15px;
		margin-top: 10px;
		font-size: 16px;
		line-height: 22px
	}

	.wrapper main .acquiring-detail-page.trade-acquiring .inner .info-banner-content-detail a {
		font: 300 16px/38px Gilroy, sans-serif
	}

	.wrapper main .acquiring-detail-page.trade-acquiring .inner .info-banner-content-detail a:hover {
		line-height: 40px
	}

	.wrapper main .acquiring-detail-page.trade-acquiring .inner .info-banner-content-detail a span {
		padding-right: 10px
	}

	.wrapper main .acquiring-detail-page.trade-acquiring .inner .info-banner-content-image img {
		width: 100%
	}

	.wrapper main .acquiring-detail-page .inner .payment-system {
		display: block
	}

	.wrapper main .acquiring-detail-page .inner .payment-system-text {
		width: 100%
	}

	.wrapper main .acquiring-detail-page .inner .payment-system-text-title {
		font-size: 30px
	}

	.wrapper main .acquiring-detail-page .inner .payment-system-block {
		margin: 20px 0 0 0;
		width: 100%;
		max-width: 100%
	}

	.wrapper main .acquiring-detail-page .inner .payment-system-block-item {
		margin: 0;
		width: 70px;
		height: 70px
	}

	.wrapper main .acquiring-detail-page .inner .advantage-block-item-text {
		padding-right: 20px
	}

	.wrapper main .acquiring-detail-page .inner .advantage-block-item-text br {
		display: none
	}

	.wrapper main .acquiring-detail-page .inner .advantage-block-item-image {
		height: 90px
	}

	.wrapper main .acquiring-detail-page .inner .how-much {
		padding: 35px 40px 45px
	}

	.wrapper main .acquiring-detail-page .inner .how-much-title {
		font-size: 30px
	}

	.wrapper main .acquiring-detail-page .inner .how-much-block {
		display: block
	}

	.wrapper main .acquiring-detail-page .inner .how-much-block-table {
		width: 100%;
		padding: 25px 30px
	}

	.wrapper main .acquiring-detail-page .inner .how-much-block-table-line {
		padding: 11px 0
	}

	.wrapper main .acquiring-detail-page .inner .how-much-block-table-line-desc {
		font-size: 16px;
		padding-right: 15px
	}

	.wrapper main .acquiring-detail-page .inner .how-much-block-table-line-value {
		font-size: 20px
	}

	.wrapper main .acquiring-detail-page .inner .how-much-block-text {
		margin-top: 20px;
		padding: 0 30px;
		width: 100%
	}

	.wrapper main .acquiring-detail-page .inner .how-much-block-text-doc {
		margin-top: 40px;
		padding: 0;
		background: 0 0
	}

	.wrapper main .delokassa-page .inner .top-banner-image {
		width: 110px !important
	}

	.wrapper main .delokassa-page .inner .text-block .video-block {
		height: 350px
	}

	.wrapper main .delokassa-page .inner .steps {
		padding: 0;
		background: 0 0
	}

	.wrapper main .delokassa-page .inner .features-title {
		font-size: 30px
	}

	.wrapper main .delokassa-page .inner .features-block {
		margin-top: 40px;
		display: block
	}

	.wrapper main .delokassa-page .inner .features-block-item {
		margin: 20px 0 0 0;
		padding-right: 0;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		width: 100%
	}

	.wrapper main .delokassa-page .inner .features-block-item:first-child {
		margin-top: 0
	}

	.wrapper main .delokassa-page .inner .features-block-item-desc {
		margin: 0;
		padding: 18px 0 0 20px
	}

	.wrapper main .delokassa-page .inner .features-block-item-desc br {
		display: none
	}

	.wrapper main .inner .solution-title {
		font-size: 30px
	}

	.wrapper main .inner .solution-block {
		margin-top: 30px;
		padding: 30px
	}

	.wrapper main .inner .solution-block-content {
		padding-top: 0
	}

	.wrapper main .inner .solution-block-content-title {
		font-size: 30px
	}

	.wrapper main .inner .solution-block-content-features {
		display: block
	}

	.wrapper main .inner .solution-block-content-features-item {
		margin-top: 10px;
		font-size: 16px
	}

	.wrapper main .inner .solution-block-content-features-item:first-child {
		margin-top: 0
	}

	.wrapper main .inner .solution-block-content-line {
		display: block
	}

	.wrapper main .inner .solution-block-content-line-value {
		font-size: 28px
	}

	.wrapper main .inner .solution-block-content-line-desc {
		margin: 5px 0 0 0
	}

	.wrapper main .inner .solution-block-image {
		width: 370px
	}

	.wrapper main .inner .solution-block-image-badge {
		top: 60px
	}

	.wrapper main .inner .solution-features-block {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.wrapper main .inner .solution-features-block-item {
		margin: 20px 0 0 0;
		width: calc((100% - 40px)/ 2)
	}

	.wrapper main .inner .solution-features-block-item:nth-child(-n+2) {
		margin-top: 0
	}

	.wrapper main .delokassa-page .inner .maintenance-top-title {
		margin-bottom: 10px
	}

	.wrapper main .delokassa-page .inner .maintenance-top-image {
		display: none
	}

	.wrapper main .delokassa-page .inner .payment-system {
		display: block
	}

	.wrapper main .delokassa-page .inner .payment-system-text {
		width: 100%
	}

	.wrapper main .delokassa-page .inner .payment-system-text-title {
		font-size: 30px
	}

	.wrapper main .delokassa-page .inner .payment-system-block {
		margin: 20px 0 0 0;
		width: 100%;
		max-width: 100%
	}

	.wrapper main .delokassa-page .inner .payment-system-block-item {
		margin: 0;
		width: 70px;
		height: 70px
	}

	.wrapper main .delokassa-page .inner .purpose-title {
		font-size: 30px
	}

	.wrapper main .delokassa-page .inner .purpose-block {
		margin-left: calc((100vw - 100%)/ -2);
		padding: 0 calc((100vw - 100%)/ 2);
		width: 100vw;
		overflow-x: scroll
	}

	.wrapper main .delokassa-page .inner .purpose-block:after {
		content: '';
		padding-right: calc((100vw - 100%)/ 2);
		height: 1px
	}

	.wrapper main .delokassa-page .inner .purpose-block-item {
		margin: 0 0 0 20px;
		padding: 25px 30px;
		width: 430px;
		min-width: 430px
	}

	.wrapper main .delokassa-page .inner .purpose-block-item:first-child {
		margin-left: 0
	}

	.wrapper main .delokassa-page .inner .purpose-block-item-title {
		font-size: 24px
	}

	.wrapper main .delokassa-page .inner .purpose-block-item-desc {
		margin-top: 15px;
		font-size: 18px
	}

	.wrapper main .delokassa-page .inner .purpose-block-item-text {
		margin-top: 15px
	}

	.wrapper main .delokassa-page .inner .purpose-block-item-image {
		display: none
	}

	.wrapper main .partner-program-page .inner .top-banner-content-text-desc {
		max-width: 390px
	}

	.wrapper main .partner-program-page .inner .top-banner-content-text-buttons {
		display: block
	}

	.wrapper main .partner-program-page .inner .top-banner-content-text-buttons-open {
		margin: 0 0 10px 0
	}

	.wrapper main .partner-program-page .inner .top-banner-image {
		height: auto
	}

	.wrapper main .partner-program-page .inner .features.with-bg {
		background: 0 0;
		padding: 0
	}

	.wrapper main .partner-program-page .inner .features.with-bg .features-block-item-desc {
		width: calc(100% - 55px)
	}

	.wrapper main .partner-program-page .inner .features-title {
		font-size: 30px
	}

	.wrapper main .partner-program-page .inner .features-block {
		margin-top: 30px
	}

	.wrapper main .partner-program-page .inner .features-block-item {
		width: 100%
	}

	.wrapper main .partner-program-page .inner .features-block-item:nth-child(-n+2) {
		margin-top: 20px
	}

	.wrapper main .partner-program-page .inner .features-block-item:first-child {
		margin-top: 0
	}

	.wrapper main .partner-program-page .inner .features-block-item-title {
		padding-top: 16px
	}

	.wrapper main .partner-program-page .inner .features-block-item-desc {
		padding-left: 75px
	}

	.wrapper main .inner .reward {
		position: relative;
		padding: 40px 35px 30px
	}

	.wrapper main .inner .reward-content-title {
		font-size: 30px
	}

	.wrapper main .inner .reward-content-line {
		margin-top: 40px
	}

	.wrapper main .inner .reward-content-line-item-value {
		font-weight: 500;
		font-size: 22px
	}

	.wrapper main .inner .reward-image {
		position: absolute;
		top: 20px;
		right: 0;
		overflow: hidden
	}

	.wrapper main .inner .reward-image img {
		max-width: 270px;
		-webkit-transform: translateX(100px);
		transform: translateX(100px)
	}

	.wrapper main .partner-program-page .inner .atms-title {
		font-size: 30px
	}

	.wrapper main .partner-program-page .inner .questions-desc {
		font-size: 18px
	}

	.wrapper main .partner-program-page .inner .work-together {
		padding: 50px 0 40px
	}

	.wrapper main .partner-program-page .inner .work-together-title {
		font-size: 30px
	}

	.wrapper main .partner-program-page .inner .work-together-desc {
		margin-top: 15px;
		font-size: 16px
	}

	.wrapper main .partner-program-page .inner .work-together-buttons {
		margin-top: 40px
	}

	.wrapper main .partner-program-page .inner .earn-money-title {
		font-size: 30px
	}

	.wrapper main .partner-program-page .inner .earn-money .earn-monye-list {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.wrapper main .partner-program-page .inner .earn-money .earn-monye-list li {
		margin-top: 20px;
		padding-left: 25px;
		width: 100%
	}

	.wrapper main .partner-program-page .inner .earn-money .earn-monye-list li:first-child {
		margin-top: 0
	}

	.wrapper main .partner-program-page .inner .earn-money .earn-monye-list li br {
		display: none
	}

	.wrapper main .partner-program-page .inner .cozy-lk-content-title {
		font-size: 30px
	}

	.wrapper main .deposit-page .inner .top-banner {
		padding-right: 0
	}

	.wrapper main .deposit-page .inner .top-banner-image {
		overflow: hidden;
		border-radius: 0 20px 20px 0
	}

	.wrapper main .deposit-page .inner .advantage-title {
		font-size: 30px
	}

	.wrapper main .inner .calculate-block {
		display: block
	}

	.calculate-block-value,
	.wrapper main .inner .calculate-block-value {
		width: 100%
	}

	.calculate-block-result,
	.wrapper main .inner .calculate-block-result {
		margin-top: 25px;
		width: 100%;
		padding: 30px
	}

	.calculate-block-result-main,
	.wrapper main .inner .calculate-block-result-main {
		margin-bottom: 45px
	}

	.calculate-block-result-main-item-num,
	.wrapper main .inner .calculate-block-result-main-item-num {
		font-size: 30px
	}

	.calculate-block-result-foot,
	.popup-block-form-lock {
		padding-top: 2px
	}

	.calculate-block-result-foot br,
	.popup-block-form-lock br {
		display: none
	}

	.wrapper main .debit-card-page .inner .top-banner-image {
		width: 340px
	}

	.wrapper main .debit-card-page .inner .features-title {
		font-size: 30px
	}

	.wrapper main .debit-card-page .inner .payment-system {
		padding: 30px;
		display: block
	}

	.wrapper main .debit-card-page .inner .payment-system-text {
		max-width: 100%
	}

	.wrapper main .debit-card-page .inner .payment-system-block {
		margin-top: 25px;
		max-width: 300px
	}

	.wrapper main .debit-card-page .inner .payment-system-block-item {
		width: 70px;
		height: 70px
	}

	.wrapper main .payment-page .inner .steps.connect .steps-block-item {
		width: 100%
	}

	.wrapper main .payment-page .inner .conditions-content {
		padding: 20px 40px
	}

	.wrapper main .payment-page .inner .conditions-content-title {
		font-size: 24px
	}

	.wrapper main .payment-page .inner .conditions.new-tariffs {
		padding: 30px
	}

	.wrapper main .payment-page .inner .conditions.new-tariffs .conditions-content {
		width: 100%
	}

	.wrapper main .payment-page .inner .conditions.new-tariffs .conditions-content-container-title {
		font-size: 16px
	}

	.wrapper main .payment-page .inner .conditions.new-tariffs .conditions-content-container-block-item span.val {
		font-size: 16px
	}

	.wrapper main .payment-page .inner .conditions.new-tariffs .conditions-image {
		display: none
	}

	.wrapper main .direct-bank-page .inner .interface {
		padding: 35px 35px 20px 35px
	}

	.wrapper main .direct-bank-page .inner .interface-content-title {
		font-size: 30px
	}

	.wrapper main .direct-bank-page .inner .interface-content-desc {
		font-size: 16px
	}

	.wrapper main .direct-bank-page .inner .advantage-block-item {
		margin-top: 20px;
		width: 100%;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between
	}

	.wrapper main .direct-bank-page .inner .advantage-block-item:nth-child(-n+2) {
		margin-top: 20px
	}

	.wrapper main .direct-bank-page .inner .advantage-block-item:first-child {
		margin-top: 0
	}

	.wrapper main .direct-bank-page .inner .advantage-block-item-text {
		margin: 0;
		padding: 0
	}

	.wrapper main .direct-bank-page .inner .advantage-block-item-image {
		background: 0 0
	}

	.wrapper main .sitemap-page .inner .sitemap-block {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.wrapper main .sitemap-page .inner .sitemap-block-item {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		width: 50%
	}

	.wrapper main .sitemap-page .inner .sitemap-block-item:nth-child(2) {
		padding-right: 0
	}

	.wrapper main .sitemap-page .inner .sitemap-block-item:nth-child(3) {
		width: 100%;
		margin-top: 40px
	}

	.wrapper main .sitemap-page .inner .sitemap-block-item:nth-child(3) .sitemap-block-item-list {
		width: 50%
	}

	.wrapper main .sitemap-page .inner .sitemap-block-item:nth-child(3) .sitemap-block-item-list:nth-child(1) {
		padding-right: 25px
	}

	.wrapper main .tariffs-page .inner .top-banner-image {
		width: 370px
	}

	.wrapper main .tariffs-page .inner .advantage-block-item {
		margin: 20px 0 0 0;
		width: calc((100% - 20px)/ 2)
	}

	.wrapper main .tariffs-page .inner .advantage-block-item:nth-child(-n+2) {
		margin-top: 0
	}

	.wrapper main .tariffs-page .inner .tabs-title {
		font-size: 30px
	}

	.wrapper main .tariffs-page .inner .tabs-block {
		width: 100vw;
		margin-left: calc((100vw - 100%)/ -2);
		padding-left: calc((100vw - 100%)/ 2);
		overflow-x: scroll
	}

	.wrapper main .tariffs-page .inner .tabs-block:after {
		content: '';
		display: block;
		height: 1px;
		padding-left: calc((100vw - 100%)/ 2)
	}

	.wrapper main .tariffs-page .inner .steps {
		padding: 0;
		background: 0 0
	}

	.wrapper main .tariffs-page .inner .features-title {
		font-size: 30px
	}

	.wrapper main .tariffs-page .inner .features-block {
		margin-top: 30px
	}

	.wrapper main .tariffs-page .inner .features-block-item {
		margin: 35px 0 0 0;
		width: calc((100% - 40px)/ 2);
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start
	}

	.wrapper main .tariffs-page .inner .features-block-item:nth-child(-n+3) {
		margin-top: 35px
	}

	.wrapper main .tariffs-page .inner .features-block-item:nth-child(-n+2) {
		margin-top: 0
	}

	.wrapper main .tariffs-page .inner .features-block-item-image {
		width: 65px;
		height: 65px
	}

	.wrapper main .tariffs-page .inner .features-block-item-desc {
		margin: 0;
		padding: 16px 0 0 20px;
		width: calc(100% - 65px)
	}

	.wrapper main .tariffs-page .inner .choose-block-item {
		padding: 10px
	}

	.wrapper main .tariffs-page .inner .choose-block-item-title {
		padding-left: 0
	}

	.wrapper main .tariffs-page .inner .choose-block-item-desc {
		padding-left: 0
	}

	.wrapper main .tariffs-page .inner .choose-block-item-features {
		display: block;
		padding-left: 0
	}

	.wrapper main .tariffs-page .inner .choose-block-item-features-point {
		margin-top: 10px
	}

	.wrapper main .tariffs-page .inner .choose-block-item-features-point:first-child {
		margin-top: 0
	}

	.wrapper main .tariffs-page .inner .choose-block-item-features-point-value {
		width: 100px;
		font-size: 20px
	}

	.wrapper main .tariffs-page .inner .choose-block-item-table {
		padding-left: 0
	}

	.wrapper main .tariffs-page .inner .choose,
	.wrapper main .tariffs-page .inner .features,
	.wrapper main .tariffs-page .inner .receive,
	.wrapper main .tariffs-page .inner .request,
	.wrapper main .tariffs-page .inner .selected-tab,
	.wrapper main .tariffs-page .inner .steps,
	.wrapper main .tariffs-page .inner .tariffs,
	.wrapper main .tariffs-page .inner .tariffs-info {
		margin-top: 50px
	}

	.wrapper main .cloud-accounting-page .inner .steps {
		padding: 0;
		background: 0 0
	}

	.wrapper main .cloud-accounting-page .inner .features-title {
		font-size: 30px
	}

	.wrapper main .cloud-accounting-page .inner .features-block {
		margin-top: 30px
	}

	.wrapper main .cloud-accounting-page .inner .features-block-item {
		margin: 35px 0 0 0;
		width: calc((100% - 40px)/ 2);
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start
	}

	.wrapper main .cloud-accounting-page .inner .features-block-item:nth-child(-n+3) {
		margin-top: 35px
	}

	.wrapper main .cloud-accounting-page .inner .features-block-item:nth-child(-n+2) {
		margin-top: 0
	}

	.wrapper main .cloud-accounting-page .inner .features-block-item-image {
		width: 65px;
		height: 65px
	}

	.wrapper main .cloud-accounting-page .inner .features-block-item-desc {
		margin: 0;
		padding: 16px 0 0 20px;
		width: calc(100% - 65px)
	}

	.wrapper main .overdraft-page .inner .freely-use-title {
		font-size: 30px
	}

	.wrapper main .overdraft-page .inner .features {
		padding: 50px
	}

	.wrapper main .overdraft-page .inner .features-block-item {
		width: 50%
	}

	.wrapper main .overdraft-page .inner .features-block-item:nth-child(n) {
		margin-top: 25px
	}

	.wrapper main .overdraft-page .inner .features-block-item:nth-child(-n+2) {
		margin-top: 0
	}

	.wrapper main .overdraft-page .inner .features .tariffs-about {
		margin-top: 20px
	}

	.wrapper main .not-found-page .inner .top-banner {
		height: 350px
	}

	.wrapper main .not-found-page .inner .top-banner-content {
		padding-top: 50px;
		padding-bottom: 50px
	}

	.wrapper main .not-found-page .inner .top-banner-content-text-title {
		font-size: 26px
	}

	.wrapper main .not-found-page .inner .top-banner-content-text-title br {
		display: none
	}

	.wrapper main .departments-page .inner .atms-tags-content-item:nth-child(n) {
		margin-right: 10px
	}

	.wrapper main .departments-page .inner .for_biz-title {
		font-size: 30px
	}

	.wrapper main .departments-page .inner .tools_biz-content-txt {
		font-size: 24px
	}

	.wrapper main .deal-without-borders-page .inner .text-block {
		max-width: 620px
	}

	.wrapper main .deal-without-borders-page .inner .features-block-item {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		width: 50%
	}

	.wrapper main .deal-without-borders-page .inner .features-block-item:nth-child(3n) {
		padding-right: 40px
	}

	.wrapper main .deal-without-borders-page .inner .features-block-item:nth-child(2n) {
		padding-right: 0
	}

	.wrapper main .deal-without-borders-page .inner .features-block-item:nth-child(3) {
		margin-top: 45px
	}

	.wrapper main .deal-without-borders-page .inner .features-block-item-image {
		width: 65px;
		height: 65px
	}

	.wrapper main .deal-without-borders-page .inner .features-block-item-desc {
		width: calc(100% - 65px);
		margin: 0;
		padding: 16px 0 0 20px
	}

	.wrapper main .wed-page .inner .features-block {
		display: block
	}

	.wrapper main .wed-page .inner .features-block-item {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		width: 100%;
		margin: 20px 0 0;
		padding-right: 0
	}

	.wrapper main .wed-page .inner .features-block-item-desc {
		width: calc(100% - 65px);
		margin: 0;
		padding: 18px 0 0 20px
	}

	.wrapper main .wed-page .inner .how_much {
		margin-top: 80px;
		padding: 30px 280px 110px 30px
	}

	.wrapper main .wed-page .inner .how_much-image {
		right: 10px;
		width: 380px
	}

	.wrapper main .wed-page .inner .how_much-txt-title {
		font-size: 30px
	}

	.wrapper main .wed-page .inner .how_much-txt-clms {
		display: block
	}

	.wrapper main .wed-page .inner .how_much-txt-clms-item {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		max-width: none;
		margin-right: 0;
		margin-bottom: 40px
	}

	.wrapper main .wed-page .inner .how_much-txt-clms-item:last-child {
		margin-bottom: 0
	}

	.wrapper main .wed-page .inner .how_much-txt-clms-item-head {
		width: 180px;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		margin-right: 20px;
		margin-bottom: 0;
		font-size: 16px
	}

	.wrapper main .wed-page .inner .how_much-txt-clms-item-foot-num {
		font-size: 28px
	}

	.wrapper main .wed-page .inner .how_much-txt-clms-item-foot-desc br {
		display: none
	}

	.wrapper main .wed-page .inner .currency_control-title {
		font-size: 30px
	}

	.wrapper main .wed-page .inner .currency_control-content-block-image {
		position: static;
		margin: 20px auto 0
	}

	.wrapper main .wed-page .inner .currency_control-content-block-head {
		padding-right: 0;
		text-align: center
	}

	.wrapper main .wed-page .inner .currency_control-content-block-foot {
		display: block
	}

	.wrapper main .wed-page .inner .currency_control-content-block-foot-item {
		width: 100%;
		margin-right: 0;
		margin-bottom: 40px
	}

	.wrapper main .wed-page .inner .currency_control-content-block-foot-item:last-child {
		margin-bottom: 0
	}

	.wrapper main .wed-page .inner .questions-desc {
		font-size: 18px
	}

	.wrapper main .faq-page .inner .selection-tags {
		margin-top: 50px
	}

	.wrapper main .faq-page .inner .selection-tags-block-item.more a {
		padding: 0 15px
	}

	.wrapper main .faq-page .inner .selection-tags-block-item a {
		padding: 0 25px
	}

	.wrapper main .faq-page .inner .questions {
		margin-top: 30px
	}

	.wrapper main .faq-page .inner .questions-block-item {
		padding: 25px 35px
	}

	.wrapper main .faq-page .inner .answers-content {
		padding-left: 25px
	}

	.wrapper main .faq-page .inner .answers-content h2 {
		margin-top: 45px;
		font-size: 24px
	}

	.wrapper main .loyal-page .inner .top-banner-image img {
		-webkit-transform: translateX(200px);
		transform: translateX(200px)
	}

	.wrapper main .loyal-page .inner .purpose-block-text span {
		margin-top: 30px;
		font-size: 16px
	}

	.wrapper main .loyal-page .inner .purpose-block-text span:first-child {
		margin-top: 10px
	}

	.wrapper main .loyal-page .inner .steps-block-item {
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start
	}

	.wrapper main .loyal-page .inner .loyal-filter {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.wrapper main .loyal-page .inner .loyal-filter-item {
		margin-bottom: 15px;
		padding: 0 20px
	}

	.wrapper main .loyal-page .inner .loyal-block {
		margin-top: 25px
	}

	.wrapper main .loyal-page .inner .loyal-block-item .bonuses-title {
		font-size: 30px;
		line-height: 1.4
	}

	.wrapper main .loyal-page .inner .loyal-block-item .bonuses-filter {
		margin-top: 25px
	}

	.wrapper main .loyal-page .inner .loyal-block-item .bonuses-filter-item {
		min-width: 80px;
		padding: 0 25px;
		font-size: 16px;
		line-height: 32px
	}

	.wrapper main .loyal-page .inner .loyal-block-item .bonuses-block-item {
		margin-top: 20px;
		width: calc((100% - 20px)/ 2)
	}

	.wrapper main .loyal-page .inner .loyal-block-item .bonuses-block-item:nth-child(-n+3) {
		margin-top: 20px
	}

	.wrapper main .loyal-page .inner .loyal-block-item .bonuses-block-item:nth-child(-n+2) {
		margin-top: 0
	}

	.wrapper main .loyal-page .inner .loyal-block-item .bonuses-block-item-text-desc {
		margin-bottom: 20px
	}

	.wrapper main .loyal-page .inner .loyal-block-item .bonuses-block-item-text-line-detail {
		margin-top: 25px
	}

	.wrapper main .loyal-page .inner .loyal-block-item .bonuses-block-item-text-line-detail a {
		max-width: 170px
	}

	.wrapper main .loyal-page .inner .loyal-block-item .advantage-block-item {
		margin-top: 20px;
		width: 100%
	}

	.wrapper main .loyal-page .inner .loyal-block-item .advantage-block-item:nth-child(-n+2) {
		margin-top: 20px
	}

	.wrapper main .loyal-page .inner .loyal-block-item .advantage-block-item:first-child {
		margin-top: 0
	}

	.wrapper main .loyal-page .inner .loyal-block-item .advantage-block-item-text {
		max-width: 450px
	}

	.wrapper main .loyal-page .inner .loyal-block-item .advantage-block-item-text-desc {
		max-width: 100%
	}

	.wrapper main .loyal-page .inner .loyal-block-item .advantage-block-item-image img {
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}

	.wrapper main .loyal-page .inner .open-acc-content-title {
		font-size: 24px
	}

	.wrapper main .loyal-page .inner .open-acc-content-txt {
		font-size: 16px
	}

	.wrapper main .loyal-page .inner .open-acc-content-action {
		width: 190px
	}

	.wrapper main .loyal-page .inner .open-acc-content-action a {
		padding: 15px 0;
		font-size: 16px
	}

	.wrapper main .loyal-page .inner .open-acc-image {
		max-width: 300px;
		min-width: 300px
	}

	.wrapper main .landing-account-page .inner .open-account::after {
		bottom: -70px
	}

	.wrapper main .landing-account-page .inner .open-account-img {
		width: 70%
	}

	.wrapper main .landing-account-page .inner .open-account-img img {
		-webkit-transform: translateX(37%);
		transform: translateX(37%)
	}

	.wrapper main .landing-account-page .inner .open-account-content-title .top-banner-content-text-title {
		font-size: 30px
	}

	.wrapper main .landing-account-page .inner .open-account-content-subtitle {
		font-size: 16px;
		max-width: 480px
	}

	.wrapper main .landing-account-page .inner .open-account-content-list {
		max-width: 455px
	}

	.wrapper main .landing-account-page .inner .open-account-content-list ul.list li {
		font-size: 16px
	}

	.wrapper main .landing-account-page .inner .advantage-title {
		font-size: 26px
	}

	.wrapper main .landing-account-page .inner .advantage-block-item {
		padding-top: 15px;
		padding-bottom: 20px;
		height: auto;
		display: block;
		width: 31%;
		margin-top: 20px
	}

	.wrapper main .landing-account-page .inner .advantage-block-item-image {
		height: 120px;
		width: 165px;
		margin: 0 auto
	}

	.wrapper main .landing-account-page .inner .advantage-block-item.sm {
		height: auto;
		width: 31%;
		margin-top: 20px;
		-webkit-box-ordinal-group: 6;
		-ms-flex-order: 5;
		order: 5
	}

	.wrapper main .landing-account-page .inner .advantage-block-item.sm .advantage-block-item-text {
		padding-left: 0
	}

	.wrapper main .landing-account-page .inner .advantage-block-item.big {
		width: 100%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}

	.wrapper main .landing-account-page .inner .advantage-block-item.big .advantage-block-item-image {
		height: 180px;
		width: 100%
	}

	.wrapper main .landing-account-page .inner .advantage-block-item.big .advantage-block-item-text {
		max-width: 410px;
		padding-left: 30px;
		padding-right: 20px
	}

	.wrapper main .landing-account-page .inner .advantage-block-item.big .advantage-block-item-text-title {
		font-size: 20px
	}

	.wrapper main .landing-account-page .inner .advantage-block-item-text {
		padding-left: 0;
		padding-right: 0;
		margin-top: 20px
	}

	.wrapper main .landing-account-page .inner .advantage-block-item-apps-item {
		margin-left: 0
	}

	.wrapper main .landing-account-page .inner .advantage-block-item-apps-item img {
		max-width: 85%
	}

	.wrapper main .landing-account-page .inner .tariffs-top-item {
		font-size: 14px
	}

	.wrapper main .landing-account-page .inner .tariffs-block {
		-webkit-box-shadow: none;
		box-shadow: none
	}

	.wrapper main .landing-account-page .inner .tariffs-block-item {
		border-top: none
	}

	.wrapper main .landing-account-page .inner .tariffs-block-item:nth-child(3) {
		display: none
	}

	.wrapper main .landing-account-page .inner .tariffs-block-item-subitem:not(:first-child) {
		width: 100%
	}

	.wrapper main .landing-account-page .inner .tariffs-block-item-subitem-title {
		font-size: 20px
	}

	.wrapper main .landing-account-page .inner .tariffs-block-item-subitem:first-child {
		padding-left: 0;
		width: 100%;
		position: relative
	}

	.wrapper main .landing-account-page .inner .tariffs-block-item-subitem:first-child .tariffs-block-item-subitem-image img {
		display: none
	}

	.wrapper main .landing-account-page .inner .tariffs-block-item-subitem:first-child .tariffs-block-item-subitem-badge {
		top: -37px;
		left: 179px
	}

	.wrapper main .landing-account-page .inner .tariffs-block-item-subitem:nth-child(2) .tariffs-block-item-subitem-value {
		font-size: 28px
	}

	.wrapper main .landing-account-page .inner .tariffs-block-item-subitem:nth-child(5) {
		display: block;
		padding-bottom: 20px
	}

	.wrapper main .landing-account-page .inner .tariffs-block-item-subitem:nth-child(5)::after {
		content: '';
		position: absolute;
		bottom: 107px;
		left: -15px;
		right: -15px;
		height: 1px;
		background: #f4f4f4
	}

	.wrapper main .landing-account-page .inner .tariffs-block-item-subitem:last-child {
		position: relative;
		margin-top: 20px;
		min-height: 60px
	}

	.wrapper main .landing-account-page .inner .tariffs-block-item-subitem-value {
		font-size: 18px
	}

	.wrapper main .landing-account-page .inner .tariffs-block-item-subitem-desc {
		font-size: 12px
	}

	.wrapper main .landing-account-page .inner .tariffs-block-item-subitem-open {
		width: 212px
	}

	.wrapper main .landing-account-page .inner .tariffs-block-item-subitem-mob {
		display: block
	}

	.wrapper main .landing-account-page .inner .tariffs-about {
		margin-top: 20px
	}

	.wrapper main .landing-account-page .inner .services-account-block {
		position: relative
	}

	.wrapper main .landing-account-page .inner .services-account-block-item {
		width: 62%;
		padding: 20px 20px 30px 20px
	}

	.wrapper main .landing-account-page .inner .services-account-block-item:nth-child(3) {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2
	}

	.wrapper main .landing-account-page .inner .services-account-block-item.big {
		width: 100%;
		-webkit-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3
	}

	.wrapper main .landing-account-page .inner .services-account-block-item.big:nth-child(2) {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2
	}

	.wrapper main .landing-account-page .inner .services-account-block-item.big .services-account-block-item-info-txt {
		max-width: 540px
	}

	.wrapper main .landing-account-page .inner .services-account-block-item.big .services-account-block-item-img img {
		-webkit-transform: translate(78px, 2px);
		transform: translate(78px, 2px)
	}

	.wrapper main .landing-account-page .inner .services-account-block-item.sm {
		width: 34%;
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2
	}

	.wrapper main .landing-account-page .inner .services-account-block-item.sm:nth-child(1) {
		-webkit-box-ordinal-group: 1;
		-ms-flex-order: 0;
		order: 0
	}

	.wrapper main .landing-account-page .inner .services-account-block-item-info-title {
		font-size: 20px
	}

	.wrapper main .landing-account-page .inner .services-account-block-item-info-txt {
		text-align: justify
	}

	.wrapper main .landing-account-page .inner .services-account-block-item-info-block {
		margin-top: 24px
	}

	.wrapper main .landing-account-page .inner .services-account-block-item-info-block-item-val span {
		font-size: 20px
	}

	.wrapper main .landing-account-page .inner .services-account-block-item-info-block-item-val span .num {
		font-size: 20px
	}

	.wrapper main .landing-account-page .inner .services-account-block-item-info-block-item-desc {
		font-size: 14px
	}

	.wrapper main .landing-account-page .inner .request-account {
		margin-top: 100px
	}

	.wrapper main .landing-account-page .inner .request-account .request {
		max-width: 430px;
		padding: 25px 30px 23px
	}

	.wrapper main .landing-account-page .inner .request-account .request-title {
		font-size: 26px
	}

	.wrapper main .landing-account-page .inner .request-account .request-block-buttons {
		display: block
	}

	.wrapper main .landing-account-page .inner .request-account .request-block-buttons-submit input {
		width: 100%;
		line-height: 50px
	}

	.wrapper main .landing-account-page .inner .request-account .request-block-buttons-callback {
		width: 100%;
		margin-left: 0;
		margin-top: 15px
	}

	.wrapper main .landing-account-page .inner .request-account .request-block-buttons-callback a {
		line-height: 50px
	}

	.wrapper main .landing-account-page .inner .request-account .request-block-terms {
		font-size: 14px;
		line-height: 17px
	}

	.wrapper main .landing-account-page .inner .request-account .steps.active .steps-block-item-image-progress {
		top: 0
	}

	.wrapper main .landing-account-page .inner .docs {
		margin-top: 100px
	}

	.wrapper main .landing-account-page .inner .docs-title {
		font-size: 26px
	}

	.wrapper main .landing-account-page .inner .answers-content .request {
		padding: 30px 8px 35px
	}

	.wrapper main .landing-account-page .inner .answers-content .request-title {
		font-size: 20px
	}

	.wrapper main .landing-account-page .inner .answers-content .request-desc {
		font-size: 14px
	}

	.wrapper main .landing-account-page .inner .answers-content .request-block-buttons-callback {
		width: 180px
	}

	.wrapper main .state-services-page .inner .few-steps-title {
		font-size: 32px;
		line-height: 1.33
	}

	.wrapper main .state-services-page .inner .questions-contacts-title {
		font-size: 32px
	}

	.wrapper footer .inner .footer-nav {
		padding: 30px 0
	}

	.wrapper footer .landing-account-page .inner .footer-terms span {
		font-size: 12px;
		line-height: 15px
	}

	.wrapper footer .landing-account-page .inner .footer-phone a {
		font-size: 22px
	}

	.wrapper footer .landing-account-page .inner .footer-phone span {
		font-size: 12px
	}

	.wrapper .popup_wrapper .inner {
		padding: 30px 20px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		width: 100%
	}

	.wrapper .popup_wrapper .inner .close {
		right: 50px
	}

	.wrapper .popup_wrapper .inner .popup-title {
		font-size: 24px;
		text-align: center
	}

	.wrapper .popup_wrapper .inner .popup-desc {
		font-size: 18px;
		text-align: center
	}

	.wrapper .popup_wrapper .inner .popup-block {
		width: 100%;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		margin-top: 40px
	}

	.wrapper .popup_wrapper .inner .popup-block-tariff {
		-webkit-box-ordinal-group: 0;
		-ms-flex-order: -1;
		order: -1;
		width: 100%;
		margin-left: 0;
		margin-bottom: 25px !important
	}

	.wrapper .popup_wrapper .inner .popup-block-tariff-item {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.wrapper .popup_wrapper .inner .popup-block-tariff-item-subitem {
		margin-top: 0
	}

	.wrapper .popup_wrapper .inner .popup-block-form,
	.wrapper .popup_wrapper.application.calc .inner .popup-block .popup-block-form,
	.wrapper .popup_wrapper.approval .inner .popup-block .popup-block-form,
	.wrapper .popup_wrapper.check_address_result .inner .popup-block .popup-block-form,
	.wrapper .popup_wrapper.no-pledge .inner .popup-block .popup-block-form,
	.wrapper .popup_wrapper.pledge .inner .popup-block .popup-block-form {
		width: 100%
	}

	.wrapper .popup_wrapper .inner .popup-block-form form {
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		max-width: 100%
	}

	.wrapper .popup_wrapper .inner .popup-block-form-terms {
		padding-right: 40px;
		margin: 0 !important
	}

	.wrapper .popup_wrapper .inner .popup-block-form-input input {
		height: 60px
	}

	.popup_city {
		width: 100%
	}
}

@media (max-width:768px) {
	.text-block-title {
		font-size: 24px
	}

	.text-block .footnotes {
		margin-top: 20px
	}

	.text-block .footnotes-item {
		font-size: 16px
	}

	ul.list {
		margin-top: 10px
	}

	ul.list li {
		font-size: 16px
	}

	ul.list li:before {
		top: 13px
	}

	.wrapper .inner {
		width: 100%;
		padding: 0 10px
	}

	.wrapper header .inner {
		width: 100%;
		padding: 20px 10px
	}

	.wrapper header .inner .header-logo {
		width: 140px
	}

	.wrapper header .inner .header-open {
		width: 122px
	}

	.wrapper header .inner .header-open a {
		font: 300 14px/30px Gilroy, sans-serif
	}

	.wrapper header .inner .header-mb {
		margin: 0 -7px 0 9px
	}

	.wrapper header .inner .header-mb-button {
		width: 30px;
		height: 30px;
		margin-left: 0;
		padding-top: 8px
	}

	.wrapper header .inner .header-mb-button:before {
		display: none
	}

	.wrapper header .inner .header-mb-button.active {
		padding-top: 7px;
		padding-left: 5px
	}

	.wrapper header .inner .header-mb-button.active span {
		width: 20px
	}

	.wrapper header .inner .header-mb-button.active span:last-child {
		margin-top: 6px
	}

	.wrapper header .inner .header-mb-button span {
		display: block;
		width: 16px;
		margin: 4px auto 0
	}

	.wrapper header .inner .header-mb-wrapper-inner {
		width: 100%;
		padding: 70px 10px 10px
	}

	.wrapper header .inner .header-mb-wrapper-inner-block {
		display: block;
		padding-top: 25px;
		padding-left: 20px
	}

	.wrapper header .inner .header-mb-wrapper-inner-block-nav {
		width: 100%;
		margin-top: 15px
	}

	.wrapper header .inner .header-mb-wrapper-inner-block-nav:first-child {
		margin-top: 0
	}

	.wrapper header .inner .header-mb-wrapper-inner-block-nav-item {
		margin-top: 15px
	}

	.wrapper header .inner .header-mb-wrapper-inner-phone {
		margin-top: 40px;
		padding-left: 20px
	}

	.wrapper main {
		padding-top: 74px
	}

	.wrapper main .inner>div:not(:first-child),
	.wrapper main .inner>section:not(:first-child) {
		margin-top: 40px
	}

	.wrapper main .inner .covid19 {
		position: relative;
		min-height: 35px;
		padding: 0 10px
	}

	.wrapper main .inner .covid19-title {
		margin-right: 0;
		padding-left: 35px;
		padding-right: 10px;
		font-size: 14px
	}

	.wrapper main .inner .covid19-title:before {
		width: 24px;
		height: 24px
	}

	.wrapper main .inner .covid19-title:after {
		content: '';
		position: absolute;
		right: 0;
		top: 50%;
		width: 7px;
		height: 7px;
		-webkit-transform: translateY(-50%) rotate(45deg);
		transform: translateY(-50%) rotate(45deg);
		border-top: 1px solid #fff;
		border-right: 1px solid #fff
	}

	.wrapper main .inner .covid19-detail {
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%
	}

	.wrapper main .inner .covid19-detail a {
		display: block;
		width: 100%;
		height: 100%;
		padding-right: 0;
		opacity: 0
	}

	.wrapper main .inner .top-banner {
		padding-left: 20px
	}

	.wrapper main .inner .top-banner.pr100,
	.wrapper main .inner .top-banner.pr50 {
		padding-right: 20px
	}

	.wrapper main .inner .top-banner-content {
		padding-bottom: 35px
	}

	.wrapper main .inner .top-banner-content-breadcrumbs {
		position: absolute;
		left: 15px;
		top: 15px
	}

	.wrapper main .inner .top-banner-content-text {
		margin-top: 45px
	}

	.wrapper main .inner .top-banner-content-text-title {
		font-size: 24px
	}

	.wrapper main .inner .top-banner-content-text-desc {
		font-size: 14px
	}

	.wrapper main .inner .top-banner-content-text-open a {
		width: 200px;
		line-height: 45px
	}

	.wrapper main .inner .top-banner-image {
		width: 50% !important;
		max-width: 250px;
		max-height: 310px
	}

	.wrapper main .inner .account-block {
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start
	}

	.wrapper main .inner .account-block-content {
		width: 70%
	}

	.wrapper main .inner .account-block-content-title {
		font-size: 24px
	}

	.wrapper main .inner .account-block-image {
		position: relative;
		width: 30%
	}

	.wrapper main .inner .account-block-image img {
		position: absolute;
		top: 0;
		left: 0;
		width: auto;
		height: 250px;
		-webkit-transform: translateX(-30px);
		transform: translateX(-30px)
	}

	.wrapper main .inner .advantage-title {
		font-size: 24px;
		line-height: 1.3
	}

	.wrapper main .inner .advantage-desc {
		margin-top: 10px;
		font-size: 14px;
		line-height: 1.4
	}

	.wrapper .inner .advantage-block {
		display: block
	}

	.wrapper .inner .advantage-block-item {
		width: 100%
	}

	.wrapper .inner .advantage-block-item:nth-child(n) {
		margin-top: 15px
	}

	.wrapper .inner .advantage-block-item:first-child {
		margin-top: 0
	}

	.wrapper .inner .advantage-block-item-image {
		width: 15%;
		min-width: 75px
	}

	.wrapper main .inner .choose-title {
		font-size: 24px
	}

	.wrapper main .inner .choose-block {
		margin-top: 30px;
		display: block
	}

	.wrapper main .inner .choose-block-item {
		margin: 20px 0 0 0;
		padding: 30px 25px;
		min-width: 100%
	}

	.wrapper main .inner .choose-block-item:first-child {
		margin-top: 0
	}

	.wrapper main .inner .choose-block-item-image {
		display: none
	}

	.wrapper main .inner .choose-block-item-title {
		margin-top: 0;
		font-size: 22px
	}

	.wrapper main .inner .choose-block-item-desc {
		min-height: unset
	}

	.wrapper main .inner .choose-block-item-features {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}

	.wrapper main .inner .choose-block-item-features-point {
		margin: 0;
		padding-right: 20px
	}

	.wrapper main .inner .choose-block-item-features-point:last-child {
		padding-right: 0
	}

	.wrapper main .inner .choose-block-item-features-point-value {
		font-size: 18px;
		font-weight: 500
	}

	.wrapper main .inner .choose-block-item-table {
		padding: 0;
		background: 0 0
	}

	.wrapper main .inner .choose-block-item-table-title {
		font-size: 18px
	}

	.wrapper main .inner .choose-block-item-table-line-value {
		font-size: 18px;
		font-weight: 500
	}

	.wrapper main .inner .choose-block-item-table-line-desc {
		font-size: 14px
	}

	.wrapper main .inner .choose-block-item-buttons {
		margin-top: 20px;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start
	}

	.wrapper main .inner .choose-block-item-buttons-connect {
		width: 220px
	}

	.wrapper main .inner .choose-block-item-buttons-detail {
		width: 220px
	}

	.wrapper main .inner .cost-title {
		font-size: 24px
	}

	.wrapper main .inner .cost-block {
		padding: 30px
	}

	.wrapper main .inner .cost-block-item:last-child {
		margin-top: 25px
	}

	.wrapper main .inner .cost-block-item-title {
		padding-right: 40px
	}

	.wrapper main .inner .cost-block-item-value {
		margin-top: 10px;
		font-size: 24px
	}

	.wrapper main .inner .cost-block-item-table {
		margin-top: 20px;
		padding: 0;
		border-radius: 0;
		background: 0 0
	}

	.wrapper main .inner .cost-block-item-table-line {
		padding: 3px 0
	}

	.wrapper main .inner .cost-block-item-table-line-value {
		font-size: 20px
	}

	.wrapper main .inner .cost-block-item-table-list {
		margin-top: 20px;
		padding-top: 20px
	}

	.wrapper main .inner .cost-block-item-table-list ul {
		margin-top: 10px
	}

	.wrapper main .inner .cost-block-item-line-point-value {
		font-size: 20px
	}

	.wrapper main .inner .cost-block-item-list ul li .tooltip {
		position: static
	}

	.wrapper main .inner .cost-block-item-list ul li .tooltip span {
		top: 100%;
		left: 0;
		right: 0;
		width: auto
	}

	.wrapper main .inner .cost-block-item-list ul li .tooltip span:before {
		display: none
	}

	.wrapper main .inner .features-title {
		font-size: 24px;
		line-height: 1.3
	}

	.wrapper main .inner .features-block {
		display: block;
		margin-top: 30px
	}

	.wrapper main .inner .features-block-item-desc {
		font-size: 16px
	}

	.wrapper main .inner .important-title {
		font-size: 28px
	}

	.wrapper main .inner .important-block-item-title {
		font-size: 18px
	}

	.wrapper main .inner .important-block-item-desc {
		padding-top: 20px;
		font-size: 16px
	}

	.wrapper main .inner .maintenance-top {
		padding: 0 20px
	}

	.wrapper main .inner .maintenance-top-image {
		display: none
	}

	.wrapper main .inner .maintenance-block {
		margin-top: 10px;
		padding: 20px
	}

	.wrapper main .inner .maintenance-block-title {
		font-size: 16px
	}

	.wrapper main .inner .maintenance-block-line-desc {
		font-size: 16px
	}

	.wrapper main .inner .maintenance-block-line-value {
		font-size: 18px
	}

	.wrapper main .inner .receive {
		position: relative
	}

	.wrapper main .inner .receive-content-title {
		margin-right: 0;
		font-size: 24px
	}

	.wrapper main .inner .receive-image {
		display: none
	}

	.wrapper main .inner .request {
		padding: 35px 25px
	}

	.wrapper main .inner .request-title {
		font-size: 24px
	}

	.wrapper main .inner .request-block {
		margin-top: 40px
	}

	.wrapper main .inner .services-block-item {
		min-height: 225px;
		padding: 30px 100px 20px 20px
	}

	.wrapper main .inner .steps-title {
		font-size: 24px !important
	}

	.wrapper main .inner .steps-block {
		margin-top: 30px
	}

	.wrapper main .inner .steps-block-item-image-circle {
		width: 50px;
		height: 50px
	}

	.wrapper main .inner .steps-block-item-image-progress {
		top: 50px;
		left: 25px;
		height: calc(100% - 50px)
	}

	.wrapper main .inner .steps-block-item-text-title {
		font-size: 18px
	}

	.wrapper main .inner .steps-block-item-text-desc {
		font-size: 16px
	}

	.wrapper main .inner .tariffs-top {
		position: relative;
		margin-left: -10px;
		margin-right: -10px;
		z-index: 2;
		overflow-x: scroll;
		-ms-overflow-style: none;
		scrollbar-width: none
	}

	.wrapper main .inner .tariffs-top::-webkit-scrollbar {
		display: none
	}

	.wrapper main .inner .tariffs-top:after {
		content: '';
		display: block;
		padding-right: 10px;
		height: 1px
	}

	.wrapper main .inner .tariffs-top-item {
		margin: 0 0 0 10px;
		white-space: nowrap
	}

	.wrapper main .inner .tariffs-title {
		font-size: 24px
	}

	.wrapper main .inner .tariffs-block {
		padding-top: 25px;
		padding-bottom: 30px
	}

	.wrapper main .inner .tariffs-block:after {
		padding-right: 5px
	}

	.wrapper main .inner .tariffs-block-item-subitem:nth-child(5) .tariffs-block-item-subitem-value:before {
		width: 25px;
		height: 25px
	}

	.wrapper main .inner .tariffs-block-item-subitem .price_block .tariffs-block-item-subitem-value {
		font-size: 24px
	}

	.wrapper main .inner .tariffs-about-block-item {
		margin: 0
	}

	.wrapper main .inner .tariffs-about-block-item:first-child {
		margin-top: 0
	}

	.wrapper main .inner .tariffs.new-tariffs .tariffs-about-block {
		display: block
	}

	.wrapper main .inner .tariffs-info-title {
		font-size: 24px
	}

	.wrapper main .inner .tariffs-info-block-item {
		padding: 25px 25px 35px
	}

	.wrapper main .inner .tariffs-info-block-item-title {
		font-size: 20px
	}

	.wrapper main .inner .tariffs-info-block-item-value {
		margin-top: 15px;
		font-size: 18px
	}

	.wrapper main .inner .tariffs-info-block-item-point {
		margin-top: 25px
	}

	.wrapper main .inner .tariffs-info-block-item-point-desc {
		font-size: 16px
	}

	.wrapper main .inner .new-tariffs-head {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start
	}

	.wrapper main .inner .new-tariffs-head-title h2 {
		font-size: 24px
	}

	.wrapper main .inner .new-tariffs-head-action {
		margin-top: 7px
	}

	.wrapper main .inner .new-tariffs-head-action a {
		font-size: 14px
	}

	.wrapper main .inner .new-tariffs-head-action a:after {
		width: 9px;
		height: 9px
	}

	.wrapper main .inner .new-tariffs-block-item-up {
		padding: 15px 17px 15px;
		min-height: 245px
	}

	.wrapper main .inner .new-tariffs-block-item-up-name {
		font-size: 20px
	}

	.wrapper main .inner .new-tariffs-block-item-up-price span.curr {
		font-size: 24px;
		line-height: 1.35
	}

	.wrapper main .inner .new-tariffs-block-item-up-price span.old {
		margin-left: 8px;
		font-size: 14px
	}

	.wrapper main .inner .new-tariffs-block-item-up-subinfo span.status {
		font-size: 16px;
		font-weight: 500
	}

	.wrapper main .inner .new-tariffs-block-item-down-list-item {
		padding: 18px 17px
	}

	.wrapper main .inner .new-tariffs-block-item-down-list-item span.val {
		margin-top: 5px;
		font-size: 18px
	}

	.wrapper main .inner .new-tariffs-block-item-down-list-item span.val.ok:before {
		width: 22px;
		height: 22px
	}

	.wrapper main .inner .new-tariffs-block-item-down-actions {
		padding: 0 17px 20px
	}

	.wrapper main .inner .new-tariffs-block-item-down-actions a {
		line-height: 43px
	}

	.wrapper main .inner .new-tariffs-slider-block-item-content {
		padding: 20px
	}

	.wrapper main .inner .new-tariffs-slider-block-item-content-badge {
		padding: 0 13px;
		font-size: 14px;
		line-height: 18px
	}

	.wrapper main .inner .new-tariffs-slider-block-item-content-title {
		margin-top: 15px;
		max-width: 90%
	}

	.wrapper main .inner .new-tariffs-slider-block-item-content-desc {
		max-width: 45%;
		font-size: 14px;
		line-height: 1.3
	}

	.wrapper main .inner .new-tariffs-slider-block-item-content-action a {
		width: 170px;
		font-size: 14px
	}

	.wrapper main .inner .new-tariffs-slider-block-item-img {
		padding-right: 10px
	}

	.wrapper main .inner .new-tariffs-slider-block-item-img img:not(.mob) {
		display: none
	}

	.wrapper main .inner .new-tariffs-slider-block-item-img img.mob {
		display: block
	}

	.wrapper main .inner .news-form {
		margin: 60px -10px 0;
		padding: 35px 25px;
		border-radius: 0
	}

	.wrapper main .inner .news-form-title {
		font-size: 24px;
		text-align: center
	}

	.wrapper main .inner .news-form-content-field-title {
		font-size: 15px
	}

	.wrapper main .inner .news-form-content-field-input {
		margin-top: 7px
	}

	.wrapper main .inner .news-form-content-field-input input {
		height: 55px;
		font-size: 18px
	}

	.wrapper main .inner .news-form-content-field-input label {
		font-size: 18px
	}

	.wrapper main .inner .news-form-content-sub {
		display: block
	}

	.wrapper main .inner .news-form-content-sub-txt {
		margin: 0 auto
	}

	.wrapper main .inner .news-form-content-sub-actions {
		margin-top: 25px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}

	.wrapper main .inner .mobile_app {
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between
	}

	.wrapper main .inner .mobile_app-content {
		width: 170px
	}

	.wrapper main .inner .mobile_app-content-title {
		margin-right: -130px;
		font-size: 24px
	}

	.wrapper main .inner .mobile_app-content-apps {
		margin-top: 70px
	}

	.wrapper main .inner .mobile_app-image {
		height: 300px;
		margin-top: 50px;
		margin-left: 0;
		margin-right: 0
	}

	.wrapper main .inner .mobile_app-image img {
		width: auto;
		height: 100%
	}

	.wrapper main .inner .mobile_app-image-badge {
		display: none
	}

	.wrapper main .main-page .inner .category-item {
		padding: 20px 20px 0 !important
	}

	.wrapper main .main-page .inner .category-item:before {
		right: 0 !important;
		left: unset !important
	}

	.wrapper main .main-page .inner .category-item.delokassa {
		height: 240px;
		padding: 20px !important
	}

	.wrapper main .main-page .inner .category-item.delokassa:before {
		top: 25%;
		width: 200px;
		height: 168px
	}

	.wrapper main .main-page .inner .category-item.delokassa .category-item-badge {
		font-size: 12px
	}

	.wrapper main .main-page .inner .category-item.delokassa .category-item-text-desc {
		max-width: 220px
	}

	.wrapper main .main-page .inner .category-item.delokassa .category-item-text-desc br {
		display: none
	}

	.wrapper main .main-page .inner .category-item.delokassa .category-item-text-open {
		width: 170px;
		font-size: 14px
	}

	.wrapper main .main-page .inner .category-item.start-business {
		height: 240px;
		padding-top: 30px !important
	}

	.wrapper main .main-page .inner .category-item.start-business:before {
		display: block;
		width: 160px;
		height: 144px
	}

	.wrapper main .main-page .inner .category-item.start-business .category-item-text-title {
		font-size: 20px
	}

	.wrapper main .main-page .inner .category-item.internet-business:before {
		width: 160px;
		height: 160px
	}

	.wrapper main .main-page .inner .category-item-text-title {
		font-size: 16px
	}

	.wrapper main .main-page .inner .category-item-text-desc {
		font-size: 14px
	}

	.wrapper main .main-page .inner .category .actions_slider {
		width: 100%;
		padding: 0 !important;
		height: 190px
	}

	.wrapper main .main-page .inner .category .actions_slider .swiper-slide {
		padding: 0 15px
	}

	.wrapper main .main-page .inner .category .actions_slider .swiper-slide-content-text {
		max-width: 80%;
		margin-top: 10px
	}

	.wrapper main .main-page .inner .category .actions_slider .swiper-slide-content-text-title {
		font-size: 16px
	}

	.wrapper main .main-page .inner .category .actions_slider .swiper-slide-content-text-desc {
		margin-top: 10px
	}

	.wrapper main .main-page .inner .category .actions_slider .swiper-slide-image {
		width: auto;
		max-width: 150px
	}

	.wrapper main .main-page .inner .category .actions_slider .swiper-controls {
		padding: 0 15px
	}

	.wrapper main .main-page .inner .category .bonus {
		width: 100%;
		height: 190px;
		padding: 0 15px !important
	}

	.wrapper main .main-page .inner .category .bonus-content-text {
		margin-top: 10px
	}

	.wrapper main .main-page .inner .category .bonus-content-text-title {
		font-size: 16px
	}

	.wrapper main .main-page .inner .category .bonus-content-text-desc {
		margin-top: 10px
	}

	.wrapper main .main-page .inner .category .bonus-content-text-desc.wide {
		max-width: 350px
	}

	.wrapper main .main-page .inner .category .bonus-image.loyal {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end
	}

	.wrapper main .main-page .inner .category .bonus-image.loyal img {
		width: auto;
		height: 100%;
		-webkit-transform: translateX(25px);
		transform: translateX(25px)
	}

	.wrapper main .main-page .inner .category .bonus.bonus_big {
		height: 240px
	}

	.wrapper main .main-page .inner .category .bonus.bonus_big .bonus-content-text-desc.wide {
		max-width: 230px;
		font-size: 14px
	}

	.wrapper main .main-page .inner .category .bonus.bonus_big .bonus-image.loyal img {
		-webkit-transform: translateX(190px);
		transform: translateX(190px)
	}

	.wrapper main .main-page .inner .category .gifts {
		height: 220px;
		padding: 15px !important
	}

	.wrapper main .main-page .inner .category .gifts-content {
		max-width: 230px
	}

	.wrapper main .main-page .inner .category .gifts-content-title {
		font-size: 16px
	}

	.wrapper main .main-page .inner .category .gifts-content-desc {
		margin-top: 10px;
		font-size: 14px
	}

	.wrapper main .main-page .inner .category .gifts-content-button {
		margin-top: 15px
	}

	.wrapper main .main-page .inner .category .gifts-content-button a {
		width: 170px;
		font-size: 14px;
		line-height: 33px
	}

	.wrapper main .main-page .inner .category .gifts-content-button a:hover {
		line-height: 35px
	}

	.wrapper main .main-page .inner .category .gifts-image {
		position: absolute;
		right: 0;
		bottom: 0;
		width: 150px
	}

	.wrapper main .main-page .inner .best-tariffs-top-title {
		font-size: 24px
	}

	.wrapper main .main-page .inner .best-tariffs-slider {
		margin-top: 20px;
		padding: 5px 10px 50px
	}

	.wrapper main .main-page .inner .best-tariffs-slider .swiper-slide {
		-webkit-box-shadow: 0 15px 10px rgba(0, 0, 0, .15);
		box-shadow: 0 15px 10px rgba(0, 0, 0, .15)
	}

	.wrapper main .main-page .inner .best-tariffs-slider .swiper-slide-item:first-child {
		min-height: 153px
	}

	.wrapper main .main-page .inner .best-tariffs-slider .swiper-slide-item:first-child .swiper-slide-item-line-content-value {
		font-size: 22px
	}

	.wrapper main .main-page .inner .best-tariffs-slider .swiper-slide-item:last-child {
		padding-bottom: 25px
	}

	.wrapper main .main-page .inner .features-title {
		font-size: 24px
	}

	.wrapper main .main-page .inner .features-block {
		display: block;
		margin-top: 20px
	}

	.wrapper main .main-page .inner .features-block-item {
		width: 100%
	}

	.wrapper main .main-page .inner .features-block-item:nth-child(n) {
		margin-top: 25px
	}

	.wrapper main .main-page .inner .features-block-item:first-child {
		margin-top: 0
	}

	.wrapper main .main-page .inner .features-block-item-image {
		-ms-flex-negative: 0;
		flex-shrink: 0;
		width: 50px;
		height: 50px;
		margin-right: 25px
	}

	.wrapper main .main-page .inner .features-block-item br {
		display: none
	}

	.wrapper main .main-page .inner .features-awards {
		margin-top: 40px
	}

	.wrapper main .main-page .inner .features-awards-block {
		padding-left: 10px
	}

	.wrapper main .main-page .inner .features-awards-block:after {
		min-width: 10px
	}

	.wrapper main .main-page .inner .features-awards-block-item {
		width: 85%;
		max-width: 310px;
		margin-left: 15px;
		padding: 25px 25px 20px
	}

	.wrapper main .main-page .inner .features-awards-block-item-image {
		height: 80px
	}

	.wrapper main .main-page .inner .features-awards-block-item-desc {
		font-size: 16px
	}

	.wrapper main .main-page .inner .features-awards-more {
		width: 100%;
		margin-top: 30px
	}

	.wrapper main .main-page .inner .news-top-title {
		font-size: 24px
	}

	.wrapper main .main-page .inner .news-top-more {
		display: none
	}

	.wrapper main .main-page .inner .news-block {
		margin-top: 25px;
		padding-left: 10px
	}

	.wrapper main .main-page .inner .news-block:after {
		min-width: 10px
	}

	.wrapper main .main-page .inner .news-block-item {
		width: 85%;
		max-width: 295px;
		margin-left: 15px
	}

	.wrapper main .main-page .inner .news-block-item-image img {
		width: 100%;
		height: 100%
	}

	.wrapper main .main-page .inner .news-block-item-text {
		padding-bottom: 30px
	}

	.wrapper main .main-page .inner .news-block-item-text-desc {
		font-size: 14px
	}

	.wrapper main .main-page .inner .news-more {
		display: block
	}

	.wrapper main .main-page .inner .news-more a {
		line-height: 43px;
		font-size: 16px
	}

	.wrapper main .main-page .inner .news-more a:hover {
		line-height: 43px;
		border: 1px solid transparent
	}

	.wrapper main .main-page .inner .special {
		padding-top: 70px;
		padding-bottom: 25px
	}

	.wrapper main .main-page .inner .special-badge {
		right: unset;
		left: 25px;
		top: 30px
	}

	.wrapper main .main-page .inner .special-content {
		padding: 0 25px;
		width: 100%
	}

	.wrapper main .main-page .inner .special-content-title {
		font-size: 24px
	}

	.wrapper main .main-page .inner .special-content-list {
		margin-top: 20px
	}

	.wrapper main .main-page .inner .special-content-list li {
		margin-top: 15px;
		padding-left: 25px
	}

	.wrapper main .main-page .inner .special-content-list li:first-child {
		margin-top: 0
	}

	.wrapper main .main-page .inner .special-content-open {
		margin-top: 20px
	}

	.wrapper main .main-page .inner .special-image {
		display: none
	}

	.wrapper main .main-page .inner .steps {
		padding: 20px 25px 0 25px
	}

	.wrapper main .bonuses-page .inner .top-banner-image {
		height: 45px
	}

	.wrapper main .bonuses-page .inner .bonuses-title {
		font-size: 24px;
		line-height: 32px
	}

	.wrapper main .bonuses-page .inner .bonuses-filter {
		margin-top: 20px;
		overflow-x: scroll
	}

	.wrapper main .bonuses-page .inner .bonuses-filter::-webkit-scrollbar {
		display: none
	}

	.wrapper main .bonuses-page .inner .bonuses-filter-item {
		min-width: unset;
		margin-right: 10px;
		padding: 0 20px;
		font-size: 14px;
		line-height: 28px
	}

	.wrapper main .bonuses-page .inner .bonuses-block {
		margin-top: 25px
	}

	.wrapper main .bonuses-page .inner .bonuses-block-item-image {
		padding: 30px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		height: 100px
	}

	.wrapper main .bonuses-page .inner .bonuses-block-item-image img {
		position: unset;
		-webkit-transform: unset;
		transform: unset;
		max-width: 100%;
		max-height: 100%
	}

	.wrapper main .bonuses-page .inner .bonuses-block-item-text {
		padding: 20px 15px 25px 15px
	}

	.wrapper main .bonuses-page .inner .bonuses-block-item-text-title {
		font-size: 18px;
		line-height: 26px
	}

	.wrapper main .bonuses-page .inner .bonuses-block-item-text-desc {
		margin: 7px 0 20px 0
	}

	.wrapper main .bonuses-page .inner .bonuses-more {
		margin-top: 40px
	}

	.wrapper main .bonuses-page .inner .bonuses-more a {
		width: 100%;
		max-width: 170px
	}

	.wrapper main .actions-page .inner .actions-block-item-image {
		height: 150px
	}

	.wrapper main .actions-page .inner .actions-block-item-text {
		padding: 20px 20px 25px 15px
	}

	.wrapper main .actions-page .inner .actions-block-item-text-title {
		margin-bottom: 13px
	}

	.wrapper main .actions-page .inner .actions-block-item-text-line-detail {
		margin-top: 10px
	}

	.wrapper main .actions-page .inner .actions-block-item-text-line-detail a {
		max-width: 175px
	}

	.wrapper main .actions-page .inner .actions-block-item-text-line-discount {
		font-size: 18px
	}

	.wrapper main .actions-detail-page .inner .fast-service-image {
		display: none
	}

	.wrapper main .actions-detail-page .inner .become-client-content-title {
		font-size: 20px
	}

	.wrapper main .actions-detail-page .inner .become-client-content-desc {
		font-size: 16px
	}

	.wrapper main .actions-discount-page .inner .top-banner-content {
		min-height: 225px
	}

	.wrapper main .actions-discount-page .inner .top-banner-content-breadcrumbs li {
		font-size: 12px
	}

	.wrapper main .actions-discount-page .inner .top-banner-image img {
		-webkit-transform: translateY(77px);
		transform: translateY(77px)
	}

	.wrapper main .actions-discount-page .inner .receive-content-title {
		margin-right: -13%;
		font-size: 22px;
		line-height: 28px
	}

	.wrapper main .actions-discount-page .inner .receive-content-list {
		margin-top: 20px
	}

	.wrapper main .actions-discount-page .inner .receive-content-list li {
		font-size: 16px;
		line-height: 24px
	}

	.wrapper main .actions-discount-page .inner .receive-image {
		display: block
	}

	.wrapper main .actions-discount-page .inner .text-block-title {
		font-size: 22px
	}

	.wrapper main .actions-discount-page .inner .text-block .footnotes {
		font-size: 16px
	}

	.wrapper main .actions-discount-page.free-bookkeeping .inner .top-banner-content-text {
		max-width: 380px
	}

	.wrapper main .actions-discount-page.free-bookkeeping .inner .top-banner-image {
		max-width: 330px
	}

	.wrapper main .actions-discount-page.free-bookkeeping .inner .top-banner-image img {
		-webkit-transform: translateY(20px);
		transform: translateY(20px)
	}

	.wrapper main .actions-discount-page.free-bookkeeping .inner .receive-content {
		max-width: 400px
	}

	.wrapper main .actions-discount-page.free-bookkeeping .inner .receive-content-title {
		margin-right: 35%
	}

	.wrapper main .actions-discount-page.free-bookkeeping .inner .receive-content-text p {
		font-size: 16px;
		line-height: 24px
	}

	.wrapper main .actions-discount-page.free-bookkeeping .inner .receive-image {
		margin-top: 45px
	}

	.wrapper main .actions-discount-page.free-month .inner .top-banner-content-text {
		max-width: 400px
	}

	.wrapper main .actions-discount-page.free-month .inner .receive-content {
		max-width: 450px
	}

	.wrapper main .actions-discount-page.free-month .inner .receive-content-title {
		margin-right: -10%
	}

	.wrapper main .actions-discount-page.free-month .inner .receive-content-text p {
		font-size: 16px;
		line-height: 24px
	}

	.wrapper main .actions-discount-page.free-month .inner .receive-image {
		width: 100%
	}

	.wrapper main .bonuses-page-detail .inner .bonus-content-title {
		font-size: 20px;
		line-height: 28px
	}

	.wrapper main .bonuses-page-detail .inner .bonus-content-list li {
		line-height: 36px
	}

	.wrapper main .bonuses-page-detail .inner .bonuses-title {
		font-size: 24px;
		line-height: 32px
	}

	.wrapper main .bonuses-page-detail .inner .bonuses-block {
		margin-top: 20px
	}

	.wrapper main .help-page .inner .info-titles-item-title {
		font-size: 24px
	}

	.wrapper main .help-page .inner .info-titles-item-name {
		font-size: 16px
	}

	.wrapper main .help-page .inner .info-content-item-title {
		font-size: 24px
	}

	.wrapper main .help-page .inner .info-content-item-desc {
		margin-top: 20px;
		font-size: 16px
	}

	.wrapper main .about-page .inner .purpose {
		margin-top: 10px
	}

	.wrapper main .about-page .inner .purpose-block {
		position: relative
	}

	.wrapper main .about-page .inner .purpose-block-text {
		max-width: 70%
	}

	.wrapper main .about-page .inner .purpose-block-image {
		position: absolute;
		top: 0;
		right: -40px;
		margin: 0;
		padding-top: 40px;
		max-width: 300px
	}

	.wrapper main .about-page .inner .purpose-block-image img {
		-webkit-transform: translateX(32%);
		transform: translateX(32%)
	}

	.wrapper main .about-page .inner .features-title {
		font-size: 24px;
		line-height: 1.3
	}

	.wrapper main .about-page .inner .features-block {
		margin-top: 25px;
		display: block
	}

	.wrapper main .about-page .inner .features-block-item {
		width: 100%
	}

	.wrapper main .about-page .inner .features-block-item:nth-child(n) {
		margin-top: 25px
	}

	.wrapper main .about-page .inner .features-block-item:first-child {
		margin-top: 0
	}

	.wrapper main .about-page .inner .features-block-item-title {
		margin-top: 15px;
		font-size: 18px
	}

	.wrapper main .about-page .inner .features-block-item-title br {
		display: none
	}

	.wrapper main .about-page .inner .features-block-item-desc {
		margin-top: 10px
	}

	.wrapper main .about-page .inner .reliable-hands-title {
		font-size: 24px
	}

	.wrapper main .about-page .inner .reliable-hands-desc br {
		display: none
	}

	.wrapper main .about-page .inner .reliable-hands-block-item {
		padding-left: 0
	}

	.wrapper main .about-page .inner .reliable-hands-block-item-title {
		padding-top: 13px;
		padding-left: 70px
	}

	.wrapper main .about-page .inner .reliable-hands-block-item-desc {
		margin-top: 20px
	}

	.wrapper main .about-page .inner .reliable-hands-image {
		width: 50px;
		height: 50px
	}

	.wrapper main .inner .awards-top-title {
		font-size: 24px
	}

	.wrapper main .inner .awards-top-controls {
		display: none
	}

	.wrapper main .inner .licenses {
		padding: 30px 0
	}

	.wrapper main .inner .licenses-slider {
		padding: 0 20px
	}

	.wrapper main .inner .licenses-top-title {
		font-size: 24px;
		line-height: 1.3
	}

	.wrapper main .inner .licenses-top-controls {
		display: none
	}

	.wrapper main .inner .licenses-slider .swiper-slide-image {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		min-height: 320px;
		max-height: 420px
	}

	.wrapper main .inner .licenses-slider .swiper-slide-image img {
		width: auto;
		max-width: 100%;
		max-height: 100%
	}

	.wrapper main .inner .staff {
		padding: 30px 0
	}

	.wrapper main .inner .staff-slider {
		padding: 0 20px
	}

	.wrapper main .inner .feedback-slider {
		padding: 0 20px
	}

	.wrapper main .inner .staff-top-title {
		font-size: 24px;
		line-height: 1.3
	}

	.wrapper main .inner .staff-top-controls {
		display: none
	}

	.wrapper main .inner .feedback-top-title {
		font-size: 24px;
		line-height: 1.3
	}

	.wrapper main .inner .feedback-top-controls {
		display: none
	}

	.wrapper main .inner .staff-slider .swiper-slide-image {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		min-height: 320px;
		max-height: 420px
	}

	.wrapper main .inner .staff-slider .swiper-slide-image img {
		width: auto;
		max-width: 100%;
		max-height: 100%
	}

	.wrapper main .inner .feedbck-slider .swiper-slide-image {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		min-height: 320px;
		max-height: 420px
	}

	.wrapper main .inner .feedback-slider .swiper-slide-image img {
		width: auto;
		max-width: 100%;
		max-height: 100%
	}

	.wrapper main .inner .partnership {
		padding: 25px
	}

	.wrapper main .inner .partnership:before {
		top: 64px;
		right: 12px;
		width: 134px;
		height: 63px
	}

	.wrapper main .inner .partnership:after {
		right: 51px;
		bottom: 75px;
		width: 39px;
		height: 39px
	}

	.wrapper main .inner .partnership-title {
		font-size: 24px
	}

	.wrapper main .inner .partnership-block-item-price {
		font-size: 18px
	}

	.wrapper main .guarantee-page .inner .tender-content {
		max-width: 100%
	}

	.wrapper main .guarantee-page .inner .tender-image {
		display: none
	}

	.wrapper main .journal-page .inner .top-banner-image {
		width: 220px
	}

	.wrapper main .journal-page .inner .articles-filter {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		max-width: 100%;
		overflow-x: scroll
	}

	.wrapper main .journal-page .inner .articles-filter-item {
		margin: 0 0 0 10px;
		padding: 0 20px;
		min-width: unset;
		font-size: 16px;
		line-height: 33px;
		white-space: nowrap
	}

	.wrapper main .journal-page .inner .articles-filter-item:first-child {
		margin-left: 0
	}

	.wrapper main .journal-page .inner .articles-block {
		margin-top: 30px
	}

	.wrapper main .journal-page .inner .articles-block-item:first-child {
		min-height: 300px
	}

	.wrapper main .journal-detail-page .inner .heading_text-line-text-desc {
		font-size: 16px
	}

	.wrapper main .journal-detail-page .inner .heading_text-line-author {
		height: 100%;
		min-width: 150px;
		padding: 10px;
		font-size: 14px
	}

	.wrapper main .journal-detail-page .inner .heading_text-line-author-image {
		width: 50px;
		height: 50px;
		margin-top: 0
	}

	.wrapper main .journal-detail-page .inner .heading_text-line-author-name {
		margin-top: 10px
	}

	.wrapper main .journal-detail-page .inner .heading_text-line-author-desc {
		margin-top: 5px
	}

	.wrapper main .journal-detail-page .inner .paragraph {
		font-size: 14px
	}

	.wrapper main .journal-detail-page .inner .paragraph-title h2 {
		font-size: 24px
	}

	.wrapper main .journal-detail-page .inner .paragraph-table-row {
		padding: 10px;
		font-size: 14px
	}

	.wrapper main .journal-detail-page .inner .paragraph ul li {
		padding-left: 20px
	}

	.wrapper main .journal-detail-page .inner .paragraph ul li:before {
		top: 6px
	}

	.wrapper main .journal-detail-page .inner .paragraph ol li {
		padding-left: 10px
	}

	.wrapper main .requisite-page .inner .content-docs {
		display: block
	}

	.wrapper main .requisite-page .inner .content-docs-item {
		margin: 20px 0 0 0;
		padding: 17px 30px
	}

	.wrapper main .requisite-page .inner .content-docs-item:first-child {
		margin-top: 0
	}

	.wrapper main .news-detail-page .inner .text {
		padding-right: 0
	}

	.wrapper main .news-detail-page .inner .text-social {
		position: unset;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}

	.wrapper main .news-detail-page .inner .text-social-item {
		margin: 0 0 0 20px
	}

	.wrapper main .news-detail-page .inner .text-social-item:first-child {
		margin-left: 0
	}

	.wrapper main .news-detail-page .inner .text-social-item a {
		width: 38px;
		height: 38px
	}

	.wrapper main .news-detail-page .inner .text-title {
		margin-top: 25px
	}

	.wrapper main .news-detail-page .inner .text-date {
		margin-top: 20px
	}

	.wrapper main .news-detail-page .inner .text-block-quote {
		margin-left: -10px;
		padding: 25px 40px
	}

	.wrapper main .news-detail-page .inner .text-block-quote:before {
		z-index: 1;
		left: unset;
		right: 20px;
		top: 20px;
		width: 48px;
		height: 32px
	}

	.wrapper main .acquiring-page .advantage-block {
		margin-top: 25px
	}

	.wrapper main .acquiring-page .advantage-block-item {
		margin-top: 15px !important;
		padding: 10px 0;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between
	}

	.wrapper main .acquiring-page .advantage-block-item:first-child {
		margin-top: 0 !important
	}

	.wrapper main .acquiring-page .advantage-block-item:first-child .advantage-block-item-image {
		padding-top: 8px;
		padding-bottom: 2px
	}

	.wrapper main .acquiring-page .advantage-block-item-image {
		margin: 0;
		padding: 5px 15px;
		width: 120px;
		min-width: 120px;
		height: 90px;
		background: 0 0
	}

	.wrapper main .acquiring-page .advantage-block-item-image img {
		max-width: 100%;
		max-height: 100%;
		height: auto
	}

	.wrapper main .acquiring-page .advantage-block-item-text-desc {
		margin: 0;
		padding: 0 20px;
		font-size: 16px;
		text-align: left
	}

	.wrapper main .acquiring-page .advantage-block-item-text-desc br {
		display: none
	}

	.wrapper main .remote-service-page .inner .features-title {
		font-size: 20px
	}

	.wrapper main .remote-service-page .inner .features-block-item-desc {
		max-width: 450px
	}

	.wrapper main .remote-service-page .inner .features .content-block {
		margin-top: 40px
	}

	.wrapper main .remote-service-page .inner .features .content-block.with-bg {
		padding: 25px 20px
	}

	.wrapper main .remote-service-page .inner .features .content-block-text-title {
		font-size: 24px
	}

	.wrapper main .remote-service-page .inner .features .content-block-text-title p {
		font-size: 20px
	}

	.wrapper main .remote-service-page .inner .features .content-block-item:last-child .content-block-text-title {
		font-size: 20px
	}

	.wrapper main .remote-service-page .inner .content-block {
		margin-top: 40px
	}

	.wrapper main .remote-service-page .inner .content-block.with-bg {
		border-radius: 0;
		position: relative
	}

	.wrapper main .remote-service-page .inner .content-block.with-bg:after,
	.wrapper main .remote-service-page .inner .content-block.with-bg:before {
		content: '';
		display: block;
		width: 100%;
		background: inherit;
		position: absolute;
		bottom: 0;
		top: 0
	}

	.wrapper main .remote-service-page .inner .content-block.with-bg:before {
		right: 100%
	}

	.wrapper main .remote-service-page .inner .content-block.with-bg:after {
		left: 100%
	}

	.wrapper main .start-business-page .inner .switcher-title {
		font-size: 24px;
		line-height: 1.3
	}

	.wrapper main .start-business-page .inner .switcher-block-title {
		position: relative;
		margin: 0 -10px;
		padding: 0 10px;
		overflow-x: scroll
	}

	.wrapper main .start-business-page .inner .switcher-block-title:after {
		content: '';
		display: block;
		padding-right: 10px;
		height: 1px
	}

	.wrapper main .start-business-page .inner .switcher-block-title-item {
		white-space: nowrap
	}

	.wrapper main .start-business-page .inner .switcher-block-content-box-item {
		padding: 25px 25px
	}

	.wrapper main .start-business-page .inner .advantage-desc {
		margin-top: 20px;
		font-size: 16px
	}

	.wrapper main .start-business-page .inner .advantage-block-item {
		margin: 15px 0 0 0;
		width: 100%;
		height: auto;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between
	}

	.wrapper main .start-business-page .inner .advantage-block-item:nth-child(-n+3) {
		margin: 15px 0 0 0
	}

	.wrapper main .start-business-page .inner .advantage-block-item:nth-child(-n+2) {
		margin: 15px 0 0 0
	}

	.wrapper main .start-business-page .inner .advantage-block-item:first-child {
		margin-top: 0
	}

	.wrapper main .start-business-page .inner .advantage-block-item-text-desc {
		margin: 0;
		padding: 0;
		max-width: 60%;
		font-size: 16px
	}

	.wrapper main .start-business-page .inner .advantage-block-item-text-desc br {
		display: none
	}

	.wrapper main .start-business-page .inner .advantage-block-item-image {
		margin-left: 0;
		padding-top: 20px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
		background: 0 0
	}

	.wrapper main .start-business-page .inner .advantage-block-item-image img {
		max-height: 90px
	}

	.wrapper main .start-business-page .inner .features-title {
		font-size: 24px
	}

	.wrapper main .start-business-page .inner .features-block {
		display: block
	}

	.wrapper main .start-business-page .inner .features-block-item {
		margin-top: 20px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		width: 100%
	}

	.wrapper main .start-business-page .inner .features-block-item:first-child {
		margin-top: 0
	}

	.wrapper main .start-business-page .inner .features-block-item-image {
		width: 60px;
		height: 60px
	}

	.wrapper main .start-business-page .inner .features-block-item-desc {
		margin-top: 0;
		padding: 20px 0 0 20px;
		width: calc(100% - 60px)
	}

	.wrapper main .start-business-page .inner .features-block-item-desc br {
		display: none
	}

	.wrapper main .start-business-page .inner .steps {
		margin: 40px -10px 0 -10px;
		padding: 30px 20px
	}

	.wrapper main .start-business-page .inner .steps-block-item {
		padding-bottom: 35px
	}

	.wrapper main .start-business-page .inner .docs-title {
		font-size: 24px
	}

	.wrapper main .start-business-page .inner .docs-download {
		margin-top: 30px
	}

	.wrapper main .start-business-page .inner .docs-download-title {
		font-size: 20px
	}

	.wrapper main .start-business-page .inner .docs-download-block-item a {
		padding-left: 45px
	}

	.wrapper main .start-business-page .inner .docs-download-block-item a:before {
		width: 26px;
		height: 30px
	}

	.wrapper main .start-business-page .inner .mobile_app {
		justify-content: space-between
	}

	.wrapper main .start-business-page .inner .mobile_app-content {
		width: 170px
	}

	.wrapper main .start-business-page .inner .mobile_app-content-title {
		margin-right: -130px;
		font-size: 24px
	}

	.wrapper main .start-business-page .inner .mobile_app-content-apps {
		margin-top: 70px
	}

	.wrapper main .start-business-page .inner .mobile_app-image {
		height: 300px;
		margin-top: 50px;
		margin-left: 0;
		margin-right: 0
	}

	.wrapper main .start-business-page .inner .mobile_app-image img {
		width: auto;
		height: 100%
	}

	.wrapper main .start-business-page .inner .mobile_app-image-badge {
		display: none
	}

	.wrapper main .all-tools-page .inner .top-banner-image {
		max-width: 100px;
		margin-top: 0
	}

	.wrapper main .all-tools-page .inner .switcher-block-title {
		position: relative;
		margin: 0 -10px;
		padding: 0 10px;
		overflow-x: scroll
	}

	.wrapper main .all-tools-page .inner .switcher-block-title:after {
		content: '';
		display: block;
		padding-right: 10px;
		height: 1px
	}

	.wrapper main .all-tools-page .inner .switcher-block-title-item {
		white-space: nowrap
	}

	.wrapper main .all-tools-page .inner .switcher-block-content-box-item {
		padding: 25px 25px
	}

	.wrapper main .all-tools-page .inner .integration-block {
		display: block
	}

	.wrapper main .all-tools-page .inner .integration-block-item {
		margin: 20px 0 0 0;
		padding-right: 0;
		width: 100%;
		min-height: auto
	}

	.wrapper main .all-tools-page .inner .integration-block-item:first-child {
		margin-top: 0
	}

	.wrapper main .all-tools-page .inner .integration-block-item-image {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end
	}

	.wrapper main .all-tools-page .inner .integration-block-item-image img {
		width: auto;
		max-height: 140px
	}

	.wrapper main .all-tools-page .inner .advantage-title {
		font-size: 24px
	}

	.wrapper main .all-tools-page .inner .advantage-desc {
		margin-top: 20px;
		font-size: 16px
	}

	.wrapper main .all-tools-page .inner .advantage-block-item {
		margin: 15px 0 0 0;
		width: 100%;
		height: auto;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between
	}

	.wrapper main .all-tools-page .inner .advantage-block-item:nth-child(-n+3) {
		margin: 15px 0 0 0
	}

	.wrapper main .all-tools-page .inner .advantage-block-item:nth-child(-n+2) {
		margin: 15px 0 0 0
	}

	.wrapper main .all-tools-page .inner .advantage-block-item:first-child {
		margin-top: 0
	}

	.wrapper main .all-tools-page .inner .advantage-block-item-text-desc {
		margin: 0;
		padding: 0;
		max-width: 60%;
		font-size: 16px
	}

	.wrapper main .all-tools-page .inner .advantage-block-item-text-desc br {
		display: none
	}

	.wrapper main .all-tools-page .inner .advantage-block-item-image {
		margin-left: 0;
		padding-top: 20px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
		background: 0 0
	}

	.wrapper main .all-tools-page .inner .advantage-block-item-image img {
		max-height: 90px
	}

	.wrapper main .samsung_pay-page .inner .top-banner-image {
		-ms-flex-item-align: end;
		align-self: flex-end
	}

	.wrapper main .samsung_pay-page .inner .add_card-slider {
		display: none
	}

	.wrapper main .samsung_pay-page .inner .add_card-content-title {
		font-size: 24px
	}

	.wrapper main .samsung_pay-page .inner .add_card-content-block-item {
		margin-bottom: 15px
	}

	.wrapper main .samsung_pay-page .inner .add_card-content-block-item-text {
		padding-left: 40px
	}

	.wrapper main .samsung_pay-page .inner .add_card-content-block-item-text-title {
		font-size: 18px
	}

	.wrapper main .samsung_pay-page .inner .add_card-content-block-item-text-desc {
		font-size: 14px
	}

	.wrapper main .samsung_pay-page .inner .steps {
		padding: 20px
	}

	.wrapper main .samsung_pay-page .inner .steps-title {
		font-size: 24px
	}

	.wrapper main .samsung_pay-page .inner .advantage-title {
		font-size: 24px
	}

	.wrapper main .samsung_pay-page .inner .advantage-block-item {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row
	}

	.wrapper main .samsung_pay-page .inner .payment-content-title {
		font-size: 24px
	}

	.wrapper main .samsung_pay-page .inner .remittance {
		padding: 20px
	}

	.wrapper main .samsung_pay-page .inner .remittance-content-title {
		font-size: 24px
	}

	.wrapper main .samsung_pay-page .inner .remittance-content .ui-btn {
		margin-top: 25px
	}

	.wrapper main .samsung_pay-page .inner .safety {
		padding: 20px
	}

	.wrapper main .samsung_pay-page .inner .safety-title {
		font-size: 24px
	}

	.wrapper main .samsung_pay-page .inner .safety-block {
		display: block
	}

	.wrapper main .samsung_pay-page .inner .safety-block-item {
		width: 100% !important;
		margin-bottom: 15px
	}

	.wrapper main .samsung_pay-page .inner .safety-block-item:last-child {
		margin-bottom: 0
	}

	.wrapper main .samsung_pay-page .inner .contacts-title {
		font-size: 24px
	}

	.wrapper main .small-business-page .inner .top-banner-image {
		max-width: 100px
	}

	.wrapper main .small-business-page .inner .services-title {
		font-size: 24px
	}

	.wrapper main .small-business-page .inner .services-block {
		margin-top: 20px
	}

	.wrapper main .small-business-page .inner .services-block-item {
		padding: 30px 25px;
		margin: 20px 0 0 0;
		width: calc((100% - 20px)/ 2)
	}

	.wrapper main .small-business-page .inner .services-block-item:nth-child(-n+3) {
		margin: 20px 0 0 0
	}

	.wrapper main .small-business-page .inner .services-block-item:nth-child(-n+2) {
		margin: 0
	}

	.wrapper main .small-business-page .inner .services-block-item-content-title {
		margin-right: 0;
		font-size: 22px
	}

	.wrapper main .small-business-page .inner .advantage-title {
		font-size: 24px
	}

	.wrapper main .small-business-page .inner .advantage-block-item {
		margin: 20px 0 0 0;
		padding: 20px 0 0 20px;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		width: 100%;
		height: auto;
		border-radius: 10px
	}

	.wrapper main .small-business-page .inner .advantage-block-item:nth-child(-n+2) {
		margin: 20px 0 0 0
	}

	.wrapper main .small-business-page .inner .advantage-block-item:first-child {
		margin: 0
	}

	.wrapper main .small-business-page .inner .advantage-block-item-image {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
		-webkit-box-align: end;
		-ms-flex-align: end;
		align-items: flex-end;
		width: 100px;
		min-width: 100px;
		background: 0 0
	}

	.wrapper main .small-business-page .inner .advantage-block-item-image img {
		max-width: 100%;
		max-height: 100%;
		height: unset
	}

	.wrapper main .small-business-page .inner .advantage-block-item-text {
		margin: 0;
		padding: 0 20px 20px 0;
		max-width: 415px;
		font-size: 16px
	}

	.wrapper main .small-business-page .inner .advantage-block-item-text br {
		display: none
	}

	.wrapper main .freelancer-page .inner .top-banner-image {
		width: 250px
	}

	.wrapper main .freelancer-page .inner .services-title {
		font-size: 24px
	}

	.wrapper main .freelancer-page .inner .services-block {
		margin-top: 20px
	}

	.wrapper main .freelancer-page .inner .services-block-item {
		padding: 30px 25px;
		margin: 20px 0 0 0;
		width: calc((100% - 20px)/ 2)
	}

	.wrapper main .freelancer-page .inner .services-block-item:nth-child(-n+3) {
		margin: 20px 0 0 0
	}

	.wrapper main .freelancer-page .inner .services-block-item:nth-child(-n+2) {
		margin: 0
	}

	.wrapper main .freelancer-page .inner .services-block-item:last-child .services-block-item-badge {
		left: 25px
	}

	.wrapper main .freelancer-page .inner .services-block-item-content-title {
		margin-right: 0;
		font-size: 22px
	}

	.wrapper main .freelancer-page .inner .advantage-title {
		font-size: 24px
	}

	.wrapper main .freelancer-page .inner .advantage-block-item {
		margin: 20px 0 0 0;
		padding: 20px 0 0 20px;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		width: 100%;
		height: auto;
		border-radius: 10px
	}

	.wrapper main .freelancer-page .inner .advantage-block-item:nth-child(-n+2) {
		margin: 20px 0 0 0
	}

	.wrapper main .freelancer-page .inner .advantage-block-item:first-child {
		margin: 0
	}

	.wrapper main .freelancer-page .inner .advantage-block-item-image {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
		-webkit-box-align: end;
		-ms-flex-align: end;
		align-items: flex-end;
		width: 100px;
		min-width: 100px;
		background: 0 0
	}

	.wrapper main .freelancer-page .inner .advantage-block-item-image img {
		max-width: 100%;
		max-height: 100%;
		height: unset
	}

	.wrapper main .freelancer-page .inner .advantage-block-item-text-desc {
		margin: 0;
		padding: 0 20px 20px 0;
		max-width: 415px;
		font-size: 16px
	}

	.wrapper main .freelancer-page .inner .advantage-block-item-text-desc br {
		display: none
	}

	.wrapper main .internet-business-page .inner .services-title {
		font-size: 24px
	}

	.wrapper main .internet-business-page .inner .services-block {
		margin-top: 20px
	}

	.wrapper main .internet-business-page .inner .services-block-item {
		padding: 30px 25px;
		margin: 20px 0 0 0;
		width: calc((100% - 20px)/ 2)
	}

	.wrapper main .internet-business-page .inner .services-block-item:nth-child(-n+3) {
		margin: 20px 0 0 0
	}

	.wrapper main .internet-business-page .inner .services-block-item:nth-child(-n+2) {
		margin: 0
	}

	.wrapper main .internet-business-page .inner .services-block-item:nth-child(4) .services-block-item-badge {
		left: 25px
	}

	.wrapper main .internet-business-page .inner .services-block-item-content-title {
		margin-right: 0;
		font-size: 22px
	}

	.wrapper main .internet-business-page .inner .advantage-title {
		font-size: 24px
	}

	.wrapper main .internet-business-page .inner .advantage-block-item {
		margin: 20px 0 0 0;
		padding: 20px 0 0 20px;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		width: 100%;
		height: auto;
		border-radius: 10px
	}

	.wrapper main .internet-business-page .inner .advantage-block-item:nth-child(-n+2) {
		margin: 20px 0 0 0
	}

	.wrapper main .internet-business-page .inner .advantage-block-item:first-child {
		margin: 0
	}

	.wrapper main .internet-business-page .inner .advantage-block-item-image {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
		-webkit-box-align: end;
		-ms-flex-align: end;
		align-items: flex-end;
		width: 100px;
		min-width: 100px;
		background: 0 0
	}

	.wrapper main .internet-business-page .inner .advantage-block-item-image img {
		max-width: 100%;
		max-height: 100%;
		height: unset
	}

	.wrapper main .internet-business-page .inner .advantage-block-item-text-desc {
		margin: 0;
		padding: 0 20px 20px 0;
		max-width: 415px;
		font-size: 16px
	}

	.wrapper main .internet-business-page .inner .advantage-block-item-text-desc br {
		display: none
	}

	.wrapper main .salary-page .inner .features-title {
		font-size: 24px
	}

	.wrapper main .salary-page .inner .control-content-title {
		font-size: 24px
	}

	.wrapper main .acquiring-detail-page.trade-acquiring .inner .steps.no-anim {
		padding: 35px 20px
	}

	.wrapper main .acquiring-detail-page.trade-acquiring .inner .info-banner {
		padding: 15px
	}

	.wrapper main .acquiring-detail-page.trade-acquiring .inner .info-banner-content-title {
		font-size: 20px;
		line-height: 28px
	}

	.wrapper main .acquiring-detail-page.trade-acquiring .inner .info-banner-content-detail a {
		width: 130px
	}

	.wrapper main .acquiring-detail-page .inner .payment-system-text-title {
		font-size: 24px
	}

	.wrapper main .acquiring-detail-page .inner .payment-system-block {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start
	}

	.wrapper main .acquiring-detail-page .inner .payment-system-block-item {
		margin: 0 20px 20px 0;
		width: 60px;
		height: 60px
	}

	.wrapper main .acquiring-detail-page .inner .payment-system-block-item:last-child {
		margin-right: 0
	}

	.wrapper main .acquiring-detail-page .inner .advantage-block-item {
		margin-top: 20px;
		padding: 20px;
		width: 100%;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		border-radius: 10px
	}

	.wrapper main .acquiring-detail-page .inner .advantage-block-item.nopr {
		padding-right: 0
	}

	.wrapper main .acquiring-detail-page .inner .advantage-block-item:nth-child(-n+2) {
		margin-top: 20px
	}

	.wrapper main .acquiring-detail-page .inner .advantage-block-item:first-child {
		margin-top: 0
	}

	.wrapper main .acquiring-detail-page .inner .advantage-block-item-image {
		height: 70px;
		max-width: 120px;
		background: 0 0
	}

	.wrapper main .acquiring-detail-page .inner .advantage-block-item-text {
		margin: 0;
		padding: 0 20px 0 0;
		text-align: left;
		font-size: 16px
	}

	.wrapper main .acquiring-detail-page .inner .advantage-block-item-text br {
		display: none
	}

	.wrapper main .acquiring-detail-page .inner .how-much {
		padding: 0;
		background: 0 0
	}

	.wrapper main .acquiring-detail-page .inner .how-much-title {
		font-size: 24px
	}

	.wrapper main .acquiring-detail-page .inner .how-much-block-table {
		padding: 0
	}

	.wrapper main .acquiring-detail-page .inner .how-much-block-table-title {
		max-width: 220px;
		margin-bottom: 5px;
		font-size: 20px
	}

	.wrapper main .acquiring-detail-page .inner .how-much-block-table-line {
		padding: 10px 0
	}

	.wrapper main .acquiring-detail-page .inner .how-much-block-text {
		margin-top: 30px;
		padding: 0
	}

	.wrapper main .acquiring-detail-page .inner .how-much-block-text-title {
		font-size: 20px
	}

	.wrapper main .acquiring-detail-page .inner .how-much-block-text-adv-list-item {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}

	.wrapper main .acquiring-detail-page .inner .how-much-block-text-adv-list-item-ico {
		width: 50px;
		height: 50px
	}

	.wrapper main .acquiring-detail-page .inner .how-much-block-text-adv-list-item-txt {
		max-width: 160px;
		font-size: 16px
	}

	.wrapper main .acquiring-detail-page .inner .how-much-block-text-list {
		margin-top: 15px
	}

	.wrapper main .acquiring-detail-page .inner .how-much-block-text-list li {
		margin-top: 12px
	}

	.wrapper main .delokassa-page .inner .top-banner-image {
		-ms-flex-item-align: center;
		align-self: center
	}

	.wrapper main .delokassa-page .inner .text-block-desc {
		font-size: 16px
	}

	.wrapper main .delokassa-page .inner .text-block .video-block {
		height: 300px
	}

	.wrapper main .delokassa-page .inner .features-title {
		font-size: 24px
	}

	.wrapper main .delokassa-page .inner .features-block-item {
		margin-top: 15px
	}

	.wrapper main .delokassa-page .inner .features-block-item:first-child {
		margin-top: 0
	}

	.wrapper main .delokassa-page .inner .features-block-item-desc {
		padding: 16px 0 0 20px
	}

	.wrapper main .delokassa-page .inner .payment-system-text-title {
		font-size: 24px
	}

	.wrapper main .delokassa-page .inner .payment-system-block {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		margin-bottom: -20px
	}

	.wrapper main .delokassa-page .inner .payment-system-block-item {
		margin: 0 20px 20px 0;
		width: 60px;
		height: 60px
	}

	.wrapper main .delokassa-page .inner .payment-system-block-item:last-child {
		margin-right: 0
	}

	.wrapper main .inner .solution-title {
		font-size: 24px
	}

	.wrapper main .inner .solution-block {
		padding: 20px 10px;
		border-radius: 0;
		position: relative
	}

	.wrapper main .inner .solution-block:after,
	.wrapper main .inner .solution-block:before {
		content: '';
		display: block;
		width: 100%;
		background: inherit;
		position: absolute;
		bottom: 0;
		top: 0
	}

	.wrapper main .inner .solution-block:before {
		right: 100%
	}

	.wrapper main .inner .solution-block:after {
		left: 100%
	}

	.wrapper main .inner .solution-block-content {
		width: 75%
	}

	.wrapper main .inner .solution-block-content-title {
		font-size: 24px
	}

	.wrapper main .inner .solution-block-content-features {
		margin-top: 15px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.wrapper main .inner .solution-block-content-features-item {
		margin: 0 20px 15px 0
	}

	.wrapper main .inner .solution-block-content-features-item:last-child {
		margin-left: 0
	}

	.wrapper main .inner .solution-block-content-line {
		margin-top: 10px
	}

	.wrapper main .inner .solution-block-content-line-value {
		font-size: 24px
	}

	.wrapper main .inner .solution-block-image {
		width: 25%;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}

	.wrapper main .inner .solution-block-image-badge {
		top: 15px;
		white-space: nowrap;
		z-index: 1
	}

	.wrapper main .inner .solution-block-image img {
		width: 340px;
		-webkit-transform: translateX(-50px);
		transform: translateX(-50px)
	}

	.wrapper main .inner .solution-features {
		margin-top: 20px
	}

	.wrapper main .inner .solution-features-block {
		display: block
	}

	.wrapper main .inner .solution-features-block-item {
		margin: 15px 0 0 0;
		width: 100%
	}

	.wrapper main .inner .solution-features-block-item:nth-child(-n+2) {
		margin: 15px 0 0 0
	}

	.wrapper main .inner .solution-features-block-item:first-child {
		margin-top: 0
	}

	.wrapper main .delokassa-page .inner .advantage-block-item {
		margin-top: 20px;
		padding: 20px;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		border-radius: 10px
	}

	.wrapper main .delokassa-page .inner .advantage-block-item:first-child {
		margin-top: 0
	}

	.wrapper main .delokassa-page .inner .advantage-block-item-image {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
		background: 0 0
	}

	.wrapper main .delokassa-page .inner .advantage-block-item-text {
		margin: 0;
		padding: 0 20px 0 0
	}

	.wrapper main .delokassa-page .inner .advantage-block-item-text-desc {
		margin: 0;
		padding-right: 20px;
		text-align: left;
		font-size: 16px
	}

	.wrapper main .delokassa-page .inner .advantage-block-item-text-desc br {
		display: none
	}

	.wrapper main .delokassa-page .inner .purpose-title {
		font-size: 24px
	}

	.wrapper main .delokassa-page .inner .purpose-block {
		margin-top: 30px
	}

	.wrapper main .delokassa-page .inner .purpose-block-item-title {
		font-size: 24px
	}

	.wrapper main .delokassa-page .inner .purpose-block-item-desc {
		margin-top: 10px;
		font-size: 16px
	}

	.wrapper main .partner-program-page .inner .top-banner-image {
		max-width: 350px;
		max-height: 100%
	}

	.wrapper main .partner-program-page .inner .top-banner-content-text-buttons-open a {
		width: 200px;
		font-size: 16px;
		line-height: 45px
	}

	.wrapper main .partner-program-page .inner .top-banner-content-text-buttons-lk a {
		width: 200px;
		font: 300 16px/43px Gilroy, sans-serif
	}

	.wrapper main .partner-program-page .inner .top-banner-content-text-buttons-lk a:hover {
		line-height: 43px
	}

	.wrapper main .partner-program-page .inner .top-banner-content-text-buttons-lk a span {
		padding-right: 0
	}

	.wrapper main .partner-program-page .inner .top-banner-content-text-buttons-lk a span:before {
		display: none
	}

	.wrapper main .partner-program-page .inner .features.with-bg .features-block-item {
		margin-top: 20px;
		width: 100%
	}

	.wrapper main .partner-program-page .inner .features.with-bg .features-block-item:nth-child(-n+3) {
		margin-top: 20px
	}

	.wrapper main .partner-program-page .inner .features.with-bg .features-block-item:nth-child(-n+2) {
		margin-top: 20px
	}

	.wrapper main .partner-program-page .inner .features.with-bg .features-block-item:first-child {
		margin-top: 0
	}

	.wrapper main .partner-program-page .inner .features.with-bg .features-block-item-desc {
		padding-left: 15px
	}

	.wrapper main .partner-program-page .inner .features-title {
		font-size: 24px
	}

	.wrapper main .inner .reward {
		padding: 0;
		background: 0 0
	}

	.wrapper main .inner .reward-content-title {
		font-size: 24px
	}

	.wrapper main .inner .reward-content-line {
		margin-top: 10px
	}

	.wrapper main .inner .reward-content-line-item-value {
		font-weight: 500;
		font-size: 18px
	}

	.wrapper main .inner .reward-content-desc {
		margin-top: 35px
	}

	.wrapper main .inner .reward-image {
		display: none
	}

	.wrapper main .partner-program-page .inner .atms-title {
		font-size: 24px
	}

	.wrapper main .partner-program-page .inner .atms-address-btns {
		top: 9px;
		right: 15px
	}

	.wrapper main .partner-program-page .inner .atms-address-btns-item {
		font-size: 14px
	}

	.wrapper main .partner-program-page .inner .work-together {
		padding: 30px 0 25px
	}

	.wrapper main .partner-program-page .inner .work-together-title {
		font-size: 24px
	}

	.wrapper main .partner-program-page .inner .work-together-buttons {
		margin-top: 30px;
		-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
	}

	.wrapper main .partner-program-page .inner .work-together-buttons .partner {
		margin: 0 0 15px 0;
		width: 290px
	}

	.wrapper main .partner-program-page .inner .earn-money-title {
		font-size: 24px
	}

	.wrapper main .partner-program-page .inner .earn-money .earn-monye-list {
		margin-top: 25px
	}

	.wrapper main .partner-program-page .inner .earn-money .earn-monye-list li {
		margin-top: 15px
	}

	.wrapper main .partner-program-page .inner .earn-money .earn-monye-list li:first-child {
		margin-top: 0
	}

	.wrapper main .partner-program-page .inner .cozy-lk {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: reverse;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse
	}

	.wrapper main .partner-program-page .inner .cozy-lk-image {
		position: relative;
		margin-right: 0;
		width: 30%;
		max-width: 340px;
		min-height: 120px
	}

	.wrapper main .partner-program-page .inner .cozy-lk-image img {
		position: absolute;
		top: -30px;
		right: -75px;
		width: 260px
	}

	.wrapper main .partner-program-page .inner .cozy-lk-content {
		width: 70%
	}

	.wrapper main .partner-program-page .inner .cozy-lk-content-title {
		font-size: 24px
	}

	.wrapper main .deposit-page .inner .top-banner {
		padding-right: 0
	}

	.wrapper main .deposit-page .inner .advantage-title {
		font-size: 24px
	}

	.wrapper main .deposit-page .inner .advantage-block-item {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		width: 100%;
		height: 115px;
		margin-top: 20px
	}

	.wrapper main .deposit-page .inner .advantage-block-item:nth-child(-n+2) {
		margin-top: 20px
	}

	.wrapper main .deposit-page .inner .advantage-block-item:first-child {
		margin-top: 0
	}

	.wrapper main .deposit-page .inner .advantage-block-item-image {
		background: 0 0;
		max-width: 110px
	}

	.wrapper main .inner .calculate-title {
		font-size: 24px
	}

	.wrapper main .inner .calculate-block {
		margin-top: 20px
	}

	.calculate-block-value-item,
	.wrapper main .inner .calculate-block-value-item {
		margin-bottom: 30px
	}

	.calculate-block-value-item-descr,
	.wrapper main .inner .calculate-block-value-item-descr {
		margin-bottom: 5px
	}

	.calculate-block-value-item-slider .ui-slider-handle,
	.wrapper main .inner .calculate-block-value-item-slider .ui-slider-handle {
		width: 20px;
		height: 20px
	}

	.calculate-block-result-main-item-num,
	.wrapper main .inner .calculate-block-result-main-item-num {
		font-size: 26px
	}

	.calculate-block-result-main-item-text,
	.wrapper main .inner .calculate-block-result-main-item-text {
		font-size: 14px
	}

	.wrapper main .debit-card-page .inner .features-title {
		font-size: 24px
	}

	.wrapper main .debit-card-page .inner .features-block-item {
		margin-top: 15px;
		width: 100%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}

	.wrapper main .debit-card-page .inner .features-block-item:first-child {
		margin-top: 0
	}

	.wrapper main .debit-card-page .inner .features-block-item-image {
		width: 60px;
		height: 60px
	}

	.wrapper main .debit-card-page .inner .features-block-item-desc {
		margin-top: 0;
		padding: 20px 0 0 20px
	}

	.wrapper main .debit-card-page .inner .advantage-title {
		font-size: 24px
	}

	.wrapper main .debit-card-page .inner .advantage-block-item {
		margin-top: 20px;
		width: 100%;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between
	}

	.wrapper main .debit-card-page .inner .advantage-block-item:nth-child(-n+2) {
		margin-top: 20px
	}

	.wrapper main .debit-card-page .inner .advantage-block-item:first-child {
		margin-top: 0
	}

	.wrapper main .debit-card-page .inner .advantage-block-item-text {
		margin: 0;
		padding: 0
	}

	.wrapper main .debit-card-page .inner .advantage-block-item-image {
		background: 0 0;
		max-width: 110px
	}

	.wrapper main .debit-card-page .inner .payment-system {
		padding: 25px
	}

	.wrapper main .corporate-card-page .inner .top-banner-image {
		max-width: 375px
	}

	.wrapper main .corporate-card-page .inner .advantage-block-item {
		margin-top: 20px;
		width: 100%;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between
	}

	.wrapper main .corporate-card-page .inner .advantage-block-item:nth-child(-n+2) {
		margin-top: 20px
	}

	.wrapper main .corporate-card-page .inner .advantage-block-item:first-child {
		margin-top: 0
	}

	.wrapper main .corporate-card-page .inner .advantage-block-item-image {
		background: 0 0;
		max-width: 110px
	}

	.wrapper main .corporate-card-page .inner .features-block {
		padding-right: 20px
	}

	.wrapper main .corporate-card-page .inner .features-block-item {
		width: 100%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		margin-bottom: 20px
	}

	.wrapper main .corporate-card-page .inner .features-block-item-image {
		width: 60px;
		height: 60px
	}

	.wrapper main .corporate-card-page .inner .features-block-item-desc {
		margin-top: 0;
		padding: 0 0 0 20px;
		width: calc(100% - 60px)
	}

	.wrapper main .corporate-card-page .inner .features-block-item:nth-child(n+4) {
		margin-top: 0
	}

	.wrapper main .corporate-card-page .inner .profit-spend {
		padding-right: 20px;
		padding-top: 50px
	}

	.wrapper main .corporate-card-page .inner .profit-spend-content {
		margin-top: 0
	}

	.wrapper main .corporate-card-page .inner .profit-spend-content-title {
		font-size: 22px
	}

	.wrapper main .corporate-card-page .inner .profit-spend-content-list {
		padding-right: 0
	}

	.wrapper main .corporate-card-page .inner .title-maitenance {
		font-size: 22px;
		line-height: 28px
	}

	.wrapper main .corporate-card-page .inner .title-maitenance-sub {
		margin-top: 10px
	}

	.wrapper main .corporate-card-page .inner .maintenance {
		margin-top: 20px
	}

	.wrapper main .corporate-card-page .inner .maintenance.new-tariffs {
		margin-left: -10px;
		margin-right: -10px;
		padding: 15px
	}

	.wrapper main .corporate-card-page .inner .maintenance.new-tariffs .maintenance-block {
		background: #fbfbfb;
		border: none;
		border-radius: 0
	}

	.wrapper main .corporate-card-page .inner .maintenance.new-tariffs .maintenance-block-line {
		padding: 0;
		border-bottom: none;
		min-width: 730px
	}

	.wrapper main .corporate-card-page .inner .maintenance.new-tariffs .maintenance-block-line-point {
		padding: 10px 20px;
		border-right: 1px solid #e6e8e0;
		background: #fff
	}

	.wrapper main .corporate-card-page .inner .maintenance.new-tariffs .maintenance-block-line-point.bord-top {
		padding-top: 20px;
		border-top: 1px solid #e6e8e0;
		border-top-left-radius: 20px;
		border-top-right-radius: 20px
	}

	.wrapper main .corporate-card-page .inner .maintenance.new-tariffs .maintenance-block-line-point.bord-bot {
		padding-bottom: 20px;
		border-bottom: 1px solid #e6e8e0;
		border-bottom-left-radius: 20px;
		border-bottom-right-radius: 20px
	}

	.wrapper main .corporate-card-page .inner .maintenance.new-tariffs .maintenance-block-line-point:first-child {
		display: none
	}

	.wrapper main .corporate-card-page .inner .maintenance.new-tariffs .maintenance-block-line-point:nth-child(2) {
		width: 32%;
		border-left: 1px solid #e6e8e0
	}

	.wrapper main .corporate-card-page .inner .maintenance.new-tariffs .maintenance-block-line-point:nth-child(3) {
		width: 32%;
		border-left: 1px solid #e6e8e0
	}

	.wrapper main .corporate-card-page .inner .maintenance.new-tariffs .maintenance-block-line-point:nth-child(4) {
		width: 32%;
		border-left: 1px solid #e6e8e0
	}

	.wrapper main .corporate-card-page .inner .maintenance.new-tariffs .maintenance-block-line-point span.title {
		font-size: 18px
	}

	.wrapper main .corporate-card-page .inner .maintenance.new-tariffs .maintenance-block-line-point span.important {
		font-size: 18px
	}

	.wrapper main .corporate-card-page .inner .maintenance.new-tariffs .maintenance-block-line-point span.subimportant {
		font-size: 16px
	}

	.wrapper main .corporate-card-page .inner .maintenance.new-tariffs .maintenance-block-line-point span.val {
		font-size: 16px
	}

	.wrapper main .corporate-card-page .inner .maintenance.new-tariffs .maintenance-block-line-point span.mobile {
		display: block
	}

	.wrapper main .corporate-card-page .inner .maintenance.new-tariffs .maintenance-block-line:first-child {
		padding-top: 0
	}

	.wrapper main .corporate-card-page .inner .steps-title {
		line-height: 28px
	}

	.wrapper main .corporate-card-page .inner .steps-block-item-text br {
		display: none
	}

	.wrapper main .payment-page .inner .advantage-block-item {
		margin-top: 20px;
		width: 100%;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between
	}

	.wrapper main .payment-page .inner .advantage-block-item:nth-child(-n+2) {
		margin-top: 20px
	}

	.wrapper main .payment-page .inner .advantage-block-item:first-child {
		margin-top: 0
	}

	.wrapper main .payment-page .inner .advantage-block-item-image {
		background: 0 0;
		max-width: 110px
	}

	.wrapper main .payment-page .inner .conditions.new-tariffs {
		padding: 15px
	}

	.wrapper main .payment-page .inner .conditions.new-tariffs .conditions-content {
		width: 100%
	}

	.wrapper main .legal-assistance-page .inner .advantage-block-item {
		margin-top: 20px;
		width: 100%;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between
	}

	.wrapper main .legal-assistance-page .inner .advantage-block-item:nth-child(-n+2) {
		margin-top: 20px
	}

	.wrapper main .legal-assistance-page .inner .advantage-block-item:first-child {
		margin-top: 0
	}

	.wrapper main .legal-assistance-page .inner .advantage-block-item-image {
		background: 0 0;
		max-width: 110px
	}

	.wrapper main .legal-assistance-page .inner .advantage-block-item-text {
		margin: 0;
		padding: 0
	}

	.wrapper main .ruble-deposit-page .inner .top-banner-image {
		width: 230px
	}

	.wrapper main .ruble-deposit-page .inner .features-title {
		font-size: 24px
	}

	.wrapper main .ruble-deposit-page .inner .features-block {
		margin-top: 30px;
		display: block
	}

	.wrapper main .ruble-deposit-page .inner .features-block-item {
		margin-top: 15px;
		width: 100%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}

	.wrapper main .ruble-deposit-page .inner .features-block-item:first-child {
		margin-top: 0
	}

	.wrapper main .ruble-deposit-page .inner .features-block-item-image {
		width: 60px;
		height: 60px
	}

	.wrapper main .ruble-deposit-page .inner .features-block-item-desc {
		margin-top: 0;
		padding: 20px 0 0 20px
	}

	.wrapper main .direct-bank-page .inner .interface {
		padding: 30px 20px 20px 15px
	}

	.wrapper main .direct-bank-page .inner .interface-content-title {
		font-size: 24px
	}

	.wrapper main .direct-bank-page .inner .interface-image {
		max-width: 180px
	}

	.wrapper main .open-api-page .inner .advantage-block-item {
		margin-top: 20px;
		width: 100%;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between
	}

	.wrapper main .open-api-page .inner .advantage-block-item:nth-child(-n+2) {
		margin-top: 20px
	}

	.wrapper main .open-api-page .inner .advantage-block-item:first-child {
		margin-top: 0
	}

	.wrapper main .open-api-page .inner .advantage-block-item-image {
		background: 0 0;
		max-width: 110px
	}

	.wrapper main .multibank-page .inner .advantage-block-item {
		margin-top: 20px;
		width: 100%;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between
	}

	.wrapper main .multibank-page .inner .advantage-block-item:nth-child(-n+2) {
		margin-top: 20px
	}

	.wrapper main .multibank-page .inner .advantage-block-item:first-child {
		margin-top: 0
	}

	.wrapper main .multibank-page .inner .advantage-block-item-image {
		background: 0 0;
		max-width: 110px
	}

	.wrapper main .multibank-page .inner .advantage-block-item-image img {
		max-height: 80px
	}

	.wrapper main .tariffs-page .inner .top-banner-image {
		width: 270px
	}

	.wrapper main .tariffs-page .inner .advantage-block-item {
		margin: 20px 0 0 0;
		padding: 0 25px;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		width: 100%
	}

	.wrapper main .tariffs-page .inner .advantage-block-item:nth-child(-n+2) {
		margin-top: 20px
	}

	.wrapper main .tariffs-page .inner .advantage-block-item:first-child {
		margin-top: 0
	}

	.wrapper main .tariffs-page .inner .advantage-block-item-text {
		margin: 0;
		padding: 0
	}

	.wrapper main .tariffs-page .inner .advantage-block-item-image {
		max-width: 120px;
		background: 0 0
	}

	.wrapper main .tariffs-page .inner .tabs-title {
		font-size: 24px
	}

	.wrapper main .tariffs-page .inner .tabs-block {
		margin-top: 25px
	}

	.wrapper main .tariffs-page .inner .tabs-block-item {
		padding: 8px 22px
	}

	.wrapper main .tariffs-page .inner .selected-tab-title {
		font-size: 24px
	}

	.wrapper main .tariffs-page .inner .tariffs {
		margin-top: 20px
	}

	.wrapper main .tariffs-page .inner .features-title {
		font-size: 24px
	}

	.wrapper main .tariffs-page .inner .features-block-item {
		margin: 25px 0 0 0;
		width: 100%
	}

	.wrapper main .tariffs-page .inner .features-block-item:nth-child(-n+3) {
		margin-top: 25px
	}

	.wrapper main .tariffs-page .inner .features-block-item:nth-child(-n+2) {
		margin-top: 25px
	}

	.wrapper main .tariffs-page .inner .features-block-item:first-child {
		margin-top: 0
	}

	.wrapper main .tariffs-page .inner .features-block-item-desc {
		margin: 0;
		padding: 14px 0 0 20px;
		width: calc(100% - 55px)
	}

	.wrapper main .tariffs-page .inner .features-block-item-desc br {
		display: none
	}

	.wrapper main .tariffs-page .inner .maintenance.new-tariffs {
		margin-left: -10px;
		margin-right: -10px;
		padding: 15px
	}

	.wrapper main .tariffs-page .inner .maintenance.new-tariffs .maintenance-block-line {
		padding: 15px 0;
		min-width: 885px
	}

	.wrapper main .tariffs-page .inner .maintenance.new-tariffs .maintenance-block-line-point {
		padding-left: 15px
	}

	.wrapper main .tariffs-page .inner .maintenance.new-tariffs .maintenance-block-line-point:first-child {
		width: 215px
	}

	.wrapper main .tariffs-page .inner .maintenance.new-tariffs .maintenance-block-line-point:nth-child(2) {
		width: calc((100% - 215px)/ 3)
	}

	.wrapper main .tariffs-page .inner .maintenance.new-tariffs .maintenance-block-line-point:nth-child(3) {
		width: calc((100% - 215px)/ 3)
	}

	.wrapper main .tariffs-page .inner .maintenance.new-tariffs .maintenance-block-line-point:nth-child(4) {
		width: calc((100% - 215px)/ 3)
	}

	.wrapper main .tariffs-page .inner .maintenance.new-tariffs .maintenance-block-line-point span.title {
		font-size: 18px
	}

	.wrapper main .tariffs-page .inner .maintenance.new-tariffs .maintenance-block-line-point span.important {
		font-size: 18px
	}

	.wrapper main .tariffs-page .inner .maintenance.new-tariffs .maintenance-block-line-point span.subimportant {
		font-size: 16px
	}

	.wrapper main .tariffs-page .inner .maintenance.new-tariffs .maintenance-block-line-point span.val {
		font-size: 16px
	}

	.wrapper main .tariffs-page .inner .choose,
	.wrapper main .tariffs-page .inner .features,
	.wrapper main .tariffs-page .inner .receive,
	.wrapper main .tariffs-page .inner .request,
	.wrapper main .tariffs-page .inner .selected-tab,
	.wrapper main .tariffs-page .inner .steps,
	.wrapper main .tariffs-page .inner .tariffs,
	.wrapper main .tariffs-page .inner .tariffs-info {
		margin-top: 40px
	}

	.wrapper main .cloud-accounting-page .inner .features-title {
		font-size: 24px
	}

	.wrapper main .cloud-accounting-page .inner .features-block-item {
		margin: 25px 0 0 0;
		width: 100%
	}

	.wrapper main .cloud-accounting-page .inner .features-block-item:nth-child(-n+3) {
		margin-top: 25px
	}

	.wrapper main .cloud-accounting-page .inner .features-block-item:nth-child(-n+2) {
		margin-top: 25px
	}

	.wrapper main .cloud-accounting-page .inner .features-block-item:first-child {
		margin-top: 0
	}

	.wrapper main .cloud-accounting-page .inner .features-block-item-desc {
		margin: 0;
		padding: 14px 0 0 20px;
		width: calc(100% - 55px)
	}

	.wrapper main .cloud-accounting-page .inner .features-block-item-desc br {
		display: none
	}

	.wrapper main .overdraft-page .inner .freely-use-title {
		font-size: 24px;
		line-height: 1.3
	}

	.wrapper main .overdraft-page .inner .features {
		padding: 30px
	}

	.wrapper main .overdraft-page .inner .features-block-item-desc br {
		display: none
	}

	.wrapper main .departments-page .inner .atms-option {
		margin-bottom: 30px
	}

	.wrapper main .departments-page .inner .atms-option-sity {
		width: 300px
	}

	.wrapper main .departments-page .inner .atms-option-filter_btn {
		margin-left: 20px;
		font-size: 16px
	}

	.wrapper main .departments-page .inner .atms-list-table {
		font-size: 14px
	}

	.wrapper main .departments-page .inner .atms-list-table .tr-name {
		width: 35%
	}

	.wrapper main .departments-page .inner .atms-list-table .tr-descr {
		width: 65%
	}

	.wrapper main .departments-page .inner .atms-list-table .tr-descr .td:first-child {
		width: calc(100% - 180px)
	}

	.wrapper main .departments-page .inner .atms-list-table .tr-descr .td:nth-child(2) {
		width: 180px
	}

	.wrapper main .departments-page .inner .atms-list-table .tr .td {
		padding: 5px
	}

	.wrapper main .departments-page .inner .for_biz-title {
		font-size: 24px
	}

	.wrapper main .departments-page .inner .tools_biz-content-txt {
		font-size: 20px
	}

	.wrapper main .deal-without-borders-page .inner .promotion_dates-title {
		font-size: 24px
	}

	.wrapper main .deal-without-borders-page .inner .promotion_dates-txt {
		margin-top: 10px;
		font-size: 16px
	}

	.wrapper main .deal-without-borders-page .inner .features {
		padding: 50px 35px 35px
	}

	.wrapper main .deal-without-borders-page .inner .features-block-item {
		width: 100%;
		margin-top: 25px;
		padding-right: 0
	}

	.wrapper main .deal-without-borders-page .inner .features-block-item:nth-child(3n) {
		padding-right: 0
	}

	.wrapper main .deal-without-borders-page .inner .features-block-item:nth-child(2),
	.wrapper main .deal-without-borders-page .inner .features-block-item:nth-child(3) {
		margin-top: 25px
	}

	.wrapper main .deal-without-borders-page .inner .features-block-item-desc {
		padding: 14px 0 0 20px
	}

	.wrapper main .wed-page .inner .top-banner {
		min-height: 225px
	}

	.wrapper main .wed-page .inner .how_much {
		padding: 25px 25px 0
	}

	.wrapper main .wed-page .inner .how_much-txt-title {
		font-size: 24px
	}

	.wrapper main .wed-page .inner .how_much-image {
		position: static;
		margin: 35px auto 0
	}

	.wrapper main .wed-page .inner .currency_control-title {
		font-size: 24px
	}

	.wrapper main .wed-page .inner .currency_control-content-block {
		margin-top: 30px;
		padding: 25px
	}

	.wrapper main .wed-page .inner .currency_control-content-block-image {
		width: 240px
	}

	.wrapper main .wed-page .inner .currency_control-content-block-head {
		font-size: 24px
	}

	.wrapper main .wed-page .inner .currency_control-content-block-main .steps-title {
		font-size: 20px !important
	}

	.wrapper main .wed-page .inner .currency_control-content-block-main .steps-block-item-image {
		-ms-flex-item-align: start;
		align-self: flex-start
	}

	.wrapper main .wed-page .inner .currency_control-content-block-foot {
		margin-top: 45px
	}

	.wrapper main .wed-page .inner .questions-desc {
		font-size: 16px
	}

	.wrapper main .faq-page .inner .selection-tags {
		margin-top: 40px
	}

	.wrapper main .faq-page .inner .selection-tags-block-item {
		margin: 0 10px 15px 0
	}

	.wrapper main .faq-page .inner .selection-tags-block-item.more a {
		padding: 0 10px
	}

	.wrapper main .faq-page .inner .selection-tags-block-item a {
		padding: 0 12px;
		font-size: 14px;
		line-height: 35px
	}

	.wrapper main .faq-page .inner .questions {
		margin-top: 20px
	}

	.wrapper main .faq-page .inner .questions-block-item {
		margin: 20px -10px 0;
		padding: 25px 15px
	}

	.wrapper main .faq-page .inner .questions-block-item-title {
		font-size: 18px;
		line-height: 1.5
	}

	.wrapper main .faq-page .inner .questions-block-item-desc {
		margin-top: 20px;
		font-size: 14px
	}

	.wrapper main .faq-page .inner .questions-block-item-more a {
		font-size: 14px
	}

	.wrapper main .faq-page .inner .questions-more {
		margin-top: 30px
	}

	.wrapper main .faq-page .inner .questions-more button {
		font-size: 16px;
		line-height: 45px;
		height: 45px
	}

	.wrapper main .faq-page .inner .answers-content {
		padding-left: 0
	}

	.wrapper main .faq-page .inner .answers-content h2 {
		margin-top: 35px;
		font-size: 18px
	}

	.wrapper main .faq-page .inner .answers-content p {
		margin-top: 20px;
		font-size: 14px
	}

	.wrapper main .faq-page .inner .answers-content ul {
		margin-top: 30px
	}

	.wrapper main .faq-page .inner .answers-content ul li {
		margin-top: 15px;
		font-size: 14px
	}

	.wrapper main .faq-page .inner .answers-content ul li:first-child {
		margin-top: 0
	}

	.wrapper main .faq-page .inner .answers-content-nav {
		margin-top: 45px
	}

	.wrapper main .faq-page .inner .answers-content-nav-item a {
		font-size: 14px
	}

	.wrapper main .reporting-page .inner .conditions-content {
		padding: 20px
	}

	.wrapper main .reporting-page .inner .conditions-content-list li {
		font-size: 14px
	}

	.wrapper main .reporting-page .inner .conditions-image {
		display: none
	}

	.wrapper main .reporting-page .inner .conditions.new-tariffs {
		padding: 15px
	}

	.wrapper main .reporting-page .inner .conditions.new-tariffs .conditions-content {
		width: 100%
	}

	.wrapper main .loyal-page .inner .top-banner-image {
		max-width: initial
	}

	.wrapper main .loyal-page .inner .top-banner-image img {
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}

	.wrapper main .loyal-page .inner .purpose {
		margin-top: 10px
	}

	.wrapper main .loyal-page .inner .purpose-block {
		position: relative
	}

	.wrapper main .loyal-page .inner .purpose-block-text {
		max-width: 70%
	}

	.wrapper main .loyal-page .inner .purpose-block-image {
		position: absolute;
		top: 0;
		right: -40px;
		margin: 0;
		padding-top: 40px;
		max-width: 300px
	}

	.wrapper main .loyal-page .inner .purpose-block-image img {
		-webkit-transform: translateX(32%);
		transform: translateX(32%)
	}

	.wrapper main .loyal-page .inner .loyal {
		margin-top: 60px
	}

	.wrapper main .loyal-page .inner .loyal-filter-item {
		padding: 7px 15px 5px;
		min-height: 32px;
		line-height: 1.3;
		text-align: left
	}

	.wrapper main .loyal-page .inner .loyal-block-item .bonuses-title {
		font-size: 24px;
		line-height: 32px
	}

	.wrapper main .loyal-page .inner .loyal-block-item .bonuses-filter {
		margin-top: 20px;
		overflow-x: scroll
	}

	.wrapper main .loyal-page .inner .loyal-block-item .bonuses-filter::-webkit-scrollbar {
		display: none
	}

	.wrapper main .loyal-page .inner .loyal-block-item .bonuses-filter-item {
		min-width: unset;
		margin-right: 10px;
		padding: 0 20px;
		font-size: 14px;
		line-height: 28px
	}

	.wrapper main .loyal-page .inner .loyal-block-item .bonuses-block {
		margin-top: 25px
	}

	.wrapper main .loyal-page .inner .loyal-block-item .bonuses-block-item-image {
		padding: 30px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		height: 100px
	}

	.wrapper main .loyal-page .inner .loyal-block-item .bonuses-block-item-image img {
		position: unset;
		-webkit-transform: unset;
		transform: unset;
		max-width: 100%;
		max-height: 100%
	}

	.wrapper main .loyal-page .inner .loyal-block-item .bonuses-block-item-text {
		padding: 20px 15px 25px 15px
	}

	.wrapper main .loyal-page .inner .loyal-block-item .bonuses-block-item-text-title {
		font-size: 18px;
		line-height: 26px
	}

	.wrapper main .loyal-page .inner .loyal-block-item .bonuses-block-item-text-desc {
		margin: 7px 0 20px 0
	}

	.wrapper main .loyal-page .inner .loyal-block-item .bonuses-more {
		margin-top: 40px
	}

	.wrapper main .loyal-page .inner .loyal-block-item .bonuses-more a {
		width: 100%;
		max-width: 170px
	}

	.wrapper main .loyal-page .inner .loyal-block-item .advantage-block-item-text {
		max-width: 300px
	}

	.wrapper main .loyal-page .inner .loyal-block-item .advantage-block-item-image img {
		-webkit-transform: translateX(40px);
		transform: translateX(40px)
	}

	.wrapper main .loyal-page .inner .open-acc {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: reverse;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse
	}

	.wrapper main .loyal-page .inner .open-acc-image {
		position: relative;
		margin: -30px -75px 0 0;
		width: 30%;
		min-width: 260px;
		max-width: 260px;
		min-height: 200px
	}

	.wrapper main .loyal-page .inner .open-acc-content {
		padding-right: 15px;
		width: 70%
	}

	.wrapper main .loyal-page .inner .open-acc-content-title {
		font-size: 20px
	}

	.wrapper main .landing-account-page .inner .advantage-block {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}

	.wrapper main .landing-account-page .inner .tariffs-about-block-item {
		margin: 0 15px 0 0
	}

	.wrapper main .landing-account-page .inner .open-account {
		padding-right: 265px
	}

	.wrapper main .state-services-page .inner .top-banner-content-text-desc {
		max-width: 250px
	}

	.wrapper main .state-services-page .inner .top-banner-image {
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		width: 100% !important;
		max-width: 100%;
		max-height: 100%;
		pointer-events: none
	}

	.wrapper main .state-services-page .inner .top-banner-image img {
		-webkit-transform: translateX(250px);
		transform: translateX(250px);
		width: auto;
		max-height: 100%
	}

	.wrapper main .state-services-page .inner .features {
		padding-bottom: 0
	}

	.wrapper main .state-services-page .inner .features-block {
		margin-top: 30px
	}

	.wrapper main .state-services-page .inner .features-block-item {
		width: 100%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}

	.wrapper main .state-services-page .inner .features-block-item:not(:first-child) {
		margin-top: 30px
	}

	.wrapper main .state-services-page .inner .features-block-item-image {
		margin: 0
	}

	.wrapper main .state-services-page .inner .features-block-item-desc {
		margin: 0 0 0 15px;
		max-width: 100%
	}

	.wrapper main .state-services-page .inner .few-steps {
		margin: 30px -10px 0;
		padding: 30px 10px
	}

	.wrapper main .state-services-page .inner .few-steps-title {
		font-size: 28px
	}

	.wrapper main .state-services-page .inner .steps-title {
		margin: 30px 0 0 0;
		font-size: 18px !important;
		line-height: 26px
	}

	.wrapper main .state-services-page .inner .questions-contacts-title {
		font-size: 28px
	}

	.wrapper main .state-services-page .inner .questions-contacts-content {
		font-size: 14px;
		line-height: 20px
	}

	.wrapper footer .inner {
		padding: 0 10px 20px
	}

	.wrapper footer .inner .footer-nav {
		margin-bottom: 30px;
		padding: 30px 0
	}

	.wrapper footer .inner .footer-nav:after {
		display: none
	}

	.wrapper footer .inner .footer-nav-item {
		width: 47%
	}

	.wrapper footer .inner .footer-nav-item:nth-child(9) {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
		margin-bottom: 0
	}

	.wrapper footer .inner .footer-nav-item:last-child {
		-webkit-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3
	}

	.wrapper footer .inner .footer-nav-item a {
		font-size: 14px
	}

	.wrapper footer .inner .footer-nav-small {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		width: 100%
	}

	.wrapper footer .inner .footer-nav-small-item {
		width: auto;
		margin: 5px
	}

	.wrapper footer .inner .footer-nav-small-item a {
		font-size: 14px
	}

	.wrapper footer .inner .footer-social {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		width: 100%;
		margin-top: 20px
	}

	.wrapper footer .inner .footer-made_by {
		right: 10px;
		bottom: 17px
	}

	.wrapper footer .inner .footer-apps {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		width: 100%;
		margin-top: 30px
	}

	.wrapper footer .inner .footer-terms {
		width: 100%;
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1
	}

	.wrapper footer .landing-account-page .inner {
		padding: 55px 10px
	}

	.wrapper footer .landing-account-page .inner .footer-terms {
		width: auto;
		-webkit-box-ordinal-group: 1;
		-ms-flex-order: 0;
		order: 0
	}

	.wrapper .popup_wrapper .inner .popup-block-form-terms {
		padding-right: 15px
	}

	.popup_city {
		padding: 20px
	}

	.popup_city-close {
		top: 0
	}

	.popup_city-head {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.popup_city-head-txt {
		font-size: 36px
	}

	.popup_city-head-form {
		width: 100%;
		margin-top: 15px
	}

	.popup_city-head-form input[type=text] {
		width: auto;
		max-width: 350px
	}

	.popup_city-main-col {
		width: 160px
	}
}

@media (max-width:768px) and (-ms-high-contrast:none),
(max-width:768px) and (-ms-high-contrast:active) {
	.wrapper main .inner .top-banner-content-text {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
}

@media (max-width:520px) {
	ul.list li {
		padding-left: 15px;
		font-size: 14px
	}

	ul.list li:before {
		top: 12px;
		width: 5px;
		height: 5px
	}

	.wrapper main .inner .request-title {
		font-size: 20px
	}

	.wrapper header .inner .header-logo {
		width: 140px
	}

	.wrapper header .inner .header-mb-wrapper-inner-block {
		padding-left: 0
	}

	.wrapper header .inner .header-mb-wrapper-inner-phone {
		padding-left: 0
	}

	.wrapper main>div {
		padding-top: 15px
	}

	.wrapper main .inner>div:not(:first-child),
	.wrapper main .inner>section:not(:first-child) {
		margin-top: 30px
	}

	.wrapper main .inner .top-banner {
		min-height: 270px
	}

	.wrapper main .inner .top-banner-content {
		padding: 30px 0
	}

	.wrapper main .inner .top-banner-content-breadcrumbs {
		left: 0;
		top: -30px;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		margin: 0 -10px;
		padding: 0 10px;
		max-width: 100vw;
		overflow-x: scroll;
		scrollbar-width: none
	}

	.wrapper main .inner .top-banner-content-breadcrumbs::-webkit-scrollbar {
		display: none
	}

	.wrapper main .inner .top-banner-content-breadcrumbs li:last-child {
		padding-right: 10px
	}

	.wrapper main .inner .top-banner-content-breadcrumbs li a {
		white-space: nowrap
	}

	.wrapper main .inner .top-banner-content-breadcrumbs li span {
		margin-right: 0;
		white-space: nowrap
	}

	.wrapper main .inner .top-banner-content-text {
		margin-top: 0
	}

	.wrapper main .inner .top-banner-content-text-title {
		font-size: 20px
	}

	.wrapper main .inner .top-banner-content-text-open a {
		width: 130px;
		font: 300 14px/35px Gilroy, sans-serif;
		line-height:  43px !important;
	}

	.wrapper main .inner .top-banner-image {
		position: absolute;
		/*right: 0;*/
		bottom: 0;
/*		width: 45% !important;
		max-height: 140px;*/
		right: -30px !important;
		width: 43% !important;
       max-height: 200px;

	}

	.wrapper main .inner .account-block-content {
		width: 100%
	}

	.wrapper main .inner .account-block-content-desc {
		width: 100%
	}

	.wrapper main .inner .account-block-image {
		display: none
	}

	.wrapper main .inner .choose-block-item {
		padding: 25px 20px
	}

	.wrapper main .inner .choose-block-item-desc {
		margin-top: 15px;
		font-size: 14px
	}

	.wrapper main .inner .choose-block-item-features {
		margin-top: 20px;
		padding: 18px 0;
		display: block;
		border: 1px solid #e1e1e1;
		border-left: none;
		border-right: none
	}

	.wrapper main .inner .choose-block-item-features-point {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: baseline;
		-ms-flex-align: baseline;
		align-items: baseline;
		padding: 0
	}

	.wrapper main .inner .choose-block-item-features-point-value {
		width: 22%;
		text-align: center
	}

	.wrapper main .inner .choose-block-item-features-point-desc {
		padding-left: 10px;
		width: 78%
	}

	.wrapper main .inner .choose-block-item-table {
		margin-top: 22px
	}

	.wrapper main .inner .choose-block-item-table-title {
		margin-bottom: 0
	}

	.wrapper main .inner .choose-block-item-buttons {
		-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
	}

	.wrapper main .inner .choose-block-item-buttons-connect {
		width: 100%
	}

	.wrapper main .inner .choose-block-item-buttons-detail {
		margin: 15px 0 0 0;
		width: 100%
	}

	.wrapper main .inner .cost-block {
		margin-top: 20px;
		padding: 20px
	}

	.wrapper main .inner .cost-block-item-title {
		font-size: 20px
	}

	.wrapper main .inner .cost-block-item-value {
		font-size: 22px
	}

	.wrapper main .inner .cost-block-item-table-title {
		font-size: 18px
	}

	.wrapper main .inner .cost-block-item-table-list-title {
		font-size: 18px
	}

	.wrapper main .inner .features-block {
		margin-top: 20px
	}

	.wrapper main .inner .features-block-item-image {
		width: 50px;
		height: 50px
	}

	.wrapper main .inner .features-block-item-desc {
		font-size: 14px
	}

	.wrapper main .inner .important-title {
		font-size: 24px
	}

	.wrapper main .inner .important-block-item-title {
		font-size: 16px
	}

	.wrapper main .inner .important-block-item-desc {
		font-size: 14px
	}

	.wrapper main .inner .maintenance {
		padding: 10px 10px
	}

	.wrapper main .inner .maintenance-block {
		padding: 10px
	}

	.wrapper main .inner .maintenance-block-line-desc {
		font-size: 14px
	}

	.wrapper main .inner .maintenance-block-line-value {
		font-size: 12px
	}

	.wrapper main .inner .profit-spend {
		padding: 65px 20px 35px
	}

	.wrapper main .inner .profit-spend-content-title {
		font-size: 22px
	}

	.wrapper main .inner .profit-spend-content-list {
		margin-top: 20px
	}

	.wrapper main .inner .profit-spend-content-list ul li {
		margin-top: 20px;
		font-size: 14px
	}

	.wrapper main .inner .profit-spend-content .desc {
		margin-top: 30px;
		padding-left: 30px;
		font-size: 12px
	}

	.wrapper main .inner .receive-content-docs-item {
		padding: 0;
		background: 0 0
	}

	.wrapper main .inner .receive-content-docs-item a br {
		display: none
	}

	.wrapper main .inner .request {
		margin-top: 50px !important;
		padding: 25px 15px 35px 15px
	}

	.wrapper main .inner .request-desc {
		margin-top: 15px;
		font-size: 16px;
		font-weight: 400
	}

	.wrapper main .inner .request-block {
		margin-top: 30px
	}

	.wrapper main .inner .request-block-phone input {
		height: 55px;
		font-size: 18px
	}

	.wrapper main .inner .request-block-phone label {
		font-size: 18px
	}

	.wrapper main .inner .request-block-buttons {
		margin-top: 35px;
		-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
	}

	.wrapper main .inner .request-block-buttons-submit {
		width: 100%
	}

	.wrapper main .inner .request-block-buttons-submit input {
		width: 100%
	}

	.wrapper main .inner .request-block-buttons-callback {
		margin: 15px 0 0 0;
		width: 100%
	}

	.wrapper main .inner .services-title {
		font-size: 24px
	}

	.wrapper main .inner .services-block-item {
		padding: 30px 100px 15px 15px
	}

	.wrapper main .inner .services-block-item:last-child {
		padding-top: 60px
	}

	.wrapper main .inner .services-block-item:last-child .services-block-item-badge {
		top: 20px;
		left: 20px;
		right: unset;
		font-size: 14px
	}

	.wrapper main .inner .services-block-item-content-title {
		font-size: 18px
	}

	.wrapper main .inner .services-block-item-content-desc {
		max-width: 250px
	}

	.wrapper main .inner .services-block-item-image {
		width: 35%
	}

	.wrapper main .inner .steps-block {
		margin-top: 20px
	}

	.wrapper main .inner .steps-block-item-image {
		margin-right: 15px
	}

	.wrapper main .inner .steps-block-item-image-circle {
		width: 45px;
		height: 45px
	}

	.wrapper main .inner .steps-block-item-image-progress {
		top: 45px;
		left: 22px;
		height: calc(100% - 44px)
	}

	.wrapper main .inner .steps-block-item-text-title {
		margin-bottom: 0
	}

	.wrapper main .inner .steps-block-item-text-desc {
		font-size: 14px
	}

	.wrapper main .inner .tariffs-info-block-item {
		min-width: 270px;
		margin-left: 20px
	}

	.wrapper main .inner .tariffs-info-block-item:first-child {
		margin-left: 0
	}

	.wrapper main .inner .new-tariffs-slider-block-item-content {
		padding-bottom: 30px
	}

	.wrapper main .inner .new-tariffs-slider-block-item-content-desc {
		max-width: 65%
	}

	.wrapper main .inner .new-tariffs-slider-block-item-content-action a {
		width: 135px;
		height: 43px
	}

	.wrapper main .inner .new-tariffs-slider-block-item-img {
		overflow: hidden
	}

	.wrapper main .inner .new-tariffs-slider-block-item-img img.mob {
		-webkit-transform: translateX(3px) translateY(2px);
		transform: translateX(3px) translateY(2px)
	}

	.wrapper main .inner .new-tariffs-slider .slick-controls-dots {
		left: 45px;
		-webkit-transform: none;
		transform: none
	}

	.wrapper main .main-page .inner .category-item {
		padding-top: 20px
	}

	.wrapper main .main-page .inner .category-item.delokassa .category-item-text-desc {
		display: block;
		max-width: 180px
	}

	.wrapper main .main-page .inner .category-item.start-business {
		padding-top: 30px
	}

	.wrapper main .main-page .inner .category-item.start-business .category-item-text-desc {
		display: block
	}

	.wrapper main .main-page .inner .category-item.internet-business:before {
		width: 120px;
		height: 120px
	}

	.wrapper main .main-page .inner .category-item.small-business:before {
		height: 125px
	}

	.wrapper main .main-page .inner .category-item.self-employed:before {
		width: 140px;
		height: 125px
	}

	.wrapper main .main-page .inner .category-item.freelancer:before {
		width: 100px;
		height: 80px;
		padding-left: 0
	}

	.wrapper main .main-page .inner .category-item.all-tools:before {
		width: 45px;
		height: 80px
	}

	.wrapper main .main-page .inner .category-item-text-desc {
		display: none
	}

	.wrapper main .main-page .inner .category-item-text-open {
		width: 130px !important;
		line-height: 35px !important;
		font-size: 14px !important
	}

	.wrapper main .main-page .inner .category .actions_slider {
		height: 195px;
		padding: 0 !important
	}

	.wrapper main .main-page .inner .category .actions_slider .swiper-slide-content {
		padding: 25px 0
	}

	.wrapper main .main-page .inner .category .actions_slider .swiper-slide-content-text-title {
		font-size: 16px
	}

	.wrapper main .main-page .inner .category .actions_slider .swiper-slide-content-text-desc {
		font-size: 14px
	}

	.wrapper main .main-page .inner .category .actions_slider .swiper-slide-content-text-desc span {
		display: none
	}

	.wrapper main .main-page .inner .category .bonus {
		height: 195px;
		padding: 0 15px !important
	}

	.wrapper main .main-page .inner .category .bonus-content {
		padding: 25px 0
	}

	.wrapper main .main-page .inner .category .bonus-content-text-title {
		font-size: 16px
	}

	.wrapper main .main-page .inner .category .bonus-content-text-desc {
		display: none
	}

	.wrapper main .main-page .inner .category .bonus.bonus_big .bonus-content-text-title {
		max-width: 150px
	}

	.wrapper main .main-page .inner .category .gifts-image {
		width: 125px
	}

	.wrapper main .main-page .inner .best-tariffs-top-more {
		display: none
	}

	.wrapper main .main-page .inner .best-tariffs-more {
		display: block
	}

	.wrapper main .main-page .inner .best-tariffs-more a {
		font-size: 16px;
		line-height: 45px
	}

	.wrapper main .main-page .inner .best-tariffs-more a:hover {
		line-height: 47px
	}

	.wrapper main .main-page .inner .special-badge {
		left: 20px;
		font-size: 12px
	}

	.wrapper main .main-page .inner .special-content {
		padding: 0 20px
	}

	.wrapper main .main-page .inner .special-content-list {
		margin-top: 16px
	}

	.wrapper main .main-page .inner .special-content-list li {
		margin-top: 12px;
		font-size: 14px
	}

	.wrapper main .main-page .inner .steps {
		padding: 20px 20px 0 20px
	}

	.wrapper main .about-page .inner .purpose-block-text {
		max-width: unset
	}

	.wrapper main .about-page .inner .purpose-block-image {
		display: none
	}

	.wrapper main .about-page .inner .features-block-item-image {
		width: 50px;
		height: 50px
	}

	.wrapper main .about-page .inner .reliable-hands-block-item {
		margin-top: 30px
	}

	.wrapper main .about-page .inner .reliable-hands-block-item:nth-child(-n+2) {
		margin-top: 30px
	}

	.wrapper main .about-page .inner .reliable-hands-block-item:first-child {
		margin-top: 0
	}

	.wrapper main .about-page .inner .reliable-hands-block-item-title {
		position: relative;
		padding-top: 0;
		padding-left: 20px;
		width: 100%;
		font-size: 18px
	}

	.wrapper main .about-page .inner .reliable-hands-block-item-title:before {
		content: '';
		position: absolute;
		top: 10px;
		left: 0;
		width: 7px;
		height: 7px;
		border-radius: 50%;
		background: #f65e64
	}

	.wrapper main .about-page .inner .reliable-hands-block-item-desc {
		margin-top: 15px
	}

	.wrapper main .about-page .inner .reliable-hands-image {
		display: none
	}

	.wrapper main .inner .licenses {
		margin-left: -10px;
		margin-right: -10px;
		border-radius: 0
	}

	.wrapper main .inner .licenses-top {
		padding: 0 20px
	}

	.wrapper main .inner .feedback-top {
		padding: 0 20px
	}

	.wrapper main .inner .licenses-slider {
		margin-top: 30px
	}

	.wrapper main .inner .licenses-slider .swiper-slide-name {
		margin-top: 20px
	}

	.wrapper main .inner .staff-top {
		padding: 0 20px
	}

	.wrapper main .inner .staff-slider {
		margin-top: 30px
	}

	.wrapper main .inner .staff-slider .swiper-slide-name {
		margin-top: 20px
	}

	.wrapper main .inner .feedback-slider {
		margin-top: 30px
	}

	.wrapper main .inner .feedback-slider .swiper-slide-name {
		margin-top: 20px
	}

	.wrapper main .inner .partnership {
		padding: 30px 20px
	}

	.wrapper main .inner .partnership:after,
	.wrapper main .inner .partnership:before {
		display: none
	}

	.wrapper main .inner .partnership-title br {
		display: none
	}

	.wrapper main .inner .partnership-block {
		display: block;
		margin-top: 20px
	}

	.wrapper main .inner .partnership-block-item {
		width: 100%;
		margin: 10px 0 0 0
	}

	.wrapper main .inner .partnership-block-item:first-child {
		margin-top: 0
	}

	.wrapper main .inner .partnership-block-item-desc {
		margin-top: 0
	}

	.wrapper main .inner .partnership-buttons {
		display: block;
		margin-top: 30px
	}

	.wrapper main .inner .partnership-buttons-button {
		margin: 15px 0 0 0
	}

	.wrapper main .inner .partnership-buttons-button:first-child {
		margin-top: 0
	}

	.wrapper main .inner .partnership-buttons-button.apply,
	.wrapper main .inner .partnership-buttons-button.detail {
		width: 100%
	}

	.wrapper main .guarantee-page .inner .tender-block-text {
		max-width: unset
	}

	.wrapper main .guarantee-page .inner .tender-block-image {
		display: none
	}

	.wrapper main .bonuses-page .inner .top-banner:before {
		top: 40px;
		right: 15px;
		font-size: 12px
	}

	.wrapper main .bonuses-page .inner .top-banner-image {
		height: 35px
	}

	.wrapper main .bonuses-page .inner .bonuses-block-item {
		width: 100%;
		margin: 20px 0 0 0
	}

	.wrapper main .bonuses-page .inner .bonuses-block-item:nth-child(-n+2) {
		margin-top: 20px
	}

	.wrapper main .bonuses-page .inner .bonuses-block-item:first-child {
		margin-top: 0
	}

	.wrapper main .bonuses-page-detail .inner .bonus-content-get a {
		width: 100%
	}

	.wrapper main .bonuses-page-detail .inner .bonuses-block-item {
		width: 100%
	}

	.wrapper main .bonuses-page-detail .inner .bonuses-block-item:nth-child(-n+2) {
		margin-top: 20px
	}

	.wrapper main .bonuses-page-detail .inner .bonuses-block-item:first-child {
		margin-top: 0
	}

	.wrapper main .bonuses-page-detail .inner .bonuses-more a {
		width: 100%
	}

	.wrapper main .actions-page .inner .top-banner-image {
		height: 115px
	}

	.wrapper main .actions-page .inner .top-banner.no-actions {
		height: 225px
	}

	.wrapper main .actions-page .inner .top-banner.no-actions .top-banner-content {
		padding-top: 10px;
		padding-bottom: 10px
	}

	.wrapper main .actions-page .inner .top-banner.no-actions .top-banner-content-text-open a {
		width: 150px;
		line-height: 43px
	}

	.wrapper main .actions-page .inner .top-banner.no-actions .top-banner-content-text-open a:hover {
		line-height: 45px
	}

	.wrapper main .actions-page .inner .top-banner.no-actions .top-banner-image {
		height: 75px
	}

	.wrapper main .actions-page .inner .actions-block-item {
		margin: 25px 0 0 0;
		width: 100%
	}

	.wrapper main .actions-page .inner .actions-block-item:nth-child(3n) {
		margin-right: 0
	}

	.wrapper main .actions-page .inner .actions-block-item:nth-child(-n+2) {
		margin-top: 20px
	}

	.wrapper main .actions-page .inner .actions-block-item:first-child {
		margin-top: 0
	}

	.wrapper main .actions-page .inner .actions-block-item-text {
		padding-bottom: 10px
	}

	.wrapper main .actions-page .inner .actions-block-item-text-line-term {
		margin-top: 10px
	}

	.wrapper main .actions-page .inner .docs-download {
		padding: 30px 45px 30px 20px
	}

	.wrapper main .actions-page .inner .docs-download-title {
		margin-bottom: 20px
	}

	.wrapper main .actions-page .inner .docs-download-block-item {
		padding: 15px
	}

	.wrapper main .actions-page .inner .docs-download-block-item a {
		padding-left: 40px
	}

	.wrapper main .actions-page .inner .docs-download-button {
		margin-top: 20px
	}

	.wrapper main .actions-page .inner .services-block-item:last-child {
		padding-top: 0
	}

	.wrapper main .actions-page .inner .services-block-item-content {
		padding-bottom: 30px;
		width: 75%
	}

	.wrapper main .actions-page .inner .services-block-item-image img {
		display: none
	}

	.wrapper main .actions-page .inner .services-block-item-image img.mobile {
		display: block;
		-webkit-transform: translateX(-145px);
		transform: translateX(-145px)
	}

	.wrapper main .actions-detail-page .inner .become-client {
		position: relative;
		padding-left: 20px
	}

	.wrapper main .actions-detail-page .inner .become-client-content {
		padding: 20px 0 40px
	}

	.wrapper main .actions-detail-page .inner .become-client-content-title {
		font-size: 18px
	}

	.wrapper main .actions-detail-page .inner .become-client-content-desc {
		font-size: 14px
	}

	.wrapper main .actions-detail-page .inner .become-client-content-button a {
		width: 150px;
		font-size: 16px;
		line-height: 35px
	}

	.wrapper main .actions-detail-page .inner .become-client-content-button a:hover {
		line-height: 33px
	}

	.wrapper main .actions-detail-page .inner .become-client-image {
		position: absolute;
		right: 0;
		bottom: 0;
		width: 150px
	}

	.wrapper main .actions-discount-page .inner .top-banner-content {
		min-height: 225px
	}

	.wrapper main .actions-discount-page .inner .top-banner-content-breadcrumbs {
		left: 0;
		top: -30px
	}

	.wrapper main .actions-discount-page .inner .top-banner-content-breadcrumbs li {
		font-size: 14px
	}

	.wrapper main .actions-discount-page .inner .top-banner-content-text {
		margin-top: 0
	}

	.wrapper main .actions-discount-page .inner .top-banner-image img {
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}

	.wrapper main .actions-discount-page .inner .receive-content-title {
		margin-right: 0;
		font-size: 24px;
		line-height: 32px
	}

	.wrapper main .actions-discount-page .inner .receive-image {
		display: none
	}

	.wrapper main .actions-discount-page .inner .text-block-title {
		font-size: 24px;
		line-height: 32px
	}

	.wrapper main .actions-discount-page .inner .text-block .list li {
		margin-bottom: 10px;
		font-size: 16px;
		line-height: 24px;
		padding-left: 20px
	}

	.wrapper main .actions-discount-page .inner .text-block .list li::before {
		top: 8px;
		width: 7px;
		height: 7px
	}

	.wrapper main .actions-discount-page .inner .text-block .footnotes {
		font-size: 16px
	}

	.wrapper main .actions-discount-page.free-bookkeeping .inner .top-banner-content-text {
		max-width: 280px
	}

	.wrapper main .actions-discount-page.free-bookkeeping .inner .top-banner-image {
		width: 80% !important
	}

	.wrapper main .actions-discount-page.free-bookkeeping .inner .top-banner-image img {
		-webkit-transform: translate(125px, -25px);
		transform: translate(125px, -25px)
	}

	.wrapper main .actions-discount-page.free-bookkeeping .inner .receive-content-title {
		margin-right: 15%
	}

	.wrapper main .actions-discount-page.free-month .inner .top-banner-content-text {
		max-width: 260px
	}

	.wrapper main .actions-discount-page.free-month .inner .receive-content-title {
		margin-right: -2%
	}

	.wrapper main .journal-page .inner .top-banner-image {
		right: 10px;
		width: 170px
	}

	.wrapper main .journal-page .inner .articles-filter-item {
		font-size: 14px;
		line-height: 30px
	}

	.wrapper main .journal-page .inner .articles-block {
		margin-top: 30px
	}

	.wrapper main .journal-page .inner .articles-block-item {
		width: 100%;
		margin: 20px 0 0 0
	}

	.wrapper main .journal-page .inner .articles-block-item:nth-child(-n+2) {
		margin-top: 20px
	}

	.wrapper main .journal-page .inner .articles-block-item:first-child {
		min-height: 290px;
		margin-top: 0
	}

	.wrapper main .journal-page .inner .articles-block-item:first-child .articles-block-item-text {
		padding: 20px
	}

	.wrapper main .journal-page .inner .articles-block-item-text {
		padding: 25px 20px
	}

	.wrapper main .journal-page .inner .articles-block-item-text-title {
		margin-top: 20px
	}

	.wrapper main .journal-detail-page .inner .heading_text-line-author {
		display: none
	}

	.wrapper main .journal-detail-page .inner .paragraph-table {
		display: none
	}

	.wrapper main .policy-page .inner .top-banner:before {
		display: none
	}

	.wrapper main .policy-page .inner .top-banner:after {
		display: none
	}

	.wrapper main .policy-page .inner .text span {
		font-size: 16px
	}

	.wrapper main .requisite-page .inner .top-banner {
		min-height: 175px
	}

	.wrapper main .requisite-page .inner .content-text {
		margin-top: 30px;
		font-size: 16px
	}

	.wrapper main .requisite-page .inner .content-text ul {
		margin-top: 20px
	}

	.wrapper main .requisite-page .inner .content-text ul li {
		font-size: 16px
	}

	.wrapper main .requisite-page .inner .content-text span {
		margin-top: 20px
	}

	.wrapper main .requisite-page .inner .content-contacts {
		margin-top: 20px
	}

	.wrapper main .requisite-page .inner .content-contacts-item {
		margin-top: 20px
	}

	.wrapper main .requisite-page .inner .content-contacts-item-line {
		margin-top: 10px;
		display: block
	}

	.wrapper main .requisite-page .inner .content-contacts-item-line-name {
		font-size: 16px
	}

	.wrapper main .requisite-page .inner .content-contacts-item-line-value {
		margin-top: 5px;
		font-size: 16px
	}

	.wrapper main .requisite-page .inner .content-docs-item {
		padding: 15px 20px
	}

	.wrapper main .help-page .inner .info-titles-item {
		margin-top: 30px
	}

	.wrapper main .help-page .inner .info-titles-item.active {
		padding-left: 20px
	}

	.wrapper main .help-page .inner .info-titles-item.active:before {
		width: 10px;
		height: 10px
	}

	.wrapper main .help-page .inner .info-titles-item-title {
		font-size: 20px
	}

	.wrapper main .help-page .inner .info-titles-item-name {
		margin-top: 10px;
		font-size: 16px
	}

	.wrapper main .help-page .inner .info-content-item-title {
		font-size: 20px
	}

	.wrapper main .help-page .inner .info-content-item-desc span {
		margin-top: 20px;
		font-size: 16px
	}

	.wrapper main .safety-page .inner .recommendation {
		margin-top: 45px
	}

	.wrapper main .safety-page .inner .recommendation-block-title {
		font-size: 20px
	}

	.wrapper main .safety-page .inner .recommendation-block-list-item {
		margin-top: 20px
	}

	.wrapper main .safety-page .inner .recommendation-block-list-item a {
		padding-left: 40px;
		font-size: 14px;
		line-height: 1.4
	}

	.wrapper main .safety-page .inner .recommendation-block-list-item a:before {
		width: 25px;
		height: 25px
	}

	.wrapper main .safety-page .inner .request-desc {
		font-size: 16px
	}

	.wrapper main .samsung_pay-page .inner .top-banner-image {
		max-height: 110px
	}

	.wrapper main .samsung_pay-page .inner .text-block .ui-btn {
		font-size: 14px
	}

	.wrapper main .samsung_pay-page .inner .text-block .ui-btn .dn {
		display: none
	}

	.wrapper main .samsung_pay-page .inner .safety .ui-btn {
		font-size: 14px
	}

	.wrapper main .samsung_pay-page .inner .contacts-btns {
		display: block
	}

	.wrapper main .samsung_pay-page .inner .contacts-btns .ui-btn {
		margin: 15px auto 0
	}

	.wrapper main .samsung_pay-page .inner .contacts-btns .ui-btn:last-child {
		margin-right: auto
	}

	.wrapper main .news-detail-page .inner .top-banner:before {
		display: none
	}

	.wrapper main .news-detail-page .inner .top-banner:after {
		display: none
	}

	.wrapper main .news-detail-page .inner .text {
		margin-top: 25px
	}

	.wrapper main .news-detail-page .inner .text-social-item a {
		width: 35px;
		height: 35px
	}

	.wrapper main .news-detail-page .inner .text-title {
		margin-top: 25px;
		font-size: 20px
	}

	.wrapper main .news-detail-page .inner .text-date {
		margin-top: 15px;
		font-size: 15px
	}

	.wrapper main .news-detail-page .inner .text-block {
		margin-top: 30px;
		font-size: 16px
	}

	.wrapper main .news-detail-page .inner .text-block-title {
		font-size: 20px
	}

	.wrapper main .news-detail-page .inner .text-block-warning {
		padding-left: 35px;
		font-size: 16px
	}

	.wrapper main .news-detail-page .inner .text-block-warning:before {
		width: 6px;
		height: 46px
	}

	.wrapper main .news-detail-page .inner .text-block-quote {
		margin-right: -10px;
		padding: 20px 25px
	}

	.wrapper main .news-detail-page .inner .text-block-quote:before {
		width: 35px;
		height: 23px
	}

	.wrapper main .news-detail-page .inner .text-block-quote-name {
		font-size: 17px
	}

	.wrapper main .news-detail-page .inner .text-block-quote-text {
		font-size: 16px
	}

	.wrapper main .news-detail-page .inner .text-block ol li {
		margin-top: 10px;
		font-size: 16px
	}

	.wrapper main .news-detail-page .inner .text-block ul li {
		margin-top: 10px;
		font-size: 16px
	}

	.wrapper main .news-detail-page .inner .news-item-image {
		display: none
	}

	.wrapper main .news-detail-page .inner .news-item-content-desc {
		font-size: 16px
	}

	.wrapper main .acquiring-page .inner .advantage-block-item-image {
		padding: 0
	}

	.wrapper main .acquiring-page .inner .advantage-block-item-text-desc {
		padding: 20px 10px 20px 20px
	}

	.wrapper main .remote-service-page .inner .top-banner-image {
		right: 10px
	}

	.wrapper main .remote-service-page .inner .features-title {
		margin-top: 40px
	}

	.wrapper main .remote-service-page .inner .features-block-item-desc {
		padding-left: 15px;
		width: calc(100% - 55px)
	}

	.wrapper main .remote-service-page .inner .features .content-block.with-bg {
		margin: 30px -10px 0 -10px;
		padding: 15px 10px
	}

	.wrapper main .remote-service-page .inner .features .content-block-text-title {
		font-size: 20px
	}

	.wrapper main .salary-page .inner .top-banner-image {
		width: 50% !important;
		overflow: hidden;
		bottom: 20px
	}

	.wrapper main .salary-page .inner .top-banner-image img {
		margin-right: -20px
	}

	.wrapper main .salary-page .inner .features-block {
		margin-top: 20px
	}

	.wrapper main .acquiring-detail-page.trade-acquiring .inner .top-banner-image {
		width: 40% !important;
		max-height: 130px
	}

	.wrapper main .acquiring-detail-page .inner .advantage-block-item {
		margin-top: 15px;
		padding: 15px
	}

	.wrapper main .acquiring-detail-page .inner .advantage-block-item:first-child {
		margin-top: 0
	}

	.wrapper main .acquiring-detail-page .inner .advantage-block-item-image {
		width: 80px;
		min-width: 80px;
		height: 60px
	}

	.wrapper main .acquiring-detail-page .inner .advantage-block-item-image img {
		width: 100%;
		height: auto
	}

	.wrapper main .acquiring-detail-page .inner .advantage-block-item-text {
		padding-right: 20px
	}

	.wrapper main .acquiring-detail-page .inner .how-much-block-table-line-desc {
		padding-right: 15px
	}

	.wrapper main .acquiring-detail-page .inner .how-much-block-table-line-value {
		font-size: 18px;
		white-space: nowrap
	}

	.wrapper main .delokassa-page .inner .text-block-desc {
		font-size: 14px
	}

	.wrapper main .delokassa-page .inner .features-title {
		font-size: 24px
	}

	.wrapper main .delokassa-page .inner .features-block {
		margin-top: 30px
	}

	.wrapper main .delokassa-page .inner .features-block-item-desc {
		padding: 13px 0 0 15px
	}

	.wrapper main .delokassa-page .inner .advantage-block-item {
		margin-top: 15px;
		padding: 15px
	}

	.wrapper main .delokassa-page .inner .advantage-block-item:first-child {
		margin-top: 0
	}

	.wrapper main .delokassa-page .inner .advantage-block-item-image {
		width: 80px;
		min-width: 80px;
		height: 60px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}

	.wrapper main .delokassa-page .inner .advantage-block-item-text {
		padding-right: 20px
	}

	.wrapper main .delokassa-page .inner .purpose-block-item {
		padding: 15px;
		width: 300px;
		min-width: 300px
	}

	.wrapper main .inner .solution-block-content {
		width: 100%
	}

	.wrapper main .inner .solution-block-content-connect {
		margin-top: 25px
	}

	.wrapper main .inner .solution-block-image {
		display: none
	}

	.wrapper main .inner .solution-features {
		margin-top: 15px
	}

	.wrapper main .inner .solution-features-block-item {
		margin-top: 10px
	}

	.wrapper main .inner .solution-features-block-item:nth-child(-n+2) {
		margin-top: 10px
	}

	.wrapper main .inner .solution-features-block-item:first-child {
		margin-top: 0
	}

	.wrapper main .partner-program-page .inner .top-banner-content-text {
		max-width: 100%
	}

	.wrapper main .partner-program-page .inner .top-banner-content-text-desc {
		max-width: 300px
	}

	.wrapper main .partner-program-page .inner .top-banner-content-text-buttons-open a {
		width: auto;
		max-width: 100%
	}

	.wrapper main .partner-program-page .inner .top-banner-content-text-buttons-lk a {
		width: auto;
		max-width: 100%
	}

	.wrapper main .partner-program-page .inner .top-banner-content-text-buttons-lk a:hover {
		line-height: 33px
	}

	.wrapper main .partner-program-page .inner .top-banner-image {
		display: none
	}

	.wrapper main .partner-program-page .inner .features-block-item-image {
		width: 50px;
		height: 50px
	}

	.wrapper main .partner-program-page .inner .features-block-item-title {
		font-size: 18px;
		padding-left: 15px
	}

	.wrapper main .partner-program-page .inner .features-block-item-desc {
		padding-left: 65px
	}

	.wrapper main .inner .reward-content-line {
		display: block
	}

	.wrapper main .inner .reward-content-line-item {
		margin-top: 15px;
		width: 100%
	}

	.wrapper main .inner .reward-content-line-item:nth-child(-n+2) {
		margin-top: 15px
	}

	.wrapper main .inner .reward-content-line-item:first-child {
		margin-top: 0
	}

	.wrapper main .inner .reward-content-line-item-value {
		font-weight: 500
	}

	.wrapper main .inner .reward-content-line-item-desc {
		margin-top: 0
	}

	.wrapper main .inner .reward-content-desc {
		margin-top: 25px
	}

	.wrapper main .inner .reward-content-desc br {
		display: none
	}

	.wrapper main .inner .reward-content-desc span {
		white-space: nowrap
	}

	.wrapper main .partner-program-page .inner .questions-desc {
		font-size: 16px
	}

	.wrapper main .partner-program-page .inner .questions-about-block-item {
		padding: 0;
		background: 0 0
	}

	.wrapper main .partner-program-page .inner .cozy-lk-image {
		display: none
	}

	.wrapper main .partner-program-page .inner .cozy-lk-content {
		width: 100%
	}

	.wrapper main .partner-program-page .inner .cozy-lk-content-list li {
		padding-left: 25px
	}

	.wrapper main .partner-program-page .inner .cozy-lk-content-list li:before {
		left: 5px
	}

	.wrapper main .deposit-page .inner .advantage-block-item {
		margin-top: 15px;
		padding: 25px 15px 0;
		height: auto
	}

	.wrapper main .deposit-page .inner .advantage-block-item:nth-child(-n+2) {
		margin-top: 15px
	}

	.wrapper main .deposit-page .inner .advantage-block-item:first-child {
		margin-top: 0
	}

	.wrapper main .deposit-page .inner .advantage-block-item-text-desc {
		padding-bottom: 20px
	}

	.wrapper main .deposit-page .inner .advantage-block-item-image {
		width: 120px;
		min-width: 90px
	}

	.calculate-block-value-item-descr-txt input[type=text],
	.wrapper main .inner .calculate-block-value-item-descr-txt input[type=text] {
		max-width: 180px
	}

	.wrapper main .inner .calculate-block-result {
		margin: 25px -10px 0 -10px;
		width: calc(100% + 20px);
		padding: 25px 20px;
		border-radius: 0
	}

	.wrapper main .inner .calculate-block-result-main {
		margin-bottom: 25px;
		padding-bottom: 20px;
		border-bottom: 1px solid #d1d1d1
	}

	.wrapper main .inner .calculate-block-result-main-item-num {
		margin-bottom: 8px;
		font-size: 22px
	}

	.wrapper main .inner .calculate-block-result-main-item-txt {
		font-size: 14px
	}

	.wrapper main .inner .calculate-block-result-foot,
	.wrapper main .inner .popup-block-form-lock {
		padding-left: 0
	}

	.wrapper main .inner .calculate-block-result-foot:before,
	.wrapper main .inner .popup-block-form-lock:before {
		display: none
	}

	.wrapper main .debit-card-page .inner .top-banner-image {
		bottom: 10px;
		max-width: 175px
	}

	.wrapper main .debit-card-page .inner .top-banner-image img {
		-webkit-transform: translateX(36%);
		transform: translateX(36%)
	}

	.wrapper main .debit-card-page .inner .features-block-item-image {
		width: 50px;
		height: 50px
	}

	.wrapper main .debit-card-page .inner .features-block-item-desc {
		margin-top: 0;
		padding: 15px 0 0 20px
	}

	.wrapper main .debit-card-page .inner .advantage-block-item {
		margin-top: 15px;
		padding: 20px 15px;
		height: auto
	}

	.wrapper main .debit-card-page .inner .advantage-block-item:nth-child(-n+2) {
		margin-top: 15px
	}

	.wrapper main .debit-card-page .inner .advantage-block-item:first-child {
		margin-top: 0
	}

	.wrapper main .debit-card-page .inner .advantage-block-item.nopr {
		padding-right: 0
	}

	.wrapper main .debit-card-page .inner .advantage-block-item.fl-end {
		padding-bottom: 0
	}

	.wrapper main .debit-card-page .inner .advantage-block-item.fl-end .advantage-block-item-text {
		padding-bottom: 15px
	}

	.wrapper main .debit-card-page .inner .advantage-block-item-text-desc {
		font-size: 14px
	}

	.wrapper main .debit-card-page .inner .advantage-block-item-image {
		max-width: 75px
	}

	.wrapper main .debit-card-page .inner .payment-system {
		padding: 0;
		background: 0 0
	}

	.wrapper main .debit-card-page .inner .payment-system-block {
		margin-bottom: -35px;
		max-width: 100%;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.wrapper main .debit-card-page .inner .payment-system-block-item {
		margin: 0 35px 35px 0;
		width: 65px;
		height: 65px
	}

	.wrapper main .corporate-card-page .inner .top-banner-image {
		max-height: 100%;
		width: 55% !important
	}

	.wrapper main .corporate-card-page .inner .top-banner-image img {
		display: none
	}

	.wrapper main .corporate-card-page .inner .top-banner-image img.adp {
		display: block;
		width: auto
	}

	.wrapper main .corporate-card-page .inner .advantage-block-item {
		margin-top: 15px;
		height: auto
	}

	.wrapper main .corporate-card-page .inner .advantage-block-item:nth-child(-n+2) {
		margin-top: 15px
	}

	.wrapper main .corporate-card-page .inner .advantage-block-item:first-child {
		margin-top: 0
	}

	.wrapper main .corporate-card-page .inner .advantage-block-item-image {
		min-height: auto
	}

	.wrapper main .corporate-card-page .inner .advantage-block-item-text {
		padding: 20px 0
	}

	.wrapper main .corporate-card-page .inner .profit-spend {
		display: block;
		padding-right: 20px;
		padding-top: 30px
	}

	.wrapper main .corporate-card-page .inner .profit-spend-content-list {
		padding-bottom: 25px
	}

	.wrapper main .corporate-card-page .inner .profit-spend-content ul.list li::before {
		top: 11px
	}

	.wrapper main .corporate-card-page .inner .maintenance.new-tariffs .maintenance-block-line {
		min-width: 835px
	}

	.wrapper main .corporate-card-page .inner .maintenance.new-tariffs .maintenance-block-line-point span.mobile br {
		display: none
	}

	.wrapper main .payment-page .inner .top-banner-image {
		max-width: 140px;
		max-height: 140px
	}

	.wrapper main .payment-page .inner .advantage-block-item {
		margin-top: 15px;
		padding: 20px 0 20px 20px;
		height: auto
	}

	.wrapper main .payment-page .inner .advantage-block-item.fl-start {
		padding-top: 0
	}

	.wrapper main .payment-page .inner .advantage-block-item.fl-start .advantage-block-item-text-desc {
		padding-top: 20px
	}

	.wrapper main .payment-page .inner .advantage-block-item.fl-end {
		padding-bottom: 0
	}

	.wrapper main .payment-page .inner .advantage-block-item.fl-end .advantage-block-item-text-desc {
		padding-bottom: 20px
	}

	.wrapper main .payment-page .inner .advantage-block-item:nth-child(-n+2) {
		margin-top: 15px
	}

	.wrapper main .payment-page .inner .advantage-block-item:first-child {
		margin-top: 0
	}

	.wrapper main .payment-page .inner .advantage-block-item-image {
		width: 90px
	}

	.wrapper main .payment-page .inner .how-much-image {
		display: none
	}

	.wrapper main .legal-assistance-page .inner .top-banner-image {
		max-width: 135px;
		border-radius: 0
	}

	.wrapper main .legal-assistance-page .inner .top-banner-image img {
		-webkit-transform: translateX(35%);
		transform: translateX(35%)
	}

	.wrapper main .legal-assistance-page .inner .advantage-block-item {
		height: auto;
		margin-top: 15px;
		padding-top: 20px;
		padding-bottom: 20px
	}

	.wrapper main .legal-assistance-page .inner .advantage-block-item:nth-child(-n+2) {
		margin-top: 15px
	}

	.wrapper main .legal-assistance-page .inner .advantage-block-item:first-child {
		margin-top: 0
	}

	.wrapper main .legal-assistance-page .inner .advantage-block-item-text-title {
		font-size: 20px
	}

	.wrapper main .legal-assistance-page .inner .advantage-block-item-text-desc {
		font-size: 14px
	}

	.wrapper main .legal-assistance-page .inner .advantage-block-item-image {
		width: 64px;
		min-height: auto
	}

	.wrapper main .ruble-deposit-page .inner .features-block-item-image {
		width: 50px;
		height: 50px
	}

	.wrapper main .ruble-deposit-page .inner .features-block-item-desc {
		margin-top: 0;
		padding: 15px 0 0 20px
	}

	.wrapper main .direct-bank-page .inner .interface-image {
		display: none
	}

	.wrapper main .direct-bank-page .inner .advantage-block-item {
		margin-top: 15px;
		padding: 20px 10px 20px 15px;
		height: auto
	}

	.wrapper main .direct-bank-page .inner .advantage-block-item.nopr {
		padding-right: 0
	}

	.wrapper main .direct-bank-page .inner .advantage-block-item.nopr .advantage-block-item-text {
		padding-top: 20px
	}

	.wrapper main .direct-bank-page .inner .advantage-block-item.fl-start {
		padding-top: 0
	}

	.wrapper main .direct-bank-page .inner .advantage-block-item:nth-child(-n+2) {
		margin-top: 15px
	}

	.wrapper main .direct-bank-page .inner .advantage-block-item:first-child {
		margin-top: 0
	}

	.wrapper main .direct-bank-page .inner .advantage-block-item-image {
		width: 90px
	}

	.wrapper main .open-api-page .inner .top-banner-image {
		width: 40% !important;
		max-height: 120px
	}

	.wrapper main .open-api-page .inner .advantage-block-item {
		margin-top: 15px;
		padding: 20px;
		height: auto
	}

	.wrapper main .open-api-page .inner .advantage-block-item:nth-child(-n+2) {
		margin-top: 15px
	}

	.wrapper main .open-api-page .inner .advantage-block-item:first-child {
		margin-top: 0
	}

	.wrapper main .open-api-page .inner .advantage-block-item-image {
		width: 90px;
		min-height: auto
	}

	.wrapper main .open-api-page .inner .advantage-block-item-image img {
		max-height: 80px
	}

	.wrapper main .multibank-page .top-banner-image {
		max-height: 125px
	}

	.wrapper main .multibank-page .advantage-block-item {
		margin-top: 15px;
		padding: 20px;
		height: auto
	}

	.wrapper main .multibank-page .advantage-block-item:nth-child(-n+2) {
		margin-top: 15px
	}

	.wrapper main .multibank-page .advantage-block-item:first-child {
		margin-top: 0
	}

	.wrapper main .multibank-page .advantage-block-item-image {
		width: 90px;
		min-height: auto
	}

	.wrapper main .sitemap-page .inner .sitemap-block-item {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		width: 100%;
		margin-top: 40px;
		padding-right: 0
	}

	.wrapper main .sitemap-page .inner .sitemap-block-item:nth-child(1) {
		margin-top: 0
	}

	.wrapper main .sitemap-page .inner .sitemap-block-item:nth-child(3) {
		width: 100%;
		margin-top: 40px
	}

	.wrapper main .sitemap-page .inner .sitemap-block-item:nth-child(3) .sitemap-block-item-list {
		width: 100%
	}

	.wrapper main .sitemap-page .inner .sitemap-block-item:nth-child(3) .sitemap-block-item-list:nth-child(1) {
		margin-bottom: 40px;
		padding-right: 0
	}

	.wrapper main .tariffs-page .inner .advantage-block-item {
		padding: 0 0 0 20px;
		height: auto
	}

	.wrapper main .tariffs-page .inner .advantage-block-item-text {
		padding: 30px 0
	}

	.wrapper main .tariffs-page .inner .advantage-block-item-text-title {
		font-size: 20px
	}

	.wrapper main .tariffs-page .inner .advantage-block-item-text-desc {
		margin-top: 10px
	}

	.wrapper main .tariffs-page .inner .advantage-block-item-image {
		max-width: 120px;
		background: 0 0
	}

	.wrapper main .tariffs-page .inner .features-block-item-image {
		width: 50px;
		height: 50px
	}

	.wrapper main .tariffs-page .inner .features-block-item-desc {
		margin: 0;
		padding: 13px 0 0 15px;
		width: calc(100% - 50px)
	}

	.wrapper main .tariffs-page .inner .choose-block-item:last-child .choose-block-item-table-title {
		border-bottom: 0
	}

	.wrapper main .tariffs-page .inner .choose-block-item-table-title {
		max-width: 250px
	}

	.wrapper main .tariffs-page .inner .choose-block-item-table-title span {
		font-size: 20px
	}

	.wrapper main .tariffs-page .inner .choose,
	.wrapper main .tariffs-page .inner .features,
	.wrapper main .tariffs-page .inner .receive,
	.wrapper main .tariffs-page .inner .request,
	.wrapper main .tariffs-page .inner .selected-tab,
	.wrapper main .tariffs-page .inner .steps,
	.wrapper main .tariffs-page .inner .tariffs,
	.wrapper main .tariffs-page .inner .tariffs-info {
		margin-top: 30px
	}

	.wrapper main .cloud-accounting-page .inner .top-banner-image {
		right: 10px;
		bottom: 10px
	}

	.wrapper main .cloud-accounting-page .inner .features-block-item-image {
		width: 50px;
		height: 50px
	}

	.wrapper main .cloud-accounting-page .inner .features-block-item-desc {
		margin: 0;
		padding: 13px 0 0 15px;
		width: calc(100% - 50px)
	}

	.wrapper main .overdraft-page .inner .top-banner-image {
		right: 10px;
		bottom: 10px
	}

	.wrapper main .overdraft-page .inner .freely-use-block {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin-top: 30px
	}

	.wrapper main .overdraft-page .inner .freely-use-block-item {
		width: 49%;
		margin-top: 15px
	}

	.wrapper main .overdraft-page .inner .freely-use-block-item:nth-child(-n+2) {
		margin-top: 0
	}

	.wrapper main .overdraft-page .inner .features {
		padding: 20px 10px
	}

	.wrapper main .overdraft-page .inner .features-block-item {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		width: 100%
	}

	.wrapper main .overdraft-page .inner .features-block-item:nth-child(n) {
		margin-top: 15px
	}

	.wrapper main .overdraft-page .inner .features-block-item:first-child {
		margin-top: 0
	}

	.wrapper main .overdraft-page .inner .features-block-item-image {
		-ms-flex-negative: 0;
		flex-shrink: 0;
		width: 50px;
		height: 50px
	}

	.wrapper main .overdraft-page .inner .features-block-item-desc {
		margin-top: 0;
		margin-left: 15px
	}

	.wrapper main .not-found-page .inner .top-banner {
		height: 225px
	}

	.wrapper main .not-found-page .inner .top-banner-content {
		padding-top: 10px;
		padding-bottom: 10px
	}

	.wrapper main .not-found-page .inner .top-banner-content-text-title {
		font-size: 18px
	}

	.wrapper main .not-found-page .inner .top-banner-content-text-open a {
		width: 150px;
		line-height: 43px
	}

	.wrapper main .not-found-page .inner .top-banner-content-text-open a:hover {
		line-height: 45px
	}

	.wrapper main .departments-page .inner .atms-sort {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin-bottom: 30px
	}

	.wrapper main .departments-page .inner .atms-sort-switch-txt {
		font-size: 24px
	}

	.wrapper main .departments-page .inner .atms-sort-city {
		-webkit-box-ordinal-group: 0;
		-ms-flex-order: -1;
		order: -1;
		width: 100%;
		margin-bottom: 10px;
		text-align: right
	}

	.wrapper main .departments-page .inner .atms-option {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.wrapper main .departments-page .inner .atms-option-sity {
		width: 255px
	}

	.wrapper main .departments-page .inner .atms-option-sity input {
		font-size: 14px
	}

	.wrapper main .departments-page .inner .atms-option-filter_btn {
		width: 18px;
		height: 18px;
		margin-left: auto;
		padding-left: 0;
		color: transparent
	}

	.wrapper main .departments-page .inner .atms-option-filter_btn:before {
		width: 100%;
		height: 100%;
		-webkit-transition: -webkit-transform .3s;
		transition: -webkit-transform .3s;
		transition: transform .3s;
		transition: transform .3s, -webkit-transform .3s
	}

	.wrapper main .departments-page .inner .atms-option-filter_btn:hover {
		color: transparent
	}

	.wrapper main .departments-page .inner .atms-option-filter_btn.active {
		color: transparent
	}

	.wrapper main .departments-page .inner .atms-option-view {
		width: 100%;
		margin-top: 15px
	}

	.wrapper main .departments-page .inner .atms-option-view-btn {
		width: 50%
	}

	.wrapper main .departments-page .inner .atms-tags {
		padding: 0;
		border: 0
	}

	.wrapper main .departments-page .inner .atms-tags-btn {
		display: none
	}

	.wrapper main .departments-page .inner .atms-tags-content-item {
		width: 100%
	}

	.wrapper main .departments-page .inner .atms-list-title {
		margin-bottom: 20px
	}

	.wrapper main .departments-page .inner .atms-list-table {
		border: 0
	}

	.wrapper main .departments-page .inner .atms-list-table .tr {
		position: relative;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin-bottom: 15px;
		padding-bottom: 15px;
		border: 0
	}

	.wrapper main .departments-page .inner .atms-list-table .tr:before {
		content: '';
		position: absolute;
		left: 50%;
		bottom: 0;
		width: 110%;
		height: 1px;
		background: #e6e8e0;
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%)
	}

	.wrapper main .departments-page .inner .atms-list-table .tr:last-child {
		margin-bottom: 0
	}

	.wrapper main .departments-page .inner .atms-list-table .tr-name {
		width: 100%
	}

	.wrapper main .departments-page .inner .atms-list-table .tr-name-txt {
		font-weight: 500
	}

	.wrapper main .departments-page .inner .atms-list-table .tr-descr {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		width: 100%;
		padding-left: 30px
	}

	.wrapper main .departments-page .inner .atms-list-table .tr-descr .td:nth-child(n) {
		width: 100%
	}

	.wrapper main .departments-page .inner .atms-list-table .tr .td {
		border: 0
	}

	.wrapper main .departments-page .inner .atms-map-block {
		height: 400px
	}

	.wrapper main .departments-page .inner .tools_biz {
		padding: 15px 100px 0 30px
	}

	.wrapper main .reporting-page .inner .top-banner-image {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: end;
		-ms-flex-align: end;
		align-items: flex-end;
		width: 66% !important
	}

	.wrapper main .reporting-page .inner .top-banner-image img {
		-webkit-transform: translateX(115px);
		transform: translateX(115px)
	}

	.wrapper main .state-services-page .inner .top-banner {
		padding-left: 15px
	}

	.wrapper main .state-services-page .inner .top-banner-content-text-open a {
		width: 160px
	}

	.wrapper main .state-services-page .inner .top-banner-image img:not(.adp) {
		display: none
	}

	.wrapper main .state-services-page .inner .top-banner-image img.adp {
		display: block;
		-webkit-transform: none;
		transform: none
	}

	.wrapper main .state-services-page .inner .features-title {
		line-height: 32px
	}

	.wrapper main .state-services-page .inner .few-steps-title {
		font-size: 24px
	}

	.wrapper main .state-services-page .inner .questions-contacts-title {
		font-size: 24px
	}

	.wrapper main .start-business-page .inner .switcher-block-content {
		margin-top: 30px
	}

	.wrapper main .start-business-page .inner .advantage-block-item {
		margin: 15px 0 0 0;
		padding: 0;
		height: auto;
		border: none
	}

	.wrapper main .start-business-page .inner .advantage-block-item-text-desc {
		position: relative;
		padding: 0 20px;
		max-width: 100%
	}

	.wrapper main .start-business-page .inner .advantage-block-item-text-desc:before {
		content: '';
		position: absolute;
		top: 9px;
		left: 0;
		width: 6px;
		height: 6px;
		border-radius: 50%;
		background: #2883dc
	}

	.wrapper main .start-business-page .inner .advantage-block-item-image {
		display: none
	}

	.wrapper main .start-business-page .inner .features-block-item {
		margin-top: 15px
	}

	.wrapper main .start-business-page .inner .features-block-item:first-child {
		margin-top: 0
	}

	.wrapper main .start-business-page .inner .features-block-item-image {
		width: 50px;
		height: 50px
	}

	.wrapper main .start-business-page .inner .features-block-item-desc {
		padding-top: 15px;
		padding-left: 15px;
		width: calc(100% - 50px)
	}

	.wrapper main .start-business-page .inner .services-block-item:last-child {
		padding-top: 30px
	}

	.wrapper main .start-business-page .inner .services .services-title {
		font-size: 24px
	}

	.wrapper main .start-business-page .inner .services .services-block-item {
		padding: 25px 20px
	}

	.wrapper main .start-business-page .inner .services .services-block-item:last-child {
		padding-top: 60px
	}

	.wrapper main .start-business-page .inner .services .services-block-item:last-child .services-block-item-badge {
		top: 20px;
		left: 20px;
		right: unset;
		font-size: 14px
	}

	.wrapper main .start-business-page .inner .services .services-block-item-content-title {
		font-size: 20px
	}

	.wrapper main .start-business-page .inner .steps {
		padding: 30px 15px
	}

	.wrapper main .start-business-page .inner .steps-block {
		margin-top: 30px
	}

	.wrapper main .internet-business-page .inner .services-block-item {
		margin: 15px 0 0 0;
		padding: 25px 0 25px 20px;
		width: 100%;
		min-height: auto
	}

	.wrapper main .internet-business-page .inner .services-block-item:nth-child(-n+3) {
		margin: 15px 0 0 0
	}

	.wrapper main .internet-business-page .inner .services-block-item:nth-child(-n+2) {
		margin: 15px 0 0 0
	}

	.wrapper main .internet-business-page .inner .services-block-item:first-child {
		margin: 0
	}

	.wrapper main .internet-business-page .inner .services-block-item-image {
		display: block;
		width: 95px;
		min-width: 95px
	}

	.wrapper main .internet-business-page .inner .services-block-item-content {
		padding-right: 20px
	}

	.wrapper main .internet-business-page .inner .advantage-block-item {
		margin: 15px 0 0 0;
		padding: 0;
		height: auto;
		border: none
	}

	.wrapper main .internet-business-page .inner .advantage-block-item-text-desc {
		position: relative;
		padding: 0 20px;
		max-width: 100%
	}

	.wrapper main .internet-business-page .inner .advantage-block-item-text-desc:before {
		content: '';
		position: absolute;
		top: 9px;
		left: 0;
		width: 6px;
		height: 6px;
		border-radius: 50%;
		background: #f65e64
	}

	.wrapper main .internet-business-page .inner .advantage-block-item-image {
		display: none
	}

	.wrapper main .small-business-page .inner .top-banner-image {
		max-width: 75px
	}

	.wrapper main .small-business-page .inner .services-block-item {
		margin: 15px 0 0 0;
		padding: 25px 0 25px 20px;
		width: 100%;
		min-height: auto
	}

	.wrapper main .small-business-page .inner .services-block-item:nth-child(-n+3) {
		margin: 15px 0 0 0
	}

	.wrapper main .small-business-page .inner .services-block-item:nth-child(-n+2) {
		margin: 15px 0 0 0
	}

	.wrapper main .small-business-page .inner .services-block-item:first-child {
		margin: 0
	}

	.wrapper main .small-business-page .inner .services-block-item-image {
		display: block;
		width: 80px;
		min-width: 80px
	}

	.wrapper main .small-business-page .inner .services-block-item-content {
		padding-right: 20px
	}

	.wrapper main .small-business-page .inner .advantage-block-item {
		margin: 15px 0 0 0;
		padding: 0;
		height: auto;
		border: none
	}

	.wrapper main .small-business-page .inner .advantage-block-item-text-desc {
		position: relative;
		padding: 0 0 0 20px;
		max-width: 100%;
		width: 100%
	}

	.wrapper main .small-business-page .inner .advantage-block-item-text-desc:before {
		content: '';
		position: absolute;
		top: 9px;
		left: 0;
		width: 6px;
		height: 6px;
		border-radius: 50%;
		background: #f65e64
	}

	.wrapper main .small-business-page .inner .advantage-block-item-text-desc br {
		display: none
	}

	.wrapper main .small-business-page .inner .advantage-block-item-image {
		display: none
	}

	.wrapper main .freelancer-page .inner .services-block-item {
		margin: 15px 0 0 0;
		padding: 25px 0 25px 20px;
		width: 100%;
		min-height: auto
	}

	.wrapper main .freelancer-page .inner .services-block-item:nth-child(-n+3) {
		margin: 15px 0 0 0
	}

	.wrapper main .freelancer-page .inner .services-block-item:nth-child(-n+2) {
		margin: 15px 0 0 0
	}

	.wrapper main .freelancer-page .inner .services-block-item:first-child {
		margin: 0
	}

	.wrapper main .freelancer-page .inner .services-block-item-image {
		display: block;
		width: 95px;
		min-width: 95px
	}

	.wrapper main .freelancer-page .inner .services-block-item-content {
		padding-right: 20px
	}

	.wrapper main .freelancer-page .inner .advantage-block-item {
		margin: 15px 0 0 0;
		padding: 0;
		height: auto;
		border: none
	}

	.wrapper main .freelancer-page .inner .advantage-block-item-text-desc {
		position: relative;
		padding: 0 0 0 20px;
		max-width: 100%;
		width: 100%
	}

	.wrapper main .freelancer-page .inner .advantage-block-item-text-desc:before {
		content: '';
		position: absolute;
		top: 9px;
		left: 0;
		width: 6px;
		height: 6px;
		border-radius: 50%;
		background: #f65e64
	}

	.wrapper main .freelancer-page .inner .advantage-block-item-text-desc br {
		display: none
	}

	.wrapper main .freelancer-page .inner .advantage-block-item-image {
		display: none
	}

	.wrapper main .all-tools-page .inner .top-banner-image {
		right: 20px;
		max-width: 75px
	}

	.wrapper main .all-tools-page .inner .switcher-block-content {
		margin-top: 30px
	}

	.wrapper main .all-tools-page .inner .integration-title {
		font-size: 24px
	}

	.wrapper main .all-tools-page .inner .integration-block {
		margin-top: 20px
	}

	.wrapper main .all-tools-page .inner .integration-block-item {
		padding: 20px 0 20px 15px
	}

	.wrapper main .all-tools-page .inner .integration-block-item-content-title {
		font-size: 22px
	}

	.wrapper main .all-tools-page .inner .integration-block-item-content-desc {
		padding-right: 15px
	}

	.wrapper main .all-tools-page .inner .integration-block-item-image {
		padding-top: 15px
	}

	.wrapper main .all-tools-page .inner .integration-block-item-image img {
		max-height: 100px
	}

	.wrapper main .all-tools-page .inner .advantage-block-item {
		margin: 15px 0 0 0;
		padding: 0;
		height: auto;
		border: none
	}

	.wrapper main .all-tools-page .inner .advantage-block-item-text-desc {
		position: relative;
		padding: 0 20px;
		max-width: 100%
	}

	.wrapper main .all-tools-page .inner .advantage-block-item-text-desc:before {
		content: '';
		position: absolute;
		top: 9px;
		left: 0;
		width: 6px;
		height: 6px;
		border-radius: 50%;
		background: #f65e64
	}

	.wrapper main .all-tools-page .inner .advantage-block-item-image {
		display: none
	}

	.wrapper main .deal-without-borders-page .inner .features {
		padding: 30px 25px
	}

	.wrapper main .deal-without-borders-page .inner .features-block-item-image {
		width: 50px;
		height: 50px
	}

	.wrapper main .deal-without-borders-page .inner .features-block-item-desc {
		padding: 13px 0 0 15px;
		width: calc(100% - 50px)
	}

	.wrapper main .deal-without-borders-page .inner .features .docs-item {
		padding: 15px 20px
	}

	.wrapper main .deal-without-borders-page .inner .features .docs-item a {
		font-size: 14px
	}

	.wrapper main .wed-page .inner .features-block-item-image {
		width: 50px;
		height: 50px
	}

	.wrapper main .wed-page .inner .features-block-item-desc {
		width: calc(100% - 50px);
		padding: 13px 0 0 15px;
		font-size: 14px
	}

	.wrapper main .wed-page .inner .how_much-image {
		width: 220px
	}

	.wrapper main .wed-page .inner .how_much-txt-clms-item {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.wrapper main .wed-page .inner .how_much-txt-clms-item-head {
		width: auto;
		margin-right: 0;
		margin-bottom: 25px
	}

	.wrapper main .wed-page .inner .currency_control-content-block {
		padding: 25px 20px
	}

	.wrapper main .wed-page .inner .currency_control-content-block-image {
		width: 200px
	}

	.wrapper main .wed-page .inner .currency_control-content-block-head {
		font-size: 20px
	}

	.wrapper main .wed-page .inner .currency_control-content-block-main .steps-title {
		font-size: 16px !important
	}

	.wrapper main .wed-page .inner .currency_control-content-block-main .steps-block-item-text-desc {
		font-size: 14px
	}

	.wrapper main .wed-page .inner .currency_control-content-block-foot {
		margin-top: 30px
	}

	.wrapper main .wed-page .inner .currency_control-content-block-foot-item {
		margin-bottom: 20px
	}

	.wrapper main .wed-page .inner .currency_control-content-block-foot-item-title {
		font-size: 20px
	}

	.wrapper main .wed-page .inner .currency_control-footnote {
		margin-top: 25px;
		font-size: 14px
	}

	.wrapper main .wed-page .inner .steps-block-item-image {
		-ms-flex-item-align: start;
		align-self: flex-start
	}

	.wrapper main .wed-page .inner .questions-desc {
		font-size: 14px
	}

	.wrapper main .loyal-page .inner .top-banner {
		margin-top: 30px
	}

	.wrapper main .loyal-page .inner .top-banner-content-breadcrumbs {
		left: -20px
	}

	.wrapper main .loyal-page .inner .top-banner-image {
		max-height: initial
	}

	.wrapper main .loyal-page .inner .purpose-block-text {
		padding-right: 0;
		max-width: unset
	}

	.wrapper main .loyal-page .inner .purpose-block-image {
		display: none
	}

	.wrapper main .loyal-page .inner .loyal-block-item .bonuses-block-item {
		width: 100%;
		margin: 20px 0 0 0
	}

	.wrapper main .loyal-page .inner .loyal-block-item .bonuses-block-item:nth-child(-n+2) {
		margin-top: 20px
	}

	.wrapper main .loyal-page .inner .loyal-block-item .bonuses-block-item:first-child {
		margin-top: 0
	}

	.wrapper main .loyal-page .inner .loyal-block-item .advantage-block-item {
		height: auto;
		min-height: 200px
	}

	.wrapper main .loyal-page .inner .loyal-block-item .advantage-block-item-text {
		padding: 30px 0
	}

	.wrapper main .loyal-page .inner .loyal-block-item .advantage-block-item-image {
		display: none
	}

	.wrapper main .loyal-page .inner .open-acc-image {
		display: none
	}

	.wrapper main .loyal-page .inner .open-acc-content {
		padding-right: 0;
		width: 100%
	}

	.wrapper main .loyal-page .inner .open-acc-content-action {
		margin-top: 20px
	}

	.wrapper main .landing-account-page .inner .open-account {
		padding-right: 0
	}

	.wrapper main .landing-account-page .inner .open-account::after {
		content: none
	}

	.wrapper main .landing-account-page .inner .open-account::before {
		content: normal
	}

	.wrapper main .landing-account-page .inner .open-account-img {
		display: none
	}

	.wrapper main .landing-account-page .inner .open-account-content {
		margin-top: 0
	}

	.wrapper main .landing-account-page .inner .open-account-content-title .top-banner-content-text-title {
		font-size: 26px;
		max-width: 240px
	}

	.wrapper main .landing-account-page .inner .open-account-content-list ul.list {
		margin-top: 20px
	}

	.wrapper main .landing-account-page .inner .open-account-content-list ul.list li {
		margin-bottom: 15px
	}

	.wrapper main .landing-account-page .inner .open-account-content-list ul.list li::before {
		top: 6px
	}

	.wrapper main .landing-account-page .inner .advantage {
		margin-top: 65px
	}

	.wrapper main .landing-account-page .inner .advantage-block {
		display: block
	}

	.wrapper main .landing-account-page .inner .advantage-block-item {
		width: 100%
	}

	.wrapper main .landing-account-page .inner .advantage-block-item-image {
		width: 253px;
		margin: 0 auto;
		height: auto
	}

	.wrapper main .landing-account-page .inner .advantage-block-item.sm {
		height: 280px;
		width: 100%;
		margin-top: 20px;
		-webkit-box-ordinal-group: 6;
		-ms-flex-order: 5;
		order: 5
	}

	.wrapper main .landing-account-page .inner .advantage-block-item.sm .advantage-block-item-text {
		padding-left: 0
	}

	.wrapper main .landing-account-page .inner .advantage-block-item.big {
		width: 100%;
		display: block;
		height: 100%
	}

	.wrapper main .landing-account-page .inner .advantage-block-item.big .advantage-block-item-image {
		width: 253px;
		margin: 0 auto
	}

	.wrapper main .landing-account-page .inner .advantage-block-item.big .advantage-block-item-text {
		padding-left: 0;
		padding-right: 0
	}

	.wrapper main .landing-account-page .inner .advantage-block-item.big .advantage-block-item-text-title {
		font-size: 18px
	}

	.wrapper main .landing-account-page .inner .advantage-block-item-text {
		margin-top: 20px
	}

	.wrapper main .landing-account-page .inner .tariffs-top {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap
	}

	.wrapper main .landing-account-page .inner .tariffs-about-block {
		display: block
	}

	.wrapper main .landing-account-page .inner .tariffs-about-block-item {
		margin: 25px 0 0 0;
		width: -webkit-fit-content;
		width: -moz-fit-content;
		width: fit-content
	}

	.wrapper main .landing-account-page .inner .services-account-title {
		font-size: 26px;
		line-height: 31px
	}

	.wrapper main .landing-account-page .inner .services-account-block {
		display: block
	}

	.wrapper main .landing-account-page .inner .services-account-block-item {
		width: 100%;
		padding: 20px 20px 30px 20px;
		margin-top: 20px
	}

	.wrapper main .landing-account-page .inner .services-account-block-item-img img {
		width: 76%;
		-webkit-transform: translate(68px, 1px);
		transform: translate(68px, 1px)
	}

	.wrapper main .landing-account-page .inner .services-account-block-item.big {
		width: 100%
	}

	.wrapper main .landing-account-page .inner .services-account-block-item.big .services-account-block-item-img img {
		-webkit-transform: translate(107px, 2px);
		transform: translate(107px, 2px);
		width: 65%
	}

	.wrapper main .landing-account-page .inner .services-account-block-item.sm {
		width: 100%;
		min-height: 170px
	}

	.wrapper main .landing-account-page .inner .services-account-block-item.sm .services-account-block-item-img img {
		-webkit-transform: translate(137px, 39px);
		transform: translate(137px, 39px);
		width: 67%
	}

	.wrapper main .landing-account-page .inner .services-account-block-item-info-txt {
		text-align: start
	}

	.wrapper main .landing-account-page .inner .services-account-block-item-info-title {
		line-height: 24px
	}

	.wrapper main .landing-account-page .inner .services-account-block-item-info-block {
		display: block;
		margin-top: 15px
	}

	.wrapper main .landing-account-page .inner .services-account-block-item-info-block-item {
		margin-top: 7px
	}

	.wrapper main .landing-account-page .inner .services-account-block-item-info-block-item:first-child {
		margin-top: 0
	}

	.wrapper main .landing-account-page .inner .services-account-block-item-info-block-item.mob {
		display: none
	}

	.wrapper main .landing-account-page .inner .services-account::after {
		content: none
	}

	.wrapper main .landing-account-page .inner .request-account {
		margin-top: 70px;
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse
	}

	.wrapper main .landing-account-page .inner .request-account .steps.active {
		margin-left: 27px;
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
		margin-top: 50px
	}

	.wrapper main .landing-account-page .inner .request-account .steps.active .steps-block-item-image-progress {
		left: -22px
	}

	.wrapper main .landing-account-page .inner .request-account::before {
		content: none
	}

	.wrapper main .landing-account-page .inner .docs {
		margin-top: 60px
	}

	.wrapper main .landing-account-page .inner .docs-block-title-item {
		font-size: 14px
	}

	.wrapper main .landing-account-page .inner .docs-block-content-item {
		display: block
	}

	.wrapper main .landing-account-page .inner .docs-block-content-item-list {
		margin-bottom: 20px
	}

	.wrapper main .landing-account-page .inner .docs-block-content-item-list li {
		margin-top: 20px;
		line-height: 16px
	}

	.wrapper main .landing-account-page .inner .docs-block-content-item-list li::before {
		top: 4px
	}

	.wrapper main .landing-account-page .inner .docs-block-content-item-list:last-child {
		margin-bottom: 0
	}

	.wrapper main .landing-account-page .inner .answers {
		margin-top: 60px
	}

	.wrapper main .landing-account-page .inner .answers-content {
		margin-top: 15px;
		display: block
	}

	.wrapper main .landing-account-page .inner .answers-content .request {
		padding: 30px 35px 35px;
		width: 100%;
		margin-left: 0
	}

	.wrapper main .landing-account-page .inner .answers-content .request-block {
		margin-top: 14px
	}

	.wrapper main .landing-account-page .inner .answers-content .request-block-buttons-callback {
		width: 220px
	}

	.wrapper main .landing-account-page .inner .answers-content .important {
		width: 100%
	}

	.wrapper main .landing-account-page .inner .answers-content .important-block-item-title {
		padding-right: 50px
	}

	.wrapper footer .inner .footer-nav-small {
		width: 220px;
		margin: 0 auto
	}

	.wrapper footer .landing-account-page .inner .footer-phone {
		display: none
	}

	.wrapper .popup_wrapper .inner {
		padding: 30px 10px 140px
	}

	.wrapper .popup_wrapper .inner .close {
		right: 10px;
		top: 15px;
		width: 24px;
		height: 24px
	}

	.wrapper .popup_wrapper .inner .popup-title {
		font-size: 23px;
		text-align: center
	}

	.wrapper .popup_wrapper .inner .popup-desc {
		line-height: 1.3
	}

	.wrapper .popup_wrapper .inner .popup-block {
		margin-top: 15px
	}

	.wrapper .popup_wrapper .inner .popup-block-form {
		padding: 25px
	}

	.wrapper .popup_wrapper .inner .popup-block-form form {
		display: block
	}

	.wrapper .popup_wrapper .inner .popup-block-form form .ui-selectmenu-text {
		font-size: 16px
	}

	.wrapper .popup_wrapper .inner .popup-block-form form .ui-selectmenu-button {
		height: 55px
	}

	.wrapper .popup_wrapper .inner .popup-block-form-terms {
		margin-top: 15px;
		padding-right: 0;
		max-width: 100%;
		font: 300 11px/1.5 Gilroy, sans-serif
	}

	.wrapper .popup_wrapper .inner .popup-block-form-terms br {
		display: none
	}

	.wrapper .popup_wrapper .inner .popup-block-form-input input {
		height: 55px;
		font-size: 16px
	}

	.wrapper .popup_wrapper .inner .popup-block-form-input label {
		font-size: 16px
	}

	.wrapper .popup_wrapper .inner .popup-block-form-sms-wrap {
		width: 200px
	}

	.wrapper .popup_wrapper .inner .popup-block-form-buttons {
		display: block
	}

	.wrapper .popup_wrapper .inner .popup-block-form-buttons-submit {
		width: 100%
	}

	.wrapper .popup_wrapper .inner .popup-block-form-buttons-submit input {
		line-height: 45px;
		font-size: 16px
	}

	.wrapper .popup_wrapper .inner .popup-block-form-buttons-callback {
		width: 100%;
		margin-top: 15px
	}

	.wrapper .popup_wrapper .inner .popup-block-form-buttons-callback a {
		line-height: 45px;
		font-size: 16px
	}

	.popup_city {
		padding: 25px 10px 0
	}

	.popup_city-close {
		top: 0;
		width: 22px;
		height: 22px
	}

	.popup_city-head {
		margin-bottom: 25px
	}

	.popup_city-head-txt {
		font-size: 24px
	}

	.popup_city-head-form {
		display: none
	}

	.popup_city-main-col {
		width: 50%;
		margin-bottom: 35px
	}

	.wrapper .check_company.popup_wrapper .inner .popup-block-tariff-item,
	.wrapper .exit.popup_wrapper .inner .popup-block-tariff-item {
		font-size: 19px
	}

	.wrapper .check_company.popup_wrapper .inner .popup-block-tariff-item-subitem-line-value,
	.wrapper .exit.popup_wrapper .inner .popup-block-tariff-item-subitem-line-value {
		font-size: 20px
	}

	.wrapper .check_company.popup_wrapper .inner .popup-block-tariff-item-subitem-value,
	.wrapper .exit.popup_wrapper .inner .popup-block-tariff-item-subitem-value {
		font-size: 18px
	}

	.check_company .popup-block-tariff-item-subitem ul.list li,
	.exit .popup-block-tariff-item-subitem ul.list li {
		font-size: 14px
	}

	.check_company .popup-block-form .calculate-block-result-main-item-num,
	.exit .popup-block-form .calculate-block-result-main-item-num {
		font-size: 24px
	}

	.wrapper .popup_wrapper.check_company .inner .popup-block-form-title,
	.wrapper .popup_wrapper.exit .inner .popup-block-form-title {
		font-size: 24px
	}
}

.error {
	border-color: #f65e64 !important
}

.wrapper .popup_wrapper .inner .popup-block-form-input.company.error input {
	border: 1px solid #f65e64
}

.wrapper .popup_wrapper .inner .popup-block-form-input.company.error input~label {
	color: #f65e64
}

.popup-block-form-input.phone {
	position: relative
}

.popup-block-form-input.phone:before {
	content: '';
	left: 0;
	top: 0;
	bottom: 0;
	position: absolute;
	z-index: 9;
	width: 50px;
	cursor: text
}

.request-block-phone.phone {
	position: relative
}

.request-block-phone:before {
	content: '';
	left: 0;
	top: 0;
	bottom: 0;
	position: absolute;
	z-index: 9;
	width: 50px;
	cursor: text
}

.tariffs-info .note {
	margin-top: -18px;
	font-size: 14px;
	padding: 0 90px 20px 60px;
	background: #fbfbfb;
	border-radius: 0 0 20px 20px
}

.tariffs-info .note p {
	position: relative;
	margin-top: 0
}

.tariffs-info .note p:first-child:before {
	content: '';
	position: absolute;
	left: -25px;
	top: 2px;
	width: 16px;
	height: 16px;
	background: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 0C3.584 0 0 3.584 0 8C0 12.416 3.584 16 8 16C12.416 16 16 12.416 16 8C16 3.584 12.416 0 8 0ZM8.712 12.04H7.352V6.248H8.712V12.04ZM8.664 5.048C8.504 5.208 8.296 5.296 8.04 5.296C7.792 5.296 7.584 5.216 7.424 5.064C7.256 4.904 7.168 4.712 7.168 4.48C7.168 4.248 7.248 4.056 7.416 3.904C7.584 3.744 7.792 3.672 8.032 3.672C8.28 3.672 8.48 3.744 8.648 3.896C8.816 4.04 8.896 4.232 8.896 4.456C8.904 4.688 8.824 4.888 8.664 5.048Z' fill='%23D1D1D1'/%3E%3C/svg%3E%0A") no-repeat;
	background-size: contain
}

.tariffs .note {
	margin-top: 20px;
	font-size: 14px;
	padding: 20px 90px 20px 60px
}

.tariffs .note p {
	position: relative;
	margin-top: 0
}

.tariffs .note p:first-child:before {
	content: '';
	position: absolute;
	left: -25px;
	top: 2px;
	width: 16px;
	height: 16px;
	background: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 0C3.584 0 0 3.584 0 8C0 12.416 3.584 16 8 16C12.416 16 16 12.416 16 8C16 3.584 12.416 0 8 0ZM8.712 12.04H7.352V6.248H8.712V12.04ZM8.664 5.048C8.504 5.208 8.296 5.296 8.04 5.296C7.792 5.296 7.584 5.216 7.424 5.064C7.256 4.904 7.168 4.712 7.168 4.48C7.168 4.248 7.248 4.056 7.416 3.904C7.584 3.744 7.792 3.672 8.032 3.672C8.28 3.672 8.48 3.744 8.648 3.896C8.816 4.04 8.896 4.232 8.896 4.456C8.904 4.688 8.824 4.888 8.664 5.048Z' fill='%23D1D1D1'/%3E%3C/svg%3E%0A") no-repeat;
	background-size: contain
}

.best-tariffs .note p {
	position: relative;
	margin-top: 0
}

.best-tariffs .note {
	margin-top: 40px;
	padding: 20px 90px 20px 60px;
	background: #fbfbfb;
	border-radius: 10px
}

.best-tariffs .note p:first-child:before {
	content: '';
	position: absolute;
	left: -25px;
	top: 2px;
	width: 16px;
	height: 16px;
	background: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 0C3.584 0 0 3.584 0 8C0 12.416 3.584 16 8 16C12.416 16 16 12.416 16 8C16 3.584 12.416 0 8 0ZM8.712 12.04H7.352V6.248H8.712V12.04ZM8.664 5.048C8.504 5.208 8.296 5.296 8.04 5.296C7.792 5.296 7.584 5.216 7.424 5.064C7.256 4.904 7.168 4.712 7.168 4.48C7.168 4.248 7.248 4.056 7.416 3.904C7.584 3.744 7.792 3.672 8.032 3.672C8.28 3.672 8.48 3.744 8.648 3.896C8.816 4.04 8.896 4.232 8.896 4.456C8.904 4.688 8.824 4.888 8.664 5.048Z' fill='%23D1D1D1'/%3E%3C/svg%3E%0A") no-repeat;
	background-size: contain
}

.wrapper main .inner .tariffs-block-item-subitem:nth-child(3) {
	margin-top: 0
}

@media (max-width:1480px) {
	.best-tariffs .note {
		margin-top: -20px
	}
}

@media (max-width:979px) {
	.wrapper main .inner .tariffs-block-item-subitem:nth-child(3) {
		margin-top: 15px
	}

	.tariffs-info .note {
		width: 100vw;
		padding: 0 30px 20px 60px;
		margin-left: calc((100vw - 100%)/ -2);
		padding-left: calc((100vw - 90%)/ 2);
		border-radius: 0;
		z-index: 99;
		position: relative
	}
}

@media (max-width:520px) {
	.best-tariffs .note {
		margin-top: 15px
	}

	.tariffs-info .note {
		padding: 0 30px 20px 35px
	}
}

@media (max-width:425px) {

	.wrapper main .inner .request-block-phone input:focus~label,
	.wrapper main .inner .request-block-phone input:valid~label,
	.wrapper main .inner .request-block-phone label {
		font-size: 16px
	}
}

@media (max-width:375px) {
	.wrapper .popup_wrapper .inner .popup-title {
		font-size: 21px
	}
}

.disabled {
	position: relative
}

.disabled:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	border-radius: 35px;
	height: 100%;
	background: rgba(0, 0, 0, .1) !important;
	opacity: 1 !important;
	z-index: 9 !important
}

a.disabled:hover {
	font: 300 18px/53px Gilroy, sans-serif !important;
	color: #f65e64 !important;
	border: 1px solid #f65e64 !important
}

.disabled:after {
	content: '';
	width: 16px;
	height: 16px;
	background: url(../img/icon_circle.svg) no-repeat;
	z-index: 9;
	-webkit-animation: linear infinite 1s circle;
	animation: linear infinite 1s circle;
	transform-origin: top;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -8px;
	z-index: 9
}

.application.calc .popup-block-form .calculate-block-result-main-item-num,
.approval .popup-block-form .calculate-block-result-main-item-num,
.check_address_result .popup-block-form .calculate-block-result-main-item-num,
.no-pledge .popup-block-form .calculate-block-result-main-item-num,
.pledge .popup-block-form .calculate-block-result-main-item-num {
	font-size: 36px
}

.application.calc .popup-block-form .calculate-block-result,
.approval .popup-block-form .calculate-block-result,
.check_address_result .popup-block-form .calculate-block-result,
.no-pledge .popup-block-form .calculate-block-result,
.pledge .popup-block-form .calculate-block-result {
	padding: 20px 30px;
	width: 100%
}

.wrapper .popup_wrapper.application.calc .inner .popup-block,
.wrapper .popup_wrapper.approval .inner .popup-block,
.wrapper .popup_wrapper.check_address_result .inner .popup-block,
.wrapper .popup_wrapper.no-pledge .inner .popup-block,
.wrapper .popup_wrapper.pledge .inner .popup-block {
	padding: 0
}

.application.calc .popup-block-form .calculate-block-result-main,
.approval .popup-block-form .calculate-block-result-main,
.check_address_result .popup-block-form .calculate-block-result-main,
.no-pledge .popup-block-form .calculate-block-result-main,
.pledge .popup-block-form .calculate-block-result-main {
	margin-bottom: 0
}

.approval .popup-block-form .calculate-block-result-foot {
	margin-top: 20px
}

.application.calc .popup-block-form .popup-block-form-desc p:first-child,
.approval .popup-block-form .popup-block-form-desc p:first-child,
.check_address_result .popup-block-form .popup-block-form-desc p:first-child,
.no-pledge .popup-block-form .popup-block-form-desc p:first-child,
.pledge .popup-block-form .popup-block-form-desc p:first-child {
	font-size: 16px
}

.wrapper .popup_wrapper.application.calc .inner .popup-block-form,
.wrapper .popup_wrapper.approval .inner .popup-block-form,
.wrapper .popup_wrapper.check_address_result .inner .popup-block-form,
.wrapper .popup_wrapper.no-pledge .inner .popup-block-form,
.wrapper .popup_wrapper.pledge .inner .popup-block-form {
	padding: 0
}

.wrapper main .inner .application.calc .calculate-block-result,
.wrapper main .inner .approval .calculate-block-result,
.wrapper main .inner .check_address_result .calculate-block-result,
.wrapper main .inner .no-pledge .calculate-block-result,
.wrapper main .inner .pledge .calculate-block-result {
	width: 100%;
	padding: 20px
}

.wrapper main .inner .application.calc .calculate-block-result-main,
.wrapper main .inner .approval .calculate-block-result-main,
.wrapper main .inner .check_address_result .calculate-block-result-main,
.wrapper main .inner .no-pledge .calculate-block-result-main,
.wrapper main .inner .pledge .calculate-block-result-main {
	margin-bottom: 0 !important
}

.wrapper .popup_wrapper .inner .popup-block-tariff {
	margin-bottom: 0
}

.wrapper .popup_wrapper.application.calc .inner .popup-block-form form,
.wrapper .popup_wrapper.approval .inner .popup-block-form form,
.wrapper .popup_wrapper.check_address_result .inner .popup-block-form form,
.wrapper .popup_wrapper.no-pledge .inner .popup-block-form form,
.wrapper .popup_wrapper.pledge .inner .popup-block-form form {
	padding: 0 25px 25px
}

.application.calc .calculate-block,
.approval .calculate-block {
	padding: 25px
}

.no-pledge .calculate-block {
	padding: 25px 0
}

.check_address_result .calculate-block,
.pledge .calculate-block {
	padding: 5px 0 25px
}

.application.calc .calculate-block-value-item,
.approval .calculate-block-value-item,
.check_address_result .calculate-block-value-item,
.no-pledge .calculate-block-value-item,
.pledge .calculate-block-value-item {
	margin-bottom: 25px
}

.wrapper .popup_wrapper.application .inner .popup-block-form-desc,
.wrapper .popup_wrapper.check_company .inner .popup-block-form-desc,
.wrapper .popup_wrapper.exit .inner .popup-block-form-desc,
.wrapper .popup_wrapper.steps .inner .popup-block-form-desc {
	font: 500 17px/1.5 Gilroy, sans-serif
}

@media screen and (max-width:979px) {

	.wrapper .popup_wrapper.application.calc .inner .popup-block .popup-block-form,
	.wrapper .popup_wrapper.approval .inner .popup-block .popup-block-form,
	.wrapper .popup_wrapper.check_address_result .inner .popup-block .popup-block-form,
	.wrapper .popup_wrapper.no-pledge .inner .popup-block .popup-block-form,
	.wrapper .popup_wrapper.pledge .inner .popup-block .popup-block-form {
		margin-bottom: 75px
	}
}

@media screen and (max-width:580px) {

	.application.calc .popup,
	.approval .popup,
	.check_address_result .popup,
	.no-pledge .popup,
	.pledge .popup {
		width: 100%
	}

	.wrapper .popup_wrapper.application.calc .inner .popup-block-form-title,
	.wrapper .popup_wrapper.approval .inner .popup-block-form-title,
	.wrapper .popup_wrapper.check_address_result .inner .popup-block-form-title,
	.wrapper .popup_wrapper.no-pledge .inner .popup-block-form-title,
	.wrapper .popup_wrapper.pledge .inner .popup-block-form-title {
		font-size: 24px
	}

	.application.calc .popup-block-form .calculate-block-result-main-item-num,
	.approval .popup-block-form .calculate-block-result-main-item-num,
	.check_address_result .popup-block-form .calculate-block-result-main-item-num,
	.no-pledge .popup-block-form .calculate-block-result-main-item-num,
	.pledge .popup-block-form .calculate-block-result-main-item-num {
		font-size: 21px
	}

	.popup_wrapper.application.calc .inner,
	.popup_wrapper.approval .inner,
	.popup_wrapper.check_address_result .inner,
	.popup_wrapper.no-pledge .inner,
	.popup_wrapper.pledge .inner {
		padding: 50px 5px
	}

	.application.calc .calculate-block-result-main-item,
	.approval .calculate-block-result-main-item,
	.check_address_result .calculate-block-result-main-item,
	.no-pledge .calculate-block-result-main-item,
	.pledge .calculate-block-result-main-item {
		width: 100%;
		margin-right: auto
	}
}

@media screen and (max-width:320px) {

	.application.calc .popup-block-form .calculate-block-result-main-item-num,
	.approval .popup-block-form .calculate-block-result-main-item-num,
	.check_address_result .popup-block-form .calculate-block-result-main-item-num,
	.no-pledge .popup-block-form .calculate-block-result-main-item-num,
	.pledge .popup-block-form .calculate-block-result-main-item-num {
		font-size: 20px
	}

	.wrapper .popup_wrapper.application.calc .inner .popup-block,
	.wrapper .popup_wrapper.approval .inner .popup-block,
	.wrapper .popup_wrapper.check_address_result .inner .popup-block,
	.wrapper .popup_wrapper.no-pledge .inner .popup-block,
	.wrapper .popup_wrapper.pledge .inner .popup-block {
		padding: 0 5px
	}

	.wrapper .popup_wrapper .inner .popup-block-tariff-item-subitem-title {
		font-size: 18px
	}

	.wrapper .popup_wrapper .inner .popup-block-tariff-item-subitem-line-value {
		font-size: 18px
	}

	.wrapper .popup_wrapper .inner .popup-block-tariff-item-subitem-value {
		font-size: 18px
	}

	.wrapper .popup_wrapper.application.calc .inner .popup-block-form-title,
	.wrapper .popup_wrapper.approval .inner .popup-block-form-title,
	.wrapper .popup_wrapper.check_address_result .inner .popup-block-form-title,
	.wrapper .popup_wrapper.no-pledge .inner .popup-block-form-title,
	.wrapper .popup_wrapper.pledge .inner .popup-block-form-title {
		font-size: 22px
	}

	.wrapper main .inner .request-block {
		margin-top: 20px
	}

	.application.calc .calculate-block-result-main-item,
	.approval .calculate-block-result-main-item,
	.check_address_result .calculate-block-result-main-item,
	.no-pledge .calculate-block-result-main-item,
	.pledge .calculate-block-result-main-item {
		width: 100%;
		margin-right: auto
	}

	.application.calc .popup-block-form .calculate-block-result,
	.approval .popup-block-form .calculate-block-result,
	.check_address_result .popup-block-form .calculate-block-result,
	.no-pledge .popup-block-form .calculate-block-result,
	.pledge .popup-block-form .calculate-block-result {
		padding: 20px
	}

	.wrapper .popup_wrapper.application .inner .popup-block-form-desc,
	.wrapper .popup_wrapper.check_company .inner .popup-block-form-desc,
	.wrapper .popup_wrapper.exit .inner .popup-block-form-desc {
		font: 500 14px/1.5 Gilroy, sans-serif
	}
}

a:not([href]) {
	cursor: pointer
}

.label_address .error_dom,
.label_address .error_flat,
.label_address .error_street,
.list.loan li,
.result_active_credit,
.result_appeal_credit,
.result_close_credit,
.result_fico,
.result_loan,
.result_nbki,
.result_okb,
.result_score_msg,
.steps.step2 .area,
.steps.step2 .client_price,
.stop-factor,
[data-result] {
	display: none
}

.list-inline-block li {
	display: inline-block;
	margin-right: 15px
}

.list-inline-block li:before {
	top: 12px !important
}

.rating_img {
	max-width: 200px;
	height: auto
}

@media screen and (max-width:420px) {
	.rating_img {
		display: block
	}
}
.wrapper main .inner .top-banner-content-text-open .new_cta_btn {
	color: #ffffff;
    font-size: 21px;
    font-family: 'Gilroy',Arial,sans-serif;
    line-height: 43px;
    height: 48px;
    border-radius: 30px;
    background-color: #2883dc;
    background-position: center center;
    border-color: transparent;
    border-style: solid;
    transition: background-color 0s ease-in-out, color 0s ease-in-out, border-color 0s ease-in-out;
    width: 260px ;

}
.wrapper main .inner .top-banner-content-text-open a.new_cta_btn:before {
	content: "";
    display: inline-block;
    position: relative;
    vertical-align: middle;
    width: 27px;
    height: 23px;
    top: -4px;
    margin-right: 12px;
    background: center/contain no-repeat url(../img/gc-wallet-icon.svg);
    opacity: 1 !important;
}
@media screen and (max-width: 320px) {
	.wrapper header .inner .header-logo {
		width: 120px
	}
}

.ig, .fb {
	opacity: 0;
}

@media screen and (max-width: 768px) {
	.ig, .fb {
		display: none
	}
}

/* new year styles */
/*.request-block-phone:after {
	content: '';
    background-size: 60px 41px;
    width: 60px;
    height: 41px;
    right: -22px;
    top: -29px;
    position: absolute;
    z-index: 2;
    display: inline-block;
    background-image: url(../img/shapka_red.png);
    background-repeat: no-repeat;
}
.wrapper .popup_wrapper .inner .popup-block-form-input:after {
	content: '';
    background-size: 60px 41px;
    width: 60px;
    height: 41px;
    right: -22px;
    top: -29px;
    position: absolute;
    z-index: 2;
    display: inline-block;
    background-image: url(../img/shapka_red.png);
    background-repeat: no-repeat;
}
@media screen and (max-width:  580px) {
	.request-block-phone:after {
		background-size: 50px 35px;
	    width: 50px;
	    height: 35px;
	    right: -20px;
	    top: -25px;
	}
	.wrapper .popup_wrapper .inner .popup-block-form-input:after  {
		background-size: 50px 35px;
	    width: 50px;
	    height: 35px;
	    right: -18px;
	    top: -25px;
	}
}*/



