:root {
	--index: calc(1vw + 1vh);
	--gap-xs: 10px;
	--gap-3: min(30px, calc(15px + 15 * (100vw - 320px) / 1640));
	--gap-4: min(40px, calc(20px + 20 * (100vw - 320px) / 1640));
	--gap-5: min(50px, calc(30px + 20 * (100vw - 320px) / 1640));
	--gap-6: min(60px, calc(40px + 30 * (100vw - 320px) / 1640));
	--gap-9: min(90px, calc(50px + 40 * (100vw - 320px) / 1640));
	--border: 2px;
	--slant: 1em;
}

@font-face {
	font-family: AktifoA;
	font-style: normal;
	font-weight: 300;
	src: url(fonts/Aktifo-A-Light.woff2) format('woff2');
}
@font-face {
	font-family: AktifoA;
	font-style: normal;
	font-weight: 400;
	src: url(fonts/Aktifo-A-Book.woff2) format('woff2');
}
@font-face {
	font-family: AktifoA;
	font-style: normal;
	font-weight: 600;
	src: url(fonts/Aktifo-A-SemiBold.woff2) format('woff2');
}
@font-face {
	font-family: AktifoA;
	font-style: normal;
	font-weight: 700;
	src: url(fonts/Aktifo-A-Bold.woff2) format('woff2');
}
@font-face {
	font-family: 'Druk Cyr';
	font-style: normal;
	font-weight: 700;
	src: url(fonts/DrukCyr-Bold.woff2) format('woff2');
}

