h1 {
	font-size: calc(1.375rem + 1.5vw)
}

h2 {
	font-size: calc(1.325rem + .9vw)
}

h3 {
	font-size: calc(1.3rem + .6vw)
}

h4 {
	font-size: calc(1.275rem + .3vw)
}

h5 {
	font-size: 1.25rem
}

h6 {
	font-size: 1rem
}

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

abbr[data-bs-original-title],
abbr[title] {
	text-decoration: underline;
	-webkit-text-decoration: underline dotted;
	text-decoration: underline dotted;
	cursor: help;
	-webkit-text-decoration-skip-ink: none;
	text-decoration-skip-ink: none
}

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

ol,
ul {
	padding-left: 1.8rem
}

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

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

dt {
	font-weight: 700
}

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

blockquote {
	margin: 0 0 1rem
}

b,
strong {
	font-weight: bolder
}

small {
	font-size: .875em
}

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

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

sub {
	bottom: -.25em
}

sup {
	top: -.5em
}

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

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

pre {
	display: block;
	margin-top: 0;
	margin-bottom: 1rem;
	overflow: auto;
	font-size: .875em
}

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

code {
	font-size: .875em;
	color: #d63384;
	word-wrap: break-word
}

a>code {
	color: inherit
}

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

kbd kbd {
	padding: 0;
	font-size: 1em;
	font-weight: 700
}

figure {
	margin: 0 0 1rem
}

img,
svg {
	vertical-align: middle
}

table {
	caption-side: bottom;
	border-collapse: collapse
}

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

th {
	text-align: inherit;
	text-align: -webkit-match-parent
}

tbody,
td,
tfoot,
th,
thead,
tr {
	border-color: inherit;
	border-style: solid;
	border-width: 0
}

label {
	display: inline-block
}

button {
	border-radius: 0
}

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

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

button,
select {
	text-transform: none
}

[role=button] {
	cursor: pointer
}

select {
	word-wrap: normal
}

[list]::-webkit-calendar-picker-indicator {
	display: none
}

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

[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled),
button:not(:disabled) {
	cursor: pointer
}

::-moz-focus-inner {
	padding: 0;
	border-style: none
}

textarea {
	resize: vertical
}

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

legend {
	float: left;
	width: 100%;
	padding: 0;
	margin-bottom: .5rem;
	font-size: calc(1.275rem + .3vw);
	line-height: inherit
}

legend+* {
	clear: left
}

::-webkit-datetime-edit-day-field,
::-webkit-datetime-edit-fields-wrapper,
::-webkit-datetime-edit-hour-field,
::-webkit-datetime-edit-minute,
::-webkit-datetime-edit-month-field,
::-webkit-datetime-edit-text,
::-webkit-datetime-edit-year-field {
	padding: 0
}

::-webkit-inner-spin-button {
	height: auto
}

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

::-webkit-search-decoration {
	-webkit-appearance: none
}

::-webkit-color-swatch-wrapper {
	padding: 0
}

::file-selector-button {
	font: inherit
}

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

output {
	display: inline-block
}

iframe {
	border: 0
}

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

progress {
	vertical-align: baseline
}

[hidden] {
	display: none!important
}

::-webkit-input-placeholder {
	color: #183749
}

::-moz-placeholder {
	color: #183749
}

:-ms-input-placeholder {
	color: #183749
}

::-ms-input-placeholder {
	color: #183749
}

::placeholder {
	color: #183749
}

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

button,
input,
textarea {
	outline: 0!important
}

button:focus:required:invalid,
input:focus:required:invalid,
textarea:focus:required:invalid {
	border-color: red
}

button:required:valid,
input:required:valid,
textarea:required:valid {
	border-color: green
}

a {
	color: inherit;
	text-decoration: none;
	outline-color: #666
}

a:hover {
	text-decoration: underline
}

picture {
	display: block;
	line-height: 1
}

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

.row {
	--bs-gutter-x: 1.5rem;
	--bs-gutter-y: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-top: calc(var(--bs-gutter-y) * -1);
	margin-right: calc(var(--bs-gutter-x)/ -2);
	margin-left: calc(var(--bs-gutter-x)/ -2);
}

.row>* {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 100%;
	max-width: 100%;
	padding-right: calc(var(--bs-gutter-x)/ 2);
	padding-left: calc(var(--bs-gutter-x)/ 2);
	margin-top: var(--bs-gutter-y)
}

.col {
	-webkit-box-flex: 1;
	-ms-flex: 1 0 0%;
	flex: 1 0 0%
}

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

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

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

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

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

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

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

.col-auto {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: auto
}

.col-1 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: 8.3333333333%
}

.col-2 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: 16.6666666667%
}

.col-3 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: 25%;
	/* margin-top: 20px; */
}

.col-4 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: 33.3333333333%
}

.col-5 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: 41.6666666667%
}

.col-6 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: 50%
}

.col-7 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: 58.3333333333%
}

.col-8 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: 66.6666666667%
}

.col-9 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: 75%
}

.col-10 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: 83.3333333333%
}

.col-11 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: 91.6666666667%
}

.col-12 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: 100%
}

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

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

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

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

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

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

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

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

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

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

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

.g-0,
.gx-0 {
	--bs-gutter-x: 0
}

.g-0,
.gy-0 {
	--bs-gutter-y: 0
}

.g-1,
.gx-1 {
	--bs-gutter-x: 0.25rem
}

.g-1,
.gy-1 {
	--bs-gutter-y: 0.25rem
}

.g-2,
.gx-2 {
	--bs-gutter-x: 0.5rem
}

.g-2,
.gy-2 {
	--bs-gutter-y: 0.5rem
}

.g-3,
.gx-3 {
	--bs-gutter-x: 1rem
}

.g-3,
.gy-3 {
	--bs-gutter-y: 1rem
}

.g-4,
.gx-4 {
	--bs-gutter-x: 1.5rem
}

.g-4,
.gy-4 {
	--bs-gutter-y: 1.5rem
}

.g-5,
.gx-5 {
	--bs-gutter-x: 3rem
}

.g-5,
.gy-5 {
	--bs-gutter-y: 3rem
}

.d-inline {
	display: inline!important
}

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

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

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

.d-table {
	display: table!important
}

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

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

.d-flex {
	display: -webkit-box!important;
	display: -ms-flexbox!important;
	display: flex!important
}

.d-inline-flex {
	display: -webkit-inline-box!important;
	display: -ms-inline-flexbox!important;
	display: inline-flex!important
}

.d-none {
	display: none!important
}

.flex-fill {
	-webkit-box-flex: 1!important;
	-ms-flex: 1 1 auto!important;
	flex: 1 1 auto!important
}

.flex-row {
	-webkit-box-orient: horizontal!important;
	-webkit-box-direction: normal!important;
	-ms-flex-direction: row!important;
	flex-direction: row!important
}

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

.flex-row-reverse {
	-webkit-box-orient: horizontal!important;
	-webkit-box-direction: reverse!important;
	-ms-flex-direction: row-reverse!important;
	flex-direction: row-reverse!important
}

.flex-column-reverse {
	-webkit-box-orient: vertical!important;
	-webkit-box-direction: reverse!important;
	-ms-flex-direction: column-reverse!important;
	flex-direction: column-reverse!important
}

.flex-grow-0 {
	-webkit-box-flex: 0!important;
	-ms-flex-positive: 0!important;
	flex-grow: 0!important
}

.flex-grow-1 {
	-webkit-box-flex: 1!important;
	-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
}

.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
}

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

.justify-content-end {
	-webkit-box-pack: end!important;
	-ms-flex-pack: end!important;
	justify-content: flex-end!important
}

.justify-content-center {
	-webkit-box-pack: center!important;
	-ms-flex-pack: center!important;
	justify-content: center!important
}

.justify-content-between {
	-webkit-box-pack: justify!important;
	-ms-flex-pack: justify!important;
	justify-content: space-between!important
}

.justify-content-around {
	-ms-flex-pack: distribute!important;
	justify-content: space-around!important
}

.justify-content-evenly {
	-webkit-box-pack: space-evenly!important;
	-ms-flex-pack: space-evenly!important;
	justify-content: space-evenly!important
}

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

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

.align-items-center {
	-webkit-box-align: center!important;
	-ms-flex-align: center!important;
	align-items: center!important
}

.align-items-baseline {
	-webkit-box-align: baseline!important;
	-ms-flex-align: baseline!important;
	align-items: baseline!important
}

.align-items-stretch {
	-webkit-box-align: stretch!important;
	-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;
	-ms-grid-row-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;
	-ms-grid-row-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;
	-ms-grid-row-align: stretch!important;
	align-self: stretch!important
}

.order-first {
	-webkit-box-ordinal-group: 0!important;
	-ms-flex-order: -1!important;
	order: -1!important
}

.order-0 {
	-webkit-box-ordinal-group: 1!important;
	-ms-flex-order: 0!important;
	order: 0!important
}

.order-1 {
	-webkit-box-ordinal-group: 2!important;
	-ms-flex-order: 1!important;
	order: 1!important
}

.order-2 {
	-webkit-box-ordinal-group: 3!important;
	-ms-flex-order: 2!important;
	order: 2!important
}

.order-3 {
	-webkit-box-ordinal-group: 4!important;
	-ms-flex-order: 3!important;
	order: 3!important
}

.order-4 {
	-webkit-box-ordinal-group: 5!important;
	-ms-flex-order: 4!important;
	order: 4!important
}

.order-5 {
	-webkit-box-ordinal-group: 6!important;
	-ms-flex-order: 5!important;
	order: 5!important
}

.order-last {
	-webkit-box-ordinal-group: 7!important;
	-ms-flex-order: 6!important;
	order: 6!important
}

.m-0 {
	margin: 0!important
}

.m-1 {
	margin: .25rem!important
}

.m-2 {
	margin: .5rem!important
}

.m-3 {
	margin: 1rem!important
}

.m-4 {
	margin: 1.5rem!important
}

.m-5 {
	margin: 3rem!important
}

.m-auto {
	margin: auto!important
}

.mx-0 {
	margin-right: 0!important;
	margin-left: 0!important
}

.mx-1 {
	margin-right: .25rem!important;
	margin-left: .25rem!important
}

.mx-2 {
	margin-right: .5rem!important;
	margin-left: .5rem!important
}

.mx-3 {
	margin-right: 1rem!important;
	margin-left: 1rem!important
}

.mx-4 {
	margin-right: 1.5rem!important;
	margin-left: 1.5rem!important
}

.mx-5 {
	margin-right: 3rem!important;
	margin-left: 3rem!important
}

.mx-auto {
	margin-right: auto!important;
	margin-left: auto!important
}

.my-0 {
	margin-top: 0!important;
	margin-bottom: 0!important
}

.my-1 {
	margin-top: .25rem!important;
	margin-bottom: .25rem!important
}

.my-2 {
	margin-top: .5rem!important;
	margin-bottom: .5rem!important
}

.my-3 {
	margin-top: 1rem!important;
	margin-bottom: 1rem!important
}

.my-4 {
	margin-top: 1.5rem!important;
	margin-bottom: 1.5rem!important
}

.my-5 {
	margin-top: 3rem!important;
	margin-bottom: 3rem!important
}

.my-auto {
	margin-top: auto!important;
	margin-bottom: auto!important
}

.mt-0 {
	margin-top: 0!important
}

.mt-1 {
	margin-top: .25rem!important
}

.mt-2 {
	margin-top: .5rem!important
}

.mt-3 {
	margin-top: 1rem!important
}

.mt-4 {
	margin-top: 1.5rem!important
}

.mt-5 {
	margin-top: 3rem!important
}

.mt-auto {
	margin-top: auto!important
}

.me-0 {
	margin-right: 0!important
}

.me-1 {
	margin-right: .25rem!important
}

.me-2 {
	margin-right: .5rem!important
}

.me-3 {
	margin-right: 1rem!important
}

.me-4 {
	margin-right: 1.5rem!important
}

.me-5 {
	margin-right: 3rem!important
}

.me-auto {
	margin-right: auto!important
}

.mb-0 {
	margin-bottom: 0!important
}

.mb-1 {
	margin-bottom: .25rem!important
}

.mb-2 {
	margin-bottom: .5rem!important
}

.mb-3 {
	margin-bottom: 1rem!important
}

.mb-4 {
	margin-bottom: 1.5rem!important
}

.mb-5 {
	margin-bottom: 3rem!important
}

.mb-auto {
	margin-bottom: auto!important
}

.ms-0 {
	margin-left: 0!important
}

.ms-1 {
	margin-left: .25rem!important
}

.ms-2 {
	margin-left: .5rem!important
}

.ms-3 {
	margin-left: 1rem!important
}

.ms-4 {
	margin-left: 1.5rem!important
}

.ms-5 {
	margin-left: 3rem!important
}

.ms-auto {
	margin-left: auto!important
}

.p-0 {
	padding: 0!important
}

.p-1 {
	padding: .25rem!important
}

.p-2 {
	padding: .5rem!important
}

.p-3 {
	padding: 1rem!important
}

.p-4 {
	padding: 1.5rem!important
}

.p-5 {
	padding: 3rem!important
}

.px-0 {
	padding-right: 0!important;
	padding-left: 0!important
}

.px-1 {
	padding-right: .25rem!important;
	padding-left: .25rem!important
}

.px-2 {
	padding-right: .5rem!important;
	padding-left: .5rem!important
}

.px-3 {
	padding-right: 1rem!important;
	padding-left: 1rem!important
}

.px-4 {
	padding-right: 1.5rem!important;
	padding-left: 1.5rem!important
}

.px-5 {
	padding-right: 3rem!important;
	padding-left: 3rem!important
}

.py-0 {
	padding-top: 0!important;
	padding-bottom: 0!important
}

.py-1 {
	padding-top: .25rem!important;
	padding-bottom: .25rem!important
}

.py-2 {
	padding-top: .5rem!important;
	padding-bottom: .5rem!important
}

.py-3 {
	padding-top: 1rem!important;
	padding-bottom: 1rem!important
}

.py-4 {
	padding-top: 1.5rem!important;
	padding-bottom: 1.5rem!important
}

.py-5 {
	padding-top: 3rem!important;
	padding-bottom: 3rem!important
}

.pt-0 {
	padding-top: 0!important
}

.pt-1 {
	padding-top: .25rem!important
}

.pt-2 {
	padding-top: .5rem!important
}

.pt-3 {
	padding-top: 1rem!important
}

.pt-4 {
	padding-top: 1.5rem!important
}

.pt-5 {
	padding-top: 3rem!important
}

.pe-0 {
	padding-right: 0!important
}

.pe-1 {
	padding-right: .25rem!important
}

.pe-2 {
	padding-right: .5rem!important
}

.pe-3 {
	padding-right: 1rem!important
}

.pe-4 {
	padding-right: 1.5rem!important
}

.pe-5 {
	padding-right: 3rem!important
}

.pb-0 {
	padding-bottom: 0!important
}

.pb-1 {
	padding-bottom: .25rem!important
}

.pb-2 {
	padding-bottom: .5rem!important
}

.pb-3 {
	padding-bottom: 1rem!important
}

.pb-4 {
	padding-bottom: 1.5rem!important
}

.pb-5 {
	padding-bottom: 3rem!important
}

.ps-0 {
	padding-left: 0!important
}

.ps-1 {
	padding-left: .25rem!important
}

