* {
	margin: 0;
	padding: 0;
}

*,
:after,
:before {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.footer-links li a.active,
.footer-links li a:hover,
.header-links li a.active,
.header-links li a:hover,
a,
a:hover {
	text-decoration: none;
}

a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
output,
p,
pre,
q,
ruby,
s,
samp,
section,
small,
span,
strike,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var,
video {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
}

.centered-image {
	display: block;
	margin: 0 auto;
	max-width: 100%;
	float: none; /* Ð”Ð¾Ð´Ð°Ñ”Ð¼Ð¾, Ñ‰Ð¾Ð± ÑƒÑÑƒÐ½ÑƒÑ‚Ð¸ float */
}

/* ÐÐ»ÑŒÑ‚ÐµÑ€Ð½Ð°Ñ‚Ð¸Ð²Ð½Ð¸Ð¹ Ð²Ð°Ñ€Ñ–Ð°Ð½Ñ‚ Ð· Ð²Ð¸ÐºÐ¾Ñ€Ð¸ÑÑ‚Ð°Ð½Ð½ÑÐ¼ flex */
.image-container {
	display: flex;
	justify-content: center;
	align-items: center;
}

/* ÐÐ»ÑŒÑ‚ÐµÑ€Ð½Ð°Ñ‚Ð¸Ð²Ð½Ð¸Ð¹ Ð²Ð°Ñ€Ñ–Ð°Ð½Ñ‚ Ð· Ð²Ð¸ÐºÐ¾Ñ€Ð¸ÑÑ‚Ð°Ð½Ð½ÑÐ¼ grid */
.image-grid {
	display: grid;
	place-items: center;
}

/* 
img {
    vertical-align: top;
    max-width: 100%
}
*/
details,
figcaption,
figure,
hgroup,
menu {
	display: block;
}

html {
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
}

body,
html {
	line-height: 1;
}

ul {
	list-style: none;
}

blockquote,
q {
	quotes: none;
}

blockquote:after,
blockquote:before,
q:after,
q:before {
	content: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

button {
	background: 0 0;
}

body,
html {
	overflow-x: hidden;
	min-width: 20rem;
}

body {
	background: #291708;
	font-family: 'Roboto', sans-serif;
	font-weight: 400;
	font-size: 1rem;
	color: #e4e4e4;
	line-height: 1.3125rem;
	background-position: 50% 8.125rem;
	background-repeat: no-repeat;
}

.off-scroll,
body.hidden_scroll-y {
	overflow-y: hidden;
}

.off-scroll {
	height: 100%;
	position: relative;
}

a {
	color: #ffaa00;
	outline: 0 !important;
}

a:active {
	color: #2ecaa4;
}

.style,
[class*='section-box'],
footer,
header,
section {
	width: 100%;
	float: left;
}

[class*='section-box'],
footer,
header,
header .container > .row,
section {
	position: relative;
}

address,
article,
aside,
footer,
header,
nav,
section {
	display: block;
}

.container {
	min-width: 303px;
}

.bold,
.editor-text h1,
.editor-text h2,
.editor-text h3,
.editor-text h4,
.editor-text h5,
.editor-text h6 {
	font-weight: 700;
}

@media (max-width: 87.4375rem) {
	body {
		background-size: 98.75rem;
	}
}

@media (max-width: 74.9375rem) {
	body {
		background-size: 83.75rem;
	}
}

@media (max-width: 61.9375rem) {
	body {
		background-size: 62.375rem;
		background-position: 50% 11.75rem;
	}

	.off-scroll {
		position: fixed;
		width: 100%;
	}
}

@media (max-width: 50rem) {
	body {
		background-image: none;
	}
}

.container,
.container-fluid,
.container-lg,
.container-md,
.container-sm,
.container-xl,
.container-xxl {
	width: 100%;
	padding-right: 0.75rem;
	padding-left: 0.75rem;
	margin-right: auto;
	margin-left: auto;
}

@media (min-width: 36rem) {
	.container,
	.container-sm {
		max-width: 33.75rem;
	}
}

@media (min-width: 48rem) {
	.container,
	.container-md,
	.container-sm {
		max-width: 45rem;
	}
}

@media (min-width: 62rem) {
	.container,
	.container-lg,
	.container-md,
	.container-sm {
		max-width: 60rem;
	}
}

@media (min-width: 75rem) {
	.container,
	.container-lg,
	.container-md,
	.container-sm,
	.container-xl {
		max-width: 71.25rem;
	}
}

@media (min-width: 87.5rem) {
	.container,
	.container-lg,
	.container-md,
	.container-sm,
	.container-xl,
	.container-xxl {
		max-width: 82.5rem;
	}
}

.row {
	--bs-gutter-x: 1.5rem;
	--bs-gutter-y: 0;
	display: flex;
	flex-wrap: wrap;
	margin-top: 0;
	margin-right: -0.75rem;
	margin-left: -0.75rem;
}

.row > * {
	box-sizing: border-box;
	flex-shrink: 0;
	width: 100%;
	max-width: 100%;
	padding-right: 0.75rem;
	padding-left: 0.75rem;
	margin-top: 0;
}

.col {
	flex: 1 0 0%;
}

.row-cols-auto > * {
	flex: 0 0 auto;
	width: auto;
}

.row-cols-1 > * {
	flex: 0 0 auto;
	width: 100%;
}

.row-cols-2 > * {
	flex: 0 0 auto;
	width: 50%;
}

.row-cols-3 > * {
	flex: 0 0 auto;
	width: 33.3333333333%;
}

.row-cols-4 > * {
	flex: 0 0 auto;
	width: 25%;
}

.row-cols-5 > * {
	flex: 0 0 auto;
	width: 20%;
}

.row-cols-6 > * {
	flex: 0 0 auto;
	width: 16.6666666667%;
}

@media (min-width: 36rem) {
	.col-sm {
		flex: 1 0 0%;
	}

	.row-cols-sm-auto > * {
		flex: 0 0 auto;
		width: auto;
	}

	.row-cols-sm-1 > * {
		flex: 0 0 auto;
		width: 100%;
	}

	.row-cols-sm-2 > * {
		flex: 0 0 auto;
		width: 50%;
	}

	.row-cols-sm-3 > * {
		flex: 0 0 auto;
		width: 33.3333333333%;
	}

	.row-cols-sm-4 > * {
		flex: 0 0 auto;
		width: 25%;
	}

	.row-cols-sm-5 > * {
		flex: 0 0 auto;
		width: 20%;
	}

	.row-cols-sm-6 > * {
		flex: 0 0 auto;
		width: 16.6666666667%;
	}
}

@media (min-width: 48rem) {
	.col-md {
		flex: 1 0 0%;
	}

	.row-cols-md-auto > * {
		flex: 0 0 auto;
		width: auto;
	}

	.row-cols-md-1 > * {
		flex: 0 0 auto;
		width: 100%;
	}

	.row-cols-md-2 > * {
		flex: 0 0 auto;
		width: 50%;
	}

	.row-cols-md-3 > * {
		flex: 0 0 auto;
		width: 33.3333333333%;
	}

	.row-cols-md-4 > * {
		flex: 0 0 auto;
		width: 25%;
	}

	.row-cols-md-5 > * {
		flex: 0 0 auto;
		width: 20%;
	}

	.row-cols-md-6 > * {
		flex: 0 0 auto;
		width: 16.6666666667%;
	}
}

@media (min-width: 62rem) {
	.col-lg {
		flex: 1 0 0%;
	}

	.row-cols-lg-auto > * {
		flex: 0 0 auto;
		width: auto;
	}

	.row-cols-lg-1 > * {
		flex: 0 0 auto;
		width: 100%;
	}

	.row-cols-lg-2 > * {
		flex: 0 0 auto;
		width: 50%;
	}

	.row-cols-lg-3 > * {
		flex: 0 0 auto;
		width: 33.3333333333%;
	}

	.row-cols-lg-4 > * {
		flex: 0 0 auto;
		width: 25%;
	}

	.row-cols-lg-5 > * {
		flex: 0 0 auto;
		width: 20%;
	}

	.row-cols-lg-6 > * {
		flex: 0 0 auto;
		width: 16.6666666667%;
	}
}

@media (min-width: 75rem) {
	.col-xl {
		flex: 1 0 0%;
	}

	.row-cols-xl-auto > * {
		flex: 0 0 auto;
		width: auto;
	}

	.row-cols-xl-1 > * {
		flex: 0 0 auto;
		width: 100%;
	}

	.row-cols-xl-2 > * {
		flex: 0 0 auto;
		width: 50%;
	}

	.row-cols-xl-3 > * {
		flex: 0 0 auto;
		width: 33.3333333333%;
	}

	.row-cols-xl-4 > * {
		flex: 0 0 auto;
		width: 25%;
	}

	.row-cols-xl-5 > * {
		flex: 0 0 auto;
		width: 20%;
	}

	.row-cols-xl-6 > * {
		flex: 0 0 auto;
		width: 16.6666666667%;
	}
}

@media (min-width: 87.5rem) {
	.col-xxl {
		flex: 1 0 0%;
	}

	.row-cols-xxl-auto > * {
		flex: 0 0 auto;
		width: auto;
	}

	.row-cols-xxl-1 > * {
		flex: 0 0 auto;
		width: 100%;
	}

	.row-cols-xxl-2 > * {
		flex: 0 0 auto;
		width: 50%;
	}

	.row-cols-xxl-3 > * {
		flex: 0 0 auto;
		width: 33.3333333333%;
	}

	.row-cols-xxl-4 > * {
		flex: 0 0 auto;
		width: 25%;
	}

	.row-cols-xxl-5 > * {
		flex: 0 0 auto;
		width: 20%;
	}

	.row-cols-xxl-6 > * {
		flex: 0 0 auto;
		width: 16.6666666667%;
	}
}

.col-auto {
	flex: 0 0 auto;
	width: auto;
}

.col-1,
.col-2 {
	flex: 0 0 auto;
	width: 8.33333333%;
}

.col-2 {
	width: 16.66666667%;
}

.col-3,
.col-4 {
	flex: 0 0 auto;
	width: 25%;
}

.col-4 {
	width: 33.33333333%;
}

.col-5,
.col-6 {
	flex: 0 0 auto;
	width: 41.66666667%;
}

.col-6 {
	width: 50%;
}

.col-7,
.col-8 {
	flex: 0 0 auto;
	width: 58.33333333%;
}

.col-8 {
	width: 66.66666667%;
}

.col-10,
.col-9 {
	flex: 0 0 auto;
	width: 75%;
}

.col-10 {
	width: 83.33333333%;
}

.col-11,
.col-12 {
	flex: 0 0 auto;
	width: 91.66666667%;
}

.col-12 {
	width: 100%;
}

.offset-1 {
	margin-left: 8.33333333%;
}

.offset-2 {
	margin-left: 16.66666667%;
}

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

.offset-4 {
	margin-left: 33.33333333%;
}

.offset-5 {
	margin-left: 41.66666667%;
}

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

.offset-7 {
	margin-left: 58.33333333%;
}

.offset-8 {
	margin-left: 66.66666667%;
}

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

.offset-10 {
	margin-left: 83.33333333%;
}

.offset-11 {
	margin-left: 91.66666667%;
}

@media (min-width: 36rem) {
	.col-sm-auto {
		flex: 0 0 auto;
		width: auto;
	}

	.col-sm-1,
	.col-sm-2 {
		flex: 0 0 auto;
		width: 8.33333333%;
	}

	.col-sm-2 {
		width: 16.66666667%;
	}

	.col-sm-3,
	.col-sm-4 {
		flex: 0 0 auto;
		width: 25%;
	}

	.col-sm-4 {
		width: 33.33333333%;
	}

	.col-sm-5,
	.col-sm-6 {
		flex: 0 0 auto;
		width: 41.66666667%;
	}

	.col-sm-6 {
		width: 50%;
	}

	.col-sm-7,
	.col-sm-8 {
		flex: 0 0 auto;
		width: 58.33333333%;
	}

	.col-sm-8 {
		width: 66.66666667%;
	}

	.col-sm-10,
	.col-sm-9 {
		flex: 0 0 auto;
		width: 75%;
	}

	.col-sm-10 {
		width: 83.33333333%;
	}

	.col-sm-11,
	.col-sm-12 {
		flex: 0 0 auto;
		width: 91.66666667%;
	}

	.col-sm-12 {
		width: 100%;
	}

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

	.offset-sm-1 {
		margin-left: 8.33333333%;
	}

	.offset-sm-2 {
		margin-left: 16.66666667%;
	}

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

	.offset-sm-4 {
		margin-left: 33.33333333%;
	}

	.offset-sm-5 {
		margin-left: 41.66666667%;
	}

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

	.offset-sm-7 {
		margin-left: 58.33333333%;
	}

	.offset-sm-8 {
		margin-left: 66.66666667%;
	}

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

	.offset-sm-10 {
		margin-left: 83.33333333%;
	}

	.offset-sm-11 {
		margin-left: 91.66666667%;
	}
}

@media (min-width: 48rem) {
	.col-md-auto {
		flex: 0 0 auto;
		width: auto;
	}

	.col-md-1,
	.col-md-2 {
		flex: 0 0 auto;
		width: 8.33333333%;
	}

	.col-md-2 {
		width: 16.66666667%;
	}

	.col-md-3,
	.col-md-4 {
		flex: 0 0 auto;
		width: 25%;
	}

	.col-md-4 {
		width: 33.33333333%;
	}

	.col-md-5,
	.col-md-6 {
		flex: 0 0 auto;
		width: 41.66666667%;
	}

	.col-md-6 {
		width: 50%;
	}

	.col-md-7,
	.col-md-8 {
		flex: 0 0 auto;
		width: 58.33333333%;
	}

	.col-md-8 {
		width: 66.66666667%;
	}

	.col-md-10,
	.col-md-9 {
		flex: 0 0 auto;
		width: 75%;
	}

	.col-md-10 {
		width: 83.33333333%;
	}

	.col-md-11,
	.col-md-12 {
		flex: 0 0 auto;
		width: 91.66666667%;
	}

	.col-md-12 {
		width: 100%;
	}

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

	.offset-md-1 {
		margin-left: 8.33333333%;
	}

	.offset-md-2 {
		margin-left: 16.66666667%;
	}

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

	.offset-md-4 {
		margin-left: 33.33333333%;
	}

	.offset-md-5 {
		margin-left: 41.66666667%;
	}

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

	.offset-md-7 {
		margin-left: 58.33333333%;
	}

	.offset-md-8 {
		margin-left: 66.66666667%;
	}

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

	.offset-md-10 {
		margin-left: 83.33333333%;
	}

	.offset-md-11 {
		margin-left: 91.66666667%;
	}
}

@media (min-width: 62rem) {
	.col-lg-auto {
		flex: 0 0 auto;
		width: auto;
	}

	.col-lg-1,
	.col-lg-2 {
		flex: 0 0 auto;
		width: 8.33333333%;
	}

	.col-lg-2 {
		width: 16.66666667%;
	}

	.col-lg-3,
	.col-lg-4 {
		flex: 0 0 auto;
		width: 25%;
	}

	.col-lg-4 {
		width: 33.33333333%;
	}

	.col-lg-5,
	.col-lg-6 {
		flex: 0 0 auto;
		width: 41.66666667%;
	}

	.col-lg-6 {
		width: 50%;
	}

	.col-lg-7,
	.col-lg-8 {
		flex: 0 0 auto;
		width: 58.33333333%;
	}

	.col-lg-8 {
		width: 66.66666667%;
	}

	.col-lg-10,
	.col-lg-9 {
		flex: 0 0 auto;
		width: 75%;
	}

	.col-lg-10 {
		width: 83.33333333%;
	}

	.col-lg-11,
	.col-lg-12 {
		flex: 0 0 auto;
		width: 91.66666667%;
	}

	.col-lg-12 {
		width: 100%;
	}

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

	.offset-lg-1 {
		margin-left: 8.33333333%;
	}

	.offset-lg-2 {
		margin-left: 16.66666667%;
	}

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

	.offset-lg-4 {
		margin-left: 33.33333333%;
	}

	.offset-lg-5 {
		margin-left: 41.66666667%;
	}

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

	.offset-lg-7 {
		margin-left: 58.33333333%;
	}

	.offset-lg-8 {
		margin-left: 66.66666667%;
	}

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

	.offset-lg-10 {
		margin-left: 83.33333333%;
	}

	.offset-lg-11 {
		margin-left: 91.66666667%;
	}
}

@media (min-width: 75rem) {
	.col-xl-auto {
		flex: 0 0 auto;
		width: auto;
	}

	.col-xl-1,
	.col-xl-2 {
		flex: 0 0 auto;
		width: 8.33333333%;
	}

	.col-xl-2 {
		width: 16.66666667%;
	}

	.col-xl-3,
	.col-xl-4 {
		flex: 0 0 auto;
		width: 25%;
	}

	.col-xl-4 {
		width: 33.33333333%;
	}

	.col-xl-5,
	.col-xl-6 {
		flex: 0 0 auto;
		width: 41.66666667%;
	}

	.col-xl-6 {
		width: 50%;
	}

	.col-xl-7,
	.col-xl-8 {
		flex: 0 0 auto;
		width: 58.33333333%;
	}

	.col-xl-8 {
		width: 66.66666667%;
	}

	.col-xl-10,
	.col-xl-9 {
		flex: 0 0 auto;
		width: 75%;
	}

	.col-xl-10 {
		width: 83.33333333%;
	}

	.col-xl-11,
	.col-xl-12 {
		flex: 0 0 auto;
		width: 91.66666667%;
	}

	.col-xl-12 {
		width: 100%;
	}

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

	.offset-xl-1 {
		margin-left: 8.33333333%;
	}

	.offset-xl-2 {
		margin-left: 16.66666667%;
	}

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

	.offset-xl-4 {
		margin-left: 33.33333333%;
	}

	.offset-xl-5 {
		margin-left: 41.66666667%;
	}

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

	.offset-xl-7 {
		margin-left: 58.33333333%;
	}

	.offset-xl-8 {
		margin-left: 66.66666667%;
	}

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

	.offset-xl-10 {
		margin-left: 83.33333333%;
	}

	.offset-xl-11 {
		margin-left: 91.66666667%;
	}
}

@media (min-width: 87.5rem) {
	.col-xxl-auto {
		flex: 0 0 auto;
		width: auto;
	}

	.col-xxl-1,
	.col-xxl-2 {
		flex: 0 0 auto;
		width: 8.33333333%;
	}

	.col-xxl-2 {
		width: 16.66666667%;
	}

	.col-xxl-3,
	.col-xxl-4 {
		flex: 0 0 auto;
		width: 25%;
	}

	.col-xxl-4 {
		width: 33.33333333%;
	}

	.col-xxl-5,
	.col-xxl-6 {
		flex: 0 0 auto;
		width: 41.66666667%;
	}

	.col-xxl-6 {
		width: 50%;
	}

	.col-xxl-7,
	.col-xxl-8 {
		flex: 0 0 auto;
		width: 58.33333333%;
	}

	.col-xxl-8 {
		width: 66.66666667%;
	}

	.col-xxl-10,
	.col-xxl-9 {
		flex: 0 0 auto;
		width: 75%;
	}

	.col-xxl-10 {
		width: 83.33333333%;
	}

	.col-xxl-11,
	.col-xxl-12 {
		flex: 0 0 auto;
		width: 91.66666667%;
	}

	.col-xxl-12 {
		width: 100%;
	}

	.offset-xxl-0 {
		margin-left: 0;
	}

	.offset-xxl-1 {
		margin-left: 8.33333333%;
	}

	.offset-xxl-2 {
		margin-left: 16.66666667%;
	}

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

	.offset-xxl-4 {
		margin-left: 33.33333333%;
	}

	.offset-xxl-5 {
		margin-left: 41.66666667%;
	}

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

	.offset-xxl-7 {
		margin-left: 58.33333333%;
	}

	.offset-xxl-8 {
		margin-left: 66.66666667%;
	}

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

	.offset-xxl-10 {
		margin-left: 83.33333333%;
	}

	.offset-xxl-11 {
		margin-left: 91.66666667%;
	}
}

.d-inline {
	display: inline !important;
}

.d-inline-block {
	display: inline-block !important;
}

.d-block {
	display: block !important;
}

.d-grid {
	display: grid !important;
}

.d-table {
	display: table !important;
}

.d-table-row {
	display: table-row !important;
}

.d-table-cell {
	display: table-cell !important;
}

.d-flex {
	display: flex !important;
}

.d-inline-flex {
	display: inline-flex !important;
}

.d-none {
	display: none !important;
}

.justify-content-start {
	justify-content: flex-start !important;
}

.justify-content-end {
	justify-content: flex-end !important;
}

.justify-content-center {
	justify-content: center !important;
}

.justify-content-between {
	justify-content: space-between !important;
}

.justify-content-around {
	justify-content: space-around !important;
}

.justify-content-evenly {
	justify-content: space-evenly !important;
}

.align-items-start {
	align-items: flex-start !important;
}

.align-items-end {
	align-items: flex-end !important;
}

.align-items-center {
	align-items: center !important;
}

.align-items-baseline {
	align-items: baseline !important;
}

.align-items-stretch {
	align-items: stretch !important;
}

.align-content-start {
	align-content: flex-start !important;
}

.align-content-end {
	align-content: flex-end !important;
}

.align-content-center {
	align-content: center !important;
}

.align-content-between {
	align-content: space-between !important;
}

.align-content-around {
	align-content: space-around !important;
}

.align-content-stretch {
	align-content: stretch !important;
}

.align-self-auto {
	align-self: auto !important;
}

.align-self-start {
	align-self: flex-start !important;
}

.align-self-end {
	align-self: flex-end !important;
}

.align-self-center {
	align-self: center !important;
}

.align-self-baseline {
	align-self: baseline !important;
}

.align-self-stretch {
	align-self: stretch !important;
}

.order-first {
	order: -1 !important;
}

.order-0 {
	order: 0 !important;
}

.order-1 {
	order: 1 !important;
}

.order-2 {
	order: 2 !important;
}

.order-3 {
	order: 3 !important;
}

.order-4 {
	order: 4 !important;
}

.order-5 {
	order: 5 !important;
}

.order-last {
	order: 6 !important;
}

.text-start {
	text-align: left !important;
}

.text-end {
	text-align: right !important;
}

.text-center {
	text-align: center !important;
}

@media (min-width: 36rem) {
	.d-sm-inline {
		display: inline !important;
	}

	.d-sm-inline-block {
		display: inline-block !important;
	}

	.d-sm-block {
		display: block !important;
	}

	.d-sm-grid {
		display: grid !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: flex !important;
	}

	.d-sm-inline-flex {
		display: inline-flex !important;
	}

	.d-sm-none {
		display: none !important;
	}

	.justify-content-sm-start {
		justify-content: flex-start !important;
	}

	.justify-content-sm-end {
		justify-content: flex-end !important;
	}

	.justify-content-sm-center {
		justify-content: center !important;
	}

	.justify-content-sm-between {
		justify-content: space-between !important;
	}

	.justify-content-sm-around {
		justify-content: space-around !important;
	}

	.justify-content-sm-evenly {
		justify-content: space-evenly !important;
	}

	.align-items-sm-start {
		align-items: flex-start !important;
	}

	.align-items-sm-end {
		align-items: flex-end !important;
	}

	.align-items-sm-center {
		align-items: center !important;
	}

	.align-items-sm-baseline {
		align-items: baseline !important;
	}

	.align-items-sm-stretch {
		align-items: stretch !important;
	}

	.align-content-sm-start {
		align-content: flex-start !important;
	}

	.align-content-sm-end {
		align-content: flex-end !important;
	}

	.align-content-sm-center {
		align-content: center !important;
	}

	.align-content-sm-between {
		align-content: space-between !important;
	}

	.align-content-sm-around {
		align-content: space-around !important;
	}

	.align-content-sm-stretch {
		align-content: stretch !important;
	}

	.align-self-sm-auto {
		align-self: auto !important;
	}

	.align-self-sm-start {
		align-self: flex-start !important;
	}

	.align-self-sm-end {
		align-self: flex-end !important;
	}

	.align-self-sm-center {
		align-self: center !important;
	}

	.align-self-sm-baseline {
		align-self: baseline !important;
	}

	.align-self-sm-stretch {
		align-self: stretch !important;
	}

	.order-sm-first {
		order: -1 !important;
	}

	.order-sm-0 {
		order: 0 !important;
	}

	.order-sm-1 {
		order: 1 !important;
	}

	.order-sm-2 {
		order: 2 !important;
	}

	.order-sm-3 {
		order: 3 !important;
	}

	.order-sm-4 {
		order: 4 !important;
	}

	.order-sm-5 {
		order: 5 !important;
	}

	.order-sm-last {
		order: 6 !important;
	}

	.text-sm-start {
		text-align: left !important;
	}

	.text-sm-end {
		text-align: right !important;
	}

	.text-sm-center {
		text-align: center !important;
	}
}

@media (min-width: 48rem) {
	.d-md-inline {
		display: inline !important;
	}

	.d-md-inline-block {
		display: inline-block !important;
	}

	.d-md-block {
		display: block !important;
	}

	.d-md-grid {
		display: grid !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: flex !important;
	}

	.d-md-inline-flex {
		display: inline-flex !important;
	}

	.d-md-none {
		display: none !important;
	}

	.justify-content-md-start {
		justify-content: flex-start !important;
	}

	.justify-content-md-end {
		justify-content: flex-end !important;
	}

	.justify-content-md-center {
		justify-content: center !important;
	}

	.justify-content-md-between {
		justify-content: space-between !important;
	}

	.justify-content-md-around {
		justify-content: space-around !important;
	}

	.justify-content-md-evenly {
		justify-content: space-evenly !important;
	}

	.align-items-md-start {
		align-items: flex-start !important;
	}

	.align-items-md-end {
		align-items: flex-end !important;
	}

	.align-items-md-center {
		align-items: center !important;
	}

	.align-items-md-baseline {
		align-items: baseline !important;
	}

	.align-items-md-stretch {
		align-items: stretch !important;
	}

	.align-content-md-start {
		align-content: flex-start !important;
	}

	.align-content-md-end {
		align-content: flex-end !important;
	}

	.align-content-md-center {
		align-content: center !important;
	}

	.align-content-md-between {
		align-content: space-between !important;
	}

	.align-content-md-around {
		align-content: space-around !important;
	}

	.align-content-md-stretch {
		align-content: stretch !important;
	}

	.align-self-md-auto {
		align-self: auto !important;
	}

	.align-self-md-start {
		align-self: flex-start !important;
	}

	.align-self-md-end {
		align-self: flex-end !important;
	}

	.align-self-md-center {
		align-self: center !important;
	}

	.align-self-md-baseline {
		align-self: baseline !important;
	}

	.align-self-md-stretch {
		align-self: stretch !important;
	}

	.order-md-first {
		order: -1 !important;
	}

	.order-md-0 {
		order: 0 !important;
	}

	.order-md-1 {
		order: 1 !important;
	}

	.order-md-2 {
		order: 2 !important;
	}

	.order-md-3 {
		order: 3 !important;
	}

	.order-md-4 {
		order: 4 !important;
	}

	.order-md-5 {
		order: 5 !important;
	}

	.order-md-last {
		order: 6 !important;
	}

	.text-md-start {
		text-align: left !important;
	}

	.text-md-end {
		text-align: right !important;
	}

	.text-md-center {
		text-align: center !important;
	}
}

@media (min-width: 62rem) {
	.d-lg-inline {
		display: inline !important;
	}

	.d-lg-inline-block {
		display: inline-block !important;
	}

	.d-lg-block {
		display: block !important;
	}

	.d-lg-grid {
		display: grid !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: flex !important;
	}

	.d-lg-inline-flex {
		display: inline-flex !important;
	}

	.d-lg-none {
		display: none !important;
	}

	.justify-content-lg-start {
		justify-content: flex-start !important;
	}

	.justify-content-lg-end {
		justify-content: flex-end !important;
	}

	.justify-content-lg-center {
		justify-content: center !important;
	}

	.justify-content-lg-between {
		justify-content: space-between !important;
	}

	.justify-content-lg-around {
		justify-content: space-around !important;
	}

	.justify-content-lg-evenly {
		justify-content: space-evenly !important;
	}

	.align-items-lg-start {
		align-items: flex-start !important;
	}

	.align-items-lg-end {
		align-items: flex-end !important;
	}

	.align-items-lg-center {
		align-items: center !important;
	}

	.align-items-lg-baseline {
		align-items: baseline !important;
	}

	.align-items-lg-stretch {
		align-items: stretch !important;
	}

	.align-content-lg-start {
		align-content: flex-start !important;
	}

	.align-content-lg-end {
		align-content: flex-end !important;
	}

	.align-content-lg-center {
		align-content: center !important;
	}

	.align-content-lg-between {
		align-content: space-between !important;
	}

	.align-content-lg-around {
		align-content: space-around !important;
	}

	.align-content-lg-stretch {
		align-content: stretch !important;
	}

	.align-self-lg-auto {
		align-self: auto !important;
	}

	.align-self-lg-start {
		align-self: flex-start !important;
	}

	.align-self-lg-end {
		align-self: flex-end !important;
	}

	.align-self-lg-center {
		align-self: center !important;
	}

	.align-self-lg-baseline {
		align-self: baseline !important;
	}

	.align-self-lg-stretch {
		align-self: stretch !important;
	}

	.order-lg-first {
		order: -1 !important;
	}

	.order-lg-0 {
		order: 0 !important;
	}

	.order-lg-1 {
		order: 1 !important;
	}

	.order-lg-2 {
		order: 2 !important;
	}

	.order-lg-3 {
		order: 3 !important;
	}

	.order-lg-4 {
		order: 4 !important;
	}

	.order-lg-5 {
		order: 5 !important;
	}

	.order-lg-last {
		order: 6 !important;
	}

	.text-lg-start {
		text-align: left !important;
	}

	.text-lg-end {
		text-align: right !important;
	}

	.text-lg-center {
		text-align: center !important;
	}
}

@media (min-width: 75rem) {
	.d-xl-inline {
		display: inline !important;
	}

	.d-xl-inline-block {
		display: inline-block !important;
	}

	.d-xl-block {
		display: block !important;
	}

	.d-xl-grid {
		display: grid !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: flex !important;
	}

	.d-xl-inline-flex {
		display: inline-flex !important;
	}

	.d-xl-none {
		display: none !important;
	}

	.justify-content-xl-start {
		justify-content: flex-start !important;
	}

	.justify-content-xl-end {
		justify-content: flex-end !important;
	}

	.justify-content-xl-center {
		justify-content: center !important;
	}

	.justify-content-xl-between {
		justify-content: space-between !important;
	}

	.justify-content-xl-around {
		justify-content: space-around !important;
	}

	.justify-content-xl-evenly {
		justify-content: space-evenly !important;
	}

	.align-items-xl-start {
		align-items: flex-start !important;
	}

	.align-items-xl-end {
		align-items: flex-end !important;
	}

	.align-items-xl-center {
		align-items: center !important;
	}

	.align-items-xl-baseline {
		align-items: baseline !important;
	}

	.align-items-xl-stretch {
		align-items: stretch !important;
	}

	.align-content-xl-start {
		align-content: flex-start !important;
	}

	.align-content-xl-end {
		align-content: flex-end !important;
	}

	.align-content-xl-center {
		align-content: center !important;
	}

	.align-content-xl-between {
		align-content: space-between !important;
	}

	.align-content-xl-around {
		align-content: space-around !important;
	}

	.align-content-xl-stretch {
		align-content: stretch !important;
	}

	.align-self-xl-auto {
		align-self: auto !important;
	}

	.align-self-xl-start {
		align-self: flex-start !important;
	}

	.align-self-xl-end {
		align-self: flex-end !important;
	}

	.align-self-xl-center {
		align-self: center !important;
	}

	.align-self-xl-baseline {
		align-self: baseline !important;
	}

	.align-self-xl-stretch {
		align-self: stretch !important;
	}

	.order-xl-first {
		order: -1 !important;
	}

	.order-xl-0 {
		order: 0 !important;
	}

	.order-xl-1 {
		order: 1 !important;
	}

	.order-xl-2 {
		order: 2 !important;
	}

	.order-xl-3 {
		order: 3 !important;
	}

	.order-xl-4 {
		order: 4 !important;
	}

	.order-xl-5 {
		order: 5 !important;
	}

	.order-xl-last {
		order: 6 !important;
	}

	.text-xl-start {
		text-align: left !important;
	}

	.text-xl-end {
		text-align: right !important;
	}

	.text-xl-center {
		text-align: center !important;
	}
}

@media (min-width: 87.5rem) {
	.d-xxl-inline {
		display: inline !important;
	}

	.d-xxl-inline-block {
		display: inline-block !important;
	}

	.d-xxl-block {
		display: block !important;
	}

	.d-xxl-grid {
		display: grid !important;
	}

	.d-xxl-table {
		display: table !important;
	}

	.d-xxl-table-row {
		display: table-row !important;
	}

	.d-xxl-table-cell {
		display: table-cell !important;
	}

	.d-xxl-flex {
		display: flex !important;
	}

	.d-xxl-inline-flex {
		display: inline-flex !important;
	}

	.d-xxl-none {
		display: none !important;
	}

	.justify-content-xxl-start {
		justify-content: flex-start !important;
	}

	.justify-content-xxl-end {
		justify-content: flex-end !important;
	}

	.justify-content-xxl-center {
		justify-content: center !important;
	}

	.justify-content-xxl-between {
		justify-content: space-between !important;
	}

	.justify-content-xxl-around {
		justify-content: space-around !important;
	}

	.justify-content-xxl-evenly {
		justify-content: space-evenly !important;
	}

	.align-items-xxl-start {
		align-items: flex-start !important;
	}

	.align-items-xxl-end {
		align-items: flex-end !important;
	}

	.align-items-xxl-center {
		align-items: center !important;
	}

	.align-items-xxl-baseline {
		align-items: baseline !important;
	}

	.align-items-xxl-stretch {
		align-items: stretch !important;
	}

	.align-content-xxl-start {
		align-content: flex-start !important;
	}

	.align-content-xxl-end {
		align-content: flex-end !important;
	}

	.align-content-xxl-center {
		align-content: center !important;
	}

	.align-content-xxl-between {
		align-content: space-between !important;
	}

	.align-content-xxl-around {
		align-content: space-around !important;
	}

	.align-content-xxl-stretch {
		align-content: stretch !important;
	}

	.align-self-xxl-auto {
		align-self: auto !important;
	}

	.align-self-xxl-start {
		align-self: flex-start !important;
	}

	.align-self-xxl-end {
		align-self: flex-end !important;
	}

	.align-self-xxl-center {
		align-self: center !important;
	}

	.align-self-xxl-baseline {
		align-self: baseline !important;
	}

	.align-self-xxl-stretch {
		align-self: stretch !important;
	}

	.order-xxl-first {
		order: -1 !important;
	}

	.order-xxl-0 {
		order: 0 !important;
	}

	.order-xxl-1 {
		order: 1 !important;
	}

	.order-xxl-2 {
		order: 2 !important;
	}

	.order-xxl-3 {
		order: 3 !important;
	}

	.order-xxl-4 {
		order: 4 !important;
	}

	.order-xxl-5 {
		order: 5 !important;
	}

	.order-xxl-last {
		order: 6 !important;
	}

	.text-xxl-start {
		text-align: left !important;
	}

	.text-xxl-end {
		text-align: right !important;
	}

	.text-xxl-center {
		text-align: center !important;
	}
}

header {
	z-index: 2;
	background: linear-gradient(180deg, #120800 0%, #291708 100%);
}

header,
header .container,
header .container .row {
	min-height: 5rem;
}

.logo,
header nav {
	display: inline-block;
	vertical-align: top;
}

header nav {
	width: 100%;
}

.logo {
	position: relative;
	z-index: 3;
}

.footer-links li a:before,
.header-links li a:before,
.logo img {
	transition: 0.25s;
	-webkit-transition: 0.25s;
	-moz-transition: 0.25s;
	-ms-transition: 0.25s;
	-o-transition: 0.25s;
}

.logo img {
	width: 8.5rem;
}

.logo img:hover {
	transform: scale(1.2);
	-webkit-transform: scale(1.2);
	-moz-transform: scale(1.2);
	-ms-transition: scale(1.2);
	-o-transform: scale(1.2);
}

.header-links {
	margin-left: -3.125rem;
	margin-right: -0.75rem;
}

.footer-links,
.header-buttons,
.header-links {
	display: flex;
	flex-wrap: wrap;
}

.header-links li {
	padding: 0 0.4375rem;
}

.footer-links li,
.header-links li {
	float: left;
	position: relative;
}

.header-links li a {
	color: #e4e4e4;
	font-size: 0.875rem;
}

.footer-links li a,
.header-links li a {
	position: relative;
	overflow: hidden;
	line-height: 1.5625rem;
	display: block;
}

.footer-links li a:before,
.header-links li a:before {
	width: 100%;
	height: 0.125rem;
	background: #ffaa00;
	content: '';
	position: absolute;
	bottom: 0;
	opacity: 0;
	-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=0)';
	filter: alpha(opacity=0);
}

.footer-links li a.active:before,
.footer-links li a:hover:before,
.header-links li a.active:before,
.header-links li a:hover:before {
	bottom: 0.125rem;
	opacity: 1;
	-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=100)';
	filter: alpha(opacity=100);
}

.header-buttons {
	margin: 0 -0.375rem;
}

.header-buttons__link {
	width: 12.75rem;
	padding: 0 0.375rem;
}

.header-buttons__link:first-child {
	width: 6.5rem;
}

.button-mobile-menu {
	width: 1.5rem;
	float: left;
	position: absolute;
	right: 1.5rem;
	top: 0.75rem;
	height: 1rem;
	cursor: pointer;
	z-index: 3;
}

.button-mobile-menu:before {
	border-radius: 0.4375rem;
	background: #120800;
	position: absolute;
	content: '';
	left: -0.75rem;
	right: -0.75rem;
	top: -1rem;
	bottom: -1rem;
	transition: 0.25s;
	-webkit-transition: 0.25s;
	-moz-transition: 0.25s;
	-ms-transition: 0.25s;
	-o-transition: 0.25s;
}

.button-mobile-menu div {
	position: absolute;
	top: 0;
	left: 0;
	margin-top: 0.875rem;
	width: 100%;
	height: 0.125rem;
	background: #fff;
	transition: 0.22s;
	-webkit-transition: 0.22s;
	-moz-transition: 0.22s;
	-ms-transition: 0.22s;
	-o-transition: 0.22s;
}

.button-mobile-menu div:first-child,
.button-mobile-menu div:first-child:before {
	margin-top: 0;
}

.button-mobile-menu div:before {
	width: 100%;
	height: 100%;
	position: absolute;
	content: '';
	top: 0;
	margin-top: -0.4375rem;
	left: 0;
	background: #fff;
	transition: 0.22s;
	-webkit-transition: 0.22s;
	-moz-transition: 0.22s;
	-ms-transition: 0.22s;
	-o-transition: 0.22s;
}

.img-cov {
	width: 100%;
	height: 100%;
	max-width: 900px;
	margin: 15px auto;
}
.img-cov.s {
	max-width: 300px;
}

.img-cov img {
	width: 100%;
	height: 100%;
	border-radius: 20px;
	object-fit: cover;
}

.button-mobile-menu.open:before {
	opacity: 0;
	-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=0)';
	filter: alpha(opacity=0);
}