*,
::after,
::before {
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	outline: 0;
}
html {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-moz-font-smoothing: antialiased;
	-o-font-smoothing: antialiased;
	-webkit-text-size-adjust: 100%;
	-moz-text-size-adjust: 100%;
	text-size-adjust: 100%;
	-webkit-touch-callout: none;
	-webkit-tap-highlight-color: transparent;
	-webkit-overflow-scrolling: touch;
}
p {
	font-size: 1rem;
}
.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;
	}
	.header-burger {
		display: none;
	}
}
.burger {
	position: relative;
	width: 60px;
	height: 46px;
	padding: 10px;
	display: flex;
	align-items: center;
	justify-content: center;
	border: none;
	background: none;
}
.burger span {
	position: absolute;
	width: 37%;
	height: 2px;
	background-color: #00308c;
	transition: all 0.4s;
}
.burger span:first-of-type {
	top: 34%;
}
.burger span:nth-of-type(3) {
	bottom: 34%;
}
.burger.is-open span:nth-of-type(2) {
	opacity: 0;
}
.burger.is-open span:first-of-type {
	-webkit-transform: translateY(20px) rotate(-45deg);
	transform: translateY(20px) rotate(-45deg);
}
.burger.is-open span:nth-of-type(3) {
	-webkit-transform: translateY(-20px) rotate(45deg);
	transform: translateY(-20px) rotate(45deg);
}
.hidden {
	display: none;
}
.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%;
	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: 100%;
}
.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: 100%;
	}
	.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: 100%;
	}
	.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: 100%;
	}
	.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: 100%;
	}
	.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%;
	}
}
.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;
	}
}
.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;
	}
}
.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: 0.25rem !important;
}
.mt-1,
.my-1 {
	margin-top: 0.25rem !important;
}
.mr-1,
.mx-1 {
	margin-right: 0.25rem !important;
}
.mb-1,
.my-1 {
	margin-bottom: 0.25rem !important;
}
.ml-1,
.mx-1 {
	margin-left: 0.25rem !important;
}
.m-2 {
	margin: 0.5rem !important;
}
.mt-2,
.my-2 {
	margin-top: 0.5rem !important;
}
.mr-2,
.mx-2 {
	margin-right: 0.5rem !important;
}
.mb-2,
.my-2 {
	margin-bottom: 0.5rem !important;
}
.ml-2,
.mx-2 {
	margin-left: 0.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: 0.25rem !important;
}
.pt-1,
.py-1 {
	padding-top: 0.25rem !important;
}
.pr-1,
.px-1 {
	padding-right: 0.25rem !important;
}
.pb-1,
.py-1 {
	padding-bottom: 0.25rem !important;
}
.pl-1,
.px-1 {
	padding-left: 0.25rem !important;
}
.p-2 {
	padding: 0.5rem !important;
}
.pt-2,
.py-2 {
	padding-top: 0.5rem !important;
}
.pr-2,
.px-2 {
	padding-right: 0.5rem !important;
}
.pb-2,
.py-2 {
	padding-bottom: 0.5rem !important;
}
.pl-2,
.px-2 {
	padding-left: 0.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-n1 {
	margin: -0.25rem !important;
}
.mt-n1,
.my-n1 {
	margin-top: -0.25rem !important;
}
.mr-n1,
.mx-n1 {
	margin-right: -0.25rem !important;
}
.mb-n1,
.my-n1 {
	margin-bottom: -0.25rem !important;
}
.ml-n1,
.mx-n1 {
	margin-left: -0.25rem !important;
}
.m-n2 {
	margin: -0.5rem !important;
}
.mt-n2,
.my-n2 {
	margin-top: -0.5rem !important;
}
.mr-n2,
.mx-n2 {
	margin-right: -0.5rem !important;
}
.mb-n2,
.my-n2 {
	margin-bottom: -0.5rem !important;
}
.ml-n2,
.mx-n2 {
	margin-left: -0.5rem !important;
}
.m-n3 {
	margin: -1rem !important;
}
.mt-n3,
.my-n3 {
	margin-top: -1rem !important;
}
.mr-n3,
.mx-n3 {
	margin-right: -1rem !important;
}
.mb-n3,
.my-n3 {
	margin-bottom: -1rem !important;
}
.ml-n3,
.mx-n3 {
	margin-left: -1rem !important;
}
.m-n4 {
	margin: -1.5rem !important;
}
.mt-n4,
.my-n4 {
	margin-top: -1.5rem !important;
}
.mr-n4,
.mx-n4 {
	margin-right: -1.5rem !important;
}
.mb-n4,
.my-n4 {
	margin-bottom: -1.5rem !important;
}
.ml-n4,
.mx-n4 {
	margin-left: -1.5rem !important;
}
.m-n5 {
	margin: -3rem !important;
}
.mt-n5,
.my-n5 {
	margin-top: -3rem !important;
}
.mr-n5,
.mx-n5 {
	margin-right: -3rem !important;
}
.mb-n5,
.my-n5 {
	margin-bottom: -3rem !important;
}
.ml-n5,
.mx-n5 {
	margin-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: 0.25rem !important;
	}
	.mt-sm-1,
	.my-sm-1 {
		margin-top: 0.25rem !important;
	}
	.mr-sm-1,
	.mx-sm-1 {
		margin-right: 0.25rem !important;
	}
	.mb-sm-1,
	.my-sm-1 {
		margin-bottom: 0.25rem !important;
	}
	.ml-sm-1,
	.mx-sm-1 {
		margin-left: 0.25rem !important;
	}
	.m-sm-2 {
		margin: 0.5rem !important;
	}
	.mt-sm-2,
	.my-sm-2 {
		margin-top: 0.5rem !important;
	}
	.mr-sm-2,
	.mx-sm-2 {
		margin-right: 0.5rem !important;
	}
	.mb-sm-2,
	.my-sm-2 {
		margin-bottom: 0.5rem !important;
	}
	.ml-sm-2,
	.mx-sm-2 {
		margin-left: 0.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: 0.25rem !important;
	}
	.pt-sm-1,
	.py-sm-1 {
		padding-top: 0.25rem !important;
	}
	.pr-sm-1,
	.px-sm-1 {
		padding-right: 0.25rem !important;
	}
	.pb-sm-1,
	.py-sm-1 {
		padding-bottom: 0.25rem !important;
	}
	.pl-sm-1,
	.px-sm-1 {
		padding-left: 0.25rem !important;
	}
	.p-sm-2 {
		padding: 0.5rem !important;
	}
	.pt-sm-2,
	.py-sm-2 {
		padding-top: 0.5rem !important;
	}
	.pr-sm-2,
	.px-sm-2 {
		padding-right: 0.5rem !important;
	}
	.pb-sm-2,
	.py-sm-2 {
		padding-bottom: 0.5rem !important;
	}
	.pl-sm-2,
	.px-sm-2 {
		padding-left: 0.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-n1 {
		margin: -0.25rem !important;
	}
	.mt-sm-n1,
	.my-sm-n1 {
		margin-top: -0.25rem !important;
	}
	.mr-sm-n1,
	.mx-sm-n1 {
		margin-right: -0.25rem !important;
	}
	.mb-sm-n1,
	.my-sm-n1 {
		margin-bottom: -0.25rem !important;
	}
	.ml-sm-n1,
	.mx-sm-n1 {
		margin-left: -0.25rem !important;
	}
	.m-sm-n2 {
		margin: -0.5rem !important;
	}
	.mt-sm-n2,
	.my-sm-n2 {
		margin-top: -0.5rem !important;
	}
	.mr-sm-n2,
	.mx-sm-n2 {
		margin-right: -0.5rem !important;
	}
	.mb-sm-n2,
	.my-sm-n2 {
		margin-bottom: -0.5rem !important;
	}
	.ml-sm-n2,
	.mx-sm-n2 {
		margin-left: -0.5rem !important;
	}
	.m-sm-n3 {
		margin: -1rem !important;
	}
	.mt-sm-n3,
	.my-sm-n3 {
		margin-top: -1rem !important;
	}
	.mr-sm-n3,
	.mx-sm-n3 {
		margin-right: -1rem !important;
	}
	.mb-sm-n3,
	.my-sm-n3 {
		margin-bottom: -1rem !important;
	}
	.ml-sm-n3,
	.mx-sm-n3 {
		margin-left: -1rem !important;
	}
	.m-sm-n4 {
		margin: -1.5rem !important;
	}
	.mt-sm-n4,
	.my-sm-n4 {
		margin-top: -1.5rem !important;
	}
	.mr-sm-n4,
	.mx-sm-n4 {
		margin-right: -1.5rem !important;
	}
	.mb-sm-n4,
	.my-sm-n4 {
		margin-bottom: -1.5rem !important;
	}
	.ml-sm-n4,
	.mx-sm-n4 {
		margin-left: -1.5rem !important;
	}
	.m-sm-n5 {
		margin: -3rem !important;
	}
	.mt-sm-n5,
	.my-sm-n5 {
		margin-top: -3rem !important;
	}
	.mr-sm-n5,
	.mx-sm-n5 {
		margin-right: -3rem !important;
	}
	.mb-sm-n5,
	.my-sm-n5 {
		margin-bottom: -3rem !important;
	}
	.ml-sm-n5,
	.mx-sm-n5 {
		margin-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: 0.25rem !important;
	}
	.mt-md-1,
	.my-md-1 {
		margin-top: 0.25rem !important;
	}
	.mr-md-1,
	.mx-md-1 {
		margin-right: 0.25rem !important;
	}
	.mb-md-1,
	.my-md-1 {
		margin-bottom: 0.25rem !important;
	}
	.ml-md-1,
	.mx-md-1 {
		margin-left: 0.25rem !important;
	}
	.m-md-2 {
		margin: 0.5rem !important;
	}
	.mt-md-2,
	.my-md-2 {
		margin-top: 0.5rem !important;
	}
	.mr-md-2,
	.mx-md-2 {
		margin-right: 0.5rem !important;
	}
	.mb-md-2,
	.my-md-2 {
		margin-bottom: 0.5rem !important;
	}
	.ml-md-2,
	.mx-md-2 {
		margin-left: 0.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: 0.25rem !important;
	}
	.pt-md-1,
	.py-md-1 {
		padding-top: 0.25rem !important;
	}
	.pr-md-1,
	.px-md-1 {
		padding-right: 0.25rem !important;
	}
	.pb-md-1,
	.py-md-1 {
		padding-bottom: 0.25rem !important;
	}
	.pl-md-1,
	.px-md-1 {
		padding-left: 0.25rem !important;
	}
	.p-md-2 {
		padding: 0.5rem !important;
	}
	.pt-md-2,
	.py-md-2 {
		padding-top: 0.5rem !important;
	}
	.pr-md-2,
	.px-md-2 {
		padding-right: 0.5rem !important;
	}
	.pb-md-2,
	.py-md-2 {
		padding-bottom: 0.5rem !important;
	}
	.pl-md-2,
	.px-md-2 {
		padding-left: 0.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-n1 {
		margin: -0.25rem !important;
	}
	.mt-md-n1,
	.my-md-n1 {
		margin-top: -0.25rem !important;
	}
	.mr-md-n1,
	.mx-md-n1 {
		margin-right: -0.25rem !important;
	}
	.mb-md-n1,
	.my-md-n1 {
		margin-bottom: -0.25rem !important;
	}
	.ml-md-n1,
	.mx-md-n1 {
		margin-left: -0.25rem !important;
	}
	.m-md-n2 {
		margin: -0.5rem !important;
	}
	.mt-md-n2,
	.my-md-n2 {
		margin-top: -0.5rem !important;
	}
	.mr-md-n2,
	.mx-md-n2 {
		margin-right: -0.5rem !important;
	}
	.mb-md-n2,
	.my-md-n2 {
		margin-bottom: -0.5rem !important;
	}
	.ml-md-n2,
	.mx-md-n2 {
		margin-left: -0.5rem !important;
	}
	.m-md-n3 {
		margin: -1rem !important;
	}
	.mt-md-n3,
	.my-md-n3 {
		margin-top: -1rem !important;
	}
	.mr-md-n3,
	.mx-md-n3 {
		margin-right: -1rem !important;
	}
	.mb-md-n3,
	.my-md-n3 {
		margin-bottom: -1rem !important;
	}
	.ml-md-n3,
	.mx-md-n3 {
		margin-left: -1rem !important;
	}
	.m-md-n4 {
		margin: -1.5rem !important;
	}
	.mt-md-n4,
	.my-md-n4 {
		margin-top: -1.5rem !important;
	}
	.mr-md-n4,
	.mx-md-n4 {
		margin-right: -1.5rem !important;
	}
	.mb-md-n4,
	.my-md-n4 {
		margin-bottom: -1.5rem !important;
	}
	.ml-md-n4,
	.mx-md-n4 {
		margin-left: -1.5rem !important;
	}
	.m-md-n5 {
		margin: -3rem !important;
	}
	.mt-md-n5,
	.my-md-n5 {
		margin-top: -3rem !important;
	}
	.mr-md-n5,
	.mx-md-n5 {
		margin-right: -3rem !important;
	}
	.mb-md-n5,
	.my-md-n5 {
		margin-bottom: -3rem !important;
	}
	.ml-md-n5,
	.mx-md-n5 {
		margin-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: 0.25rem !important;
	}
	.mt-lg-1,
	.my-lg-1 {
		margin-top: 0.25rem !important;
	}
	.mr-lg-1,
	.mx-lg-1 {
		margin-right: 0.25rem !important;
	}
	.mb-lg-1,
	.my-lg-1 {
		margin-bottom: 0.25rem !important;
	}
	.ml-lg-1,
	.mx-lg-1 {
		margin-left: 0.25rem !important;
	}
	.m-lg-2 {
		margin: 0.5rem !important;
	}
	.mt-lg-2,
	.my-lg-2 {
		margin-top: 0.5rem !important;
	}
	.mr-lg-2,
	.mx-lg-2 {
		margin-right: 0.5rem !important;
	}
	.mb-lg-2,
	.my-lg-2 {
		margin-bottom: 0.5rem !important;
	}
	.ml-lg-2,
	.mx-lg-2 {
		margin-left: 0.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: 0.25rem !important;
	}
	.pt-lg-1,
	.py-lg-1 {
		padding-top: 0.25rem !important;
	}
	.pr-lg-1,
	.px-lg-1 {
		padding-right: 0.25rem !important;
	}
	.pb-lg-1,
	.py-lg-1 {
		padding-bottom: 0.25rem !important;
	}
	.pl-lg-1,
	.px-lg-1 {
		padding-left: 0.25rem !important;
	}
	.p-lg-2 {
		padding: 0.5rem !important;
	}
	.pt-lg-2,
	.py-lg-2 {
		padding-top: 0.5rem !important;
	}
	.pr-lg-2,
	.px-lg-2 {
		padding-right: 0.5rem !important;
	}
	.pb-lg-2,
	.py-lg-2 {
		padding-bottom: 0.5rem !important;
	}
	.pl-lg-2,
	.px-lg-2 {
		padding-left: 0.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-n1 {
		margin: -0.25rem !important;
	}
	.mt-lg-n1,
	.my-lg-n1 {
		margin-top: -0.25rem !important;
	}
	.mr-lg-n1,
	.mx-lg-n1 {
		margin-right: -0.25rem !important;
	}
	.mb-lg-n1,
	.my-lg-n1 {
		margin-bottom: -0.25rem !important;
	}
	.ml-lg-n1,
	.mx-lg-n1 {
		margin-left: -0.25rem !important;
	}
	.m-lg-n2 {
		margin: -0.5rem !important;
	}
	.mt-lg-n2,
	.my-lg-n2 {
		margin-top: -0.5rem !important;
	}
	.mr-lg-n2,
	.mx-lg-n2 {
		margin-right: -0.5rem !important;
	}
	.mb-lg-n2,
	.my-lg-n2 {
		margin-bottom: -0.5rem !important;
	}
	.ml-lg-n2,
	.mx-lg-n2 {
		margin-left: -0.5rem !important;
	}
	.m-lg-n3 {
		margin: -1rem !important;
	}
	.mt-lg-n3,
	.my-lg-n3 {
		margin-top: -1rem !important;
	}
	.mr-lg-n3,
	.mx-lg-n3 {
		margin-right: -1rem !important;
	}
	.mb-lg-n3,
	.my-lg-n3 {
		margin-bottom: -1rem !important;
	}
	.ml-lg-n3,
	.mx-lg-n3 {
		margin-left: -1rem !important;
	}
	.m-lg-n4 {
		margin: -1.5rem !important;
	}
	.mt-lg-n4,
	.my-lg-n4 {
		margin-top: -1.5rem !important;
	}
	.mr-lg-n4,
	.mx-lg-n4 {
		margin-right: -1.5rem !important;
	}
	.mb-lg-n4,
	.my-lg-n4 {
		margin-bottom: -1.5rem !important;
	}
	.ml-lg-n4,
	.mx-lg-n4 {
		margin-left: -1.5rem !important;
	}
	.m-lg-n5 {
		margin: -3rem !important;
	}
	.mt-lg-n5,
	.my-lg-n5 {
		margin-top: -3rem !important;
	}
	.mr-lg-n5,
	.mx-lg-n5 {
		margin-right: -3rem !important;
	}
	.mb-lg-n5,
	.my-lg-n5 {
		margin-bottom: -3rem !important;
	}
	.ml-lg-n5,
	.mx-lg-n5 {
		margin-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: 0.25rem !important;
	}
	.mt-xl-1,
	.my-xl-1 {
		margin-top: 0.25rem !important;
	}
	.mr-xl-1,
	.mx-xl-1 {
		margin-right: 0.25rem !important;
	}
	.mb-xl-1,
	.my-xl-1 {
		margin-bottom: 0.25rem !important;
	}
	.ml-xl-1,
	.mx-xl-1 {
		margin-left: 0.25rem !important;
	}
	.m-xl-2 {
		margin: 0.5rem !important;
	}
	.mt-xl-2,
	.my-xl-2 {
		margin-top: 0.5rem !important;
	}
	.mr-xl-2,
	.mx-xl-2 {
		margin-right: 0.5rem !important;
	}
	.mb-xl-2,
	.my-xl-2 {
		margin-bottom: 0.5rem !important;
	}
	.ml-xl-2,
	.mx-xl-2 {
		margin-left: 0.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: 0.25rem !important;
	}
	.pt-xl-1,
	.py-xl-1 {
		padding-top: 0.25rem !important;
	}
	.pr-xl-1,
	.px-xl-1 {
		padding-right: 0.25rem !important;
	}
	.pb-xl-1,
	.py-xl-1 {
		padding-bottom: 0.25rem !important;
	}
	.pl-xl-1,
	.px-xl-1 {
		padding-left: 0.25rem !important;
	}
	.p-xl-2 {
		padding: 0.5rem !important;
	}
	.pt-xl-2,
	.py-xl-2 {
		padding-top: 0.5rem !important;
	}
	.pr-xl-2,
	.px-xl-2 {
		padding-right: 0.5rem !important;
	}
	.pb-xl-2,
	.py-xl-2 {
		padding-bottom: 0.5rem !important;
	}
	.pl-xl-2,
	.px-xl-2 {
		padding-left: 0.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-n1 {
		margin: -0.25rem !important;
	}
	.mt-xl-n1,
	.my-xl-n1 {
		margin-top: -0.25rem !important;
	}
	.mr-xl-n1,
	.mx-xl-n1 {
		margin-right: -0.25rem !important;
	}
	.mb-xl-n1,
	.my-xl-n1 {
		margin-bottom: -0.25rem !important;
	}
	.ml-xl-n1,
	.mx-xl-n1 {
		margin-left: -0.25rem !important;
	}
	.m-xl-n2 {
		margin: -0.5rem !important;
	}
	.mt-xl-n2,
	.my-xl-n2 {
		margin-top: -0.5rem !important;
	}
	.mr-xl-n2,
	.mx-xl-n2 {
		margin-right: -0.5rem !important;
	}
	.mb-xl-n2,
	.my-xl-n2 {
		margin-bottom: -0.5rem !important;
	}
	.ml-xl-n2,
	.mx-xl-n2 {
		margin-left: -0.5rem !important;
	}
	.m-xl-n3 {
		margin: -1rem !important;
	}
	.mt-xl-n3,
	.my-xl-n3 {
		margin-top: -1rem !important;
	}
	.mr-xl-n3,
	.mx-xl-n3 {
		margin-right: -1rem !important;
	}
	.mb-xl-n3,
	.my-xl-n3 {
		margin-bottom: -1rem !important;
	}
	.ml-xl-n3,
	.mx-xl-n3 {
		margin-left: -1rem !important;
	}
	.m-xl-n4 {
		margin: -1.5rem !important;
	}
	.mt-xl-n4,
	.my-xl-n4 {
		margin-top: -1.5rem !important;
	}
	.mr-xl-n4,
	.mx-xl-n4 {
		margin-right: -1.5rem !important;
	}
	.mb-xl-n4,
	.my-xl-n4 {
		margin-bottom: -1.5rem !important;
	}
	.ml-xl-n4,
	.mx-xl-n4 {
		margin-left: -1.5rem !important;
	}
	.m-xl-n5 {
		margin: -3rem !important;
	}
	.mt-xl-n5,
	.my-xl-n5 {
		margin-top: -3rem !important;
	}
	.mr-xl-n5,
	.mx-xl-n5 {
		margin-right: -3rem !important;
	}
	.mb-xl-n5,
	.my-xl-n5 {
		margin-bottom: -3rem !important;
	}
	.ml-xl-n5,
	.mx-xl-n5 {
		margin-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;
	}
}

.gap-xs {
	gap: var(--gap-xs);
}
.gap-1 {
	gap: 0.938rem;
}
.gap-2 {
	gap: 1.25rem;
}
.gap-3 {
	gap: var(--gap-3);
}
.gap-4 {
	gap: var(--gap-4);
}
.gap-5 {
	gap: var(--gap-5);
}
.gap-6 {
	gap: var(--gap-6);
}
.gap-9 {
	gap: var(--gap-9);
}

::placeholder {
	color: #666;
}
::selection {
	background-color: #e3010f;
	color: #fff;
}
body.compensate-for-scrollbar {
	margin-right: 0;
}
input,
textarea {
	outline: 0;
}
input:focus:required:invalid,
textarea:focus:required:invalid {
	border-color: red;
}
input:required:valid,
textarea:required:valid {
	border-color: green;
}
input.error {
	border-color: red;
	box-shadow: 0 2.38494px 0 rgba(255, 0, 0, 0.5);
}
.input_wrap {
	display: block;
	position: relative;
}
input[type='email'].invalid,
input[type='tel'].invalid,
input[type='text'].invalid {
	box-shadow: 0 1px 0 0 #df727280;
	color: #df7272;
	padding-left: 10px;
}
html {
	overflow-x: hidden;
}
@media (min-width: 1199px) {
	.container {
		max-width: 1338px;
	}
}
body {
	font-family: AktifoA, sans-serif;
	font-size: 16px;
	line-height: 1.5;
	color: #081734de;
	min-width: 320px;
	font-weight: 400;
	margin: 0 auto;
	position: relative;
	overflow-x: clip;
	max-width: 1920px;
}
* {
	scrollbar-width: thin;
}
[data-aos].aos-animate {
	will-change: transform;
}
.wpcf7-not-valid,
.wpcf7-not-valid::placeholder {
	color: red !important;
	border-color: red !important;
}
.wpcf7 form .wpcf7-response-output {
	margin: 0 !important;
}
.wpcf7-form.invalid .wpcf7-response-output,
.wpcf7-not-valid-tip {
	display: none !important;
}
.align-center {
	text-align: center;
}
.align-left {
	text-align: left;
}
.align-right {
	text-align: right;
}
@media (max-width: 768px) {
	.align-md-center {
		text-align: center;
	}
}

.title {
	font-size: min(94px, calc(40px + 54 * (100vw - 320px) / 1640));
	font-weight: 700;
	font-family: 'Druk Cyr';
	line-height: 1.2;
	margin-bottom: 30px;
	letter-spacing: 0.04em;
	color: #081734;
}

.title.blue {
	color: #00308c;
}

.title.md {
	font-size: min(60px, calc(30px + 30 * (100vw - 320px) / 1640));
}
.subtitle {
	font-size: 1.1rem;
	margin-bottom: 2.2rem;
	font-weight: 400;
}
a.phone {
	font-size: 0.9rem;
	font-weight: 700;
	color: #081734;
	display: flex;
	align-items: center;
	gap: 10px;
}
a.phone::before {
	content: '';
	width: 16px;
	height: 17px;
	display: inline-block;
	background-image: url("data:image/svg+xml,%3Csvg width='16' height='17' viewBox='0 0 16 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_4010_117)'%3E%3Cpath d='M12.1251 10.55C11.8644 10.3848 11.5501 10.3264 11.2475 10.387C10.9448 10.4475 10.6772 10.6223 10.5001 10.875C9.90006 11.6 9.17506 12.8 6.45006 10.075C3.72506 7.35 4.90006 6.6 5.62506 6C5.8778 5.82289 6.05258 5.55523 6.11311 5.25261C6.17363 4.94999 6.11524 4.63569 5.95006 4.375L4.25006 1.775C4.02506 1.45 3.72506 0.924999 3.02506 1.025C2.32506 1.125 0.500061 2.15 0.500061 4.4C0.500061 6.65 2.27506 9.4 4.70006 11.825C7.12506 14.25 9.87506 16 12.1001 16C14.3251 16 15.4001 14 15.4751 13.5C15.5501 13 15.0501 12.5 14.7251 12.275L12.1251 10.55Z' fill='%23A2A2C1'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_4010_117'%3E%3Crect width='16' height='16' fill='white' transform='translate(6.10352e-05 0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
a.mail {
	color: #081734;
}
a.mail:hover {
	opacity: 0.6;
}
a {
	transition: 0.3s;
	text-decoration: none;
}
a:hover {
	text-decoration: none;
}
a:active,
a:hover {
	opacity: 0.6;
}
p:not(:last-child) {
	color: #081734de;
	margin-top: 0;
	margin-bottom: 1.5rem;
}
ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
ul.marked li {
	position: relative;
	padding-left: 52px;
	margin-bottom: 25px;
}
ul.marked li span {
	color: #e3010f;
	font-weight: 500;
}
ul.marked li::before {
	content: '';
	position: absolute;
	top: 50%;
	left: -52px;
	transform: translateY(-50%);
	width: 32px;
	height: 22px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='22' viewBox='0 0 32 22' fill='none'%3E%3Cpath d='M21.4544 0.214283C21.2979 0.0699081 21.0923 -0.00678473 20.8812 0.000471753C20.67 0.00772824 20.47 0.0983629 20.3234 0.253151C20.1769 0.40794 20.0954 0.614706 20.0962 0.829593C20.097 1.04448 20.1801 1.25058 20.3279 1.40419L29.2914 10.1742H0.812402C0.59694 10.1742 0.390302 10.2613 0.237947 10.4163C0.0855921 10.5712 0 10.7814 0 11.0006C0 11.2197 0.0855921 11.4299 0.237947 11.5849C0.390302 11.7398 0.59694 11.8269 0.812402 11.8269H29.2903L20.329 20.5958C20.1812 20.7494 20.0981 20.9555 20.0973 21.1704C20.0965 21.3853 20.178 21.5921 20.3245 21.7469C20.471 21.9016 20.6711 21.9923 20.8823 21.9995C21.0934 22.0068 21.299 21.9301 21.4555 21.7857L31.6679 11.7938C31.773 11.691 31.8565 11.5677 31.9135 11.4313C31.9706 11.2949 32 11.1482 32 11C32 10.8518 31.9706 10.7051 31.9135 10.5687C31.8565 10.4323 31.773 10.309 31.6679 10.2062L21.4555 0.213181L21.4544 0.214283Z' fill='%237A6F4C'/%3E%3C/svg%3E");
}
body .white {
	color: #fff;
}
img {
	max-width: 100%;
	pointer-events: none;
}
.btn {
	border: none;
	outline: 0;
	line-height: 1.5;
	transition: opacity 0.3s;
	font-family: AktifoA;
	font-weight: 600;
	cursor: pointer;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	padding: 0;
	height: 60px;
	font-size: 16px;
	clip-path: polygon(
		0 0,
		calc(100% - var(--slant)) 0,
		100% var(--slant),
		100% 100%,
		var(--slant) 100%,
		0 calc(100% - var(--slant))
	);
	letter-spacing: -0.01em;
}

.btn.accent {
	--color: #e3010f;
	line-height: 1.44;
	color: #fff;
	height: 60px;
	max-width: 277px;
	width: 100%;
	background: var(--color);
	background-size: calc(var(--slant) + 1.3 * var(--border))
		calc(var(--slant) + 1.3 * var(--border));
	background-repeat: no-repeat;
	box-shadow: 0 0 0 200px inset var(--s, #0000),
		0 0 0 var(--border) inset var(--color);
}
.btn.border {
	--color: #00308c;
	line-height: 1.44;
	border: 1px solid #00308c;
	background: #f4f3f7;
	height: 60px;
	max-width: 277px;
	overflow: hidden;
	width: 100%;
	position: relative;
	color: #00308c;
	background: linear-gradient(to bottom left, var(--color) 50%, #0000 50.1%) top
			right,
		linear-gradient(to top right, var(--color) 50%, #0000 50.1%) bottom left;
	background-size: calc(var(--slant) + 1.3 * var(--border))
		calc(var(--slant) + 1.3 * var(--border));
	background-repeat: no-repeat;
	box-shadow: 0 0 0 200px inset var(--s, #0000),
		0 0 0 var(--border) inset var(--color);
}
.btn.catalog {
	display: flex;
	align-items: center;
	gap: 15px;
}
.btn.catalog::after {
	content: '';
	width: 12px;
	height: 12px;
	display: inline-block;
	background-image: url("data:image/svg+xml,%0A%3Csvg width='13' height='12' viewBox='0 0 13 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_4012_151)'%3E%3Cpath d='M0.875 0.375H5.375V4.875H0.875V0.375Z' fill='white'/%3E%3Cpath d='M7.625 0.375H12.125V4.875H7.625V0.375ZM0.875 7.125H5.375V11.625H0.875V7.125Z' fill='white'/%3E%3Cpath d='M7.625 7.125H12.125V11.625H7.625V7.125Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_4012_151'%3E%3Crect width='12' height='12' fill='white' transform='translate(0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.btn.white {
	line-height: 1.44;
	font-size: 16px;
	max-width: 277px;
	width: 100%;
	color: #081734;
	background-color: #fff;
	position: relative;
}
.btn.blue {
	line-height: 1.44;
	font-size: 16px;
	max-width: 277px;
	width: 100%;
	color: #fff;
	background-color: #00308c;
	position: relative;
}
.btn.plus::after {
	content: '';
	width: 12px;
	height: 12px;
	margin-left: 15px;
	background-image: url("data:image/svg+xml,%0A%3Csvg width='13' height='12' viewBox='0 0 13 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_4053_13)'%3E%3Cpath d='M6.5 0.75V11.25' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M1.25 6H11.75' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_4053_13'%3E%3Crect width='12' height='12' fill='white' transform='translate(0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.btn.doc::after {
	content: '';
	width: 13px;
	height: 14px;
	margin-left: 15px;
	background-image: url("data:image/svg+xml,%0A%3Csvg width='13' height='14' viewBox='0 0 13 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_4053_10)'%3E%3Cpath d='M7.95834 1.1665H3.00001C2.69059 1.1665 2.39384 1.28942 2.17505 1.50821C1.95626 1.72701 1.83334 2.02375 1.83334 2.33317V11.6665C1.83334 11.9759 1.95626 12.2727 2.17505 12.4915C2.39384 12.7103 2.69059 12.8332 3.00001 12.8332H10C10.3094 12.8332 10.6062 12.7103 10.825 12.4915C11.0438 12.2727 11.1667 11.9759 11.1667 11.6665V4.37484L7.95834 1.1665Z' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M7.66666 1.1665V4.6665H11.1667' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_4053_10'%3E%3Crect width='13' height='14' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.header {
	position: sticky;
	top: 0;
	z-index: 100;
	background-color: #fff;
	padding: 26px 0 19px;
}
.header .header-wrap {
	display: flex;
	align-items: center;
	gap: 30px;
	justify-content: space-between;
}

.header-logo a {
	display: flex;
}
.header .header-navbar ul {
	display: flex;
	gap: clamp(15px, 40px, 5rem);
	padding-bottom: 7px;
}
.header .header-navbar a {
	font-weight: 600;
	color: #081734;
	font-size: 14px;
	letter-spacing: 0.005em;
}
.header .header-info {
	display: flex;
	align-items: center;
	gap: clamp(15px, 40px, 5rem);
	margin-bottom: 6px;
}
.header .soc-links {
	display: flex;
	gap: 14px;
}
.header .soc-links a {
	display: flex;
}
.header .lang {
	position: relative;
}
.header-info .phone {
	letter-spacing: 0.03em;
}
.current-language {
	font-size: 14px;
	font-weight: 600;
	line-height: 24px;
	letter-spacing: 0.01em;
	display: flex;
	align-items: center;
	color: #081734;
	text-transform: uppercase;
	cursor: pointer;
}
.current-language::after {
	content: '';
	width: 9px;
	height: 7px;
	margin-left: 5px;
	margin-right: -1px;
	background-image: url("data:image/svg+xml,%0A%3Csvg width='9' height='7' viewBox='0 0 9 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 1.25019L4.50038 4.74981L1 1.25019' stroke='%23081734' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E%0A");
	transition: 0.3s ease;
}
.current-language.active::after {
	transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
}
.lang-list {
	position: absolute;
	opacity: 0;
	visibility: hidden;
	top: 120%;
	right: 0;
	display: flex;
	flex-direction: column;
	gap: 10px;
	background: white;
	padding: 1rem 1.5rem;
	box-shadow: 0 17px 50px 0 rgba(14, 26, 50, 0.16);
	z-index: 20;
	transform: translateY(-10%);
	transition: 0.3s ease;
}
.lang-list a {
	color: #081734;
	font-weight: 600;
	text-transform: uppercase;
	font-size: 1rem;
}
.current-lang a {
	opacity: 0.4;
}
.current-language.active ~ .lang-list {
	opacity: 1;
	visibility: visible;
	transform: translateY(0%);
}

.top-block {
	position: relative;
	background-color: #00308c;
}

/* splide */
.nav-errows {
	position: absolute;
	display: flex;
	justify-content: center;
	align-items: center;
	height: 100px;
	z-index: 2;
	width: 100%;
	bottom: 0;
	transform: translateY(50%);
	-webkit-transform: translateY(50%);
}
.nav-errows::after {
	content: '';
	border-left: 90px solid transparent;
	border-right: 90px solid transparent;
	border-bottom: 50px solid white;
	position: absolute;
	top: 1px;
	z-index: -1;
	pointer-events: none;
}
.splide__slide a {
	display: flex;
	position: relative;
	z-index: 4;
}
.splide__slide a:hover {
	opacity: 1;
}

@keyframes splide-loading {
	0% {
		transform: rotate(0);
	}

	to {
		transform: rotate(1turn);
	}
}

.splide__track--draggable {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.splide__track--fade > .splide__list > .splide__slide {
	margin: 0 !important;
	opacity: 0;
	z-index: 0;
}

.splide__track--fade > .splide__list > .splide__slide.is-active {
	opacity: 1;
	z-index: 1;
}

.splide--rtl {
	direction: rtl;
}

.splide__track--ttb > .splide__list {
	display: block;
}

.splide__container {
	box-sizing: border-box;
	position: relative;
}

.splide__list {
	/* 	backface-visibility: hidden; */
	display: -ms-flexbox;
	display: flex;
	height: 100%;
	margin: 0 !important;
	padding: 0 !important;
}

.splide.is-initialized:not(.is-active) .splide__list {
	display: block;
}

.splide__pagination {
	-ms-flex-align: center;
	align-items: center;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-pack: center;
	justify-content: center;
	margin: 0;
	pointer-events: none;
}

.splide__pagination li {
	display: inline-block;
	line-height: 1;
	list-style-type: none;
	margin: 0;
	pointer-events: auto;
}

.splide:not(.is-overflow) .splide__pagination {
	display: none;
}

.splide__progress__bar {
	width: 0;
}

.splide {
	position: relative;
	visibility: hidden;
}

.splide.is-initialized,
.splide.is-rendered {
	visibility: visible;
}

.splide__slide {
	backface-visibility: hidden;
	box-sizing: border-box;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	list-style-type: none !important;
	margin: 0;
	position: relative;
}

.splide__slide img {
	vertical-align: bottom;
}

.splide__spinner {
	animation: splide-loading 1s linear infinite;
	border: 2px solid #999;
	border-left-color: transparent;
	border-radius: 50%;
	bottom: 0;
	contain: strict;
	display: inline-block;
	height: 20px;
	left: 0;
	margin: auto;
	position: absolute;
	right: 0;
	top: 0;
	width: 20px;
}

.splide__sr {
	clip: rect(0 0 0 0);
	border: 0;
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}

.splide__toggle.is-active .splide__toggle__play,
.splide__toggle__pause {
	display: none;
}

.splide__toggle.is-active .splide__toggle__pause {
	display: inline;
}

.splide__track {
	overflow: hidden;
	position: relative;
	z-index: 0;
}

.splide__arrow:hover:not(:disabled) {
	opacity: 0.9;
}

.splide__arrow:disabled {
	opacity: 0.3;
}
.splide__track {
	height: 100%;
}

.nav-btn {
	position: static;
	width: 3em;
	height: 3em;
	border: 0;
	background: none;
	cursor: pointer;
	transition: 0.3s ease;
}

.top-block .top-content {
	position: relative;
	padding: 11vw 0 13.4vw;
	z-index: 1;
	max-width: 600px;
}
.top-block .title {
	text-transform: uppercase;
	line-height: 0.94;
	margin-bottom: 25px;
}
.top-block .subtitle {
	font-weight: 600;
}
.top-block .container {
	position: relative;
	z-index: 2;
}
.absolute-bg::before {
	content: '';
	position: absolute;
	background: #00308c;
	opacity: 0.1;
	z-index: 0;
	inset: 0;
}
.absolute-bg::after {
	content: '';
	position: absolute;
	background: linear-gradient(
		107.38deg,
		rgba(15, 23, 39, 0.66) 4.88%,
		rgba(0, 13, 38, 0) 62.21%
	);
	z-index: 0;
	inset: 0;
}
.top-block .top-block__slider img {
	position: absolute;
	inset: 0;
	height: 100%;
	width: 100%;
	object-fit: cover;
	z-index: 0;
}
.feature-block {
	position: relative;
	padding-top: 60px;
	padding-bottom: 50px;
	background: none;
}

.feature-row {
	display: grid;
	grid-auto-flow: dense;
	grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
	gap: 48px;
}
.feature-row .item {
	padding: 2rem;
	position: relative;
}
.feature-row .item:not(:last-child)::before {
	content: '';
	position: absolute;
	width: 1px;
	height: calc(100% - 10%);
	right: 0;
	top: 5px;
	background-image: linear-gradient(
		0deg,
		#ffffff 0%,
		#eae7f4 47.5%,
		#ffffff 99%
	);
}
.feature-row .item img {
	margin-bottom: 30px;
}
.feature-row .item .name {
	font-family: 'Druk Cyr';
	font-size: min(24px, calc(18px + 6 * (100vw - 320px) / 1640));
	color: #00308c;
	font-weight: 700;
	letter-spacing: 0.05em;
	text-transform: uppercase;
	line-height: 1.25;
	margin-bottom: 11px;
}
.question-list {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 1rem;
}
.accordeon-item {
	padding: 30px 28px 20px;
	transition: padding 0.2s linear;
	background-color: #f4f3f7;
	border: 1px solid #f4f3f7;
}
.question {
	font-size: 18px;
	font-weight: 600;
	color: #00308c;
	position: relative;
	padding-right: 10%;
	cursor: pointer;
}
.question i.icon {
	position: absolute;
	top: 1px;
	right: 1px;
	transform: rotate(45deg);
	transition: transform 0.3s ease;
}
.accordeon-item.active {
	padding: 30px 28px 30px;
}
.accordeon-item.active .question i.icon {
	transform: rotate(0deg);
}
.accordeon-item__description {
	font-size: 16px;
	font-weight: 300;
	color: #00308c;
	height: auto;
	overflow-y: clip;
	transition: max-height 0.5s ease;
	margin-top: 12px;
}
.about-block {
	padding-top: 104px;
	padding-bottom: 108px;
	position: relative;
}
.about-block .bg {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}
.about-block .bg img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.about-block .img1 img,
.about-block .img2 img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.about-block .img1,
.about-block .img2 {
	max-width: 46%;
	height: 443px;
}
.about-block .img2 {
	position: absolute;
	bottom: -33%;
	right: -3px;
}
.about-block .img2 img {
	object-position: 22.8% -2px;
}
.about-content {
	margin-left: -3px;
	margin-top: 4px;
}
.about-block .img1 {
	clip-path: polygon(
		0% 0%,
		0% 0%,
		65% 0%,
		100% 20%,
		100% 0%,
		100% 100%,
		94% 100%,
		15% 100%,
		0 100%,
		0% 85%
	);
}
.about-block .img2 {
	clip-path: polygon(
		0% 0%,
		0% 0%,
		100% 0%,
		100% 20%,
		100% 0%,
		100% 80%,
		64.2% 100%,
		15% 100%,
		0 100%,
		0% 85%
	);
}

.about-img {
	padding-top: 20px;
	position: relative;
}
.about-block .title {
	text-transform: uppercase;
	margin-bottom: 3px;
	line-height: 1;
}
.about-block .subtitle {
	font-weight: 600;
	font-size: 18px;
	position: relative;
	padding-bottom: 43px;
	margin-bottom: 37px;
}
.about-block .subtitle::before {
	content: '';
	position: absolute;
	width: 115px;
	height: 6px;
	bottom: 0;
	left: 0;
	background-repeat: no-repeat;
	background-position: center;
	background-image: url("data:image/svg+xml,%0A%3Csvg width='115' height='6' viewBox='0 0 115 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M114.891 3L112.004 0.113249L109.118 3L112.004 5.88675L114.891 3ZM0 3.5H112.004V2.5H0V3.5Z' fill='url(%23paint0_linear_4014_31)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_4014_31' x1='0' y1='3.5' x2='112.004' y2='3.5' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='white'/%3E%3Cstop offset='1' stop-color='%23E3010F'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
}
.about-block .text {
	margin-bottom: 49px;
}

.catalog-block {
	padding-top: 173px;
}

.catalog-block .title {
	background-color: #00308c;
	color: #fff;
	text-transform: uppercase;
	line-height: 1;
	padding: 0px 1px 8px 7px;
	display: inline-block;
	margin-bottom: 20px;
}
.catalog-block .block-header {
	display: flex;
	flex-direction: column;
	align-items: center;
}
.catalog-block .title span {
	color: #081734;
	position: relative;
	z-index: 2;
}
.catalog-block .title span::before {
	content: '';
	position: absolute;
	width: 103%;
	height: 100%;
	background-color: #fff;
	top: 21px;
	left: -8px;
	z-index: -1;
}

.catalog-block .cat-list {
	display: flex;
	flex-direction: column;
}
.cat-list > li {
	border-bottom: 1px solid #f4f3f7;
}
.catalog-wrap {
	background-color: #f4f3f7;
	padding-top: 97px;
	padding-bottom: 105px;
}
.cat-list__ul {
	height: auto;
	overflow: hidden;
	transition: max-height 0.5s ease;
}
.cat-list__ul li:last-child button {
	padding-bottom: 2rem;
}
.cat-list__ul button::before {
	content: '';
	width: 30px;
	height: 5px;
	background-repeat: no-repeat;
	background-position: right;
	background-image: url("data:image/svg+xml,%0A%3Csvg width='115' height='6' viewBox='0 0 115 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M114.891 3L112.004 0.113249L109.118 3L112.004 5.88675L114.891 3ZM0 3.5H112.004V2.5H0V3.5Z' fill='url(%23paint0_linear_4014_31)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_4014_31' x1='0' y1='3.5' x2='112.004' y2='3.5' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='white'/%3E%3Cstop offset='1' stop-color='%23E3010F'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
	display: flex;
}

.cat-list__ul .cat-btn {
	padding: 0.5rem 1.5rem;
	justify-content: flex-start;
	gap: 10px;
	font-weight: 400;
}

.cat-list li {
	position: relative;
	cursor: pointer;
}
.catalog-block .cat-list > li {
	color: #081734de;
	font-weight: 600;
	position: relative;
}
.catalog-block .cat-list > li li.active {
	color: #e3010f;
}
.catalog-block .cat-list > li li.active::before {
	content: '';
	width: 33px;
	height: 6px;
	margin-right: 15px;
	background-image: url("data:image/svg+xml,%0A%3Csvg width='33' height='6' viewBox='0 0 33 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M32.8868 3L30 0.113249L27.1133 3L30 5.88675L32.8868 3ZM0 3.5H30V2.5H0V3.5Z' fill='url(%23paint0_linear_4027_64)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_4027_64' x1='0' y1='3.5' x2='30' y2='3.5' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='white'/%3E%3Cstop offset='1' stop-color='%23A2A2C1'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
}
.catalog-block .cat-list > li li {
	font-weight: 300;
	color: #081734de;
}
.arrow {
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
	transition: transform 0.3s ease;
}
.arrow::before {
	content: '';
	width: 12px;
	height: 9px;
	top: 32px;
	right: 25px;
	background-image: url("data:image/svg+xml,%0A%3Csvg width='12' height='9' viewBox='0 0 12 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.25 1.37524L6.00057 6.62467L0.749999 1.37524' stroke='%23081734' stroke-opacity='0.87' stroke-width='2'/%3E%3C/svg%3E%0A");
}
.has-children.active .arrow {
	transform: rotate(180deg);
}
.cat-btn {
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: 100%;
	background-color: white;
	border: 0;
	padding: 2rem 1.5rem;
	letter-spacing: -0.01em;
	font-weight: 600;
	font-size: 1rem;
	text-align: left;
	cursor: pointer;
	transition: 0.3s ease;
	color: #081734;
}

.preview-thumb {
	position: absolute;
	z-index: -1;
	width: 50%;
	height: 84%;
}
.preview-thumb span {
	position: absolute;
	backdrop-filter: blur(9px);
	background: rgba(255, 255, 255, 0.65);
	padding: 3px;
	font-weight: bold;
	white-space: nowrap;
	writing-mode: vertical-rl;
	text-orientation: mixed;
	top: 3px;
	font-size: 0.9rem;
	line-height: 1;
}
.preview-thumb img {
	height: 100%;
	width: auto;
	object-fit: cover;
	opacity: 0.5;
}
.preview-thumb__prev {
	right: 3%;
}
.preview-thumb__next {
	left: 3%;
}
.preview-thumb__prev span {
	right: 3px;
}
.preview-thumb__next span {
	left: 3px;
	font-weight: bold;
}

.product-item__gallery {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	padding-inline: 2rem;
}
.product-model {
	position: absolute;
	top: 15px;
	left: 4rem;
	backdrop-filter: blur(9px);
	background: rgba(255, 255, 255, 0.89);
	font-weight: bold;
	font-size: 1.1rem;
	line-height: 1;
	padding: 0.6rem 1rem;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	color: #00308c;
	z-index: 2;
}
.prod-slider .splide__track {
	overflow: unset;
}
.prod-slider {
	user-drag: none;
	-webkit-user-drag: none;
	-moz-user-select: none;
}
.products-nav {
	position: absolute;
	width: 100%;
	z-index: 2;
	pointer-events: none;
}
.nav-btn.next-product {
	position: absolute;
	right: 0;
}
.products-nav .nav-btn {
	display: flex;
	align-items: center;
	justify-content: center;
	backdrop-filter: blur(4px);
	background: rgba(227, 1, 15, 0.47);
	pointer-events: auto;
}
.prod-title {
	font-size: 24px;
	color: #00308c;
	font-weight: 700;
}
.code {
	color: #a2a2c1;
	font-size: 13px;
}
.grid-cols-3 {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: var(--gap-3);
	row-gap: 10px;
}
.h-full {
	height: 100%;
}
small {
	color: #a2a2c1;
	font-size: 13px;
}
.mt-6 {
	margin-top: var(--gap-6);
}
.spec {
	background: linear-gradient(90deg, #fff 0%, #f4f3f7 100%);
	padding: 10px 1rem;
}
.spec p {
	margin-bottom: 0;
	margin-top: 0;
}
.spec:last-child {
	grid-column: span 3;
}
.prod-gallery-thumbs .splide__arrows {
	position: absolute;
	width: 100%;
	display: flex;
	align-items: center;
}
.prod-gallery-thumbs {
	position: absolute;
	z-index: 2;
	display: flex;
	justify-content: center;
	align-items: center;
	bottom: 0;
}
.prod-gallery-thumbs img {
	border: 2px solid #fff;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.prod-gallery-thumbs .splide__slide {
	cursor: pointer;
}
.prod-gallery-thumbs .splide__arrow {
	background: none;
	border: none;
	padding: 0;
	position: absolute;
	top: 50%;
	cursor: pointer;
}
.prod-gallery-thumbs .splide__arrow--prev {
	left: -2.5rem;
	transform: scaleX(-1) translateY(-50%);
}
.prod-gallery-thumbs .splide__arrow--next {
	right: -2.5rem;
	transform: translateY(-50%);
}
.prod-gallery .splide__slide img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	min-height: 280px;
}
.prod-gallery-thumbs .splide__slide {
	opacity: 0.6;
}

.prod-gallery-thumbs .splide__slide.is-active {
	opacity: 1;
}
.prod-gallery-thumbs path {
	fill: white;
}
.prod-gallery-thumbs .splide__slide:last-child {
	margin-right: 0 !important;
}
.product-list {
	position: relative;
}
.product-list::before {
	content: ' ';
	width: 4rem;
	height: 4rem;
	border: 2px solid red;
	border-radius: 50%;
	border-left-color: transparent;
	border-right-color: transparent;
	position: absolute;
	top: calc(50% - 2rem);
	left: calc(50% - 2rem);
	opacity: 0;
	visibility: hidden;
	z-index: 12;
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	-webkit-animation: cssload-spin 750ms linear infinite;
	animation: cssload-spin 750ms linear infinite;
	animation-play-state: paused;
}
.product-list::after {
	content: '';
	position: absolute;
	background-color: rgba(255, 255, 255, 0.87);
	inset: 0;
	z-index: 11;
	opacity: 0;
	visibility: hidden;
	backdrop-filter: blur(5px);
	-webkit-backdrop-filter: blur(5px);
}
@-webkit-keyframes cssload-spin {
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

@keyframes cssload-spin {
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}
.loading-products .product-list::before,
.loading-products .product-list::after {
	animation-play-state: running;
	opacity: 1;
	visibility: visible;
}
.no-result-box {
	background: white;
	display: flex;
	justify-content: center;
	align-items: center;
	height: 100%;
	padding: 4rem;
}
.intro-row {
	display: flex;
	gap: 36px;
}
.product-block .btns {
	display: flex;
	flex-direction: column;
	gap: 10px;
}

.sale-rent-block {
	padding-top: 180px;
	padding-bottom: 90px;
}
.sale-rent-block .title {
	text-transform: uppercase;
	line-height: 0.965;
}
.sale-rent-block .subtitle {
	font-size: 16px;
}
.sale-rent-block .tabs {
	display: flex;
	background-color: #f4f3f7;
	padding: 5px;
	max-width: 100%;
	overflow-x: auto;
}
.sale-rent-block .tab-item {
	height: 54px;
	padding: 0 50px;
	background-color: transparent;
	transition: background-color 0.3s ease;
	font-size: 16px;
	font-weight: 600;
	line-height: 1.1;
	text-align: center;
	letter-spacing: -0.01em;
	display: flex;
	align-items: center;
	position: relative;
	cursor: pointer;
}
.sale-rent-block .tab-item::after {
	content: '';
	position: absolute;
	top: 50%;
	right: 0;
	transform: translateY(-50%);
	width: 1px;
	height: 18px;
	background-color: #a2a2c180;
	transition: opacity 0.3s ease;
}
.sale-rent-block .tab-item.active::after,
.sale-rent-block .tab-item:hover::after {
	opacity: 0;
	visibility: hidden;
}
.sale-rent-block .tab-item.active,
.sale-rent-block .tab-item:hover {
	background-color: #fff;
}
.sale-rent-block .tabs {
	margin-bottom: 48px;
}

.sale-rent-block .column {
	display: flex;
	flex-direction: column;
}

.brand-row {
	width: 100%;
	margin-top: 30px;
	display: flex;
	align-items: center;
	gap: 30px;
}
.brand-title {
	text-transform: uppercase;
	font-weight: 700;
	font-family: 'Druk Cyr';
	font-size: min(24px, calc(16px + 8 * (100vw - 320px) / 1640));
	color: #00308c;
	letter-spacing: 0.05em;
}
.brand-list {
	display: flex;
	align-items: center;
	gap: 27px;
	flex-grow: 1;
	justify-content: flex-end;
	width: 100%;
}
.brand-list img {
	object-fit: contain;
	max-height: 34px;
	width: auto;
}
.brand-row .line {
	width: 100%;
	height: 6px;
	background-image: url("data:image/svg+xml,%0A%3Csvg width='459' height='6' viewBox='0 0 459 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M458.246 3L455.359 0.113249L452.472 3L455.359 5.88675L458.246 3ZM0.412781 3.5H455.359V2.5H0.412781V3.5Z' fill='url(%23paint0_linear_4044_173)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_4044_173' x1='0.412781' y1='3.5' x2='455.359' y2='3.5' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='white'/%3E%3Cstop offset='1' stop-color='%23E3010F'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
}
.sale-rent-block .img {
	display: flex;
	position: relative;
}
.sale-rent-block .img::before {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	background-color: #00308c30;
	top: 0;
	left: 0;
}
.sale-rent-block .column .title {
	text-transform: unset;
	margin-top: 6px;
	letter-spacing: 0.03em;
	margin-bottom: 16px;
}
.sale-rent-block .descr {
	color: #a2a2c1;
	font-weight: 600;
	font-size: 1.1rem;
}
.sale-rent-block .btns {
	margin-top: auto;
	display: flex;
	flex-direction: column;
	gap: 10px;
	margin-bottom: 76px;
}
.wide .img img {
	max-height: 463px;
	object-fit: cover;
}
.tab-content {
	display: none;
}
.tab-content.active {
	display: flex;
}
.references-block {
	padding-top: 90px;
	padding-bottom: 90px;
}
.references-block .title {
	text-transform: uppercase;
	margin-bottom: 37px;
}
.references-row img {
	height: auto;
	width: 100%;
	object-fit: cover;
}
.references-row {
	display: grid;
	grid-template-columns: repeat(auto-fill, minmax(450px, 1fr));
	gap: 2rem;
}
.home .references-row .item:nth-child(3) {
	grid-column: span 2;
	grid-row: 2;
}

.references-row .item {
	position: relative;
	overflow: hidden;
	display: flex;
}
.references-row .content {
	position: absolute;
	padding: 36px 49px 48px;
	background: rgba(0, 48, 140, 0.72);
	backdrop-filter: blur(5px);
	bottom: 0;
	left: 0;
	display: flex;
	flex-direction: column;
	gap: 15px;
	width: 100%;
	transform: translateY(100%);
	transition: transform 0.3s ease;
}

.references-row .content .name,
.subheading {
	font-size: min(24px, calc(18px + 6 * (100vw - 320px) / 1640));
	font-weight: 700;
}
.files a {
	text-decoration: underline;
}
.media-img {
	height: 100%;
	width: 100%;
	object-fit: cover;
	min-height: 316px;
}
.embed-container {
	position: relative;
	padding-bottom: 56.25%;
	overflow: hidden;
	max-width: 100%;
	height: auto;
}

.embed-container iframe,
.embed-container object,
.embed-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.splide__pagination {
	gap: 5px;
	margin-top: 1rem;
}
.bg-gray {
	background-color: #f4f3f7;
}
.splide__pagination__page {
	background: #a2a2c1;
	border: 0;
	display: flex;
	max-width: 10px;
	min-width: 10px;
	width: 10px;
	max-height: 12px;
	min-height: 12px;
	border-radius: 50%;
}
.splide__pagination__page.is-active {
	background: var(--primary);
}
.text-center {
	text-align: center;
}
.w-full {
	width: 100%;
}
.power-products-nav {
	gap: 30px;
}
.power-products-nav .nav-btn {
	background: #e3030f;
}
.power-products-nav .nav-btn {
	position: unset;
}
.product-card {
	height: 100%;
	background-color: white;
	padding: 30px;
	border-radius: 20px;
}
.product-card__image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	border-radius: 10px;
}
.feature-block.full {
	padding-top: 89px;
	padding-bottom: 90px;
}
.feature-block.full .title-row {
	background-color: #00308c;
	padding-top: 55px;
	padding-bottom: 65px;
	clip-path: polygon(
		0 32%,
		4.5% 0,
		85% 0%,
		100% 0,
		100% 15%,
		100% 64%,
		95.4% 100%,
		15% 100%,
		0 100%,
		0% 85%
	);
	margin-bottom: 60px;
}
.feature-block.full .title span {
	color: #a2a2c1;
}
.feature-block.full .title {
	margin-bottom: 0;
	letter-spacing: 0.03em;
}

.feature-row.three {
	grid-template-columns: repeat(auto-fit, minmax(350px, 1fr));
	gap: 44px 24px;
}
.feature-row.two {
	grid-template-columns: repeat(auto-fit, minmax(450px, 1fr));
	gap: 44px 24px;
}
.feature-row.three .item,
.feature-row.two .item {
	background-color: #f4f3f7;
	border-bottom: 2px solid #00308c;
	padding: 50px 30px 25px 30px;
	min-height: 325px;
}
.feature-row.three .item img,
.feature-row.two .item img {
	margin-bottom: 53px;
}
.feature-row.three .item:not(:last-child)::before,
.feature-row.two .item:not(:last-child)::before {
	display: none;
}
.feature-row .single-feature {
	max-width: 100%;
}
.item {
	max-width: 100%;
	width: fit-content;
}

.parthners-block {
	padding-top: 87px;
	padding-bottom: 90px;
}
.parthners-block .title {
	letter-spacing: 0.03em;
	margin-bottom: 43px;
}
.parthners-list {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
	border-top: 1px solid #f4f3f7;
	border-left: 1px solid #f4f3f7;
}
.parthners-list li {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 198px;
	border-bottom: 1px solid #f4f3f7;
	border-right: 1px solid #f4f3f7;
}
.parthners-list img {
	max-width: 66%;
	height: auto;
}
.faq-block {
	padding-top: 76px;
	padding-bottom: 180px;
}
.faq-block .title {
	letter-spacing: 0.03em;
	margin-bottom: 43px;
}

.contact-block {
	background-color: #00308c;
	padding-top: 80px;
	padding-bottom: 90px;
}
.form-wrap {
	background-color: #fff;
	padding: 50px 70px 34px;
	margin-top: 15px;
	margin-left: -3px;
}
.h-screen {
	min-height: 100vh;
	height: 100vh;
}
.center {
	text-align: center;
}
.notification-box {
	color: green;
}
.mob-hero {
	min-height: 300px;
	background-size: cover;
}

/* power */
.power-hero {
	position: relative;
	min-height: 90vh;
	background-color: #00308c;
	background-attachment: fixed;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}
.power-hero .container {
	z-index: 1;
}
.power-hero::after {
	content: '';
	position: absolute;
	inset: 0;
	background: linear-gradient(rgba(0, 0, 0, 0.5), transparent);
	z-index: 0;
}
.power-hero__content {
	margin-right: auto;
	max-width: 700px;
}

.power-hero__content .title {
	line-height: 1;
}
.color-white {
	color: white;
}
.color-black {
	color: #081734;
}
.uppercase {
	text-transform: uppercase;
}
.mb {
	margin-bottom: 4rem;
}

.section-heading {
	max-width: 760px;
	margin-inline: auto;
}
.section-heading .title {
	line-height: 1;
}
.section-heading__md {
	max-width: 1000px;
}
.section-padding {
	padding-block: var(--gap-9);
}
/* power */

form {
	display: flex;
	flex-direction: column;
	gap: 16px;
	align-items: flex-start;
}
form span {
	display: flex;
	flex-direction: column;
	width: 100%;
	gap: 8px;
}
form input {
	background-color: #f4f3f7;
	height: 48px;
	border: unset;
	width: 100%;
	font-size: 16px;
	padding-left: 10px;
}
form textarea {
	background-color: #f4f3f7;
	height: 136px;
	padding: 13px 16px;
	border: unset;
	width: 100%;
	font-size: 16px;
}
form input::placeholder,
form textarea::placeholder {
	color: #a2a2c1;
}
.input-wrap {
	position: relative;
}
.name-input .input-wrap::before {
	content: '';
	position: absolute;
	width: 12px;
	height: 12px;
	top: 50%;
	left: 16px;
	transform: translateY(-50%);
	background-repeat: no-repeat;
	background-position: center;
	background-image: url("data:image/svg+xml,%0A%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.6666 14V12.6667C12.6666 11.9594 12.3857 11.2811 11.8856 10.781C11.3855 10.281 10.7072 10 9.99998 10H5.99998C5.29274 10 4.61446 10.281 4.11436 10.781C3.61426 11.2811 3.33331 11.9594 3.33331 12.6667V14' stroke='%23A2A2C1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M7.99998 7.33333C9.47274 7.33333 10.6666 6.13943 10.6666 4.66667C10.6666 3.19391 9.47274 2 7.99998 2C6.52722 2 5.33331 3.19391 5.33331 4.66667C5.33331 6.13943 6.52722 7.33333 7.99998 7.33333Z' stroke='%23A2A2C1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.mail-input .input-wrap::before,
.phone-input .input-wrap::before {
	content: '';
	position: absolute;
	width: 16px;
	height: 16px;
	top: 50%;
	left: 16px;
	transform: translateY(-50%);
	background-repeat: no-repeat;
	background-position: center;
	background-image: url("data:image/svg+xml,%0A%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_4053_6)'%3E%3Cpath d='M7.65371 11.3475C9.43887 11.3475 10.886 9.9003 10.886 8.11514C10.886 6.32997 9.43887 4.88281 7.65371 4.88281C5.86855 4.88281 4.42139 6.32997 4.42139 8.11514C4.42139 9.9003 5.86855 11.3475 7.65371 11.3475Z' stroke='%23A2A2C1' stroke-width='2' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10.886 4.88335V9.50095C10.886 12.0175 14.8109 12.3408 14.8109 8.11567C14.8126 6.60189 14.3183 5.12925 13.4037 3.92304C12.489 2.71682 11.2044 1.84346 9.74635 1.43656C8.28829 1.02966 6.73706 1.11163 5.33 1.66993C3.92294 2.22823 2.73752 3.23211 1.95509 4.528C1.17267 5.8239 0.836326 7.34043 0.997519 8.8456C1.15871 10.3508 1.80857 11.7617 2.84766 12.8625C3.88676 13.9633 5.25787 14.6934 6.75125 14.9411C8.24463 15.1888 9.77803 14.9404 11.1169 14.234' stroke='%23A2A2C1' stroke-width='2' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_4053_6'%3E%3Crect width='16' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.phone-input .input-wrap::before {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64' aria-labelledby='title' aria-describedby='desc' role='img' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3ECalls%3C/title%3E%3Cdesc%3EA line styled icon from Orion Icon Library.%3C/desc%3E%3Cpath data-name='layer1' d='M58.9 47l-10.4-6.8a4.8 4.8 0 0 0-6.5 1.3c-2.4 2.9-5.3 7.7-16.2-3.2S19.6 24.4 22.5 22a4.8 4.8 0 0 0 1.3-6.5L17 5.1c-.9-1.3-2.1-3.4-4.9-3S2 6.6 2 15.6s7.1 20 16.8 29.7S39.5 62 48.4 62s13.2-8 13.5-10-1.7-4.1-3-5z' fill='none' stroke='%23A2A2C1' stroke-miterlimit='10' stroke-width='4' stroke-linejoin='round' stroke-linecap='round'%3E%3C/path%3E%3C/svg%3E");
}
.name-input input,
.mail-input input,
.phone-input input {
	padding-left: 42px;
}
form label {
	font-size: 16px;
	font-weight: 600;
	letter-spacing: -0.01em;
	color: #081734;
}
form span:last-of-type {
	margin-top: 16px;
}

.contact-block .title {
	letter-spacing: 0.03em;
	line-height: 1.05;
	margin-top: 6px;
}
.contact-block .subtitle {
	color: rgba(255, 255, 255, 0.87);
	letter-spacing: 0.01em;
}
.contact-block .content {
	display: flex;
	flex-direction: column;
	height: 100%;
}
.contact-block .info {
	margin-top: auto;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 1rem;
	margin-bottom: 6px;
}
.contact-block .info a {
	font-size: min(24px, calc(18px + 6 * (100vw - 320px) / 1640));
	font-weight: 700;
}
.contact-block .phone,
.contact-block .mail,
.contact-block address {
	position: relative;
	padding-left: 54px;
}
.contact-block .mail {
	text-decoration: underline;
}
.contact-block .phone::before {
	content: '';
	position: absolute;
	width: 2.2rem;
	height: 2.2rem;
	top: 2px;
	left: 0;
	background-color: #fff;
	background-repeat: no-repeat;
	background-position: center;
	background-image: url("data:image/svg+xml,%0A%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_4143_69)'%3E%3Cpath d='M11.8672 9.92184C11.6228 9.76698 11.3281 9.71224 11.0444 9.76898C10.7607 9.82572 10.5098 9.98959 10.3438 10.2265C9.78125 10.9062 9.10156 12.0312 6.54688 9.47652C3.99219 6.92184 5.09375 6.21871 5.77344 5.65621C6.01038 5.49018 6.17424 5.23924 6.23098 4.95553C6.28772 4.67183 6.23298 4.37717 6.07812 4.13277L4.48438 1.69527C4.27344 1.39059 3.99219 0.8984 3.33594 0.99215C2.67969 1.0859 0.96875 2.04684 0.96875 4.15621C0.96875 6.26559 2.63281 8.84371 4.90625 11.1171C7.17969 13.3906 9.75781 15.0312 11.8438 15.0312C13.9297 15.0312 14.9375 13.1562 15.0078 12.6875C15.0781 12.2187 14.6094 11.75 14.3047 11.539L11.8672 9.92184Z' fill='%23E3010F'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_4143_69'%3E%3Crect width='15' height='15' fill='white' transform='translate(0.5 0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.contact-block .mail::before {
	content: '';
	position: absolute;
	width: 2.2rem;
	height: 2.2rem;
	top: 1px;
	left: 0;
	background-color: #fff;
	background-repeat: no-repeat;
	background-position: center;
	background-image: url("data:image/svg+xml,%0A%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_4043_42)'%3E%3Cpath d='M14.3516 3.3125H1.67188L8 9.10156L14.3516 3.3125Z' fill='%23E3010F'/%3E%3Cpath d='M8 10.3672L0.96875 3.94531V12.6875H15.0312V3.94531L8 10.3672Z' fill='%23E3010F'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_4043_42'%3E%3Crect width='15' height='15' fill='white' transform='translate(0.5 0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.contact-block address::before {
	content: '';
	position: absolute;
	width: 2.2rem;
	height: 2.2rem;
	top: 1px;
	left: 0;
	background-color: #fff;
	background-repeat: no-repeat;
	background-position: center;
	background-image: url("data:image/svg+xml,%0A%3Csvg width='10' height='17' viewBox='0 0 10 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_4043_45)'%3E%3Cpath d='M5 0.53125C3.7568 0.53125 2.56451 1.09096 1.68544 2.08725C0.80636 3.08353 0.3125 4.43479 0.3125 5.84375C0.3125 10.625 5 16.4688 5 16.4688C5 16.4688 9.6875 10.625 9.6875 5.84375C9.6875 4.43479 9.19364 3.08353 8.31456 2.08725C7.43549 1.09096 6.2432 0.53125 5 0.53125ZM5 7.96875C4.62916 7.96875 4.26665 7.84412 3.95831 7.61062C3.64996 7.37712 3.40964 7.04525 3.26773 6.65695C3.12581 6.26866 3.08868 5.84139 3.16103 5.42918C3.23337 5.01697 3.41195 4.63833 3.67417 4.34115C3.9364 4.04396 4.27049 3.84157 4.63421 3.75958C4.99792 3.67759 5.37492 3.71967 5.71753 3.88051C6.06014 4.04134 6.35298 4.31371 6.55901 4.66316C6.76503 5.01262 6.875 5.42346 6.875 5.84375C6.875 6.40734 6.67746 6.94784 6.32582 7.34635C5.97419 7.74487 5.49728 7.96875 5 7.96875Z' fill='%23E3010F'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_4043_45'%3E%3Crect width='10' height='17' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.contact-block address {
	font-size: min(24px, calc(18px + 6 * (100vw - 320px) / 1640));
	font-weight: 700;
	font-style: normal;
	line-height: 1.2;
}
.contact-block .info-title {
	color: rgba(255, 255, 255, 0.4);
	font-size: 1.1rem;
}
.contact-block {
	position: relative;
	overflow: hidden;
}
.contact-block .bg-img {
	position: absolute;
	inset: 0;
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: flex-end;
}
.contact-block .bg-img img {
	width: 100%;
	height: auto;
	object-fit: cover;
	object-position: center;
}

footer {
	padding: 49px 0;
}
.footer-row {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.footer-row .terms-link {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	gap: 32px;
	margin-bottom: 10px;
}
.terms-link a {
	font-size: 14px;
	font-weight: 600;
	color: #a2a2c1;
}
.footer-row .soc-links {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 14px;
	margin-inline: auto;
	margin-bottom: 6px;
}
.footer-row .soc-links a {
	display: flex;
}
.footer-column {
	flex-basis: 33%;
}
.designed-row {
	margin-top: -8px;
}
.designed-row a {
	color: #e3010f;
}

/* panels */
.panel-show .panel-content {
	opacity: 1;
}
body.panel-showed {
	overflow: hidden;
}
.panel-showed .lp-overlay {
	opacity: 0.87;
	visibility: visible;
}
.panel-scroll,
.panel-scroll .scroll-content {
	height: 100vh;
}
.panel-content {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	opacity: 0;
	padding: 4rem 6rem;
	margin: 0 auto;
	transition: opacity 1s ease, -webkit-transform 1s ease;
}
.panel-body {
	position: relative;
	padding-bottom: 5rem;
	min-height: 100%;
	width: 100%;
}
.panel-close {
	position: fixed;
	top: 20px;
	right: 20px;
	width: 36px;
	height: 36px;
	padding: 0;
	background: 0 0;
	display: grid;
	align-items: center;
	justify-content: center;
	border: none;
	z-index: 10;
	cursor: pointer;
}
button.panel-close:hover {
	opacity: 0.7;
}
.panel-close:before {
	transform: rotate(45deg);
}
.panel-close:after {
	transform: rotate(-45deg);
}
.panel-close:after,
.panel-close:before {
	content: ' ';
	position: absolute;
	border-radius: 2px;
	background-color: black;
	width: 32px;
	height: 2px;
	display: grid;
	-webkit-transition: background-color 0.2s ease-in-out,
		transform 0.2s ease-in-out;
	transition: background-color 0.2s ease-in-out, transform 0.2s ease-in-out;
}

/* chat */

i.social {
	width: 26px;
	height: 26px;
	display: inline-block;
}
i.instagram {
	background-image: url("data:image/svg+xml,%3Csvg width='26' height='26' viewBox='0 0 26 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='26' height='26' fill='%2300308C'/%3E%3Cpath d='M12.9989 11C11.8959 11 11 11.8959 11 12.9989C11 14.1019 11.8959 15 12.9989 15C14.1019 15 15 14.1019 15 12.9989C15 11.8959 14.1019 11 12.9989 11Z' fill='white'/%3E%3Cpath d='M15.768 8H10.232C9.002 8 8 9.002 8 10.232V15.768C8 17 9.002 18 10.232 18H15.768C17 18 18 17 18 15.768V10.232C18 9.002 17 8 15.768 8ZM13 16.24C11.214 16.24 9.76 14.786 9.76 13C9.76 11.214 11.214 9.762 13 9.762C14.786 9.762 16.24 11.214 16.24 13C16.24 14.786 14.786 16.24 13 16.24ZM16.308 10.35C15.93 10.35 15.622 10.044 15.622 9.666C15.622 9.288 15.93 8.98 16.308 8.98C16.686 8.98 16.994 9.288 16.994 9.666C16.994 10.044 16.686 10.35 16.308 10.35Z' fill='white'/%3E%3C/svg%3E%0A");
}
i.facebook {
	background-image: url("data:image/svg+xml,%3Csvg width='26' height='26' viewBox='0 0 26 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='26' height='26' fill='%2300308C'/%3E%3Cpath d='M13.8948 19V13.5266H15.6631L15.9284 11.3929H13.8948V10.0309C13.8948 9.41332 14.0593 8.99246 14.913 8.99246L16 8.99199V7.08354C15.812 7.05817 15.1668 7 14.4157 7C12.8474 7 11.7737 7.99418 11.7737 9.81956V11.3929H10V13.5266H11.7737V19H13.8948Z' fill='white'/%3E%3C/svg%3E%0A");
}
i.linkedIn {
	background-image: url("data:image/svg+xml,%3Csvg width='26' height='26' viewBox='0 0 26 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='26' height='26' fill='%2300308C'/%3E%3Cpath d='M7 8.27778C7 7.9074 7.12963 7.60184 7.38889 7.36111C7.64814 7.12037 7.98519 7 8.4 7C8.80741 7 9.13703 7.11851 9.38889 7.35556C9.64814 7.6 9.77778 7.91851 9.77778 8.31111C9.77778 8.66667 9.65185 8.96296 9.4 9.2C9.14074 9.44444 8.8 9.56667 8.37778 9.56667H8.36667C7.95926 9.56667 7.62963 9.44444 7.37778 9.2C7.12592 8.95556 7 8.64814 7 8.27778ZM7.14444 18V10.5778H9.61111V18H7.14444ZM10.9778 18H13.4444V13.8556C13.4444 13.5963 13.4741 13.3963 13.5333 13.2556C13.637 13.0037 13.7944 12.7907 14.0056 12.6167C14.2167 12.4426 14.4815 12.3556 14.8 12.3556C15.6296 12.3556 16.0444 12.9148 16.0444 14.0333V18H18.5111V13.7444C18.5111 12.6481 18.2519 11.8167 17.7333 11.25C17.2148 10.6833 16.5296 10.4 15.6778 10.4C14.7222 10.4 13.9778 10.8111 13.4444 11.6333V11.6556H13.4333L13.4444 11.6333V10.5778H10.9778C10.9926 10.8148 11 11.5518 11 12.7889C11 14.0259 10.9926 15.763 10.9778 18Z' fill='white'/%3E%3C/svg%3E%0A");
}
i.twitter {
	background-image: url("data:image/svg+xml,%3Csvg width='26' height='26' viewBox='0 0 26 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='26' height='26' fill='%2300308C'/%3E%3Cpath d='M19 9.08C18.8022 9.2 18.2088 9.38 17.6154 9.44C17.9451 9.26 18.5385 8.66 18.6703 8.18C18.3407 8.36 17.5494 8.66 17.1538 8.66C16.6264 8.3 16.033 8 15.3077 8C13.9231 8 12.8022 9.02 12.8022 10.28C12.8022 10.46 12.8022 10.64 12.8681 10.76C11.022 10.76 8.91209 9.92 7.65934 8.42C6.93407 9.62 7.52747 10.94 8.38462 11.42C8.12088 11.42 7.52747 11.36 7.32967 11.18C7.32967 11.96 7.72527 13.04 9.24176 13.4C8.97802 13.58 8.45055 13.52 8.18681 13.52C8.25275 14.18 9.30769 15.08 10.4286 15.08C10.033 15.5 8.64835 16.28 7 16.04C8.12088 16.64 9.43956 17 10.8901 17C14.9121 17 18.011 14 17.8132 10.34V10.28C18.1429 10.04 18.6703 9.62 19 9.08Z' fill='white'/%3E%3C/svg%3E%0A");
}
i.icon {
	width: 28px;
	height: 28px;
	display: inline-block;
}
i.close {
	width: 24px;
	height: 24px;
	background-position: center;
	background-repeat: no-repeat;
	background-image: url("data:image/svg+xml,%3Csvg width='14' height='15' viewBox='0 0 14 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.707 2.20697L12.293 0.792969L7.00003 6.08597L1.70703 0.792969L0.29303 2.20697L5.58603 7.49997L0.29303 12.793L1.70703 14.207L7.00003 8.91397L12.293 14.207L13.707 12.793L8.41403 7.49997L13.707 2.20697Z' fill='%2300308C'/%3E%3C/svg%3E%0A");
}
i.chat {
	width: 1.3em;
	height: 1.3em;
	display: inline-block;
	background-image: url("data:image/svg+xml,%3Csvg width='23' height='21' viewBox='0 0 23 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22.8505 9.02381C22.8505 4.11551 17.8657 0.133301 11.6697 0.133301C5.47367 0.133301 0.488892 4.11551 0.488892 9.02381C0.488892 11.5243 1.79332 13.7932 3.88972 15.3676L1.46721 20.4148L8.59498 17.5902C9.60442 17.8125 10.6358 17.9212 11.6697 17.9143C17.8657 17.9143 22.8505 13.9321 22.8505 9.02381Z' fill='white'/%3E%3C/svg%3E");
	background-size: contain;
	background-repeat: no-repeat;
}
i.phone {
	background-image: url("data:image/svg+xml,%0A%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_4053_163)'%3E%3Cpath d='M28 14C28 21.735 21.735 28 14 28C6.265 28 0 21.735 0 14C0 6.265 6.265 0 14 0C21.735 0 28 6.265 28 14Z' fill='%23E3010F'/%3E%3Cpath d='M22.8262 19.1099C22.1909 17.9092 19.848 16.5363 19.848 16.5363C19.318 16.2341 18.6783 16.2003 18.3761 16.739C18.3761 16.739 17.6148 17.6519 17.4212 17.7832C16.5368 18.3824 15.7176 18.3592 14.8906 17.5322L12.9687 15.6104L11.0469 13.6885C10.2199 12.8615 10.1967 12.0423 10.7958 11.1579C10.9271 10.9643 11.84 10.203 11.84 10.203C12.3788 9.90028 12.345 9.26111 12.0428 8.73104C12.0428 8.73104 10.6698 6.38821 9.46921 5.7529C8.95846 5.48256 8.33135 5.57718 7.92294 5.98559L7.07425 6.83428C4.3819 9.52663 5.70756 12.5661 8.3999 15.2584L10.8605 17.719L13.3211 20.1797C16.0135 22.872 19.0529 24.1977 21.7453 21.5053L22.594 20.6566C23.0024 20.2472 23.0965 19.6201 22.8262 19.1099Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_4053_163'%3E%3Crect width='28' height='28' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
i.tg {
	background-image: url("data:image/svg+xml,%0A%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_4053_134)'%3E%3Cpath d='M28 14C28 21.735 21.735 28 14 28C6.265 28 0 21.735 0 14C0 6.265 6.265 0 14 0C21.735 0 28 6.265 28 14Z' fill='url(%23paint0_linear_4053_134)'/%3E%3Cpath d='M11.4333 20.4167C10.9783 20.4167 11.06 20.2417 10.8967 19.81L9.56665 15.4233L17.8267 10.2667L18.795 10.5233L17.99 12.7167L11.4333 20.4167Z' fill='%23C8DAEA'/%3E%3Cpath d='M11.4333 20.4167C11.7834 20.4167 11.935 20.2533 12.1334 20.0667C12.4367 19.775 16.3334 15.9833 16.3334 15.9833L13.9417 15.4L11.725 16.8L11.4333 20.3V20.4167Z' fill='%23A9C9DD'/%3E%3Cpath d='M11.6667 16.8467L17.3134 21.0117C17.9551 21.3617 18.4217 21.1867 18.5851 20.4167L20.8834 9.59001C21.1167 8.64501 20.5217 8.22501 19.9034 8.50501L6.41672 13.7083C5.49505 14.0817 5.50672 14.595 6.25338 14.8167L9.71838 15.9017L17.7334 10.85C18.1067 10.6167 18.4567 10.745 18.1767 11.0017L11.6667 16.8467Z' fill='url(%23paint1_linear_4053_134)'/%3E%3C/g%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_4053_134' x1='18.1032' y1='4.42517' x2='11.1032' y2='20.7583' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2337AEE2'/%3E%3Cstop offset='1' stop-color='%231E96C8'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_4053_134' x1='15.049' y1='14.4381' x2='17.9657' y2='19.1048' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23EFF7FC'/%3E%3Cstop offset='1' stop-color='white'/%3E%3C/linearGradient%3E%3CclipPath id='clip0_4053_134'%3E%3Crect width='28' height='28' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
i.wa {
	background-image: url("data:image/svg+xml,%0A%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_4053_139)'%3E%3Cpath d='M0 28L2.408 20.7765C1.18614 18.7214 0.482759 16.323 0.482759 13.7586C0.482759 6.16 6.64276 0 14.2414 0C21.84 0 28 6.16 28 13.7586C28 21.3572 21.84 27.5172 14.2414 27.5172C11.9294 27.5172 9.75221 26.9442 7.84 25.9372L0 28Z' fill='%232CB742'/%3E%3Cpath d='M23.0194 18.3376C22.3841 17.137 20.0413 15.764 20.0413 15.764C19.5112 15.4618 18.8716 15.428 18.5693 15.9668C18.5693 15.9668 17.808 16.8797 17.6145 17.011C16.73 17.6101 15.9108 17.5869 15.0838 16.7599L13.162 14.8381L11.2401 12.9162C10.4131 12.0892 10.39 11.27 10.9891 10.3856C11.1204 10.192 12.0333 9.4307 12.0333 9.4307C12.572 9.12801 12.5382 8.48883 12.236 7.95876C12.236 7.95876 10.8631 5.61594 9.66245 4.98063C9.15169 4.71028 8.52459 4.8049 8.11618 5.21332L7.26749 6.06201C4.57514 8.75435 5.9008 11.7938 8.59314 14.4861L11.0538 16.9468L13.5144 19.4074C16.2067 22.0997 19.2462 23.4254 21.9385 20.733L22.7872 19.8843C23.1956 19.475 23.2898 18.8479 23.0194 18.3376Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_4053_139'%3E%3Crect width='28' height='28' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
i.viber {
	background-image: url("data:image/svg+xml,%0A%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_4053_143)'%3E%3Cpath d='M16.8004 0H11.1997C5.79521 0 1.39844 4.39677 1.39844 9.80126V14.0018C1.39844 17.7961 3.5867 21.2394 6.99915 22.859V27.5369C6.99915 27.943 7.50725 28.1554 7.79589 27.8669L11.8597 23.8031H16.8004C22.2048 23.8031 26.6016 19.4063 26.6016 14.0018V9.80126C26.6016 4.39677 22.2048 0 16.8004 0Z' fill='%23665CAC'/%3E%3Cpath d='M8.39931 22.859C4.98687 21.2393 2.7986 17.796 2.7986 14.0018V9.8012C2.7986 4.39677 7.19542 0 12.5999 0H11.1997C5.7952 0 1.39844 4.39677 1.39844 9.80126V14.0018C1.39844 17.7961 3.5867 21.2394 6.99915 22.859V27.5369C6.99915 27.943 7.50725 28.1554 7.79589 27.8669L8.39931 27.2635V22.859Z' fill='%23523494'/%3E%3Cpath d='M21.0465 17.3962L20.6268 15.123C20.5921 14.9352 20.4466 14.7875 20.2594 14.75L16.9592 14.09C16.8059 14.0595 16.6479 14.1074 16.5375 14.2177L15.1968 15.5585C12.9377 14.5463 11.684 13.2898 10.5808 10.9338L11.9173 9.59738C12.0276 9.48703 12.0755 9.32876 12.0449 9.17574L11.3849 5.87546C11.3474 5.68827 11.1997 5.54269 11.0119 5.50802L8.73876 5.08845C8.67653 5.07703 8.61243 5.07823 8.55064 5.09228C7.95044 5.22862 7.4028 5.53104 6.96689 5.96706C6.21209 6.72186 5.92361 7.82327 6.13274 9.15223C6.48378 11.3838 7.57709 14.4894 9.59424 16.5146L9.6218 16.542C11.6455 18.5577 14.7511 19.6511 16.9828 20.0022C17.2639 20.0465 17.5347 20.0685 17.7944 20.0685C18.7621 20.0685 19.5728 19.7632 20.1681 19.168C20.604 18.7321 20.9065 18.1844 21.0428 17.5843C21.0566 17.5225 21.0579 17.4585 21.0465 17.3962Z' fill='white'/%3E%3Cpath d='M11.4609 10.0537L11.9172 9.59732L11.9177 9.59683L11.4608 10.0536L11.4609 10.0537Z' fill='%23E5E5E5'/%3E%3Cpath d='M16.5376 14.2172L16.0768 14.6779L16.0769 14.678L16.5376 14.2172L16.5376 14.2172Z' fill='%23E5E5E5'/%3E%3Cpath d='M18.6742 19.1883C18.4146 19.1883 18.1438 19.1663 17.8627 19.122C15.6311 18.7709 12.5254 17.6775 10.5017 15.6618L10.4741 15.6344C8.45699 13.6092 7.36367 10.5036 7.01263 8.27203C6.8437 7.19835 6.99989 6.27331 7.46413 5.55948C7.28635 5.6781 7.11949 5.81416 6.96664 5.96701C6.21184 6.72181 5.92337 7.82321 6.13249 9.15218C6.48353 11.3838 7.57685 14.4893 9.59399 16.5146L9.62156 16.5419C11.6452 18.5577 14.7509 19.6511 16.9825 20.0022C17.2637 20.0465 17.5345 20.0684 17.7941 20.0684C18.7618 20.0684 19.5725 19.7632 20.1678 19.168C20.3206 19.0151 20.4567 18.8483 20.5753 18.6705C20.0483 19.0133 19.4062 19.1883 18.6742 19.1883Z' fill='%23E5E5E5'/%3E%3Cpath d='M14.9335 7.93433C14.6758 7.93433 14.4668 8.14329 14.4668 8.40103C14.4668 8.65877 14.6758 8.86773 14.9335 8.86773C15.9629 8.86773 16.8004 9.70522 16.8004 10.7347C16.8004 10.989 17.0128 11.2014 17.2671 11.2014C17.5214 11.2014 17.7338 10.989 17.7338 10.7347C17.7339 9.1905 16.4777 7.93433 14.9335 7.93433Z' fill='white'/%3E%3Cpath d='M14.9335 6.06738C14.7609 6.06738 14.5866 6.07695 14.4156 6.09582C14.1594 6.12409 13.9746 6.35471 14.0029 6.61098C14.0311 6.86724 14.2622 7.05154 14.518 7.0237C14.6552 7.00856 14.795 7.00084 14.9335 7.00084C16.9923 7.00084 18.6673 8.67581 18.6673 10.7346C18.6673 10.8733 18.6596 11.013 18.6445 11.1502C18.6166 11.4029 18.8044 11.6375 19.0572 11.6654C19.3099 11.6932 19.5444 11.5055 19.5723 11.2526C19.5912 11.0816 19.6008 10.9073 19.6008 10.7346C19.6008 8.16115 17.5071 6.06738 14.9335 6.06738Z' fill='white'/%3E%3Cpath d='M14.934 4.20053C14.7672 4.20053 14.5983 4.20687 14.432 4.21951C14.175 4.23898 13.9824 4.4632 14.0018 4.72017C14.0213 4.9772 14.2462 5.16981 14.5025 5.15034C14.6454 5.13946 14.7906 5.13399 14.934 5.13399C18.0223 5.13399 20.5347 7.64645 20.5347 10.7347C20.5347 11.1717 20.4843 11.6066 20.3849 12.0275C20.3278 12.2687 20.4764 12.5194 20.7155 12.5849C20.9671 12.6538 21.2333 12.496 21.2933 12.2422C21.4093 11.7511 21.4682 11.2439 21.4682 10.7347C21.4682 7.13173 18.537 4.20053 14.934 4.20053Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_4053_143'%3E%3Crect width='28' height='28' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.fixed-chat {
	bottom: 2rem;
	right: 1rem;
	position: fixed;
	background-color: #e3010f;
	width: 74px;
	height: 74px;
	border-radius: 100%;
	box-shadow: 0 0 0px 5px #e3010f1a;
	z-index: 100;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	transition: transform 0.3s ease;
}
.fixed-chat:active {
	transform: scale(0.95);
}
.fixed-chat__wrapper {
	position: relative;
}
.chat-list {
	position: absolute;
	opacity: 0;
	background: #ffffff;
	padding: 24px 22px;
	display: flex;
	flex-direction: column;
	pointer-events: none;
	gap: 15px;
	bottom: 0;
	box-shadow: 0 17px 50px 0 rgba(14, 26, 50, 0.16);
	transform-origin: 50% 100%;
	transform: translate(-66%, -21%);
	will-change: transform;
	transition: transform 0.18s ease-in, opacity 0.18s ease-in;
}
.fixed-chat.active .chat-list {
	opacity: 1;
	transform: translate(-66%, -31%);
	pointer-events: all;
}
.chat-list::after {
	content: '';
	position: absolute;
	bottom: 0;
	transform: translate(60px, 15px);
	width: 26px;
	height: 17px;
	background-image: url("data:image/svg+xml,%0A%3Csvg width='25' height='17' viewBox='0 0 25 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M25 16.5V0H0.5L25 16.5Z' fill='white'/%3E%3C/svg%3E%0A");
}
.chat-list li a {
	display: flex;
	align-items: center;
	gap: 10px;
	font-size: 12px;
	font-weight: 400;
	line-height: 18px;
	letter-spacing: -0.05em;
	color: #a2a2c1;
}
.fixed-chat .red-btn {
	display: flex;
}
.mobmenu-panel .main-nav a {
	font-size: 1.5rem;
	color: inherit;
}
.mobmenu-panel .main-nav ul {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 1rem;
}
.languages-list a {
	color: #00308c;
}
.mobmenu-panel .panel-content {
	padding: 0;
}

@media (hover: hover) {
	.btn:hover,
	.cat-btn:hover {
		opacity: 0.6;
	}
	.references-row .item:hover .content {
		transform: translateY(0%);
	}
	.nav-btn:hover {
		transform: scale(1.1);
	}
}

@media (max-width: 1280px) {
	.header {
		padding: 19px 0 19px;
	}
	.feature-row {
		gap: 20px;
	}
	.header-logo {
		max-width: 11vmax;
	}
	.sale-rent-block,
	.faq-block,
	.catalog-block,
	.about-block {
		padding-top: 90px;
		padding-bottom: 90px;
	}
	.parthners-block,
	.sale-rent-block,
	.references-block {
		padding-bottom: 0;
	}
}

@media (max-width: 1200px) {
	.header-navbar,
	.feature-row .item::before,
	.brand-row .line {
		display: none;
	}
	.catalog-block .title span::before {
		top: 13px;
		left: -5px;
	}
	.feature-row {
		grid-template-columns: 1fr 1fr;
	}
	.product-item__info {
		margin-bottom: 4rem;
	}
	.catalog-row {
		display: flex;
		flex-direction: column;
	}
	.about-block .img1,
	.about-block .img2 {
		height: 343px;
	}
}

@media (max-width: 1024px) {
	.panel-content {
		padding: 4rem;
	}
	.about-block,
	.sale-rent-block,
	.catalog-block,
	.references-block,
	.parthners-block,
	.faq-block,
	.contact-block {
		padding-top: 60px;
		padding-bottom: 60px;
	}
}

@media (max-width: 860px) {
	.question-list {
		grid-template-columns: 1fr;
	}
	.about-img {
		margin-top: 4rem;
	}
	.about-block .img1,
	.about-block .img2 {
		height: auto;
	}
	.about-block .img2 {
		bottom: 0;
	}
	.references-row {
		grid-template-columns: 1fr 1fr;
	}
	.contact-block .content {
		margin-bottom: 4rem;
		height: auto;
	}
	.footer-row {
		flex-direction: column;
		gap: 2rem;
	}
	.designed-row {
		margin-top: 2rem;
	}
	.cat-btn {
		justify-content: flex-start;
		gap: 1rem;
	}
	.cat-list > li > button::before,
	.cat-page::before {
		content: '';
		width: 2em;
		min-width: 2em;
		height: 2em;
		background-repeat: no-repeat;
		background-size: contain;
	}
	html:lang(en) .cat-list > li:nth-child(2) > button:before,
	html:lang(uk) .cat-list > li:nth-child(1) > button:before,
	html:lang(ru) .cat-list > li:nth-child(1) > button:before {
		background-image: url(/wp-content/uploads/2024/07/1.png);
	}
	html:lang(en) .cat-list > li:nth-child(4) > button:before,
	html:lang(uk) .cat-list > li:nth-child(2) > button:before,
	html:lang(ru) .cat-list > li:nth-child(2) > button:before {
		background-image: url(/wp-content/uploads/2024/07/3.png);
	}
	html:lang(en) .cat-list > li:nth-child(3) > button:before,
	html:lang(uk) .cat-list > li:nth-child(3) > button:before,
	html:lang(ru) .cat-list > li:nth-child(3) > button:before {
		background-image: url(/wp-content/uploads/2024/07/2.png);
	}
	html:lang(en) .cat-list > li:nth-child(5) > button:before,
	html:lang(uk) .cat-list > li:nth-child(4) > button:before,
	html:lang(ru) .cat-list > li:nth-child(4) > button:before {
		background-image: url(/wp-content/uploads/2024/07/4.png);
	}
	html:lang(en) .cat-list > li:nth-child(1) > button:before,
	html:lang(uk) .cat-list > li:nth-child(5) > button:before,
	html:lang(ru) .cat-list > li:nth-child(5) > button:before {
		background-image: url(/wp-content/uploads/2024/07/5.png);
	}
}

@media (min-width: 768px) {
	.mobile-visible{
		display: none;
	}
}

@media (max-width: 767px) {
	.header .header-info,.pc-visible {
		display: none!important;
	}
	.top-block .top-content {
		padding: 16vw 0 13.4vw;
	}
	.references-row .item:nth-child(3) {
		grid-column: auto !important;
	}
	.references-row {
		grid-template-columns: 1fr;
		gap: 10px;
	}
	.grid-cols-3 {
		grid-template-columns: repeat(2, 1fr);
	}
	.spec:last-child {
		grid-column: span 2;
	}
	.references-block,
	.parthners-block {
		padding-bottom: 0;
	}
	.filter-sidebar {
		margin-bottom: 3rem;
	}
	.references-row .content {
		padding: 20px;
		height: 100%;
		transform: translateY(70%);
	}
	.references-row .content .name {
		min-height: 55px;
		max-width: 80%;
	}
	.item.active .content .name {
		min-height: auto;
	}
	.item.active .content {
		transform: translateY(0%);
	}
	.references-row .item {
		min-height: 300px;
	}
}

@media (max-width: 560px) {
	body {
		font-size: 14px;
	}
	.header-logo {
		max-width: 15vmax;
	}
	.header {
		padding: 10px 0;
	}
	.subtitle {
		line-height: 1.2;
	}
	.top-content .btns {
		flex-direction: column;
	}
	.feature-row .item {
		padding: 0;
	}
	.feature-row {
		row-gap: 4rem;
	}
	.catalog-block .title span::before {
		top: 9px;
		left: -3px;
	}
	.feature-row.two {
		display: flex;
		flex-direction: column;
	}

	.btn.accent,
	.btn.border,
	.btn.blue,
	.btn.white {
		max-width: 100%;
	}
	.feature-row.three .item {
		padding: 30px;
		min-height: auto;
	}
	.fixed-chat {
		width: 54px;
		height: 54px;
	}
	.wide .img img {
		max-height: 363px;
	}
	.parthners-list {
		grid-template-columns: 1fr 1fr;
	}
	.parthners-list li {
		height: 98px;
	}
	.parthners-list img {
		max-width: 59%;
		max-height: 50px;
		object-fit: contain;
	}
	.sale-rent-block .descr {
		margin-bottom: 1rem;
	}
	.product-model {
		font-size: 0.9rem;
	}
	.form-wrap {
		padding: 3rem 2rem;
	}
}

@media (max-width: 375px) {
	.feature-row {
		grid-template-columns: auto;
	}
}

@media (max-width: 360px) {
	.mobmenu-panel .main-nav a {
		font-size: 1rem;
	}
}

@media (max-width: 340px) {
	.catalog-block .block-header .title {
		background: none;
		color: #00308c;
	}
	.catalog-block .title span::before {
		display: none;
	}
	.catalog-block .title span {
		color: #00308c;
	}
}

[data-aos][data-aos][data-aos-duration='50'],
body[data-aos-duration='50'] [data-aos] {
	transition-duration: 50ms;
}
[data-aos][data-aos][data-aos-delay='50'],
body[data-aos-delay='50'] [data-aos] {
	transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay='50'].aos-animate,
body[data-aos-delay='50'] [data-aos].aos-animate {
	transition-delay: 50ms;
}
[data-aos][data-aos][data-aos-duration='100'],
body[data-aos-duration='100'] [data-aos] {
	transition-duration: 0.1s;
}
[data-aos][data-aos][data-aos-delay='100'],
body[data-aos-delay='100'] [data-aos] {
	transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay='100'].aos-animate,
body[data-aos-delay='100'] [data-aos].aos-animate {
	transition-delay: 0.1s;
}
[data-aos][data-aos][data-aos-duration='150'],
body[data-aos-duration='150'] [data-aos] {
	transition-duration: 0.15s;
}
[data-aos][data-aos][data-aos-delay='150'],
body[data-aos-delay='150'] [data-aos] {
	transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay='150'].aos-animate,
body[data-aos-delay='150'] [data-aos].aos-animate {
	transition-delay: 0.15s;
}
[data-aos][data-aos][data-aos-duration='200'],
body[data-aos-duration='200'] [data-aos] {
	transition-duration: 0.2s;
}
[data-aos][data-aos][data-aos-delay='200'],
body[data-aos-delay='200'] [data-aos] {
	transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay='200'].aos-animate,
body[data-aos-delay='200'] [data-aos].aos-animate {
	transition-delay: 0.2s;
}
[data-aos][data-aos][data-aos-duration='250'],
body[data-aos-duration='250'] [data-aos] {
	transition-duration: 0.25s;
}
[data-aos][data-aos][data-aos-delay='250'],
body[data-aos-delay='250'] [data-aos] {
	transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay='250'].aos-animate,
body[data-aos-delay='250'] [data-aos].aos-animate {
	transition-delay: 0.25s;
}
[data-aos][data-aos][data-aos-duration='300'],
body[data-aos-duration='300'] [data-aos] {
	transition-duration: 0.3s;
}
[data-aos][data-aos][data-aos-delay='300'],
body[data-aos-delay='300'] [data-aos] {
	transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay='300'].aos-animate,
body[data-aos-delay='300'] [data-aos].aos-animate {
	transition-delay: 0.3s;
}
[data-aos][data-aos][data-aos-duration='350'],
body[data-aos-duration='350'] [data-aos] {
	transition-duration: 0.35s;
}
[data-aos][data-aos][data-aos-delay='350'],
body[data-aos-delay='350'] [data-aos] {
	transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay='350'].aos-animate,
body[data-aos-delay='350'] [data-aos].aos-animate {
	transition-delay: 0.35s;
}
[data-aos][data-aos][data-aos-duration='400'],
body[data-aos-duration='400'] [data-aos] {
	transition-duration: 0.4s;
}
[data-aos][data-aos][data-aos-delay='400'],
body[data-aos-delay='400'] [data-aos] {
	transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay='400'].aos-animate,
body[data-aos-delay='400'] [data-aos].aos-animate {
	transition-delay: 0.4s;
}
[data-aos][data-aos][data-aos-duration='450'],
body[data-aos-duration='450'] [data-aos] {
	transition-duration: 0.45s;
}
[data-aos][data-aos][data-aos-delay='450'],
body[data-aos-delay='450'] [data-aos] {
	transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay='450'].aos-animate,
body[data-aos-delay='450'] [data-aos].aos-animate {
	transition-delay: 0.45s;
}
[data-aos][data-aos][data-aos-duration='500'],
body[data-aos-duration='500'] [data-aos] {
	transition-duration: 0.5s;
}
[data-aos][data-aos][data-aos-delay='500'],
body[data-aos-delay='500'] [data-aos] {
	transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay='500'].aos-animate,
body[data-aos-delay='500'] [data-aos].aos-animate {
	transition-delay: 0.5s;
}
[data-aos][data-aos][data-aos-duration='550'],
body[data-aos-duration='550'] [data-aos] {
	transition-duration: 0.55s;
}
[data-aos][data-aos][data-aos-delay='550'],
body[data-aos-delay='550'] [data-aos] {
	transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay='550'].aos-animate,
body[data-aos-delay='550'] [data-aos].aos-animate {
	transition-delay: 0.55s;
}
[data-aos][data-aos][data-aos-duration='600'],
body[data-aos-duration='600'] [data-aos] {
	transition-duration: 0.6s;
}
[data-aos][data-aos][data-aos-delay='600'],
body[data-aos-delay='600'] [data-aos] {
	transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay='600'].aos-animate,
body[data-aos-delay='600'] [data-aos].aos-animate {
	transition-delay: 0.6s;
}
[data-aos][data-aos][data-aos-duration='650'],
body[data-aos-duration='650'] [data-aos] {
	transition-duration: 0.65s;
}
[data-aos][data-aos][data-aos-delay='650'],
body[data-aos-delay='650'] [data-aos] {
	transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay='650'].aos-animate,
body[data-aos-delay='650'] [data-aos].aos-animate {
	transition-delay: 0.65s;
}
[data-aos][data-aos][data-aos-duration='700'],
body[data-aos-duration='700'] [data-aos] {
	transition-duration: 0.7s;
}
[data-aos][data-aos][data-aos-delay='700'],
body[data-aos-delay='700'] [data-aos] {
	transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay='700'].aos-animate,
body[data-aos-delay='700'] [data-aos].aos-animate {
	transition-delay: 0.7s;
}
[data-aos][data-aos][data-aos-duration='750'],
body[data-aos-duration='750'] [data-aos] {
	transition-duration: 0.75s;
}
[data-aos][data-aos][data-aos-delay='750'],
body[data-aos-delay='750'] [data-aos] {
	transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay='750'].aos-animate,
body[data-aos-delay='750'] [data-aos].aos-animate {
	transition-delay: 0.75s;
}
[data-aos][data-aos][data-aos-duration='800'],
body[data-aos-duration='800'] [data-aos] {
	transition-duration: 0.8s;
}
[data-aos][data-aos][data-aos-delay='800'],
body[data-aos-delay='800'] [data-aos] {
	transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay='800'].aos-animate,
body[data-aos-delay='800'] [data-aos].aos-animate {
	transition-delay: 0.8s;
}
[data-aos][data-aos][data-aos-duration='850'],
body[data-aos-duration='850'] [data-aos] {
	transition-duration: 0.85s;
}
[data-aos][data-aos][data-aos-delay='850'],
body[data-aos-delay='850'] [data-aos] {
	transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay='850'].aos-animate,
body[data-aos-delay='850'] [data-aos].aos-animate {
	transition-delay: 0.85s;
}
[data-aos][data-aos][data-aos-duration='900'],
body[data-aos-duration='900'] [data-aos] {
	transition-duration: 0.9s;
}
[data-aos][data-aos][data-aos-delay='900'],
body[data-aos-delay='900'] [data-aos] {
	transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay='900'].aos-animate,
body[data-aos-delay='900'] [data-aos].aos-animate {
	transition-delay: 0.9s;
}
[data-aos][data-aos][data-aos-duration='950'],
body[data-aos-duration='950'] [data-aos] {
	transition-duration: 0.95s;
}
[data-aos][data-aos][data-aos-delay='950'],
body[data-aos-delay='950'] [data-aos] {
	transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay='950'].aos-animate,
body[data-aos-delay='950'] [data-aos].aos-animate {
	transition-delay: 0.95s;
}
[data-aos][data-aos][data-aos-duration='1000'],
body[data-aos-duration='1000'] [data-aos] {
	transition-duration: 1s;
}
[data-aos][data-aos][data-aos-delay='1000'],
body[data-aos-delay='1000'] [data-aos] {
	transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay='1000'].aos-animate,
body[data-aos-delay='1000'] [data-aos].aos-animate {
	transition-delay: 1s;
}
[data-aos][data-aos][data-aos-duration='1050'],
body[data-aos-duration='1050'] [data-aos] {
	transition-duration: 1.05s;
}
[data-aos][data-aos][data-aos-delay='1050'],
body[data-aos-delay='1050'] [data-aos] {
	transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay='1050'].aos-animate,
body[data-aos-delay='1050'] [data-aos].aos-animate {
	transition-delay: 1.05s;
}
[data-aos][data-aos][data-aos-duration='1100'],
body[data-aos-duration='1100'] [data-aos] {
	transition-duration: 1.1s;
}
[data-aos][data-aos][data-aos-delay='1100'],
body[data-aos-delay='1100'] [data-aos] {
	transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay='1100'].aos-animate,
body[data-aos-delay='1100'] [data-aos].aos-animate {
	transition-delay: 1.1s;
}
[data-aos][data-aos][data-aos-duration='1150'],
body[data-aos-duration='1150'] [data-aos] {
	transition-duration: 1.15s;
}
[data-aos][data-aos][data-aos-delay='1150'],
body[data-aos-delay='1150'] [data-aos] {
	transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay='1150'].aos-animate,
body[data-aos-delay='1150'] [data-aos].aos-animate {
	transition-delay: 1.15s;
}
[data-aos][data-aos][data-aos-duration='1200'],
body[data-aos-duration='1200'] [data-aos] {
	transition-duration: 1.2s;
}
[data-aos][data-aos][data-aos-delay='1200'],
body[data-aos-delay='1200'] [data-aos] {
	transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay='1200'].aos-animate,
body[data-aos-delay='1200'] [data-aos].aos-animate {
	transition-delay: 1.2s;
}
[data-aos][data-aos][data-aos-duration='1250'],
body[data-aos-duration='1250'] [data-aos] {
	transition-duration: 1.25s;
}
[data-aos][data-aos][data-aos-delay='1250'],
body[data-aos-delay='1250'] [data-aos] {
	transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay='1250'].aos-animate,
body[data-aos-delay='1250'] [data-aos].aos-animate {
	transition-delay: 1.25s;
}
[data-aos][data-aos][data-aos-duration='1300'],
body[data-aos-duration='1300'] [data-aos] {
	transition-duration: 1.3s;
}
[data-aos][data-aos][data-aos-delay='1300'],
body[data-aos-delay='1300'] [data-aos] {
	transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay='1300'].aos-animate,
body[data-aos-delay='1300'] [data-aos].aos-animate {
	transition-delay: 1.3s;
}
[data-aos][data-aos][data-aos-duration='1350'],
body[data-aos-duration='1350'] [data-aos] {
	transition-duration: 1.35s;
}
[data-aos][data-aos][data-aos-delay='1350'],
body[data-aos-delay='1350'] [data-aos] {
	transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay='1350'].aos-animate,
body[data-aos-delay='1350'] [data-aos].aos-animate {
	transition-delay: 1.35s;
}
[data-aos][data-aos][data-aos-duration='1400'],
body[data-aos-duration='1400'] [data-aos] {
	transition-duration: 1.4s;
}
[data-aos][data-aos][data-aos-delay='1400'],
body[data-aos-delay='1400'] [data-aos] {
	transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay='1400'].aos-animate,
body[data-aos-delay='1400'] [data-aos].aos-animate {
	transition-delay: 1.4s;
}
[data-aos][data-aos][data-aos-duration='1450'],
body[data-aos-duration='1450'] [data-aos] {
	transition-duration: 1.45s;
}
[data-aos][data-aos][data-aos-delay='1450'],
body[data-aos-delay='1450'] [data-aos] {
	transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay='1450'].aos-animate,
body[data-aos-delay='1450'] [data-aos].aos-animate {
	transition-delay: 1.45s;
}
[data-aos][data-aos][data-aos-duration='1500'],
body[data-aos-duration='1500'] [data-aos] {
	transition-duration: 1.5s;
}
[data-aos][data-aos][data-aos-delay='1500'],
body[data-aos-delay='1500'] [data-aos] {
	transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay='1500'].aos-animate,
body[data-aos-delay='1500'] [data-aos].aos-animate {
	transition-delay: 1.5s;
}
[data-aos][data-aos][data-aos-duration='1550'],
body[data-aos-duration='1550'] [data-aos] {
	transition-duration: 1.55s;
}
[data-aos][data-aos][data-aos-delay='1550'],
body[data-aos-delay='1550'] [data-aos] {
	transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay='1550'].aos-animate,
body[data-aos-delay='1550'] [data-aos].aos-animate {
	transition-delay: 1.55s;
}
[data-aos][data-aos][data-aos-duration='1600'],
body[data-aos-duration='1600'] [data-aos] {
	transition-duration: 1.6s;
}
[data-aos][data-aos][data-aos-delay='1600'],
body[data-aos-delay='1600'] [data-aos] {
	transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay='1600'].aos-animate,
body[data-aos-delay='1600'] [data-aos].aos-animate {
	transition-delay: 1.6s;
}
[data-aos][data-aos][data-aos-duration='1650'],
body[data-aos-duration='1650'] [data-aos] {
	transition-duration: 1.65s;
}
[data-aos][data-aos][data-aos-delay='1650'],
body[data-aos-delay='1650'] [data-aos] {
	transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay='1650'].aos-animate,
body[data-aos-delay='1650'] [data-aos].aos-animate {
	transition-delay: 1.65s;
}
[data-aos][data-aos][data-aos-duration='1700'],
body[data-aos-duration='1700'] [data-aos] {
	transition-duration: 1.7s;
}
[data-aos][data-aos][data-aos-delay='1700'],
body[data-aos-delay='1700'] [data-aos] {
	transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay='1700'].aos-animate,
body[data-aos-delay='1700'] [data-aos].aos-animate {
	transition-delay: 1.7s;
}
[data-aos][data-aos][data-aos-duration='1750'],
body[data-aos-duration='1750'] [data-aos] {
	transition-duration: 1.75s;
}
[data-aos][data-aos][data-aos-delay='1750'],
body[data-aos-delay='1750'] [data-aos] {
	transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay='1750'].aos-animate,
body[data-aos-delay='1750'] [data-aos].aos-animate {
	transition-delay: 1.75s;
}
[data-aos][data-aos][data-aos-duration='1800'],
body[data-aos-duration='1800'] [data-aos] {
	transition-duration: 1.8s;
}
[data-aos][data-aos][data-aos-delay='1800'],
body[data-aos-delay='1800'] [data-aos] {
	transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay='1800'].aos-animate,
body[data-aos-delay='1800'] [data-aos].aos-animate {
	transition-delay: 1.8s;
}
[data-aos][data-aos][data-aos-duration='1850'],
body[data-aos-duration='1850'] [data-aos] {
	transition-duration: 1.85s;
}
[data-aos][data-aos][data-aos-delay='1850'],
body[data-aos-delay='1850'] [data-aos] {
	transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay='1850'].aos-animate,
body[data-aos-delay='1850'] [data-aos].aos-animate {
	transition-delay: 1.85s;
}
[data-aos][data-aos][data-aos-duration='1900'],
body[data-aos-duration='1900'] [data-aos] {
	transition-duration: 1.9s;
}
[data-aos][data-aos][data-aos-delay='1900'],
body[data-aos-delay='1900'] [data-aos] {
	transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay='1900'].aos-animate,
body[data-aos-delay='1900'] [data-aos].aos-animate {
	transition-delay: 1.9s;
}
[data-aos][data-aos][data-aos-duration='1950'],
body[data-aos-duration='1950'] [data-aos] {
	transition-duration: 1.95s;
}
[data-aos][data-aos][data-aos-delay='1950'],
body[data-aos-delay='1950'] [data-aos] {
	transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay='1950'].aos-animate,
body[data-aos-delay='1950'] [data-aos].aos-animate {
	transition-delay: 1.95s;
}
[data-aos][data-aos][data-aos-duration='2000'],
body[data-aos-duration='2000'] [data-aos] {
	transition-duration: 2s;
}
[data-aos][data-aos][data-aos-delay='2000'],
body[data-aos-delay='2000'] [data-aos] {
	transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay='2000'].aos-animate,
body[data-aos-delay='2000'] [data-aos].aos-animate {
	transition-delay: 2s;
}
[data-aos][data-aos][data-aos-duration='2050'],
body[data-aos-duration='2050'] [data-aos] {
	transition-duration: 2.05s;
}
[data-aos][data-aos][data-aos-delay='2050'],
body[data-aos-delay='2050'] [data-aos] {
	transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay='2050'].aos-animate,
body[data-aos-delay='2050'] [data-aos].aos-animate {
	transition-delay: 2.05s;
}
[data-aos][data-aos][data-aos-duration='2100'],
body[data-aos-duration='2100'] [data-aos] {
	transition-duration: 2.1s;
}
[data-aos][data-aos][data-aos-delay='2100'],
body[data-aos-delay='2100'] [data-aos] {
	transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay='2100'].aos-animate,
body[data-aos-delay='2100'] [data-aos].aos-animate {
	transition-delay: 2.1s;
}
[data-aos][data-aos][data-aos-duration='2150'],
body[data-aos-duration='2150'] [data-aos] {
	transition-duration: 2.15s;
}
[data-aos][data-aos][data-aos-delay='2150'],
body[data-aos-delay='2150'] [data-aos] {
	transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay='2150'].aos-animate,
body[data-aos-delay='2150'] [data-aos].aos-animate {
	transition-delay: 2.15s;
}
[data-aos][data-aos][data-aos-duration='2200'],
body[data-aos-duration='2200'] [data-aos] {
	transition-duration: 2.2s;
}
[data-aos][data-aos][data-aos-delay='2200'],
body[data-aos-delay='2200'] [data-aos] {
	transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay='2200'].aos-animate,
body[data-aos-delay='2200'] [data-aos].aos-animate {
	transition-delay: 2.2s;
}
[data-aos][data-aos][data-aos-duration='2250'],
body[data-aos-duration='2250'] [data-aos] {
	transition-duration: 2.25s;
}
[data-aos][data-aos][data-aos-delay='2250'],
body[data-aos-delay='2250'] [data-aos] {
	transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay='2250'].aos-animate,
body[data-aos-delay='2250'] [data-aos].aos-animate {
	transition-delay: 2.25s;
}
[data-aos][data-aos][data-aos-duration='2300'],
body[data-aos-duration='2300'] [data-aos] {
	transition-duration: 2.3s;
}
[data-aos][data-aos][data-aos-delay='2300'],
body[data-aos-delay='2300'] [data-aos] {
	transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay='2300'].aos-animate,
body[data-aos-delay='2300'] [data-aos].aos-animate {
	transition-delay: 2.3s;
}
[data-aos][data-aos][data-aos-duration='2350'],
body[data-aos-duration='2350'] [data-aos] {
	transition-duration: 2.35s;
}
[data-aos][data-aos][data-aos-delay='2350'],
body[data-aos-delay='2350'] [data-aos] {
	transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay='2350'].aos-animate,
body[data-aos-delay='2350'] [data-aos].aos-animate {
	transition-delay: 2.35s;
}
[data-aos][data-aos][data-aos-duration='2400'],
body[data-aos-duration='2400'] [data-aos] {
	transition-duration: 2.4s;
}
[data-aos][data-aos][data-aos-delay='2400'],
body[data-aos-delay='2400'] [data-aos] {
	transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay='2400'].aos-animate,
body[data-aos-delay='2400'] [data-aos].aos-animate {
	transition-delay: 2.4s;
}
[data-aos][data-aos][data-aos-duration='2450'],
body[data-aos-duration='2450'] [data-aos] {
	transition-duration: 2.45s;
}
[data-aos][data-aos][data-aos-delay='2450'],
body[data-aos-delay='2450'] [data-aos] {
	transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay='2450'].aos-animate,
body[data-aos-delay='2450'] [data-aos].aos-animate {
	transition-delay: 2.45s;
}
[data-aos][data-aos][data-aos-duration='2500'],
body[data-aos-duration='2500'] [data-aos] {
	transition-duration: 2.5s;
}
[data-aos][data-aos][data-aos-delay='2500'],
body[data-aos-delay='2500'] [data-aos] {
	transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay='2500'].aos-animate,
body[data-aos-delay='2500'] [data-aos].aos-animate {
	transition-delay: 2.5s;
}
[data-aos][data-aos][data-aos-duration='2550'],
body[data-aos-duration='2550'] [data-aos] {
	transition-duration: 2.55s;
}
[data-aos][data-aos][data-aos-delay='2550'],
body[data-aos-delay='2550'] [data-aos] {
	transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay='2550'].aos-animate,
body[data-aos-delay='2550'] [data-aos].aos-animate {
	transition-delay: 2.55s;
}
[data-aos][data-aos][data-aos-duration='2600'],
body[data-aos-duration='2600'] [data-aos] {
	transition-duration: 2.6s;
}
[data-aos][data-aos][data-aos-delay='2600'],
body[data-aos-delay='2600'] [data-aos] {
	transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay='2600'].aos-animate,
body[data-aos-delay='2600'] [data-aos].aos-animate {
	transition-delay: 2.6s;
}
[data-aos][data-aos][data-aos-duration='2650'],
body[data-aos-duration='2650'] [data-aos] {
	transition-duration: 2.65s;
}
[data-aos][data-aos][data-aos-delay='2650'],
body[data-aos-delay='2650'] [data-aos] {
	transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay='2650'].aos-animate,
body[data-aos-delay='2650'] [data-aos].aos-animate {
	transition-delay: 2.65s;
}
[data-aos][data-aos][data-aos-duration='2700'],
body[data-aos-duration='2700'] [data-aos] {
	transition-duration: 2.7s;
}
[data-aos][data-aos][data-aos-delay='2700'],
body[data-aos-delay='2700'] [data-aos] {
	transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay='2700'].aos-animate,
body[data-aos-delay='2700'] [data-aos].aos-animate {
	transition-delay: 2.7s;
}
[data-aos][data-aos][data-aos-duration='2750'],
body[data-aos-duration='2750'] [data-aos] {
	transition-duration: 2.75s;
}
[data-aos][data-aos][data-aos-delay='2750'],
body[data-aos-delay='2750'] [data-aos] {
	transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay='2750'].aos-animate,
body[data-aos-delay='2750'] [data-aos].aos-animate {
	transition-delay: 2.75s;
}
[data-aos][data-aos][data-aos-duration='2800'],
body[data-aos-duration='2800'] [data-aos] {
	transition-duration: 2.8s;
}
[data-aos][data-aos][data-aos-delay='2800'],
body[data-aos-delay='2800'] [data-aos] {
	transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay='2800'].aos-animate,
body[data-aos-delay='2800'] [data-aos].aos-animate {
	transition-delay: 2.8s;
}
[data-aos][data-aos][data-aos-duration='2850'],
body[data-aos-duration='2850'] [data-aos] {
	transition-duration: 2.85s;
}
[data-aos][data-aos][data-aos-delay='2850'],
body[data-aos-delay='2850'] [data-aos] {
	transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay='2850'].aos-animate,
body[data-aos-delay='2850'] [data-aos].aos-animate {
	transition-delay: 2.85s;
}
[data-aos][data-aos][data-aos-duration='2900'],
body[data-aos-duration='2900'] [data-aos] {
	transition-duration: 2.9s;
}
[data-aos][data-aos][data-aos-delay='2900'],
body[data-aos-delay='2900'] [data-aos] {
	transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay='2900'].aos-animate,
body[data-aos-delay='2900'] [data-aos].aos-animate {
	transition-delay: 2.9s;
}
[data-aos][data-aos][data-aos-duration='2950'],
body[data-aos-duration='2950'] [data-aos] {
	transition-duration: 2.95s;
}
[data-aos][data-aos][data-aos-delay='2950'],
body[data-aos-delay='2950'] [data-aos] {
	transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay='2950'].aos-animate,
body[data-aos-delay='2950'] [data-aos].aos-animate {
	transition-delay: 2.95s;
}
[data-aos][data-aos][data-aos-duration='3000'],
body[data-aos-duration='3000'] [data-aos] {
	transition-duration: 3s;
}
[data-aos][data-aos][data-aos-delay='3000'],
body[data-aos-delay='3000'] [data-aos] {
	transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay='3000'].aos-animate,
body[data-aos-delay='3000'] [data-aos].aos-animate {
	transition-delay: 3s;
}
[data-aos] {
	pointer-events: none;
}
[data-aos].aos-animate {
	pointer-events: auto;
}
[data-aos][data-aos][data-aos-easing='linear'],
body[data-aos-easing='linear'] [data-aos] {
	transition-timing-function: cubic-bezier(0.25, 0.25, 0.75, 0.75);
}
[data-aos][data-aos][data-aos-easing='ease'],
body[data-aos-easing='ease'] [data-aos] {
	transition-timing-function: ease;
}
[data-aos][data-aos][data-aos-easing='ease-in'],
body[data-aos-easing='ease-in'] [data-aos] {
	transition-timing-function: ease-in;
}
[data-aos][data-aos][data-aos-easing='ease-out'],
body[data-aos-easing='ease-out'] [data-aos] {
	transition-timing-function: ease-out;
}
[data-aos][data-aos][data-aos-easing='ease-in-out'],
body[data-aos-easing='ease-in-out'] [data-aos] {
	transition-timing-function: ease-in-out;
}
[data-aos][data-aos][data-aos-easing='ease-in-back'],
body[data-aos-easing='ease-in-back'] [data-aos] {
	transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045);
}
[data-aos][data-aos][data-aos-easing='ease-out-back'],
body[data-aos-easing='ease-out-back'] [data-aos] {
	transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
[data-aos][data-aos][data-aos-easing='ease-in-out-back'],
body[data-aos-easing='ease-in-out-back'] [data-aos] {
	transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
[data-aos][data-aos][data-aos-easing='ease-in-sine'],
body[data-aos-easing='ease-in-sine'] [data-aos] {
	transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
}
[data-aos][data-aos][data-aos-easing='ease-out-sine'],
body[data-aos-easing='ease-out-sine'] [data-aos] {
	transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
}
[data-aos][data-aos][data-aos-easing='ease-in-out-sine'],
body[data-aos-easing='ease-in-out-sine'] [data-aos] {
	transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
}
[data-aos][data-aos][data-aos-easing='ease-in-quad'],
body[data-aos-easing='ease-in-quad'] [data-aos] {
	transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}
[data-aos][data-aos][data-aos-easing='ease-out-quad'],
body[data-aos-easing='ease-out-quad'] [data-aos] {
	transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
[data-aos][data-aos][data-aos-easing='ease-in-out-quad'],
body[data-aos-easing='ease-in-out-quad'] [data-aos] {
	transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
[data-aos][data-aos][data-aos-easing='ease-in-cubic'],
body[data-aos-easing='ease-in-cubic'] [data-aos] {
	transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}
[data-aos][data-aos][data-aos-easing='ease-out-cubic'],
body[data-aos-easing='ease-out-cubic'] [data-aos] {
	transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
[data-aos][data-aos][data-aos-easing='ease-in-out-cubic'],
body[data-aos-easing='ease-in-out-cubic'] [data-aos] {
	transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
[data-aos][data-aos][data-aos-easing='ease-in-quart'],
body[data-aos-easing='ease-in-quart'] [data-aos] {
	transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}
[data-aos][data-aos][data-aos-easing='ease-out-quart'],
body[data-aos-easing='ease-out-quart'] [data-aos] {
	transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
[data-aos][data-aos][data-aos-easing='ease-in-out-quart'],
body[data-aos-easing='ease-in-out-quart'] [data-aos] {
	transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
@media screen {
	html:not(.no-js) [data-aos^='fade'][data-aos^='fade'] {
		opacity: 0;
		transition-property: opacity, -webkit-transform;
		transition-property: opacity, transform;
		transition-property: opacity, transform, -webkit-transform;
	}
	html:not(.no-js) [data-aos^='fade'][data-aos^='fade'].aos-animate {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
	html:not(.no-js) [data-aos='fade-up'] {
		-webkit-transform: translate3d(0, 100px, 0);
		transform: translate3d(0, 100px, 0);
	}
	html:not(.no-js) [data-aos='fade-down'] {
		-webkit-transform: translate3d(0, -100px, 0);
		transform: translate3d(0, -100px, 0);
	}
	html:not(.no-js) [data-aos='fade-right'] {
		-webkit-transform: translate3d(-100px, 0, 0);
		transform: translate3d(-100px, 0, 0);
	}
	html:not(.no-js) [data-aos='fade-left'] {
		-webkit-transform: translate3d(100px, 0, 0);
		transform: translate3d(100px, 0, 0);
	}
	html:not(.no-js) [data-aos='fade-up-right'] {
		-webkit-transform: translate3d(-100px, 100px, 0);
		transform: translate3d(-100px, 100px, 0);
	}
	html:not(.no-js) [data-aos='fade-up-left'] {
		-webkit-transform: translate3d(100px, 100px, 0);
		transform: translate3d(100px, 100px, 0);
	}
	html:not(.no-js) [data-aos='fade-down-right'] {
		-webkit-transform: translate3d(-100px, -100px, 0);
		transform: translate3d(-100px, -100px, 0);
	}
	html:not(.no-js) [data-aos='fade-down-left'] {
		-webkit-transform: translate3d(100px, -100px, 0);
		transform: translate3d(100px, -100px, 0);
	}
	html:not(.no-js) [data-aos^='zoom'][data-aos^='zoom'] {
		opacity: 0;
		transition-property: opacity, -webkit-transform;
		transition-property: opacity, transform;
		transition-property: opacity, transform, -webkit-transform;
	}
	html:not(.no-js) [data-aos^='zoom'][data-aos^='zoom'].aos-animate {
		opacity: 1;
		-webkit-transform: translateZ(0) scale(1);
		transform: translateZ(0) scale(1);
	}
	html:not(.no-js) [data-aos='zoom-in'] {
		-webkit-transform: scale(0.6);
		transform: scale(0.6);
	}
	html:not(.no-js) [data-aos='zoom-in-up'] {
		-webkit-transform: translate3d(0, 100px, 0) scale(0.6);
		transform: translate3d(0, 100px, 0) scale(0.6);
	}
	html:not(.no-js) [data-aos='zoom-in-down'] {
		-webkit-transform: translate3d(0, -100px, 0) scale(0.6);
		transform: translate3d(0, -100px, 0) scale(0.6);
	}
	html:not(.no-js) [data-aos='zoom-in-right'] {
		-webkit-transform: translate3d(-100px, 0, 0) scale(0.6);
		transform: translate3d(-100px, 0, 0) scale(0.6);
	}
	html:not(.no-js) [data-aos='zoom-in-left'] {
		-webkit-transform: translate3d(100px, 0, 0) scale(0.6);
		transform: translate3d(100px, 0, 0) scale(0.6);
	}
	html:not(.no-js) [data-aos='zoom-out'] {
		-webkit-transform: scale(1.2);
		transform: scale(1.2);
	}
	html:not(.no-js) [data-aos='zoom-out-up'] {
		-webkit-transform: translate3d(0, 100px, 0) scale(1.2);
		transform: translate3d(0, 100px, 0) scale(1.2);
	}
	html:not(.no-js) [data-aos='zoom-out-down'] {
		-webkit-transform: translate3d(0, -100px, 0) scale(1.2);
		transform: translate3d(0, -100px, 0) scale(1.2);
	}
	html:not(.no-js) [data-aos='zoom-out-right'] {
		-webkit-transform: translate3d(-100px, 0, 0) scale(1.2);
		transform: translate3d(-100px, 0, 0) scale(1.2);
	}
	html:not(.no-js) [data-aos='zoom-out-left'] {
		-webkit-transform: translate3d(100px, 0, 0) scale(1.2);
		transform: translate3d(100px, 0, 0) scale(1.2);
	}
	html:not(.no-js) [data-aos^='slide'][data-aos^='slide'] {
		transition-property: -webkit-transform;
		transition-property: transform;
		transition-property: transform, -webkit-transform;
		visibility: hidden;
	}
	html:not(.no-js) [data-aos^='slide'][data-aos^='slide'].aos-animate {
		visibility: visible;
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
	html:not(.no-js) [data-aos='slide-up'] {
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
	}
	html:not(.no-js) [data-aos='slide-down'] {
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
	}
	html:not(.no-js) [data-aos='slide-right'] {
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
	}
	html:not(.no-js) [data-aos='slide-left'] {
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
	}
	html:not(.no-js) [data-aos^='flip'][data-aos^='flip'] {
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
		transition-property: -webkit-transform;
		transition-property: transform;
		transition-property: transform, -webkit-transform;
	}
	html:not(.no-js) [data-aos='flip-left'] {
		-webkit-transform: perspective(2500px) rotateY(-100deg);
		transform: perspective(2500px) rotateY(-100deg);
	}
	html:not(.no-js) [data-aos='flip-left'].aos-animate {
		-webkit-transform: perspective(2500px) rotateY(0);
		transform: perspective(2500px) rotateY(0);
	}
	html:not(.no-js) [data-aos='flip-right'] {
		-webkit-transform: perspective(2500px) rotateY(100deg);
		transform: perspective(2500px) rotateY(100deg);
	}
	html:not(.no-js) [data-aos='flip-right'].aos-animate {
		-webkit-transform: perspective(2500px) rotateY(0);
		transform: perspective(2500px) rotateY(0);
	}
	html:not(.no-js) [data-aos='flip-up'] {
		-webkit-transform: perspective(2500px) rotateX(-100deg);
		transform: perspective(2500px) rotateX(-100deg);
	}
	html:not(.no-js) [data-aos='flip-up'].aos-animate {
		-webkit-transform: perspective(2500px) rotateX(0);
		transform: perspective(2500px) rotateX(0);
	}
	html:not(.no-js) [data-aos='flip-down'] {
		-webkit-transform: perspective(2500px) rotateX(100deg);
		transform: perspective(2500px) rotateX(100deg);
	}
	html:not(.no-js) [data-aos='flip-down'].aos-animate {
		-webkit-transform: perspective(2500px) rotateX(0);
		transform: perspective(2500px) rotateX(0);
	}
}