@media (min-width:576px) {
	.container,
	.container-sm {
		max-width: 540px
	}
	.col-sm {
		-webkit-box-flex: 1;
		-ms-flex: 1 0 0%;
		flex: 1 0 0%
	}
	.row-cols-sm-auto>* {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto
	}
	.row-cols-sm-1>* {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 100%
	}
	.row-cols-sm-2>* {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 50%
	}
	.row-cols-sm-3>* {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 33.3333333333%
	}
	.row-cols-sm-4>* {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 25%
	}
	.row-cols-sm-5>* {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 20%
	}
	.row-cols-sm-6>* {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 16.6666666667%
	}
	.col-sm-auto {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto
	}
	.col-sm-1 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 8.3333333333%
	}
	.col-sm-2 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 16.6666666667%
	}
	.col-sm-3 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 25%
	}
	.col-sm-4 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 33.3333333333%
	}
	.col-sm-5 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 41.6666666667%
	}
	.col-sm-6 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 50%
	}
	.col-sm-7 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 58.3333333333%
	}
	.col-sm-8 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 66.6666666667%
	}
	.col-sm-9 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 75%
	}
	.col-sm-10 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 83.3333333333%
	}
	.col-sm-11 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 91.6666666667%
	}
	.col-sm-12 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 100%
	}
	.offset-sm-0 {
		margin-left: 0
	}
	.offset-sm-1 {
		margin-left: 8.3333333333%
	}
	.offset-sm-2 {
		margin-left: 16.6666666667%
	}
	.offset-sm-3 {
		margin-left: 25%
	}
	.offset-sm-4 {
		margin-left: 33.3333333333%
	}
	.offset-sm-5 {
		margin-left: 41.6666666667%
	}
	.offset-sm-6 {
		margin-left: 50%
	}
	.offset-sm-7 {
		margin-left: 58.3333333333%
	}
	.offset-sm-8 {
		margin-left: 66.6666666667%
	}
	.offset-sm-9 {
		margin-left: 75%
	}
	.offset-sm-10 {
		margin-left: 83.3333333333%
	}
	.offset-sm-11 {
		margin-left: 91.6666666667%
	}
	.g-sm-0,
	.gx-sm-0 {
		--bs-gutter-x: 0
	}
	.g-sm-0,
	.gy-sm-0 {
		--bs-gutter-y: 0
	}
	.g-sm-1,
	.gx-sm-1 {
		--bs-gutter-x: 0.25rem
	}
	.g-sm-1,
	.gy-sm-1 {
		--bs-gutter-y: 0.25rem
	}
	.g-sm-2,
	.gx-sm-2 {
		--bs-gutter-x: 0.5rem
	}
	.g-sm-2,
	.gy-sm-2 {
		--bs-gutter-y: 0.5rem
	}
	.g-sm-3,
	.gx-sm-3 {
		--bs-gutter-x: 1rem
	}
	.g-sm-3,
	.gy-sm-3 {
		--bs-gutter-y: 1rem
	}
	.g-sm-4,
	.gx-sm-4 {
		--bs-gutter-x: 1.5rem
	}
	.g-sm-4,
	.gy-sm-4 {
		--bs-gutter-y: 1.5rem
	}
	.g-sm-5,
	.gx-sm-5 {
		--bs-gutter-x: 3rem
	}
	.g-sm-5,
	.gy-sm-5 {
		--bs-gutter-y: 3rem
	}
	.d-sm-inline {
		display: inline!important
	}
	.d-sm-inline-block {
		display: inline-block!important
	}
	.d-sm-block {
		display: block!important
	}
	.d-sm-grid {
		display: -ms-grid!important;
		display: grid!important
	}
	.d-sm-table {
		display: table!important
	}
	.d-sm-table-row {
		display: table-row!important
	}
	.d-sm-table-cell {
		display: table-cell!important
	}
	.d-sm-flex {
		display: -webkit-box!important;
		display: -ms-flexbox!important;
		display: flex!important
	}
	.d-sm-inline-flex {
		display: -webkit-inline-box!important;
		display: -ms-inline-flexbox!important;
		display: inline-flex!important
	}
	.d-sm-none {
		display: none!important
	}
	.flex-sm-fill {
		-webkit-box-flex: 1!important;
		-ms-flex: 1 1 auto!important;
		flex: 1 1 auto!important
	}
	.flex-sm-row {
		-webkit-box-orient: horizontal!important;
		-webkit-box-direction: normal!important;
		-ms-flex-direction: row!important;
		flex-direction: row!important
	}
	.flex-sm-column {
		-webkit-box-orient: vertical!important;
		-webkit-box-direction: normal!important;
		-ms-flex-direction: column!important;
		flex-direction: column!important
	}
	.flex-sm-row-reverse {
		-webkit-box-orient: horizontal!important;
		-webkit-box-direction: reverse!important;
		-ms-flex-direction: row-reverse!important;
		flex-direction: row-reverse!important
	}
	.flex-sm-column-reverse {
		-webkit-box-orient: vertical!important;
		-webkit-box-direction: reverse!important;
		-ms-flex-direction: column-reverse!important;
		flex-direction: column-reverse!important
	}
	.flex-sm-grow-0 {
		-webkit-box-flex: 0!important;
		-ms-flex-positive: 0!important;
		flex-grow: 0!important
	}
	.flex-sm-grow-1 {
		-webkit-box-flex: 1!important;
		-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
	}
	.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
	}
	.justify-content-sm-start {
		-webkit-box-pack: start!important;
		-ms-flex-pack: start!important;
		justify-content: flex-start!important
	}
	.justify-content-sm-end {
		-webkit-box-pack: end!important;
		-ms-flex-pack: end!important;
		justify-content: flex-end!important
	}
	.justify-content-sm-center {
		-webkit-box-pack: center!important;
		-ms-flex-pack: center!important;
		justify-content: center!important
	}
	.justify-content-sm-between {
		-webkit-box-pack: justify!important;
		-ms-flex-pack: justify!important;
		justify-content: space-between!important
	}
	.justify-content-sm-around {
		-ms-flex-pack: distribute!important;
		justify-content: space-around!important
	}
	.justify-content-sm-evenly {
		-webkit-box-pack: space-evenly!important;
		-ms-flex-pack: space-evenly!important;
		justify-content: space-evenly!important
	}
	.align-items-sm-start {
		-webkit-box-align: start!important;
		-ms-flex-align: start!important;
		align-items: flex-start!important
	}
	.align-items-sm-end {
		-webkit-box-align: end!important;
		-ms-flex-align: end!important;
		align-items: flex-end!important
	}
	.align-items-sm-center {
		-webkit-box-align: center!important;
		-ms-flex-align: center!important;
		align-items: center!important
	}
	.align-items-sm-baseline {
		-webkit-box-align: baseline!important;
		-ms-flex-align: baseline!important;
		align-items: baseline!important
	}
	.align-items-sm-stretch {
		-webkit-box-align: stretch!important;
		-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;
		-ms-grid-row-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;
		-ms-grid-row-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;
		-ms-grid-row-align: stretch!important;
		align-self: stretch!important
	}
	.order-sm-first {
		-webkit-box-ordinal-group: 0!important;
		-ms-flex-order: -1!important;
		order: -1!important
	}
	.order-sm-0 {
		-webkit-box-ordinal-group: 1!important;
		-ms-flex-order: 0!important;
		order: 0!important
	}
	.order-sm-1 {
		-webkit-box-ordinal-group: 2!important;
		-ms-flex-order: 1!important;
		order: 1!important
	}
	.order-sm-2 {
		-webkit-box-ordinal-group: 3!important;
		-ms-flex-order: 2!important;
		order: 2!important
	}
	.order-sm-3 {
		-webkit-box-ordinal-group: 4!important;
		-ms-flex-order: 3!important;
		order: 3!important
	}
	.order-sm-4 {
		-webkit-box-ordinal-group: 5!important;
		-ms-flex-order: 4!important;
		order: 4!important
	}
	.order-sm-5 {
		-webkit-box-ordinal-group: 6!important;
		-ms-flex-order: 5!important;
		order: 5!important
	}
	.order-sm-last {
		-webkit-box-ordinal-group: 7!important;
		-ms-flex-order: 6!important;
		order: 6!important
	}
	.m-sm-0 {
		margin: 0!important
	}
	.m-sm-1 {
		margin: .25rem!important
	}
	.m-sm-2 {
		margin: .5rem!important
	}
	.m-sm-3 {
		margin: 1rem!important
	}
	.m-sm-4 {
		margin: 1.5rem!important
	}
	.m-sm-5 {
		margin: 3rem!important
	}
	.m-sm-auto {
		margin: auto!important
	}
	.mx-sm-0 {
		margin-right: 0!important;
		margin-left: 0!important
	}
	.mx-sm-1 {
		margin-right: .25rem!important;
		margin-left: .25rem!important
	}
	.mx-sm-2 {
		margin-right: .5rem!important;
		margin-left: .5rem!important
	}
	.mx-sm-3 {
		margin-right: 1rem!important;
		margin-left: 1rem!important
	}
	.mx-sm-4 {
		margin-right: 1.5rem!important;
		margin-left: 1.5rem!important
	}
	.mx-sm-5 {
		margin-right: 3rem!important;
		margin-left: 3rem!important
	}
	.mx-sm-auto {
		margin-right: auto!important;
		margin-left: auto!important
	}
	.my-sm-0 {
		margin-top: 0!important;
		margin-bottom: 0!important
	}
	.my-sm-1 {
		margin-top: .25rem!important;
		margin-bottom: .25rem!important
	}
	.my-sm-2 {
		margin-top: .5rem!important;
		margin-bottom: .5rem!important
	}
	.my-sm-3 {
		margin-top: 1rem!important;
		margin-bottom: 1rem!important
	}
	.my-sm-4 {
		margin-top: 1.5rem!important;
		margin-bottom: 1.5rem!important
	}
	.my-sm-5 {
		margin-top: 3rem!important;
		margin-bottom: 3rem!important
	}
	.my-sm-auto {
		margin-top: auto!important;
		margin-bottom: auto!important
	}
	.mt-sm-0 {
		margin-top: 0!important
	}
	.mt-sm-1 {
		margin-top: .25rem!important
	}
	.mt-sm-2 {
		margin-top: .5rem!important
	}
	.mt-sm-3 {
		margin-top: 1rem!important
	}
	.mt-sm-4 {
		margin-top: 1.5rem!important
	}
	.mt-sm-5 {
		margin-top: 3rem!important
	}
	.mt-sm-auto {
		margin-top: auto!important
	}
	.me-sm-0 {
		margin-right: 0!important
	}
	.me-sm-1 {
		margin-right: .25rem!important
	}
	.me-sm-2 {
		margin-right: .5rem!important
	}
	.me-sm-3 {
		margin-right: 1rem!important
	}
	.me-sm-4 {
		margin-right: 1.5rem!important
	}
	.me-sm-5 {
		margin-right: 3rem!important
	}
	.me-sm-auto {
		margin-right: auto!important
	}
	.mb-sm-0 {
		margin-bottom: 0!important
	}
	.mb-sm-1 {
		margin-bottom: .25rem!important
	}
	.mb-sm-2 {
		margin-bottom: .5rem!important
	}
	.mb-sm-3 {
		margin-bottom: 1rem!important
	}
	.mb-sm-4 {
		margin-bottom: 1.5rem!important
	}
	.mb-sm-5 {
		margin-bottom: 3rem!important
	}
	.mb-sm-auto {
		margin-bottom: auto!important
	}
	.ms-sm-0 {
		margin-left: 0!important
	}
	.ms-sm-1 {
		margin-left: .25rem!important
	}
	.ms-sm-2 {
		margin-left: .5rem!important
	}
	.ms-sm-3 {
		margin-left: 1rem!important
	}
	.ms-sm-4 {
		margin-left: 1.5rem!important
	}
	.ms-sm-5 {
		margin-left: 3rem!important
	}
	.ms-sm-auto {
		margin-left: auto!important
	}
	.p-sm-0 {
		padding: 0!important
	}
	.p-sm-1 {
		padding: .25rem!important
	}
	.p-sm-2 {
		padding: .5rem!important
	}
	.p-sm-3 {
		padding: 1rem!important
	}
	.p-sm-4 {
		padding: 1.5rem!important
	}
	.p-sm-5 {
		padding: 3rem!important
	}
	.px-sm-0 {
		padding-right: 0!important;
		padding-left: 0!important
	}
	.px-sm-1 {
		padding-right: .25rem!important;
		padding-left: .25rem!important
	}
	.px-sm-2 {
		padding-right: .5rem!important;
		padding-left: .5rem!important
	}
	.px-sm-3 {
		padding-right: 1rem!important;
		padding-left: 1rem!important
	}
	.px-sm-4 {
		padding-right: 1.5rem!important;
		padding-left: 1.5rem!important
	}
	.px-sm-5 {
		padding-right: 3rem!important;
		padding-left: 3rem!important
	}
	.py-sm-0 {
		padding-top: 0!important;
		padding-bottom: 0!important
	}
	.py-sm-1 {
		padding-top: .25rem!important;
		padding-bottom: .25rem!important
	}
	.py-sm-2 {
		padding-top: .5rem!important;
		padding-bottom: .5rem!important
	}
	.py-sm-3 {
		padding-top: 1rem!important;
		padding-bottom: 1rem!important
	}
	.py-sm-4 {
		padding-top: 1.5rem!important;
		padding-bottom: 1.5rem!important
	}
	.py-sm-5 {
		padding-top: 3rem!important;
		padding-bottom: 3rem!important
	}
	.pt-sm-0 {
		padding-top: 0!important
	}
	.pt-sm-1 {
		padding-top: .25rem!important
	}
	.pt-sm-2 {
		padding-top: .5rem!important
	}
	.pt-sm-3 {
		padding-top: 1rem!important
	}
	.pt-sm-4 {
		padding-top: 1.5rem!important
	}
	.pt-sm-5 {
		padding-top: 3rem!important
	}
	.pe-sm-0 {
		padding-right: 0!important
	}
	.pe-sm-1 {
		padding-right: .25rem!important
	}
	.pe-sm-2 {
		padding-right: .5rem!important
	}
	.pe-sm-3 {
		padding-right: 1rem!important
	}
	.pe-sm-4 {
		padding-right: 1.5rem!important
	}
	.pe-sm-5 {
		padding-right: 3rem!important
	}
	.pb-sm-0 {
		padding-bottom: 0!important
	}
	.pb-sm-1 {
		padding-bottom: .25rem!important
	}
	.pb-sm-2 {
		padding-bottom: .5rem!important
	}
	.pb-sm-3 {
		padding-bottom: 1rem!important
	}
	.pb-sm-4 {
		padding-bottom: 1.5rem!important
	}
	.pb-sm-5 {
		padding-bottom: 3rem!important
	}
	.ps-sm-0 {
		padding-left: 0!important
	}
	.ps-sm-1 {
		padding-left: .25rem!important
	}
	.ps-sm-2 {
		padding-left: .5rem!important
	}
	.ps-sm-3 {
		padding-left: 1rem!important
	}
	.ps-sm-4 {
		padding-left: 1.5rem!important
	}
	.ps-sm-5 {
		padding-left: 3rem!important
	}
}

@media (min-width:768px) {
	.container,
	.container-md,
	.container-sm {
		max-width: 720px
	}
	.col-md {
		-webkit-box-flex: 1;
		-ms-flex: 1 0 0%;
		flex: 1 0 0%
	}
	.row-cols-md-auto>* {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto
	}
	.row-cols-md-1>* {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 100%
	}
	.row-cols-md-2>* {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 50%
	}
	.row-cols-md-3>* {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 33.3333333333%
	}
	.row-cols-md-4>* {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 25%
	}
	.row-cols-md-5>* {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 20%
	}
	.row-cols-md-6>* {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 16.6666666667%
	}
	.col-md-auto {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto
	}
	.col-md-1 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 8.3333333333%
	}
	.col-md-2 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 16.6666666667%
	}
	.col-md-3 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 25%
	}
	.col-md-4 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 33.3333333333%
	}
	.col-md-5 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 41.6666666667%
	}
	.col-md-6 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 50%
	}
	.col-md-7 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 58.3333333333%
	}
	.col-md-8 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 66.6666666667%
	}
	.col-md-9 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 75%
	}
	.col-md-10 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 83.3333333333%
	}
	.col-md-11 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 91.6666666667%
	}
	.col-md-12 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 100%
	}
	.offset-md-0 {
		margin-left: 0
	}
	.offset-md-1 {
		margin-left: 8.3333333333%
	}
	.offset-md-2 {
		margin-left: 16.6666666667%
	}
	.offset-md-3 {
		margin-left: 25%
	}
	.offset-md-4 {
		margin-left: 33.3333333333%
	}
	.offset-md-5 {
		margin-left: 41.6666666667%
	}
	.offset-md-6 {
		margin-left: 50%
	}
	.offset-md-7 {
		margin-left: 58.3333333333%
	}
	.offset-md-8 {
		margin-left: 66.6666666667%
	}
	.offset-md-9 {
		margin-left: 75%
	}
	.offset-md-10 {
		margin-left: 83.3333333333%
	}
	.offset-md-11 {
		margin-left: 91.6666666667%
	}
	.g-md-0,
	.gx-md-0 {
		--bs-gutter-x: 0
	}
	.g-md-0,
	.gy-md-0 {
		--bs-gutter-y: 0
	}
	.g-md-1,
	.gx-md-1 {
		--bs-gutter-x: 0.25rem
	}
	.g-md-1,
	.gy-md-1 {
		--bs-gutter-y: 0.25rem
	}
	.g-md-2,
	.gx-md-2 {
		--bs-gutter-x: 0.5rem
	}
	.g-md-2,
	.gy-md-2 {
		--bs-gutter-y: 0.5rem
	}
	.g-md-3,
	.gx-md-3 {
		--bs-gutter-x: 1rem
	}
	.g-md-3,
	.gy-md-3 {
		--bs-gutter-y: 1rem
	}
	.g-md-4,
	.gx-md-4 {
		--bs-gutter-x: 1.5rem
	}
	.g-md-4,
	.gy-md-4 {
		--bs-gutter-y: 1.5rem
	}
	.g-md-5,
	.gx-md-5 {
		--bs-gutter-x: 3rem
	}
	.g-md-5,
	.gy-md-5 {
		--bs-gutter-y: 3rem
	}
	.d-md-inline {
		display: inline!important
	}
	.d-md-inline-block {
		display: inline-block!important
	}
	.d-md-block {
		display: block!important
	}
	.d-md-grid {
		display: -ms-grid!important;
		display: grid!important
	}
	.d-md-table {
		display: table!important
	}
	.d-md-table-row {
		display: table-row!important
	}
	.d-md-table-cell {
		display: table-cell!important
	}
	.d-md-flex {
		display: -webkit-box!important;
		display: -ms-flexbox!important;
		display: flex!important
	}
	.d-md-inline-flex {
		display: -webkit-inline-box!important;
		display: -ms-inline-flexbox!important;
		display: inline-flex!important
	}
	.d-md-none {
		display: none!important
	}
	.flex-md-fill {
		-webkit-box-flex: 1!important;
		-ms-flex: 1 1 auto!important;
		flex: 1 1 auto!important
	}
	.flex-md-row {
		-webkit-box-orient: horizontal!important;
		-webkit-box-direction: normal!important;
		-ms-flex-direction: row!important;
		flex-direction: row!important
	}
	.flex-md-column {
		-webkit-box-orient: vertical!important;
		-webkit-box-direction: normal!important;
		-ms-flex-direction: column!important;
		flex-direction: column!important
	}
	.flex-md-row-reverse {
		-webkit-box-orient: horizontal!important;
		-webkit-box-direction: reverse!important;
		-ms-flex-direction: row-reverse!important;
		flex-direction: row-reverse!important
	}
	.flex-md-column-reverse {
		-webkit-box-orient: vertical!important;
		-webkit-box-direction: reverse!important;
		-ms-flex-direction: column-reverse!important;
		flex-direction: column-reverse!important
	}
	.flex-md-grow-0 {
		-webkit-box-flex: 0!important;
		-ms-flex-positive: 0!important;
		flex-grow: 0!important
	}
	.flex-md-grow-1 {
		-webkit-box-flex: 1!important;
		-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
	}
	.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
	}
	.justify-content-md-start {
		-webkit-box-pack: start!important;
		-ms-flex-pack: start!important;
		justify-content: flex-start!important
	}
	.justify-content-md-end {
		-webkit-box-pack: end!important;
		-ms-flex-pack: end!important;
		justify-content: flex-end!important
	}
	.justify-content-md-center {
		-webkit-box-pack: center!important;
		-ms-flex-pack: center!important;
		justify-content: center!important
	}
	.justify-content-md-between {
		-webkit-box-pack: justify!important;
		-ms-flex-pack: justify!important;
		justify-content: space-between!important
	}
	.justify-content-md-around {
		-ms-flex-pack: distribute!important;
		justify-content: space-around!important
	}
	.justify-content-md-evenly {
		-webkit-box-pack: space-evenly!important;
		-ms-flex-pack: space-evenly!important;
		justify-content: space-evenly!important
	}
	.align-items-md-start {
		-webkit-box-align: start!important;
		-ms-flex-align: start!important;
		align-items: flex-start!important
	}
	.align-items-md-end {
		-webkit-box-align: end!important;
		-ms-flex-align: end!important;
		align-items: flex-end!important
	}
	.align-items-md-center {
		-webkit-box-align: center!important;
		-ms-flex-align: center!important;
		align-items: center!important
	}
	.align-items-md-baseline {
		-webkit-box-align: baseline!important;
		-ms-flex-align: baseline!important;
		align-items: baseline!important
	}
	.align-items-md-stretch {
		-webkit-box-align: stretch!important;
		-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;
		-ms-grid-row-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;
		-ms-grid-row-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;
		-ms-grid-row-align: stretch!important;
		align-self: stretch!important
	}
	.order-md-first {
		-webkit-box-ordinal-group: 0!important;
		-ms-flex-order: -1!important;
		order: -1!important
	}
	.order-md-0 {
		-webkit-box-ordinal-group: 1!important;
		-ms-flex-order: 0!important;
		order: 0!important
	}
	.order-md-1 {
		-webkit-box-ordinal-group: 2!important;
		-ms-flex-order: 1!important;
		order: 1!important
	}
	.order-md-2 {
		-webkit-box-ordinal-group: 3!important;
		-ms-flex-order: 2!important;
		order: 2!important
	}
	.order-md-3 {
		-webkit-box-ordinal-group: 4!important;
		-ms-flex-order: 3!important;
		order: 3!important
	}
	.order-md-4 {
		-webkit-box-ordinal-group: 5!important;
		-ms-flex-order: 4!important;
		order: 4!important
	}
	.order-md-5 {
		-webkit-box-ordinal-group: 6!important;
		-ms-flex-order: 5!important;
		order: 5!important
	}
	.order-md-last {
		-webkit-box-ordinal-group: 7!important;
		-ms-flex-order: 6!important;
		order: 6!important
	}
	.m-md-0 {
		margin: 0!important
	}
	.m-md-1 {
		margin: .25rem!important
	}
	.m-md-2 {
		margin: .5rem!important
	}
	.m-md-3 {
		margin: 1rem!important
	}
	.m-md-4 {
		margin: 1.5rem!important
	}
	.m-md-5 {
		margin: 3rem!important
	}
	.m-md-auto {
		margin: auto!important
	}
	.mx-md-0 {
		margin-right: 0!important;
		margin-left: 0!important
	}
	.mx-md-1 {
		margin-right: .25rem!important;
		margin-left: .25rem!important
	}
	.mx-md-2 {
		margin-right: .5rem!important;
		margin-left: .5rem!important
	}
	.mx-md-3 {
		margin-right: 1rem!important;
		margin-left: 1rem!important
	}
	.mx-md-4 {
		margin-right: 1.5rem!important;
		margin-left: 1.5rem!important
	}
	.mx-md-5 {
		margin-right: 3rem!important;
		margin-left: 3rem!important
	}
	.mx-md-auto {
		margin-right: auto!important;
		margin-left: auto!important
	}
	.my-md-0 {
		margin-top: 0!important;
		margin-bottom: 0!important
	}
	.my-md-1 {
		margin-top: .25rem!important;
		margin-bottom: .25rem!important
	}
	.my-md-2 {
		margin-top: .5rem!important;
		margin-bottom: .5rem!important
	}
	.my-md-3 {
		margin-top: 1rem!important;
		margin-bottom: 1rem!important
	}
	.my-md-4 {
		margin-top: 1.5rem!important;
		margin-bottom: 1.5rem!important
	}
	.my-md-5 {
		margin-top: 3rem!important;
		margin-bottom: 3rem!important
	}
	.my-md-auto {
		margin-top: auto!important;
		margin-bottom: auto!important
	}
	.mt-md-0 {
		margin-top: 0!important
	}
	.mt-md-1 {
		margin-top: .25rem!important
	}
	.mt-md-2 {
		margin-top: .5rem!important
	}
	.mt-md-3 {
		margin-top: 1rem!important
	}
	.mt-md-4 {
		margin-top: 1.5rem!important
	}
	.mt-md-5 {
		margin-top: 3rem!important
	}
	.mt-md-auto {
		margin-top: auto!important
	}
	.me-md-0 {
		margin-right: 0!important
	}
	.me-md-1 {
		margin-right: .25rem!important
	}
	.me-md-2 {
		margin-right: .5rem!important
	}
	.me-md-3 {
		margin-right: 1rem!important
	}
	.me-md-4 {
		margin-right: 1.5rem!important
	}
	.me-md-5 {
		margin-right: 3rem!important
	}
	.me-md-auto {
		margin-right: auto!important
	}
	.mb-md-0 {
		margin-bottom: 0!important
	}
	.mb-md-1 {
		margin-bottom: .25rem!important
	}
	.mb-md-2 {
		margin-bottom: .5rem!important
	}
	.mb-md-3 {
		margin-bottom: 1rem!important
	}
	.mb-md-4 {
		margin-bottom: 1.5rem!important
	}
	.mb-md-5 {
		margin-bottom: 3rem!important
	}
	.services .mb-md-5 {
		margin-bottom: 1.5rem!important
	}
	.mb-md-auto {
		margin-bottom: auto!important
	}
	.ms-md-0 {
		margin-left: 0!important
	}
	.ms-md-1 {
		margin-left: .25rem!important
	}
	.ms-md-2 {
		margin-left: .5rem!important
	}
	.ms-md-3 {
		margin-left: 1rem!important
	}
	.ms-md-4 {
		margin-left: 1.5rem!important
	}
	.ms-md-5 {
		margin-left: 3rem!important
	}
	.ms-md-auto {
		margin-left: auto!important
	}
	.p-md-0 {
		padding: 0!important
	}
	.p-md-1 {
		padding: .25rem!important
	}
	.p-md-2 {
		padding: .5rem!important
	}
	.p-md-3 {
		padding: 1rem!important
	}
	.p-md-4 {
		padding: 1.5rem!important
	}
	.p-md-5 {
		padding: 3rem!important
	}
	.px-md-0 {
		padding-right: 0!important;
		padding-left: 0!important
	}
	.px-md-1 {
		padding-right: .25rem!important;
		padding-left: .25rem!important
	}
	.px-md-2 {
		padding-right: .5rem!important;
		padding-left: .5rem!important
	}
	.px-md-3 {
		padding-right: 1rem!important;
		padding-left: 1rem!important
	}
	.px-md-4 {
		padding-right: 1.5rem!important;
		padding-left: 1.5rem!important
	}
	.px-md-5 {
		padding-right: 3rem!important;
		padding-left: 3rem!important
	}
	.py-md-0 {
		padding-top: 0!important;
		padding-bottom: 0!important
	}
	.py-md-1 {
		padding-top: .25rem!important;
		padding-bottom: .25rem!important
	}
	.py-md-2 {
		padding-top: .5rem!important;
		padding-bottom: .5rem!important
	}
	.py-md-3 {
		padding-top: 1rem!important;
		padding-bottom: 1rem!important
	}
	.py-md-4 {
		padding-top: 1.5rem!important;
		padding-bottom: 1.5rem!important
	}
	.py-md-5 {
		padding-top: 3rem!important;
		padding-bottom: 3rem!important
	}
	.pt-md-0 {
		padding-top: 0!important
	}
	.pt-md-1 {
		padding-top: .25rem!important
	}
	.pt-md-2 {
		padding-top: .5rem!important
	}
	.pt-md-3 {
		padding-top: 1rem!important
	}
	.pt-md-4 {
		padding-top: 1.5rem!important
	}
	.pt-md-5 {
		padding-top: 3rem!important
	}
	.pe-md-0 {
		padding-right: 0!important
	}
	.pe-md-1 {
		padding-right: .25rem!important
	}
	.pe-md-2 {
		padding-right: .5rem!important
	}
	.pe-md-3 {
		padding-right: 1rem!important
	}
	.pe-md-4 {
		padding-right: 1.5rem!important
	}
	.pe-md-5 {
		padding-right: 3rem!important
	}
	.pb-md-0 {
		padding-bottom: 0!important
	}
	.pb-md-1 {
		padding-bottom: .25rem!important
	}
	.pb-md-2 {
		padding-bottom: .5rem!important
	}
	.pb-md-3 {
		padding-bottom: 1rem!important
	}
	.pb-md-4 {
		padding-bottom: 1.5rem!important
	}
	.pb-md-5 {
		padding-bottom: 3rem!important
	}
	.ps-md-0 {
		padding-left: 0!important
	}
	.ps-md-1 {
		padding-left: .25rem!important
	}
	.ps-md-2 {
		padding-left: .5rem!important
	}
	.ps-md-3 {
		padding-left: 1rem!important
	}
	.ps-md-4 {
		padding-left: 1.5rem!important
	}
	.ps-md-5 {
		padding-left: 3rem!important
	}
}