.button-mobile-menu.open div {
	transform: rotate(-45deg);
	margin-top: 0.375rem;
	background: #fff;
}

.button-mobile-menu.open div:first-child {
	transform: rotate(45deg);
	margin-top: 0.375rem;
}

.button-mobile-menu.open div:before {
	margin-top: 0;
	background: #fff;
}

@media (max-width: 87.4375rem) {
	.footer-links,
	.header-links {
		margin-left: -2.625rem;
		margin-right: -4.4375rem;
	}
}

@media (max-width: 74.9375rem) {
	.footer-links,
	.header-links {
		margin-left: 0;
		margin-right: -5.75rem;
	}
}

@media (max-width: 61.9375rem) {
	.mobile-menu,
	.mobile-menu:after,
	.mobile-menu:before {
		position: fixed;
		width: 100%;
		right: 0;
		z-index: 2;
		margin-right: -110%;
		transition: 0.35s;
		-webkit-transition: 0.35s;
		-moz-transition: 0.35s;
		-ms-transition: 0.35s;
		-o-transition: 0.35s;
	}

	.mobile-menu {
		top: 0;
		overflow-y: scroll;
		background: #120800;
		height: 100%;
		opacity: 0;
		-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=0)';
		filter: alpha(opacity=0);
		padding-bottom: 2.5rem;
		padding-top: 5.6875rem;
	}

	.mobile-menu.open {
		margin-right: 0;
		opacity: 1;
		-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=100)';
		filter: alpha(opacity=100);
		top: 20px;
	}

	.mobile-menu.open:after,
	.mobile-menu.open:before {
		margin-right: 0;
	}

	.mobile-menu:after,
	.mobile-menu:before {
		content: '';
	}

	.mobile-menu:before {
		top: 0;
		height: 5.6875rem;
		background: #120800;
	}

	.mobile-menu:after {
		top: 5.625rem;
		height: 1rem;
		background: #120800;
	}

	.mobile-menu .header-buttons {
		margin-top: 1.75rem;
	}

	header {
		height: auto;
		padding-top: 1rem;
		padding-bottom: 1rem;
	}

	header > .container {
		max-width: 100%;
	}

	header,
	header .container,
	header .container .row {
		min-height: auto;
	}

	header nav {
		display: inline-block;
		vertical-align: top;
		width: 100%;
	}

	header .footer-links,
	header .header-links {
		margin: 0;
		display: block;
	}

	header .footer-links li,
	header .header-links li {
		float: none;
		padding: 0;
	}

	header .footer-links li a:after,
	header .footer-links li a:before,
	header .footer-links li:before,
	header .header-links li a:after,
	header .header-links li a:before,
	header .header-links li:before {
		display: none;
	}

	header .footer-links li a,
	header .header-links li a {
		padding-top: 0.4375rem;
		padding-bottom: 0.4375rem;
		color: #fff;
		display: inline-block;
		vertical-align: top;
		font-size: 1rem;
	}

	header .footer-links li a.active,
	header .footer-links li a:hover,
	header .header-links li a.active,
	header .header-links li a:hover {
		color: #ffaa00 !important;
	}

	.logo img {
		width: 6.5rem;
	}

	.header-buttons {
		margin-top: 1rem;
	}
}