@media (min-width:992px) {
	.container,
	.container-lg,
	.container-md,
	.container-sm {
		max-width: 960px
	}
	.col-lg {
		-webkit-box-flex: 1;
		-ms-flex: 1 0 0%;
		flex: 1 0 0%
	}
	.row-cols-lg-auto>* {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto
	}
	.row-cols-lg-1>* {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 100%
	}
	.row-cols-lg-2>* {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 50%
	}
	.row-cols-lg-3>* {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 33.3333333333%
	}
	.row-cols-lg-4>* {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 25%
	}
	.row-cols-lg-5>* {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 20%
	}
	.row-cols-lg-6>* {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 16.6666666667%
	}
	.col-lg-auto {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto
	}
	.col-lg-1 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 8.3333333333%
	}
	.col-lg-2 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 16.6666666667%
	}
	.col-lg-3 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 25%
	}
	.col-lg-4 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 33.3333333333%
	}
	.col-lg-5 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 41.6666666667%
	}
	.col-lg-6 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 50%
	}
	.col-lg-7 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 58.3333333333%
	}
	.col-lg-8 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 66.6666666667%
	}
	.col-lg-9 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 75%
	}
	.col-lg-10 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 83.3333333333%
	}
	.col-lg-11 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 91.6666666667%
	}
	.col-lg-12 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 100%
	}
	.offset-lg-0 {
		margin-left: 0
	}
	.offset-lg-1 {
		margin-left: 8.3333333333%
	}
	.offset-lg-2 {
		margin-left: 16.6666666667%
	}
	.offset-lg-3 {
		margin-left: 25%
	}
	.offset-lg-4 {
		margin-left: 33.3333333333%
	}
	.offset-lg-5 {
		margin-left: 41.6666666667%
	}
	.offset-lg-6 {
		margin-left: 50%
	}
	.offset-lg-7 {
		margin-left: 58.3333333333%
	}
	.offset-lg-8 {
		margin-left: 66.6666666667%
	}
	.offset-lg-9 {
		margin-left: 75%
	}
	.offset-lg-10 {
		margin-left: 83.3333333333%
	}
	.offset-lg-11 {
		margin-left: 91.6666666667%
	}
	.g-lg-0,
	.gx-lg-0 {
		--bs-gutter-x: 0
	}
	.g-lg-0,
	.gy-lg-0 {
		--bs-gutter-y: 0
	}
	.g-lg-1,
	.gx-lg-1 {
		--bs-gutter-x: 0.25rem
	}
	.g-lg-1,
	.gy-lg-1 {
		--bs-gutter-y: 0.25rem
	}
	.g-lg-2,
	.gx-lg-2 {
		--bs-gutter-x: 0.5rem
	}
	.g-lg-2,
	.gy-lg-2 {
		--bs-gutter-y: 0.5rem
	}
	.g-lg-3,
	.gx-lg-3 {
		--bs-gutter-x: 1rem
	}
	.g-lg-3,
	.gy-lg-3 {
		--bs-gutter-y: 1rem
	}
	.g-lg-4,
	.gx-lg-4 {
		--bs-gutter-x: 1.5rem
	}
	.g-lg-4,
	.gy-lg-4 {
		--bs-gutter-y: 1.5rem
	}
	.g-lg-5,
	.gx-lg-5 {
		--bs-gutter-x: 3rem
	}
	.g-lg-5,
	.gy-lg-5 {
		--bs-gutter-y: 3rem
	}
	.d-lg-inline {
		display: inline!important
	}
	.d-lg-inline-block {
		display: inline-block!important
	}
	.d-lg-block {
		display: block!important
	}
	.d-lg-grid {
		display: -ms-grid!important;
		display: grid!important
	}
	.d-lg-table {
		display: table!important
	}
	.d-lg-table-row {
		display: table-row!important
	}
	.d-lg-table-cell {
		display: table-cell!important
	}
	.d-lg-flex {
		display: -webkit-box!important;
		display: -ms-flexbox!important;
		display: flex!important
	}
	.d-lg-inline-flex {
		display: -webkit-inline-box!important;
		display: -ms-inline-flexbox!important;
		display: inline-flex!important
	}
	.d-lg-none {
		display: none!important
	}
	.flex-lg-fill {
		-webkit-box-flex: 1!important;
		-ms-flex: 1 1 auto!important;
		flex: 1 1 auto!important
	}
	.flex-lg-row {
		-webkit-box-orient: horizontal!important;
		-webkit-box-direction: normal!important;
		-ms-flex-direction: row!important;
		flex-direction: row!important
	}
	.flex-lg-column {
		-webkit-box-orient: vertical!important;
		-webkit-box-direction: normal!important;
		-ms-flex-direction: column!important;
		flex-direction: column!important
	}
	.flex-lg-row-reverse {
		-webkit-box-orient: horizontal!important;
		-webkit-box-direction: reverse!important;
		-ms-flex-direction: row-reverse!important;
		flex-direction: row-reverse!important
	}
	.flex-lg-column-reverse {
		-webkit-box-orient: vertical!important;
		-webkit-box-direction: reverse!important;
		-ms-flex-direction: column-reverse!important;
		flex-direction: column-reverse!important
	}
	.flex-lg-grow-0 {
		-webkit-box-flex: 0!important;
		-ms-flex-positive: 0!important;
		flex-grow: 0!important
	}
	.flex-lg-grow-1 {
		-webkit-box-flex: 1!important;
		-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
	}
	.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
	}
	.justify-content-lg-start {
		-webkit-box-pack: start!important;
		-ms-flex-pack: start!important;
		justify-content: flex-start!important
	}
	.justify-content-lg-end {
		-webkit-box-pack: end!important;
		-ms-flex-pack: end!important;
		justify-content: flex-end!important
	}
	.justify-content-lg-center {
		-webkit-box-pack: center!important;
		-ms-flex-pack: center!important;
		justify-content: center!important
	}
	.justify-content-lg-between {
		-webkit-box-pack: justify!important;
		-ms-flex-pack: justify!important;
		justify-content: space-between!important
	}
	.justify-content-lg-around {
		-ms-flex-pack: distribute!important;
		justify-content: space-around!important
	}
	.justify-content-lg-evenly {
		-webkit-box-pack: space-evenly!important;
		-ms-flex-pack: space-evenly!important;
		justify-content: space-evenly!important
	}
	.align-items-lg-start {
		-webkit-box-align: start!important;
		-ms-flex-align: start!important;
		align-items: flex-start!important
	}
	.align-items-lg-end {
		-webkit-box-align: end!important;
		-ms-flex-align: end!important;
		align-items: flex-end!important
	}
	.align-items-lg-center {
		-webkit-box-align: center!important;
		-ms-flex-align: center!important;
		align-items: center!important
	}
	.align-items-lg-baseline {
		-webkit-box-align: baseline!important;
		-ms-flex-align: baseline!important;
		align-items: baseline!important
	}
	.align-items-lg-stretch {
		-webkit-box-align: stretch!important;
		-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;
		-ms-grid-row-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;
		-ms-grid-row-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;
		-ms-grid-row-align: stretch!important;
		align-self: stretch!important
	}
	.order-lg-first {
		-webkit-box-ordinal-group: 0!important;
		-ms-flex-order: -1!important;
		order: -1!important
	}
	.order-lg-0 {
		-webkit-box-ordinal-group: 1!important;
		-ms-flex-order: 0!important;
		order: 0!important
	}
	.order-lg-1 {
		-webkit-box-ordinal-group: 2!important;
		-ms-flex-order: 1!important;
		order: 1!important
	}
	.order-lg-2 {
		-webkit-box-ordinal-group: 3!important;
		-ms-flex-order: 2!important;
		order: 2!important
	}
	.order-lg-3 {
		-webkit-box-ordinal-group: 4!important;
		-ms-flex-order: 3!important;
		order: 3!important
	}
	.order-lg-4 {
		-webkit-box-ordinal-group: 5!important;
		-ms-flex-order: 4!important;
		order: 4!important
	}
	.order-lg-5 {
		-webkit-box-ordinal-group: 6!important;
		-ms-flex-order: 5!important;
		order: 5!important
	}
	.order-lg-last {
		-webkit-box-ordinal-group: 7!important;
		-ms-flex-order: 6!important;
		order: 6!important
	}
	.m-lg-0 {
		margin: 0!important
	}
	.m-lg-1 {
		margin: .25rem!important
	}
	.m-lg-2 {
		margin: .5rem!important
	}
	.m-lg-3 {
		margin: 1rem!important
	}
	.m-lg-4 {
		margin: 1.5rem!important
	}
	.m-lg-5 {
		margin: 3rem!important
	}
	.m-lg-auto {
		margin: auto!important
	}
	.mx-lg-0 {
		margin-right: 0!important;
		margin-left: 0!important
	}
	.mx-lg-1 {
		margin-right: .25rem!important;
		margin-left: .25rem!important
	}
	.mx-lg-2 {
		margin-right: .5rem!important;
		margin-left: .5rem!important
	}
	.mx-lg-3 {
		margin-right: 1rem!important;
		margin-left: 1rem!important
	}
	.mx-lg-4 {
		margin-right: 1.5rem!important;
		margin-left: 1.5rem!important
	}
	.mx-lg-5 {
		margin-right: 3rem!important;
		margin-left: 3rem!important
	}
	.mx-lg-auto {
		margin-right: auto!important;
		margin-left: auto!important
	}
	.my-lg-0 {
		margin-top: 0!important;
		margin-bottom: 0!important
	}
	.my-lg-1 {
		margin-top: .25rem!important;
		margin-bottom: .25rem!important
	}
	.my-lg-2 {
		margin-top: .5rem!important;
		margin-bottom: .5rem!important
	}
	.my-lg-3 {
		margin-top: 1rem!important;
		margin-bottom: 1rem!important
	}
	.my-lg-4 {
		margin-top: 1.5rem!important;
		margin-bottom: 1.5rem!important
	}
	.my-lg-5 {
		margin-top: 3rem!important;
		margin-bottom: 3rem!important
	}
	.my-lg-auto {
		margin-top: auto!important;
		margin-bottom: auto!important
	}
	.mt-lg-0 {
		margin-top: 0!important
	}
	.mt-lg-1 {
		margin-top: .25rem!important
	}
	.mt-lg-2 {
		margin-top: .5rem!important
	}
	.mt-lg-3 {
		margin-top: 1rem!important
	}
	.mt-lg-4 {
		margin-top: 1.5rem!important
	}
	.mt-lg-5 {
		margin-top: 3rem!important
	}
	.mt-lg-auto {
		margin-top: auto!important
	}
	.me-lg-0 {
		margin-right: 0!important
	}
	.me-lg-1 {
		margin-right: .25rem!important
	}
	.me-lg-2 {
		margin-right: .5rem!important
	}
	.me-lg-3 {
		margin-right: 1rem!important
	}
	.me-lg-4 {
		margin-right: 1.5rem!important
	}
	.me-lg-5 {
		margin-right: 3rem!important
	}
	.me-lg-auto {
		margin-right: auto!important
	}
	.mb-lg-0 {
		margin-bottom: 0!important
	}
	.mb-lg-1 {
		margin-bottom: .25rem!important
	}
	.mb-lg-2 {
		margin-bottom: .5rem!important
	}
	.mb-lg-3 {
		margin-bottom: 1rem!important
	}
	.mb-lg-4 {
		margin-bottom: 1.5rem!important
	}
	.mb-lg-5 {
		margin-bottom: 3rem!important
	}
	.mb-lg-auto {
		margin-bottom: auto!important
	}
	.ms-lg-0 {
		margin-left: 0!important
	}
	.ms-lg-1 {
		margin-left: .25rem!important
	}
	.ms-lg-2 {
		margin-left: .5rem!important
	}
	.ms-lg-3 {
		margin-left: 1rem!important
	}
	.ms-lg-4 {
		margin-left: 1.5rem!important
	}
	.ms-lg-5 {
		margin-left: 3rem!important
	}
	.ms-lg-auto {
		margin-left: auto!important
	}
	.p-lg-0 {
		padding: 0!important
	}
	.p-lg-1 {
		padding: .25rem!important
	}
	.p-lg-2 {
		padding: .5rem!important
	}
	.p-lg-3 {
		padding: 1rem!important
	}
	.p-lg-4 {
		padding: 1.5rem!important
	}
	.p-lg-5 {
		padding: 3rem!important
	}
	.px-lg-0 {
		padding-right: 0!important;
		padding-left: 0!important
	}
	.px-lg-1 {
		padding-right: .25rem!important;
		padding-left: .25rem!important
	}
	.px-lg-2 {
		padding-right: .5rem!important;
		padding-left: .5rem!important
	}
	.px-lg-3 {
		padding-right: 1rem!important;
		padding-left: 1rem!important
	}
	.px-lg-4 {
		padding-right: 1.5rem!important;
		padding-left: 1.5rem!important
	}
	.px-lg-5 {
		padding-right: 3rem!important;
		padding-left: 3rem!important
	}
	.py-lg-0 {
		padding-top: 0!important;
		padding-bottom: 0!important
	}
	.py-lg-1 {
		padding-top: .25rem!important;
		padding-bottom: .25rem!important
	}
	.py-lg-2 {
		padding-top: .5rem!important;
		padding-bottom: .5rem!important
	}
	.py-lg-3 {
		padding-top: 1rem!important;
		padding-bottom: 1rem!important
	}
	.py-lg-4 {
		padding-top: 1.5rem!important;
		padding-bottom: 1.5rem!important
	}
	.py-lg-5 {
		padding-top: 3rem!important;
		padding-bottom: 3rem!important
	}
	.pt-lg-0 {
		padding-top: 0!important
	}
	.pt-lg-1 {
		padding-top: .25rem!important
	}
	.pt-lg-2 {
		padding-top: .5rem!important
	}
	.pt-lg-3 {
		padding-top: 1rem!important
	}
	.pt-lg-4 {
		padding-top: 1.5rem!important
	}
	.pt-lg-5 {
		padding-top: 3rem!important
	}
	.pe-lg-0 {
		padding-right: 0!important
	}
	.pe-lg-1 {
		padding-right: .25rem!important
	}
	.pe-lg-2 {
		padding-right: .5rem!important
	}
	.pe-lg-3 {
		padding-right: 1rem!important
	}
	.pe-lg-4 {
		padding-right: 1.5rem!important
	}
	.pe-lg-5 {
		padding-right: 3rem!important
	}
	.pb-lg-0 {
		padding-bottom: 0!important
	}
	.pb-lg-1 {
		padding-bottom: .25rem!important
	}
	.pb-lg-2 {
		padding-bottom: .5rem!important
	}
	.pb-lg-3 {
		padding-bottom: 1rem!important
	}
	.pb-lg-4 {
		padding-bottom: 1.5rem!important
	}
	.pb-lg-5 {
		padding-bottom: 3rem!important
	}
	.ps-lg-0 {
		padding-left: 0!important
	}
	.ps-lg-1 {
		padding-left: .25rem!important
	}
	.ps-lg-2 {
		padding-left: .5rem!important
	}
	.ps-lg-3 {
		padding-left: 1rem!important
	}
	.ps-lg-4 {
		padding-left: 1.5rem!important
	}
	.ps-lg-5 {
		padding-left: 3rem!important
	}
}

@media (min-width:1200px) {
	h1 {
		font-size: 2.5rem
	}
	h2 {
		font-size: 2rem
	}
	h3 {
		font-size: 1.75rem
	}
	h4 {
		font-size: 1.5rem
	}
	legend {
		font-size: 1.5rem
	}
	.container,
	.container-lg,
	.container-md,
	.container-sm,
	.container-xl {
		max-width: 1140px
	}
	.col-xl {
		-webkit-box-flex: 1;
		-ms-flex: 1 0 0%;
		flex: 1 0 0%
	}
	.row-cols-xl-auto>* {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto
	}
	.row-cols-xl-1>* {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 100%
	}
	.row-cols-xl-2>* {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 50%
	}
	.row-cols-xl-3>* {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 33.3333333333%
	}
	.row-cols-xl-4>* {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 25%
	}
	.row-cols-xl-5>* {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 20%
	}
	.row-cols-xl-6>* {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 16.6666666667%
	}
	.col-xl-auto {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto
	}
	.col-xl-1 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 8.3333333333%
	}
	.col-xl-2 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 16.6666666667%
	}
	.col-xl-3 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 25%
	}
	.col-xl-4 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 33.3333333333%
	}
	.col-xl-5 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 41.6666666667%
	}
	.col-xl-6 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 50%
	}
	.col-xl-7 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 64.333333%;
	}
	.col-xl-8 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 66.6666666667%
	}
	.col-xl-9 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 75%
	}
	.col-xl-10 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 83.3333333333%
	}
	.col-xl-11 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 91.6666666667%
	}
	.col-xl-12 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 100%
	}
	.offset-xl-0 {
		margin-left: 0
	}
	.offset-xl-1 {
		margin-left: 8.3333333333%
	}
	.offset-xl-2 {
		margin-left: 16.6666666667%
	}
	.offset-xl-3 {
		margin-left: 25%
	}
	.offset-xl-4 {
		margin-left: 33.3333333333%
	}
	.offset-xl-5 {
		margin-left: 41.6666666667%
	}
	.offset-xl-6 {
		margin-left: 50%
	}
	.offset-xl-7 {
		margin-left: 58.3333333333%
	}
	.offset-xl-8 {
		margin-left: 66.6666666667%
	}
	.offset-xl-9 {
		margin-left: 75%
	}
	.offset-xl-10 {
		margin-left: 83.3333333333%
	}
	.offset-xl-11 {
		margin-left: 91.6666666667%
	}
	.g-xl-0,
	.gx-xl-0 {
		--bs-gutter-x: 0
	}
	.g-xl-0,
	.gy-xl-0 {
		--bs-gutter-y: 0
	}
	.g-xl-1,
	.gx-xl-1 {
		--bs-gutter-x: 0.25rem
	}
	.g-xl-1,
	.gy-xl-1 {
		--bs-gutter-y: 0.25rem
	}
	.g-xl-2,
	.gx-xl-2 {
		--bs-gutter-x: 0.5rem
	}
	.g-xl-2,
	.gy-xl-2 {
		--bs-gutter-y: 0.5rem
	}
	.g-xl-3,
	.gx-xl-3 {
		--bs-gutter-x: 1rem
	}
	.g-xl-3,
	.gy-xl-3 {
		--bs-gutter-y: 1rem
	}
	.g-xl-4,
	.gx-xl-4 {
		--bs-gutter-x: 1.5rem
	}
	.g-xl-4,
	.gy-xl-4 {
		--bs-gutter-y: 1.5rem
	}
	.g-xl-5,
	.gx-xl-5 {
		--bs-gutter-x: 3rem
	}
	.g-xl-5,
	.gy-xl-5 {
		--bs-gutter-y: 3rem
	}
	.d-xl-inline {
		display: inline!important
	}
	.d-xl-inline-block {
		display: inline-block!important
	}
	.d-xl-block {
		display: block!important
	}
	.d-xl-grid {
		display: -ms-grid!important;
		display: grid!important
	}
	.d-xl-table {
		display: table!important
	}
	.d-xl-table-row {
		display: table-row!important
	}
	.d-xl-table-cell {
		display: table-cell!important
	}
	.d-xl-flex {
		display: -webkit-box!important;
		display: -ms-flexbox!important;
		display: flex!important
	}
	.d-xl-inline-flex {
		display: -webkit-inline-box!important;
		display: -ms-inline-flexbox!important;
		display: inline-flex!important
	}
	.d-xl-none {
		display: none!important
	}
	.flex-xl-fill {
		-webkit-box-flex: 1!important;
		-ms-flex: 1 1 auto!important;
		flex: 1 1 auto!important
	}
	.flex-xl-row {
		-webkit-box-orient: horizontal!important;
		-webkit-box-direction: normal!important;
		-ms-flex-direction: row!important;
		flex-direction: row!important
	}
	.flex-xl-column {
		-webkit-box-orient: vertical!important;
		-webkit-box-direction: normal!important;
		-ms-flex-direction: column!important;
		flex-direction: column!important
	}
	.flex-xl-row-reverse {
		-webkit-box-orient: horizontal!important;
		-webkit-box-direction: reverse!important;
		-ms-flex-direction: row-reverse!important;
		flex-direction: row-reverse!important
	}
	.flex-xl-column-reverse {
		-webkit-box-orient: vertical!important;
		-webkit-box-direction: reverse!important;
		-ms-flex-direction: column-reverse!important;
		flex-direction: column-reverse!important
	}
	.flex-xl-grow-0 {
		-webkit-box-flex: 0!important;
		-ms-flex-positive: 0!important;
		flex-grow: 0!important
	}
	.flex-xl-grow-1 {
		-webkit-box-flex: 1!important;
		-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
	}
	.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
	}
	.justify-content-xl-start {
		-webkit-box-pack: start!important;
		-ms-flex-pack: start!important;
		justify-content: flex-start!important
	}
	.justify-content-xl-end {
		-webkit-box-pack: end!important;
		-ms-flex-pack: end!important;
		justify-content: flex-end!important
	}
	.justify-content-xl-center {
		-webkit-box-pack: center!important;
		-ms-flex-pack: center!important;
		justify-content: center!important
	}
	.justify-content-xl-between {
		-webkit-box-pack: justify!important;
		-ms-flex-pack: justify!important;
		justify-content: space-between!important
	}
	.justify-content-xl-around {
		-ms-flex-pack: distribute!important;
		justify-content: space-around!important
	}
	.justify-content-xl-evenly {
		-webkit-box-pack: space-evenly!important;
		-ms-flex-pack: space-evenly!important;
		justify-content: space-evenly!important
	}
	.align-items-xl-start {
		-webkit-box-align: start!important;
		-ms-flex-align: start!important;
		align-items: flex-start!important
	}
	.align-items-xl-end {
		-webkit-box-align: end!important;
		-ms-flex-align: end!important;
		align-items: flex-end!important
	}
	.align-items-xl-center {
		-webkit-box-align: center!important;
		-ms-flex-align: center!important;
		align-items: center!important
	}
	.align-items-xl-baseline {
		-webkit-box-align: baseline!important;
		-ms-flex-align: baseline!important;
		align-items: baseline!important
	}
	.align-items-xl-stretch {
		-webkit-box-align: stretch!important;
		-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;
		-ms-grid-row-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;
		-ms-grid-row-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;
		-ms-grid-row-align: stretch!important;
		align-self: stretch!important
	}
	.order-xl-first {
		-webkit-box-ordinal-group: 0!important;
		-ms-flex-order: -1!important;
		order: -1!important
	}
	.order-xl-0 {
		-webkit-box-ordinal-group: 1!important;
		-ms-flex-order: 0!important;
		order: 0!important
	}
	.order-xl-1 {
		-webkit-box-ordinal-group: 2!important;
		-ms-flex-order: 1!important;
		order: 1!important
	}
	.order-xl-2 {
		-webkit-box-ordinal-group: 3!important;
		-ms-flex-order: 2!important;
		order: 2!important
	}
	.order-xl-3 {
		-webkit-box-ordinal-group: 4!important;
		-ms-flex-order: 3!important;
		order: 3!important
	}
	.order-xl-4 {
		-webkit-box-ordinal-group: 5!important;
		-ms-flex-order: 4!important;
		order: 4!important
	}
	.order-xl-5 {
		-webkit-box-ordinal-group: 6!important;
		-ms-flex-order: 5!important;
		order: 5!important
	}
	.order-xl-last {
		-webkit-box-ordinal-group: 7!important;
		-ms-flex-order: 6!important;
		order: 6!important
	}
	.m-xl-0 {
		margin: 0!important
	}
	.m-xl-1 {
		margin: .25rem!important
	}
	.m-xl-2 {
		margin: .5rem!important
	}
	.m-xl-3 {
		margin: 1rem!important
	}
	.m-xl-4 {
		margin: 1.5rem!important
	}
	.m-xl-5 {
		margin: 3rem!important
	}
	.m-xl-auto {
		margin: auto!important
	}
	.mx-xl-0 {
		margin-right: 0!important;
		margin-left: 0!important
	}
	.mx-xl-1 {
		margin-right: .25rem!important;
		margin-left: .25rem!important
	}
	.mx-xl-2 {
		margin-right: .5rem!important;
		margin-left: .5rem!important
	}
	.mx-xl-3 {
		margin-right: 1rem!important;
		margin-left: 1rem!important
	}
	.mx-xl-4 {
		margin-right: 1.5rem!important;
		margin-left: 1.5rem!important
	}
	.mx-xl-5 {
		margin-right: 3rem!important;
		margin-left: 3rem!important
	}
	.mx-xl-auto {
		margin-right: auto!important;
		margin-left: auto!important
	}
	.my-xl-0 {
		margin-top: 0!important;
		margin-bottom: 0!important
	}
	.my-xl-1 {
		margin-top: .25rem!important;
		margin-bottom: .25rem!important
	}
	.my-xl-2 {
		margin-top: .5rem!important;
		margin-bottom: .5rem!important
	}
	.my-xl-3 {
		margin-top: 1rem!important;
		margin-bottom: 1rem!important
	}
	.my-xl-4 {
		margin-top: 1.5rem!important;
		margin-bottom: 1.5rem!important
	}
	.my-xl-5 {
		margin-top: 3rem!important;
		margin-bottom: 3rem!important
	}
	.my-xl-auto {
		margin-top: auto!important;
		margin-bottom: auto!important
	}
	.mt-xl-0 {
		margin-top: 0!important
	}
	.mt-xl-1 {
		margin-top: .25rem!important
	}
	.mt-xl-2 {
		margin-top: .5rem!important
	}
	.mt-xl-3 {
		margin-top: 1rem!important
	}
	.mt-xl-4 {
		margin-top: 1.5rem!important
	}
	.mt-xl-5 {
		margin-top: 3rem!important
	}
	.mt-xl-auto {
		margin-top: auto!important
	}
	.me-xl-0 {
		margin-right: 0!important
	}
	.me-xl-1 {
		margin-right: .25rem!important
	}
	.me-xl-2 {
		margin-right: .5rem!important
	}
	.me-xl-3 {
		margin-right: 1rem!important
	}
	.me-xl-4 {
		margin-right: 1.5rem!important
	}
	.me-xl-5 {
		margin-right: 3rem!important
	}
	.me-xl-auto {
		margin-right: auto!important
	}
	.mb-xl-0 {
		margin-bottom: 0!important
	}
	.mb-xl-1 {
		margin-bottom: .25rem!important
	}
	.mb-xl-2 {
		margin-bottom: .5rem!important
	}
	.mb-xl-3 {
		margin-bottom: 1rem!important
	}
	.mb-xl-4 {
		margin-bottom: 1.5rem!important
	}
	.mb-xl-5 {
		margin-bottom: 3rem!important
	}
	.mb-xl-auto {
		margin-bottom: auto!important
	}
	.ms-xl-0 {
		margin-left: 0!important
	}
	.ms-xl-1 {
		margin-left: .25rem!important
	}
	.ms-xl-2 {
		margin-left: .5rem!important
	}
	.ms-xl-3 {
		margin-left: 1rem!important
	}
	.ms-xl-4 {
		margin-left: 1.5rem!important
	}
	.ms-xl-5 {
		margin-left: 3rem!important
	}
	.ms-xl-auto {
		margin-left: auto!important
	}
	.p-xl-0 {
		padding: 0!important
	}
	.p-xl-1 {
		padding: .25rem!important
	}
	.p-xl-2 {
		padding: .5rem!important
	}
	.p-xl-3 {
		padding: 1rem!important
	}
	.p-xl-4 {
		padding: 1.5rem!important
	}
	.p-xl-5 {
		padding: 3rem!important
	}
	.px-xl-0 {
		padding-right: 0!important;
		padding-left: 0!important
	}
	.px-xl-1 {
		padding-right: .25rem!important;
		padding-left: .25rem!important
	}
	.px-xl-2 {
		padding-right: .5rem!important;
		padding-left: .5rem!important
	}
	.px-xl-3 {
		padding-right: 1rem!important;
		padding-left: 1rem!important
	}
	.px-xl-4 {
		padding-right: 1.5rem!important;
		padding-left: 1.5rem!important
	}
	.px-xl-5 {
		padding-right: 3rem!important;
		padding-left: 3rem!important
	}
	.py-xl-0 {
		padding-top: 0!important;
		padding-bottom: 0!important
	}
	.py-xl-1 {
		padding-top: .25rem!important;
		padding-bottom: .25rem!important
	}
	.py-xl-2 {
		padding-top: .5rem!important;
		padding-bottom: .5rem!important
	}
	.py-xl-3 {
		padding-top: 1rem!important;
		padding-bottom: 1rem!important
	}
	.py-xl-4 {
		padding-top: 1.5rem!important;
		padding-bottom: 1.5rem!important
	}
	.py-xl-5 {
		padding-top: 3rem!important;
		padding-bottom: 3rem!important
	}
	.pt-xl-0 {
		padding-top: 0!important
	}
	.pt-xl-1 {
		padding-top: .25rem!important
	}
	.pt-xl-2 {
		padding-top: .5rem!important
	}
	.pt-xl-3 {
		padding-top: 1rem!important
	}
	.pt-xl-4 {
		padding-top: 1.5rem!important
	}
	.pt-xl-5 {
		padding-top: 3rem!important
	}
	.pe-xl-0 {
		padding-right: 0!important
	}
	.pe-xl-1 {
		padding-right: .25rem!important
	}
	.pe-xl-2 {
		padding-right: .5rem!important
	}
	.pe-xl-3 {
		padding-right: 1rem!important
	}
	.pe-xl-4 {
		padding-right: 1.5rem!important
	}
	.pe-xl-5 {
		padding-right: 3rem!important
	}
	.pb-xl-0 {
		padding-bottom: 0!important
	}
	.pb-xl-1 {
		padding-bottom: .25rem!important
	}
	.pb-xl-2 {
		padding-bottom: .5rem!important
	}
	.pb-xl-3 {
		padding-bottom: 1rem!important
	}
	.pb-xl-4 {
		padding-bottom: 1.5rem!important
	}
	.pb-xl-5 {
		padding-bottom: 3rem!important
	}
	.ps-xl-0 {
		padding-left: 0!important
	}
	.ps-xl-1 {
		padding-left: .25rem!important
	}
	.ps-xl-2 {
		padding-left: .5rem!important
	}
	.ps-xl-3 {
		padding-left: 1rem!important
	}
	.ps-xl-4 {
		padding-left: 1.5rem!important
	}
	.ps-xl-5 {
		padding-left: 3rem!important
	}
}