.section-box-title {
	color: #7b7b7b;
	background: #120800;
	padding-top: 1.125rem;
	padding-bottom: 0.875rem;
}

.section-box-title__title {
	color: inherit;
	font-size: 1rem;
	line-height: 1.125rem;
	font-weight: 700;
	text-transform: uppercase;
}

.banner {
	background: radial-gradient(
		70.71% 70.71% at 50% 50%,
		#cf0003 0%,
		#340809 100%
	);

	position: relative;
	z-index: 1;
}

.banner:before {
	content: '';
	z-index: -1;
	background-image: url(/assets/images/bg-img.png);
	background-repeat: no-repeat;
	background-position: 50% 100%;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0.3125rem;
}

.banner > .row {
	height: 100%;
}

.banner__text {
	width: 15.625rem;
	margin: 0 auto;
	color: #fff;
	text-align: center;
	text-shadow: 0 0 0.625rem #062f27;
	line-height: 1.5625rem;
	padding-top: 2.8125rem;
}

.banner__text i {
	display: block;
	font-style: normal;
	font-size: 1.3125rem;
}

.banner__text i span {
	font-size: 2rem;
}

.banner__text i:last-child {
	margin-top: 0.875rem;
}

.banner__text i:last-child span {
	display: block;
}

.banner__button {
	padding-bottom: 3.75rem;
}