@media (min-width:1400px) {
	.container,
	.container-lg,
	.container-md,
	.container-sm,
	.container-xl,
	.container-xxl {
		max-width: 1160px
	}
	.col-xxl {
		-webkit-box-flex: 1;
		-ms-flex: 1 0 0%;
		flex: 1 0 0%
	}
	.row-cols-xxl-auto>* {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto
	}
	.row-cols-xxl-1>* {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 100%
	}
	.row-cols-xxl-2>* {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 50%
	}
	.row-cols-xxl-3>* {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 33.3333333333%
	}
	.row-cols-xxl-4>* {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 25%
	}
	.row-cols-xxl-5>* {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 20%
	}
	.row-cols-xxl-6>* {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 16.6666666667%
	}
	.col-xxl-auto {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto
	}
	.col-xxl-1 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 8.3333333333%
	}
	.col-xxl-2 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 16.6666666667%
	}
	.col-xxl-3 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 25%
	}
	.col-xxl-4 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 33.3333333333%
	}
	.col-xxl-5 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 41.6666666667%
	}
	.col-xxl-6 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 50%
	}
	.col-xxl-7 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 58.3333333333%
	}
	.col-xxl-8 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 66.6666666667%
	}
	.col-xxl-9 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 75%
	}
	.col-xxl-10 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 83.3333333333%
	}
	.col-xxl-11 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 91.6666666667%
	}
	.col-xxl-12 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 100%
	}
	.offset-xxl-0 {
		margin-left: 0
	}
	.offset-xxl-1 {
		margin-left: 8.3333333333%
	}
	.offset-xxl-2 {
		margin-left: 16.6666666667%
	}
	.offset-xxl-3 {
		margin-left: 25%
	}
	.offset-xxl-4 {
		margin-left: 33.3333333333%
	}
	.offset-xxl-5 {
		margin-left: 41.6666666667%
	}
	.offset-xxl-6 {
		margin-left: 50%
	}
	.offset-xxl-7 {
		margin-left: 58.3333333333%
	}
	.offset-xxl-8 {
		margin-left: 66.6666666667%
	}
	.offset-xxl-9 {
		margin-left: 75%
	}
	.offset-xxl-10 {
		margin-left: 83.3333333333%
	}
	.offset-xxl-11 {
		margin-left: 91.6666666667%
	}
	.g-xxl-0,
	.gx-xxl-0 {
		--bs-gutter-x: 0
	}
	.g-xxl-0,
	.gy-xxl-0 {
		--bs-gutter-y: 0
	}
	.g-xxl-1,
	.gx-xxl-1 {
		--bs-gutter-x: 0.25rem
	}
	.g-xxl-1,
	.gy-xxl-1 {
		--bs-gutter-y: 0.25rem
	}
	.g-xxl-2,
	.gx-xxl-2 {
		--bs-gutter-x: 0.5rem
	}
	.g-xxl-2,
	.gy-xxl-2 {
		--bs-gutter-y: 0.5rem
	}
	.g-xxl-3,
	.gx-xxl-3 {
		--bs-gutter-x: 1rem
	}
	.g-xxl-3,
	.gy-xxl-3 {
		--bs-gutter-y: 1rem
	}
	.g-xxl-4,
	.gx-xxl-4 {
		--bs-gutter-x: 1.5rem
	}
	.g-xxl-4,
	.gy-xxl-4 {
		--bs-gutter-y: 1.5rem
	}
	.g-xxl-5,
	.gx-xxl-5 {
		--bs-gutter-x: 3rem
	}
	.g-xxl-5,
	.gy-xxl-5 {
		--bs-gutter-y: 3rem
	}
	.d-xxl-inline {
		display: inline!important
	}
	.d-xxl-inline-block {
		display: inline-block!important
	}
	.d-xxl-block {
		display: block!important
	}
	.d-xxl-grid {
		display: -ms-grid!important;
		display: grid!important
	}
	.d-xxl-table {
		display: table!important
	}
	.d-xxl-table-row {
		display: table-row!important
	}
	.d-xxl-table-cell {
		display: table-cell!important
	}
	.d-xxl-flex {
		display: -webkit-box!important;
		display: -ms-flexbox!important;
		display: flex!important
	}
	.d-xxl-inline-flex {
		display: -webkit-inline-box!important;
		display: -ms-inline-flexbox!important;
		display: inline-flex!important
	}
	.d-xxl-none {
		display: none!important
	}
	.flex-xxl-fill {
		-webkit-box-flex: 1!important;
		-ms-flex: 1 1 auto!important;
		flex: 1 1 auto!important
	}
	.flex-xxl-row {
		-webkit-box-orient: horizontal!important;
		-webkit-box-direction: normal!important;
		-ms-flex-direction: row!important;
		flex-direction: row!important
	}
	.flex-xxl-column {
		-webkit-box-orient: vertical!important;
		-webkit-box-direction: normal!important;
		-ms-flex-direction: column!important;
		flex-direction: column!important
	}
	.flex-xxl-row-reverse {
		-webkit-box-orient: horizontal!important;
		-webkit-box-direction: reverse!important;
		-ms-flex-direction: row-reverse!important;
		flex-direction: row-reverse!important
	}
	.flex-xxl-column-reverse {
		-webkit-box-orient: vertical!important;
		-webkit-box-direction: reverse!important;
		-ms-flex-direction: column-reverse!important;
		flex-direction: column-reverse!important
	}
	.flex-xxl-grow-0 {
		-webkit-box-flex: 0!important;
		-ms-flex-positive: 0!important;
		flex-grow: 0!important
	}
	.flex-xxl-grow-1 {
		-webkit-box-flex: 1!important;
		-ms-flex-positive: 1!important;
		flex-grow: 1!important
	}
	.flex-xxl-shrink-0 {
		-ms-flex-negative: 0!important;
		flex-shrink: 0!important
	}
	.flex-xxl-shrink-1 {
		-ms-flex-negative: 1!important;
		flex-shrink: 1!important
	}
	.flex-xxl-wrap {
		-ms-flex-wrap: wrap!important;
		flex-wrap: wrap!important
	}
	.flex-xxl-nowrap {
		-ms-flex-wrap: nowrap!important;
		flex-wrap: nowrap!important
	}
	.flex-xxl-wrap-reverse {
		-ms-flex-wrap: wrap-reverse!important;
		flex-wrap: wrap-reverse!important
	}
	.justify-content-xxl-start {
		-webkit-box-pack: start!important;
		-ms-flex-pack: start!important;
		justify-content: flex-start!important
	}
	.justify-content-xxl-end {
		-webkit-box-pack: end!important;
		-ms-flex-pack: end!important;
		justify-content: flex-end!important
	}
	.justify-content-xxl-center {
		-webkit-box-pack: center!important;
		-ms-flex-pack: center!important;
		justify-content: center!important
	}
	.justify-content-xxl-between {
		-webkit-box-pack: justify!important;
		-ms-flex-pack: justify!important;
		justify-content: space-between!important
	}
	.justify-content-xxl-around {
		-ms-flex-pack: distribute!important;
		justify-content: space-around!important
	}
	.justify-content-xxl-evenly {
		-webkit-box-pack: space-evenly!important;
		-ms-flex-pack: space-evenly!important;
		justify-content: space-evenly!important
	}
	.align-items-xxl-start {
		-webkit-box-align: start!important;
		-ms-flex-align: start!important;
		align-items: flex-start!important
	}
	.align-items-xxl-end {
		-webkit-box-align: end!important;
		-ms-flex-align: end!important;
		align-items: flex-end!important
	}
	.align-items-xxl-center {
		-webkit-box-align: center!important;
		-ms-flex-align: center!important;
		align-items: center!important
	}
	.align-items-xxl-baseline {
		-webkit-box-align: baseline!important;
		-ms-flex-align: baseline!important;
		align-items: baseline!important
	}
	.align-items-xxl-stretch {
		-webkit-box-align: stretch!important;
		-ms-flex-align: stretch!important;
		align-items: stretch!important
	}
	.align-content-xxl-start {
		-ms-flex-line-pack: start!important;
		align-content: flex-start!important
	}
	.align-content-xxl-end {
		-ms-flex-line-pack: end!important;
		align-content: flex-end!important
	}
	.align-content-xxl-center {
		-ms-flex-line-pack: center!important;
		align-content: center!important
	}
	.align-content-xxl-between {
		-ms-flex-line-pack: justify!important;
		align-content: space-between!important
	}
	.align-content-xxl-around {
		-ms-flex-line-pack: distribute!important;
		align-content: space-around!important
	}
	.align-content-xxl-stretch {
		-ms-flex-line-pack: stretch!important;
		align-content: stretch!important
	}
	.align-self-xxl-auto {
		-ms-flex-item-align: auto!important;
		-ms-grid-row-align: auto!important;
		align-self: auto!important
	}
	.align-self-xxl-start {
		-ms-flex-item-align: start!important;
		align-self: flex-start!important
	}
	.align-self-xxl-end {
		-ms-flex-item-align: end!important;
		align-self: flex-end!important
	}
	.align-self-xxl-center {
		-ms-flex-item-align: center!important;
		-ms-grid-row-align: center!important;
		align-self: center!important
	}
	.align-self-xxl-baseline {
		-ms-flex-item-align: baseline!important;
		align-self: baseline!important
	}
	.align-self-xxl-stretch {
		-ms-flex-item-align: stretch!important;
		-ms-grid-row-align: stretch!important;
		align-self: stretch!important
	}
	.order-xxl-first {
		-webkit-box-ordinal-group: 0!important;
		-ms-flex-order: -1!important;
		order: -1!important
	}
	.order-xxl-0 {
		-webkit-box-ordinal-group: 1!important;
		-ms-flex-order: 0!important;
		order: 0!important
	}
	.order-xxl-1 {
		-webkit-box-ordinal-group: 2!important;
		-ms-flex-order: 1!important;
		order: 1!important
	}
	.order-xxl-2 {
		-webkit-box-ordinal-group: 3!important;
		-ms-flex-order: 2!important;
		order: 2!important
	}
	.order-xxl-3 {
		-webkit-box-ordinal-group: 4!important;
		-ms-flex-order: 3!important;
		order: 3!important
	}
	.order-xxl-4 {
		-webkit-box-ordinal-group: 5!important;
		-ms-flex-order: 4!important;
		order: 4!important
	}
	.order-xxl-5 {
		-webkit-box-ordinal-group: 6!important;
		-ms-flex-order: 5!important;
		order: 5!important
	}
	.order-xxl-last {
		-webkit-box-ordinal-group: 7!important;
		-ms-flex-order: 6!important;
		order: 6!important
	}
	.m-xxl-0 {
		margin: 0!important
	}
	.m-xxl-1 {
		margin: .25rem!important
	}
	.m-xxl-2 {
		margin: .5rem!important
	}
	.m-xxl-3 {
		margin: 1rem!important
	}
	.m-xxl-4 {
		margin: 1.5rem!important
	}
	.m-xxl-5 {
		margin: 3rem!important
	}
	.m-xxl-auto {
		margin: auto!important
	}
	.mx-xxl-0 {
		margin-right: 0!important;
		margin-left: 0!important
	}
	.mx-xxl-1 {
		margin-right: .25rem!important;
		margin-left: .25rem!important
	}
	.mx-xxl-2 {
		margin-right: .5rem!important;
		margin-left: .5rem!important
	}
	.mx-xxl-3 {
		margin-right: 1rem!important;
		margin-left: 1rem!important
	}
	.mx-xxl-4 {
		margin-right: 1.5rem!important;
		margin-left: 1.5rem!important
	}
	.mx-xxl-5 {
		margin-right: 3rem!important;
		margin-left: 3rem!important
	}
	.mx-xxl-auto {
		margin-right: auto!important;
		margin-left: auto!important
	}
	.my-xxl-0 {
		margin-top: 0!important;
		margin-bottom: 0!important
	}
	.my-xxl-1 {
		margin-top: .25rem!important;
		margin-bottom: .25rem!important
	}
	.my-xxl-2 {
		margin-top: .5rem!important;
		margin-bottom: .5rem!important
	}
	.my-xxl-3 {
		margin-top: 1rem!important;
		margin-bottom: 1rem!important
	}
	.my-xxl-4 {
		margin-top: 1.5rem!important;
		margin-bottom: 1.5rem!important
	}
	.my-xxl-5 {
		margin-top: 3rem!important;
		margin-bottom: 3rem!important
	}
	.my-xxl-auto {
		margin-top: auto!important;
		margin-bottom: auto!important
	}
	.mt-xxl-0 {
		margin-top: 0!important
	}
	.mt-xxl-1 {
		margin-top: .25rem!important
	}
	.mt-xxl-2 {
		margin-top: .5rem!important
	}
	.mt-xxl-3 {
		margin-top: 1rem!important
	}
	.mt-xxl-4 {
		margin-top: 1.5rem!important
	}
	.mt-xxl-5 {
		margin-top: 3rem!important
	}
	.mt-xxl-auto {
		margin-top: auto!important
	}
	.me-xxl-0 {
		margin-right: 0!important
	}
	.me-xxl-1 {
		margin-right: .25rem!important
	}
	.me-xxl-2 {
		margin-right: .5rem!important
	}
	.me-xxl-3 {
		margin-right: 1rem!important
	}
	.me-xxl-4 {
		margin-right: 1.5rem!important
	}
	.me-xxl-5 {
		margin-right: 3rem!important
	}
	.me-xxl-auto {
		margin-right: auto!important
	}
	.mb-xxl-0 {
		margin-bottom: 0!important
	}
	.mb-xxl-1 {
		margin-bottom: .25rem!important
	}
	.mb-xxl-2 {
		margin-bottom: .5rem!important
	}
	.mb-xxl-3 {
		margin-bottom: 1rem!important
	}
	.mb-xxl-4 {
		margin-bottom: 1.5rem!important
	}
	.mb-xxl-5 {
		margin-bottom: 3rem!important
	}
	.mb-xxl-auto {
		margin-bottom: auto!important
	}
	.ms-xxl-0 {
		margin-left: 0!important
	}
	.ms-xxl-1 {
		margin-left: .25rem!important
	}
	.ms-xxl-2 {
		margin-left: .5rem!important
	}
	.ms-xxl-3 {
		margin-left: 1rem!important
	}
	.ms-xxl-4 {
		margin-left: 1.5rem!important
	}
	.ms-xxl-5 {
		margin-left: 3rem!important
	}
	.ms-xxl-auto {
		margin-left: auto!important
	}
	.p-xxl-0 {
		padding: 0!important
	}
	.p-xxl-1 {
		padding: .25rem!important
	}
	.p-xxl-2 {
		padding: .5rem!important
	}
	.p-xxl-3 {
		padding: 1rem!important
	}
	.p-xxl-4 {
		padding: 1.5rem!important
	}
	.p-xxl-5 {
		padding: 3rem!important
	}
	.px-xxl-0 {
		padding-right: 0!important;
		padding-left: 0!important
	}
	.px-xxl-1 {
		padding-right: .25rem!important;
		padding-left: .25rem!important
	}
	.px-xxl-2 {
		padding-right: .5rem!important;
		padding-left: .5rem!important
	}
	.px-xxl-3 {
		padding-right: 1rem!important;
		padding-left: 1rem!important
	}
	.px-xxl-4 {
		padding-right: 1.5rem!important;
		padding-left: 1.5rem!important
	}
	.px-xxl-5 {
		padding-right: 3rem!important;
		padding-left: 3rem!important
	}
	.py-xxl-0 {
		padding-top: 0!important;
		padding-bottom: 0!important
	}
	.py-xxl-1 {
		padding-top: .25rem!important;
		padding-bottom: .25rem!important
	}
	.py-xxl-2 {
		padding-top: .5rem!important;
		padding-bottom: .5rem!important
	}
	.py-xxl-3 {
		padding-top: 1rem!important;
		padding-bottom: 1rem!important
	}
	.py-xxl-4 {
		padding-top: 1.5rem!important;
		padding-bottom: 1.5rem!important
	}
	.py-xxl-5 {
		padding-top: 3rem!important;
		padding-bottom: 3rem!important
	}
	.pt-xxl-0 {
		padding-top: 0!important
	}
	.pt-xxl-1 {
		padding-top: .25rem!important
	}
	.pt-xxl-2 {
		padding-top: .5rem!important
	}
	.pt-xxl-3 {
		padding-top: 1rem!important
	}
	.pt-xxl-4 {
		padding-top: 1.5rem!important
	}
	.pt-xxl-5 {
		padding-top: 3rem!important
	}
	.pe-xxl-0 {
		padding-right: 0!important
	}
	.pe-xxl-1 {
		padding-right: .25rem!important
	}
	.pe-xxl-2 {
		padding-right: .5rem!important
	}
	.pe-xxl-3 {
		padding-right: 1rem!important
	}
	.pe-xxl-4 {
		padding-right: 1.5rem!important
	}
	.pe-xxl-5 {
		padding-right: 3rem!important
	}
	.pb-xxl-0 {
		padding-bottom: 0!important
	}
	.pb-xxl-1 {
		padding-bottom: .25rem!important
	}
	.pb-xxl-2 {
		padding-bottom: .5rem!important
	}
	.pb-xxl-3 {
		padding-bottom: 1rem!important
	}
	.pb-xxl-4 {
		padding-bottom: 1.5rem!important
	}
	.pb-xxl-5 {
		padding-bottom: 3rem!important
	}
	.ps-xxl-0 {
		padding-left: 0!important
	}
	.ps-xxl-1 {
		padding-left: .25rem!important
	}
	.ps-xxl-2 {
		padding-left: .5rem!important
	}
	.ps-xxl-3 {
		padding-left: 1rem!important
	}
	.ps-xxl-4 {
		padding-left: 1.5rem!important
	}
	.ps-xxl-5 {
		padding-left: 3rem!important
	}
}

@media (prefers-reduced-motion:no-preference) {
	:root {
		scroll-behavior: smooth
	}
}

@media print {
	.d-print-inline {
		display: inline!important
	}
	.d-print-inline-block {
		display: inline-block!important
	}
	.d-print-block {
		display: block!important
	}
	.d-print-grid {
		display: -ms-grid!important;
		display: grid!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: -webkit-box!important;
		display: -ms-flexbox!important;
		display: flex!important
	}
	.d-print-inline-flex {
		display: -webkit-inline-box!important;
		display: -ms-inline-flexbox!important;
		display: inline-flex!important
	}
	.d-print-none {
		display: none!important
	}
}

body {
	position: relative;
	min-width: 320px;
	margin: 0;
	padding: 0;
	overflow-x: hidden;
	font-family: Roboto, sans-serif;
	font-size: 1.6rem;
	font-weight: 400;
	line-height: 1.5;
	color: #183749
}

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

.hamburger {
	/* display: none; */
	cursor: pointer;
	-webkit-tap-highlight-color: transparent;
	-webkit-transition: -webkit-transform .1s;
	transition: -webkit-transform .1s;
	-o-transition: transform .1s;
	transition: transform .1s;
	transition: transform .1s, -webkit-transform .1s;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	font-size: 2rem;
	margin-left: auto;
	vertical-align: middle;
}

@font-face {
	font-family: swiper-icons;
	src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff");
	font-weight: 400;
	font-style: normal
}

:root {
	--swiper-theme-color: #007aff
}

.swiper-container {
	margin-left: auto;
	margin-right: auto;
	position: relative;
	overflow: hidden;
	list-style: none;
	padding: 0;
	z-index: 1
}

.swiper-container-vertical>.swiper-wrapper {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.swiper-wrapper {
	position: relative;
	width: 100%;
	height: 100%;
	z-index: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	-o-transition-property: transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	-webkit-box-sizing: content-box;
	box-sizing: content-box
}

.swiper-container-android .swiper-slide,
.swiper-wrapper {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}

.swiper-container-multirow>.swiper-wrapper {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.swiper-container-multirow-column>.swiper-wrapper {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.swiper-container-free-mode>.swiper-wrapper {
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	margin: 0 auto
}

.swiper-slide {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	position: relative;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	-o-transition-property: transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform
}

.swiper-slide-invisible-blank {
	visibility: hidden
}

.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
	height: auto
}

.swiper-container-autoheight .swiper-wrapper {
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-transition-property: height, -webkit-transform;
	transition-property: height, -webkit-transform;
	-o-transition-property: transform, height;
	transition-property: transform, height;
	transition-property: transform, height, -webkit-transform
}

.swiper-container-3d {
	-webkit-perspective: 1200px;
	perspective: 1200px
}

.swiper-container-3d .swiper-cube-shadow,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-wrapper {
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d
}

.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	pointer-events: none;
	z-index: 10
}

.swiper-container-3d .swiper-slide-shadow-left {
	background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
	background-image: -o-linear-gradient(right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
	background-image: linear-gradient(to left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-container-3d .swiper-slide-shadow-right {
	background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
	background-image: -o-linear-gradient(left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
	background-image: linear-gradient(to right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-container-3d .swiper-slide-shadow-top {
	background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
	background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
	background-image: linear-gradient(to top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-container-3d .swiper-slide-shadow-bottom {
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
	background-image: -o-linear-gradient(top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
	background-image: linear-gradient(to bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-container-css-mode>.swiper-wrapper {
	overflow: auto;
	scrollbar-width: none;
	-ms-overflow-style: none
}

.swiper-container-css-mode>.swiper-wrapper::-webkit-scrollbar {
	display: none
}

.swiper-container-css-mode>.swiper-wrapper>.swiper-slide {
	scroll-snap-align: start start
}

.swiper-container-horizontal.swiper-container-css-mode>.swiper-wrapper {
	-webkit-scroll-snap-type: x mandatory;
	-ms-scroll-snap-type: x mandatory;
	scroll-snap-type: x mandatory
}

.swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper {
	-webkit-scroll-snap-type: y mandatory;
	-ms-scroll-snap-type: y mandatory;
	scroll-snap-type: y mandatory
}

.swiper-lazy-preloader {
	width: 42px;
	height: 42px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -21px;
	margin-top: -21px;
	z-index: 10;
	-webkit-transform-origin: 50%;
	-ms-transform-origin: 50%;
	transform-origin: 50%;
	-webkit-animation: swiper-preloader-spin 1s infinite linear;
	animation: swiper-preloader-spin 1s infinite linear;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border-radius: 50%
}

.swiper-lazy-preloader-white {
	border: 4px solid #fff;
	border-top-color: transparent
}

.swiper-lazy-preloader-black {
	border: 4px solid #000;
	border-top-color: transparent
}

@-webkit-keyframes swiper-preloader-spin {
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

@keyframes swiper-preloader-spin {
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}


i {
	/* display: -webkit-inline-box; */
	display: -ms-inline-flexbox;
	/* display: inline-flex */
}

.lazy-base {
	background-image: url(data:image/gif;base64,R0lGODlhCgAIAIABAN3d3f///yH5BAEAAAEALAAAAAAKAAgAAAINjAOnyJv2oJOrVXrzKQA7)
}

._icon-ruble {
	font-size: 1.3rem
}

.excerpt {
	color: #000;
	text-decoration: underline;
	-webkit-text-decoration-skip-ink: none;
	text-decoration-skip-ink: none
}

.token-price {
	position: relative;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: .7rem 1.3rem .7rem 2rem;
	border-radius: 999px;
	min-width: 190px;
	color: #000;
	background-color: #ffcd0f
}

.token-price::before {
	content: '';
	position: absolute;
	left: .5rem;
	width: .8rem;
	height: .8rem;
	border-radius: 100%;
	background-color: #fff
}

.token-price__title {
	min-height: 30px;
	font-size: 1.4rem;
	line-height: 1;
	text-align: left
}

.token-price__number {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	min-height: 30px;
	line-height: 1
}

.token-price__number span {
	font-size: 2rem;
	font-weight: 700;
	line-height: .7
}

.yellow-markers-list li::marker {
	color: #f76b2e
}

.black-text {
	color: #000
}

iframe {
	background-color: #ececec
}

.w-100 {
	width: 100%
}

.w-auto {
	width: auto
}

.h-initial {
	height: initial
}

.position-relative {
	position: relative
}

.d-inherit {
	display: inherit
}

.form__input {
	max-width: 220px;
	width: 100%;
	text-align: center;
	padding: .5rem 2rem;
	border-radius: 999px;
	border: 1px solid #183749;
	font-size: 1.7rem;
	background-color: #fff
}

.form__input:focus {
	border: 1px solid #fc6f32
}

.title {
	text-align: center;
	margin-bottom: 1rem
}

.title__block {
	display: inline-block
}

.title__heading {
	position: relative;
	padding: .9rem 5rem;
	margin: 0;
	font-family: RobotoSlab;
	font-size: 2.4rem;
	font-weight: 700;
	color: #fff;
	line-height: 1.2;
	z-index: 1
}

.title__subheading {
	position: relative;
	padding: 2.6rem 2rem .5rem;
	margin: 0;
	margin-top: -2.1rem;
	font-weight: 400;
	color: #757575;
	line-height: 1.2
}

.title--left .title__heading::after {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	height: 100%;
	width: 1000%;
	background-color: #183749;
	z-index: -1;
	-webkit-transform: skew(-35deg);
	-ms-transform: skew(-35deg);
	transform: skew(-35deg)
}

.title--left .title__subheading::after {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	height: 100%;
	width: 1000%;
	background-color: #ececec;
	z-index: -1;
	-webkit-transform: skew(-35deg);
	-ms-transform: skew(-35deg);
	transform: skew(-35deg)
}

.title--right .title__heading::after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 1000%;
	background-color: #183749;
	z-index: -1;
	-webkit-transform: skew(30deg);
	-ms-transform: skew(30deg);
	transform: skew(30deg)
}

.title--right .title__subheading::after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 1000%;
	background-color: #ececec;
	z-index: -1;
	-webkit-transform: skew(30deg);
	-ms-transform: skew(30deg);
	transform: skew(30deg)
}

.underlined-heading {
	position: relative;
	display: inline-block;
	margin-bottom: 1rem;
	font-family: RobotoSlab;
	font-size: 1.6rem;
	font-weight: 700
}

.underlined-heading::after {
	content: '';
	position: absolute;
	bottom: -.6rem;
	left: 0;
	width: 100%;
	height: 1px;
	background-color: #f76b2e
}

.intro {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	min-height: 580px;
	padding-bottom: 5.3rem;
	overflow: visible
}

.intro__bg {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-position: center bottom;
	background-size: cover;
	background-repeat: no-repeat;
	z-index: -1
}

.intro__title {
	margin-bottom: 3rem
}

.intro__title-heading {
	font-size: 6rem;
	font-weight: 800;
	color: #183749;
	line-height: 100%;
	text-transform: uppercase;
	/* white-space: nowrap; */
	margin-bottom: 5px;
}

.intro__title-subheading {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	max-width: 345px;
	font-size: 2rem;
	line-height: 133%;
	font-weight: 600;
	display: none;
}

.intro__title-subheading::before {
	content: '';
	display: inline-block;
	width: 3px;
	min-height: 100%;
	margin-right: 1rem;
	background-color: #183749
}

.intro__inner {
	padding-top: 3.8rem
}

.intro__stock {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-left: -3.5rem;
	margin-bottom: 2.5rem;
	padding: .5rem 4.5rem;
	z-index: 1;
	color: #fff;
	text-align: center;
	font-weight: 400;
}

.intro__stock i {
	font-size: 2rem;
	margin-right: 1.5rem;
}

.intro__stock::before {
	content: "";
	display: block;
	position: absolute;
	z-index: -1;
	left: 0;
	top: 0;
	height: 100%;
	width: 55vw;
	background-color: #fc6f32;
	-webkit-transform: skew(33deg);
	-ms-transform: skew(33deg);
	transform: skew(33deg)
}

.intro__stock::after {
	content: "";
	display: block;
	position: absolute;
	left: -1px;
	top: 0;
	height: 100%;
	width: 11px;
	opacity: .4;
	background-color: #fff;
	-webkit-transform: skew(33deg);
	-ms-transform: skew(33deg);
	transform: skew(33deg)
}

.intro__categories {
	margin-bottom: 3rem;
	font-size: 1.8rem;
	line-height: inherit;
	list-style: disc;
}

.intro__image {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 10;
	height: 111%
}

h1.intro__title strong {
	font-size: .77em;
	line-height: 118%;
	display: block;
	margin-bottom: 6px
}

.intro__image-mob {
	display: none
}

.intro__form-title {
	font-size: 1.8rem;
	margin-bottom: 2rem;
	display: flex;
	line-height: 130%;
	margin-left: 11px
}

.intro__form-title ._icon-calculator {
	font-size: 2.4rem;
	margin-right: 1.8rem
}

.intro__form-subform {
	margin: 1rem auto;
	font-size: 1rem;
	opacity: .4
}

.services__cards-img img {
	max-height: 89%!important;
	position: relative!important
}

.intro__form-group {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.intro__form-group .form__input {
	margin-right: 1rem
}

.intro__subtitle {
	position: relative;
	max-width: 610px;
	margin-top: 4rem;
	margin-left: -3.5rem;
	padding: 1rem 2rem;
	z-index: 1;
	text-align: center;
	line-height: 1.2
}

.intro__subtitle::before {
	content: "";
	display: block;
	position: absolute;
	z-index: -1;
	left: 0;
	top: 0;
	height: 100%;
	width: 1000%;
	background-color: #eaeaea;
	-webkit-transform: skew(33deg);
	-ms-transform: skew(33deg);
	transform: skew(33deg)
}

.intro button.btn.btn-orange-craiola {
	line-height: 104%;
	width: 280px
}

.warning {
	padding: 1rem 0 2.5rem 0;
	text-align: center
}

.warning__block {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	max-width: 1100px;
	padding: .7rem 2rem .7rem 1rem;
	border-radius: 999px;
	background-color: #e4e4e4
}

.warning__block>i {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-right: 1rem;
	font-size: 4.4rem
}

.warning__text {
	text-align: center
}

.warning__text>i {
	display: none
}

.products__cards {
	margin-top: 3rem;
	margin-bottom: -7rem
}

.products__cards-block {
	margin-bottom: 8rem
}

.products__cards-title {
	font-family: RobotoSlab, sans-serif;
	font-weight: 700;
	text-align: center
}

.products__cards-subtitle {
	margin-bottom: 1rem;
	text-align: center
}

.products__cards-img {
	position: relative;
	margin: 0 auto;
	max-width: 350px;
	height: 350px;
	padding-bottom: 5rem;
	margin-bottom: 1rem;
	text-align: center
}

.products__cards-img-bestseller {
	position: absolute;
	top: -60px;
	right: 0;
	width: 75px
}

.products__cards-img-footer {
	position: absolute;
	bottom: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: space-evenly;
	-ms-flex-pack: space-evenly;
	justify-content: space-evenly;
	width: 100%;
	height: 115px
}

.products__cards-prices {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-right: auto;
	height: 100%;
	color: #000
}

.products__cards-prices-block {
	position: relative;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: -webkit-max-content;
	width: -moz-max-content;
	width: max-content;
	padding: .5rem 1rem .5rem 2rem;
	border-radius: 999px;
	text-align: initial;
	line-height: 1
}

.products__cards-prices-block::before {
	content: "";
	position: absolute;
	left: .5rem;
	width: .9rem;
	height: .9rem;
	border-radius: 999px;
	background-color: #fff
}

.products__cards-prices--old {
	margin-bottom: .2rem;
	font-size: 1.4rem;
	background-color: #bcbcbc
}

.products__cards-prices--old .price {
	margin-left: 1.8rem;
	text-decoration: line-through
}

.products__cards-prices--bystock {
	margin-top: -.5rem;
	background-color: #ffcd0f
}

.products__cards-prices--bystock .price {
	font-size: 2rem;
	font-weight: 700;
	margin-left: 1rem
}

.products__cards-type {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-left: auto;
	width: 115px;
	height: 115px;
	border-radius: 100%;
	padding: 1.5rem;
	font-size: 1.5rem;
	color: #fff;
	background-repeat: no-repeat;
	background-size: contain;
	background-color: #505050
}

.products__cards-description {
	color: #000
}

.products__cards-description-title {
	padding: .2rem;
	text-align: center;
	background-color: #ececec
}

.products__cards-description-text {
	padding: 1rem 3rem;
	min-height: 150px
}

.products__cards-description-text p {
	display: -webkit-box;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
	overflow: hidden
}

.products__cards-colour-title {
	padding: .2rem;
	text-align: center;
	background-color: #ececec
}

.products__cards-colour-list {
	list-style: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	max-width: 200px;
	margin: 0 auto;
	padding-left: 0;
	padding-top: 2rem
}

.products__cards-colour-item {
	width: 4rem;
	height: 4rem;
	margin: .5rem;
	cursor: pointer;
	border-radius: .5rem
}

.services__cards {
	margin: 0;
	margin-top: 3rem;
	margin-bottom: 0
}

.services__cards-img {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	max-width: 100%;
	height: 194px;
	margin: 0 auto;
	margin-bottom: 0rem;
}

.services__cards-img img {
	max-height: 124%;
	max-width: 100%;
	position: absolute
}

.services__cards-title {}

.services ul.intro__categories li {
	line-height: 120%
}

.services__cards-text {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.services__cards-text p {
	color: #000;
	display: -webkit-box;
	-webkit-line-clamp: 4;
	overflow: hidden
}

.services__cards .swiper-slide {
	padding-left: 1.5rem;
	padding-right: 1.5rem
}

.services .swiper-button-next {
	display: none;
	position: absolute;
	top: 50%;
	right: 3.5rem;
	font-size: 3.4rem;
	margin-top: -11.5rem;
	z-index: 9
}

.services .swiper-button-prev {
	display: none;
	position: absolute;
	top: 50%;
	left: 3.5rem;
	font-size: 3.4rem;
	margin-top: -11.5rem;
	z-index: 9
}

.appeal__bg {
	position: relative;
	padding-top: 10rem;
	margin-bottom: 0rem;
	background-image: url(/assets/img/appeal-bg.png);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center bottom;
}

.appeal__img {
	position: absolute;
	left: 0
}

.appeal__img--img1 {
	bottom: -6rem
}

.appeal__img--img2 {
	bottom: -4rem
}

.appeal__inner {
	max-width: 500px;
	margin-left: 470px
}

.appeal__inner-block {
	margin-left: -10rem;
	margin-bottom: 5rem
}

.appeal__title {
	position: relative;
	margin: 0;
	padding: 1rem 4rem;
	font-family: RobotoSlab;
	font-size: 2.2rem;
	font-weight: 700;
	text-align: center;
	text-transform: uppercase;
	color: #fff
}

.appeal__title::before {
	content: "";
	display: block;
	position: absolute;
	z-index: -1;
	left: 0;
	top: 0;
	height: 100%;
	width: 1000%;
	background-color: #183749;
	-webkit-transform: skew(33deg);
	-ms-transform: skew(33deg);
	transform: skew(33deg)
}

.appeal__title::after {
	content: "";
	position: absolute;
	left: -7px;
	margin-top: -2rem;
	width: 10%;
	height: 60%;
	z-index: -2;
	background-color: #b3b9bb;
	-webkit-transform: skew(33deg);
	-ms-transform: skew(33deg);
	transform: skew(33deg)
}

.appeal__subtitle {
	padding: .3rem 5rem;
	font-size: 1.8rem;
	color: #183749;
	font-weight: 700;
	text-align: center
}

.appeal__form {
	position: relative;
	padding: 1rem 0;
	color: #fff
}

.appeal__form::before {
	content: "";
	display: block;
	position: absolute;
	z-index: -1;
	right: -500%;
	top: 0;
	height: 100%;
	width: 1000%;
	background-color: #183749
}

.appeal__form-title {
	margin-bottom: 1.5rem;
	font-size: 1.8rem;
	font-weight: 700;
	text-align: center
}

.appeal__form-title span {
	font-weight: 400
}

.appeal__form-group {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.appeal__form-group .form__input {
	margin-right: 3rem
}

.appeal__form-subtitle {
	margin: 0;
	padding-top: 1.2rem;
	padding-bottom: .7rem;
	font-size: 1rem;
	opacity: .4
}

.areas .title.title--left {
	margin-bottom: 0!important
}

.areas__card {
	text-align: center;
	margin-top: 1.4rem;
	margin-bottom: 1.4rem
}

.areas__card-img {
	max-width: 350px;
	height: 200px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 1.8rem
}

.areas__card-img img {
	margin-bottom: -3rem;
	height: 100%
}

.areas__card-title {
	margin-bottom: 1rem;
	font-family: RobotoSlab, sans-serif;
	font-size: 1.8rem;
	font-weight: 400!important;
	color: #183749
}

h3.areas__card-title {
	height: 100px
}

.swiper-slide:nth-child(n+5) h3.areas__card-title {
	height: 105px
}

.more-info {
	display: block;
	background-color: #f4f4f4;
	max-width: 271px;
	margin: 8px auto;
	border-radius: 30px;
	padding: 8px;
	color: #000;
	background-image: url(/assets/img/more-info.png);
	background-repeat: no-repeat;
	background-size: 24px;
	background-position: 8px 8px;
	transition: all .3s;
	text-align: center;
	justify-content: center;
	cursor: pointer;
	text-decoration: none!important
}

.more-info.open,
.more-info1.open {
	background-image: url(/assets/img/more-info-open.png)!important
}

.areas__card-text {
	color: #000;
	line-height: 120%;
	margin-bottom: 25px
}

#get-it .swiper-button-next,
.areas .swiper-button-next,
.types .swiper-button-next {
	display: none;
	position: absolute;
	top: 50%;
	right: 0;
	font-size: 3.4rem;
	margin-top: -7.5rem;
	z-index: 9
}

#get-it .swiper-button-prev,
.areas .swiper-button-prev,
.types .swiper-button-prev {
	display: none;
	position: absolute;
	top: 50%;
	left: 0;
	font-size: 3.4rem;
	margin-top: -7.5rem;
	z-index: 9
}

.instruction__cards {
	padding: 4rem 0 3rem;
	margin: 0
}

.instruction__cards-item {
	text-align: center;
	padding: 0 7rem;
	margin-bottom: 3rem
}

.instruction__cards-item-img {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	height: 225px
}

.instruction__cards-item-img img {
	max-height: 100%
}

.instruction__cards-item-title {
	font-family: RobotoSlab;
	font-size: 1.7rem;
	font-weight: 700;
	color: #264050
}

.instruction__cards-item-desc {
	color: #000
}

.instruction__cards-line {
	position: relative;
	margin-bottom: -30rem
}

.instruction__cards-line::before {
	content: '';
	position: absolute;
	width: 170%;
	top: 24%;
	z-index: -1;
	border: 1px dashed #f66a2d;
	-webkit-transform: translateX(9rem);
	-ms-transform: translateX(9rem);
	transform: translateX(9rem)
}

.instruction__cards-line-oblique {
	position: relative
}

.instruction__cards-line-oblique::before {
	content: '';
	position: absolute;
	width: 108%;
	top: 85%;
	right: 200px;
	z-index: -1;
	border: 1px dashed #f66a2d;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg)
}

.instruction__cards-line-last {
	position: relative
}

.instruction__cards-line-last::before {
	content: '';
	position: absolute;
	width: 67%;
	top: 35%;
	right: -165px;
	z-index: -1;
	border: 1px dashed #f66a2d
}

.instruction__form {
	max-width: 225px;
	margin: 0 auto
}

.instruction .swiper-button-next {
	display: none;
	position: absolute;
	top: 50%;
	right: 3.5rem;
	font-size: 3.4rem;
	margin-top: -7.5rem;
	z-index: 9
}

.instruction .swiper-button-prev {
	display: none;
	position: absolute;
	top: 50%;
	left: 3.5rem;
	font-size: 3.4rem;
	margin-top: -7.5rem;
	z-index: 9
}

@media only screen and (max-width:1725px) {
	.intro__image {
		right: -10%
	}
}

@media only screen and (max-width:1440px) {
	.intro__stock {
		margin-left: 0
	}
	.intro__image {
		right: -20%
	}
	.intro__subtitle {
		margin-left: 0
	}
}

@media only screen and (max-width:1399px) {
	.instruction__cards-item {
		padding: 0 4rem
	}
	.instruction__cards-line-oblique::before {
		right: 160px
	}
	.instruction__cards-line-last::before {
		right: -155px
	}
	.footer__center {
		width: 58%
	}
}

@media only screen and (max-width:1355px) {
	.intro__image {
		right: -25%
	}
}

@media only screen and (max-width:1270px) {
	.intro__image {
		right: -35%
	}
	.intro__image {
		right: -35%
	}
}

@media only screen and (max-width:1200px) {
	.intro__image {
		right: -50%
	}
}

@media only screen and (max-width:1199px) {
	.appeal__form-group {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}
	.appeal__form-group .form__input {
		margin-right: 0;
		margin-bottom: 2rem
	}
	.instruction__cards-item {
		padding: 0 1rem
	}
	.instruction__cards-line-oblique::before {
		right: 117px
	}
	.instruction__cards-line-last::before {
		right: -145px
	}
	.footer__left {
		width: 50%
	}
	.footer__left-social {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: row;
		margin: 0
	}
	.footer__center {
		width: 100%
	}
	.slider-wrapper img {
		margin: auto
	}
}

@media only screen and (max-width:1024px) {
	
	.instruction__cards-line::before {
		display: none
	}
	.instruction__cards-line-oblique::before {
		display: none
	}
	.instruction__cards-line-last::before {
		display: none
	}
	.footer__right {
		width: 50%
	}
}

@media only screen and (max-width:991px) {
	.intro__image {
		right: 0
	}
	.intro__image-desktop {
		display: none
	}
	.intro__image-mob {
		display: block
	}
	.services__cards-text .excerpt {
		display: none
	}
	.services .swiper-button-next {
		display: block
	}
	.services .swiper-button-prev {
		display: block
	}
	#get-it .swiper-button-next,
	.areas .swiper-button-next,
	.types .swiper-button-next {
		display: block
	}
	#get-it .swiper-button-prev,
	.areas .swiper-button-prev,
	.types .swiper-button-prev {
		display: block
	}
	.instruction__cards-line {
		margin-bottom: 3rem
	}
	.instruction .swiper-button-next {
		display: block
	}
	.instruction .swiper-button-prev {
		display: block
	}
	.footer__left {
		width: 50%
	}
}

@media only screen and (max-width:991px) and (max-width:800px) {
	.footer__right {
		width: 100%!important
	}
	.intro__image-mob {
		max-height: 90%
	}
}

@media only screen and (max-width:991px) and (max-width:730px) {
	.intro__image-mob {
		max-height: 420px;
		z-index: -1
	}
}

@media only screen and (max-width:991px) and (max-width:580px) {
	.intro__image-mob {
		max-height: 390px
	}
}

@media only screen and (max-width:990px) {
	.appeal__bg {
		padding-top: 0
	}
	.appeal__img--img1 {
		bottom: 0;
		margin-right: -7.5rem
	}
	.appeal__img--img2 {
		bottom: 0;
		margin-bottom: -4.2rem
	}
	.appeal__img {
		position: inherit
	}
	.appeal__inner-block {
		margin-left: 0;
		margin-bottom: 0
	}
	.appeal__inner {
		max-width: 100%;
		margin-left: 0;
		text-align: center
	}
	.appeal__form-group {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}
	.appeal__form-subtitle {
		text-align: center
	}
	.appeal__form {
		padding-top: 2rem;
		padding-bottom: 2rem
	}
}

@media only screen and (max-width:800px) {
	.title__heading {
		font-size: 1.4rem;
		padding: .7rem 1.3rem
	}
	.title--left .title__heading::after {
		-webkit-transform: skew(-20deg);
		-ms-transform: skew(-20deg);
		transform: skew(-20deg)
	}
	.title--left .title__subheading::after {
		-webkit-transform: skew(-20deg);
		-ms-transform: skew(-20deg);
		transform: skew(-20deg)
	}
	.title--right .title__heading::after {
		-webkit-transform: skew(20deg);
		-ms-transform: skew(20deg);
		transform: skew(20deg)
	}
	.title--right .title__subheading::after {
		-webkit-transform: skew(20deg);
		-ms-transform: skew(20deg);
		transform: skew(20deg)
	}
	.intro__inner {
		max-width: 450px
	}
	.intro__form-group {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: end;
		-ms-flex-align: end;
		align-items: end
	}
	.intro__form-group .form__input {
		margin-right: 0;
		margin-bottom: 1rem;
		height: 40px;
	}
	.instruction__cards {
		padding: 0;
		margin: 0
	}
	.instruction__cards-item {
		padding: 0 15rem
	}
}

@media only screen and (max-width:768px) {
	.container,
	.container-fluid,
	.container-lg,
	.container-md,
	.container-sm,
	.container-xl,
	.container-xxl {
		padding-left: 20px;
		padding-right: 20px
	}
	.navbar__logo {
		width: 170px
	}
	.intro__stock::before {
		width: 200%
	}
	.products__cards {
		margin-top: 1rem;
		margin-bottom: -4rem
	}
	.products__cards-block {
		margin-bottom: 5rem
	}
	.services__cards .swiper-slide {
		padding-left: 0;
		padding-right: 0
	}
	.swiper__description .gallery-thumbs .swiper-slide {
		min-height: 150px
	}
}

@media only screen and (max-width:730px) {
	.btn-orange-craiola {
		max-width: 280px;
		width: 100%
	}
	.form__input {
		max-width: 280px
	}
	.intro__bg {
		max-height: 422px;
		background-image: url(/assets/img/mobile-bg.png)!important;
		margin-top: 35px;
		background-size: 100% 100%;
		background-position: top
	}
	.intro__inner {
		max-width: 100%
	}
	.intro__inner {
		padding-top: 6rem;
	}
	.intro__title {
		margin-bottom: 3rem;
		max-width: 280px;
	}
	.intro__title span {
		line-height: 104%
	}
	#get-it .product-slider {
		max-width: 346px;
		max-height: 226px;
		margin: auto;
		overflow: hidden
	}
	#get-it img.roll {
		position: absolute;
		bottom: -10%!important;
		left: -2%!important;
		width: 95px!important
	}
	#get-it .price {
		right: -2%!important
	}
	#get-it .product-slider-wrapper {
		position: relative;
		margin-bottom: 30px!important
	}
	#get-it h4.section {
		font-size: 16px!important;
		text-align: center!important
	}
	.row.prednaznachenie li {
		text-align: left!important
	}
	.row.prednaznachenie li,
	.row.prednaznachenie p {
		line-height: 120%;
		text-align: center;
		font-size: 16px
	}
	#get-it tbody td,
	#get-it tbody th {
		font-size: 16px!important;
		padding: 7px 5px!important;
		font-weight: 400!important;
		text-align: center
	}
	#get-it .tech-list ul {
		columns: 1!important
	}
	#get-it h4.title {
		font-size: 16px!important;
		font-family: RobotoSlab;
		text-align: center;
		font-weight: 400;
		margin-bottom: 15px!important;
		margin-top: 10px!important
	}
	.intro__stock::before {
		background-color: rgb(252 111 50);
	}
	.intro__stock {
		padding: .5rem 2.5rem
	}
	.intro__form-title {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		max-width: 300px;
		margin-left: auto;
		margin-right: auto
	}
	.intro__form-subform {
		text-align: center
	}
	.intro__form-group {
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}
	.intro__subtitle {
		margin-top: 2rem
	}
}

@media only screen and (max-width:600px) {

	.appeal__form-group {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}
	.instruction__cards-item {
		padding: 0 2rem
	}
	.about-company::before {
		background-image: none!important
	}
	.map {
		margin-bottom: 0
	}
	.map__contacts {
		position: inherit;
		margin-top: -70px;
		margin-left: auto;
		margin-right: auto
	}
	.footer__left {
		width: 100%;
		padding-left: 5rem!important;
		padding-right: 5rem!important
	}
	.footer__center {
		padding-left: 5rem!important;
		padding-right: 5rem!important
	}
}

@media only screen and (max-width:580px) {
	.intro__title-heading {
		font-size: 4rem
	}
	.intro__title-subheading {
		max-width: 72%;
		font-size: 1.8rem
	}
	.intro__categories {
		max-width: 70%
	}
	.instruction .swiper-button-next {
		right: 0;
		top: 175px
	}
	.instruction .swiper-button-prev {
		left: 0;
		top: 175px
	}
}

@media only screen and (max-width:502px) {
	.intro__title-heading {
		font-size: 2.6rem
	}
	.intro__title-subheading {
		max-width: 83%;
		font-size: 1.7rem;
	}
	.intro .intro__categories {
		max-width: 61%;
		font-size: 1.5rem;
	}
	.intro ul.intro__categories li {
		margin-bottom: 5px;
		font-size: 18px;
		line-height: 125%;
	}
	p.intro__form-title span {
		max-width: 100%;
		line-height: 115%;
		font-size: 17px;
	}
	.intro .intro__categories {
		margin-bottom: 6rem!important;
	}
	.intro__stock {
		margin-bottom: .5rem!important;
		margin-left: -15px;
		text-align: left !important;
	}
	.intro__stock span{
		display:inline !Important
		
	}
	.services .swiper-button-next,
	.services .swiper-button-prev {
		top: 36%
	}
}

@media only screen and (max-width:480px) {
	.intro__title-heading {
		font-size: 3.5rem;
		text-transform: none;
		letter-spacing: -2px;
	}
	.appeal__img--img2 {
		margin-bottom: -3.8rem
	}
	.appeal__title::after {
		display: none
	}
	.appeal__title {
		font-size: 1.5rem
	}
	.instruction__form {
		max-width: 100%
	}
	.map>iframe {
		height: 500px!important
	}
	.footer__left {
		padding-left: 2rem!important;
		padding-right: 2rem!important
	}
	.footer__center {
		padding-left: 2rem!important;
		padding-right: 2rem!important
	}
	section.what-it-is img {
		max-width: 135%;
		margin-left: -35px!important
	}
	.what-it-is p.text-with-bg {
		margin: -13px -20px 3px!important
	}
	.what-it-is p.text-with-bg:before {
		display: none!important
	}
	.services__cards-img {
		margin-bottom: 0
	}
	.services ul.intro__categories li {
		line-height: 120%;
		font-size: 16px;
		color: #000
	}
	.services .intro__categories {
		max-width: 75%!important;
		text-align: left;
		font-size: 16px!important
	}
	guarantee.text-center p {
		font-size: 14px;
		color: #000;
		line-height: 120%
	}
	section.what-it-is img {
		max-width: 135%;
		margin-left: -35px!important;
		margin-top: -25px;
		position: relative;
		z-index: 9
	}
	p.text-with-bg {
		font-size: 16px;
		text-align: center;
		padding: 21px!important;
		margin-bottom: 30px!important
	}
	.what-it-is--lists ul {
		columns: 1!important
	}
	section.what-it-is {
		margin-bottom: 25px
	}
	#get-it .type:first-child:after,
	.areas .more-info,
	p.areas__card-text {
		display: none
	}
	.tech-list h4 {
		position: relative
	}
	.tech-table+.tech-list h4:before {
		content: url(/assets/img/info.png);
		display: block;
		float: left;
		margin-right: 0;
		height: 100%;
		top: -5px;
		position: absolute
	}
	h4.section {
		position: relative
	}
	p.extra-info:before {
		display: none!important
	}
	section.elements {
		padding-top: 0!important
	}
	section.elements {
		margin-bottom: -80px;
		z-index: -1;
		position: relative
	}
	.col-xl-5.col-12 .step {
		border: none!important;
		height: 100%;
		max-width: 100%!important;
		padding: 0!important
	}
	.calc-wrapper label {
		display: flex;
		justify-content: space-between;
		width: 100%
	}
	.checkboxes,
	section#calc label input,
	section#calc label select {
		width: 235px!important;
		height: 40px!important;
		min-width: 235px!important
	}
	section#calc .checkboxes input {
		width: 0!important
	}
}

@media only screen and (max-width:414px) {
	.navbar__phone-text {
		max-width: 37%
	}
	.form__input {
		text-align: center
	}
	.warning {
		padding-left: 0;
		padding-right: 0
	}
	.services .swiper-button-next {
		right: 0
	}
	.services .swiper-button-prev {
		left: 0
	}
	.appeal__img--img2 {
		margin-bottom: -3rem
	}
	.appeal__title {
		padding-left: 1rem;
		padding-right: 1rem
	}
	.appeal__subtitle {
		padding-left: 1rem;
		padding-right: 1rem;
		font-size: 1.4rem
	}
	#get-it .swiper-button-next,
	.areas .swiper-button-next {
		right: 0;
		margin-top: -9.5rem
	}
	#get-it .swiper-button-prev,
	.areas .swiper-button-prev {
		left: 0;
		margin-top: -9.5rem
	}
	.swiper__description .gallery-top .swiper-button-white {
		font-size: 2.9rem
	}
	.swiper__description .gallery-thumbs .swiper-slide {
		min-height: 50px
	}
}

@media only screen and (max-width:393px) {

	.intro__categories {
		max-width: 55%
	}
	.intro__form {
		padding-top: 2.2rem;
		max-width: 280px;
		margin: auto;
	}
	.appeal__img--img2 {
		margin-bottom: -3.6rem
	}
}

@media only screen and (max-width:320px) {
	.intro__inner {
		padding-top: 5rem
	}
	.appeal__img--img2 {
		margin-bottom: -3rem
	}
}

.appeal__img--img2 {
	bottom: -4rem;
	max-width: 40%
}

.instruction__cards-line-oblique:before {
	content: "";
	position: absolute;
	width: 129%;
	top: 100%;
	right: 169px;
	z-index: -1;
	border: 1px dashed #f66a2d;
	transform: rotate(-33deg)
}

@media screen and (min-width:1920px) {
	h2.appeal__title {
		white-space: nowrap
	}
	.col-xl-5.col-12 .step {
		max-width: 511px;
		margin-left: 15px
	}
}



p.text-center.feedback-title {
	font-size: 18px;
	text-align: center;
	margin-bottom: 36px;
	margin-top: 0;
	line-height: 140%
}

.el-video-container {
	padding: 15px
}

.grid-container {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	grid-template-rows: 1fr 1fr 1fr 1fr 1fr 1fr;
	gap: 15px 15px;
	grid-template-areas: "img-1 img-1 img-2 img-3" "img-1 img-1 img-4 img-5" "img-6 img-7 img-10 img-10" "img-8 img-9 img-10 img-10" "img-11 img-11 img-12 img-13" "img-11 img-11 img-14 img-15";
	margin-bottom: 15px;
	margin-top: 50px
}

.img-1 {
	grid-area: img-1
}

.img-2 {
	grid-area: img-2
}

.img-3 {
	grid-area: img-3
}

.img-4 {
	grid-area: img-4
}

.img-5 {
	grid-area: img-5
}

.img-6 {
	grid-area: img-6
}

.img-7 {
	grid-area: img-7
}

.img-8 {
	grid-area: img-8
}

.img-9 {
	grid-area: img-9
}

.img-10 {
	grid-area: img-10
}

.img-11 {
	grid-area: img-11
}

.img-12 {
	grid-area: img-12
}

.img-13 {
	grid-area: img-13
}

.img-14 {
	grid-area: img-14
}

.img-15 {
	grid-area: img-15
}

.gallery button.btn.btn-orange-craiola.more-images {
	margin: auto;
	display: block
}

section.gallery {
	padding-top: 40px;
	padding-bottom: 40px
}

.complex-wrapper {
	background-image: url(/assets/img/kompleks.jpg);
	background-size: contain;
	height: 635px;
	position: relative;
	background-repeat: no-repeat
}

.complex-wrapper p:first-child {
	position: absolute;
	top: 45px;
	left: 7px
}

.complex-wrapper p {
	line-height: 120%
}

.complex-wrapper p:nth-child(2) {
	position: absolute;
	top: 23%;
	left: 7px
}

.complex-wrapper p:nth-child(3) {
	position: absolute;
	top: 45px;
	right: 22px;
	text-align: right
}

.complex-wrapper p:nth-child(4) {
	position: absolute;
	top: 46%;
	right: 22px;
	text-align: right
}

.complex-wrapper p.last {
	position: absolute;
	top: 75%;
	right: 41px;
	text-align: center;
	line-height: 137%;
	font-size: 17px
}

.services .intro__categories {
	max-width: 100%!important
}

.services .intro__title-subheading {
	max-width: 100%;
	font-size: 1.4rem
}

.what-it-is p.text-with-bg:before {
	content: '';
	width: 20vw;
	height: 100%;
	background-color: #f4f4f4;
	position: absolute;
	display: block;
	left: -20vw;
	top: 0;
	z-index: -1
}

.what-it-is p.text-with-bg {
	background-color: #f4f4f4;
	padding: 14px;
	margin: 8px -20px 3px;
	position: relative;
	line-height: 120%
}

section.what-it-is li,
section.what-it-is p {
	line-height: 120%
}

.what-it-is h3 {
	color: #183749!important;
	font-size: 16px;
	font-family: RobotoSlab
}

.what-it-is--lists ul {
	columns: 2
}

.what-it-is--lists ul {
	padding-inline-start: 13px
}

.what-it-is--lists {
	padding-left: 20px;
	border-left: 4px solid #183749;
	margin-top: 33px
}

.what-it-is--lists {
	padding-left: 20px;
	border-left: 4px solid #183749
}

section.elements img {
	float: right;
	margin-top: -15px
}

h4.services1__cards-title {
	text-align: center;
	font-weight: 400;
	font-size: 18px;
	font-family: RobotoSlab
}

.services1__cards-img {
	max-width: 280px;
	margin: auto
}

section.elements {
	padding-top: 17px
}

@media screen and (min-width:1200px) {
	.row.kreplenia img {
		margin-top: 50px;
		max-width: 520px
	}
	.row.kreplenia h4 {
		margin-top: 15px
	}
	.row.kreplenia tbody td,
	.row.kreplenia tbody th {
		font-size: 18px;
		padding: 7px 15px;
		font-weight: 500
	}
	.toggle-animation {
		margin-top: -170px
	}
}

.gallery button.btn.btn-orange-craiola.more-images {
	padding: .9rem 5.8rem;
	font-size: 17px;
	margin-top: 26px
}

@media screen and (max-width:767px) {
	form .row {
		margin-left: 0!important
	}
	.grid-container.gallery-imgs {
		display: grid;
		grid-template-columns: 1fr 1fr!important;
		grid-template-rows: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr!important;
		gap: 7px 8px!important;
		grid-template-areas: "img-1 img-1" "img-1 img-1" "img-2 img-3" "img-4 img-5" "img-6 img-7" "img-8 img-9" "img-10 img-10" "img-10 img-10" "img-11 img-11" "img-11 img-11" "img-12 img-13" "img-14 img-15"!important;
		margin-top: 0!important
	}
	section.gallery .title {
		margin-bottom: 30px
	}
	img.appeal-2.b-lazy.d-block.d-xl-none.b-loaded {
		margin-left: -20px;
		margin-right: -20px;
		width: calc(100% + 40px);
		max-width: calc(100% + 40px)
	}
	.insects:after,
	.moroz:after {
		right: 13%
	}
	p.extra-info {
		text-align: center
	}
	p.extra-info:before {
		margin-top: -35px
	}
	.services1__cards-img {
		max-width: 100%;
		margin: auto;
		text-align: center
	}
	.services1__cards-img img {
		max-width: 240px;
		margin: auto
	}
	section#get-it {
		margin-bottom: 25px
	}
	#get-it .swiper-button-next {
		margin-top: -4.5rem!important;
		right: 0!important
	}
	#get-it .swiper-button-prev {
		margin-top: -4.5rem!important;
		left: 0!important
	}
	section.complex li {
		font-size: 18px;
		max-width: 300px;
		margin: 3px auto
	}
}

@media screen and (max-width:480px) {
	.container-md {
		max-width: 100%
	}
	.prices-block,
	img.calc-img {
		display: none
	}
	label.height,
	label.width {
		width: 100%;
		align-items: center;
		position: relative!important;
		top: 0!important;
		margin: auto!important;
		right: 0!important;
		left: 0!important
	}
	form .row {
		margin-left: 0!important
	}
	section#calc .container-md {
		max-width: 100%!important
	}
	.row.types-row {
		margin-top: 30px!important;
		margin-bottom: 50px
	}
	section.types h4.text-center {
		padding-bottom: 12px!important
	}
	section.types .swiper-container.swiper-card.swiper-container-initialized.swiper-container-horizontal {
		text-align: center
	}
}

.v-nalichii li {
	margin-bottom: 20px;
	margin-top: 10px
}

.guarantee.text-center {
	text-align: center;
	background-color: #f4f4f4;
	padding: 20px;
	margin-bottom: 40px;
	bottom: 0;
	margin-left: auto;
	margin-right: auto;
	left: 0;
	right: 0
}

.services__cards-title {
	font-family: RobotoSlab, sans-serif;
	font-size: 19px;
	font-weight: 700;
	color: #183749;
	margin-bottom: 8px
}

.services .container-md {
	position: relative
}

.guarantee.text-center {
	text-align: center;
	background-color: #f4f4f4;
	padding: 20px 36px;
	margin-left: auto;
	margin-right: auto;
	left: 0;
	right: 0
}

.guarantee.text-center p {
	margin-bottom: 0;
	line-height: 120%;
	color: #000
}

.hidden-text {
	display: none
}

#get-it h4.title {
	font-size: 18px;
	font-family: RobotoSlab;
	text-align: center;
	font-weight: 400;
	margin-bottom: 30px
}