.slider-col {
	padding-left: 0;
	padding-right: 0;
}

.slider,
.slider__item {
	position: relative;
	overflow: hidden;
}

.slider {
	width: 100%;
	max-width: 100%;
	margin: 0 auto;
	color: #fff;
}

.slider:after,
.slider:before {
	opacity: 0.2;
	-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=20)';
	filter: alpha(opacity=20);
	height: 3.75rem;
	width: 100%;
	left: 0;
	position: absolute;
	z-index: 1;
	content: '';
}

.slider:before {
	bottom: 0;
	background: linear-gradient(to bottom, transparent 0, #000 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#00ffffff", endColorstr="#000000",GradientType=0 );
}

.slider:after {
	top: 0;
	background: linear-gradient(to bottom, #000 0, transparent 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#000000", endColorstr="#00ffffff",GradientType=0 );
}

.slider__item {
	text-align: center;
	background: #131716;
}

.slider__item_info {
	height: 26.25rem;
	display: flex;
	flex-wrap: wrap;
	z-index: 2;
	position: relative;
}

.slider__item_info > div {
	width: 100%;
	margin-left: -1rem;
}

.slider__item_text {
	font-weight: 700;
	font-size: 3.5rem;
	line-height: 3.9375rem;
	padding: 1.4375rem 1.25rem 0;
	position: relative;
	z-index: 1;
	text-shadow: 0 0.1875rem 1rem rgba(19, 23, 22, 0.75);
}

.slider__item_button {
	width: 12rem;
	display: inline-block;
	vertical-align: top;
	margin-bottom: 3.75rem;
}

.slider__item_img {
	position: absolute;
	left: 0;
	bottom: 0;
	max-width: none;
}

.slider__item_img.left {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.slider__item_img.right {
	left: 50%;
}

.slider__item.type-1 .slider__item_text {
	padding-left: 2.1875rem;
	padding-right: 2.1875rem;
}

.slider__item.type-1 .slider__item_img.right {
	margin-left: -12.5rem;
	bottom: 5.25rem;
}

.slider__item.type-2 .slider__item_img.right {
	margin-left: -15.3125rem;
	bottom: 0.125rem;
}

.slider__item.type-3 .slider__item_img.right {
	margin-left: -13.1875rem;
	bottom: 0.0625rem;
}

.section-box-3 {
	margin-top: 0.25rem;
}

.section-box-3 > .container {
	padding-top: 2.125rem;
	padding-bottom: 1.875rem;
	background: linear-gradient(180deg, #120800 0%, #291708 100%);
	border: 1px solid;

	border-image-source: linear-gradient(
		0deg,
		rgba(255, 255, 255, 0.2) 0%,
		rgba(255, 255, 255, 0) 100%
	);
}

.advantages__item {
	position: relative;
	padding-left: 4rem;
	padding-right: 0.125rem;
	cursor: default;
	color: #ffaa00;
	height: 100%;
}

.advantages__item:hover i {
	transform: scale(1.2);
	-webkit-transform: scale(1.2);
	-moz-transform: scale(1.2);
	-ms-transition: scale(1.2);
	-o-transform: scale(1.2);
}

.advantages__item i,
.slot__link i {
	font-style: normal;
	transition: 0.25s;
	-webkit-transition: 0.25s;
	-moz-transition: 0.25s;
	-ms-transition: 0.25s;
	-o-transition: 0.25s;
}

.advantages__item,
.advantages__item i {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}

.advantages__item i {
	position: absolute;
	justify-content: center;
	top: 50%;
	margin-top: -1.5rem;
	width: 3rem;
	height: 3rem;
	left: 0;
}

.advantages__item span {
	display: block;
	font-size: 0.875rem;
	line-height: 1rem;
	text-transform: uppercase;
	font-weight: 700;
}

.sections-border {
	height: 1.25rem;
	border-bottom: 0.0625rem solid #120800;
}

.slot {
	margin-top: 0.75rem;
}

.slot__link {
	margin-top: 1rem;
	width: 100%;
	text-align: center;
	font-size: 0.875rem;
	line-height: 1rem;
	color: #e4e4e4;
	display: block;
}

.slot__link span {
	display: block;
	height: 9.25rem;
	overflow: hidden;
	border-radius: 0.25rem;
}

.slot__link img,
.slot__link svg {
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
}

.slot__link i {
	display: block;
	margin-top: 0.6875rem;
	min-height: 2rem;
}

.slot__link:hover i {
	transform: translateY(-0.375rem);
}

.editor-text,
.page-title,
.section-box-4 .page-title {
	margin-top: 3.75rem;
}

.page-title {
	font-size: 1.5rem;
	line-height: 1.5625rem;
	font-weight: 700;
	display: inline-block;
	vertical-align: top;
	color: #fff;
	position: relative;
	padding: 0 2.9375rem;
	z-index: 1;
	text-transform: uppercase;
}

.section-box-6 {
	padding-bottom: 3.9375rem;
}

@media (min-width: 62rem) and (max-width: 74.9375rem) {
	.advantages__item {
		padding-left: 2.1875rem;
		align-items: start;
	}

	.advantages__item i {
		width: 1.625rem;
		height: 1.625rem;
		margin-top: -0.8125rem;
	}

	.advantages__item i img {
		max-height: 100%;
	}
}

@media (min-width: 48rem) and (max-width: 61.9375rem) {
	.section-box-3 .row {
		margin-left: -0.375rem;
		margin-right: -0.375rem;
	}

	.section-box-3 .col {
		padding-left: 0.375rem;
		padding-right: 0.375rem;
	}

	.advantages__item {
		align-items: start;
		padding-left: 1.125rem;
	}

	.advantages__item i {
		width: 1.25rem;
		height: 1.25rem;
		margin-top: -0.625rem;
		left: -0.625rem;
	}

	.advantages__item i img {
		max-height: 100%;
	}
}

@media (max-width: 87.4375rem) {
	.slider__item_info {
		padding: 0;
	}

	.slider__item_text {
		font-size: 2.5rem;
		line-height: 3.1875rem;
	}

	.slot__link {
		width: 100%;
	}

	.slot__link span {
		height: 7.6875rem;
	}

	.advantages__item span {
		font-size: 0.8125rem;
	}
}

@media (max-width: 74.9375rem) {
	.slider__item_info > div {
		margin-left: 0;
	}

	.slider__item_info {
		padding: 0 0.5rem;
	}

	.slider__item_img.left {
		width: 34.625rem;
		left: -2.4375rem;
	}

	.slider__item_text {
		padding-left: 7.5rem;
		padding-right: 7.5rem;
	}

	.slider__item.type-1 .slider__item_text {
		padding-left: 8.4375rem;
		padding-right: 8.4375rem;
	}

	.slider__item.type-1 .slider__item_img.right {
		width: 14.75rem;
		margin-left: -7.375rem;
		bottom: 8.5rem;
		z-index: 2;
	}

	.slider__item.type-2 .slider__item_img.right {
		width: 18.75rem;
		margin-left: -9.375rem;
		bottom: 4.0625rem;
	}

	.slider__item.type-3 .slider__item_img.right {
		width: 18.75rem;
		margin-left: -9.375rem;
		bottom: 6.4375rem;
	}

	.slot__link span {
		height: 6.25rem;
	}

	.advantages__item span {
		font-size: 0.75rem;
	}
}

@media (max-width: 61.9375rem) {
	.slider__item_info {
		z-index: auto;
	}

	.slider__item_info > div {
		position: relative;
		z-index: 2;
	}

	.slider__item_button {
		margin-bottom: 3.25rem;
	}

	.slider__item_text {
		font-size: 2.25rem;
		line-height: 2.5625rem;
		padding-left: 1.875rem;
		padding-right: 1.875rem;
		padding-top: 1.625rem;
	}

	.slider__item_img.left {
		z-index: 2;
	}

	.slider__item.type-1 .slider__item_text {
		padding-left: 2.875rem;
		padding-right: 2.875rem;
	}

	.slider__item.type-2 .slider__item_img.left {
		left: -7.5rem;
	}

	.slider__item.type-3 .slider__item_img.left {
		left: -5.875rem;
	}

	.slider__item.type-3 .slider__item_img.right {
		margin-left: -7.4375rem;
	}

	.slot {
		margin-top: 0.5625rem;
	}

	.slot__link {
		margin-top: 0.4375rem;
	}

	.slot__link span {
		height: 4.4375rem;
	}

	.slot__link i {
		margin-top: 0.625rem;
		font-size: 0.8125rem;
	}

	.editor-text,
	.page-title {
		margin-top: 2.25rem;
	}

	.section-box-6 {
		padding-bottom: 1.375rem;
	}

	.section-box-title {
		padding-top: 1.0625rem;
		padding-bottom: 1.0625rem;
	}
}

@media (max-width: 47.9375rem) {
	.slider__item_info {
		width: 18.5rem;
		margin: 0 auto;
	}

	.slider__item_text {
		min-height: 13.375rem;
		padding-left: 0;
		padding-right: 0;
	}

	.slider__item_button {
		margin-bottom: 3.25rem;
		margin-top: 0;
	}

	.slider__item.type-1 .slider__item_text {
		padding-left: 0;
		padding-right: 0;
	}

	.slider__item.type-2 .slider__item_text {
		font-size: 1.875rem;
	}

	.slider__item.type-3 .slider__item_img.right {
		bottom: 3.5625rem;
	}

	.advantages__item {
		padding-right: 0;
		width: 18.5rem;
		margin-left: auto;
		margin-right: auto;
		border-bottom: 0.0625rem solid #444446;
		min-height: 4.4375rem;
		padding-top: 0.75rem;
		padding-bottom: 0.75rem;
	}

	.advantages__item span {
		font-size: 0.875rem;
		line-height: 1rem;
	}

	.section-box-3 > .container {
		padding-top: 0.9375rem;
		padding-bottom: 0.8125rem;
	}

	.section-box-3 .col:last-child .advantages__item {
		border-bottom: 0;
	}

	.slot {
		margin-top: 0.8125rem;
	}

	.slot__link {
		display: flex;
		flex-wrap: wrap;
		margin-left: auto;
		margin-right: auto;
	}

	.slot__link span {
		width: 100%;
		height: 9.6875rem;
	}

	.slot__link i {
		width: 100%;
		text-align: center;
		font-size: 0.875rem;
	}

	.section-box-4 .page-title {
		margin-top: 2.25rem;
	}

	.page-title {
		padding-left: 0;
		padding-right: 0;
	}

	.page-title:after,
	.page-title:before {
		display: none;
	}

	.sections-border {
		height: 0.5rem;
	}

	.editor-text,
	.page-title {
		margin-top: 2.25rem;
	}

	.section-box-6 {
		padding-bottom: 2.375rem;
	}

	.banner > .row {
		height: 19.125rem;
	}

	.banner__text {
		padding-top: 1.4375rem;
	}

	.banner__text i:last-child span {
		padding-bottom: 0.1875rem;
	}

	.banner__button {
		padding-bottom: 3.5rem;
	}
}

@media (max-width: 35.9375rem) {
	.slot > .col-6 {
		padding-left: 0.25rem;
		padding-right: 0.25rem;
	}

	.slot > .col-6:nth-child(odd) .slot__link {
		margin-left: auto;
	}

	.slot__link {
		width: 9.125rem;
		margin-left: 0;
		margin-right: 0;
	}

	.slot__link span {
		width: 8.875rem;
		height: 6.5625rem;
	}

	.advantages__item {
		width: 100%;
	}

	.advantages__item span {
		display: block;
		width: 14.4375rem;
	}

	.slider__item.type-1 .slider__item_img.right {
		margin-left: 0;
		bottom: 7.375rem;
		left: 2rem;
	}

	.slider__item.type-2 .slider__item_img.right {
		margin-left: -4.375rem;
	}

	.slider__item.type-3 .slider__item_img.right {
		margin-left: -5.875rem;
	}
}

.buttons,
.buttons span {
	display: block;
	border-radius: 0.25rem;
	text-align: center;
}

.buttons {
	line-height: 3.0625rem;
	height: 3rem;
	position: relative;
	z-index: 1;
	margin: 0 auto;
	font-weight: 700;
	cursor: pointer;
	text-transform: uppercase;
	font-size: 1rem;
	color: #fff;
	width: 12rem;
	box-shadow: 0 0.1875rem 1rem 0 rgba(17, 19, 19, 0.35);
	padding: 0.125rem;
	border-radius: 100px;
}

.buttons:after,
.owl-dots .owl-dot:before {
	content: '';
	left: 0;
	right: 0;
	position: absolute;
	border-radius: 0.25rem;
}

.buttons span {
	line-height: 2.8125rem;
	height: 2.75rem;
	background: linear-gradient(360deg, #fb2a00 0%, #c6d001 100%);
	border: 4px solid #ffffff;
	border-radius: 100px;
}

.buttons:hover {
	box-shadow: none;
}

.buttons:active,
.buttons:active span {
	color: #fff;
}

.btn-login,
.btn-register {
	color: #1b1e1d;
	text-align: left;
	text-transform: none;
	width: 100%;
	text-shadow: none;
	box-shadow: none;
	background: #00fbc8;
	background: linear-gradient(to bottom, #00fbc8 35%, #01d0a6 100%);
	height: 3rem;
	line-height: 3.0625rem;
}

.btn-login {
	background: linear-gradient(270deg, #fbe600 0%, #d05701 100%) !important;
	border-radius: 100px !important;
	color: #fff !important;
}
.btn-register {
	border: 1px solid #fbe600 !important;
	border-radius: 100px !important;
	color: #fff !important;
	background: none !important;
}

.btn-login:after,
.btn-register:after {
	display: none;
}

.btn-login span,
.btn-register span {
	background: 0 0;
	color: #1b1e1d;
}

.btn-login:hover,
.btn-register:hover {
	text-decoration: none;
}

.btn-login:active,
.btn-login:hover,
.btn-register:active,
.btn-register:hover {
	background: linear-gradient(to bottom, #01d0a6 35%, #00fbc8 100%);
}

.btn-login:active span,
.btn-login:hover span,
.btn-register:active span,
.btn-register:hover span {
	color: #1b1e1d;
}

.owl-stage {
	position: relative;
	-ms-touch-action: pan-Y;
	float: left;
}

.owl-stage-outer {
	position: relative;
	-webkit-transform: translate3d(0, 0, 0);
	display: inline-block;
	vertical-align: top;
	width: 100%;
}

.owl-item {
	float: left;
	-webkit-touch-callout: none;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-webkit-tap-highlight-color: transparent;
	position: relative;
}

.owl-item > [class*='col'] {
	width: 100% !important;
	padding-left: 0.75rem;
	padding-right: 0.75rem;
}

.owl-dots {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	justify-content: center;
	position: absolute;
	left: 0;
	bottom: 1.25rem;
	z-index: 1;
}

.owl-dots.disabled {
	display: none;
}

.owl-dots .owl-dot {
	width: 1.125rem;
	height: 0.75rem;
	cursor: pointer;
	margin-right: 0.25rem;
	margin-left: 0.25rem;
	position: relative;
	overflow: hidden;
	z-index: 3;
}

.owl-dots .owl-dot:before {
	top: 0.25rem;
	bottom: 0.25rem;
	background: #fff;
}

.owl-dots .owl-dot.active:before {
	background: #ffaa00;
}

.owl-dots .owl-dot:hover {
	opacity: 0.9;
	-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=90)';
	filter: alpha(opacity=90);
}

.owl-nav.disabled {
	display: none;
}

@media (max-width: 47.9375rem) {
	.owl-dots {
		bottom: 1.5rem;
	}
}

.section-box-page {
	padding-top: 3.6875rem;
}

.section-breadcrumb {
	border-top: 1px solid #120800;
	padding-top: 0.6875rem;
	padding-bottom: 0.8125rem;
	color: #fff;
}

.section-breadcrumb .container {
	overflow: hidden;
	position: relative;
}

.breadcrumb {
	margin: 0 -0.75rem;
	display: flex;
	width: 100%;
	white-space: nowrap;
	position: relative;
}

.breadcrumb:before {
	position: absolute;
	height: 1.5rem;
	right: -1.5rem;
	top: 50%;
	margin-top: -0.75rem;
	content: '';
	width: 3.75rem;
	background: linear-gradient(to right, rgba(22, 22, 25, 0) 0, #291708 100%);
	z-index: 2;
}

.breadcrumb li {
	padding: 0 0.75rem;
}

.breadcrumb li a,
.breadcrumb li span,
.editor-text h6 {
	font-size: 1rem;
}

.breadcrumb li a,
.editor-text {
	position: relative;
	color: #ffaa00;
}

.breadcrumb li a:before {
	content: '';
	width: 0.0625rem;
	height: 0.875rem;
	background: #fff;
	position: absolute;
	right: -0.75rem;
	top: 50%;
	margin-top: -0.375rem;
	display: block;
}

.editor-text {
	color: #e4e4e4;
	background: #291708;
	overflow: hidden;
}

.editor-text * {
	font-size: inherit !important;
	line-height: inherit !important;
	font-family: inherit !important;
	color: inherit !important;
}

.editor-text a {
	color: #ffaa00 !important;
	font-style: italic;
	font-weight: 500;
}

.editor-text a:hover {
	color: #fbe600 !important;
	text-decoration: underline;
}

.editor-text a:active {
	color: #2ecaa4 !important;
}

.editor-text h1:first-child,
.editor-text > h2:first-child {
	color: #fff !important;
	position: relative;
	z-index: 1;
	font-size: 1.5rem !important;
	line-height: 1.5625rem !important;
	text-transform: uppercase;
	padding-bottom: 0.1875rem;
}

.editor-text h1,
.editor-text h2 {
	margin-top: 2.1875rem;
	text-align: center;
}

.editor-text h1 {
	font-size: 1.5rem !important;
	line-height: 1.6875rem !important;
}

.editor-text h2 {
	font-size: 1.375rem !important;
	line-height: 1.5625rem !important;
}

.editor-text h3 {
	font-size: 1.25rem !important;
	line-height: 1.3125rem !important;
}

.editor-text h4 {
	font-size: 1.125rem;
}

.editor-text h5 {
	font-size: 1.0625rem;
}

.editor-text > * {
	margin-top: 1.3125rem;
}

.editor-text > :first-child {
	margin-top: 0;
}

.editor-text ol li,
.editor-text ul li {
	position: relative;
	line-height: 1.3125rem !important;
}

.editor-text ol {
	list-style: none;
	list-style-position: inside;
	counter-reset: item;
}

.editor-text ol li:before {
	content: counter(item) '. ';
	counter-increment: item;
	padding-left: 1rem;
	font-weight: 700;
}

.editor-text ul li {
	padding-left: 1rem;
}

.editor-text ul li:before {
	content: '';
	position: absolute;
	left: 0.25rem;
	top: 0.625rem;
	width: 0.375rem;
	height: 0.375rem;
	border-radius: 100%;
	background: #ffaa00;
}

.editor-text hr {
	display: block !important;
	border: 0 !important;
	height: 0.0625rem;
	background: #e0e0e0;
	margin-top: 1.5rem;
}

.editor-text .profile {
	color: #fff !important;
	font-weight: 700;
	font-size: 1.125rem !important;
	line-height: 1.4375rem !important;
	text-transform: uppercase;
	background: #bc9045;
	background: -moz-linear-gradient(
		left,
		#bc9045 0,
		#e1ca57 25%,
		#e1ca57 75%,
		#bc9045 100%
	);
	background: -webkit-linear-gradient(
		left,
		#bc9045 0,
		#e1ca57 25%,
		#e1ca57 75%,
		#bc9045 100%
	);
	background: linear-gradient(
		to right,
		#bc9045 0,
		#e1ca57 25%,
		#e1ca57 75%,
		#bc9045 100%
	);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#bc9045", endColorstr="#bc9045",GradientType=1 );
	padding: 0.5625rem 1.5625rem 0.5rem;
}

.editor-text table {
	width: 100%;
}

.editor-text table tr:nth-child(odd) td {
	background: #120800;
}

.editor-text table td,
.editor-text table th {
	padding-left: 1.3125rem;
	vertical-align: middle;
}

.editor-text table td:last-child,
.editor-text table th:last-child {
	padding-right: 0.75rem;
}

.editor-text table th {
	height: 3rem;
	white-space: nowrap;
	background: #120800;
	text-align: left;
	color: #666767 !important;
	font-size: 0.875rem !important;
	font-weight: 400;
}

.editor-text table td {
	padding-top: 0.75rem;
	padding-bottom: 0.875rem;
}

@media (max-width: 47.9375rem) {
	.editor-text a {
		font-weight: 400;
	}

	.editor-text h1,
	.editor-text h2 {
		margin-bottom: -0.625rem;
	}

	.editor-text hr {
		margin-top: 1.0625rem;
	}

	.editor-text ul li {
		padding-left: 0;
	}

	.editor-text ul li:before {
		position: relative;
		top: 0.625rem;
		display: inline-block;
		vertical-align: top;
		margin-right: 0.5rem;
	}
}

.section-box-footer {
	background: #120800;
	color: #fff;
	padding-top: 2.625rem;
	padding-bottom: 1.9375rem;
}

.section-box-footer .header-buttons {
	margin-top: 2.875rem;
}

.footer-links {
	margin: 0 -0.875rem;
}

.footer-links li {
	padding: 0 0.875rem;
}

.footer-links li a {
	transition: 0.25s;
	-webkit-transition: 0.25s;
	-moz-transition: 0.25s;
	-ms-transition: 0.25s;
	-o-transition: 0.25s;
	color: #e4e4e4;
	font-size: 1rem;
}

.footer-links li a:after,
.footer-links li a:before {
	display: none;
}

.footer-links li a.active,
.footer-links li a:hover {
	color: #ffaa00;
}

.footer-img-links {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -1.5rem;
	padding-top: 1.75rem;
}

.footer-img-links a {
	margin: 0 1.5rem;
}

.footer-copyright {
	font-size: 1rem;
	margin-top: 1.8125rem;
	color: #666767;
}

.btn-login,
.btn-register {
	color: #fff !important;
}
.btn-login span,
.btn-register span {
	color: #fff !important;
	border: none !important;
}
@media (min-width: 48rem) and (max-width: 74.9375rem) {
	.footer-links li a {
		font-size: 0.75rem;
	}
}

@media (max-width: 61.9375rem) {
	.section-box-footer {
		padding-top: 1.4375rem;
	}

	.footer-img-links {
		padding-top: 1.375rem;
	}

	.footer-links {
		margin: 0 -0.375rem;
	}

	.footer-links li {
		margin: 0 0.375rem;
		float: left;
		padding: 0 0.125rem;
	}

	.footer-links li:before {
		right: -0.5625rem;
	}

	.footer-links li a {
		font-size: 0.6875rem;
		padding-top: 0.0625rem;
		padding-bottom: 0.0625rem;
	}
}

@media (max-width: 47.9375rem) {
	.section-box-footer {
		padding-top: 1.4375rem;
	}

	.section-box-footer > .container {
		max-width: 100%;
	}

	.section-box-footer .header-buttons {
		margin-top: 1.75rem;
	}

	.footer-links {
		margin: 0;
	}

	.footer-links li {
		margin: 0;
		float: none;
		width: 100%;
		text-align: center;
	}

	.footer-links li:before {
		display: none;
	}

	.footer-links li a {
		font-size: 1rem;
		padding-top: 0.1875rem;
		padding-bottom: 0.1875rem;
		display: inline-block;
		vertical-align: top;
	}

	.footer-img-links {
		margin: 0;
		padding-top: 0.375rem;
	}

	.footer-img-links a {
		margin: 1rem 0 0;
		width: 100%;
		text-align: center;
	}

	.footer-copyright {
		margin-top: 1.8125rem;
	}
	.language-switcher {
		display: flex;
		gap: 5px; /* Ð Ð°ÑÑÑ‚Ð¾ÑÐ½Ð¸Ðµ Ð¼ÐµÐ¶Ð´Ñƒ ÐºÐ½Ð¾Ð¿ÐºÐ°Ð¼Ð¸ */
	}

	.btn-language {
		padding: 2px 6px; /* Ð£Ð¼ÐµÐ½ÑŒÑˆÐµÐ½Ð½Ñ‹Ðµ Ð¾Ñ‚ÑÑ‚ÑƒÐ¿Ñ‹ */
		font-size: 12px; /* Ð£Ð¼ÐµÐ½ÑŒÑˆÐµÐ½Ð½Ñ‹Ð¹ Ñ€Ð°Ð·Ð¼ÐµÑ€ ÑˆÑ€Ð¸Ñ„Ñ‚Ð° */
		background-color: #f2f2f2;
		color: #000;
		text-decoration: none;
		border-radius: 2px;
		transition: background-color 0.3s, color 0.3s;
	}

	.btn-language:hover {
		background-color: #007bff;
		color: #fff;
	}
	img {
		max-width: 100%;
		height: auto;
	}
}