#get-it h4.section {
	font-size: 18px;
	font-family: RobotoSlab;
	font-weight: 700;
	margin-bottom: 10px;
	text-align: center
}

#get-it .product-slider-wrapper {
	position: relative;
	margin-bottom: 70px
}

#get-it .product-slider {
	max-width: 390px;
	max-height: 300px;
	margin: auto
}

#get-it img.roll {
	position: absolute;
	bottom: -18%;
	left: 8%;
	width: 160px
}

#get-it .price p {
	font-size: 13px;
	margin-bottom: 0;
	line-height: 100%
}

#get-it .price p:nth-child(2) {
	text-align: right
}

#get-it .price {
	width: 155px;
	height: 55px;
	background-color: #ffde00;
	border-radius: 5px;
	padding: 5px 8px;
	box-shadow: 7px 7px 0 rgb(202 202 202 / 52%);
	position: absolute;
	bottom: 5%;
	right: 12%
}

#get-it span.big-price {
	font-size: 32px;
	font-weight: 800;
	line-height: 100%;
	font-family: Roboto
}

#get-it .slick-prev {
	transform: rotate(180deg);
	margin-top: -17.5px;
}

#get-it .slick-arrow {
	width: 35px;
	height: 35px
}

#get-it .slick-prev {
	left: -45px
}

#get-it .slick-next {
	right: -45px
}

#get-it .more-info {
	display: block;
	background-color: #f4f4f4;
	max-width: 300px;
	margin: 10px auto 0;
	border-radius: 30px;
	padding: 8px;
	color: #000;
	background-image: url(/assets/img/more-info.png);
	background-repeat: no-repeat;
	background-size: 24px;
	background-position: 8px 8px;
	transition: all .3s;
	text-align: center
}

#get-it table {
	width: 100%
}

#get-it .tech-list h4,
#get-it .tech-table h4 {
	text-align: center;
	margin-bottom: 30px!important;
	display: block;
	margin-top: 15px;
	margin-bottom: 15px!important
}

#get-it tr:first-child {
	background-color: #dbf2fb
}

#get-it table tr:nth-child(odd) {
	background-color: #ebf8fd
}

.tech-table tr:nth-of-type(3) td {
	background-color: #ebf8fd
}

#get-it tbody td,
tbody th {
	font-size: 18px;
	padding: 8px 15px;
	font-weight: 500
}

#get-it .tech-list ul {
	columns: 2
}

#get-it .type-item {
	margin-bottom: 40px
}

#get-it p.sub-table {
	font-size: 12px;
	text-align: center;
	opacity: .32;
	margin-top: 10px
}

.tech-list li,
.tech-list p {
	line-height: 120%
}

#get-it .type-item {
	margin-bottom: 40px;
	max-width: 540px;
	margin: auto
}

.sub-heading .title__heading {
	color: #183749
}

.sub-heading .title__heading::after {
	background-color: #f4f4f4
}

.get-it-warning {
	max-width: 740px;
	margin: 20px auto;
	padding: 10px;
	text-align: center;
	border-radius: 10px;
	background-color: #dcdcdc
}

#get-it .type:first-child:after {
	content: '';
	width: 1px;
	height: 80%;
	display: block;
	background-color: #dbf2fb;
	position: absolute;
	bottom: 0;
	right: 0
}

.row .col-md-6 {
	position: relative
}

@media screen and (min-width:1200px) {
	label.width {
		width: 289px!important;
		align-items: center!important;
		position: absolute!important;
		top: -12px!important;
		margin: auto;
		right: 0!important;
		left: -40px!important;
		font-size: 18px
	}
	label.height {
		width: 140px!important;
		display: block!important;
		text-align: center;
		position: absolute;
		top: 46%;
		bottom: 0;
		margin: auto!important;
		right: 0;
		font-size: 18px
	}
	.guarantee.text-center {
		width: 48%;
		text-align: center;
		background-color: #f4f4f4;
		padding: 20px;
		position: absolute;
		bottom: 65px;
		margin-left: auto;
		margin-right: auto;
		left: 0;
		right: 0;
		margin-bottom: 0;
		line-height: 120%
	}
	.what-it-is .title__block>* {
		padding-left: 380px
	}
	.what-it-is img {
		margin-top: -91px;
		z-index: 4!important;
		position: relative;
		margin-bottom: -43px;
		max-width: 114%
	}
	.areas .title__subheading,
	.areas h2.title__heading,
	.elements .title__subheading,
	.elements h2.title__heading {
		margin-left: 11%;
		width: 113%
	}
}

.animate-it {
	width: 384px;
	overflow: hidden;
	height: 300px;
	pointer-events: none;
	position: relative;
	margin-left: 54px;
	z-index: 9;
	background-color: #fff
}

img.animated-line {
	position: absolute;
	left: -50%;
	z-index: -1;
	transition: all .5s;
	pointer-events: none
}

img.animated-line.animated {
	position: absolute;
	left: 00%;
	z-index: -1
}

.toggler:after {
	content: '';
	display: block;
	width: 25px;
	height: 25px;
	background-color: #183749;
	border-radius: 25px;
	position: absolute;
	left: 3px;
	top: 3px
}

.toggler {
	width: 63px;
	height: 35px;
	background-color: #fff;
	border: 1px solid #183749;
	border-radius: 30px;
	position: relative;
	transition: all .5s;
	cursor: pointer
}

.toggler.on:after {
	left: auto;
	right: 3px
}

.toggler-tooltip {
	position: absolute;
	width: 242px;
	height: 34px;
	background-color: #fff;
	box-shadow: 8px 8px 0 rgb(128 128 128 / 18%);
	border-radius: 5px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 12px;
	top: 51px
}

.toggler-tooltip:after {
	content: '';
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 10.5px 10px 10.5px;
	border-color: transparent transparent #fff transparent;
	top: -10px;
	position: absolute;
	left: 15px
}

.animation-description {
	display: flex;
	background-color: #eeefeb;
	padding: 13px 11% 17px 39%;
	text-align: center;
	justify-content: space-around;
	border-radius: 5px;
	margin-top: -100px;
	margin-bottom: 70px;
	position: relative;
	z-index: 0;
	line-height: 120%
}

.animation-description p {
	margin-bottom: 0!important
}

.row.prednaznachenie h4 {
	text-align: left!important;
	margin-bottom: 0!important
}

.row.prednaznachenie li,
.row.prednaznachenie p {
	line-height: 120%
}

p.extra-info {
	display: flex
}

p.extra-info:before {
	content: url(/assets/img/info.png);
	display: block;
	float: left;
	margin-right: 20px;
	height: 100%
}

table.with-snowflakes td:first-child:after {
	content: url(/assets/img/small-snowflake.png);
	margin-left: 10px;
	margin-top: 1px;
	display: inline-block;
	position: absolute
}

.about-company__inner p {
	line-height: 140%
}

section#calc h4 {
	font-family: RobotoSlab;
	font-weight: 400;
	text-align: center;
	margin-top: 3px;
	margin-bottom: 20px;
	font-size: 18px
}

form .row {
	margin-left: -70px
}

section#calc label {
	display: flex;
	justify-content: space-between;
	align-items: center;
	line-height: 111%
}

section#calc label select {
	width: 300px;
	height: 40px
}

.calc-wrapper {
	margin-top: 30px;
	position: relative
}

label.width {
	width: 289px;
	align-items: center;
	position: absolute;
	top: -12px;
	margin: auto;
	right: 0;
	left: -40px;
	font-size: 18px
}

label.width input {
	width: 140px;
	height: 38px
}

input {
	width: 100%
}

label.height {
	width: 140px;
	display: block;
	position: absolute;
	top: 46%;
	bottom: 0;
	margin: auto!important;
	right: 0;
	font-size: 18px
}

.col-xl-5.col-12 .step {
	border: 1px solid;
	border-radius: 10px;
	margin-top: 17%;
	max-width: 488px;
	padding: 20px 15px;
}

.col-md-5 .step h4 {
	margin-top: -38px;
	display: block;
	padding-left: 5px;
	padding-right: 5px;
	background-color: #fff;
	width: 92%;
	margin: auto;
	margin-bottom: 30px
}

.col-xl-5.col-12 .step label {
	margin-bottom: 10px
}

.calc button.btn.btn-orange-craiola {
	margin: 15px auto 0;
	display: block;
	width: 100%
}

.checkboxes {
	display: flex;
	width: 300px
}

.checkboxes label {
	width: 40px!important;
	height: 40px;
	margin-right: 10px;
	border-radius: 5px;
	display: block!important;
	box-shadow: none;
	opacity: .3
}

.checkboxes input {
	opacity: 0;
	width: 0
}

label.blue {
	background-color: #c8e3f2
}

label.red {
	background-color: #ffb9b9
}

.checkboxes input:checked+label {
	opacity: 1
}

section#calc {
	padding-bottom: 50px
}

#calc .price {
	width: 210px;
	height: 54px;
	background-color: #ffde00;
	border-radius: 5px;
	padding: 4px 8px;
	box-shadow: 7px 7px 0 rgb(202 202 202 / 52%);
	margin-bottom: 10px
}

.prices-block {
	position: absolute;
	bottom: 15px;
	right: 0
}

#calc .price p {
	font-size: 13px;
	margin-bottom: 0;
	line-height: 100%
}

#calc .price p:nth-child(2) {
	text-align: right
}

#calc span.big-price {
	font-size: 32px;
	font-weight: 800;
	line-height: 100%;
	font-family: Roboto
}

.gray {
	background-color: #e7e7e7!important
}

section.types h4 {
	font-family: ROBOTOSLAB;
	font-size: 18px
}

section.types h4.text-center {
	text-align: center;
	margin-bottom: 12px!important
}

section.types tr:first-child {
	background-color: #dbf2fb
}

section.types table tr:nth-child(odd) {
	background-color: #ebf8fd
}

section.types tbody td,
section.types tbody th {
	font-size: 16px;
	line-height: 120%;
	padding: 5px 7px;
	font-weight: 500
}

table.recomendations {
	max-width: 400px;
	margin-bottom: 5px
}

table.recomendations td:first-child,
table.recomendations th:first-child {
	width: 37%
}

.row.types-row {
	margin-top: 50px;
	margin-bottom: 50px
}

.row.types-row p {
	line-height: 120%
}

.row.types-row img {
	max-height: 170px!important;
	width: auto!important
}

.col-lg-6.d-lg-block.d-none {
	margin-top: 40px
}

#get-it .services__cards {
	margin: 0;
	margin-top: 1rem;
	margin-bottom: 0
}

@media only screen and (min-width:1170px) {
	.cd-popup-container {
		margin: 8em auto
	}
}

#get-it .more-info1 {
	display: block;
	background-color: #f4f4f4;
	max-width: 300px;
	margin: 10px auto 0;
	border-radius: 30px;
	padding: 8px;
	color: #000;
	background-image: url(/assets/img/more-info.png);
	background-repeat: no-repeat;
	background-size: 24px;
	background-position: 8px 8px;
	transition: all .3s;
	text-align: center;
	text-decoration: none!important
}

@media screen and (min-width:1200px) {
	.appeal__title {
		white-space: nowrap
	}
	.appeal__subtitle {
		max-width: 564px
	}
	.appeal__subtitle {
		padding: 0 5rem;
		font-size: 1.8rem;
		color: #183749;
		font-weight: 700;
		text-align: center;
		max-width: 564px;
		line-height: 93%;
		margin-top: 2rem!important;
	}
	.appeal__inner-block {
		margin-left: -10rem;
		margin-bottom: 0!important
	}
	.appeal__img--img2 {
		bottom: -1rem!important;
		max-width: 40%!important;
		left: -3px!important
	}
	.appeal__bg {
		/* border-bottom: 1rem solid #ececec */
	}
	label.height span {
		line-height: 80%;
		display: block;
		margin-bottom: 5px
	}
	div#offer label.width input {
		width: 115px!important;
		height: 38px
	}
}

@media screen and (max-width:1199px) {
	.row.kreplenia h4 {
		margin-top: 30px;
		margin-bottom: 20px!important;
		font-size: 18px!important
	}
	.row.kreplenia td {
		text-align: left!important;
		font-size: 14px!important
	}
	.animate-it {
		width: 100%!important;
		height: auto!important;
		margin: auto;
		text-align: center;
		max-width: 384px
	}
	#get-it .type:first-child:after {
		display: none!important
	}
	.animation-description {
		display: inline-flex!important;
		padding: 10px 10px 20px!important;
		margin-top: 0!important;
		margin-bottom: 50!important;
		flex-wrap: wrap!important;
		flex-direction: column-reverse
	}
	.toggler {
		height: 32px;
		margin: 10px auto -35px
	}
	.toggle-animation {
		display: inline-flex;
		flex-wrap: wrap;
		flex-flow: column-reverse;
		margin: 30px auto
	}
	.toggler-tooltip {
		position: absolute;
		width: 242px;
		height: 34px;
		background-color: transparent!important;
		box-shadow: none!important;
		border-radius: 5px;
		display: flex;
		align-items: center;
		justify-content: center;
		font-size: 12px;
		top: 40px!important;
		margin: auto;
		left: -134%;
		right: 0
	}
	form.form.formcalc .text-center img {
		margin: 30px auto 0!important;
		max-width: 280px;
		display: block
	}
	form.form.formcalc {
		max-width: 700px;
		margin: auto
	}
	.swiper-slide {
		text-align: center
	}
	.appeal__img--img2 {
		display: none
	}
	table.recomendations {
		max-width: 100%;
		margin: 20px auto 40px
	}
	img.calc-img {
		display: none
	}
	section#calc label {
		width: 100%;
		display: flex;
		justify-content: space-between;
		align-items: center;
		line-height: 111%;
		margin-bottom: 10px;
		position: relative
	}
	.step {
		margin-bottom: 30px
	}
	section#calc input,
	section#calc label select {
		width: 300px;
		height: 40px
	}
	label.width {
		width: 289px;
		align-items: center;
		position: absolute;
		top: 0;
		margin: auto;
		right: 0;
		left: 0;
		font-size: 18px
	}
	.col-xl-5.col-12 .step {
		margin-top: 4%!important;
		border: 0!important;
		max-width: 100%
	}
	.height,
	.width {
		font-size: 16px!important
	}
	.step h4 span {
		display: block
	}
	
}


.hidden-blocks {
	display: none
}


form.form.formcalc input {
	text-align: center;
	height: 40px
}

span.thin {
	font-weight: 400;
	font-style: italic
}

.inactive {
	opacity: .2;
	pointer-events: none
}

@media screen and (max-width:1199px) and (min-width:768px) {
	.appeal__inner {
		max-width: 500px;
		margin: auto!important
	}
	.animate-it {
		width: 339px!important;
		overflow: hidden;
		height: 260px!important;
		pointer-events: none;
		position: relative;
		margin-left: auto!important;
		z-index: 9;
		background-color: #fff
	}
	.toggle-animation {
		margin-top: 40pxpx
	}
	.animation-description {
		padding: 13px 2% 17px 39%!important
	}
	.row.kreplenia img {
		margin-top: 37px!important
	}
	.complex-wrapper p:first-child {
		top: 54px!important
	}
	.complex-wrapper p:nth-child(2) {
		top: 18%!important
	}
	.complex-wrapper p:nth-child(3) {
		top: 34px!important;
		right: 2px!important
	}
	.complex-wrapper p:nth-child(4) {
		top: 38%!important;
		right: 4px!important
	}
	.complex-wrapper p.last {
		top: 63%!important;
		right: 14px!important;
		font-size: 15px!important
	}
}

#popup-height,
#popup-width {
	pointer-events: none
}

@media screen and (max-width:767px) {
	header.header.sticky .navbar__phone {
		display: none
	}
}

@media screen and (min-width:992px) {
	.grid-gallery-right {
		display: grid;
		grid-template-columns: 1fr 1fr 1fr 1fr;
		grid-template-rows: 1fr 1fr;
		gap: 10px 10px;
		margin-bottom: 10px
	}
	.img-2 {
		grid-area: 1/3/3/4
	}
	.img-1 {
		grid-area: 1/1/3/3
	}
	.img-3 {
		grid-area: 1/4/2/5
	}
	.img-4 {
		grid-area: 2/3/3/4
	}
	.img-5 {
		grid-area: 2/4/3/5
	}
	.grid-gallery-left {
		display: grid;
		grid-template-columns: 1fr 1fr 1fr 1fr;
		grid-template-rows: 1fr 1fr;
		gap: 10px 10px;
		grid-template-areas: "img-6 img-7 img-10 img-10" "img-8 img-9 img-10 img-10";
		margin-bottom: 10px
	}
	.img-6 {
		grid-area: img-6
	}
	.img-7 {
		grid-area: img-7
	}
	.img-8 {
		grid-area: img-8
	}
	.img-9 {
		grid-area: img-9
	}
	.img-10 {
		grid-area: img-10
	}
	.grid-gallery-last {
		display: grid;
		grid-template-columns: 1fr 1fr 1fr 1fr;
		grid-template-rows: 1fr 1fr;
		gap: 10px 10px;
		margin-bottom: 10px
	}
	.img-12 {
		grid-area: 1/3/3/4
	}
	.img-11 {
		grid-area: 1/1/3/3
	}
	.img-13 {
		grid-area: 1/4/2/5
	}
	.img-14 {
		grid-area: 2/3/3/4
	}
	.img-15 {
		grid-area: 2/4/3/5
	}
}

.grid-gallery-right {
	margin-top: 40px
}

@media screen and (max-width:991px) {
	.intro {
		padding-left: 25px;
		padding-right: 25px
	}
	.grid-gallery-right {
		display: grid;
		grid-template-columns: 1fr 1fr!important;
		grid-template-rows: 1fr 1fr 1fr 1fr!important;
		grid-template-areas: "img-1 img-1" "img-1 img-1" "img-2 img-3" "img-4 img-5"!important;
		gap: 10px 10px;
		margin-bottom: 10px
	}
	.img-1 {
		grid-area: img-1!important
	}
	.img-3 {
		grid-area: img-3!important
	}
	.img-4 {
		grid-area: img-4!important
	}
	.img-5 {
		grid-area: img-5!important
	}
	.img-2 {
		grid-area: img-2!important
	}
	.grid-gallery-left {
		display: grid;
		grid-template-columns: 1fr 1fr!important;
		grid-template-rows: 1fr 1fr 1fr 1fr!important;
		grid-template-areas: "img-6 img-7" "img-8 img-9" "img-10 img-10" "img-10 img-10"!important;
		gap: 10px 10px;
		margin-bottom: 10px
	}
	.img-6 {
		grid-area: img-6!important
	}
	.img-7 {
		grid-area: img-7!important
	}
	.img-8 {
		grid-area: img-8!important
	}
	.img-9 {
		grid-area: img-9!important
	}
	.img-10 {
		grid-area: img-10!important
	}
	.grid-gallery-last {
		display: grid;
		grid-template-columns: 1fr 1fr!important;
		grid-template-rows: 1fr 1fr 1fr 1fr!important;
		grid-template-areas: "img-11 img-11" "img-11 img-11" "img-12 img-13" "img-14 img-15"!important;
		gap: 10px 10px;
		margin-bottom: 10px
	}
	.img-12 {
		grid-area: img-12
	}
	.img-11 {
		grid-area: img-11
	}
	.img-13 {
		grid-area: img-13
	}
	.img-14 {
		grid-area: img-14
	}
	.img-15 {
		grid-area: img-15
	}
}

#get-it .product-slider {
	max-width: 390px;
	max-height: 300px;
	margin: auto;
	object-fit: cover
}

.product-slider img {
	max-width: 390px;
	height: 300px;
	object-fit: cover
}

a.more-info1 {
	cursor: pointer
}

@media screen and (min-width:1200px) {
	.intro button.btn.btn-orange-craiola {
		line-height: 104%;
		width: 220px
	}
	
}



ul.navbar__nav.touch li {
	cursor: pointer!important
}

body,
html {
	width: 100%;
	overflow-x: hidden
}

body {
	margin-right: -1px
}

h1.intro__title {
	position: relative;
	z-index: 9
}

section.services ul {
	padding-inline-start: 10px;
	list-style: none
}

section.services ul li {
	position: relative;
}

section.services ul li:before {
	content: '\2022 \00a0 \00a0 \00a0';
	position: absolute;
	left: -10px;
	font-weight: bold
}

.hidden-gallery {
	display: none;
}

.intro__title strong {
	font-size: 2.6rem;
	line-height: 2rem;
}

@media screen and (max-width: 991px) {
	.intro__title strong {
		font-size: 2rem;
		line-height: 2rem;
		display: block;
		margin-bottom: 10px;
	}
}

.hidden-gallery {
	height: 0px;
	opacity: 0;
}

@media screen and (min-width:768px) {
	.intro:after {
		content: '';
		width: 56vw;
		height: 114%;
		display: block;
		background-image: url(/polosovie-zavesi/img/banner-img.png);
		position: absolute;
		right: 0px;
		background-size: cover;
		z-index: 2;
	}
}

form.form.intro__form.formmainsection {
	position: relative;
	z-index: 3;
}
@media screen and (min-width:1200px) {
    div#offer .cd-popup-container {
        max-width: 815px;
        overflow: hidden;
        padding: 0
    }
    div#offer .calc-wrapper {
        margin: 80px 0px 75px 70px;
        max-width: 500px;
        box-sizing: border-box;
    }
    div#offer label.height {
        width: 115px!important;
        top: 45%!important;
        right: -45px!important
    }
    label.height span {
        line-height: 80%;
        display: block;
        margin-bottom: 5px
    }
    div#offer label.width input {
        width: 115px!important;
        height: 38px
    }
}
@media screen and (max-width:1199px) {
    div#offer h3 {
        text-align: center!important
    }
    div#offer .cd-popup-container {
        border-radius: 7px;
        overflow: hidden
    }
}
div#offer .col-xl-4 {
    background-color: #eff2f8;
    padding: 30px;
    background-image: url(/assets/img/calc-bg.png);
    background-repeat: no-repeat;
    background-position: right bottom;
    text-align: left;
    background-size: 69%
}

div#offer .col-xl-4 img {
    max-width: 220px
}

div#offer h3 {
    text-align: left;
    font-family: RobotoSlab;
    font-size: 18px;
    margin-bottom: 120px;
    margin-top: 20px
}

form .cd-popup .row {
    margin-left: 0!important
}

form.form.formcalc input {
    text-align: center;
    height: 40px
}

span.thin {
    font-weight: 400;
    font-style: italic
}

.inactive {
    opacity: .2;
    pointer-events: none
}