

/* Start:/local/templates/based/css/bootstrap.css?176487532824398*/
*,
*::before,
*::after {
  box-sizing: border-box;
}

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

body {
  margin: 0;
  font-family: var(--bs-body-font-family);
  font-size: var(--bs-body-font-size);
  font-weight: var(--bs-body-font-weight);
  line-height: var(--bs-body-line-height);
  color: var(--bs-body-color);
  text-align: var(--bs-body-text-align);
  background-color: var(--bs-body-bg);
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(8, 8, 8, 0);
}

hr {
  margin: 1rem 0;
  color: inherit;
  border: 0;
  border-top: var(--bs-border-width) solid;
  opacity: 0.25;
}

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

ol,
ul {
  padding-left: 2rem;
}

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

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

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: bolder;
}

small {
  font-size: 0.875em;
}

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1));
  text-decoration: underline;
}
a:hover {
  --bs-link-color-rgb: var(--bs-link-hover-color-rgb);
}

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

pre {
  font-family: var(--bs-font-monospace);
  font-size: 1em;
}

pre {
  display: block;
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  font-size: 0.875em;
}
pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}

figure {
  margin: 0 0 1rem;
}

img,
svg {
  vertical-align: middle;
}

label {
  display: inline-block;
}

button {
  border-radius: 0;
}

button:focus:not(:focus-visible) {
  outline: 0;
}

input,
button,
select,
optgroup,
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;
}
select:disabled {
  opacity: 1;
}

[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator {
  display: none !important;
}

button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}
button:not(:disabled),
[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]: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: 0.5rem;
  font-size: calc(1.275rem + 0.3vw);
  line-height: inherit;
}
@media (min-width: 1200px) {
  legend {
    font-size: 1.5rem;
  }
}
legend + * {
  clear: left;
}

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

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

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

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

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

::file-selector-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;
}

.container,
.container-fluid,
.container-xxl,
.container-xl,
.container-lg,
.container-md,
.container-sm {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  width: 100%;
  padding-right: calc(var(--bs-gutter-x) * .5);
  padding-left: calc(var(--bs-gutter-x) * .5);
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container-sm, .container-xs, .container {
    max-width: 370px;
  }
}
@media (min-width: 768px) {
  .container-md, .container-sm, .container-xs, .container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container-lg, .container-md, .container-sm, .container-xs, .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container-xl, .container-lg, .container-md, .container-sm, .container-xs, .container {
    max-width: 1140px;
  }
}
@media (min-width: 1430px) {
  .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container-xs, .container {
    max-width: 1400px;
  }
}
.row {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-1 * var(--bs-gutter-y));
  margin-right: calc(-.5 * var(--bs-gutter-x));
  margin-left: calc(-.5 * var(--bs-gutter-x));
}
.row > * {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * .5);
  padding-left: calc(var(--bs-gutter-x) * .5);
  margin-top: var(--bs-gutter-y);
}

.col {
  flex: 1 0 0%;
}

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

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

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

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

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

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

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

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

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

.col-2 {
  flex: 0 0 auto;
  width: 16.66666667%;
}

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

.col-4 {
  flex: 0 0 auto;
  width: 33.33333333%;
}

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

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

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

.col-8 {
  flex: 0 0 auto;
  width: 66.66666667%;
}

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

.col-10 {
  flex: 0 0 auto;
  width: 83.33333333%;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 390px) {
  .col-xs {
    flex: 1 0 0%;
  }

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

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

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

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

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

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

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

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

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

  .col-xs-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }

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

  .col-xs-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }

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

  .col-xs-6 {
    flex: 0 0 auto;
    width: 50%;
  }

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

  .col-xs-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }

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

  .col-xs-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }

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

  .col-xs-12 {
    flex: 0 0 auto;
    width: 100%;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .g-xs-5,
.gy-xs-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 576px) {
  .col-sm {
    flex: 1 0 0%;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .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;
  }
}
@media (min-width: 768px) {
  .col-md {
    flex: 1 0 0%;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .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;
  }
}
@media (min-width: 992px) {
  .col-lg {
    flex: 1 0 0%;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .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;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    flex: 1 0 0%;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .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;
  }
}
@media (min-width: 1430px) {
  .col-xxl {
    flex: 1 0 0%;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .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;
  }
}
.breadcrumb {
  --bs-breadcrumb-padding-x: 0;
  --bs-breadcrumb-padding-y: 0;
  --bs-breadcrumb-margin-bottom: 1rem;
  --bs-breadcrumb-bg: ;
  --bs-breadcrumb-border-radius: ;
  --bs-breadcrumb-divider-color: var(--bs-secondary-color);
  --bs-breadcrumb-item-padding-x: 0.5rem;
  --bs-breadcrumb-item-active-color: var(--bs-secondary-color);
  display: flex;
  flex-wrap: wrap;
  padding: var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);
  margin-bottom: var(--bs-breadcrumb-margin-bottom);
  font-size: var(--bs-breadcrumb-font-size);
  list-style: none;
  background-color: var(--bs-breadcrumb-bg);
  border-radius: var(--bs-breadcrumb-border-radius);
}

.breadcrumb-item + .breadcrumb-item {
  padding-left: var(--bs-breadcrumb-item-padding-x);
}
.breadcrumb-item + .breadcrumb-item::before {
  float: left;
  padding-right: var(--bs-breadcrumb-item-padding-x);
  color: var(--bs-breadcrumb-divider-color);
  content: var(--bs-breadcrumb-divider, "/") /* rtl: var(--bs-breadcrumb-divider, "/") */;
}
.breadcrumb-item.active {
  color: var(--bs-breadcrumb-item-active-color);
}

.d-hidden {
  display: none;
}
.d-inherit {
  display: inherit;
}

@media (min-width: 390px) {
  .d-xs-hidden {
    display: none;
  }
  .d-xs-inherit {
    display: inherit;
  }
}
@media (min-width: 576px) {
  .d-sm-hidden {
    display: none;
  }
  .d-sm-inherit {
    display: inherit;
  }
}
@media (min-width: 768px) {
  .d-md-hidden {
    display: none;
  }
  .d-md-inherit {
    display: inherit;
  }
}
@media (min-width: 992px) {
  .d-lg-hidden {
    display: none;
  }
  .d-lg-inherit {
    display: inherit;
  }
}
@media (min-width: 1200px) {
  .d-xl-hidden {
    display: none;
  }
  .d-xl-inherit {
    display: inherit;
  }
}
@media (min-width: 1430px) {
  .d-xxl-hidden {
    display: none;
  }
  .d-xxl-inherit {
    display: inherit;
  }
}

/*# sourceMappingURL=bootstrap.css.map */

/* End */


/* Start:/local/templates/based/css/bootstrap_2.css?1764875328267858*/
.overflow-auto {
  overflow: auto !important;
}

.overflow-hidden {
  overflow: hidden !important;
}

.overflow-x-auto {
  overflow-x: auto !important;
}

.overflow-x-hidden {
  overflow-x: hidden !important;
}

.overflow-y-auto {
  overflow-y: auto !important;
}

.overflow-y-hidden {
  overflow-y: hidden !important;
}

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

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

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

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

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

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

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

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

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

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

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

.position-relative {
  position: relative !important;
}

.position-absolute {
  position: absolute !important;
}

.position-unset {
  position: unset !important;
}

.w-25 {
  width: 25% !important;
}

.w-50 {
  width: 50% !important;
}

.w-75 {
  width: 75% !important;
}

.w-100 {
  width: 100% !important;
}

.w-100vw {
  width: 100vw !important;
}

.w-auto {
  width: auto !important;
}

.mw-25 {
  max-width: 25% !important;
}

.mw-50 {
  max-width: 50% !important;
}

.mw-75 {
  max-width: 75% !important;
}

.mw-100 {
  max-width: 100% !important;
}

.mw-100vw {
  max-width: 100vw !important;
}

.mw-auto {
  max-width: auto !important;
}

.h-100 {
  height: 100% !important;
}

.h-100vh {
  height: 100dvh !important;
}

.h-auto {
  height: auto !important;
}

.minh-100 {
  min-height: 100% !important;
}

.minh-100vh {
  min-height: 100dvh !important;
}

.minh-auto {
  min-height: auto !important;
}

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

.flex-row {
  flex-direction: row !important;
}

.flex-column {
  flex-direction: column !important;
}

.flex-row-reverse {
  flex-direction: row-reverse !important;
}

.flex-column-reverse {
  flex-direction: column-reverse !important;
}

.flex-grow-0 {
  flex-grow: 0 !important;
}

.flex-grow-1 {
  flex-grow: 1 !important;
}

.flex-wrap {
  flex-wrap: wrap !important;
}

.flex-nowrap {
  flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.m-0 {
  margin: 0 !important;
}

.m-1 {
  margin: 0.25rem !important;
}

.m-2 {
  margin: 0.5rem !important;
}

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

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

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

.m-20 {
  margin: 2rem !important;
}

.m-25 {
  margin: 2.5rem !important;
}

.m-35 {
  margin: 3.5rem !important;
}

.m-50 {
  margin: 5rem !important;
}

.m-55 {
  margin: 5.5rem !important;
}

.m-60 {
  margin: 6rem !important;
}

.m-80 {
  margin: 8rem !important;
}

.m-100 {
  margin: 10rem !important;
}

.m-120 {
  margin: 12rem !important;
}

.m-150 {
  margin: 15rem !important;
}

.m-200 {
  margin: 20rem !important;
}

.m-auto {
  margin: auto !important;
}

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

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

.mx-2 {
  margin-right: 0.5rem !important;
  margin-left: 0.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-20 {
  margin-right: 2rem !important;
  margin-left: 2rem !important;
}

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

.mx-35 {
  margin-right: 3.5rem !important;
  margin-left: 3.5rem !important;
}

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

.mx-55 {
  margin-right: 5.5rem !important;
  margin-left: 5.5rem !important;
}

.mx-60 {
  margin-right: 6rem !important;
  margin-left: 6rem !important;
}

.mx-80 {
  margin-right: 8rem !important;
  margin-left: 8rem !important;
}

.mx-100 {
  margin-right: 10rem !important;
  margin-left: 10rem !important;
}

.mx-120 {
  margin-right: 12rem !important;
  margin-left: 12rem !important;
}

.mx-150 {
  margin-right: 15rem !important;
  margin-left: 15rem !important;
}

.mx-200 {
  margin-right: 20rem !important;
  margin-left: 20rem !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: 0.25rem !important;
  margin-bottom: 0.25rem !important;
}

.my-2 {
  margin-top: 0.5rem !important;
  margin-bottom: 0.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-20 {
  margin-top: 2rem !important;
  margin-bottom: 2rem !important;
}

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

.my-35 {
  margin-top: 3.5rem !important;
  margin-bottom: 3.5rem !important;
}

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

.my-55 {
  margin-top: 5.5rem !important;
  margin-bottom: 5.5rem !important;
}

.my-60 {
  margin-top: 6rem !important;
  margin-bottom: 6rem !important;
}

.my-80 {
  margin-top: 8rem !important;
  margin-bottom: 8rem !important;
}

.my-100 {
  margin-top: 10rem !important;
  margin-bottom: 10rem !important;
}

.my-120 {
  margin-top: 12rem !important;
  margin-bottom: 12rem !important;
}

.my-150 {
  margin-top: 15rem !important;
  margin-bottom: 15rem !important;
}

.my-200 {
  margin-top: 20rem !important;
  margin-bottom: 20rem !important;
}

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

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

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

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

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

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

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

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

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

.mt-35 {
  margin-top: 3.5rem !important;
}

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

.mt-55 {
  margin-top: 5.5rem !important;
}

.mt-60 {
  margin-top: 6rem !important;
}

.mt-80 {
  margin-top: 8rem !important;
}

.mt-100 {
  margin-top: 10rem !important;
}

.mt-120 {
  margin-top: 12rem !important;
}

.mt-150 {
  margin-top: 15rem !important;
}

.mt-200 {
  margin-top: 20rem !important;
}

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

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

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

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

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

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

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

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

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

.me-35 {
  margin-right: 3.5rem !important;
}

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

.me-55 {
  margin-right: 5.5rem !important;
}

.me-60 {
  margin-right: 6rem !important;
}

.me-80 {
  margin-right: 8rem !important;
}

.me-100 {
  margin-right: 10rem !important;
}

.me-120 {
  margin-right: 12rem !important;
}

.me-150 {
  margin-right: 15rem !important;
}

.me-200 {
  margin-right: 20rem !important;
}

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

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

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

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

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

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

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

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

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

.mb-35 {
  margin-bottom: 3.5rem !important;
}

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

.mb-55 {
  margin-bottom: 5.5rem !important;
}

.mb-60 {
  margin-bottom: 6rem !important;
}

.mb-80 {
  margin-bottom: 8rem !important;
}

.mb-100 {
  margin-bottom: 10rem !important;
}

.mb-120 {
  margin-bottom: 12rem !important;
}

.mb-150 {
  margin-bottom: 15rem !important;
}

.mb-200 {
  margin-bottom: 20rem !important;
}

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

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

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

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

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

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

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

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

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

.ms-35 {
  margin-left: 3.5rem !important;
}

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

.ms-55 {
  margin-left: 5.5rem !important;
}

.ms-60 {
  margin-left: 6rem !important;
}

.ms-80 {
  margin-left: 8rem !important;
}

.ms-100 {
  margin-left: 10rem !important;
}

.ms-120 {
  margin-left: 12rem !important;
}

.ms-150 {
  margin-left: 15rem !important;
}

.ms-200 {
  margin-left: 20rem !important;
}

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

.m-n1 {
  margin: -0.25rem !important;
}

.m-n2 {
  margin: -0.5rem !important;
}

.m-n3 {
  margin: -1rem !important;
}

.m-n4 {
  margin: -1.5rem !important;
}

.m-n5 {
  margin: -3rem !important;
}

.m-n20 {
  margin: -2rem !important;
}

.m-n25 {
  margin: -2.5rem !important;
}

.m-n35 {
  margin: -3.5rem !important;
}

.m-n50 {
  margin: -5rem !important;
}

.m-n55 {
  margin: -5.5rem !important;
}

.m-n60 {
  margin: -6rem !important;
}

.m-n80 {
  margin: -8rem !important;
}

.m-n100 {
  margin: -10rem !important;
}

.m-n120 {
  margin: -12rem !important;
}

.m-n150 {
  margin: -15rem !important;
}

.m-n200 {
  margin: -20rem !important;
}

.mt-n1 {
  margin-top: -0.25rem !important;
}

.mt-n2 {
  margin-top: -0.5rem !important;
}

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

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

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

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

.mt-n25 {
  margin-top: -2.5rem !important;
}

.mt-n35 {
  margin-top: -3.5rem !important;
}

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

.mt-n55 {
  margin-top: -5.5rem !important;
}

.mt-n60 {
  margin-top: -6rem !important;
}

.mt-n80 {
  margin-top: -8rem !important;
}

.mt-n100 {
  margin-top: -10rem !important;
}

.mt-n120 {
  margin-top: -12rem !important;
}

.mt-n150 {
  margin-top: -15rem !important;
}

.mt-n200 {
  margin-top: -20rem !important;
}

.me-n1 {
  margin-right: -0.25rem !important;
}

.me-n2 {
  margin-right: -0.5rem !important;
}

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

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

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

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

.me-n25 {
  margin-right: -2.5rem !important;
}

.me-n35 {
  margin-right: -3.5rem !important;
}

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

.me-n55 {
  margin-right: -5.5rem !important;
}

.me-n60 {
  margin-right: -6rem !important;
}

.me-n80 {
  margin-right: -8rem !important;
}

.me-n100 {
  margin-right: -10rem !important;
}

.me-n120 {
  margin-right: -12rem !important;
}

.me-n150 {
  margin-right: -15rem !important;
}

.me-n200 {
  margin-right: -20rem !important;
}

.mb-n1 {
  margin-bottom: -0.25rem !important;
}

.mb-n2 {
  margin-bottom: -0.5rem !important;
}

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

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

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

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

.mb-n25 {
  margin-bottom: -2.5rem !important;
}

.mb-n35 {
  margin-bottom: -3.5rem !important;
}

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

.mb-n55 {
  margin-bottom: -5.5rem !important;
}

.mb-n60 {
  margin-bottom: -6rem !important;
}

.mb-n80 {
  margin-bottom: -8rem !important;
}

.mb-n100 {
  margin-bottom: -10rem !important;
}

.mb-n120 {
  margin-bottom: -12rem !important;
}

.mb-n150 {
  margin-bottom: -15rem !important;
}

.mb-n200 {
  margin-bottom: -20rem !important;
}

.ms-n1 {
  margin-left: -0.25rem !important;
}

.ms-n2 {
  margin-left: -0.5rem !important;
}

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

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

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

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

.ms-n25 {
  margin-left: -2.5rem !important;
}

.ms-n35 {
  margin-left: -3.5rem !important;
}

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

.ms-n55 {
  margin-left: -5.5rem !important;
}

.ms-n60 {
  margin-left: -6rem !important;
}

.ms-n80 {
  margin-left: -8rem !important;
}

.ms-n100 {
  margin-left: -10rem !important;
}

.ms-n120 {
  margin-left: -12rem !important;
}

.ms-n150 {
  margin-left: -15rem !important;
}

.ms-n200 {
  margin-left: -20rem !important;
}

.p-0 {
  padding: 0 !important;
}

.p-1 {
  padding: 0.25rem !important;
}

.p-2 {
  padding: 0.5rem !important;
}

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

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

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

.p-20 {
  padding: 2rem !important;
}

.p-25 {
  padding: 2.5rem !important;
}

.p-35 {
  padding: 3.5rem !important;
}

.p-50 {
  padding: 5rem !important;
}

.p-55 {
  padding: 5.5rem !important;
}

.p-60 {
  padding: 6rem !important;
}

.p-80 {
  padding: 8rem !important;
}

.p-100 {
  padding: 10rem !important;
}

.p-120 {
  padding: 12rem !important;
}

.p-150 {
  padding: 15rem !important;
}

.p-200 {
  padding: 20rem !important;
}

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

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

.px-2 {
  padding-right: 0.5rem !important;
  padding-left: 0.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;
}

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

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

.px-35 {
  padding-right: 3.5rem !important;
  padding-left: 3.5rem !important;
}

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

.px-55 {
  padding-right: 5.5rem !important;
  padding-left: 5.5rem !important;
}

.px-60 {
  padding-right: 6rem !important;
  padding-left: 6rem !important;
}

.px-80 {
  padding-right: 8rem !important;
  padding-left: 8rem !important;
}

.px-100 {
  padding-right: 10rem !important;
  padding-left: 10rem !important;
}

.px-120 {
  padding-right: 12rem !important;
  padding-left: 12rem !important;
}

.px-150 {
  padding-right: 15rem !important;
  padding-left: 15rem !important;
}

.px-200 {
  padding-right: 20rem !important;
  padding-left: 20rem !important;
}

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

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

.py-2 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.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;
}

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

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

.py-35 {
  padding-top: 3.5rem !important;
  padding-bottom: 3.5rem !important;
}

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

.py-55 {
  padding-top: 5.5rem !important;
  padding-bottom: 5.5rem !important;
}

.py-60 {
  padding-top: 6rem !important;
  padding-bottom: 6rem !important;
}

.py-80 {
  padding-top: 8rem !important;
  padding-bottom: 8rem !important;
}

.py-100 {
  padding-top: 10rem !important;
  padding-bottom: 10rem !important;
}

.py-120 {
  padding-top: 12rem !important;
  padding-bottom: 12rem !important;
}

.py-150 {
  padding-top: 15rem !important;
  padding-bottom: 15rem !important;
}

.py-200 {
  padding-top: 20rem !important;
  padding-bottom: 20rem !important;
}

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

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

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

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

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

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

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

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

.pt-35 {
  padding-top: 3.5rem !important;
}

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

.pt-55 {
  padding-top: 5.5rem !important;
}

.pt-60 {
  padding-top: 6rem !important;
}

.pt-80 {
  padding-top: 8rem !important;
}

.pt-100 {
  padding-top: 10rem !important;
}

.pt-120 {
  padding-top: 12rem !important;
}

.pt-150 {
  padding-top: 15rem !important;
}

.pt-200 {
  padding-top: 20rem !important;
}

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

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

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

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

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

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

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

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

.pe-35 {
  padding-right: 3.5rem !important;
}

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

.pe-55 {
  padding-right: 5.5rem !important;
}

.pe-60 {
  padding-right: 6rem !important;
}

.pe-80 {
  padding-right: 8rem !important;
}

.pe-100 {
  padding-right: 10rem !important;
}

.pe-120 {
  padding-right: 12rem !important;
}

.pe-150 {
  padding-right: 15rem !important;
}

.pe-200 {
  padding-right: 20rem !important;
}

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

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

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

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

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

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

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

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

.pb-35 {
  padding-bottom: 3.5rem !important;
}

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

.pb-55 {
  padding-bottom: 5.5rem !important;
}

.pb-60 {
  padding-bottom: 6rem !important;
}

.pb-80 {
  padding-bottom: 8rem !important;
}

.pb-100 {
  padding-bottom: 10rem !important;
}

.pb-120 {
  padding-bottom: 12rem !important;
}

.pb-150 {
  padding-bottom: 15rem !important;
}

.pb-200 {
  padding-bottom: 20rem !important;
}

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

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

.ps-2 {
  padding-left: 0.5rem !important;
}

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

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

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

.ps-20 {
  padding-left: 2rem !important;
}

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

.ps-35 {
  padding-left: 3.5rem !important;
}

.ps-50 {
  padding-left: 5rem !important;
}

.ps-55 {
  padding-left: 5.5rem !important;
}

.ps-60 {
  padding-left: 6rem !important;
}

.ps-80 {
  padding-left: 8rem !important;
}

.ps-100 {
  padding-left: 10rem !important;
}

.ps-120 {
  padding-left: 12rem !important;
}

.ps-150 {
  padding-left: 15rem !important;
}

.ps-200 {
  padding-left: 20rem !important;
}

.font-monospace {
  font-family: var(--bs-font-monospace) !important;
}

.fs-inherit {
  font-size: inherit !important;
}

.fs-0 {
  font-size: 0 !important;
}

.fs-02 {
  font-size: 0.2rem !important;
}

.fs-04 {
  font-size: 0.4rem !important;
}

.fs-06 {
  font-size: 0.6rem !important;
}

.fs-08 {
  font-size: 0.8rem !important;
}

.fs-1 {
  font-size: 1rem !important;
}

.fs-12 {
  font-size: 1.2rem !important;
}

.fs-14 {
  font-size: 1.4rem !important;
}

.fs-16 {
  font-size: 1.6rem !important;
}

.fs-18 {
  font-size: 1.8rem !important;
}

.fs-2 {
  font-size: 2rem !important;
}

.fs-22 {
  font-size: 2.2rem !important;
}

.fs-24 {
  font-size: 2.4rem !important;
}

.fs-26 {
  font-size: 2.6rem !important;
}

.fs-28 {
  font-size: 2.8rem !important;
}

.fs-3 {
  font-size: 3rem !important;
}

.fs-32 {
  font-size: 3.2rem !important;
}

.fs-34 {
  font-size: 3.4rem !important;
}

.fs-36 {
  font-size: 3.6rem !important;
}

.fs-38 {
  font-size: 3.8rem !important;
}

.fs-4 {
  font-size: 4rem !important;
}

.fs-42 {
  font-size: 4.2rem !important;
}

.fs-44 {
  font-size: 4.4rem !important;
}

.fs-46 {
  font-size: 4.6rem !important;
}

.fs-48 {
  font-size: 4.8rem !important;
}

.fs-5 {
  font-size: 5rem !important;
}

.fs-52 {
  font-size: 5.2rem !important;
}

.fs-54 {
  font-size: 5.4rem !important;
}

.fs-55 {
  font-size: 5.5rem !important;
}

.fs-56 {
  font-size: 5.6rem !important;
}

.fs-58 {
  font-size: 5.8rem !important;
}

.fs-6 {
  font-size: 6rem !important;
}

.fs-62 {
  font-size: 6.2rem !important;
}

.fs-64 {
  font-size: 6.4rem !important;
}

.fs-66 {
  font-size: 6.6rem !important;
}

.fs-68 {
  font-size: 6.8rem !important;
}

.fs-8 {
  font-size: 8rem !important;
}

.fs-100 {
  font-size: 10rem !important;
}

.fs-120 {
  font-size: 12rem !important;
}

.fs-140 {
  font-size: 14rem !important;
}

.fs-160 {
  font-size: 16rem !important;
}

.fs-180 {
  font-size: 18rem !important;
}

.fs-200 {
  font-size: 20rem !important;
}

.fst-normal {
  font-style: normal !important;
}

.fst-italic {
  font-style: italic !important;
}

.fst-oblique {
  font-style: oblique !important;
}

.fst-inherit {
  font-style: inherit !important;
}

.fw-lighter {
  font-weight: lighter !important;
}

.fw-light {
  font-weight: 300 !important;
}

.fw-normal {
  font-weight: 400 !important;
}

.fw-medium {
  font-weight: 500 !important;
}

.fw-semibold {
  font-weight: 600 !important;
}

.fw-bold {
  font-weight: 700 !important;
}

.fw-bolder {
  font-weight: bolder !important;
}

.fw-100 {
  font-weight: 100 !important;
}

.fw-200 {
  font-weight: 200 !important;
}

.fw-300 {
  font-weight: 300 !important;
}

.fw-400 {
  font-weight: 400 !important;
}

.fw-500 {
  font-weight: 500 !important;
}

.fw-600 {
  font-weight: 600 !important;
}

.fw-700 {
  font-weight: 700 !important;
}

.fw-800 {
  font-weight: 800 !important;
}

.fw-900 {
  font-weight: 900 !important;
}

.lh-sm {
  line-height: 1.25 !important;
}

.lh-base {
  line-height: 1.5 !important;
}

.lh-lg {
  line-height: 2 !important;
}

.lh-normal {
  line-height: normal !important;
}

.lh-0 {
  line-height: 0 !important;
}

.lh-25 {
  line-height: 0.25 !important;
}

.lh-5 {
  line-height: 0.5 !important;
}

.lh-75 {
  line-height: 0.75 !important;
}

.lh-1 {
  line-height: 1 !important;
}

.lh-115 {
  line-height: 1.15 !important;
}

.lh-120 {
  line-height: 1.2 !important;
}

.lh-125 {
  line-height: 1.25 !important;
}

.lh-135 {
  line-height: 1.35 !important;
}

.lh-145 {
  line-height: 1.45 !important;
}

.lh-150 {
  line-height: 1.5 !important;
}

.lh-175 {
  line-height: 1.75 !important;
}

.lh-2 {
  line-height: 2 !important;
}

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

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

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

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

.text-decoration-none {
  text-decoration: none !important;
}

.text-decoration-underline {
  text-decoration: underline !important;
}

.text-decoration-line-through {
  text-decoration: line-through !important;
}

.text-decoration-noneHover:hover {
  text-decoration: none !important;
}

.text-decoration-underlineHover:hover {
  text-decoration: underline !important;
}

.text-decoration-line-throughHover:hover {
  text-decoration: line-through !important;
}

.text-lowercase {
  text-transform: lowercase !important;
}

.text-uppercase {
  text-transform: uppercase !important;
}

.text-capitalize {
  text-transform: capitalize !important;
}

.text-none {
  text-transform: none !important;
}

.text-inherit {
  text-transform: inherit !important;
}

.text-wrap {
  white-space: normal !important;
}

.text-nowrap {
  white-space: nowrap !important;
}

/* rtl:begin:remove */
.text-break {
  word-wrap: break-word !important;
  word-break: break-word !important;
}

/* rtl:end:remove */
.color-inherit {
  color: inherit !important;
}

.color-transparent {
  color: transparent !important;
}

.color-badstudio {
  color: #c7212c !important;
}

.color-black {
  color: #080808 !important;
}

.color-white {
  color: #f2f2f2 !important;
}

.color-red {
  color: #AF1313 !important;
}

.color-redDark {
  color: #c7180e !important;
}

.color-redLight {
  color: #fe4035 !important;
}

.color-light {
  color: #eeeeee !important;
}

.color-green {
  color: #228b22 !important;
}

.color-telegram {
  color: #0088cc !important;
}

.color-whatsapp {
  color: #25D366 !important;
}

.color-viber {
  color: #665CAC !important;
}

.color-vkontakte {
  color: #0077FF !important;
}

.color-youtube {
  color: #ff0000 !important;
}

.color-spotify {
  color: #1ED760 !important;
}

.color-yandexMusic {
  color: #FC3F1D !important;
}

.color-sberzvuk {
  color: #07ead8 !important;
}

.color-appleMusic {
  color: #fa586a !important;
}

.color-whiteFull {
  color: #fff !important;
}

.color-inheritHover:hover {
  color: inherit !important;
}

.color-transparentHover:hover {
  color: transparent !important;
}

.color-badstudioHover:hover {
  color: #c7212c !important;
}

.color-blackHover:hover {
  color: #080808 !important;
}

.color-whiteHover:hover {
  color: #f2f2f2 !important;
}

.color-redHover:hover {
  color: #AF1313 !important;
}

.color-redDarkHover:hover {
  color: #c7180e !important;
}

.color-redLightHover:hover {
  color: #fe4035 !important;
}

.color-lightHover:hover {
  color: #eeeeee !important;
}

.color-greenHover:hover {
  color: #228b22 !important;
}

.color-telegramHover:hover {
  color: #0088cc !important;
}

.color-whatsappHover:hover {
  color: #25D366 !important;
}

.color-viberHover:hover {
  color: #665CAC !important;
}

.color-vkontakteHover:hover {
  color: #0077FF !important;
}

.color-youtubeHover:hover {
  color: #ff0000 !important;
}

.color-spotifyHover:hover {
  color: #1ED760 !important;
}

.color-yandexMusicHover:hover {
  color: #FC3F1D !important;
}

.color-sberzvukHover:hover {
  color: #07ead8 !important;
}

.color-appleMusicHover:hover {
  color: #fa586a !important;
}

.color-whiteFullHover:hover {
  color: #fff !important;
}

.color-inheritActive.active {
  color: inherit !important;
}

.color-transparentActive.active {
  color: transparent !important;
}

.color-badstudioActive.active {
  color: #c7212c !important;
}

.color-blackActive.active {
  color: #080808 !important;
}

.color-whiteActive.active {
  color: #f2f2f2 !important;
}

.color-redActive.active {
  color: #AF1313 !important;
}

.color-redDarkActive.active {
  color: #c7180e !important;
}

.color-redLightActive.active {
  color: #fe4035 !important;
}

.color-lightActive.active {
  color: #eeeeee !important;
}

.color-greenActive.active {
  color: #228b22 !important;
}

.color-telegramActive.active {
  color: #0088cc !important;
}

.color-whatsappActive.active {
  color: #25D366 !important;
}

.color-viberActive.active {
  color: #665CAC !important;
}

.color-vkontakteActive.active {
  color: #0077FF !important;
}

.color-youtubeActive.active {
  color: #ff0000 !important;
}

.color-spotifyActive.active {
  color: #1ED760 !important;
}

.color-yandexMusicActive.active {
  color: #FC3F1D !important;
}

.color-sberzvukActive.active {
  color: #07ead8 !important;
}

.color-appleMusicActive.active {
  color: #fa586a !important;
}

.color-whiteFullActive.active {
  color: #fff !important;
}

.bg-inherit {
  background-color: inherit !important;
}

.bg-transparent {
  background-color: transparent !important;
}

.bg-badstudio {
  background-color: #c7212c !important;
}

.bg-black {
  background-color: #080808 !important;
}

.bg-white {
  background-color: #f2f2f2 !important;
}

.bg-red {
  background-color: #AF1313 !important;
}

.bg-redDark {
  background-color: #c7180e !important;
}

.bg-redLight {
  background-color: #fe4035 !important;
}

.bg-light {
  background-color: #eeeeee !important;
}

.bg-green {
  background-color: #228b22 !important;
}

.bg-telegram {
  background-color: #0088cc !important;
}

.bg-whatsapp {
  background-color: #25D366 !important;
}

.bg-viber {
  background-color: #665CAC !important;
}

.bg-vkontakte {
  background-color: #0077FF !important;
}

.bg-youtube {
  background-color: #ff0000 !important;
}

.bg-spotify {
  background-color: #1ED760 !important;
}

.bg-yandexMusic {
  background-color: #FC3F1D !important;
}

.bg-sberzvuk {
  background-color: #07ead8 !important;
}

.bg-appleMusic {
  background-color: #fa586a !important;
}

.bg-whiteFull {
  background-color: #fff !important;
}

.bg-inheritHover:hover {
  background-color: inherit !important;
}

.bg-transparentHover:hover {
  background-color: transparent !important;
}

.bg-badstudioHover:hover {
  background-color: #c7212c !important;
}

.bg-blackHover:hover {
  background-color: #080808 !important;
}

.bg-whiteHover:hover {
  background-color: #f2f2f2 !important;
}

.bg-redHover:hover {
  background-color: #AF1313 !important;
}

.bg-redDarkHover:hover {
  background-color: #c7180e !important;
}

.bg-redLightHover:hover {
  background-color: #fe4035 !important;
}

.bg-lightHover:hover {
  background-color: #eeeeee !important;
}

.bg-greenHover:hover {
  background-color: #228b22 !important;
}

.bg-telegramHover:hover {
  background-color: #0088cc !important;
}

.bg-whatsappHover:hover {
  background-color: #25D366 !important;
}

.bg-viberHover:hover {
  background-color: #665CAC !important;
}

.bg-vkontakteHover:hover {
  background-color: #0077FF !important;
}

.bg-youtubeHover:hover {
  background-color: #ff0000 !important;
}

.bg-spotifyHover:hover {
  background-color: #1ED760 !important;
}

.bg-yandexMusicHover:hover {
  background-color: #FC3F1D !important;
}

.bg-sberzvukHover:hover {
  background-color: #07ead8 !important;
}

.bg-appleMusicHover:hover {
  background-color: #fa586a !important;
}

.bg-whiteFullHover:hover {
  background-color: #fff !important;
}

.user-select-all {
  user-select: all !important;
}

.user-select-auto {
  user-select: auto !important;
}

.user-select-none {
  user-select: none !important;
}

.z-n1 {
  z-index: -1 !important;
}

.z-n2 {
  z-index: -2 !important;
}

.z-n3 {
  z-index: -3 !important;
}

.z-n4 {
  z-index: -4 !important;
}

.z-n5 {
  z-index: -5 !important;
}

.z-0 {
  z-index: 0 !important;
}

.z-1 {
  z-index: 1 !important;
}

.z-2 {
  z-index: 2 !important;
}

.z-3 {
  z-index: 3 !important;
}

.z-4 {
  z-index: 4 !important;
}

.z-5 {
  z-index: 5 !important;
}

.z-10 {
  z-index: 10 !important;
}

.z-20 {
  z-index: 20 !important;
}

.z-50 {
  z-index: 50 !important;
}

.z-100 {
  z-index: 100 !important;
}

.z-150 {
  z-index: 150 !important;
}

.z-200 {
  z-index: 200 !important;
}

.z-300 {
  z-index: 300 !important;
}

.z-400 {
  z-index: 400 !important;
}

.z-500 {
  z-index: 500 !important;
}

.z-1000 {
  z-index: 1000 !important;
}

.z-1010 {
  z-index: 1010 !important;
}

.z-1020 {
  z-index: 1020 !important;
}

.z-1030 {
  z-index: 1030 !important;
}

.z-1040 {
  z-index: 1040 !important;
}

.z-1050 {
  z-index: 1050 !important;
}

.z-1060 {
  z-index: 1060 !important;
}

.z-1070 {
  z-index: 1070 !important;
}

.z-1080 {
  z-index: 1080 !important;
}

.z-1090 {
  z-index: 1090 !important;
}

.z-1100 {
  z-index: 1100 !important;
}

.cursor-default {
  cursor: default !important;
}

.cursor-pointer {
  cursor: pointer !important;
}

.cursor-not-allowed {
  cursor: not-allowed !important;
}

.radius-inherit {
  border-radius: inherit !important;
}

.radius-0 {
  border-radius: 0 !important;
}

.radius-04 {
  border-radius: 0.4rem !important;
}

.radius-06 {
  border-radius: 0.4rem !important;
}

.radius-1 {
  border-radius: 1rem !important;
}

.radius-14 {
  border-radius: 1.4rem !important;
}

.radius-16 {
  border-radius: 1.6rem !important;
}

.radius-2 {
  border-radius: 2rem !important;
}

.radius-4 {
  border-radius: 4rem !important;
}

.radius-6 {
  border-radius: 6rem !important;
}

.radius-8 {
  border-radius: 8rem !important;
}

.radius-10 {
  border-radius: 8rem !important;
}

.radius-24 {
  border-radius: 2.4rem !important;
}

.radius-32 {
  border-radius: 3.2rem !important;
}

.ff-Arial {
  font-family: "Arial", sens-serif !important;
}

.ff-Montserrat {
  font-family: "Montserrat", "Arial", sens-serif !important;
}

.ff-Default {
  font-family: "Montserrat", "Arial", sens-serif !important;
}

.border-none {
  border-style: none !important;
}

.border-dotted {
  border-style: dotted !important;
}

.border-dashed {
  border-style: dashed !important;
}

.border-solid {
  border-style: solid !important;
}

.border-double {
  border-style: double !important;
}

.border-groove {
  border-style: groove !important;
}

.border-inset {
  border-style: inset !important;
}

.border-outset {
  border-style: outset !important;
}

.border-inherit {
  border-width: inherit !important;
}

.border-0 {
  border-width: 0 !important;
}

.border-01 {
  border-width: 0.1rem !important;
}

.border-02 {
  border-width: 0.2rem !important;
}

.border-03 {
  border-width: 0.3rem !important;
}

.border-04 {
  border-width: 0.4rem !important;
}

.border-05 {
  border-width: 0.5rem !important;
}

.border-06 {
  border-width: 0.6rem !important;
}

.border-07 {
  border-width: 0.7rem !important;
}

.border-08 {
  border-width: 0.8rem !important;
}

.border-09 {
  border-width: 0.9rem !important;
}

.border-1 {
  border-width: 1rem !important;
}

.border-10 {
  border-width: 1rem !important;
}

.border-11 {
  border-width: 1.1rem !important;
}

.border-12 {
  border-width: 1.2rem !important;
}

.border-13 {
  border-width: 1.3rem !important;
}

.border-14 {
  border-width: 1.4rem !important;
}

.border-15 {
  border-width: 1.5rem !important;
}

.border-16 {
  border-width: 1.6rem !important;
}

.border-17 {
  border-width: 1.7rem !important;
}

.border-18 {
  border-width: 1.8rem !important;
}

.border-19 {
  border-width: 1.9rem !important;
}

.border-2 {
  border-width: 2rem !important;
}

.border-20 {
  border-width: 2rem !important;
}

.border-21 {
  border-width: 2.1rem !important;
}

.border-22 {
  border-width: 2.2rem !important;
}

.border-23 {
  border-width: 2.3rem !important;
}

.border-24 {
  border-width: 2.4rem !important;
}

.border-25 {
  border-width: 2.5rem !important;
}

.border-26 {
  border-width: 2.6rem !important;
}

.border-27 {
  border-width: 2.7rem !important;
}

.border-28 {
  border-width: 2.8rem !important;
}

.border-29 {
  border-width: 2.9rem !important;
}

.border-3 {
  border-width: 3rem !important;
}

.border-30 {
  border-width: 3rem !important;
}

.border-31 {
  border-width: 3.1rem !important;
}

.border-32 {
  border-width: 3.2rem !important;
}

.border-33 {
  border-width: 3.3rem !important;
}

.border-34 {
  border-width: 3.4rem !important;
}

.border-35 {
  border-width: 3.5rem !important;
}

.border-36 {
  border-width: 3.6rem !important;
}

.border-37 {
  border-width: 3.7rem !important;
}

.border-38 {
  border-width: 3.8rem !important;
}

.border-39 {
  border-width: 3.9rem !important;
}

.border-4 {
  border-width: 4rem !important;
}

.border-40 {
  border-width: 4rem !important;
}

.border-41 {
  border-width: 4.1rem !important;
}

.border-42 {
  border-width: 4.2rem !important;
}

.border-43 {
  border-width: 4.3rem !important;
}

.border-44 {
  border-width: 4.4rem !important;
}

.border-45 {
  border-width: 4.5rem !important;
}

.border-46 {
  border-width: 4.6rem !important;
}

.border-47 {
  border-width: 4.7rem !important;
}

.border-48 {
  border-width: 4.8rem !important;
}

.border-49 {
  border-width: 4.9rem !important;
}

.border-5 {
  border-width: 5rem !important;
}

.border-50 {
  border-width: 5rem !important;
}

.border-51 {
  border-width: 5.1rem !important;
}

.border-52 {
  border-width: 5.2rem !important;
}

.border-53 {
  border-width: 5.3rem !important;
}

.border-54 {
  border-width: 5.4rem !important;
}

.border-55 {
  border-width: 5.5rem !important;
}

.border-56 {
  border-width: 5.6rem !important;
}

.border-57 {
  border-width: 5.7rem !important;
}

.border-58 {
  border-width: 5.8rem !important;
}

.border-59 {
  border-width: 5.9rem !important;
}

.border-6 {
  border-width: 6rem !important;
}

.border-60 {
  border-width: 6rem !important;
}

.border-61 {
  border-width: 6.1rem !important;
}

.border-62 {
  border-width: 6.2rem !important;
}

.border-63 {
  border-width: 6.3rem !important;
}

.border-64 {
  border-width: 6.4rem !important;
}

.border-65 {
  border-width: 6.5rem !important;
}

.border-66 {
  border-width: 6.6rem !important;
}

.border-67 {
  border-width: 6.7rem !important;
}

.border-68 {
  border-width: 6.8rem !important;
}

.border-69 {
  border-width: 6.9rem !important;
}

.border-7 {
  border-width: 7rem !important;
}

.border-70 {
  border-width: 7rem !important;
}

.border-71 {
  border-width: 7.1rem !important;
}

.border-72 {
  border-width: 7.2rem !important;
}

.border-73 {
  border-width: 7.3rem !important;
}

.border-74 {
  border-width: 7.4rem !important;
}

.border-75 {
  border-width: 7.5rem !important;
}

.border-76 {
  border-width: 7.6rem !important;
}

.border-77 {
  border-width: 7.7rem !important;
}

.border-78 {
  border-width: 7.8rem !important;
}

.border-79 {
  border-width: 7.9rem !important;
}

.border-8 {
  border-width: 8rem !important;
}

.border-80 {
  border-width: 8rem !important;
}

.border-81 {
  border-width: 8.1rem !important;
}

.border-82 {
  border-width: 8.2rem !important;
}

.border-83 {
  border-width: 8.3rem !important;
}

.border-84 {
  border-width: 8.4rem !important;
}

.border-85 {
  border-width: 8.5rem !important;
}

.border-86 {
  border-width: 8.6rem !important;
}

.border-87 {
  border-width: 8.7rem !important;
}

.border-88 {
  border-width: 8.8rem !important;
}

.border-89 {
  border-width: 8.9rem !important;
}

.border-9 {
  border-width: 9rem !important;
}

.border-90 {
  border-width: 9rem !important;
}

.border-91 {
  border-width: 9.1rem !important;
}

.border-92 {
  border-width: 9.2rem !important;
}

.border-93 {
  border-width: 9.3rem !important;
}

.border-94 {
  border-width: 9.4rem !important;
}

.border-95 {
  border-width: 9.5rem !important;
}

.border-96 {
  border-width: 9.6rem !important;
}

.border-97 {
  border-width: 9.7rem !important;
}

.border-98 {
  border-width: 9.8rem !important;
}

.border-99 {
  border-width: 9.9rem !important;
}

.border-100 {
  border-width: 10rem !important;
}

.border-110 {
  border-width: 11rem !important;
}

.border-120 {
  border-width: 12rem !important;
}

.border-130 {
  border-width: 13rem !important;
}

.border-140 {
  border-width: 14rem !important;
}

.border-150 {
  border-width: 15rem !important;
}

.border-160 {
  border-width: 16rem !important;
}

.border-170 {
  border-width: 17rem !important;
}

.border-180 {
  border-width: 18rem !important;
}

.border-190 {
  border-width: 19rem !important;
}

.border-200 {
  border-width: 20rem !important;
}

.border-color-inherit {
  border-color: inherit !important;
}

.border-color-transparent {
  border-color: transparent !important;
}

.border-color-badstudio {
  border-color: #c7212c !important;
}

.border-color-black {
  border-color: #080808 !important;
}

.border-color-white {
  border-color: #f2f2f2 !important;
}

.border-color-red {
  border-color: #AF1313 !important;
}

.border-color-redDark {
  border-color: #c7180e !important;
}

.border-color-redLight {
  border-color: #fe4035 !important;
}

.border-color-light {
  border-color: #eeeeee !important;
}

.border-color-green {
  border-color: #228b22 !important;
}

.border-color-telegram {
  border-color: #0088cc !important;
}

.border-color-whatsapp {
  border-color: #25D366 !important;
}

.border-color-viber {
  border-color: #665CAC !important;
}

.border-color-vkontakte {
  border-color: #0077FF !important;
}

.border-color-youtube {
  border-color: #ff0000 !important;
}

.border-color-spotify {
  border-color: #1ED760 !important;
}

.border-color-yandexMusic {
  border-color: #FC3F1D !important;
}

.border-color-sberzvuk {
  border-color: #07ead8 !important;
}

.border-color-appleMusic {
  border-color: #fa586a !important;
}

.border-color-whiteFull {
  border-color: #fff !important;
}

@media (min-width: 390px) {
  .overflow-xs-auto {
    overflow: auto !important;
  }

  .overflow-xs-hidden {
    overflow: hidden !important;
  }

  .overflow-x-xs-auto {
    overflow-x: auto !important;
  }

  .overflow-x-xs-hidden {
    overflow-x: hidden !important;
  }

  .overflow-y-xs-auto {
    overflow-y: auto !important;
  }

  .overflow-y-xs-hidden {
    overflow-y: hidden !important;
  }

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

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

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

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

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

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

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

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

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

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

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

  .position-xs-relative {
    position: relative !important;
  }

  .position-xs-absolute {
    position: absolute !important;
  }

  .position-xs-unset {
    position: unset !important;
  }

  .w-xs-25 {
    width: 25% !important;
  }

  .w-xs-50 {
    width: 50% !important;
  }

  .w-xs-75 {
    width: 75% !important;
  }

  .w-xs-100 {
    width: 100% !important;
  }

  .w-xs-100vw {
    width: 100vw !important;
  }

  .w-xs-auto {
    width: auto !important;
  }

  .mw-xs-25 {
    max-width: 25% !important;
  }

  .mw-xs-50 {
    max-width: 50% !important;
  }

  .mw-xs-75 {
    max-width: 75% !important;
  }

  .mw-xs-100 {
    max-width: 100% !important;
  }

  .mw-xs-100vw {
    max-width: 100vw !important;
  }

  .mw-xs-auto {
    max-width: auto !important;
  }

  .h-xs-100 {
    height: 100% !important;
  }

  .h-xs-100vh {
    height: 100dvh !important;
  }

  .h-xs-auto {
    height: auto !important;
  }

  .minh-xs-100 {
    min-height: 100% !important;
  }

  .minh-xs-100vh {
    min-height: 100dvh !important;
  }

  .minh-xs-auto {
    min-height: auto !important;
  }

  .flex-xs-fill {
    flex: 1 1 auto !important;
  }

  .flex-xs-row {
    flex-direction: row !important;
  }

  .flex-xs-column {
    flex-direction: column !important;
  }

  .flex-xs-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-xs-column-reverse {
    flex-direction: column-reverse !important;
  }

  .flex-xs-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-xs-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-xs-wrap {
    flex-wrap: wrap !important;
  }

  .flex-xs-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-xs-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .m-xs-0 {
    margin: 0 !important;
  }

  .m-xs-1 {
    margin: 0.25rem !important;
  }

  .m-xs-2 {
    margin: 0.5rem !important;
  }

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

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

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

  .m-xs-20 {
    margin: 2rem !important;
  }

  .m-xs-25 {
    margin: 2.5rem !important;
  }

  .m-xs-35 {
    margin: 3.5rem !important;
  }

  .m-xs-50 {
    margin: 5rem !important;
  }

  .m-xs-55 {
    margin: 5.5rem !important;
  }

  .m-xs-60 {
    margin: 6rem !important;
  }

  .m-xs-80 {
    margin: 8rem !important;
  }

  .m-xs-100 {
    margin: 10rem !important;
  }

  .m-xs-120 {
    margin: 12rem !important;
  }

  .m-xs-150 {
    margin: 15rem !important;
  }

  .m-xs-200 {
    margin: 20rem !important;
  }

  .m-xs-auto {
    margin: auto !important;
  }

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

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

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

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

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

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

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

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

  .mx-xs-35 {
    margin-right: 3.5rem !important;
    margin-left: 3.5rem !important;
  }

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

  .mx-xs-55 {
    margin-right: 5.5rem !important;
    margin-left: 5.5rem !important;
  }

  .mx-xs-60 {
    margin-right: 6rem !important;
    margin-left: 6rem !important;
  }

  .mx-xs-80 {
    margin-right: 8rem !important;
    margin-left: 8rem !important;
  }

  .mx-xs-100 {
    margin-right: 10rem !important;
    margin-left: 10rem !important;
  }

  .mx-xs-120 {
    margin-right: 12rem !important;
    margin-left: 12rem !important;
  }

  .mx-xs-150 {
    margin-right: 15rem !important;
    margin-left: 15rem !important;
  }

  .mx-xs-200 {
    margin-right: 20rem !important;
    margin-left: 20rem !important;
  }

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

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

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

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

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

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

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

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

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

  .my-xs-35 {
    margin-top: 3.5rem !important;
    margin-bottom: 3.5rem !important;
  }

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

  .my-xs-55 {
    margin-top: 5.5rem !important;
    margin-bottom: 5.5rem !important;
  }

  .my-xs-60 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important;
  }

  .my-xs-80 {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important;
  }

  .my-xs-100 {
    margin-top: 10rem !important;
    margin-bottom: 10rem !important;
  }

  .my-xs-120 {
    margin-top: 12rem !important;
    margin-bottom: 12rem !important;
  }

  .my-xs-150 {
    margin-top: 15rem !important;
    margin-bottom: 15rem !important;
  }

  .my-xs-200 {
    margin-top: 20rem !important;
    margin-bottom: 20rem !important;
  }

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

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

  .mt-xs-1 {
    margin-top: 0.25rem !important;
  }

  .mt-xs-2 {
    margin-top: 0.5rem !important;
  }

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

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

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

  .mt-xs-20 {
    margin-top: 2rem !important;
  }

  .mt-xs-25 {
    margin-top: 2.5rem !important;
  }

  .mt-xs-35 {
    margin-top: 3.5rem !important;
  }

  .mt-xs-50 {
    margin-top: 5rem !important;
  }

  .mt-xs-55 {
    margin-top: 5.5rem !important;
  }

  .mt-xs-60 {
    margin-top: 6rem !important;
  }

  .mt-xs-80 {
    margin-top: 8rem !important;
  }

  .mt-xs-100 {
    margin-top: 10rem !important;
  }

  .mt-xs-120 {
    margin-top: 12rem !important;
  }

  .mt-xs-150 {
    margin-top: 15rem !important;
  }

  .mt-xs-200 {
    margin-top: 20rem !important;
  }

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

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

  .me-xs-1 {
    margin-right: 0.25rem !important;
  }

  .me-xs-2 {
    margin-right: 0.5rem !important;
  }

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

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

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

  .me-xs-20 {
    margin-right: 2rem !important;
  }

  .me-xs-25 {
    margin-right: 2.5rem !important;
  }

  .me-xs-35 {
    margin-right: 3.5rem !important;
  }

  .me-xs-50 {
    margin-right: 5rem !important;
  }

  .me-xs-55 {
    margin-right: 5.5rem !important;
  }

  .me-xs-60 {
    margin-right: 6rem !important;
  }

  .me-xs-80 {
    margin-right: 8rem !important;
  }

  .me-xs-100 {
    margin-right: 10rem !important;
  }

  .me-xs-120 {
    margin-right: 12rem !important;
  }

  .me-xs-150 {
    margin-right: 15rem !important;
  }

  .me-xs-200 {
    margin-right: 20rem !important;
  }

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

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

  .mb-xs-1 {
    margin-bottom: 0.25rem !important;
  }

  .mb-xs-2 {
    margin-bottom: 0.5rem !important;
  }

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

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

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

  .mb-xs-20 {
    margin-bottom: 2rem !important;
  }

  .mb-xs-25 {
    margin-bottom: 2.5rem !important;
  }

  .mb-xs-35 {
    margin-bottom: 3.5rem !important;
  }

  .mb-xs-50 {
    margin-bottom: 5rem !important;
  }

  .mb-xs-55 {
    margin-bottom: 5.5rem !important;
  }

  .mb-xs-60 {
    margin-bottom: 6rem !important;
  }

  .mb-xs-80 {
    margin-bottom: 8rem !important;
  }

  .mb-xs-100 {
    margin-bottom: 10rem !important;
  }

  .mb-xs-120 {
    margin-bottom: 12rem !important;
  }

  .mb-xs-150 {
    margin-bottom: 15rem !important;
  }

  .mb-xs-200 {
    margin-bottom: 20rem !important;
  }

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

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

  .ms-xs-1 {
    margin-left: 0.25rem !important;
  }

  .ms-xs-2 {
    margin-left: 0.5rem !important;
  }

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

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

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

  .ms-xs-20 {
    margin-left: 2rem !important;
  }

  .ms-xs-25 {
    margin-left: 2.5rem !important;
  }

  .ms-xs-35 {
    margin-left: 3.5rem !important;
  }

  .ms-xs-50 {
    margin-left: 5rem !important;
  }

  .ms-xs-55 {
    margin-left: 5.5rem !important;
  }

  .ms-xs-60 {
    margin-left: 6rem !important;
  }

  .ms-xs-80 {
    margin-left: 8rem !important;
  }

  .ms-xs-100 {
    margin-left: 10rem !important;
  }

  .ms-xs-120 {
    margin-left: 12rem !important;
  }

  .ms-xs-150 {
    margin-left: 15rem !important;
  }

  .ms-xs-200 {
    margin-left: 20rem !important;
  }

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

  .m-xs-n1 {
    margin: -0.25rem !important;
  }

  .m-xs-n2 {
    margin: -0.5rem !important;
  }

  .m-xs-n3 {
    margin: -1rem !important;
  }

  .m-xs-n4 {
    margin: -1.5rem !important;
  }

  .m-xs-n5 {
    margin: -3rem !important;
  }

  .m-xs-n20 {
    margin: -2rem !important;
  }

  .m-xs-n25 {
    margin: -2.5rem !important;
  }

  .m-xs-n35 {
    margin: -3.5rem !important;
  }

  .m-xs-n50 {
    margin: -5rem !important;
  }

  .m-xs-n55 {
    margin: -5.5rem !important;
  }

  .m-xs-n60 {
    margin: -6rem !important;
  }

  .m-xs-n80 {
    margin: -8rem !important;
  }

  .m-xs-n100 {
    margin: -10rem !important;
  }

  .m-xs-n120 {
    margin: -12rem !important;
  }

  .m-xs-n150 {
    margin: -15rem !important;
  }

  .m-xs-n200 {
    margin: -20rem !important;
  }

  .mt-xs-n1 {
    margin-top: -0.25rem !important;
  }

  .mt-xs-n2 {
    margin-top: -0.5rem !important;
  }

  .mt-xs-n3 {
    margin-top: -1rem !important;
  }

  .mt-xs-n4 {
    margin-top: -1.5rem !important;
  }

  .mt-xs-n5 {
    margin-top: -3rem !important;
  }

  .mt-xs-n20 {
    margin-top: -2rem !important;
  }

  .mt-xs-n25 {
    margin-top: -2.5rem !important;
  }

  .mt-xs-n35 {
    margin-top: -3.5rem !important;
  }

  .mt-xs-n50 {
    margin-top: -5rem !important;
  }

  .mt-xs-n55 {
    margin-top: -5.5rem !important;
  }

  .mt-xs-n60 {
    margin-top: -6rem !important;
  }

  .mt-xs-n80 {
    margin-top: -8rem !important;
  }

  .mt-xs-n100 {
    margin-top: -10rem !important;
  }

  .mt-xs-n120 {
    margin-top: -12rem !important;
  }

  .mt-xs-n150 {
    margin-top: -15rem !important;
  }

  .mt-xs-n200 {
    margin-top: -20rem !important;
  }

  .me-xs-n1 {
    margin-right: -0.25rem !important;
  }

  .me-xs-n2 {
    margin-right: -0.5rem !important;
  }

  .me-xs-n3 {
    margin-right: -1rem !important;
  }

  .me-xs-n4 {
    margin-right: -1.5rem !important;
  }

  .me-xs-n5 {
    margin-right: -3rem !important;
  }

  .me-xs-n20 {
    margin-right: -2rem !important;
  }

  .me-xs-n25 {
    margin-right: -2.5rem !important;
  }

  .me-xs-n35 {
    margin-right: -3.5rem !important;
  }

  .me-xs-n50 {
    margin-right: -5rem !important;
  }

  .me-xs-n55 {
    margin-right: -5.5rem !important;
  }

  .me-xs-n60 {
    margin-right: -6rem !important;
  }

  .me-xs-n80 {
    margin-right: -8rem !important;
  }

  .me-xs-n100 {
    margin-right: -10rem !important;
  }

  .me-xs-n120 {
    margin-right: -12rem !important;
  }

  .me-xs-n150 {
    margin-right: -15rem !important;
  }

  .me-xs-n200 {
    margin-right: -20rem !important;
  }

  .mb-xs-n1 {
    margin-bottom: -0.25rem !important;
  }

  .mb-xs-n2 {
    margin-bottom: -0.5rem !important;
  }

  .mb-xs-n3 {
    margin-bottom: -1rem !important;
  }

  .mb-xs-n4 {
    margin-bottom: -1.5rem !important;
  }

  .mb-xs-n5 {
    margin-bottom: -3rem !important;
  }

  .mb-xs-n20 {
    margin-bottom: -2rem !important;
  }

  .mb-xs-n25 {
    margin-bottom: -2.5rem !important;
  }

  .mb-xs-n35 {
    margin-bottom: -3.5rem !important;
  }

  .mb-xs-n50 {
    margin-bottom: -5rem !important;
  }

  .mb-xs-n55 {
    margin-bottom: -5.5rem !important;
  }

  .mb-xs-n60 {
    margin-bottom: -6rem !important;
  }

  .mb-xs-n80 {
    margin-bottom: -8rem !important;
  }

  .mb-xs-n100 {
    margin-bottom: -10rem !important;
  }

  .mb-xs-n120 {
    margin-bottom: -12rem !important;
  }

  .mb-xs-n150 {
    margin-bottom: -15rem !important;
  }

  .mb-xs-n200 {
    margin-bottom: -20rem !important;
  }

  .ms-xs-n1 {
    margin-left: -0.25rem !important;
  }

  .ms-xs-n2 {
    margin-left: -0.5rem !important;
  }

  .ms-xs-n3 {
    margin-left: -1rem !important;
  }

  .ms-xs-n4 {
    margin-left: -1.5rem !important;
  }

  .ms-xs-n5 {
    margin-left: -3rem !important;
  }

  .ms-xs-n20 {
    margin-left: -2rem !important;
  }

  .ms-xs-n25 {
    margin-left: -2.5rem !important;
  }

  .ms-xs-n35 {
    margin-left: -3.5rem !important;
  }

  .ms-xs-n50 {
    margin-left: -5rem !important;
  }

  .ms-xs-n55 {
    margin-left: -5.5rem !important;
  }

  .ms-xs-n60 {
    margin-left: -6rem !important;
  }

  .ms-xs-n80 {
    margin-left: -8rem !important;
  }

  .ms-xs-n100 {
    margin-left: -10rem !important;
  }

  .ms-xs-n120 {
    margin-left: -12rem !important;
  }

  .ms-xs-n150 {
    margin-left: -15rem !important;
  }

  .ms-xs-n200 {
    margin-left: -20rem !important;
  }

  .p-xs-0 {
    padding: 0 !important;
  }

  .p-xs-1 {
    padding: 0.25rem !important;
  }

  .p-xs-2 {
    padding: 0.5rem !important;
  }

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

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

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

  .p-xs-20 {
    padding: 2rem !important;
  }

  .p-xs-25 {
    padding: 2.5rem !important;
  }

  .p-xs-35 {
    padding: 3.5rem !important;
  }

  .p-xs-50 {
    padding: 5rem !important;
  }

  .p-xs-55 {
    padding: 5.5rem !important;
  }

  .p-xs-60 {
    padding: 6rem !important;
  }

  .p-xs-80 {
    padding: 8rem !important;
  }

  .p-xs-100 {
    padding: 10rem !important;
  }

  .p-xs-120 {
    padding: 12rem !important;
  }

  .p-xs-150 {
    padding: 15rem !important;
  }

  .p-xs-200 {
    padding: 20rem !important;
  }

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

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

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

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

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

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

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

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

  .px-xs-35 {
    padding-right: 3.5rem !important;
    padding-left: 3.5rem !important;
  }

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

  .px-xs-55 {
    padding-right: 5.5rem !important;
    padding-left: 5.5rem !important;
  }

  .px-xs-60 {
    padding-right: 6rem !important;
    padding-left: 6rem !important;
  }

  .px-xs-80 {
    padding-right: 8rem !important;
    padding-left: 8rem !important;
  }

  .px-xs-100 {
    padding-right: 10rem !important;
    padding-left: 10rem !important;
  }

  .px-xs-120 {
    padding-right: 12rem !important;
    padding-left: 12rem !important;
  }

  .px-xs-150 {
    padding-right: 15rem !important;
    padding-left: 15rem !important;
  }

  .px-xs-200 {
    padding-right: 20rem !important;
    padding-left: 20rem !important;
  }

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

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

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

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

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

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

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

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

  .py-xs-35 {
    padding-top: 3.5rem !important;
    padding-bottom: 3.5rem !important;
  }

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

  .py-xs-55 {
    padding-top: 5.5rem !important;
    padding-bottom: 5.5rem !important;
  }

  .py-xs-60 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
  }

  .py-xs-80 {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important;
  }

  .py-xs-100 {
    padding-top: 10rem !important;
    padding-bottom: 10rem !important;
  }

  .py-xs-120 {
    padding-top: 12rem !important;
    padding-bottom: 12rem !important;
  }

  .py-xs-150 {
    padding-top: 15rem !important;
    padding-bottom: 15rem !important;
  }

  .py-xs-200 {
    padding-top: 20rem !important;
    padding-bottom: 20rem !important;
  }

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

  .pt-xs-1 {
    padding-top: 0.25rem !important;
  }

  .pt-xs-2 {
    padding-top: 0.5rem !important;
  }

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

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

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

  .pt-xs-20 {
    padding-top: 2rem !important;
  }

  .pt-xs-25 {
    padding-top: 2.5rem !important;
  }

  .pt-xs-35 {
    padding-top: 3.5rem !important;
  }

  .pt-xs-50 {
    padding-top: 5rem !important;
  }

  .pt-xs-55 {
    padding-top: 5.5rem !important;
  }

  .pt-xs-60 {
    padding-top: 6rem !important;
  }

  .pt-xs-80 {
    padding-top: 8rem !important;
  }

  .pt-xs-100 {
    padding-top: 10rem !important;
  }

  .pt-xs-120 {
    padding-top: 12rem !important;
  }

  .pt-xs-150 {
    padding-top: 15rem !important;
  }

  .pt-xs-200 {
    padding-top: 20rem !important;
  }

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

  .pe-xs-1 {
    padding-right: 0.25rem !important;
  }

  .pe-xs-2 {
    padding-right: 0.5rem !important;
  }

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

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

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

  .pe-xs-20 {
    padding-right: 2rem !important;
  }

  .pe-xs-25 {
    padding-right: 2.5rem !important;
  }

  .pe-xs-35 {
    padding-right: 3.5rem !important;
  }

  .pe-xs-50 {
    padding-right: 5rem !important;
  }

  .pe-xs-55 {
    padding-right: 5.5rem !important;
  }

  .pe-xs-60 {
    padding-right: 6rem !important;
  }

  .pe-xs-80 {
    padding-right: 8rem !important;
  }

  .pe-xs-100 {
    padding-right: 10rem !important;
  }

  .pe-xs-120 {
    padding-right: 12rem !important;
  }

  .pe-xs-150 {
    padding-right: 15rem !important;
  }

  .pe-xs-200 {
    padding-right: 20rem !important;
  }

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

  .pb-xs-1 {
    padding-bottom: 0.25rem !important;
  }

  .pb-xs-2 {
    padding-bottom: 0.5rem !important;
  }

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

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

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

  .pb-xs-20 {
    padding-bottom: 2rem !important;
  }

  .pb-xs-25 {
    padding-bottom: 2.5rem !important;
  }

  .pb-xs-35 {
    padding-bottom: 3.5rem !important;
  }

  .pb-xs-50 {
    padding-bottom: 5rem !important;
  }

  .pb-xs-55 {
    padding-bottom: 5.5rem !important;
  }

  .pb-xs-60 {
    padding-bottom: 6rem !important;
  }

  .pb-xs-80 {
    padding-bottom: 8rem !important;
  }

  .pb-xs-100 {
    padding-bottom: 10rem !important;
  }

  .pb-xs-120 {
    padding-bottom: 12rem !important;
  }

  .pb-xs-150 {
    padding-bottom: 15rem !important;
  }

  .pb-xs-200 {
    padding-bottom: 20rem !important;
  }

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

  .ps-xs-1 {
    padding-left: 0.25rem !important;
  }

  .ps-xs-2 {
    padding-left: 0.5rem !important;
  }

  .ps-xs-3 {
    padding-left: 1rem !important;
  }

  .ps-xs-4 {
    padding-left: 1.5rem !important;
  }

  .ps-xs-5 {
    padding-left: 3rem !important;
  }

  .ps-xs-20 {
    padding-left: 2rem !important;
  }

  .ps-xs-25 {
    padding-left: 2.5rem !important;
  }

  .ps-xs-35 {
    padding-left: 3.5rem !important;
  }

  .ps-xs-50 {
    padding-left: 5rem !important;
  }

  .ps-xs-55 {
    padding-left: 5.5rem !important;
  }

  .ps-xs-60 {
    padding-left: 6rem !important;
  }

  .ps-xs-80 {
    padding-left: 8rem !important;
  }

  .ps-xs-100 {
    padding-left: 10rem !important;
  }

  .ps-xs-120 {
    padding-left: 12rem !important;
  }

  .ps-xs-150 {
    padding-left: 15rem !important;
  }

  .ps-xs-200 {
    padding-left: 20rem !important;
  }

  .fs-xs-inherit {
    font-size: inherit !important;
  }

  .fs-xs-0 {
    font-size: 0 !important;
  }

  .fs-xs-02 {
    font-size: 0.2rem !important;
  }

  .fs-xs-04 {
    font-size: 0.4rem !important;
  }

  .fs-xs-06 {
    font-size: 0.6rem !important;
  }

  .fs-xs-08 {
    font-size: 0.8rem !important;
  }

  .fs-xs-1 {
    font-size: 1rem !important;
  }

  .fs-xs-12 {
    font-size: 1.2rem !important;
  }

  .fs-xs-14 {
    font-size: 1.4rem !important;
  }

  .fs-xs-16 {
    font-size: 1.6rem !important;
  }

  .fs-xs-18 {
    font-size: 1.8rem !important;
  }

  .fs-xs-2 {
    font-size: 2rem !important;
  }

  .fs-xs-22 {
    font-size: 2.2rem !important;
  }

  .fs-xs-24 {
    font-size: 2.4rem !important;
  }

  .fs-xs-26 {
    font-size: 2.6rem !important;
  }

  .fs-xs-28 {
    font-size: 2.8rem !important;
  }

  .fs-xs-3 {
    font-size: 3rem !important;
  }

  .fs-xs-32 {
    font-size: 3.2rem !important;
  }

  .fs-xs-34 {
    font-size: 3.4rem !important;
  }

  .fs-xs-36 {
    font-size: 3.6rem !important;
  }

  .fs-xs-38 {
    font-size: 3.8rem !important;
  }

  .fs-xs-4 {
    font-size: 4rem !important;
  }

  .fs-xs-42 {
    font-size: 4.2rem !important;
  }

  .fs-xs-44 {
    font-size: 4.4rem !important;
  }

  .fs-xs-46 {
    font-size: 4.6rem !important;
  }

  .fs-xs-48 {
    font-size: 4.8rem !important;
  }

  .fs-xs-5 {
    font-size: 5rem !important;
  }

  .fs-xs-52 {
    font-size: 5.2rem !important;
  }

  .fs-xs-54 {
    font-size: 5.4rem !important;
  }

  .fs-xs-55 {
    font-size: 5.5rem !important;
  }

  .fs-xs-56 {
    font-size: 5.6rem !important;
  }

  .fs-xs-58 {
    font-size: 5.8rem !important;
  }

  .fs-xs-6 {
    font-size: 6rem !important;
  }

  .fs-xs-62 {
    font-size: 6.2rem !important;
  }

  .fs-xs-64 {
    font-size: 6.4rem !important;
  }

  .fs-xs-66 {
    font-size: 6.6rem !important;
  }

  .fs-xs-68 {
    font-size: 6.8rem !important;
  }

  .fs-xs-8 {
    font-size: 8rem !important;
  }

  .fs-xs-100 {
    font-size: 10rem !important;
  }

  .fs-xs-120 {
    font-size: 12rem !important;
  }

  .fs-xs-140 {
    font-size: 14rem !important;
  }

  .fs-xs-160 {
    font-size: 16rem !important;
  }

  .fs-xs-180 {
    font-size: 18rem !important;
  }

  .fs-xs-200 {
    font-size: 20rem !important;
  }

  .lh-xs-sm {
    line-height: 1.25 !important;
  }

  .lh-xs-base {
    line-height: 1.5 !important;
  }

  .lh-xs-lg {
    line-height: 2 !important;
  }

  .lh-xs-normal {
    line-height: normal !important;
  }

  .lh-xs-0 {
    line-height: 0 !important;
  }

  .lh-xs-25 {
    line-height: 0.25 !important;
  }

  .lh-xs-5 {
    line-height: 0.5 !important;
  }

  .lh-xs-75 {
    line-height: 0.75 !important;
  }

  .lh-xs-1 {
    line-height: 1 !important;
  }

  .lh-xs-115 {
    line-height: 1.15 !important;
  }

  .lh-xs-120 {
    line-height: 1.2 !important;
  }

  .lh-xs-125 {
    line-height: 1.25 !important;
  }

  .lh-xs-135 {
    line-height: 1.35 !important;
  }

  .lh-xs-145 {
    line-height: 1.45 !important;
  }

  .lh-xs-150 {
    line-height: 1.5 !important;
  }

  .lh-xs-175 {
    line-height: 1.75 !important;
  }

  .lh-xs-2 {
    line-height: 2 !important;
  }

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

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

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

  .text-xs-justify {
    text-align: justify !important;
  }

  .text-xs-wrap {
    white-space: normal !important;
  }

  .text-xs-nowrap {
    white-space: nowrap !important;
  }

  .radius-xs-inherit {
    border-radius: inherit !important;
  }

  .radius-xs-0 {
    border-radius: 0 !important;
  }

  .radius-xs-04 {
    border-radius: 0.4rem !important;
  }

  .radius-xs-06 {
    border-radius: 0.4rem !important;
  }

  .radius-xs-1 {
    border-radius: 1rem !important;
  }

  .radius-xs-14 {
    border-radius: 1.4rem !important;
  }

  .radius-xs-16 {
    border-radius: 1.6rem !important;
  }

  .radius-xs-2 {
    border-radius: 2rem !important;
  }

  .radius-xs-4 {
    border-radius: 4rem !important;
  }

  .radius-xs-6 {
    border-radius: 6rem !important;
  }

  .radius-xs-8 {
    border-radius: 8rem !important;
  }

  .radius-xs-10 {
    border-radius: 8rem !important;
  }

  .radius-xs-24 {
    border-radius: 2.4rem !important;
  }

  .radius-xs-32 {
    border-radius: 3.2rem !important;
  }

  .border-xs-none {
    border-style: none !important;
  }

  .border-xs-dotted {
    border-style: dotted !important;
  }

  .border-xs-dashed {
    border-style: dashed !important;
  }

  .border-xs-solid {
    border-style: solid !important;
  }

  .border-xs-double {
    border-style: double !important;
  }

  .border-xs-groove {
    border-style: groove !important;
  }

  .border-xs-inset {
    border-style: inset !important;
  }

  .border-xs-outset {
    border-style: outset !important;
  }

  .border-xs-inherit {
    border-width: inherit !important;
  }

  .border-xs-0 {
    border-width: 0 !important;
  }

  .border-xs-01 {
    border-width: 0.1rem !important;
  }

  .border-xs-02 {
    border-width: 0.2rem !important;
  }

  .border-xs-03 {
    border-width: 0.3rem !important;
  }

  .border-xs-04 {
    border-width: 0.4rem !important;
  }

  .border-xs-05 {
    border-width: 0.5rem !important;
  }

  .border-xs-06 {
    border-width: 0.6rem !important;
  }

  .border-xs-07 {
    border-width: 0.7rem !important;
  }

  .border-xs-08 {
    border-width: 0.8rem !important;
  }

  .border-xs-09 {
    border-width: 0.9rem !important;
  }

  .border-xs-1 {
    border-width: 1rem !important;
  }

  .border-xs-10 {
    border-width: 1rem !important;
  }

  .border-xs-11 {
    border-width: 1.1rem !important;
  }

  .border-xs-12 {
    border-width: 1.2rem !important;
  }

  .border-xs-13 {
    border-width: 1.3rem !important;
  }

  .border-xs-14 {
    border-width: 1.4rem !important;
  }

  .border-xs-15 {
    border-width: 1.5rem !important;
  }

  .border-xs-16 {
    border-width: 1.6rem !important;
  }

  .border-xs-17 {
    border-width: 1.7rem !important;
  }

  .border-xs-18 {
    border-width: 1.8rem !important;
  }

  .border-xs-19 {
    border-width: 1.9rem !important;
  }

  .border-xs-2 {
    border-width: 2rem !important;
  }

  .border-xs-20 {
    border-width: 2rem !important;
  }

  .border-xs-21 {
    border-width: 2.1rem !important;
  }

  .border-xs-22 {
    border-width: 2.2rem !important;
  }

  .border-xs-23 {
    border-width: 2.3rem !important;
  }

  .border-xs-24 {
    border-width: 2.4rem !important;
  }

  .border-xs-25 {
    border-width: 2.5rem !important;
  }

  .border-xs-26 {
    border-width: 2.6rem !important;
  }

  .border-xs-27 {
    border-width: 2.7rem !important;
  }

  .border-xs-28 {
    border-width: 2.8rem !important;
  }

  .border-xs-29 {
    border-width: 2.9rem !important;
  }

  .border-xs-3 {
    border-width: 3rem !important;
  }

  .border-xs-30 {
    border-width: 3rem !important;
  }

  .border-xs-31 {
    border-width: 3.1rem !important;
  }

  .border-xs-32 {
    border-width: 3.2rem !important;
  }

  .border-xs-33 {
    border-width: 3.3rem !important;
  }

  .border-xs-34 {
    border-width: 3.4rem !important;
  }

  .border-xs-35 {
    border-width: 3.5rem !important;
  }

  .border-xs-36 {
    border-width: 3.6rem !important;
  }

  .border-xs-37 {
    border-width: 3.7rem !important;
  }

  .border-xs-38 {
    border-width: 3.8rem !important;
  }

  .border-xs-39 {
    border-width: 3.9rem !important;
  }

  .border-xs-4 {
    border-width: 4rem !important;
  }

  .border-xs-40 {
    border-width: 4rem !important;
  }

  .border-xs-41 {
    border-width: 4.1rem !important;
  }

  .border-xs-42 {
    border-width: 4.2rem !important;
  }

  .border-xs-43 {
    border-width: 4.3rem !important;
  }

  .border-xs-44 {
    border-width: 4.4rem !important;
  }

  .border-xs-45 {
    border-width: 4.5rem !important;
  }

  .border-xs-46 {
    border-width: 4.6rem !important;
  }

  .border-xs-47 {
    border-width: 4.7rem !important;
  }

  .border-xs-48 {
    border-width: 4.8rem !important;
  }

  .border-xs-49 {
    border-width: 4.9rem !important;
  }

  .border-xs-5 {
    border-width: 5rem !important;
  }

  .border-xs-50 {
    border-width: 5rem !important;
  }

  .border-xs-51 {
    border-width: 5.1rem !important;
  }

  .border-xs-52 {
    border-width: 5.2rem !important;
  }

  .border-xs-53 {
    border-width: 5.3rem !important;
  }

  .border-xs-54 {
    border-width: 5.4rem !important;
  }

  .border-xs-55 {
    border-width: 5.5rem !important;
  }

  .border-xs-56 {
    border-width: 5.6rem !important;
  }

  .border-xs-57 {
    border-width: 5.7rem !important;
  }

  .border-xs-58 {
    border-width: 5.8rem !important;
  }

  .border-xs-59 {
    border-width: 5.9rem !important;
  }

  .border-xs-6 {
    border-width: 6rem !important;
  }

  .border-xs-60 {
    border-width: 6rem !important;
  }

  .border-xs-61 {
    border-width: 6.1rem !important;
  }

  .border-xs-62 {
    border-width: 6.2rem !important;
  }

  .border-xs-63 {
    border-width: 6.3rem !important;
  }

  .border-xs-64 {
    border-width: 6.4rem !important;
  }

  .border-xs-65 {
    border-width: 6.5rem !important;
  }

  .border-xs-66 {
    border-width: 6.6rem !important;
  }

  .border-xs-67 {
    border-width: 6.7rem !important;
  }

  .border-xs-68 {
    border-width: 6.8rem !important;
  }

  .border-xs-69 {
    border-width: 6.9rem !important;
  }

  .border-xs-7 {
    border-width: 7rem !important;
  }

  .border-xs-70 {
    border-width: 7rem !important;
  }

  .border-xs-71 {
    border-width: 7.1rem !important;
  }

  .border-xs-72 {
    border-width: 7.2rem !important;
  }

  .border-xs-73 {
    border-width: 7.3rem !important;
  }

  .border-xs-74 {
    border-width: 7.4rem !important;
  }

  .border-xs-75 {
    border-width: 7.5rem !important;
  }

  .border-xs-76 {
    border-width: 7.6rem !important;
  }

  .border-xs-77 {
    border-width: 7.7rem !important;
  }

  .border-xs-78 {
    border-width: 7.8rem !important;
  }

  .border-xs-79 {
    border-width: 7.9rem !important;
  }

  .border-xs-8 {
    border-width: 8rem !important;
  }

  .border-xs-80 {
    border-width: 8rem !important;
  }

  .border-xs-81 {
    border-width: 8.1rem !important;
  }

  .border-xs-82 {
    border-width: 8.2rem !important;
  }

  .border-xs-83 {
    border-width: 8.3rem !important;
  }

  .border-xs-84 {
    border-width: 8.4rem !important;
  }

  .border-xs-85 {
    border-width: 8.5rem !important;
  }

  .border-xs-86 {
    border-width: 8.6rem !important;
  }

  .border-xs-87 {
    border-width: 8.7rem !important;
  }

  .border-xs-88 {
    border-width: 8.8rem !important;
  }

  .border-xs-89 {
    border-width: 8.9rem !important;
  }

  .border-xs-9 {
    border-width: 9rem !important;
  }

  .border-xs-90 {
    border-width: 9rem !important;
  }

  .border-xs-91 {
    border-width: 9.1rem !important;
  }

  .border-xs-92 {
    border-width: 9.2rem !important;
  }

  .border-xs-93 {
    border-width: 9.3rem !important;
  }

  .border-xs-94 {
    border-width: 9.4rem !important;
  }

  .border-xs-95 {
    border-width: 9.5rem !important;
  }

  .border-xs-96 {
    border-width: 9.6rem !important;
  }

  .border-xs-97 {
    border-width: 9.7rem !important;
  }

  .border-xs-98 {
    border-width: 9.8rem !important;
  }

  .border-xs-99 {
    border-width: 9.9rem !important;
  }

  .border-xs-100 {
    border-width: 10rem !important;
  }

  .border-xs-110 {
    border-width: 11rem !important;
  }

  .border-xs-120 {
    border-width: 12rem !important;
  }

  .border-xs-130 {
    border-width: 13rem !important;
  }

  .border-xs-140 {
    border-width: 14rem !important;
  }

  .border-xs-150 {
    border-width: 15rem !important;
  }

  .border-xs-160 {
    border-width: 16rem !important;
  }

  .border-xs-170 {
    border-width: 17rem !important;
  }

  .border-xs-180 {
    border-width: 18rem !important;
  }

  .border-xs-190 {
    border-width: 19rem !important;
  }

  .border-xs-200 {
    border-width: 20rem !important;
  }

  .border-color-xs-inherit {
    border-color: inherit !important;
  }

  .border-color-xs-transparent {
    border-color: transparent !important;
  }

  .border-color-xs-badstudio {
    border-color: #c7212c !important;
  }

  .border-color-xs-black {
    border-color: #080808 !important;
  }

  .border-color-xs-white {
    border-color: #f2f2f2 !important;
  }

  .border-color-xs-red {
    border-color: #AF1313 !important;
  }

  .border-color-xs-redDark {
    border-color: #c7180e !important;
  }

  .border-color-xs-redLight {
    border-color: #fe4035 !important;
  }

  .border-color-xs-light {
    border-color: #eeeeee !important;
  }

  .border-color-xs-green {
    border-color: #228b22 !important;
  }

  .border-color-xs-telegram {
    border-color: #0088cc !important;
  }

  .border-color-xs-whatsapp {
    border-color: #25D366 !important;
  }

  .border-color-xs-viber {
    border-color: #665CAC !important;
  }

  .border-color-xs-vkontakte {
    border-color: #0077FF !important;
  }

  .border-color-xs-youtube {
    border-color: #ff0000 !important;
  }

  .border-color-xs-spotify {
    border-color: #1ED760 !important;
  }

  .border-color-xs-yandexMusic {
    border-color: #FC3F1D !important;
  }

  .border-color-xs-sberzvuk {
    border-color: #07ead8 !important;
  }

  .border-color-xs-appleMusic {
    border-color: #fa586a !important;
  }

  .border-color-xs-whiteFull {
    border-color: #fff !important;
  }
}
@media (min-width: 576px) {
  .overflow-sm-auto {
    overflow: auto !important;
  }

  .overflow-sm-hidden {
    overflow: hidden !important;
  }

  .overflow-x-sm-auto {
    overflow-x: auto !important;
  }

  .overflow-x-sm-hidden {
    overflow-x: hidden !important;
  }

  .overflow-y-sm-auto {
    overflow-y: auto !important;
  }

  .overflow-y-sm-hidden {
    overflow-y: hidden !important;
  }

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

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

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

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

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

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

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

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

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

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

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

  .position-sm-relative {
    position: relative !important;
  }

  .position-sm-absolute {
    position: absolute !important;
  }

  .position-sm-unset {
    position: unset !important;
  }

  .w-sm-25 {
    width: 25% !important;
  }

  .w-sm-50 {
    width: 50% !important;
  }

  .w-sm-75 {
    width: 75% !important;
  }

  .w-sm-100 {
    width: 100% !important;
  }

  .w-sm-100vw {
    width: 100vw !important;
  }

  .w-sm-auto {
    width: auto !important;
  }

  .mw-sm-25 {
    max-width: 25% !important;
  }

  .mw-sm-50 {
    max-width: 50% !important;
  }

  .mw-sm-75 {
    max-width: 75% !important;
  }

  .mw-sm-100 {
    max-width: 100% !important;
  }

  .mw-sm-100vw {
    max-width: 100vw !important;
  }

  .mw-sm-auto {
    max-width: auto !important;
  }

  .h-sm-100 {
    height: 100% !important;
  }

  .h-sm-100vh {
    height: 100dvh !important;
  }

  .h-sm-auto {
    height: auto !important;
  }

  .minh-sm-100 {
    min-height: 100% !important;
  }

  .minh-sm-100vh {
    min-height: 100dvh !important;
  }

  .minh-sm-auto {
    min-height: auto !important;
  }

  .flex-sm-fill {
    flex: 1 1 auto !important;
  }

  .flex-sm-row {
    flex-direction: row !important;
  }

  .flex-sm-column {
    flex-direction: column !important;
  }

  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }

  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }

  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .m-sm-0 {
    margin: 0 !important;
  }

  .m-sm-1 {
    margin: 0.25rem !important;
  }

  .m-sm-2 {
    margin: 0.5rem !important;
  }

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

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

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

  .m-sm-20 {
    margin: 2rem !important;
  }

  .m-sm-25 {
    margin: 2.5rem !important;
  }

  .m-sm-35 {
    margin: 3.5rem !important;
  }

  .m-sm-50 {
    margin: 5rem !important;
  }

  .m-sm-55 {
    margin: 5.5rem !important;
  }

  .m-sm-60 {
    margin: 6rem !important;
  }

  .m-sm-80 {
    margin: 8rem !important;
  }

  .m-sm-100 {
    margin: 10rem !important;
  }

  .m-sm-120 {
    margin: 12rem !important;
  }

  .m-sm-150 {
    margin: 15rem !important;
  }

  .m-sm-200 {
    margin: 20rem !important;
  }

  .m-sm-auto {
    margin: auto !important;
  }

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

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

  .mx-sm-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.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-20 {
    margin-right: 2rem !important;
    margin-left: 2rem !important;
  }

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

  .mx-sm-35 {
    margin-right: 3.5rem !important;
    margin-left: 3.5rem !important;
  }

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

  .mx-sm-55 {
    margin-right: 5.5rem !important;
    margin-left: 5.5rem !important;
  }

  .mx-sm-60 {
    margin-right: 6rem !important;
    margin-left: 6rem !important;
  }

  .mx-sm-80 {
    margin-right: 8rem !important;
    margin-left: 8rem !important;
  }

  .mx-sm-100 {
    margin-right: 10rem !important;
    margin-left: 10rem !important;
  }

  .mx-sm-120 {
    margin-right: 12rem !important;
    margin-left: 12rem !important;
  }

  .mx-sm-150 {
    margin-right: 15rem !important;
    margin-left: 15rem !important;
  }

  .mx-sm-200 {
    margin-right: 20rem !important;
    margin-left: 20rem !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: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }

  .my-sm-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.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-20 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }

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

  .my-sm-35 {
    margin-top: 3.5rem !important;
    margin-bottom: 3.5rem !important;
  }

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

  .my-sm-55 {
    margin-top: 5.5rem !important;
    margin-bottom: 5.5rem !important;
  }

  .my-sm-60 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important;
  }

  .my-sm-80 {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important;
  }

  .my-sm-100 {
    margin-top: 10rem !important;
    margin-bottom: 10rem !important;
  }

  .my-sm-120 {
    margin-top: 12rem !important;
    margin-bottom: 12rem !important;
  }

  .my-sm-150 {
    margin-top: 15rem !important;
    margin-bottom: 15rem !important;
  }

  .my-sm-200 {
    margin-top: 20rem !important;
    margin-bottom: 20rem !important;
  }

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

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

  .mt-sm-1 {
    margin-top: 0.25rem !important;
  }

  .mt-sm-2 {
    margin-top: 0.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-20 {
    margin-top: 2rem !important;
  }

  .mt-sm-25 {
    margin-top: 2.5rem !important;
  }

  .mt-sm-35 {
    margin-top: 3.5rem !important;
  }

  .mt-sm-50 {
    margin-top: 5rem !important;
  }

  .mt-sm-55 {
    margin-top: 5.5rem !important;
  }

  .mt-sm-60 {
    margin-top: 6rem !important;
  }

  .mt-sm-80 {
    margin-top: 8rem !important;
  }

  .mt-sm-100 {
    margin-top: 10rem !important;
  }

  .mt-sm-120 {
    margin-top: 12rem !important;
  }

  .mt-sm-150 {
    margin-top: 15rem !important;
  }

  .mt-sm-200 {
    margin-top: 20rem !important;
  }

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

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

  .me-sm-1 {
    margin-right: 0.25rem !important;
  }

  .me-sm-2 {
    margin-right: 0.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-20 {
    margin-right: 2rem !important;
  }

  .me-sm-25 {
    margin-right: 2.5rem !important;
  }

  .me-sm-35 {
    margin-right: 3.5rem !important;
  }

  .me-sm-50 {
    margin-right: 5rem !important;
  }

  .me-sm-55 {
    margin-right: 5.5rem !important;
  }

  .me-sm-60 {
    margin-right: 6rem !important;
  }

  .me-sm-80 {
    margin-right: 8rem !important;
  }

  .me-sm-100 {
    margin-right: 10rem !important;
  }

  .me-sm-120 {
    margin-right: 12rem !important;
  }

  .me-sm-150 {
    margin-right: 15rem !important;
  }

  .me-sm-200 {
    margin-right: 20rem !important;
  }

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

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

  .mb-sm-1 {
    margin-bottom: 0.25rem !important;
  }

  .mb-sm-2 {
    margin-bottom: 0.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-20 {
    margin-bottom: 2rem !important;
  }

  .mb-sm-25 {
    margin-bottom: 2.5rem !important;
  }

  .mb-sm-35 {
    margin-bottom: 3.5rem !important;
  }

  .mb-sm-50 {
    margin-bottom: 5rem !important;
  }

  .mb-sm-55 {
    margin-bottom: 5.5rem !important;
  }

  .mb-sm-60 {
    margin-bottom: 6rem !important;
  }

  .mb-sm-80 {
    margin-bottom: 8rem !important;
  }

  .mb-sm-100 {
    margin-bottom: 10rem !important;
  }

  .mb-sm-120 {
    margin-bottom: 12rem !important;
  }

  .mb-sm-150 {
    margin-bottom: 15rem !important;
  }

  .mb-sm-200 {
    margin-bottom: 20rem !important;
  }

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

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

  .ms-sm-1 {
    margin-left: 0.25rem !important;
  }

  .ms-sm-2 {
    margin-left: 0.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-20 {
    margin-left: 2rem !important;
  }

  .ms-sm-25 {
    margin-left: 2.5rem !important;
  }

  .ms-sm-35 {
    margin-left: 3.5rem !important;
  }

  .ms-sm-50 {
    margin-left: 5rem !important;
  }

  .ms-sm-55 {
    margin-left: 5.5rem !important;
  }

  .ms-sm-60 {
    margin-left: 6rem !important;
  }

  .ms-sm-80 {
    margin-left: 8rem !important;
  }

  .ms-sm-100 {
    margin-left: 10rem !important;
  }

  .ms-sm-120 {
    margin-left: 12rem !important;
  }

  .ms-sm-150 {
    margin-left: 15rem !important;
  }

  .ms-sm-200 {
    margin-left: 20rem !important;
  }

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

  .m-sm-n1 {
    margin: -0.25rem !important;
  }

  .m-sm-n2 {
    margin: -0.5rem !important;
  }

  .m-sm-n3 {
    margin: -1rem !important;
  }

  .m-sm-n4 {
    margin: -1.5rem !important;
  }

  .m-sm-n5 {
    margin: -3rem !important;
  }

  .m-sm-n20 {
    margin: -2rem !important;
  }

  .m-sm-n25 {
    margin: -2.5rem !important;
  }

  .m-sm-n35 {
    margin: -3.5rem !important;
  }

  .m-sm-n50 {
    margin: -5rem !important;
  }

  .m-sm-n55 {
    margin: -5.5rem !important;
  }

  .m-sm-n60 {
    margin: -6rem !important;
  }

  .m-sm-n80 {
    margin: -8rem !important;
  }

  .m-sm-n100 {
    margin: -10rem !important;
  }

  .m-sm-n120 {
    margin: -12rem !important;
  }

  .m-sm-n150 {
    margin: -15rem !important;
  }

  .m-sm-n200 {
    margin: -20rem !important;
  }

  .mt-sm-n1 {
    margin-top: -0.25rem !important;
  }

  .mt-sm-n2 {
    margin-top: -0.5rem !important;
  }

  .mt-sm-n3 {
    margin-top: -1rem !important;
  }

  .mt-sm-n4 {
    margin-top: -1.5rem !important;
  }

  .mt-sm-n5 {
    margin-top: -3rem !important;
  }

  .mt-sm-n20 {
    margin-top: -2rem !important;
  }

  .mt-sm-n25 {
    margin-top: -2.5rem !important;
  }

  .mt-sm-n35 {
    margin-top: -3.5rem !important;
  }

  .mt-sm-n50 {
    margin-top: -5rem !important;
  }

  .mt-sm-n55 {
    margin-top: -5.5rem !important;
  }

  .mt-sm-n60 {
    margin-top: -6rem !important;
  }

  .mt-sm-n80 {
    margin-top: -8rem !important;
  }

  .mt-sm-n100 {
    margin-top: -10rem !important;
  }

  .mt-sm-n120 {
    margin-top: -12rem !important;
  }

  .mt-sm-n150 {
    margin-top: -15rem !important;
  }

  .mt-sm-n200 {
    margin-top: -20rem !important;
  }

  .me-sm-n1 {
    margin-right: -0.25rem !important;
  }

  .me-sm-n2 {
    margin-right: -0.5rem !important;
  }

  .me-sm-n3 {
    margin-right: -1rem !important;
  }

  .me-sm-n4 {
    margin-right: -1.5rem !important;
  }

  .me-sm-n5 {
    margin-right: -3rem !important;
  }

  .me-sm-n20 {
    margin-right: -2rem !important;
  }

  .me-sm-n25 {
    margin-right: -2.5rem !important;
  }

  .me-sm-n35 {
    margin-right: -3.5rem !important;
  }

  .me-sm-n50 {
    margin-right: -5rem !important;
  }

  .me-sm-n55 {
    margin-right: -5.5rem !important;
  }

  .me-sm-n60 {
    margin-right: -6rem !important;
  }

  .me-sm-n80 {
    margin-right: -8rem !important;
  }

  .me-sm-n100 {
    margin-right: -10rem !important;
  }

  .me-sm-n120 {
    margin-right: -12rem !important;
  }

  .me-sm-n150 {
    margin-right: -15rem !important;
  }

  .me-sm-n200 {
    margin-right: -20rem !important;
  }

  .mb-sm-n1 {
    margin-bottom: -0.25rem !important;
  }

  .mb-sm-n2 {
    margin-bottom: -0.5rem !important;
  }

  .mb-sm-n3 {
    margin-bottom: -1rem !important;
  }

  .mb-sm-n4 {
    margin-bottom: -1.5rem !important;
  }

  .mb-sm-n5 {
    margin-bottom: -3rem !important;
  }

  .mb-sm-n20 {
    margin-bottom: -2rem !important;
  }

  .mb-sm-n25 {
    margin-bottom: -2.5rem !important;
  }

  .mb-sm-n35 {
    margin-bottom: -3.5rem !important;
  }

  .mb-sm-n50 {
    margin-bottom: -5rem !important;
  }

  .mb-sm-n55 {
    margin-bottom: -5.5rem !important;
  }

  .mb-sm-n60 {
    margin-bottom: -6rem !important;
  }

  .mb-sm-n80 {
    margin-bottom: -8rem !important;
  }

  .mb-sm-n100 {
    margin-bottom: -10rem !important;
  }

  .mb-sm-n120 {
    margin-bottom: -12rem !important;
  }

  .mb-sm-n150 {
    margin-bottom: -15rem !important;
  }

  .mb-sm-n200 {
    margin-bottom: -20rem !important;
  }

  .ms-sm-n1 {
    margin-left: -0.25rem !important;
  }

  .ms-sm-n2 {
    margin-left: -0.5rem !important;
  }

  .ms-sm-n3 {
    margin-left: -1rem !important;
  }

  .ms-sm-n4 {
    margin-left: -1.5rem !important;
  }

  .ms-sm-n5 {
    margin-left: -3rem !important;
  }

  .ms-sm-n20 {
    margin-left: -2rem !important;
  }

  .ms-sm-n25 {
    margin-left: -2.5rem !important;
  }

  .ms-sm-n35 {
    margin-left: -3.5rem !important;
  }

  .ms-sm-n50 {
    margin-left: -5rem !important;
  }

  .ms-sm-n55 {
    margin-left: -5.5rem !important;
  }

  .ms-sm-n60 {
    margin-left: -6rem !important;
  }

  .ms-sm-n80 {
    margin-left: -8rem !important;
  }

  .ms-sm-n100 {
    margin-left: -10rem !important;
  }

  .ms-sm-n120 {
    margin-left: -12rem !important;
  }

  .ms-sm-n150 {
    margin-left: -15rem !important;
  }

  .ms-sm-n200 {
    margin-left: -20rem !important;
  }

  .p-sm-0 {
    padding: 0 !important;
  }

  .p-sm-1 {
    padding: 0.25rem !important;
  }

  .p-sm-2 {
    padding: 0.5rem !important;
  }

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

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

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

  .p-sm-20 {
    padding: 2rem !important;
  }

  .p-sm-25 {
    padding: 2.5rem !important;
  }

  .p-sm-35 {
    padding: 3.5rem !important;
  }

  .p-sm-50 {
    padding: 5rem !important;
  }

  .p-sm-55 {
    padding: 5.5rem !important;
  }

  .p-sm-60 {
    padding: 6rem !important;
  }

  .p-sm-80 {
    padding: 8rem !important;
  }

  .p-sm-100 {
    padding: 10rem !important;
  }

  .p-sm-120 {
    padding: 12rem !important;
  }

  .p-sm-150 {
    padding: 15rem !important;
  }

  .p-sm-200 {
    padding: 20rem !important;
  }

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

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

  .px-sm-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.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;
  }

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

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

  .px-sm-35 {
    padding-right: 3.5rem !important;
    padding-left: 3.5rem !important;
  }

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

  .px-sm-55 {
    padding-right: 5.5rem !important;
    padding-left: 5.5rem !important;
  }

  .px-sm-60 {
    padding-right: 6rem !important;
    padding-left: 6rem !important;
  }

  .px-sm-80 {
    padding-right: 8rem !important;
    padding-left: 8rem !important;
  }

  .px-sm-100 {
    padding-right: 10rem !important;
    padding-left: 10rem !important;
  }

  .px-sm-120 {
    padding-right: 12rem !important;
    padding-left: 12rem !important;
  }

  .px-sm-150 {
    padding-right: 15rem !important;
    padding-left: 15rem !important;
  }

  .px-sm-200 {
    padding-right: 20rem !important;
    padding-left: 20rem !important;
  }

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

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

  .py-sm-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.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;
  }

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

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

  .py-sm-35 {
    padding-top: 3.5rem !important;
    padding-bottom: 3.5rem !important;
  }

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

  .py-sm-55 {
    padding-top: 5.5rem !important;
    padding-bottom: 5.5rem !important;
  }

  .py-sm-60 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
  }

  .py-sm-80 {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important;
  }

  .py-sm-100 {
    padding-top: 10rem !important;
    padding-bottom: 10rem !important;
  }

  .py-sm-120 {
    padding-top: 12rem !important;
    padding-bottom: 12rem !important;
  }

  .py-sm-150 {
    padding-top: 15rem !important;
    padding-bottom: 15rem !important;
  }

  .py-sm-200 {
    padding-top: 20rem !important;
    padding-bottom: 20rem !important;
  }

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

  .pt-sm-1 {
    padding-top: 0.25rem !important;
  }

  .pt-sm-2 {
    padding-top: 0.5rem !important;
  }

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

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

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

  .pt-sm-20 {
    padding-top: 2rem !important;
  }

  .pt-sm-25 {
    padding-top: 2.5rem !important;
  }

  .pt-sm-35 {
    padding-top: 3.5rem !important;
  }

  .pt-sm-50 {
    padding-top: 5rem !important;
  }

  .pt-sm-55 {
    padding-top: 5.5rem !important;
  }

  .pt-sm-60 {
    padding-top: 6rem !important;
  }

  .pt-sm-80 {
    padding-top: 8rem !important;
  }

  .pt-sm-100 {
    padding-top: 10rem !important;
  }

  .pt-sm-120 {
    padding-top: 12rem !important;
  }

  .pt-sm-150 {
    padding-top: 15rem !important;
  }

  .pt-sm-200 {
    padding-top: 20rem !important;
  }

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

  .pe-sm-1 {
    padding-right: 0.25rem !important;
  }

  .pe-sm-2 {
    padding-right: 0.5rem !important;
  }

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

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

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

  .pe-sm-20 {
    padding-right: 2rem !important;
  }

  .pe-sm-25 {
    padding-right: 2.5rem !important;
  }

  .pe-sm-35 {
    padding-right: 3.5rem !important;
  }

  .pe-sm-50 {
    padding-right: 5rem !important;
  }

  .pe-sm-55 {
    padding-right: 5.5rem !important;
  }

  .pe-sm-60 {
    padding-right: 6rem !important;
  }

  .pe-sm-80 {
    padding-right: 8rem !important;
  }

  .pe-sm-100 {
    padding-right: 10rem !important;
  }

  .pe-sm-120 {
    padding-right: 12rem !important;
  }

  .pe-sm-150 {
    padding-right: 15rem !important;
  }

  .pe-sm-200 {
    padding-right: 20rem !important;
  }

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

  .pb-sm-1 {
    padding-bottom: 0.25rem !important;
  }

  .pb-sm-2 {
    padding-bottom: 0.5rem !important;
  }

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

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

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

  .pb-sm-20 {
    padding-bottom: 2rem !important;
  }

  .pb-sm-25 {
    padding-bottom: 2.5rem !important;
  }

  .pb-sm-35 {
    padding-bottom: 3.5rem !important;
  }

  .pb-sm-50 {
    padding-bottom: 5rem !important;
  }

  .pb-sm-55 {
    padding-bottom: 5.5rem !important;
  }

  .pb-sm-60 {
    padding-bottom: 6rem !important;
  }

  .pb-sm-80 {
    padding-bottom: 8rem !important;
  }

  .pb-sm-100 {
    padding-bottom: 10rem !important;
  }

  .pb-sm-120 {
    padding-bottom: 12rem !important;
  }

  .pb-sm-150 {
    padding-bottom: 15rem !important;
  }

  .pb-sm-200 {
    padding-bottom: 20rem !important;
  }

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

  .ps-sm-1 {
    padding-left: 0.25rem !important;
  }

  .ps-sm-2 {
    padding-left: 0.5rem !important;
  }

  .ps-sm-3 {
    padding-left: 1rem !important;
  }

  .ps-sm-4 {
    padding-left: 1.5rem !important;
  }

  .ps-sm-5 {
    padding-left: 3rem !important;
  }

  .ps-sm-20 {
    padding-left: 2rem !important;
  }

  .ps-sm-25 {
    padding-left: 2.5rem !important;
  }

  .ps-sm-35 {
    padding-left: 3.5rem !important;
  }

  .ps-sm-50 {
    padding-left: 5rem !important;
  }

  .ps-sm-55 {
    padding-left: 5.5rem !important;
  }

  .ps-sm-60 {
    padding-left: 6rem !important;
  }

  .ps-sm-80 {
    padding-left: 8rem !important;
  }

  .ps-sm-100 {
    padding-left: 10rem !important;
  }

  .ps-sm-120 {
    padding-left: 12rem !important;
  }

  .ps-sm-150 {
    padding-left: 15rem !important;
  }

  .ps-sm-200 {
    padding-left: 20rem !important;
  }

  .fs-sm-inherit {
    font-size: inherit !important;
  }

  .fs-sm-0 {
    font-size: 0 !important;
  }

  .fs-sm-02 {
    font-size: 0.2rem !important;
  }

  .fs-sm-04 {
    font-size: 0.4rem !important;
  }

  .fs-sm-06 {
    font-size: 0.6rem !important;
  }

  .fs-sm-08 {
    font-size: 0.8rem !important;
  }

  .fs-sm-1 {
    font-size: 1rem !important;
  }

  .fs-sm-12 {
    font-size: 1.2rem !important;
  }

  .fs-sm-14 {
    font-size: 1.4rem !important;
  }

  .fs-sm-16 {
    font-size: 1.6rem !important;
  }

  .fs-sm-18 {
    font-size: 1.8rem !important;
  }

  .fs-sm-2 {
    font-size: 2rem !important;
  }

  .fs-sm-22 {
    font-size: 2.2rem !important;
  }

  .fs-sm-24 {
    font-size: 2.4rem !important;
  }

  .fs-sm-26 {
    font-size: 2.6rem !important;
  }

  .fs-sm-28 {
    font-size: 2.8rem !important;
  }

  .fs-sm-3 {
    font-size: 3rem !important;
  }

  .fs-sm-32 {
    font-size: 3.2rem !important;
  }

  .fs-sm-34 {
    font-size: 3.4rem !important;
  }

  .fs-sm-36 {
    font-size: 3.6rem !important;
  }

  .fs-sm-38 {
    font-size: 3.8rem !important;
  }

  .fs-sm-4 {
    font-size: 4rem !important;
  }

  .fs-sm-42 {
    font-size: 4.2rem !important;
  }

  .fs-sm-44 {
    font-size: 4.4rem !important;
  }

  .fs-sm-46 {
    font-size: 4.6rem !important;
  }

  .fs-sm-48 {
    font-size: 4.8rem !important;
  }

  .fs-sm-5 {
    font-size: 5rem !important;
  }

  .fs-sm-52 {
    font-size: 5.2rem !important;
  }

  .fs-sm-54 {
    font-size: 5.4rem !important;
  }

  .fs-sm-55 {
    font-size: 5.5rem !important;
  }

  .fs-sm-56 {
    font-size: 5.6rem !important;
  }

  .fs-sm-58 {
    font-size: 5.8rem !important;
  }

  .fs-sm-6 {
    font-size: 6rem !important;
  }

  .fs-sm-62 {
    font-size: 6.2rem !important;
  }

  .fs-sm-64 {
    font-size: 6.4rem !important;
  }

  .fs-sm-66 {
    font-size: 6.6rem !important;
  }

  .fs-sm-68 {
    font-size: 6.8rem !important;
  }

  .fs-sm-8 {
    font-size: 8rem !important;
  }

  .fs-sm-100 {
    font-size: 10rem !important;
  }

  .fs-sm-120 {
    font-size: 12rem !important;
  }

  .fs-sm-140 {
    font-size: 14rem !important;
  }

  .fs-sm-160 {
    font-size: 16rem !important;
  }

  .fs-sm-180 {
    font-size: 18rem !important;
  }

  .fs-sm-200 {
    font-size: 20rem !important;
  }

  .lh-sm-sm {
    line-height: 1.25 !important;
  }

  .lh-sm-base {
    line-height: 1.5 !important;
  }

  .lh-sm-lg {
    line-height: 2 !important;
  }

  .lh-sm-normal {
    line-height: normal !important;
  }

  .lh-sm-0 {
    line-height: 0 !important;
  }

  .lh-sm-25 {
    line-height: 0.25 !important;
  }

  .lh-sm-5 {
    line-height: 0.5 !important;
  }

  .lh-sm-75 {
    line-height: 0.75 !important;
  }

  .lh-sm-1 {
    line-height: 1 !important;
  }

  .lh-sm-115 {
    line-height: 1.15 !important;
  }

  .lh-sm-120 {
    line-height: 1.2 !important;
  }

  .lh-sm-125 {
    line-height: 1.25 !important;
  }

  .lh-sm-135 {
    line-height: 1.35 !important;
  }

  .lh-sm-145 {
    line-height: 1.45 !important;
  }

  .lh-sm-150 {
    line-height: 1.5 !important;
  }

  .lh-sm-175 {
    line-height: 1.75 !important;
  }

  .lh-sm-2 {
    line-height: 2 !important;
  }

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

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

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

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

  .text-sm-wrap {
    white-space: normal !important;
  }

  .text-sm-nowrap {
    white-space: nowrap !important;
  }

  .radius-sm-inherit {
    border-radius: inherit !important;
  }

  .radius-sm-0 {
    border-radius: 0 !important;
  }

  .radius-sm-04 {
    border-radius: 0.4rem !important;
  }

  .radius-sm-06 {
    border-radius: 0.4rem !important;
  }

  .radius-sm-1 {
    border-radius: 1rem !important;
  }

  .radius-sm-14 {
    border-radius: 1.4rem !important;
  }

  .radius-sm-16 {
    border-radius: 1.6rem !important;
  }

  .radius-sm-2 {
    border-radius: 2rem !important;
  }

  .radius-sm-4 {
    border-radius: 4rem !important;
  }

  .radius-sm-6 {
    border-radius: 6rem !important;
  }

  .radius-sm-8 {
    border-radius: 8rem !important;
  }

  .radius-sm-10 {
    border-radius: 8rem !important;
  }

  .radius-sm-24 {
    border-radius: 2.4rem !important;
  }

  .radius-sm-32 {
    border-radius: 3.2rem !important;
  }

  .border-sm-none {
    border-style: none !important;
  }

  .border-sm-dotted {
    border-style: dotted !important;
  }

  .border-sm-dashed {
    border-style: dashed !important;
  }

  .border-sm-solid {
    border-style: solid !important;
  }

  .border-sm-double {
    border-style: double !important;
  }

  .border-sm-groove {
    border-style: groove !important;
  }

  .border-sm-inset {
    border-style: inset !important;
  }

  .border-sm-outset {
    border-style: outset !important;
  }

  .border-sm-inherit {
    border-width: inherit !important;
  }

  .border-sm-0 {
    border-width: 0 !important;
  }

  .border-sm-01 {
    border-width: 0.1rem !important;
  }

  .border-sm-02 {
    border-width: 0.2rem !important;
  }

  .border-sm-03 {
    border-width: 0.3rem !important;
  }

  .border-sm-04 {
    border-width: 0.4rem !important;
  }

  .border-sm-05 {
    border-width: 0.5rem !important;
  }

  .border-sm-06 {
    border-width: 0.6rem !important;
  }

  .border-sm-07 {
    border-width: 0.7rem !important;
  }

  .border-sm-08 {
    border-width: 0.8rem !important;
  }

  .border-sm-09 {
    border-width: 0.9rem !important;
  }

  .border-sm-1 {
    border-width: 1rem !important;
  }

  .border-sm-10 {
    border-width: 1rem !important;
  }

  .border-sm-11 {
    border-width: 1.1rem !important;
  }

  .border-sm-12 {
    border-width: 1.2rem !important;
  }

  .border-sm-13 {
    border-width: 1.3rem !important;
  }

  .border-sm-14 {
    border-width: 1.4rem !important;
  }

  .border-sm-15 {
    border-width: 1.5rem !important;
  }

  .border-sm-16 {
    border-width: 1.6rem !important;
  }

  .border-sm-17 {
    border-width: 1.7rem !important;
  }

  .border-sm-18 {
    border-width: 1.8rem !important;
  }

  .border-sm-19 {
    border-width: 1.9rem !important;
  }

  .border-sm-2 {
    border-width: 2rem !important;
  }

  .border-sm-20 {
    border-width: 2rem !important;
  }

  .border-sm-21 {
    border-width: 2.1rem !important;
  }

  .border-sm-22 {
    border-width: 2.2rem !important;
  }

  .border-sm-23 {
    border-width: 2.3rem !important;
  }

  .border-sm-24 {
    border-width: 2.4rem !important;
  }

  .border-sm-25 {
    border-width: 2.5rem !important;
  }

  .border-sm-26 {
    border-width: 2.6rem !important;
  }

  .border-sm-27 {
    border-width: 2.7rem !important;
  }

  .border-sm-28 {
    border-width: 2.8rem !important;
  }

  .border-sm-29 {
    border-width: 2.9rem !important;
  }

  .border-sm-3 {
    border-width: 3rem !important;
  }

  .border-sm-30 {
    border-width: 3rem !important;
  }

  .border-sm-31 {
    border-width: 3.1rem !important;
  }

  .border-sm-32 {
    border-width: 3.2rem !important;
  }

  .border-sm-33 {
    border-width: 3.3rem !important;
  }

  .border-sm-34 {
    border-width: 3.4rem !important;
  }

  .border-sm-35 {
    border-width: 3.5rem !important;
  }

  .border-sm-36 {
    border-width: 3.6rem !important;
  }

  .border-sm-37 {
    border-width: 3.7rem !important;
  }

  .border-sm-38 {
    border-width: 3.8rem !important;
  }

  .border-sm-39 {
    border-width: 3.9rem !important;
  }

  .border-sm-4 {
    border-width: 4rem !important;
  }

  .border-sm-40 {
    border-width: 4rem !important;
  }

  .border-sm-41 {
    border-width: 4.1rem !important;
  }

  .border-sm-42 {
    border-width: 4.2rem !important;
  }

  .border-sm-43 {
    border-width: 4.3rem !important;
  }

  .border-sm-44 {
    border-width: 4.4rem !important;
  }

  .border-sm-45 {
    border-width: 4.5rem !important;
  }

  .border-sm-46 {
    border-width: 4.6rem !important;
  }

  .border-sm-47 {
    border-width: 4.7rem !important;
  }

  .border-sm-48 {
    border-width: 4.8rem !important;
  }

  .border-sm-49 {
    border-width: 4.9rem !important;
  }

  .border-sm-5 {
    border-width: 5rem !important;
  }

  .border-sm-50 {
    border-width: 5rem !important;
  }

  .border-sm-51 {
    border-width: 5.1rem !important;
  }

  .border-sm-52 {
    border-width: 5.2rem !important;
  }

  .border-sm-53 {
    border-width: 5.3rem !important;
  }

  .border-sm-54 {
    border-width: 5.4rem !important;
  }

  .border-sm-55 {
    border-width: 5.5rem !important;
  }

  .border-sm-56 {
    border-width: 5.6rem !important;
  }

  .border-sm-57 {
    border-width: 5.7rem !important;
  }

  .border-sm-58 {
    border-width: 5.8rem !important;
  }

  .border-sm-59 {
    border-width: 5.9rem !important;
  }

  .border-sm-6 {
    border-width: 6rem !important;
  }

  .border-sm-60 {
    border-width: 6rem !important;
  }

  .border-sm-61 {
    border-width: 6.1rem !important;
  }

  .border-sm-62 {
    border-width: 6.2rem !important;
  }

  .border-sm-63 {
    border-width: 6.3rem !important;
  }

  .border-sm-64 {
    border-width: 6.4rem !important;
  }

  .border-sm-65 {
    border-width: 6.5rem !important;
  }

  .border-sm-66 {
    border-width: 6.6rem !important;
  }

  .border-sm-67 {
    border-width: 6.7rem !important;
  }

  .border-sm-68 {
    border-width: 6.8rem !important;
  }

  .border-sm-69 {
    border-width: 6.9rem !important;
  }

  .border-sm-7 {
    border-width: 7rem !important;
  }

  .border-sm-70 {
    border-width: 7rem !important;
  }

  .border-sm-71 {
    border-width: 7.1rem !important;
  }

  .border-sm-72 {
    border-width: 7.2rem !important;
  }

  .border-sm-73 {
    border-width: 7.3rem !important;
  }

  .border-sm-74 {
    border-width: 7.4rem !important;
  }

  .border-sm-75 {
    border-width: 7.5rem !important;
  }

  .border-sm-76 {
    border-width: 7.6rem !important;
  }

  .border-sm-77 {
    border-width: 7.7rem !important;
  }

  .border-sm-78 {
    border-width: 7.8rem !important;
  }

  .border-sm-79 {
    border-width: 7.9rem !important;
  }

  .border-sm-8 {
    border-width: 8rem !important;
  }

  .border-sm-80 {
    border-width: 8rem !important;
  }

  .border-sm-81 {
    border-width: 8.1rem !important;
  }

  .border-sm-82 {
    border-width: 8.2rem !important;
  }

  .border-sm-83 {
    border-width: 8.3rem !important;
  }

  .border-sm-84 {
    border-width: 8.4rem !important;
  }

  .border-sm-85 {
    border-width: 8.5rem !important;
  }

  .border-sm-86 {
    border-width: 8.6rem !important;
  }

  .border-sm-87 {
    border-width: 8.7rem !important;
  }

  .border-sm-88 {
    border-width: 8.8rem !important;
  }

  .border-sm-89 {
    border-width: 8.9rem !important;
  }

  .border-sm-9 {
    border-width: 9rem !important;
  }

  .border-sm-90 {
    border-width: 9rem !important;
  }

  .border-sm-91 {
    border-width: 9.1rem !important;
  }

  .border-sm-92 {
    border-width: 9.2rem !important;
  }

  .border-sm-93 {
    border-width: 9.3rem !important;
  }

  .border-sm-94 {
    border-width: 9.4rem !important;
  }

  .border-sm-95 {
    border-width: 9.5rem !important;
  }

  .border-sm-96 {
    border-width: 9.6rem !important;
  }

  .border-sm-97 {
    border-width: 9.7rem !important;
  }

  .border-sm-98 {
    border-width: 9.8rem !important;
  }

  .border-sm-99 {
    border-width: 9.9rem !important;
  }

  .border-sm-100 {
    border-width: 10rem !important;
  }

  .border-sm-110 {
    border-width: 11rem !important;
  }

  .border-sm-120 {
    border-width: 12rem !important;
  }

  .border-sm-130 {
    border-width: 13rem !important;
  }

  .border-sm-140 {
    border-width: 14rem !important;
  }

  .border-sm-150 {
    border-width: 15rem !important;
  }

  .border-sm-160 {
    border-width: 16rem !important;
  }

  .border-sm-170 {
    border-width: 17rem !important;
  }

  .border-sm-180 {
    border-width: 18rem !important;
  }

  .border-sm-190 {
    border-width: 19rem !important;
  }

  .border-sm-200 {
    border-width: 20rem !important;
  }

  .border-color-sm-inherit {
    border-color: inherit !important;
  }

  .border-color-sm-transparent {
    border-color: transparent !important;
  }

  .border-color-sm-badstudio {
    border-color: #c7212c !important;
  }

  .border-color-sm-black {
    border-color: #080808 !important;
  }

  .border-color-sm-white {
    border-color: #f2f2f2 !important;
  }

  .border-color-sm-red {
    border-color: #AF1313 !important;
  }

  .border-color-sm-redDark {
    border-color: #c7180e !important;
  }

  .border-color-sm-redLight {
    border-color: #fe4035 !important;
  }

  .border-color-sm-light {
    border-color: #eeeeee !important;
  }

  .border-color-sm-green {
    border-color: #228b22 !important;
  }

  .border-color-sm-telegram {
    border-color: #0088cc !important;
  }

  .border-color-sm-whatsapp {
    border-color: #25D366 !important;
  }

  .border-color-sm-viber {
    border-color: #665CAC !important;
  }

  .border-color-sm-vkontakte {
    border-color: #0077FF !important;
  }

  .border-color-sm-youtube {
    border-color: #ff0000 !important;
  }

  .border-color-sm-spotify {
    border-color: #1ED760 !important;
  }

  .border-color-sm-yandexMusic {
    border-color: #FC3F1D !important;
  }

  .border-color-sm-sberzvuk {
    border-color: #07ead8 !important;
  }

  .border-color-sm-appleMusic {
    border-color: #fa586a !important;
  }

  .border-color-sm-whiteFull {
    border-color: #fff !important;
  }
}
@media (min-width: 768px) {
  .overflow-md-auto {
    overflow: auto !important;
  }

  .overflow-md-hidden {
    overflow: hidden !important;
  }

  .overflow-x-md-auto {
    overflow-x: auto !important;
  }

  .overflow-x-md-hidden {
    overflow-x: hidden !important;
  }

  .overflow-y-md-auto {
    overflow-y: auto !important;
  }

  .overflow-y-md-hidden {
    overflow-y: hidden !important;
  }

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

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

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

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

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

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

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

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

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

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

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

  .position-md-relative {
    position: relative !important;
  }

  .position-md-absolute {
    position: absolute !important;
  }

  .position-md-unset {
    position: unset !important;
  }

  .w-md-25 {
    width: 25% !important;
  }

  .w-md-50 {
    width: 50% !important;
  }

  .w-md-75 {
    width: 75% !important;
  }

  .w-md-100 {
    width: 100% !important;
  }

  .w-md-100vw {
    width: 100vw !important;
  }

  .w-md-auto {
    width: auto !important;
  }

  .mw-md-25 {
    max-width: 25% !important;
  }

  .mw-md-50 {
    max-width: 50% !important;
  }

  .mw-md-75 {
    max-width: 75% !important;
  }

  .mw-md-100 {
    max-width: 100% !important;
  }

  .mw-md-100vw {
    max-width: 100vw !important;
  }

  .mw-md-auto {
    max-width: auto !important;
  }

  .h-md-100 {
    height: 100% !important;
  }

  .h-md-100vh {
    height: 100dvh !important;
  }

  .h-md-auto {
    height: auto !important;
  }

  .minh-md-100 {
    min-height: 100% !important;
  }

  .minh-md-100vh {
    min-height: 100dvh !important;
  }

  .minh-md-auto {
    min-height: auto !important;
  }

  .flex-md-fill {
    flex: 1 1 auto !important;
  }

  .flex-md-row {
    flex-direction: row !important;
  }

  .flex-md-column {
    flex-direction: column !important;
  }

  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }

  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-md-wrap {
    flex-wrap: wrap !important;
  }

  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .m-md-0 {
    margin: 0 !important;
  }

  .m-md-1 {
    margin: 0.25rem !important;
  }

  .m-md-2 {
    margin: 0.5rem !important;
  }

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

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

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

  .m-md-20 {
    margin: 2rem !important;
  }

  .m-md-25 {
    margin: 2.5rem !important;
  }

  .m-md-35 {
    margin: 3.5rem !important;
  }

  .m-md-50 {
    margin: 5rem !important;
  }

  .m-md-55 {
    margin: 5.5rem !important;
  }

  .m-md-60 {
    margin: 6rem !important;
  }

  .m-md-80 {
    margin: 8rem !important;
  }

  .m-md-100 {
    margin: 10rem !important;
  }

  .m-md-120 {
    margin: 12rem !important;
  }

  .m-md-150 {
    margin: 15rem !important;
  }

  .m-md-200 {
    margin: 20rem !important;
  }

  .m-md-auto {
    margin: auto !important;
  }

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

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

  .mx-md-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.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-20 {
    margin-right: 2rem !important;
    margin-left: 2rem !important;
  }

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

  .mx-md-35 {
    margin-right: 3.5rem !important;
    margin-left: 3.5rem !important;
  }

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

  .mx-md-55 {
    margin-right: 5.5rem !important;
    margin-left: 5.5rem !important;
  }

  .mx-md-60 {
    margin-right: 6rem !important;
    margin-left: 6rem !important;
  }

  .mx-md-80 {
    margin-right: 8rem !important;
    margin-left: 8rem !important;
  }

  .mx-md-100 {
    margin-right: 10rem !important;
    margin-left: 10rem !important;
  }

  .mx-md-120 {
    margin-right: 12rem !important;
    margin-left: 12rem !important;
  }

  .mx-md-150 {
    margin-right: 15rem !important;
    margin-left: 15rem !important;
  }

  .mx-md-200 {
    margin-right: 20rem !important;
    margin-left: 20rem !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: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }

  .my-md-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.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-20 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }

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

  .my-md-35 {
    margin-top: 3.5rem !important;
    margin-bottom: 3.5rem !important;
  }

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

  .my-md-55 {
    margin-top: 5.5rem !important;
    margin-bottom: 5.5rem !important;
  }

  .my-md-60 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important;
  }

  .my-md-80 {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important;
  }

  .my-md-100 {
    margin-top: 10rem !important;
    margin-bottom: 10rem !important;
  }

  .my-md-120 {
    margin-top: 12rem !important;
    margin-bottom: 12rem !important;
  }

  .my-md-150 {
    margin-top: 15rem !important;
    margin-bottom: 15rem !important;
  }

  .my-md-200 {
    margin-top: 20rem !important;
    margin-bottom: 20rem !important;
  }

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

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

  .mt-md-1 {
    margin-top: 0.25rem !important;
  }

  .mt-md-2 {
    margin-top: 0.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-20 {
    margin-top: 2rem !important;
  }

  .mt-md-25 {
    margin-top: 2.5rem !important;
  }

  .mt-md-35 {
    margin-top: 3.5rem !important;
  }

  .mt-md-50 {
    margin-top: 5rem !important;
  }

  .mt-md-55 {
    margin-top: 5.5rem !important;
  }

  .mt-md-60 {
    margin-top: 6rem !important;
  }

  .mt-md-80 {
    margin-top: 8rem !important;
  }

  .mt-md-100 {
    margin-top: 10rem !important;
  }

  .mt-md-120 {
    margin-top: 12rem !important;
  }

  .mt-md-150 {
    margin-top: 15rem !important;
  }

  .mt-md-200 {
    margin-top: 20rem !important;
  }

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

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

  .me-md-1 {
    margin-right: 0.25rem !important;
  }

  .me-md-2 {
    margin-right: 0.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-20 {
    margin-right: 2rem !important;
  }

  .me-md-25 {
    margin-right: 2.5rem !important;
  }

  .me-md-35 {
    margin-right: 3.5rem !important;
  }

  .me-md-50 {
    margin-right: 5rem !important;
  }

  .me-md-55 {
    margin-right: 5.5rem !important;
  }

  .me-md-60 {
    margin-right: 6rem !important;
  }

  .me-md-80 {
    margin-right: 8rem !important;
  }

  .me-md-100 {
    margin-right: 10rem !important;
  }

  .me-md-120 {
    margin-right: 12rem !important;
  }

  .me-md-150 {
    margin-right: 15rem !important;
  }

  .me-md-200 {
    margin-right: 20rem !important;
  }

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

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

  .mb-md-1 {
    margin-bottom: 0.25rem !important;
  }

  .mb-md-2 {
    margin-bottom: 0.5rem !important;
  }

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

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

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

  .mb-md-20 {
    margin-bottom: 2rem !important;
  }

  .mb-md-25 {
    margin-bottom: 2.5rem !important;
  }

  .mb-md-35 {
    margin-bottom: 3.5rem !important;
  }

  .mb-md-50 {
    margin-bottom: 5rem !important;
  }

  .mb-md-55 {
    margin-bottom: 5.5rem !important;
  }

  .mb-md-60 {
    margin-bottom: 6rem !important;
  }

  .mb-md-80 {
    margin-bottom: 8rem !important;
  }

  .mb-md-100 {
    margin-bottom: 10rem !important;
  }

  .mb-md-120 {
    margin-bottom: 12rem !important;
  }

  .mb-md-150 {
    margin-bottom: 15rem !important;
  }

  .mb-md-200 {
    margin-bottom: 20rem !important;
  }

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

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

  .ms-md-1 {
    margin-left: 0.25rem !important;
  }

  .ms-md-2 {
    margin-left: 0.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-20 {
    margin-left: 2rem !important;
  }

  .ms-md-25 {
    margin-left: 2.5rem !important;
  }

  .ms-md-35 {
    margin-left: 3.5rem !important;
  }

  .ms-md-50 {
    margin-left: 5rem !important;
  }

  .ms-md-55 {
    margin-left: 5.5rem !important;
  }

  .ms-md-60 {
    margin-left: 6rem !important;
  }

  .ms-md-80 {
    margin-left: 8rem !important;
  }

  .ms-md-100 {
    margin-left: 10rem !important;
  }

  .ms-md-120 {
    margin-left: 12rem !important;
  }

  .ms-md-150 {
    margin-left: 15rem !important;
  }

  .ms-md-200 {
    margin-left: 20rem !important;
  }

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

  .m-md-n1 {
    margin: -0.25rem !important;
  }

  .m-md-n2 {
    margin: -0.5rem !important;
  }

  .m-md-n3 {
    margin: -1rem !important;
  }

  .m-md-n4 {
    margin: -1.5rem !important;
  }

  .m-md-n5 {
    margin: -3rem !important;
  }

  .m-md-n20 {
    margin: -2rem !important;
  }

  .m-md-n25 {
    margin: -2.5rem !important;
  }

  .m-md-n35 {
    margin: -3.5rem !important;
  }

  .m-md-n50 {
    margin: -5rem !important;
  }

  .m-md-n55 {
    margin: -5.5rem !important;
  }

  .m-md-n60 {
    margin: -6rem !important;
  }

  .m-md-n80 {
    margin: -8rem !important;
  }

  .m-md-n100 {
    margin: -10rem !important;
  }

  .m-md-n120 {
    margin: -12rem !important;
  }

  .m-md-n150 {
    margin: -15rem !important;
  }

  .m-md-n200 {
    margin: -20rem !important;
  }

  .mt-md-n1 {
    margin-top: -0.25rem !important;
  }

  .mt-md-n2 {
    margin-top: -0.5rem !important;
  }

  .mt-md-n3 {
    margin-top: -1rem !important;
  }

  .mt-md-n4 {
    margin-top: -1.5rem !important;
  }

  .mt-md-n5 {
    margin-top: -3rem !important;
  }

  .mt-md-n20 {
    margin-top: -2rem !important;
  }

  .mt-md-n25 {
    margin-top: -2.5rem !important;
  }

  .mt-md-n35 {
    margin-top: -3.5rem !important;
  }

  .mt-md-n50 {
    margin-top: -5rem !important;
  }

  .mt-md-n55 {
    margin-top: -5.5rem !important;
  }

  .mt-md-n60 {
    margin-top: -6rem !important;
  }

  .mt-md-n80 {
    margin-top: -8rem !important;
  }

  .mt-md-n100 {
    margin-top: -10rem !important;
  }

  .mt-md-n120 {
    margin-top: -12rem !important;
  }

  .mt-md-n150 {
    margin-top: -15rem !important;
  }

  .mt-md-n200 {
    margin-top: -20rem !important;
  }

  .me-md-n1 {
    margin-right: -0.25rem !important;
  }

  .me-md-n2 {
    margin-right: -0.5rem !important;
  }

  .me-md-n3 {
    margin-right: -1rem !important;
  }

  .me-md-n4 {
    margin-right: -1.5rem !important;
  }

  .me-md-n5 {
    margin-right: -3rem !important;
  }

  .me-md-n20 {
    margin-right: -2rem !important;
  }

  .me-md-n25 {
    margin-right: -2.5rem !important;
  }

  .me-md-n35 {
    margin-right: -3.5rem !important;
  }

  .me-md-n50 {
    margin-right: -5rem !important;
  }

  .me-md-n55 {
    margin-right: -5.5rem !important;
  }

  .me-md-n60 {
    margin-right: -6rem !important;
  }

  .me-md-n80 {
    margin-right: -8rem !important;
  }

  .me-md-n100 {
    margin-right: -10rem !important;
  }

  .me-md-n120 {
    margin-right: -12rem !important;
  }

  .me-md-n150 {
    margin-right: -15rem !important;
  }

  .me-md-n200 {
    margin-right: -20rem !important;
  }

  .mb-md-n1 {
    margin-bottom: -0.25rem !important;
  }

  .mb-md-n2 {
    margin-bottom: -0.5rem !important;
  }

  .mb-md-n3 {
    margin-bottom: -1rem !important;
  }

  .mb-md-n4 {
    margin-bottom: -1.5rem !important;
  }

  .mb-md-n5 {
    margin-bottom: -3rem !important;
  }

  .mb-md-n20 {
    margin-bottom: -2rem !important;
  }

  .mb-md-n25 {
    margin-bottom: -2.5rem !important;
  }

  .mb-md-n35 {
    margin-bottom: -3.5rem !important;
  }

  .mb-md-n50 {
    margin-bottom: -5rem !important;
  }

  .mb-md-n55 {
    margin-bottom: -5.5rem !important;
  }

  .mb-md-n60 {
    margin-bottom: -6rem !important;
  }

  .mb-md-n80 {
    margin-bottom: -8rem !important;
  }

  .mb-md-n100 {
    margin-bottom: -10rem !important;
  }

  .mb-md-n120 {
    margin-bottom: -12rem !important;
  }

  .mb-md-n150 {
    margin-bottom: -15rem !important;
  }

  .mb-md-n200 {
    margin-bottom: -20rem !important;
  }

  .ms-md-n1 {
    margin-left: -0.25rem !important;
  }

  .ms-md-n2 {
    margin-left: -0.5rem !important;
  }

  .ms-md-n3 {
    margin-left: -1rem !important;
  }

  .ms-md-n4 {
    margin-left: -1.5rem !important;
  }

  .ms-md-n5 {
    margin-left: -3rem !important;
  }

  .ms-md-n20 {
    margin-left: -2rem !important;
  }

  .ms-md-n25 {
    margin-left: -2.5rem !important;
  }

  .ms-md-n35 {
    margin-left: -3.5rem !important;
  }

  .ms-md-n50 {
    margin-left: -5rem !important;
  }

  .ms-md-n55 {
    margin-left: -5.5rem !important;
  }

  .ms-md-n60 {
    margin-left: -6rem !important;
  }

  .ms-md-n80 {
    margin-left: -8rem !important;
  }

  .ms-md-n100 {
    margin-left: -10rem !important;
  }

  .ms-md-n120 {
    margin-left: -12rem !important;
  }

  .ms-md-n150 {
    margin-left: -15rem !important;
  }

  .ms-md-n200 {
    margin-left: -20rem !important;
  }

  .p-md-0 {
    padding: 0 !important;
  }

  .p-md-1 {
    padding: 0.25rem !important;
  }

  .p-md-2 {
    padding: 0.5rem !important;
  }

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

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

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

  .p-md-20 {
    padding: 2rem !important;
  }

  .p-md-25 {
    padding: 2.5rem !important;
  }

  .p-md-35 {
    padding: 3.5rem !important;
  }

  .p-md-50 {
    padding: 5rem !important;
  }

  .p-md-55 {
    padding: 5.5rem !important;
  }

  .p-md-60 {
    padding: 6rem !important;
  }

  .p-md-80 {
    padding: 8rem !important;
  }

  .p-md-100 {
    padding: 10rem !important;
  }

  .p-md-120 {
    padding: 12rem !important;
  }

  .p-md-150 {
    padding: 15rem !important;
  }

  .p-md-200 {
    padding: 20rem !important;
  }

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

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

  .px-md-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.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;
  }

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

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

  .px-md-35 {
    padding-right: 3.5rem !important;
    padding-left: 3.5rem !important;
  }

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

  .px-md-55 {
    padding-right: 5.5rem !important;
    padding-left: 5.5rem !important;
  }

  .px-md-60 {
    padding-right: 6rem !important;
    padding-left: 6rem !important;
  }

  .px-md-80 {
    padding-right: 8rem !important;
    padding-left: 8rem !important;
  }

  .px-md-100 {
    padding-right: 10rem !important;
    padding-left: 10rem !important;
  }

  .px-md-120 {
    padding-right: 12rem !important;
    padding-left: 12rem !important;
  }

  .px-md-150 {
    padding-right: 15rem !important;
    padding-left: 15rem !important;
  }

  .px-md-200 {
    padding-right: 20rem !important;
    padding-left: 20rem !important;
  }

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

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

  .py-md-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.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;
  }

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

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

  .py-md-35 {
    padding-top: 3.5rem !important;
    padding-bottom: 3.5rem !important;
  }

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

  .py-md-55 {
    padding-top: 5.5rem !important;
    padding-bottom: 5.5rem !important;
  }

  .py-md-60 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
  }

  .py-md-80 {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important;
  }

  .py-md-100 {
    padding-top: 10rem !important;
    padding-bottom: 10rem !important;
  }

  .py-md-120 {
    padding-top: 12rem !important;
    padding-bottom: 12rem !important;
  }

  .py-md-150 {
    padding-top: 15rem !important;
    padding-bottom: 15rem !important;
  }

  .py-md-200 {
    padding-top: 20rem !important;
    padding-bottom: 20rem !important;
  }

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

  .pt-md-1 {
    padding-top: 0.25rem !important;
  }

  .pt-md-2 {
    padding-top: 0.5rem !important;
  }

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

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

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

  .pt-md-20 {
    padding-top: 2rem !important;
  }

  .pt-md-25 {
    padding-top: 2.5rem !important;
  }

  .pt-md-35 {
    padding-top: 3.5rem !important;
  }

  .pt-md-50 {
    padding-top: 5rem !important;
  }

  .pt-md-55 {
    padding-top: 5.5rem !important;
  }

  .pt-md-60 {
    padding-top: 6rem !important;
  }

  .pt-md-80 {
    padding-top: 8rem !important;
  }

  .pt-md-100 {
    padding-top: 10rem !important;
  }

  .pt-md-120 {
    padding-top: 12rem !important;
  }

  .pt-md-150 {
    padding-top: 15rem !important;
  }

  .pt-md-200 {
    padding-top: 20rem !important;
  }

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

  .pe-md-1 {
    padding-right: 0.25rem !important;
  }

  .pe-md-2 {
    padding-right: 0.5rem !important;
  }

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

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

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

  .pe-md-20 {
    padding-right: 2rem !important;
  }

  .pe-md-25 {
    padding-right: 2.5rem !important;
  }

  .pe-md-35 {
    padding-right: 3.5rem !important;
  }

  .pe-md-50 {
    padding-right: 5rem !important;
  }

  .pe-md-55 {
    padding-right: 5.5rem !important;
  }

  .pe-md-60 {
    padding-right: 6rem !important;
  }

  .pe-md-80 {
    padding-right: 8rem !important;
  }

  .pe-md-100 {
    padding-right: 10rem !important;
  }

  .pe-md-120 {
    padding-right: 12rem !important;
  }

  .pe-md-150 {
    padding-right: 15rem !important;
  }

  .pe-md-200 {
    padding-right: 20rem !important;
  }

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

  .pb-md-1 {
    padding-bottom: 0.25rem !important;
  }

  .pb-md-2 {
    padding-bottom: 0.5rem !important;
  }

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

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

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

  .pb-md-20 {
    padding-bottom: 2rem !important;
  }

  .pb-md-25 {
    padding-bottom: 2.5rem !important;
  }

  .pb-md-35 {
    padding-bottom: 3.5rem !important;
  }

  .pb-md-50 {
    padding-bottom: 5rem !important;
  }

  .pb-md-55 {
    padding-bottom: 5.5rem !important;
  }

  .pb-md-60 {
    padding-bottom: 6rem !important;
  }

  .pb-md-80 {
    padding-bottom: 8rem !important;
  }

  .pb-md-100 {
    padding-bottom: 10rem !important;
  }

  .pb-md-120 {
    padding-bottom: 12rem !important;
  }

  .pb-md-150 {
    padding-bottom: 15rem !important;
  }

  .pb-md-200 {
    padding-bottom: 20rem !important;
  }

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

  .ps-md-1 {
    padding-left: 0.25rem !important;
  }

  .ps-md-2 {
    padding-left: 0.5rem !important;
  }

  .ps-md-3 {
    padding-left: 1rem !important;
  }

  .ps-md-4 {
    padding-left: 1.5rem !important;
  }

  .ps-md-5 {
    padding-left: 3rem !important;
  }

  .ps-md-20 {
    padding-left: 2rem !important;
  }

  .ps-md-25 {
    padding-left: 2.5rem !important;
  }

  .ps-md-35 {
    padding-left: 3.5rem !important;
  }

  .ps-md-50 {
    padding-left: 5rem !important;
  }

  .ps-md-55 {
    padding-left: 5.5rem !important;
  }

  .ps-md-60 {
    padding-left: 6rem !important;
  }

  .ps-md-80 {
    padding-left: 8rem !important;
  }

  .ps-md-100 {
    padding-left: 10rem !important;
  }

  .ps-md-120 {
    padding-left: 12rem !important;
  }

  .ps-md-150 {
    padding-left: 15rem !important;
  }

  .ps-md-200 {
    padding-left: 20rem !important;
  }

  .fs-md-inherit {
    font-size: inherit !important;
  }

  .fs-md-0 {
    font-size: 0 !important;
  }

  .fs-md-02 {
    font-size: 0.2rem !important;
  }

  .fs-md-04 {
    font-size: 0.4rem !important;
  }

  .fs-md-06 {
    font-size: 0.6rem !important;
  }

  .fs-md-08 {
    font-size: 0.8rem !important;
  }

  .fs-md-1 {
    font-size: 1rem !important;
  }

  .fs-md-12 {
    font-size: 1.2rem !important;
  }

  .fs-md-14 {
    font-size: 1.4rem !important;
  }

  .fs-md-16 {
    font-size: 1.6rem !important;
  }

  .fs-md-18 {
    font-size: 1.8rem !important;
  }

  .fs-md-2 {
    font-size: 2rem !important;
  }

  .fs-md-22 {
    font-size: 2.2rem !important;
  }

  .fs-md-24 {
    font-size: 2.4rem !important;
  }

  .fs-md-26 {
    font-size: 2.6rem !important;
  }

  .fs-md-28 {
    font-size: 2.8rem !important;
  }

  .fs-md-3 {
    font-size: 3rem !important;
  }

  .fs-md-32 {
    font-size: 3.2rem !important;
  }

  .fs-md-34 {
    font-size: 3.4rem !important;
  }

  .fs-md-36 {
    font-size: 3.6rem !important;
  }

  .fs-md-38 {
    font-size: 3.8rem !important;
  }

  .fs-md-4 {
    font-size: 4rem !important;
  }

  .fs-md-42 {
    font-size: 4.2rem !important;
  }

  .fs-md-44 {
    font-size: 4.4rem !important;
  }

  .fs-md-46 {
    font-size: 4.6rem !important;
  }

  .fs-md-48 {
    font-size: 4.8rem !important;
  }

  .fs-md-5 {
    font-size: 5rem !important;
  }

  .fs-md-52 {
    font-size: 5.2rem !important;
  }

  .fs-md-54 {
    font-size: 5.4rem !important;
  }

  .fs-md-55 {
    font-size: 5.5rem !important;
  }

  .fs-md-56 {
    font-size: 5.6rem !important;
  }

  .fs-md-58 {
    font-size: 5.8rem !important;
  }

  .fs-md-6 {
    font-size: 6rem !important;
  }

  .fs-md-62 {
    font-size: 6.2rem !important;
  }

  .fs-md-64 {
    font-size: 6.4rem !important;
  }

  .fs-md-66 {
    font-size: 6.6rem !important;
  }

  .fs-md-68 {
    font-size: 6.8rem !important;
  }

  .fs-md-8 {
    font-size: 8rem !important;
  }

  .fs-md-100 {
    font-size: 10rem !important;
  }

  .fs-md-120 {
    font-size: 12rem !important;
  }

  .fs-md-140 {
    font-size: 14rem !important;
  }

  .fs-md-160 {
    font-size: 16rem !important;
  }

  .fs-md-180 {
    font-size: 18rem !important;
  }

  .fs-md-200 {
    font-size: 20rem !important;
  }

  .lh-md-sm {
    line-height: 1.25 !important;
  }

  .lh-md-base {
    line-height: 1.5 !important;
  }

  .lh-md-lg {
    line-height: 2 !important;
  }

  .lh-md-normal {
    line-height: normal !important;
  }

  .lh-md-0 {
    line-height: 0 !important;
  }

  .lh-md-25 {
    line-height: 0.25 !important;
  }

  .lh-md-5 {
    line-height: 0.5 !important;
  }

  .lh-md-75 {
    line-height: 0.75 !important;
  }

  .lh-md-1 {
    line-height: 1 !important;
  }

  .lh-md-115 {
    line-height: 1.15 !important;
  }

  .lh-md-120 {
    line-height: 1.2 !important;
  }

  .lh-md-125 {
    line-height: 1.25 !important;
  }

  .lh-md-135 {
    line-height: 1.35 !important;
  }

  .lh-md-145 {
    line-height: 1.45 !important;
  }

  .lh-md-150 {
    line-height: 1.5 !important;
  }

  .lh-md-175 {
    line-height: 1.75 !important;
  }

  .lh-md-2 {
    line-height: 2 !important;
  }

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

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

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

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

  .text-md-wrap {
    white-space: normal !important;
  }

  .text-md-nowrap {
    white-space: nowrap !important;
  }

  .radius-md-inherit {
    border-radius: inherit !important;
  }

  .radius-md-0 {
    border-radius: 0 !important;
  }

  .radius-md-04 {
    border-radius: 0.4rem !important;
  }

  .radius-md-06 {
    border-radius: 0.4rem !important;
  }

  .radius-md-1 {
    border-radius: 1rem !important;
  }

  .radius-md-14 {
    border-radius: 1.4rem !important;
  }

  .radius-md-16 {
    border-radius: 1.6rem !important;
  }

  .radius-md-2 {
    border-radius: 2rem !important;
  }

  .radius-md-4 {
    border-radius: 4rem !important;
  }

  .radius-md-6 {
    border-radius: 6rem !important;
  }

  .radius-md-8 {
    border-radius: 8rem !important;
  }

  .radius-md-10 {
    border-radius: 8rem !important;
  }

  .radius-md-24 {
    border-radius: 2.4rem !important;
  }

  .radius-md-32 {
    border-radius: 3.2rem !important;
  }

  .border-md-none {
    border-style: none !important;
  }

  .border-md-dotted {
    border-style: dotted !important;
  }

  .border-md-dashed {
    border-style: dashed !important;
  }

  .border-md-solid {
    border-style: solid !important;
  }

  .border-md-double {
    border-style: double !important;
  }

  .border-md-groove {
    border-style: groove !important;
  }

  .border-md-inset {
    border-style: inset !important;
  }

  .border-md-outset {
    border-style: outset !important;
  }

  .border-md-inherit {
    border-width: inherit !important;
  }

  .border-md-0 {
    border-width: 0 !important;
  }

  .border-md-01 {
    border-width: 0.1rem !important;
  }

  .border-md-02 {
    border-width: 0.2rem !important;
  }

  .border-md-03 {
    border-width: 0.3rem !important;
  }

  .border-md-04 {
    border-width: 0.4rem !important;
  }

  .border-md-05 {
    border-width: 0.5rem !important;
  }

  .border-md-06 {
    border-width: 0.6rem !important;
  }

  .border-md-07 {
    border-width: 0.7rem !important;
  }

  .border-md-08 {
    border-width: 0.8rem !important;
  }

  .border-md-09 {
    border-width: 0.9rem !important;
  }

  .border-md-1 {
    border-width: 1rem !important;
  }

  .border-md-10 {
    border-width: 1rem !important;
  }

  .border-md-11 {
    border-width: 1.1rem !important;
  }

  .border-md-12 {
    border-width: 1.2rem !important;
  }

  .border-md-13 {
    border-width: 1.3rem !important;
  }

  .border-md-14 {
    border-width: 1.4rem !important;
  }

  .border-md-15 {
    border-width: 1.5rem !important;
  }

  .border-md-16 {
    border-width: 1.6rem !important;
  }

  .border-md-17 {
    border-width: 1.7rem !important;
  }

  .border-md-18 {
    border-width: 1.8rem !important;
  }

  .border-md-19 {
    border-width: 1.9rem !important;
  }

  .border-md-2 {
    border-width: 2rem !important;
  }

  .border-md-20 {
    border-width: 2rem !important;
  }

  .border-md-21 {
    border-width: 2.1rem !important;
  }

  .border-md-22 {
    border-width: 2.2rem !important;
  }

  .border-md-23 {
    border-width: 2.3rem !important;
  }

  .border-md-24 {
    border-width: 2.4rem !important;
  }

  .border-md-25 {
    border-width: 2.5rem !important;
  }

  .border-md-26 {
    border-width: 2.6rem !important;
  }

  .border-md-27 {
    border-width: 2.7rem !important;
  }

  .border-md-28 {
    border-width: 2.8rem !important;
  }

  .border-md-29 {
    border-width: 2.9rem !important;
  }

  .border-md-3 {
    border-width: 3rem !important;
  }

  .border-md-30 {
    border-width: 3rem !important;
  }

  .border-md-31 {
    border-width: 3.1rem !important;
  }

  .border-md-32 {
    border-width: 3.2rem !important;
  }

  .border-md-33 {
    border-width: 3.3rem !important;
  }

  .border-md-34 {
    border-width: 3.4rem !important;
  }

  .border-md-35 {
    border-width: 3.5rem !important;
  }

  .border-md-36 {
    border-width: 3.6rem !important;
  }

  .border-md-37 {
    border-width: 3.7rem !important;
  }

  .border-md-38 {
    border-width: 3.8rem !important;
  }

  .border-md-39 {
    border-width: 3.9rem !important;
  }

  .border-md-4 {
    border-width: 4rem !important;
  }

  .border-md-40 {
    border-width: 4rem !important;
  }

  .border-md-41 {
    border-width: 4.1rem !important;
  }

  .border-md-42 {
    border-width: 4.2rem !important;
  }

  .border-md-43 {
    border-width: 4.3rem !important;
  }

  .border-md-44 {
    border-width: 4.4rem !important;
  }

  .border-md-45 {
    border-width: 4.5rem !important;
  }

  .border-md-46 {
    border-width: 4.6rem !important;
  }

  .border-md-47 {
    border-width: 4.7rem !important;
  }

  .border-md-48 {
    border-width: 4.8rem !important;
  }

  .border-md-49 {
    border-width: 4.9rem !important;
  }

  .border-md-5 {
    border-width: 5rem !important;
  }

  .border-md-50 {
    border-width: 5rem !important;
  }

  .border-md-51 {
    border-width: 5.1rem !important;
  }

  .border-md-52 {
    border-width: 5.2rem !important;
  }

  .border-md-53 {
    border-width: 5.3rem !important;
  }

  .border-md-54 {
    border-width: 5.4rem !important;
  }

  .border-md-55 {
    border-width: 5.5rem !important;
  }

  .border-md-56 {
    border-width: 5.6rem !important;
  }

  .border-md-57 {
    border-width: 5.7rem !important;
  }

  .border-md-58 {
    border-width: 5.8rem !important;
  }

  .border-md-59 {
    border-width: 5.9rem !important;
  }

  .border-md-6 {
    border-width: 6rem !important;
  }

  .border-md-60 {
    border-width: 6rem !important;
  }

  .border-md-61 {
    border-width: 6.1rem !important;
  }

  .border-md-62 {
    border-width: 6.2rem !important;
  }

  .border-md-63 {
    border-width: 6.3rem !important;
  }

  .border-md-64 {
    border-width: 6.4rem !important;
  }

  .border-md-65 {
    border-width: 6.5rem !important;
  }

  .border-md-66 {
    border-width: 6.6rem !important;
  }

  .border-md-67 {
    border-width: 6.7rem !important;
  }

  .border-md-68 {
    border-width: 6.8rem !important;
  }

  .border-md-69 {
    border-width: 6.9rem !important;
  }

  .border-md-7 {
    border-width: 7rem !important;
  }

  .border-md-70 {
    border-width: 7rem !important;
  }

  .border-md-71 {
    border-width: 7.1rem !important;
  }

  .border-md-72 {
    border-width: 7.2rem !important;
  }

  .border-md-73 {
    border-width: 7.3rem !important;
  }

  .border-md-74 {
    border-width: 7.4rem !important;
  }

  .border-md-75 {
    border-width: 7.5rem !important;
  }

  .border-md-76 {
    border-width: 7.6rem !important;
  }

  .border-md-77 {
    border-width: 7.7rem !important;
  }

  .border-md-78 {
    border-width: 7.8rem !important;
  }

  .border-md-79 {
    border-width: 7.9rem !important;
  }

  .border-md-8 {
    border-width: 8rem !important;
  }

  .border-md-80 {
    border-width: 8rem !important;
  }

  .border-md-81 {
    border-width: 8.1rem !important;
  }

  .border-md-82 {
    border-width: 8.2rem !important;
  }

  .border-md-83 {
    border-width: 8.3rem !important;
  }

  .border-md-84 {
    border-width: 8.4rem !important;
  }

  .border-md-85 {
    border-width: 8.5rem !important;
  }

  .border-md-86 {
    border-width: 8.6rem !important;
  }

  .border-md-87 {
    border-width: 8.7rem !important;
  }

  .border-md-88 {
    border-width: 8.8rem !important;
  }

  .border-md-89 {
    border-width: 8.9rem !important;
  }

  .border-md-9 {
    border-width: 9rem !important;
  }

  .border-md-90 {
    border-width: 9rem !important;
  }

  .border-md-91 {
    border-width: 9.1rem !important;
  }

  .border-md-92 {
    border-width: 9.2rem !important;
  }

  .border-md-93 {
    border-width: 9.3rem !important;
  }

  .border-md-94 {
    border-width: 9.4rem !important;
  }

  .border-md-95 {
    border-width: 9.5rem !important;
  }

  .border-md-96 {
    border-width: 9.6rem !important;
  }

  .border-md-97 {
    border-width: 9.7rem !important;
  }

  .border-md-98 {
    border-width: 9.8rem !important;
  }

  .border-md-99 {
    border-width: 9.9rem !important;
  }

  .border-md-100 {
    border-width: 10rem !important;
  }

  .border-md-110 {
    border-width: 11rem !important;
  }

  .border-md-120 {
    border-width: 12rem !important;
  }

  .border-md-130 {
    border-width: 13rem !important;
  }

  .border-md-140 {
    border-width: 14rem !important;
  }

  .border-md-150 {
    border-width: 15rem !important;
  }

  .border-md-160 {
    border-width: 16rem !important;
  }

  .border-md-170 {
    border-width: 17rem !important;
  }

  .border-md-180 {
    border-width: 18rem !important;
  }

  .border-md-190 {
    border-width: 19rem !important;
  }

  .border-md-200 {
    border-width: 20rem !important;
  }

  .border-color-md-inherit {
    border-color: inherit !important;
  }

  .border-color-md-transparent {
    border-color: transparent !important;
  }

  .border-color-md-badstudio {
    border-color: #c7212c !important;
  }

  .border-color-md-black {
    border-color: #080808 !important;
  }

  .border-color-md-white {
    border-color: #f2f2f2 !important;
  }

  .border-color-md-red {
    border-color: #AF1313 !important;
  }

  .border-color-md-redDark {
    border-color: #c7180e !important;
  }

  .border-color-md-redLight {
    border-color: #fe4035 !important;
  }

  .border-color-md-light {
    border-color: #eeeeee !important;
  }

  .border-color-md-green {
    border-color: #228b22 !important;
  }

  .border-color-md-telegram {
    border-color: #0088cc !important;
  }

  .border-color-md-whatsapp {
    border-color: #25D366 !important;
  }

  .border-color-md-viber {
    border-color: #665CAC !important;
  }

  .border-color-md-vkontakte {
    border-color: #0077FF !important;
  }

  .border-color-md-youtube {
    border-color: #ff0000 !important;
  }

  .border-color-md-spotify {
    border-color: #1ED760 !important;
  }

  .border-color-md-yandexMusic {
    border-color: #FC3F1D !important;
  }

  .border-color-md-sberzvuk {
    border-color: #07ead8 !important;
  }

  .border-color-md-appleMusic {
    border-color: #fa586a !important;
  }

  .border-color-md-whiteFull {
    border-color: #fff !important;
  }
}
@media (min-width: 992px) {
  .overflow-lg-auto {
    overflow: auto !important;
  }

  .overflow-lg-hidden {
    overflow: hidden !important;
  }

  .overflow-x-lg-auto {
    overflow-x: auto !important;
  }

  .overflow-x-lg-hidden {
    overflow-x: hidden !important;
  }

  .overflow-y-lg-auto {
    overflow-y: auto !important;
  }

  .overflow-y-lg-hidden {
    overflow-y: hidden !important;
  }

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

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

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

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

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

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

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

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

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

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

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

  .position-lg-relative {
    position: relative !important;
  }

  .position-lg-absolute {
    position: absolute !important;
  }

  .position-lg-unset {
    position: unset !important;
  }

  .w-lg-25 {
    width: 25% !important;
  }

  .w-lg-50 {
    width: 50% !important;
  }

  .w-lg-75 {
    width: 75% !important;
  }

  .w-lg-100 {
    width: 100% !important;
  }

  .w-lg-100vw {
    width: 100vw !important;
  }

  .w-lg-auto {
    width: auto !important;
  }

  .mw-lg-25 {
    max-width: 25% !important;
  }

  .mw-lg-50 {
    max-width: 50% !important;
  }

  .mw-lg-75 {
    max-width: 75% !important;
  }

  .mw-lg-100 {
    max-width: 100% !important;
  }

  .mw-lg-100vw {
    max-width: 100vw !important;
  }

  .mw-lg-auto {
    max-width: auto !important;
  }

  .h-lg-100 {
    height: 100% !important;
  }

  .h-lg-100vh {
    height: 100dvh !important;
  }

  .h-lg-auto {
    height: auto !important;
  }

  .minh-lg-100 {
    min-height: 100% !important;
  }

  .minh-lg-100vh {
    min-height: 100dvh !important;
  }

  .minh-lg-auto {
    min-height: auto !important;
  }

  .flex-lg-fill {
    flex: 1 1 auto !important;
  }

  .flex-lg-row {
    flex-direction: row !important;
  }

  .flex-lg-column {
    flex-direction: column !important;
  }

  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }

  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }

  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .m-lg-0 {
    margin: 0 !important;
  }

  .m-lg-1 {
    margin: 0.25rem !important;
  }

  .m-lg-2 {
    margin: 0.5rem !important;
  }

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

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

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

  .m-lg-20 {
    margin: 2rem !important;
  }

  .m-lg-25 {
    margin: 2.5rem !important;
  }

  .m-lg-35 {
    margin: 3.5rem !important;
  }

  .m-lg-50 {
    margin: 5rem !important;
  }

  .m-lg-55 {
    margin: 5.5rem !important;
  }

  .m-lg-60 {
    margin: 6rem !important;
  }

  .m-lg-80 {
    margin: 8rem !important;
  }

  .m-lg-100 {
    margin: 10rem !important;
  }

  .m-lg-120 {
    margin: 12rem !important;
  }

  .m-lg-150 {
    margin: 15rem !important;
  }

  .m-lg-200 {
    margin: 20rem !important;
  }

  .m-lg-auto {
    margin: auto !important;
  }

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

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

  .mx-lg-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.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-20 {
    margin-right: 2rem !important;
    margin-left: 2rem !important;
  }

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

  .mx-lg-35 {
    margin-right: 3.5rem !important;
    margin-left: 3.5rem !important;
  }

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

  .mx-lg-55 {
    margin-right: 5.5rem !important;
    margin-left: 5.5rem !important;
  }

  .mx-lg-60 {
    margin-right: 6rem !important;
    margin-left: 6rem !important;
  }

  .mx-lg-80 {
    margin-right: 8rem !important;
    margin-left: 8rem !important;
  }

  .mx-lg-100 {
    margin-right: 10rem !important;
    margin-left: 10rem !important;
  }

  .mx-lg-120 {
    margin-right: 12rem !important;
    margin-left: 12rem !important;
  }

  .mx-lg-150 {
    margin-right: 15rem !important;
    margin-left: 15rem !important;
  }

  .mx-lg-200 {
    margin-right: 20rem !important;
    margin-left: 20rem !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: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }

  .my-lg-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.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-20 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }

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

  .my-lg-35 {
    margin-top: 3.5rem !important;
    margin-bottom: 3.5rem !important;
  }

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

  .my-lg-55 {
    margin-top: 5.5rem !important;
    margin-bottom: 5.5rem !important;
  }

  .my-lg-60 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important;
  }

  .my-lg-80 {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important;
  }

  .my-lg-100 {
    margin-top: 10rem !important;
    margin-bottom: 10rem !important;
  }

  .my-lg-120 {
    margin-top: 12rem !important;
    margin-bottom: 12rem !important;
  }

  .my-lg-150 {
    margin-top: 15rem !important;
    margin-bottom: 15rem !important;
  }

  .my-lg-200 {
    margin-top: 20rem !important;
    margin-bottom: 20rem !important;
  }

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

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

  .mt-lg-1 {
    margin-top: 0.25rem !important;
  }

  .mt-lg-2 {
    margin-top: 0.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-20 {
    margin-top: 2rem !important;
  }

  .mt-lg-25 {
    margin-top: 2.5rem !important;
  }

  .mt-lg-35 {
    margin-top: 3.5rem !important;
  }

  .mt-lg-50 {
    margin-top: 5rem !important;
  }

  .mt-lg-55 {
    margin-top: 5.5rem !important;
  }

  .mt-lg-60 {
    margin-top: 6rem !important;
  }

  .mt-lg-80 {
    margin-top: 8rem !important;
  }

  .mt-lg-100 {
    margin-top: 10rem !important;
  }

  .mt-lg-120 {
    margin-top: 12rem !important;
  }

  .mt-lg-150 {
    margin-top: 15rem !important;
  }

  .mt-lg-200 {
    margin-top: 20rem !important;
  }

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

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

  .me-lg-1 {
    margin-right: 0.25rem !important;
  }

  .me-lg-2 {
    margin-right: 0.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-20 {
    margin-right: 2rem !important;
  }

  .me-lg-25 {
    margin-right: 2.5rem !important;
  }

  .me-lg-35 {
    margin-right: 3.5rem !important;
  }

  .me-lg-50 {
    margin-right: 5rem !important;
  }

  .me-lg-55 {
    margin-right: 5.5rem !important;
  }

  .me-lg-60 {
    margin-right: 6rem !important;
  }

  .me-lg-80 {
    margin-right: 8rem !important;
  }

  .me-lg-100 {
    margin-right: 10rem !important;
  }

  .me-lg-120 {
    margin-right: 12rem !important;
  }

  .me-lg-150 {
    margin-right: 15rem !important;
  }

  .me-lg-200 {
    margin-right: 20rem !important;
  }

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

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

  .mb-lg-1 {
    margin-bottom: 0.25rem !important;
  }

  .mb-lg-2 {
    margin-bottom: 0.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-20 {
    margin-bottom: 2rem !important;
  }

  .mb-lg-25 {
    margin-bottom: 2.5rem !important;
  }

  .mb-lg-35 {
    margin-bottom: 3.5rem !important;
  }

  .mb-lg-50 {
    margin-bottom: 5rem !important;
  }

  .mb-lg-55 {
    margin-bottom: 5.5rem !important;
  }

  .mb-lg-60 {
    margin-bottom: 6rem !important;
  }

  .mb-lg-80 {
    margin-bottom: 8rem !important;
  }

  .mb-lg-100 {
    margin-bottom: 10rem !important;
  }

  .mb-lg-120 {
    margin-bottom: 12rem !important;
  }

  .mb-lg-150 {
    margin-bottom: 15rem !important;
  }

  .mb-lg-200 {
    margin-bottom: 20rem !important;
  }

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

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

  .ms-lg-1 {
    margin-left: 0.25rem !important;
  }

  .ms-lg-2 {
    margin-left: 0.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-20 {
    margin-left: 2rem !important;
  }

  .ms-lg-25 {
    margin-left: 2.5rem !important;
  }

  .ms-lg-35 {
    margin-left: 3.5rem !important;
  }

  .ms-lg-50 {
    margin-left: 5rem !important;
  }

  .ms-lg-55 {
    margin-left: 5.5rem !important;
  }

  .ms-lg-60 {
    margin-left: 6rem !important;
  }

  .ms-lg-80 {
    margin-left: 8rem !important;
  }

  .ms-lg-100 {
    margin-left: 10rem !important;
  }

  .ms-lg-120 {
    margin-left: 12rem !important;
  }

  .ms-lg-150 {
    margin-left: 15rem !important;
  }

  .ms-lg-200 {
    margin-left: 20rem !important;
  }

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

  .m-lg-n1 {
    margin: -0.25rem !important;
  }

  .m-lg-n2 {
    margin: -0.5rem !important;
  }

  .m-lg-n3 {
    margin: -1rem !important;
  }

  .m-lg-n4 {
    margin: -1.5rem !important;
  }

  .m-lg-n5 {
    margin: -3rem !important;
  }

  .m-lg-n20 {
    margin: -2rem !important;
  }

  .m-lg-n25 {
    margin: -2.5rem !important;
  }

  .m-lg-n35 {
    margin: -3.5rem !important;
  }

  .m-lg-n50 {
    margin: -5rem !important;
  }

  .m-lg-n55 {
    margin: -5.5rem !important;
  }

  .m-lg-n60 {
    margin: -6rem !important;
  }

  .m-lg-n80 {
    margin: -8rem !important;
  }

  .m-lg-n100 {
    margin: -10rem !important;
  }

  .m-lg-n120 {
    margin: -12rem !important;
  }

  .m-lg-n150 {
    margin: -15rem !important;
  }

  .m-lg-n200 {
    margin: -20rem !important;
  }

  .mt-lg-n1 {
    margin-top: -0.25rem !important;
  }

  .mt-lg-n2 {
    margin-top: -0.5rem !important;
  }

  .mt-lg-n3 {
    margin-top: -1rem !important;
  }

  .mt-lg-n4 {
    margin-top: -1.5rem !important;
  }

  .mt-lg-n5 {
    margin-top: -3rem !important;
  }

  .mt-lg-n20 {
    margin-top: -2rem !important;
  }

  .mt-lg-n25 {
    margin-top: -2.5rem !important;
  }

  .mt-lg-n35 {
    margin-top: -3.5rem !important;
  }

  .mt-lg-n50 {
    margin-top: -5rem !important;
  }

  .mt-lg-n55 {
    margin-top: -5.5rem !important;
  }

  .mt-lg-n60 {
    margin-top: -6rem !important;
  }

  .mt-lg-n80 {
    margin-top: -8rem !important;
  }

  .mt-lg-n100 {
    margin-top: -10rem !important;
  }

  .mt-lg-n120 {
    margin-top: -12rem !important;
  }

  .mt-lg-n150 {
    margin-top: -15rem !important;
  }

  .mt-lg-n200 {
    margin-top: -20rem !important;
  }

  .me-lg-n1 {
    margin-right: -0.25rem !important;
  }

  .me-lg-n2 {
    margin-right: -0.5rem !important;
  }

  .me-lg-n3 {
    margin-right: -1rem !important;
  }

  .me-lg-n4 {
    margin-right: -1.5rem !important;
  }

  .me-lg-n5 {
    margin-right: -3rem !important;
  }

  .me-lg-n20 {
    margin-right: -2rem !important;
  }

  .me-lg-n25 {
    margin-right: -2.5rem !important;
  }

  .me-lg-n35 {
    margin-right: -3.5rem !important;
  }

  .me-lg-n50 {
    margin-right: -5rem !important;
  }

  .me-lg-n55 {
    margin-right: -5.5rem !important;
  }

  .me-lg-n60 {
    margin-right: -6rem !important;
  }

  .me-lg-n80 {
    margin-right: -8rem !important;
  }

  .me-lg-n100 {
    margin-right: -10rem !important;
  }

  .me-lg-n120 {
    margin-right: -12rem !important;
  }

  .me-lg-n150 {
    margin-right: -15rem !important;
  }

  .me-lg-n200 {
    margin-right: -20rem !important;
  }

  .mb-lg-n1 {
    margin-bottom: -0.25rem !important;
  }

  .mb-lg-n2 {
    margin-bottom: -0.5rem !important;
  }

  .mb-lg-n3 {
    margin-bottom: -1rem !important;
  }

  .mb-lg-n4 {
    margin-bottom: -1.5rem !important;
  }

  .mb-lg-n5 {
    margin-bottom: -3rem !important;
  }

  .mb-lg-n20 {
    margin-bottom: -2rem !important;
  }

  .mb-lg-n25 {
    margin-bottom: -2.5rem !important;
  }

  .mb-lg-n35 {
    margin-bottom: -3.5rem !important;
  }

  .mb-lg-n50 {
    margin-bottom: -5rem !important;
  }

  .mb-lg-n55 {
    margin-bottom: -5.5rem !important;
  }

  .mb-lg-n60 {
    margin-bottom: -6rem !important;
  }

  .mb-lg-n80 {
    margin-bottom: -8rem !important;
  }

  .mb-lg-n100 {
    margin-bottom: -10rem !important;
  }

  .mb-lg-n120 {
    margin-bottom: -12rem !important;
  }

  .mb-lg-n150 {
    margin-bottom: -15rem !important;
  }

  .mb-lg-n200 {
    margin-bottom: -20rem !important;
  }

  .ms-lg-n1 {
    margin-left: -0.25rem !important;
  }

  .ms-lg-n2 {
    margin-left: -0.5rem !important;
  }

  .ms-lg-n3 {
    margin-left: -1rem !important;
  }

  .ms-lg-n4 {
    margin-left: -1.5rem !important;
  }

  .ms-lg-n5 {
    margin-left: -3rem !important;
  }

  .ms-lg-n20 {
    margin-left: -2rem !important;
  }

  .ms-lg-n25 {
    margin-left: -2.5rem !important;
  }

  .ms-lg-n35 {
    margin-left: -3.5rem !important;
  }

  .ms-lg-n50 {
    margin-left: -5rem !important;
  }

  .ms-lg-n55 {
    margin-left: -5.5rem !important;
  }

  .ms-lg-n60 {
    margin-left: -6rem !important;
  }

  .ms-lg-n80 {
    margin-left: -8rem !important;
  }

  .ms-lg-n100 {
    margin-left: -10rem !important;
  }

  .ms-lg-n120 {
    margin-left: -12rem !important;
  }

  .ms-lg-n150 {
    margin-left: -15rem !important;
  }

  .ms-lg-n200 {
    margin-left: -20rem !important;
  }

  .p-lg-0 {
    padding: 0 !important;
  }

  .p-lg-1 {
    padding: 0.25rem !important;
  }

  .p-lg-2 {
    padding: 0.5rem !important;
  }

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

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

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

  .p-lg-20 {
    padding: 2rem !important;
  }

  .p-lg-25 {
    padding: 2.5rem !important;
  }

  .p-lg-35 {
    padding: 3.5rem !important;
  }

  .p-lg-50 {
    padding: 5rem !important;
  }

  .p-lg-55 {
    padding: 5.5rem !important;
  }

  .p-lg-60 {
    padding: 6rem !important;
  }

  .p-lg-80 {
    padding: 8rem !important;
  }

  .p-lg-100 {
    padding: 10rem !important;
  }

  .p-lg-120 {
    padding: 12rem !important;
  }

  .p-lg-150 {
    padding: 15rem !important;
  }

  .p-lg-200 {
    padding: 20rem !important;
  }

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

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

  .px-lg-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.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;
  }

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

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

  .px-lg-35 {
    padding-right: 3.5rem !important;
    padding-left: 3.5rem !important;
  }

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

  .px-lg-55 {
    padding-right: 5.5rem !important;
    padding-left: 5.5rem !important;
  }

  .px-lg-60 {
    padding-right: 6rem !important;
    padding-left: 6rem !important;
  }

  .px-lg-80 {
    padding-right: 8rem !important;
    padding-left: 8rem !important;
  }

  .px-lg-100 {
    padding-right: 10rem !important;
    padding-left: 10rem !important;
  }

  .px-lg-120 {
    padding-right: 12rem !important;
    padding-left: 12rem !important;
  }

  .px-lg-150 {
    padding-right: 15rem !important;
    padding-left: 15rem !important;
  }

  .px-lg-200 {
    padding-right: 20rem !important;
    padding-left: 20rem !important;
  }

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

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

  .py-lg-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.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;
  }

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

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

  .py-lg-35 {
    padding-top: 3.5rem !important;
    padding-bottom: 3.5rem !important;
  }

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

  .py-lg-55 {
    padding-top: 5.5rem !important;
    padding-bottom: 5.5rem !important;
  }

  .py-lg-60 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
  }

  .py-lg-80 {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important;
  }

  .py-lg-100 {
    padding-top: 10rem !important;
    padding-bottom: 10rem !important;
  }

  .py-lg-120 {
    padding-top: 12rem !important;
    padding-bottom: 12rem !important;
  }

  .py-lg-150 {
    padding-top: 15rem !important;
    padding-bottom: 15rem !important;
  }

  .py-lg-200 {
    padding-top: 20rem !important;
    padding-bottom: 20rem !important;
  }

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

  .pt-lg-1 {
    padding-top: 0.25rem !important;
  }

  .pt-lg-2 {
    padding-top: 0.5rem !important;
  }

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

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

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

  .pt-lg-20 {
    padding-top: 2rem !important;
  }

  .pt-lg-25 {
    padding-top: 2.5rem !important;
  }

  .pt-lg-35 {
    padding-top: 3.5rem !important;
  }

  .pt-lg-50 {
    padding-top: 5rem !important;
  }

  .pt-lg-55 {
    padding-top: 5.5rem !important;
  }

  .pt-lg-60 {
    padding-top: 6rem !important;
  }

  .pt-lg-80 {
    padding-top: 8rem !important;
  }

  .pt-lg-100 {
    padding-top: 10rem !important;
  }

  .pt-lg-120 {
    padding-top: 12rem !important;
  }

  .pt-lg-150 {
    padding-top: 15rem !important;
  }

  .pt-lg-200 {
    padding-top: 20rem !important;
  }

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

  .pe-lg-1 {
    padding-right: 0.25rem !important;
  }

  .pe-lg-2 {
    padding-right: 0.5rem !important;
  }

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

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

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

  .pe-lg-20 {
    padding-right: 2rem !important;
  }

  .pe-lg-25 {
    padding-right: 2.5rem !important;
  }

  .pe-lg-35 {
    padding-right: 3.5rem !important;
  }

  .pe-lg-50 {
    padding-right: 5rem !important;
  }

  .pe-lg-55 {
    padding-right: 5.5rem !important;
  }

  .pe-lg-60 {
    padding-right: 6rem !important;
  }

  .pe-lg-80 {
    padding-right: 8rem !important;
  }

  .pe-lg-100 {
    padding-right: 10rem !important;
  }

  .pe-lg-120 {
    padding-right: 12rem !important;
  }

  .pe-lg-150 {
    padding-right: 15rem !important;
  }

  .pe-lg-200 {
    padding-right: 20rem !important;
  }

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

  .pb-lg-1 {
    padding-bottom: 0.25rem !important;
  }

  .pb-lg-2 {
    padding-bottom: 0.5rem !important;
  }

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

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

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

  .pb-lg-20 {
    padding-bottom: 2rem !important;
  }

  .pb-lg-25 {
    padding-bottom: 2.5rem !important;
  }

  .pb-lg-35 {
    padding-bottom: 3.5rem !important;
  }

  .pb-lg-50 {
    padding-bottom: 5rem !important;
  }

  .pb-lg-55 {
    padding-bottom: 5.5rem !important;
  }

  .pb-lg-60 {
    padding-bottom: 6rem !important;
  }

  .pb-lg-80 {
    padding-bottom: 8rem !important;
  }

  .pb-lg-100 {
    padding-bottom: 10rem !important;
  }

  .pb-lg-120 {
    padding-bottom: 12rem !important;
  }

  .pb-lg-150 {
    padding-bottom: 15rem !important;
  }

  .pb-lg-200 {
    padding-bottom: 20rem !important;
  }

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

  .ps-lg-1 {
    padding-left: 0.25rem !important;
  }

  .ps-lg-2 {
    padding-left: 0.5rem !important;
  }

  .ps-lg-3 {
    padding-left: 1rem !important;
  }

  .ps-lg-4 {
    padding-left: 1.5rem !important;
  }

  .ps-lg-5 {
    padding-left: 3rem !important;
  }

  .ps-lg-20 {
    padding-left: 2rem !important;
  }

  .ps-lg-25 {
    padding-left: 2.5rem !important;
  }

  .ps-lg-35 {
    padding-left: 3.5rem !important;
  }

  .ps-lg-50 {
    padding-left: 5rem !important;
  }

  .ps-lg-55 {
    padding-left: 5.5rem !important;
  }

  .ps-lg-60 {
    padding-left: 6rem !important;
  }

  .ps-lg-80 {
    padding-left: 8rem !important;
  }

  .ps-lg-100 {
    padding-left: 10rem !important;
  }

  .ps-lg-120 {
    padding-left: 12rem !important;
  }

  .ps-lg-150 {
    padding-left: 15rem !important;
  }

  .ps-lg-200 {
    padding-left: 20rem !important;
  }

  .fs-lg-inherit {
    font-size: inherit !important;
  }

  .fs-lg-0 {
    font-size: 0 !important;
  }

  .fs-lg-02 {
    font-size: 0.2rem !important;
  }

  .fs-lg-04 {
    font-size: 0.4rem !important;
  }

  .fs-lg-06 {
    font-size: 0.6rem !important;
  }

  .fs-lg-08 {
    font-size: 0.8rem !important;
  }

  .fs-lg-1 {
    font-size: 1rem !important;
  }

  .fs-lg-12 {
    font-size: 1.2rem !important;
  }

  .fs-lg-14 {
    font-size: 1.4rem !important;
  }

  .fs-lg-16 {
    font-size: 1.6rem !important;
  }

  .fs-lg-18 {
    font-size: 1.8rem !important;
  }

  .fs-lg-2 {
    font-size: 2rem !important;
  }

  .fs-lg-22 {
    font-size: 2.2rem !important;
  }

  .fs-lg-24 {
    font-size: 2.4rem !important;
  }

  .fs-lg-26 {
    font-size: 2.6rem !important;
  }

  .fs-lg-28 {
    font-size: 2.8rem !important;
  }

  .fs-lg-3 {
    font-size: 3rem !important;
  }

  .fs-lg-32 {
    font-size: 3.2rem !important;
  }

  .fs-lg-34 {
    font-size: 3.4rem !important;
  }

  .fs-lg-36 {
    font-size: 3.6rem !important;
  }

  .fs-lg-38 {
    font-size: 3.8rem !important;
  }

  .fs-lg-4 {
    font-size: 4rem !important;
  }

  .fs-lg-42 {
    font-size: 4.2rem !important;
  }

  .fs-lg-44 {
    font-size: 4.4rem !important;
  }

  .fs-lg-46 {
    font-size: 4.6rem !important;
  }

  .fs-lg-48 {
    font-size: 4.8rem !important;
  }

  .fs-lg-5 {
    font-size: 5rem !important;
  }

  .fs-lg-52 {
    font-size: 5.2rem !important;
  }

  .fs-lg-54 {
    font-size: 5.4rem !important;
  }

  .fs-lg-55 {
    font-size: 5.5rem !important;
  }

  .fs-lg-56 {
    font-size: 5.6rem !important;
  }

  .fs-lg-58 {
    font-size: 5.8rem !important;
  }

  .fs-lg-6 {
    font-size: 6rem !important;
  }

  .fs-lg-62 {
    font-size: 6.2rem !important;
  }

  .fs-lg-64 {
    font-size: 6.4rem !important;
  }

  .fs-lg-66 {
    font-size: 6.6rem !important;
  }

  .fs-lg-68 {
    font-size: 6.8rem !important;
  }

  .fs-lg-8 {
    font-size: 8rem !important;
  }

  .fs-lg-100 {
    font-size: 10rem !important;
  }

  .fs-lg-120 {
    font-size: 12rem !important;
  }

  .fs-lg-140 {
    font-size: 14rem !important;
  }

  .fs-lg-160 {
    font-size: 16rem !important;
  }

  .fs-lg-180 {
    font-size: 18rem !important;
  }

  .fs-lg-200 {
    font-size: 20rem !important;
  }

  .lh-lg-sm {
    line-height: 1.25 !important;
  }

  .lh-lg-base {
    line-height: 1.5 !important;
  }

  .lh-lg-lg {
    line-height: 2 !important;
  }

  .lh-lg-normal {
    line-height: normal !important;
  }

  .lh-lg-0 {
    line-height: 0 !important;
  }

  .lh-lg-25 {
    line-height: 0.25 !important;
  }

  .lh-lg-5 {
    line-height: 0.5 !important;
  }

  .lh-lg-75 {
    line-height: 0.75 !important;
  }

  .lh-lg-1 {
    line-height: 1 !important;
  }

  .lh-lg-115 {
    line-height: 1.15 !important;
  }

  .lh-lg-120 {
    line-height: 1.2 !important;
  }

  .lh-lg-125 {
    line-height: 1.25 !important;
  }

  .lh-lg-135 {
    line-height: 1.35 !important;
  }

  .lh-lg-145 {
    line-height: 1.45 !important;
  }

  .lh-lg-150 {
    line-height: 1.5 !important;
  }

  .lh-lg-175 {
    line-height: 1.75 !important;
  }

  .lh-lg-2 {
    line-height: 2 !important;
  }

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

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

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

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

  .text-lg-wrap {
    white-space: normal !important;
  }

  .text-lg-nowrap {
    white-space: nowrap !important;
  }

  .radius-lg-inherit {
    border-radius: inherit !important;
  }

  .radius-lg-0 {
    border-radius: 0 !important;
  }

  .radius-lg-04 {
    border-radius: 0.4rem !important;
  }

  .radius-lg-06 {
    border-radius: 0.4rem !important;
  }

  .radius-lg-1 {
    border-radius: 1rem !important;
  }

  .radius-lg-14 {
    border-radius: 1.4rem !important;
  }

  .radius-lg-16 {
    border-radius: 1.6rem !important;
  }

  .radius-lg-2 {
    border-radius: 2rem !important;
  }

  .radius-lg-4 {
    border-radius: 4rem !important;
  }

  .radius-lg-6 {
    border-radius: 6rem !important;
  }

  .radius-lg-8 {
    border-radius: 8rem !important;
  }

  .radius-lg-10 {
    border-radius: 8rem !important;
  }

  .radius-lg-24 {
    border-radius: 2.4rem !important;
  }

  .radius-lg-32 {
    border-radius: 3.2rem !important;
  }

  .border-lg-none {
    border-style: none !important;
  }

  .border-lg-dotted {
    border-style: dotted !important;
  }

  .border-lg-dashed {
    border-style: dashed !important;
  }

  .border-lg-solid {
    border-style: solid !important;
  }

  .border-lg-double {
    border-style: double !important;
  }

  .border-lg-groove {
    border-style: groove !important;
  }

  .border-lg-inset {
    border-style: inset !important;
  }

  .border-lg-outset {
    border-style: outset !important;
  }

  .border-lg-inherit {
    border-width: inherit !important;
  }

  .border-lg-0 {
    border-width: 0 !important;
  }

  .border-lg-01 {
    border-width: 0.1rem !important;
  }

  .border-lg-02 {
    border-width: 0.2rem !important;
  }

  .border-lg-03 {
    border-width: 0.3rem !important;
  }

  .border-lg-04 {
    border-width: 0.4rem !important;
  }

  .border-lg-05 {
    border-width: 0.5rem !important;
  }

  .border-lg-06 {
    border-width: 0.6rem !important;
  }

  .border-lg-07 {
    border-width: 0.7rem !important;
  }

  .border-lg-08 {
    border-width: 0.8rem !important;
  }

  .border-lg-09 {
    border-width: 0.9rem !important;
  }

  .border-lg-1 {
    border-width: 1rem !important;
  }

  .border-lg-10 {
    border-width: 1rem !important;
  }

  .border-lg-11 {
    border-width: 1.1rem !important;
  }

  .border-lg-12 {
    border-width: 1.2rem !important;
  }

  .border-lg-13 {
    border-width: 1.3rem !important;
  }

  .border-lg-14 {
    border-width: 1.4rem !important;
  }

  .border-lg-15 {
    border-width: 1.5rem !important;
  }

  .border-lg-16 {
    border-width: 1.6rem !important;
  }

  .border-lg-17 {
    border-width: 1.7rem !important;
  }

  .border-lg-18 {
    border-width: 1.8rem !important;
  }

  .border-lg-19 {
    border-width: 1.9rem !important;
  }

  .border-lg-2 {
    border-width: 2rem !important;
  }

  .border-lg-20 {
    border-width: 2rem !important;
  }

  .border-lg-21 {
    border-width: 2.1rem !important;
  }

  .border-lg-22 {
    border-width: 2.2rem !important;
  }

  .border-lg-23 {
    border-width: 2.3rem !important;
  }

  .border-lg-24 {
    border-width: 2.4rem !important;
  }

  .border-lg-25 {
    border-width: 2.5rem !important;
  }

  .border-lg-26 {
    border-width: 2.6rem !important;
  }

  .border-lg-27 {
    border-width: 2.7rem !important;
  }

  .border-lg-28 {
    border-width: 2.8rem !important;
  }

  .border-lg-29 {
    border-width: 2.9rem !important;
  }

  .border-lg-3 {
    border-width: 3rem !important;
  }

  .border-lg-30 {
    border-width: 3rem !important;
  }

  .border-lg-31 {
    border-width: 3.1rem !important;
  }

  .border-lg-32 {
    border-width: 3.2rem !important;
  }

  .border-lg-33 {
    border-width: 3.3rem !important;
  }

  .border-lg-34 {
    border-width: 3.4rem !important;
  }

  .border-lg-35 {
    border-width: 3.5rem !important;
  }

  .border-lg-36 {
    border-width: 3.6rem !important;
  }

  .border-lg-37 {
    border-width: 3.7rem !important;
  }

  .border-lg-38 {
    border-width: 3.8rem !important;
  }

  .border-lg-39 {
    border-width: 3.9rem !important;
  }

  .border-lg-4 {
    border-width: 4rem !important;
  }

  .border-lg-40 {
    border-width: 4rem !important;
  }

  .border-lg-41 {
    border-width: 4.1rem !important;
  }

  .border-lg-42 {
    border-width: 4.2rem !important;
  }

  .border-lg-43 {
    border-width: 4.3rem !important;
  }

  .border-lg-44 {
    border-width: 4.4rem !important;
  }

  .border-lg-45 {
    border-width: 4.5rem !important;
  }

  .border-lg-46 {
    border-width: 4.6rem !important;
  }

  .border-lg-47 {
    border-width: 4.7rem !important;
  }

  .border-lg-48 {
    border-width: 4.8rem !important;
  }

  .border-lg-49 {
    border-width: 4.9rem !important;
  }

  .border-lg-5 {
    border-width: 5rem !important;
  }

  .border-lg-50 {
    border-width: 5rem !important;
  }

  .border-lg-51 {
    border-width: 5.1rem !important;
  }

  .border-lg-52 {
    border-width: 5.2rem !important;
  }

  .border-lg-53 {
    border-width: 5.3rem !important;
  }

  .border-lg-54 {
    border-width: 5.4rem !important;
  }

  .border-lg-55 {
    border-width: 5.5rem !important;
  }

  .border-lg-56 {
    border-width: 5.6rem !important;
  }

  .border-lg-57 {
    border-width: 5.7rem !important;
  }

  .border-lg-58 {
    border-width: 5.8rem !important;
  }

  .border-lg-59 {
    border-width: 5.9rem !important;
  }

  .border-lg-6 {
    border-width: 6rem !important;
  }

  .border-lg-60 {
    border-width: 6rem !important;
  }

  .border-lg-61 {
    border-width: 6.1rem !important;
  }

  .border-lg-62 {
    border-width: 6.2rem !important;
  }

  .border-lg-63 {
    border-width: 6.3rem !important;
  }

  .border-lg-64 {
    border-width: 6.4rem !important;
  }

  .border-lg-65 {
    border-width: 6.5rem !important;
  }

  .border-lg-66 {
    border-width: 6.6rem !important;
  }

  .border-lg-67 {
    border-width: 6.7rem !important;
  }

  .border-lg-68 {
    border-width: 6.8rem !important;
  }

  .border-lg-69 {
    border-width: 6.9rem !important;
  }

  .border-lg-7 {
    border-width: 7rem !important;
  }

  .border-lg-70 {
    border-width: 7rem !important;
  }

  .border-lg-71 {
    border-width: 7.1rem !important;
  }

  .border-lg-72 {
    border-width: 7.2rem !important;
  }

  .border-lg-73 {
    border-width: 7.3rem !important;
  }

  .border-lg-74 {
    border-width: 7.4rem !important;
  }

  .border-lg-75 {
    border-width: 7.5rem !important;
  }

  .border-lg-76 {
    border-width: 7.6rem !important;
  }

  .border-lg-77 {
    border-width: 7.7rem !important;
  }

  .border-lg-78 {
    border-width: 7.8rem !important;
  }

  .border-lg-79 {
    border-width: 7.9rem !important;
  }

  .border-lg-8 {
    border-width: 8rem !important;
  }

  .border-lg-80 {
    border-width: 8rem !important;
  }

  .border-lg-81 {
    border-width: 8.1rem !important;
  }

  .border-lg-82 {
    border-width: 8.2rem !important;
  }

  .border-lg-83 {
    border-width: 8.3rem !important;
  }

  .border-lg-84 {
    border-width: 8.4rem !important;
  }

  .border-lg-85 {
    border-width: 8.5rem !important;
  }

  .border-lg-86 {
    border-width: 8.6rem !important;
  }

  .border-lg-87 {
    border-width: 8.7rem !important;
  }

  .border-lg-88 {
    border-width: 8.8rem !important;
  }

  .border-lg-89 {
    border-width: 8.9rem !important;
  }

  .border-lg-9 {
    border-width: 9rem !important;
  }

  .border-lg-90 {
    border-width: 9rem !important;
  }

  .border-lg-91 {
    border-width: 9.1rem !important;
  }

  .border-lg-92 {
    border-width: 9.2rem !important;
  }

  .border-lg-93 {
    border-width: 9.3rem !important;
  }

  .border-lg-94 {
    border-width: 9.4rem !important;
  }

  .border-lg-95 {
    border-width: 9.5rem !important;
  }

  .border-lg-96 {
    border-width: 9.6rem !important;
  }

  .border-lg-97 {
    border-width: 9.7rem !important;
  }

  .border-lg-98 {
    border-width: 9.8rem !important;
  }

  .border-lg-99 {
    border-width: 9.9rem !important;
  }

  .border-lg-100 {
    border-width: 10rem !important;
  }

  .border-lg-110 {
    border-width: 11rem !important;
  }

  .border-lg-120 {
    border-width: 12rem !important;
  }

  .border-lg-130 {
    border-width: 13rem !important;
  }

  .border-lg-140 {
    border-width: 14rem !important;
  }

  .border-lg-150 {
    border-width: 15rem !important;
  }

  .border-lg-160 {
    border-width: 16rem !important;
  }

  .border-lg-170 {
    border-width: 17rem !important;
  }

  .border-lg-180 {
    border-width: 18rem !important;
  }

  .border-lg-190 {
    border-width: 19rem !important;
  }

  .border-lg-200 {
    border-width: 20rem !important;
  }

  .border-color-lg-inherit {
    border-color: inherit !important;
  }

  .border-color-lg-transparent {
    border-color: transparent !important;
  }

  .border-color-lg-badstudio {
    border-color: #c7212c !important;
  }

  .border-color-lg-black {
    border-color: #080808 !important;
  }

  .border-color-lg-white {
    border-color: #f2f2f2 !important;
  }

  .border-color-lg-red {
    border-color: #AF1313 !important;
  }

  .border-color-lg-redDark {
    border-color: #c7180e !important;
  }

  .border-color-lg-redLight {
    border-color: #fe4035 !important;
  }

  .border-color-lg-light {
    border-color: #eeeeee !important;
  }

  .border-color-lg-green {
    border-color: #228b22 !important;
  }

  .border-color-lg-telegram {
    border-color: #0088cc !important;
  }

  .border-color-lg-whatsapp {
    border-color: #25D366 !important;
  }

  .border-color-lg-viber {
    border-color: #665CAC !important;
  }

  .border-color-lg-vkontakte {
    border-color: #0077FF !important;
  }

  .border-color-lg-youtube {
    border-color: #ff0000 !important;
  }

  .border-color-lg-spotify {
    border-color: #1ED760 !important;
  }

  .border-color-lg-yandexMusic {
    border-color: #FC3F1D !important;
  }

  .border-color-lg-sberzvuk {
    border-color: #07ead8 !important;
  }

  .border-color-lg-appleMusic {
    border-color: #fa586a !important;
  }

  .border-color-lg-whiteFull {
    border-color: #fff !important;
  }
}
@media (min-width: 1200px) {
  .overflow-xl-auto {
    overflow: auto !important;
  }

  .overflow-xl-hidden {
    overflow: hidden !important;
  }

  .overflow-x-xl-auto {
    overflow-x: auto !important;
  }

  .overflow-x-xl-hidden {
    overflow-x: hidden !important;
  }

  .overflow-y-xl-auto {
    overflow-y: auto !important;
  }

  .overflow-y-xl-hidden {
    overflow-y: hidden !important;
  }

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

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

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

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

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

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

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

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

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

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

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

  .position-xl-relative {
    position: relative !important;
  }

  .position-xl-absolute {
    position: absolute !important;
  }

  .position-xl-unset {
    position: unset !important;
  }

  .w-xl-25 {
    width: 25% !important;
  }

  .w-xl-50 {
    width: 50% !important;
  }

  .w-xl-75 {
    width: 75% !important;
  }

  .w-xl-100 {
    width: 100% !important;
  }

  .w-xl-100vw {
    width: 100vw !important;
  }

  .w-xl-auto {
    width: auto !important;
  }

  .mw-xl-25 {
    max-width: 25% !important;
  }

  .mw-xl-50 {
    max-width: 50% !important;
  }

  .mw-xl-75 {
    max-width: 75% !important;
  }

  .mw-xl-100 {
    max-width: 100% !important;
  }

  .mw-xl-100vw {
    max-width: 100vw !important;
  }

  .mw-xl-auto {
    max-width: auto !important;
  }

  .h-xl-100 {
    height: 100% !important;
  }

  .h-xl-100vh {
    height: 100dvh !important;
  }

  .h-xl-auto {
    height: auto !important;
  }

  .minh-xl-100 {
    min-height: 100% !important;
  }

  .minh-xl-100vh {
    min-height: 100dvh !important;
  }

  .minh-xl-auto {
    min-height: auto !important;
  }

  .flex-xl-fill {
    flex: 1 1 auto !important;
  }

  .flex-xl-row {
    flex-direction: row !important;
  }

  .flex-xl-column {
    flex-direction: column !important;
  }

  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }

  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }

  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .m-xl-0 {
    margin: 0 !important;
  }

  .m-xl-1 {
    margin: 0.25rem !important;
  }

  .m-xl-2 {
    margin: 0.5rem !important;
  }

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

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

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

  .m-xl-20 {
    margin: 2rem !important;
  }

  .m-xl-25 {
    margin: 2.5rem !important;
  }

  .m-xl-35 {
    margin: 3.5rem !important;
  }

  .m-xl-50 {
    margin: 5rem !important;
  }

  .m-xl-55 {
    margin: 5.5rem !important;
  }

  .m-xl-60 {
    margin: 6rem !important;
  }

  .m-xl-80 {
    margin: 8rem !important;
  }

  .m-xl-100 {
    margin: 10rem !important;
  }

  .m-xl-120 {
    margin: 12rem !important;
  }

  .m-xl-150 {
    margin: 15rem !important;
  }

  .m-xl-200 {
    margin: 20rem !important;
  }

  .m-xl-auto {
    margin: auto !important;
  }

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

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

  .mx-xl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.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-20 {
    margin-right: 2rem !important;
    margin-left: 2rem !important;
  }

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

  .mx-xl-35 {
    margin-right: 3.5rem !important;
    margin-left: 3.5rem !important;
  }

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

  .mx-xl-55 {
    margin-right: 5.5rem !important;
    margin-left: 5.5rem !important;
  }

  .mx-xl-60 {
    margin-right: 6rem !important;
    margin-left: 6rem !important;
  }

  .mx-xl-80 {
    margin-right: 8rem !important;
    margin-left: 8rem !important;
  }

  .mx-xl-100 {
    margin-right: 10rem !important;
    margin-left: 10rem !important;
  }

  .mx-xl-120 {
    margin-right: 12rem !important;
    margin-left: 12rem !important;
  }

  .mx-xl-150 {
    margin-right: 15rem !important;
    margin-left: 15rem !important;
  }

  .mx-xl-200 {
    margin-right: 20rem !important;
    margin-left: 20rem !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: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }

  .my-xl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.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-20 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }

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

  .my-xl-35 {
    margin-top: 3.5rem !important;
    margin-bottom: 3.5rem !important;
  }

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

  .my-xl-55 {
    margin-top: 5.5rem !important;
    margin-bottom: 5.5rem !important;
  }

  .my-xl-60 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important;
  }

  .my-xl-80 {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important;
  }

  .my-xl-100 {
    margin-top: 10rem !important;
    margin-bottom: 10rem !important;
  }

  .my-xl-120 {
    margin-top: 12rem !important;
    margin-bottom: 12rem !important;
  }

  .my-xl-150 {
    margin-top: 15rem !important;
    margin-bottom: 15rem !important;
  }

  .my-xl-200 {
    margin-top: 20rem !important;
    margin-bottom: 20rem !important;
  }

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

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

  .mt-xl-1 {
    margin-top: 0.25rem !important;
  }

  .mt-xl-2 {
    margin-top: 0.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-20 {
    margin-top: 2rem !important;
  }

  .mt-xl-25 {
    margin-top: 2.5rem !important;
  }

  .mt-xl-35 {
    margin-top: 3.5rem !important;
  }

  .mt-xl-50 {
    margin-top: 5rem !important;
  }

  .mt-xl-55 {
    margin-top: 5.5rem !important;
  }

  .mt-xl-60 {
    margin-top: 6rem !important;
  }

  .mt-xl-80 {
    margin-top: 8rem !important;
  }

  .mt-xl-100 {
    margin-top: 10rem !important;
  }

  .mt-xl-120 {
    margin-top: 12rem !important;
  }

  .mt-xl-150 {
    margin-top: 15rem !important;
  }

  .mt-xl-200 {
    margin-top: 20rem !important;
  }

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

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

  .me-xl-1 {
    margin-right: 0.25rem !important;
  }

  .me-xl-2 {
    margin-right: 0.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-20 {
    margin-right: 2rem !important;
  }

  .me-xl-25 {
    margin-right: 2.5rem !important;
  }

  .me-xl-35 {
    margin-right: 3.5rem !important;
  }

  .me-xl-50 {
    margin-right: 5rem !important;
  }

  .me-xl-55 {
    margin-right: 5.5rem !important;
  }

  .me-xl-60 {
    margin-right: 6rem !important;
  }

  .me-xl-80 {
    margin-right: 8rem !important;
  }

  .me-xl-100 {
    margin-right: 10rem !important;
  }

  .me-xl-120 {
    margin-right: 12rem !important;
  }

  .me-xl-150 {
    margin-right: 15rem !important;
  }

  .me-xl-200 {
    margin-right: 20rem !important;
  }

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

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

  .mb-xl-1 {
    margin-bottom: 0.25rem !important;
  }

  .mb-xl-2 {
    margin-bottom: 0.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-20 {
    margin-bottom: 2rem !important;
  }

  .mb-xl-25 {
    margin-bottom: 2.5rem !important;
  }

  .mb-xl-35 {
    margin-bottom: 3.5rem !important;
  }

  .mb-xl-50 {
    margin-bottom: 5rem !important;
  }

  .mb-xl-55 {
    margin-bottom: 5.5rem !important;
  }

  .mb-xl-60 {
    margin-bottom: 6rem !important;
  }

  .mb-xl-80 {
    margin-bottom: 8rem !important;
  }

  .mb-xl-100 {
    margin-bottom: 10rem !important;
  }

  .mb-xl-120 {
    margin-bottom: 12rem !important;
  }

  .mb-xl-150 {
    margin-bottom: 15rem !important;
  }

  .mb-xl-200 {
    margin-bottom: 20rem !important;
  }

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

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

  .ms-xl-1 {
    margin-left: 0.25rem !important;
  }

  .ms-xl-2 {
    margin-left: 0.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-20 {
    margin-left: 2rem !important;
  }

  .ms-xl-25 {
    margin-left: 2.5rem !important;
  }

  .ms-xl-35 {
    margin-left: 3.5rem !important;
  }

  .ms-xl-50 {
    margin-left: 5rem !important;
  }

  .ms-xl-55 {
    margin-left: 5.5rem !important;
  }

  .ms-xl-60 {
    margin-left: 6rem !important;
  }

  .ms-xl-80 {
    margin-left: 8rem !important;
  }

  .ms-xl-100 {
    margin-left: 10rem !important;
  }

  .ms-xl-120 {
    margin-left: 12rem !important;
  }

  .ms-xl-150 {
    margin-left: 15rem !important;
  }

  .ms-xl-200 {
    margin-left: 20rem !important;
  }

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

  .m-xl-n1 {
    margin: -0.25rem !important;
  }

  .m-xl-n2 {
    margin: -0.5rem !important;
  }

  .m-xl-n3 {
    margin: -1rem !important;
  }

  .m-xl-n4 {
    margin: -1.5rem !important;
  }

  .m-xl-n5 {
    margin: -3rem !important;
  }

  .m-xl-n20 {
    margin: -2rem !important;
  }

  .m-xl-n25 {
    margin: -2.5rem !important;
  }

  .m-xl-n35 {
    margin: -3.5rem !important;
  }

  .m-xl-n50 {
    margin: -5rem !important;
  }

  .m-xl-n55 {
    margin: -5.5rem !important;
  }

  .m-xl-n60 {
    margin: -6rem !important;
  }

  .m-xl-n80 {
    margin: -8rem !important;
  }

  .m-xl-n100 {
    margin: -10rem !important;
  }

  .m-xl-n120 {
    margin: -12rem !important;
  }

  .m-xl-n150 {
    margin: -15rem !important;
  }

  .m-xl-n200 {
    margin: -20rem !important;
  }

  .mt-xl-n1 {
    margin-top: -0.25rem !important;
  }

  .mt-xl-n2 {
    margin-top: -0.5rem !important;
  }

  .mt-xl-n3 {
    margin-top: -1rem !important;
  }

  .mt-xl-n4 {
    margin-top: -1.5rem !important;
  }

  .mt-xl-n5 {
    margin-top: -3rem !important;
  }

  .mt-xl-n20 {
    margin-top: -2rem !important;
  }

  .mt-xl-n25 {
    margin-top: -2.5rem !important;
  }

  .mt-xl-n35 {
    margin-top: -3.5rem !important;
  }

  .mt-xl-n50 {
    margin-top: -5rem !important;
  }

  .mt-xl-n55 {
    margin-top: -5.5rem !important;
  }

  .mt-xl-n60 {
    margin-top: -6rem !important;
  }

  .mt-xl-n80 {
    margin-top: -8rem !important;
  }

  .mt-xl-n100 {
    margin-top: -10rem !important;
  }

  .mt-xl-n120 {
    margin-top: -12rem !important;
  }

  .mt-xl-n150 {
    margin-top: -15rem !important;
  }

  .mt-xl-n200 {
    margin-top: -20rem !important;
  }

  .me-xl-n1 {
    margin-right: -0.25rem !important;
  }

  .me-xl-n2 {
    margin-right: -0.5rem !important;
  }

  .me-xl-n3 {
    margin-right: -1rem !important;
  }

  .me-xl-n4 {
    margin-right: -1.5rem !important;
  }

  .me-xl-n5 {
    margin-right: -3rem !important;
  }

  .me-xl-n20 {
    margin-right: -2rem !important;
  }

  .me-xl-n25 {
    margin-right: -2.5rem !important;
  }

  .me-xl-n35 {
    margin-right: -3.5rem !important;
  }

  .me-xl-n50 {
    margin-right: -5rem !important;
  }

  .me-xl-n55 {
    margin-right: -5.5rem !important;
  }

  .me-xl-n60 {
    margin-right: -6rem !important;
  }

  .me-xl-n80 {
    margin-right: -8rem !important;
  }

  .me-xl-n100 {
    margin-right: -10rem !important;
  }

  .me-xl-n120 {
    margin-right: -12rem !important;
  }

  .me-xl-n150 {
    margin-right: -15rem !important;
  }

  .me-xl-n200 {
    margin-right: -20rem !important;
  }

  .mb-xl-n1 {
    margin-bottom: -0.25rem !important;
  }

  .mb-xl-n2 {
    margin-bottom: -0.5rem !important;
  }

  .mb-xl-n3 {
    margin-bottom: -1rem !important;
  }

  .mb-xl-n4 {
    margin-bottom: -1.5rem !important;
  }

  .mb-xl-n5 {
    margin-bottom: -3rem !important;
  }

  .mb-xl-n20 {
    margin-bottom: -2rem !important;
  }

  .mb-xl-n25 {
    margin-bottom: -2.5rem !important;
  }

  .mb-xl-n35 {
    margin-bottom: -3.5rem !important;
  }

  .mb-xl-n50 {
    margin-bottom: -5rem !important;
  }

  .mb-xl-n55 {
    margin-bottom: -5.5rem !important;
  }

  .mb-xl-n60 {
    margin-bottom: -6rem !important;
  }

  .mb-xl-n80 {
    margin-bottom: -8rem !important;
  }

  .mb-xl-n100 {
    margin-bottom: -10rem !important;
  }

  .mb-xl-n120 {
    margin-bottom: -12rem !important;
  }

  .mb-xl-n150 {
    margin-bottom: -15rem !important;
  }

  .mb-xl-n200 {
    margin-bottom: -20rem !important;
  }

  .ms-xl-n1 {
    margin-left: -0.25rem !important;
  }

  .ms-xl-n2 {
    margin-left: -0.5rem !important;
  }

  .ms-xl-n3 {
    margin-left: -1rem !important;
  }

  .ms-xl-n4 {
    margin-left: -1.5rem !important;
  }

  .ms-xl-n5 {
    margin-left: -3rem !important;
  }

  .ms-xl-n20 {
    margin-left: -2rem !important;
  }

  .ms-xl-n25 {
    margin-left: -2.5rem !important;
  }

  .ms-xl-n35 {
    margin-left: -3.5rem !important;
  }

  .ms-xl-n50 {
    margin-left: -5rem !important;
  }

  .ms-xl-n55 {
    margin-left: -5.5rem !important;
  }

  .ms-xl-n60 {
    margin-left: -6rem !important;
  }

  .ms-xl-n80 {
    margin-left: -8rem !important;
  }

  .ms-xl-n100 {
    margin-left: -10rem !important;
  }

  .ms-xl-n120 {
    margin-left: -12rem !important;
  }

  .ms-xl-n150 {
    margin-left: -15rem !important;
  }

  .ms-xl-n200 {
    margin-left: -20rem !important;
  }

  .p-xl-0 {
    padding: 0 !important;
  }

  .p-xl-1 {
    padding: 0.25rem !important;
  }

  .p-xl-2 {
    padding: 0.5rem !important;
  }

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

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

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

  .p-xl-20 {
    padding: 2rem !important;
  }

  .p-xl-25 {
    padding: 2.5rem !important;
  }

  .p-xl-35 {
    padding: 3.5rem !important;
  }

  .p-xl-50 {
    padding: 5rem !important;
  }

  .p-xl-55 {
    padding: 5.5rem !important;
  }

  .p-xl-60 {
    padding: 6rem !important;
  }

  .p-xl-80 {
    padding: 8rem !important;
  }

  .p-xl-100 {
    padding: 10rem !important;
  }

  .p-xl-120 {
    padding: 12rem !important;
  }

  .p-xl-150 {
    padding: 15rem !important;
  }

  .p-xl-200 {
    padding: 20rem !important;
  }

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

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

  .px-xl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.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;
  }

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

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

  .px-xl-35 {
    padding-right: 3.5rem !important;
    padding-left: 3.5rem !important;
  }

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

  .px-xl-55 {
    padding-right: 5.5rem !important;
    padding-left: 5.5rem !important;
  }

  .px-xl-60 {
    padding-right: 6rem !important;
    padding-left: 6rem !important;
  }

  .px-xl-80 {
    padding-right: 8rem !important;
    padding-left: 8rem !important;
  }

  .px-xl-100 {
    padding-right: 10rem !important;
    padding-left: 10rem !important;
  }

  .px-xl-120 {
    padding-right: 12rem !important;
    padding-left: 12rem !important;
  }

  .px-xl-150 {
    padding-right: 15rem !important;
    padding-left: 15rem !important;
  }

  .px-xl-200 {
    padding-right: 20rem !important;
    padding-left: 20rem !important;
  }

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

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

  .py-xl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.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;
  }

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

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

  .py-xl-35 {
    padding-top: 3.5rem !important;
    padding-bottom: 3.5rem !important;
  }

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

  .py-xl-55 {
    padding-top: 5.5rem !important;
    padding-bottom: 5.5rem !important;
  }

  .py-xl-60 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
  }

  .py-xl-80 {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important;
  }

  .py-xl-100 {
    padding-top: 10rem !important;
    padding-bottom: 10rem !important;
  }

  .py-xl-120 {
    padding-top: 12rem !important;
    padding-bottom: 12rem !important;
  }

  .py-xl-150 {
    padding-top: 15rem !important;
    padding-bottom: 15rem !important;
  }

  .py-xl-200 {
    padding-top: 20rem !important;
    padding-bottom: 20rem !important;
  }

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

  .pt-xl-1 {
    padding-top: 0.25rem !important;
  }

  .pt-xl-2 {
    padding-top: 0.5rem !important;
  }

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

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

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

  .pt-xl-20 {
    padding-top: 2rem !important;
  }

  .pt-xl-25 {
    padding-top: 2.5rem !important;
  }

  .pt-xl-35 {
    padding-top: 3.5rem !important;
  }

  .pt-xl-50 {
    padding-top: 5rem !important;
  }

  .pt-xl-55 {
    padding-top: 5.5rem !important;
  }

  .pt-xl-60 {
    padding-top: 6rem !important;
  }

  .pt-xl-80 {
    padding-top: 8rem !important;
  }

  .pt-xl-100 {
    padding-top: 10rem !important;
  }

  .pt-xl-120 {
    padding-top: 12rem !important;
  }

  .pt-xl-150 {
    padding-top: 15rem !important;
  }

  .pt-xl-200 {
    padding-top: 20rem !important;
  }

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

  .pe-xl-1 {
    padding-right: 0.25rem !important;
  }

  .pe-xl-2 {
    padding-right: 0.5rem !important;
  }

  .pe-xl-3 {
    padding-right: 1rem !important;
  }

  .pe-xl-4 {
    padding-right: 1.5rem !important;
  }

  .pe-xl-5 {
    padding-right: 3rem !important;
  }

  .pe-xl-20 {
    padding-right: 2rem !important;
  }

  .pe-xl-25 {
    padding-right: 2.5rem !important;
  }

  .pe-xl-35 {
    padding-right: 3.5rem !important;
  }

  .pe-xl-50 {
    padding-right: 5rem !important;
  }

  .pe-xl-55 {
    padding-right: 5.5rem !important;
  }

  .pe-xl-60 {
    padding-right: 6rem !important;
  }

  .pe-xl-80 {
    padding-right: 8rem !important;
  }

  .pe-xl-100 {
    padding-right: 10rem !important;
  }

  .pe-xl-120 {
    padding-right: 12rem !important;
  }

  .pe-xl-150 {
    padding-right: 15rem !important;
  }

  .pe-xl-200 {
    padding-right: 20rem !important;
  }

  .pb-xl-0 {
    padding-bottom: 0 !important;
  }

  .pb-xl-1 {
    padding-bottom: 0.25rem !important;
  }

  .pb-xl-2 {
    padding-bottom: 0.5rem !important;
  }

  .pb-xl-3 {
    padding-bottom: 1rem !important;
  }

  .pb-xl-4 {
    padding-bottom: 1.5rem !important;
  }

  .pb-xl-5 {
    padding-bottom: 3rem !important;
  }

  .pb-xl-20 {
    padding-bottom: 2rem !important;
  }

  .pb-xl-25 {
    padding-bottom: 2.5rem !important;
  }

  .pb-xl-35 {
    padding-bottom: 3.5rem !important;
  }

  .pb-xl-50 {
    padding-bottom: 5rem !important;
  }

  .pb-xl-55 {
    padding-bottom: 5.5rem !important;
  }

  .pb-xl-60 {
    padding-bottom: 6rem !important;
  }

  .pb-xl-80 {
    padding-bottom: 8rem !important;
  }

  .pb-xl-100 {
    padding-bottom: 10rem !important;
  }

  .pb-xl-120 {
    padding-bottom: 12rem !important;
  }

  .pb-xl-150 {
    padding-bottom: 15rem !important;
  }

  .pb-xl-200 {
    padding-bottom: 20rem !important;
  }

  .ps-xl-0 {
    padding-left: 0 !important;
  }

  .ps-xl-1 {
    padding-left: 0.25rem !important;
  }

  .ps-xl-2 {
    padding-left: 0.5rem !important;
  }

  .ps-xl-3 {
    padding-left: 1rem !important;
  }

  .ps-xl-4 {
    padding-left: 1.5rem !important;
  }

  .ps-xl-5 {
    padding-left: 3rem !important;
  }

  .ps-xl-20 {
    padding-left: 2rem !important;
  }

  .ps-xl-25 {
    padding-left: 2.5rem !important;
  }

  .ps-xl-35 {
    padding-left: 3.5rem !important;
  }

  .ps-xl-50 {
    padding-left: 5rem !important;
  }

  .ps-xl-55 {
    padding-left: 5.5rem !important;
  }

  .ps-xl-60 {
    padding-left: 6rem !important;
  }

  .ps-xl-80 {
    padding-left: 8rem !important;
  }

  .ps-xl-100 {
    padding-left: 10rem !important;
  }

  .ps-xl-120 {
    padding-left: 12rem !important;
  }

  .ps-xl-150 {
    padding-left: 15rem !important;
  }

  .ps-xl-200 {
    padding-left: 20rem !important;
  }

  .fs-xl-inherit {
    font-size: inherit !important;
  }

  .fs-xl-0 {
    font-size: 0 !important;
  }

  .fs-xl-02 {
    font-size: 0.2rem !important;
  }

  .fs-xl-04 {
    font-size: 0.4rem !important;
  }

  .fs-xl-06 {
    font-size: 0.6rem !important;
  }

  .fs-xl-08 {
    font-size: 0.8rem !important;
  }

  .fs-xl-1 {
    font-size: 1rem !important;
  }

  .fs-xl-12 {
    font-size: 1.2rem !important;
  }

  .fs-xl-14 {
    font-size: 1.4rem !important;
  }

  .fs-xl-16 {
    font-size: 1.6rem !important;
  }

  .fs-xl-18 {
    font-size: 1.8rem !important;
  }

  .fs-xl-2 {
    font-size: 2rem !important;
  }

  .fs-xl-22 {
    font-size: 2.2rem !important;
  }

  .fs-xl-24 {
    font-size: 2.4rem !important;
  }

  .fs-xl-26 {
    font-size: 2.6rem !important;
  }

  .fs-xl-28 {
    font-size: 2.8rem !important;
  }

  .fs-xl-3 {
    font-size: 3rem !important;
  }

  .fs-xl-32 {
    font-size: 3.2rem !important;
  }

  .fs-xl-34 {
    font-size: 3.4rem !important;
  }

  .fs-xl-36 {
    font-size: 3.6rem !important;
  }

  .fs-xl-38 {
    font-size: 3.8rem !important;
  }

  .fs-xl-4 {
    font-size: 4rem !important;
  }

  .fs-xl-42 {
    font-size: 4.2rem !important;
  }

  .fs-xl-44 {
    font-size: 4.4rem !important;
  }

  .fs-xl-46 {
    font-size: 4.6rem !important;
  }

  .fs-xl-48 {
    font-size: 4.8rem !important;
  }

  .fs-xl-5 {
    font-size: 5rem !important;
  }

  .fs-xl-52 {
    font-size: 5.2rem !important;
  }

  .fs-xl-54 {
    font-size: 5.4rem !important;
  }

  .fs-xl-55 {
    font-size: 5.5rem !important;
  }

  .fs-xl-56 {
    font-size: 5.6rem !important;
  }

  .fs-xl-58 {
    font-size: 5.8rem !important;
  }

  .fs-xl-6 {
    font-size: 6rem !important;
  }

  .fs-xl-62 {
    font-size: 6.2rem !important;
  }

  .fs-xl-64 {
    font-size: 6.4rem !important;
  }

  .fs-xl-66 {
    font-size: 6.6rem !important;
  }

  .fs-xl-68 {
    font-size: 6.8rem !important;
  }

  .fs-xl-8 {
    font-size: 8rem !important;
  }

  .fs-xl-100 {
    font-size: 10rem !important;
  }

  .fs-xl-120 {
    font-size: 12rem !important;
  }

  .fs-xl-140 {
    font-size: 14rem !important;
  }

  .fs-xl-160 {
    font-size: 16rem !important;
  }

  .fs-xl-180 {
    font-size: 18rem !important;
  }

  .fs-xl-200 {
    font-size: 20rem !important;
  }

  .lh-xl-sm {
    line-height: 1.25 !important;
  }

  .lh-xl-base {
    line-height: 1.5 !important;
  }

  .lh-xl-lg {
    line-height: 2 !important;
  }

  .lh-xl-normal {
    line-height: normal !important;
  }

  .lh-xl-0 {
    line-height: 0 !important;
  }

  .lh-xl-25 {
    line-height: 0.25 !important;
  }

  .lh-xl-5 {
    line-height: 0.5 !important;
  }

  .lh-xl-75 {
    line-height: 0.75 !important;
  }

  .lh-xl-1 {
    line-height: 1 !important;
  }

  .lh-xl-115 {
    line-height: 1.15 !important;
  }

  .lh-xl-120 {
    line-height: 1.2 !important;
  }

  .lh-xl-125 {
    line-height: 1.25 !important;
  }

  .lh-xl-135 {
    line-height: 1.35 !important;
  }

  .lh-xl-145 {
    line-height: 1.45 !important;
  }

  .lh-xl-150 {
    line-height: 1.5 !important;
  }

  .lh-xl-175 {
    line-height: 1.75 !important;
  }

  .lh-xl-2 {
    line-height: 2 !important;
  }

  .text-xl-start {
    text-align: left !important;
  }

  .text-xl-end {
    text-align: right !important;
  }

  .text-xl-center {
    text-align: center !important;
  }

  .text-xl-justify {
    text-align: justify !important;
  }

  .text-xl-wrap {
    white-space: normal !important;
  }

  .text-xl-nowrap {
    white-space: nowrap !important;
  }

  .radius-xl-inherit {
    border-radius: inherit !important;
  }

  .radius-xl-0 {
    border-radius: 0 !important;
  }

  .radius-xl-04 {
    border-radius: 0.4rem !important;
  }

  .radius-xl-06 {
    border-radius: 0.4rem !important;
  }

  .radius-xl-1 {
    border-radius: 1rem !important;
  }

  .radius-xl-14 {
    border-radius: 1.4rem !important;
  }

  .radius-xl-16 {
    border-radius: 1.6rem !important;
  }

  .radius-xl-2 {
    border-radius: 2rem !important;
  }

  .radius-xl-4 {
    border-radius: 4rem !important;
  }

  .radius-xl-6 {
    border-radius: 6rem !important;
  }

  .radius-xl-8 {
    border-radius: 8rem !important;
  }

  .radius-xl-10 {
    border-radius: 8rem !important;
  }

  .radius-xl-24 {
    border-radius: 2.4rem !important;
  }

  .radius-xl-32 {
    border-radius: 3.2rem !important;
  }

  .border-xl-none {
    border-style: none !important;
  }

  .border-xl-dotted {
    border-style: dotted !important;
  }

  .border-xl-dashed {
    border-style: dashed !important;
  }

  .border-xl-solid {
    border-style: solid !important;
  }

  .border-xl-double {
    border-style: double !important;
  }

  .border-xl-groove {
    border-style: groove !important;
  }

  .border-xl-inset {
    border-style: inset !important;
  }

  .border-xl-outset {
    border-style: outset !important;
  }

  .border-xl-inherit {
    border-width: inherit !important;
  }

  .border-xl-0 {
    border-width: 0 !important;
  }

  .border-xl-01 {
    border-width: 0.1rem !important;
  }

  .border-xl-02 {
    border-width: 0.2rem !important;
  }

  .border-xl-03 {
    border-width: 0.3rem !important;
  }

  .border-xl-04 {
    border-width: 0.4rem !important;
  }

  .border-xl-05 {
    border-width: 0.5rem !important;
  }

  .border-xl-06 {
    border-width: 0.6rem !important;
  }

  .border-xl-07 {
    border-width: 0.7rem !important;
  }

  .border-xl-08 {
    border-width: 0.8rem !important;
  }

  .border-xl-09 {
    border-width: 0.9rem !important;
  }

  .border-xl-1 {
    border-width: 1rem !important;
  }

  .border-xl-10 {
    border-width: 1rem !important;
  }

  .border-xl-11 {
    border-width: 1.1rem !important;
  }

  .border-xl-12 {
    border-width: 1.2rem !important;
  }

  .border-xl-13 {
    border-width: 1.3rem !important;
  }

  .border-xl-14 {
    border-width: 1.4rem !important;
  }

  .border-xl-15 {
    border-width: 1.5rem !important;
  }

  .border-xl-16 {
    border-width: 1.6rem !important;
  }

  .border-xl-17 {
    border-width: 1.7rem !important;
  }

  .border-xl-18 {
    border-width: 1.8rem !important;
  }

  .border-xl-19 {
    border-width: 1.9rem !important;
  }

  .border-xl-2 {
    border-width: 2rem !important;
  }

  .border-xl-20 {
    border-width: 2rem !important;
  }

  .border-xl-21 {
    border-width: 2.1rem !important;
  }

  .border-xl-22 {
    border-width: 2.2rem !important;
  }

  .border-xl-23 {
    border-width: 2.3rem !important;
  }

  .border-xl-24 {
    border-width: 2.4rem !important;
  }

  .border-xl-25 {
    border-width: 2.5rem !important;
  }

  .border-xl-26 {
    border-width: 2.6rem !important;
  }

  .border-xl-27 {
    border-width: 2.7rem !important;
  }

  .border-xl-28 {
    border-width: 2.8rem !important;
  }

  .border-xl-29 {
    border-width: 2.9rem !important;
  }

  .border-xl-3 {
    border-width: 3rem !important;
  }

  .border-xl-30 {
    border-width: 3rem !important;
  }

  .border-xl-31 {
    border-width: 3.1rem !important;
  }

  .border-xl-32 {
    border-width: 3.2rem !important;
  }

  .border-xl-33 {
    border-width: 3.3rem !important;
  }

  .border-xl-34 {
    border-width: 3.4rem !important;
  }

  .border-xl-35 {
    border-width: 3.5rem !important;
  }

  .border-xl-36 {
    border-width: 3.6rem !important;
  }

  .border-xl-37 {
    border-width: 3.7rem !important;
  }

  .border-xl-38 {
    border-width: 3.8rem !important;
  }

  .border-xl-39 {
    border-width: 3.9rem !important;
  }

  .border-xl-4 {
    border-width: 4rem !important;
  }

  .border-xl-40 {
    border-width: 4rem !important;
  }

  .border-xl-41 {
    border-width: 4.1rem !important;
  }

  .border-xl-42 {
    border-width: 4.2rem !important;
  }

  .border-xl-43 {
    border-width: 4.3rem !important;
  }

  .border-xl-44 {
    border-width: 4.4rem !important;
  }

  .border-xl-45 {
    border-width: 4.5rem !important;
  }

  .border-xl-46 {
    border-width: 4.6rem !important;
  }

  .border-xl-47 {
    border-width: 4.7rem !important;
  }

  .border-xl-48 {
    border-width: 4.8rem !important;
  }

  .border-xl-49 {
    border-width: 4.9rem !important;
  }

  .border-xl-5 {
    border-width: 5rem !important;
  }

  .border-xl-50 {
    border-width: 5rem !important;
  }

  .border-xl-51 {
    border-width: 5.1rem !important;
  }

  .border-xl-52 {
    border-width: 5.2rem !important;
  }

  .border-xl-53 {
    border-width: 5.3rem !important;
  }

  .border-xl-54 {
    border-width: 5.4rem !important;
  }

  .border-xl-55 {
    border-width: 5.5rem !important;
  }

  .border-xl-56 {
    border-width: 5.6rem !important;
  }

  .border-xl-57 {
    border-width: 5.7rem !important;
  }

  .border-xl-58 {
    border-width: 5.8rem !important;
  }

  .border-xl-59 {
    border-width: 5.9rem !important;
  }

  .border-xl-6 {
    border-width: 6rem !important;
  }

  .border-xl-60 {
    border-width: 6rem !important;
  }

  .border-xl-61 {
    border-width: 6.1rem !important;
  }

  .border-xl-62 {
    border-width: 6.2rem !important;
  }

  .border-xl-63 {
    border-width: 6.3rem !important;
  }

  .border-xl-64 {
    border-width: 6.4rem !important;
  }

  .border-xl-65 {
    border-width: 6.5rem !important;
  }

  .border-xl-66 {
    border-width: 6.6rem !important;
  }

  .border-xl-67 {
    border-width: 6.7rem !important;
  }

  .border-xl-68 {
    border-width: 6.8rem !important;
  }

  .border-xl-69 {
    border-width: 6.9rem !important;
  }

  .border-xl-7 {
    border-width: 7rem !important;
  }

  .border-xl-70 {
    border-width: 7rem !important;
  }

  .border-xl-71 {
    border-width: 7.1rem !important;
  }

  .border-xl-72 {
    border-width: 7.2rem !important;
  }

  .border-xl-73 {
    border-width: 7.3rem !important;
  }

  .border-xl-74 {
    border-width: 7.4rem !important;
  }

  .border-xl-75 {
    border-width: 7.5rem !important;
  }

  .border-xl-76 {
    border-width: 7.6rem !important;
  }

  .border-xl-77 {
    border-width: 7.7rem !important;
  }

  .border-xl-78 {
    border-width: 7.8rem !important;
  }

  .border-xl-79 {
    border-width: 7.9rem !important;
  }

  .border-xl-8 {
    border-width: 8rem !important;
  }

  .border-xl-80 {
    border-width: 8rem !important;
  }

  .border-xl-81 {
    border-width: 8.1rem !important;
  }

  .border-xl-82 {
    border-width: 8.2rem !important;
  }

  .border-xl-83 {
    border-width: 8.3rem !important;
  }

  .border-xl-84 {
    border-width: 8.4rem !important;
  }

  .border-xl-85 {
    border-width: 8.5rem !important;
  }

  .border-xl-86 {
    border-width: 8.6rem !important;
  }

  .border-xl-87 {
    border-width: 8.7rem !important;
  }

  .border-xl-88 {
    border-width: 8.8rem !important;
  }

  .border-xl-89 {
    border-width: 8.9rem !important;
  }

  .border-xl-9 {
    border-width: 9rem !important;
  }

  .border-xl-90 {
    border-width: 9rem !important;
  }

  .border-xl-91 {
    border-width: 9.1rem !important;
  }

  .border-xl-92 {
    border-width: 9.2rem !important;
  }

  .border-xl-93 {
    border-width: 9.3rem !important;
  }

  .border-xl-94 {
    border-width: 9.4rem !important;
  }

  .border-xl-95 {
    border-width: 9.5rem !important;
  }

  .border-xl-96 {
    border-width: 9.6rem !important;
  }

  .border-xl-97 {
    border-width: 9.7rem !important;
  }

  .border-xl-98 {
    border-width: 9.8rem !important;
  }

  .border-xl-99 {
    border-width: 9.9rem !important;
  }

  .border-xl-100 {
    border-width: 10rem !important;
  }

  .border-xl-110 {
    border-width: 11rem !important;
  }

  .border-xl-120 {
    border-width: 12rem !important;
  }

  .border-xl-130 {
    border-width: 13rem !important;
  }

  .border-xl-140 {
    border-width: 14rem !important;
  }

  .border-xl-150 {
    border-width: 15rem !important;
  }

  .border-xl-160 {
    border-width: 16rem !important;
  }

  .border-xl-170 {
    border-width: 17rem !important;
  }

  .border-xl-180 {
    border-width: 18rem !important;
  }

  .border-xl-190 {
    border-width: 19rem !important;
  }

  .border-xl-200 {
    border-width: 20rem !important;
  }

  .border-color-xl-inherit {
    border-color: inherit !important;
  }

  .border-color-xl-transparent {
    border-color: transparent !important;
  }

  .border-color-xl-badstudio {
    border-color: #c7212c !important;
  }

  .border-color-xl-black {
    border-color: #080808 !important;
  }

  .border-color-xl-white {
    border-color: #f2f2f2 !important;
  }

  .border-color-xl-red {
    border-color: #AF1313 !important;
  }

  .border-color-xl-redDark {
    border-color: #c7180e !important;
  }

  .border-color-xl-redLight {
    border-color: #fe4035 !important;
  }

  .border-color-xl-light {
    border-color: #eeeeee !important;
  }

  .border-color-xl-green {
    border-color: #228b22 !important;
  }

  .border-color-xl-telegram {
    border-color: #0088cc !important;
  }

  .border-color-xl-whatsapp {
    border-color: #25D366 !important;
  }

  .border-color-xl-viber {
    border-color: #665CAC !important;
  }

  .border-color-xl-vkontakte {
    border-color: #0077FF !important;
  }

  .border-color-xl-youtube {
    border-color: #ff0000 !important;
  }

  .border-color-xl-spotify {
    border-color: #1ED760 !important;
  }

  .border-color-xl-yandexMusic {
    border-color: #FC3F1D !important;
  }

  .border-color-xl-sberzvuk {
    border-color: #07ead8 !important;
  }

  .border-color-xl-appleMusic {
    border-color: #fa586a !important;
  }

  .border-color-xl-whiteFull {
    border-color: #fff !important;
  }
}
@media (min-width: 1430px) {
  .overflow-xxl-auto {
    overflow: auto !important;
  }

  .overflow-xxl-hidden {
    overflow: hidden !important;
  }

  .overflow-x-xxl-auto {
    overflow-x: auto !important;
  }

  .overflow-x-xxl-hidden {
    overflow-x: hidden !important;
  }

  .overflow-y-xxl-auto {
    overflow-y: auto !important;
  }

  .overflow-y-xxl-hidden {
    overflow-y: hidden !important;
  }

  .d-xxl-inline {
    display: inline !important;
  }

  .d-xxl-inline-block {
    display: inline-block !important;
  }

  .d-xxl-block {
    display: block !important;
  }

  .d-xxl-grid {
    display: grid !important;
  }

  .d-xxl-inline-grid {
    display: inline-grid !important;
  }

  .d-xxl-table {
    display: table !important;
  }

  .d-xxl-table-row {
    display: table-row !important;
  }

  .d-xxl-table-cell {
    display: table-cell !important;
  }

  .d-xxl-flex {
    display: flex !important;
  }

  .d-xxl-inline-flex {
    display: inline-flex !important;
  }

  .d-xxl-none {
    display: none !important;
  }

  .position-xxl-relative {
    position: relative !important;
  }

  .position-xxl-absolute {
    position: absolute !important;
  }

  .position-xxl-unset {
    position: unset !important;
  }

  .w-xxl-25 {
    width: 25% !important;
  }

  .w-xxl-50 {
    width: 50% !important;
  }

  .w-xxl-75 {
    width: 75% !important;
  }

  .w-xxl-100 {
    width: 100% !important;
  }

  .w-xxl-100vw {
    width: 100vw !important;
  }

  .w-xxl-auto {
    width: auto !important;
  }

  .mw-xxl-25 {
    max-width: 25% !important;
  }

  .mw-xxl-50 {
    max-width: 50% !important;
  }

  .mw-xxl-75 {
    max-width: 75% !important;
  }

  .mw-xxl-100 {
    max-width: 100% !important;
  }

  .mw-xxl-100vw {
    max-width: 100vw !important;
  }

  .mw-xxl-auto {
    max-width: auto !important;
  }

  .h-xxl-100 {
    height: 100% !important;
  }

  .h-xxl-100vh {
    height: 100dvh !important;
  }

  .h-xxl-auto {
    height: auto !important;
  }

  .minh-xxl-100 {
    min-height: 100% !important;
  }

  .minh-xxl-100vh {
    min-height: 100dvh !important;
  }

  .minh-xxl-auto {
    min-height: auto !important;
  }

  .flex-xxl-fill {
    flex: 1 1 auto !important;
  }

  .flex-xxl-row {
    flex-direction: row !important;
  }

  .flex-xxl-column {
    flex-direction: column !important;
  }

  .flex-xxl-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-xxl-column-reverse {
    flex-direction: column-reverse !important;
  }

  .flex-xxl-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-xxl-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-xxl-wrap {
    flex-wrap: wrap !important;
  }

  .flex-xxl-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .justify-content-xxl-start {
    justify-content: flex-start !important;
  }

  .justify-content-xxl-end {
    justify-content: flex-end !important;
  }

  .justify-content-xxl-center {
    justify-content: center !important;
  }

  .justify-content-xxl-between {
    justify-content: space-between !important;
  }

  .justify-content-xxl-around {
    justify-content: space-around !important;
  }

  .justify-content-xxl-evenly {
    justify-content: space-evenly !important;
  }

  .align-items-xxl-start {
    align-items: flex-start !important;
  }

  .align-items-xxl-end {
    align-items: flex-end !important;
  }

  .align-items-xxl-center {
    align-items: center !important;
  }

  .align-items-xxl-baseline {
    align-items: baseline !important;
  }

  .align-items-xxl-stretch {
    align-items: stretch !important;
  }

  .order-xxl-first {
    order: -1 !important;
  }

  .order-xxl-0 {
    order: 0 !important;
  }

  .order-xxl-1 {
    order: 1 !important;
  }

  .order-xxl-2 {
    order: 2 !important;
  }

  .order-xxl-3 {
    order: 3 !important;
  }

  .order-xxl-4 {
    order: 4 !important;
  }

  .order-xxl-5 {
    order: 5 !important;
  }

  .order-xxl-last {
    order: 6 !important;
  }

  .m-xxl-0 {
    margin: 0 !important;
  }

  .m-xxl-1 {
    margin: 0.25rem !important;
  }

  .m-xxl-2 {
    margin: 0.5rem !important;
  }

  .m-xxl-3 {
    margin: 1rem !important;
  }

  .m-xxl-4 {
    margin: 1.5rem !important;
  }

  .m-xxl-5 {
    margin: 3rem !important;
  }

  .m-xxl-20 {
    margin: 2rem !important;
  }

  .m-xxl-25 {
    margin: 2.5rem !important;
  }

  .m-xxl-35 {
    margin: 3.5rem !important;
  }

  .m-xxl-50 {
    margin: 5rem !important;
  }

  .m-xxl-55 {
    margin: 5.5rem !important;
  }

  .m-xxl-60 {
    margin: 6rem !important;
  }

  .m-xxl-80 {
    margin: 8rem !important;
  }

  .m-xxl-100 {
    margin: 10rem !important;
  }

  .m-xxl-120 {
    margin: 12rem !important;
  }

  .m-xxl-150 {
    margin: 15rem !important;
  }

  .m-xxl-200 {
    margin: 20rem !important;
  }

  .m-xxl-auto {
    margin: auto !important;
  }

  .mx-xxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }

  .mx-xxl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }

  .mx-xxl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.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-20 {
    margin-right: 2rem !important;
    margin-left: 2rem !important;
  }

  .mx-xxl-25 {
    margin-right: 2.5rem !important;
    margin-left: 2.5rem !important;
  }

  .mx-xxl-35 {
    margin-right: 3.5rem !important;
    margin-left: 3.5rem !important;
  }

  .mx-xxl-50 {
    margin-right: 5rem !important;
    margin-left: 5rem !important;
  }

  .mx-xxl-55 {
    margin-right: 5.5rem !important;
    margin-left: 5.5rem !important;
  }

  .mx-xxl-60 {
    margin-right: 6rem !important;
    margin-left: 6rem !important;
  }

  .mx-xxl-80 {
    margin-right: 8rem !important;
    margin-left: 8rem !important;
  }

  .mx-xxl-100 {
    margin-right: 10rem !important;
    margin-left: 10rem !important;
  }

  .mx-xxl-120 {
    margin-right: 12rem !important;
    margin-left: 12rem !important;
  }

  .mx-xxl-150 {
    margin-right: 15rem !important;
    margin-left: 15rem !important;
  }

  .mx-xxl-200 {
    margin-right: 20rem !important;
    margin-left: 20rem !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: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }

  .my-xxl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.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-20 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }

  .my-xxl-25 {
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important;
  }

  .my-xxl-35 {
    margin-top: 3.5rem !important;
    margin-bottom: 3.5rem !important;
  }

  .my-xxl-50 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
  }

  .my-xxl-55 {
    margin-top: 5.5rem !important;
    margin-bottom: 5.5rem !important;
  }

  .my-xxl-60 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important;
  }

  .my-xxl-80 {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important;
  }

  .my-xxl-100 {
    margin-top: 10rem !important;
    margin-bottom: 10rem !important;
  }

  .my-xxl-120 {
    margin-top: 12rem !important;
    margin-bottom: 12rem !important;
  }

  .my-xxl-150 {
    margin-top: 15rem !important;
    margin-bottom: 15rem !important;
  }

  .my-xxl-200 {
    margin-top: 20rem !important;
    margin-bottom: 20rem !important;
  }

  .my-xxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }

  .mt-xxl-0 {
    margin-top: 0 !important;
  }

  .mt-xxl-1 {
    margin-top: 0.25rem !important;
  }

  .mt-xxl-2 {
    margin-top: 0.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-20 {
    margin-top: 2rem !important;
  }

  .mt-xxl-25 {
    margin-top: 2.5rem !important;
  }

  .mt-xxl-35 {
    margin-top: 3.5rem !important;
  }

  .mt-xxl-50 {
    margin-top: 5rem !important;
  }

  .mt-xxl-55 {
    margin-top: 5.5rem !important;
  }

  .mt-xxl-60 {
    margin-top: 6rem !important;
  }

  .mt-xxl-80 {
    margin-top: 8rem !important;
  }

  .mt-xxl-100 {
    margin-top: 10rem !important;
  }

  .mt-xxl-120 {
    margin-top: 12rem !important;
  }

  .mt-xxl-150 {
    margin-top: 15rem !important;
  }

  .mt-xxl-200 {
    margin-top: 20rem !important;
  }

  .mt-xxl-auto {
    margin-top: auto !important;
  }

  .me-xxl-0 {
    margin-right: 0 !important;
  }

  .me-xxl-1 {
    margin-right: 0.25rem !important;
  }

  .me-xxl-2 {
    margin-right: 0.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-20 {
    margin-right: 2rem !important;
  }

  .me-xxl-25 {
    margin-right: 2.5rem !important;
  }

  .me-xxl-35 {
    margin-right: 3.5rem !important;
  }

  .me-xxl-50 {
    margin-right: 5rem !important;
  }

  .me-xxl-55 {
    margin-right: 5.5rem !important;
  }

  .me-xxl-60 {
    margin-right: 6rem !important;
  }

  .me-xxl-80 {
    margin-right: 8rem !important;
  }

  .me-xxl-100 {
    margin-right: 10rem !important;
  }

  .me-xxl-120 {
    margin-right: 12rem !important;
  }

  .me-xxl-150 {
    margin-right: 15rem !important;
  }

  .me-xxl-200 {
    margin-right: 20rem !important;
  }

  .me-xxl-auto {
    margin-right: auto !important;
  }

  .mb-xxl-0 {
    margin-bottom: 0 !important;
  }

  .mb-xxl-1 {
    margin-bottom: 0.25rem !important;
  }

  .mb-xxl-2 {
    margin-bottom: 0.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-20 {
    margin-bottom: 2rem !important;
  }

  .mb-xxl-25 {
    margin-bottom: 2.5rem !important;
  }

  .mb-xxl-35 {
    margin-bottom: 3.5rem !important;
  }

  .mb-xxl-50 {
    margin-bottom: 5rem !important;
  }

  .mb-xxl-55 {
    margin-bottom: 5.5rem !important;
  }

  .mb-xxl-60 {
    margin-bottom: 6rem !important;
  }

  .mb-xxl-80 {
    margin-bottom: 8rem !important;
  }

  .mb-xxl-100 {
    margin-bottom: 10rem !important;
  }

  .mb-xxl-120 {
    margin-bottom: 12rem !important;
  }

  .mb-xxl-150 {
    margin-bottom: 15rem !important;
  }

  .mb-xxl-200 {
    margin-bottom: 20rem !important;
  }

  .mb-xxl-auto {
    margin-bottom: auto !important;
  }

  .ms-xxl-0 {
    margin-left: 0 !important;
  }

  .ms-xxl-1 {
    margin-left: 0.25rem !important;
  }

  .ms-xxl-2 {
    margin-left: 0.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-20 {
    margin-left: 2rem !important;
  }

  .ms-xxl-25 {
    margin-left: 2.5rem !important;
  }

  .ms-xxl-35 {
    margin-left: 3.5rem !important;
  }

  .ms-xxl-50 {
    margin-left: 5rem !important;
  }

  .ms-xxl-55 {
    margin-left: 5.5rem !important;
  }

  .ms-xxl-60 {
    margin-left: 6rem !important;
  }

  .ms-xxl-80 {
    margin-left: 8rem !important;
  }

  .ms-xxl-100 {
    margin-left: 10rem !important;
  }

  .ms-xxl-120 {
    margin-left: 12rem !important;
  }

  .ms-xxl-150 {
    margin-left: 15rem !important;
  }

  .ms-xxl-200 {
    margin-left: 20rem !important;
  }

  .ms-xxl-auto {
    margin-left: auto !important;
  }

  .m-xxl-n1 {
    margin: -0.25rem !important;
  }

  .m-xxl-n2 {
    margin: -0.5rem !important;
  }

  .m-xxl-n3 {
    margin: -1rem !important;
  }

  .m-xxl-n4 {
    margin: -1.5rem !important;
  }

  .m-xxl-n5 {
    margin: -3rem !important;
  }

  .m-xxl-n20 {
    margin: -2rem !important;
  }

  .m-xxl-n25 {
    margin: -2.5rem !important;
  }

  .m-xxl-n35 {
    margin: -3.5rem !important;
  }

  .m-xxl-n50 {
    margin: -5rem !important;
  }

  .m-xxl-n55 {
    margin: -5.5rem !important;
  }

  .m-xxl-n60 {
    margin: -6rem !important;
  }

  .m-xxl-n80 {
    margin: -8rem !important;
  }

  .m-xxl-n100 {
    margin: -10rem !important;
  }

  .m-xxl-n120 {
    margin: -12rem !important;
  }

  .m-xxl-n150 {
    margin: -15rem !important;
  }

  .m-xxl-n200 {
    margin: -20rem !important;
  }

  .mt-xxl-n1 {
    margin-top: -0.25rem !important;
  }

  .mt-xxl-n2 {
    margin-top: -0.5rem !important;
  }

  .mt-xxl-n3 {
    margin-top: -1rem !important;
  }

  .mt-xxl-n4 {
    margin-top: -1.5rem !important;
  }

  .mt-xxl-n5 {
    margin-top: -3rem !important;
  }

  .mt-xxl-n20 {
    margin-top: -2rem !important;
  }

  .mt-xxl-n25 {
    margin-top: -2.5rem !important;
  }

  .mt-xxl-n35 {
    margin-top: -3.5rem !important;
  }

  .mt-xxl-n50 {
    margin-top: -5rem !important;
  }

  .mt-xxl-n55 {
    margin-top: -5.5rem !important;
  }

  .mt-xxl-n60 {
    margin-top: -6rem !important;
  }

  .mt-xxl-n80 {
    margin-top: -8rem !important;
  }

  .mt-xxl-n100 {
    margin-top: -10rem !important;
  }

  .mt-xxl-n120 {
    margin-top: -12rem !important;
  }

  .mt-xxl-n150 {
    margin-top: -15rem !important;
  }

  .mt-xxl-n200 {
    margin-top: -20rem !important;
  }

  .me-xxl-n1 {
    margin-right: -0.25rem !important;
  }

  .me-xxl-n2 {
    margin-right: -0.5rem !important;
  }

  .me-xxl-n3 {
    margin-right: -1rem !important;
  }

  .me-xxl-n4 {
    margin-right: -1.5rem !important;
  }

  .me-xxl-n5 {
    margin-right: -3rem !important;
  }

  .me-xxl-n20 {
    margin-right: -2rem !important;
  }

  .me-xxl-n25 {
    margin-right: -2.5rem !important;
  }

  .me-xxl-n35 {
    margin-right: -3.5rem !important;
  }

  .me-xxl-n50 {
    margin-right: -5rem !important;
  }

  .me-xxl-n55 {
    margin-right: -5.5rem !important;
  }

  .me-xxl-n60 {
    margin-right: -6rem !important;
  }

  .me-xxl-n80 {
    margin-right: -8rem !important;
  }

  .me-xxl-n100 {
    margin-right: -10rem !important;
  }

  .me-xxl-n120 {
    margin-right: -12rem !important;
  }

  .me-xxl-n150 {
    margin-right: -15rem !important;
  }

  .me-xxl-n200 {
    margin-right: -20rem !important;
  }

  .mb-xxl-n1 {
    margin-bottom: -0.25rem !important;
  }

  .mb-xxl-n2 {
    margin-bottom: -0.5rem !important;
  }

  .mb-xxl-n3 {
    margin-bottom: -1rem !important;
  }

  .mb-xxl-n4 {
    margin-bottom: -1.5rem !important;
  }

  .mb-xxl-n5 {
    margin-bottom: -3rem !important;
  }

  .mb-xxl-n20 {
    margin-bottom: -2rem !important;
  }

  .mb-xxl-n25 {
    margin-bottom: -2.5rem !important;
  }

  .mb-xxl-n35 {
    margin-bottom: -3.5rem !important;
  }

  .mb-xxl-n50 {
    margin-bottom: -5rem !important;
  }

  .mb-xxl-n55 {
    margin-bottom: -5.5rem !important;
  }

  .mb-xxl-n60 {
    margin-bottom: -6rem !important;
  }

  .mb-xxl-n80 {
    margin-bottom: -8rem !important;
  }

  .mb-xxl-n100 {
    margin-bottom: -10rem !important;
  }

  .mb-xxl-n120 {
    margin-bottom: -12rem !important;
  }

  .mb-xxl-n150 {
    margin-bottom: -15rem !important;
  }

  .mb-xxl-n200 {
    margin-bottom: -20rem !important;
  }

  .ms-xxl-n1 {
    margin-left: -0.25rem !important;
  }

  .ms-xxl-n2 {
    margin-left: -0.5rem !important;
  }

  .ms-xxl-n3 {
    margin-left: -1rem !important;
  }

  .ms-xxl-n4 {
    margin-left: -1.5rem !important;
  }

  .ms-xxl-n5 {
    margin-left: -3rem !important;
  }

  .ms-xxl-n20 {
    margin-left: -2rem !important;
  }

  .ms-xxl-n25 {
    margin-left: -2.5rem !important;
  }

  .ms-xxl-n35 {
    margin-left: -3.5rem !important;
  }

  .ms-xxl-n50 {
    margin-left: -5rem !important;
  }

  .ms-xxl-n55 {
    margin-left: -5.5rem !important;
  }

  .ms-xxl-n60 {
    margin-left: -6rem !important;
  }

  .ms-xxl-n80 {
    margin-left: -8rem !important;
  }

  .ms-xxl-n100 {
    margin-left: -10rem !important;
  }

  .ms-xxl-n120 {
    margin-left: -12rem !important;
  }

  .ms-xxl-n150 {
    margin-left: -15rem !important;
  }

  .ms-xxl-n200 {
    margin-left: -20rem !important;
  }

  .p-xxl-0 {
    padding: 0 !important;
  }

  .p-xxl-1 {
    padding: 0.25rem !important;
  }

  .p-xxl-2 {
    padding: 0.5rem !important;
  }

  .p-xxl-3 {
    padding: 1rem !important;
  }

  .p-xxl-4 {
    padding: 1.5rem !important;
  }

  .p-xxl-5 {
    padding: 3rem !important;
  }

  .p-xxl-20 {
    padding: 2rem !important;
  }

  .p-xxl-25 {
    padding: 2.5rem !important;
  }

  .p-xxl-35 {
    padding: 3.5rem !important;
  }

  .p-xxl-50 {
    padding: 5rem !important;
  }

  .p-xxl-55 {
    padding: 5.5rem !important;
  }

  .p-xxl-60 {
    padding: 6rem !important;
  }

  .p-xxl-80 {
    padding: 8rem !important;
  }

  .p-xxl-100 {
    padding: 10rem !important;
  }

  .p-xxl-120 {
    padding: 12rem !important;
  }

  .p-xxl-150 {
    padding: 15rem !important;
  }

  .p-xxl-200 {
    padding: 20rem !important;
  }

  .px-xxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  .px-xxl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }

  .px-xxl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.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;
  }

  .px-xxl-20 {
    padding-right: 2rem !important;
    padding-left: 2rem !important;
  }

  .px-xxl-25 {
    padding-right: 2.5rem !important;
    padding-left: 2.5rem !important;
  }

  .px-xxl-35 {
    padding-right: 3.5rem !important;
    padding-left: 3.5rem !important;
  }

  .px-xxl-50 {
    padding-right: 5rem !important;
    padding-left: 5rem !important;
  }

  .px-xxl-55 {
    padding-right: 5.5rem !important;
    padding-left: 5.5rem !important;
  }

  .px-xxl-60 {
    padding-right: 6rem !important;
    padding-left: 6rem !important;
  }

  .px-xxl-80 {
    padding-right: 8rem !important;
    padding-left: 8rem !important;
  }

  .px-xxl-100 {
    padding-right: 10rem !important;
    padding-left: 10rem !important;
  }

  .px-xxl-120 {
    padding-right: 12rem !important;
    padding-left: 12rem !important;
  }

  .px-xxl-150 {
    padding-right: 15rem !important;
    padding-left: 15rem !important;
  }

  .px-xxl-200 {
    padding-right: 20rem !important;
    padding-left: 20rem !important;
  }

  .py-xxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .py-xxl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }

  .py-xxl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.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;
  }

  .py-xxl-20 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }

  .py-xxl-25 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important;
  }

  .py-xxl-35 {
    padding-top: 3.5rem !important;
    padding-bottom: 3.5rem !important;
  }

  .py-xxl-50 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }

  .py-xxl-55 {
    padding-top: 5.5rem !important;
    padding-bottom: 5.5rem !important;
  }

  .py-xxl-60 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
  }

  .py-xxl-80 {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important;
  }

  .py-xxl-100 {
    padding-top: 10rem !important;
    padding-bottom: 10rem !important;
  }

  .py-xxl-120 {
    padding-top: 12rem !important;
    padding-bottom: 12rem !important;
  }

  .py-xxl-150 {
    padding-top: 15rem !important;
    padding-bottom: 15rem !important;
  }

  .py-xxl-200 {
    padding-top: 20rem !important;
    padding-bottom: 20rem !important;
  }

  .pt-xxl-0 {
    padding-top: 0 !important;
  }

  .pt-xxl-1 {
    padding-top: 0.25rem !important;
  }

  .pt-xxl-2 {
    padding-top: 0.5rem !important;
  }

  .pt-xxl-3 {
    padding-top: 1rem !important;
  }

  .pt-xxl-4 {
    padding-top: 1.5rem !important;
  }

  .pt-xxl-5 {
    padding-top: 3rem !important;
  }

  .pt-xxl-20 {
    padding-top: 2rem !important;
  }

  .pt-xxl-25 {
    padding-top: 2.5rem !important;
  }

  .pt-xxl-35 {
    padding-top: 3.5rem !important;
  }

  .pt-xxl-50 {
    padding-top: 5rem !important;
  }

  .pt-xxl-55 {
    padding-top: 5.5rem !important;
  }

  .pt-xxl-60 {
    padding-top: 6rem !important;
  }

  .pt-xxl-80 {
    padding-top: 8rem !important;
  }

  .pt-xxl-100 {
    padding-top: 10rem !important;
  }

  .pt-xxl-120 {
    padding-top: 12rem !important;
  }

  .pt-xxl-150 {
    padding-top: 15rem !important;
  }

  .pt-xxl-200 {
    padding-top: 20rem !important;
  }

  .pe-xxl-0 {
    padding-right: 0 !important;
  }

  .pe-xxl-1 {
    padding-right: 0.25rem !important;
  }

  .pe-xxl-2 {
    padding-right: 0.5rem !important;
  }

  .pe-xxl-3 {
    padding-right: 1rem !important;
  }

  .pe-xxl-4 {
    padding-right: 1.5rem !important;
  }

  .pe-xxl-5 {
    padding-right: 3rem !important;
  }

  .pe-xxl-20 {
    padding-right: 2rem !important;
  }

  .pe-xxl-25 {
    padding-right: 2.5rem !important;
  }

  .pe-xxl-35 {
    padding-right: 3.5rem !important;
  }

  .pe-xxl-50 {
    padding-right: 5rem !important;
  }

  .pe-xxl-55 {
    padding-right: 5.5rem !important;
  }

  .pe-xxl-60 {
    padding-right: 6rem !important;
  }

  .pe-xxl-80 {
    padding-right: 8rem !important;
  }

  .pe-xxl-100 {
    padding-right: 10rem !important;
  }

  .pe-xxl-120 {
    padding-right: 12rem !important;
  }

  .pe-xxl-150 {
    padding-right: 15rem !important;
  }

  .pe-xxl-200 {
    padding-right: 20rem !important;
  }

  .pb-xxl-0 {
    padding-bottom: 0 !important;
  }

  .pb-xxl-1 {
    padding-bottom: 0.25rem !important;
  }

  .pb-xxl-2 {
    padding-bottom: 0.5rem !important;
  }

  .pb-xxl-3 {
    padding-bottom: 1rem !important;
  }

  .pb-xxl-4 {
    padding-bottom: 1.5rem !important;
  }

  .pb-xxl-5 {
    padding-bottom: 3rem !important;
  }

  .pb-xxl-20 {
    padding-bottom: 2rem !important;
  }

  .pb-xxl-25 {
    padding-bottom: 2.5rem !important;
  }

  .pb-xxl-35 {
    padding-bottom: 3.5rem !important;
  }

  .pb-xxl-50 {
    padding-bottom: 5rem !important;
  }

  .pb-xxl-55 {
    padding-bottom: 5.5rem !important;
  }

  .pb-xxl-60 {
    padding-bottom: 6rem !important;
  }

  .pb-xxl-80 {
    padding-bottom: 8rem !important;
  }

  .pb-xxl-100 {
    padding-bottom: 10rem !important;
  }

  .pb-xxl-120 {
    padding-bottom: 12rem !important;
  }

  .pb-xxl-150 {
    padding-bottom: 15rem !important;
  }

  .pb-xxl-200 {
    padding-bottom: 20rem !important;
  }

  .ps-xxl-0 {
    padding-left: 0 !important;
  }

  .ps-xxl-1 {
    padding-left: 0.25rem !important;
  }

  .ps-xxl-2 {
    padding-left: 0.5rem !important;
  }

  .ps-xxl-3 {
    padding-left: 1rem !important;
  }

  .ps-xxl-4 {
    padding-left: 1.5rem !important;
  }

  .ps-xxl-5 {
    padding-left: 3rem !important;
  }

  .ps-xxl-20 {
    padding-left: 2rem !important;
  }

  .ps-xxl-25 {
    padding-left: 2.5rem !important;
  }

  .ps-xxl-35 {
    padding-left: 3.5rem !important;
  }

  .ps-xxl-50 {
    padding-left: 5rem !important;
  }

  .ps-xxl-55 {
    padding-left: 5.5rem !important;
  }

  .ps-xxl-60 {
    padding-left: 6rem !important;
  }

  .ps-xxl-80 {
    padding-left: 8rem !important;
  }

  .ps-xxl-100 {
    padding-left: 10rem !important;
  }

  .ps-xxl-120 {
    padding-left: 12rem !important;
  }

  .ps-xxl-150 {
    padding-left: 15rem !important;
  }

  .ps-xxl-200 {
    padding-left: 20rem !important;
  }

  .fs-xxl-inherit {
    font-size: inherit !important;
  }

  .fs-xxl-0 {
    font-size: 0 !important;
  }

  .fs-xxl-02 {
    font-size: 0.2rem !important;
  }

  .fs-xxl-04 {
    font-size: 0.4rem !important;
  }

  .fs-xxl-06 {
    font-size: 0.6rem !important;
  }

  .fs-xxl-08 {
    font-size: 0.8rem !important;
  }

  .fs-xxl-1 {
    font-size: 1rem !important;
  }

  .fs-xxl-12 {
    font-size: 1.2rem !important;
  }

  .fs-xxl-14 {
    font-size: 1.4rem !important;
  }

  .fs-xxl-16 {
    font-size: 1.6rem !important;
  }

  .fs-xxl-18 {
    font-size: 1.8rem !important;
  }

  .fs-xxl-2 {
    font-size: 2rem !important;
  }

  .fs-xxl-22 {
    font-size: 2.2rem !important;
  }

  .fs-xxl-24 {
    font-size: 2.4rem !important;
  }

  .fs-xxl-26 {
    font-size: 2.6rem !important;
  }

  .fs-xxl-28 {
    font-size: 2.8rem !important;
  }

  .fs-xxl-3 {
    font-size: 3rem !important;
  }

  .fs-xxl-32 {
    font-size: 3.2rem !important;
  }

  .fs-xxl-34 {
    font-size: 3.4rem !important;
  }

  .fs-xxl-36 {
    font-size: 3.6rem !important;
  }

  .fs-xxl-38 {
    font-size: 3.8rem !important;
  }

  .fs-xxl-4 {
    font-size: 4rem !important;
  }

  .fs-xxl-42 {
    font-size: 4.2rem !important;
  }

  .fs-xxl-44 {
    font-size: 4.4rem !important;
  }

  .fs-xxl-46 {
    font-size: 4.6rem !important;
  }

  .fs-xxl-48 {
    font-size: 4.8rem !important;
  }

  .fs-xxl-5 {
    font-size: 5rem !important;
  }

  .fs-xxl-52 {
    font-size: 5.2rem !important;
  }

  .fs-xxl-54 {
    font-size: 5.4rem !important;
  }

  .fs-xxl-55 {
    font-size: 5.5rem !important;
  }

  .fs-xxl-56 {
    font-size: 5.6rem !important;
  }

  .fs-xxl-58 {
    font-size: 5.8rem !important;
  }

  .fs-xxl-6 {
    font-size: 6rem !important;
  }

  .fs-xxl-62 {
    font-size: 6.2rem !important;
  }

  .fs-xxl-64 {
    font-size: 6.4rem !important;
  }

  .fs-xxl-66 {
    font-size: 6.6rem !important;
  }

  .fs-xxl-68 {
    font-size: 6.8rem !important;
  }

  .fs-xxl-8 {
    font-size: 8rem !important;
  }

  .fs-xxl-100 {
    font-size: 10rem !important;
  }

  .fs-xxl-120 {
    font-size: 12rem !important;
  }

  .fs-xxl-140 {
    font-size: 14rem !important;
  }

  .fs-xxl-160 {
    font-size: 16rem !important;
  }

  .fs-xxl-180 {
    font-size: 18rem !important;
  }

  .fs-xxl-200 {
    font-size: 20rem !important;
  }

  .lh-xxl-sm {
    line-height: 1.25 !important;
  }

  .lh-xxl-base {
    line-height: 1.5 !important;
  }

  .lh-xxl-lg {
    line-height: 2 !important;
  }

  .lh-xxl-normal {
    line-height: normal !important;
  }

  .lh-xxl-0 {
    line-height: 0 !important;
  }

  .lh-xxl-25 {
    line-height: 0.25 !important;
  }

  .lh-xxl-5 {
    line-height: 0.5 !important;
  }

  .lh-xxl-75 {
    line-height: 0.75 !important;
  }

  .lh-xxl-1 {
    line-height: 1 !important;
  }

  .lh-xxl-115 {
    line-height: 1.15 !important;
  }

  .lh-xxl-120 {
    line-height: 1.2 !important;
  }

  .lh-xxl-125 {
    line-height: 1.25 !important;
  }

  .lh-xxl-135 {
    line-height: 1.35 !important;
  }

  .lh-xxl-145 {
    line-height: 1.45 !important;
  }

  .lh-xxl-150 {
    line-height: 1.5 !important;
  }

  .lh-xxl-175 {
    line-height: 1.75 !important;
  }

  .lh-xxl-2 {
    line-height: 2 !important;
  }

  .text-xxl-start {
    text-align: left !important;
  }

  .text-xxl-end {
    text-align: right !important;
  }

  .text-xxl-center {
    text-align: center !important;
  }

  .text-xxl-justify {
    text-align: justify !important;
  }

  .text-xxl-wrap {
    white-space: normal !important;
  }

  .text-xxl-nowrap {
    white-space: nowrap !important;
  }

  .radius-xxl-inherit {
    border-radius: inherit !important;
  }

  .radius-xxl-0 {
    border-radius: 0 !important;
  }

  .radius-xxl-04 {
    border-radius: 0.4rem !important;
  }

  .radius-xxl-06 {
    border-radius: 0.4rem !important;
  }

  .radius-xxl-1 {
    border-radius: 1rem !important;
  }

  .radius-xxl-14 {
    border-radius: 1.4rem !important;
  }

  .radius-xxl-16 {
    border-radius: 1.6rem !important;
  }

  .radius-xxl-2 {
    border-radius: 2rem !important;
  }

  .radius-xxl-4 {
    border-radius: 4rem !important;
  }

  .radius-xxl-6 {
    border-radius: 6rem !important;
  }

  .radius-xxl-8 {
    border-radius: 8rem !important;
  }

  .radius-xxl-10 {
    border-radius: 8rem !important;
  }

  .radius-xxl-24 {
    border-radius: 2.4rem !important;
  }

  .radius-xxl-32 {
    border-radius: 3.2rem !important;
  }

  .border-xxl-none {
    border-style: none !important;
  }

  .border-xxl-dotted {
    border-style: dotted !important;
  }

  .border-xxl-dashed {
    border-style: dashed !important;
  }

  .border-xxl-solid {
    border-style: solid !important;
  }

  .border-xxl-double {
    border-style: double !important;
  }

  .border-xxl-groove {
    border-style: groove !important;
  }

  .border-xxl-inset {
    border-style: inset !important;
  }

  .border-xxl-outset {
    border-style: outset !important;
  }

  .border-xxl-inherit {
    border-width: inherit !important;
  }

  .border-xxl-0 {
    border-width: 0 !important;
  }

  .border-xxl-01 {
    border-width: 0.1rem !important;
  }

  .border-xxl-02 {
    border-width: 0.2rem !important;
  }

  .border-xxl-03 {
    border-width: 0.3rem !important;
  }

  .border-xxl-04 {
    border-width: 0.4rem !important;
  }

  .border-xxl-05 {
    border-width: 0.5rem !important;
  }

  .border-xxl-06 {
    border-width: 0.6rem !important;
  }

  .border-xxl-07 {
    border-width: 0.7rem !important;
  }

  .border-xxl-08 {
    border-width: 0.8rem !important;
  }

  .border-xxl-09 {
    border-width: 0.9rem !important;
  }

  .border-xxl-1 {
    border-width: 1rem !important;
  }

  .border-xxl-10 {
    border-width: 1rem !important;
  }

  .border-xxl-11 {
    border-width: 1.1rem !important;
  }

  .border-xxl-12 {
    border-width: 1.2rem !important;
  }

  .border-xxl-13 {
    border-width: 1.3rem !important;
  }

  .border-xxl-14 {
    border-width: 1.4rem !important;
  }

  .border-xxl-15 {
    border-width: 1.5rem !important;
  }

  .border-xxl-16 {
    border-width: 1.6rem !important;
  }

  .border-xxl-17 {
    border-width: 1.7rem !important;
  }

  .border-xxl-18 {
    border-width: 1.8rem !important;
  }

  .border-xxl-19 {
    border-width: 1.9rem !important;
  }

  .border-xxl-2 {
    border-width: 2rem !important;
  }

  .border-xxl-20 {
    border-width: 2rem !important;
  }

  .border-xxl-21 {
    border-width: 2.1rem !important;
  }

  .border-xxl-22 {
    border-width: 2.2rem !important;
  }

  .border-xxl-23 {
    border-width: 2.3rem !important;
  }

  .border-xxl-24 {
    border-width: 2.4rem !important;
  }

  .border-xxl-25 {
    border-width: 2.5rem !important;
  }

  .border-xxl-26 {
    border-width: 2.6rem !important;
  }

  .border-xxl-27 {
    border-width: 2.7rem !important;
  }

  .border-xxl-28 {
    border-width: 2.8rem !important;
  }

  .border-xxl-29 {
    border-width: 2.9rem !important;
  }

  .border-xxl-3 {
    border-width: 3rem !important;
  }

  .border-xxl-30 {
    border-width: 3rem !important;
  }

  .border-xxl-31 {
    border-width: 3.1rem !important;
  }

  .border-xxl-32 {
    border-width: 3.2rem !important;
  }

  .border-xxl-33 {
    border-width: 3.3rem !important;
  }

  .border-xxl-34 {
    border-width: 3.4rem !important;
  }

  .border-xxl-35 {
    border-width: 3.5rem !important;
  }

  .border-xxl-36 {
    border-width: 3.6rem !important;
  }

  .border-xxl-37 {
    border-width: 3.7rem !important;
  }

  .border-xxl-38 {
    border-width: 3.8rem !important;
  }

  .border-xxl-39 {
    border-width: 3.9rem !important;
  }

  .border-xxl-4 {
    border-width: 4rem !important;
  }

  .border-xxl-40 {
    border-width: 4rem !important;
  }

  .border-xxl-41 {
    border-width: 4.1rem !important;
  }

  .border-xxl-42 {
    border-width: 4.2rem !important;
  }

  .border-xxl-43 {
    border-width: 4.3rem !important;
  }

  .border-xxl-44 {
    border-width: 4.4rem !important;
  }

  .border-xxl-45 {
    border-width: 4.5rem !important;
  }

  .border-xxl-46 {
    border-width: 4.6rem !important;
  }

  .border-xxl-47 {
    border-width: 4.7rem !important;
  }

  .border-xxl-48 {
    border-width: 4.8rem !important;
  }

  .border-xxl-49 {
    border-width: 4.9rem !important;
  }

  .border-xxl-5 {
    border-width: 5rem !important;
  }

  .border-xxl-50 {
    border-width: 5rem !important;
  }

  .border-xxl-51 {
    border-width: 5.1rem !important;
  }

  .border-xxl-52 {
    border-width: 5.2rem !important;
  }

  .border-xxl-53 {
    border-width: 5.3rem !important;
  }

  .border-xxl-54 {
    border-width: 5.4rem !important;
  }

  .border-xxl-55 {
    border-width: 5.5rem !important;
  }

  .border-xxl-56 {
    border-width: 5.6rem !important;
  }

  .border-xxl-57 {
    border-width: 5.7rem !important;
  }

  .border-xxl-58 {
    border-width: 5.8rem !important;
  }

  .border-xxl-59 {
    border-width: 5.9rem !important;
  }

  .border-xxl-6 {
    border-width: 6rem !important;
  }

  .border-xxl-60 {
    border-width: 6rem !important;
  }

  .border-xxl-61 {
    border-width: 6.1rem !important;
  }

  .border-xxl-62 {
    border-width: 6.2rem !important;
  }

  .border-xxl-63 {
    border-width: 6.3rem !important;
  }

  .border-xxl-64 {
    border-width: 6.4rem !important;
  }

  .border-xxl-65 {
    border-width: 6.5rem !important;
  }

  .border-xxl-66 {
    border-width: 6.6rem !important;
  }

  .border-xxl-67 {
    border-width: 6.7rem !important;
  }

  .border-xxl-68 {
    border-width: 6.8rem !important;
  }

  .border-xxl-69 {
    border-width: 6.9rem !important;
  }

  .border-xxl-7 {
    border-width: 7rem !important;
  }

  .border-xxl-70 {
    border-width: 7rem !important;
  }

  .border-xxl-71 {
    border-width: 7.1rem !important;
  }

  .border-xxl-72 {
    border-width: 7.2rem !important;
  }

  .border-xxl-73 {
    border-width: 7.3rem !important;
  }

  .border-xxl-74 {
    border-width: 7.4rem !important;
  }

  .border-xxl-75 {
    border-width: 7.5rem !important;
  }

  .border-xxl-76 {
    border-width: 7.6rem !important;
  }

  .border-xxl-77 {
    border-width: 7.7rem !important;
  }

  .border-xxl-78 {
    border-width: 7.8rem !important;
  }

  .border-xxl-79 {
    border-width: 7.9rem !important;
  }

  .border-xxl-8 {
    border-width: 8rem !important;
  }

  .border-xxl-80 {
    border-width: 8rem !important;
  }

  .border-xxl-81 {
    border-width: 8.1rem !important;
  }

  .border-xxl-82 {
    border-width: 8.2rem !important;
  }

  .border-xxl-83 {
    border-width: 8.3rem !important;
  }

  .border-xxl-84 {
    border-width: 8.4rem !important;
  }

  .border-xxl-85 {
    border-width: 8.5rem !important;
  }

  .border-xxl-86 {
    border-width: 8.6rem !important;
  }

  .border-xxl-87 {
    border-width: 8.7rem !important;
  }

  .border-xxl-88 {
    border-width: 8.8rem !important;
  }

  .border-xxl-89 {
    border-width: 8.9rem !important;
  }

  .border-xxl-9 {
    border-width: 9rem !important;
  }

  .border-xxl-90 {
    border-width: 9rem !important;
  }

  .border-xxl-91 {
    border-width: 9.1rem !important;
  }

  .border-xxl-92 {
    border-width: 9.2rem !important;
  }

  .border-xxl-93 {
    border-width: 9.3rem !important;
  }

  .border-xxl-94 {
    border-width: 9.4rem !important;
  }

  .border-xxl-95 {
    border-width: 9.5rem !important;
  }

  .border-xxl-96 {
    border-width: 9.6rem !important;
  }

  .border-xxl-97 {
    border-width: 9.7rem !important;
  }

  .border-xxl-98 {
    border-width: 9.8rem !important;
  }

  .border-xxl-99 {
    border-width: 9.9rem !important;
  }

  .border-xxl-100 {
    border-width: 10rem !important;
  }

  .border-xxl-110 {
    border-width: 11rem !important;
  }

  .border-xxl-120 {
    border-width: 12rem !important;
  }

  .border-xxl-130 {
    border-width: 13rem !important;
  }

  .border-xxl-140 {
    border-width: 14rem !important;
  }

  .border-xxl-150 {
    border-width: 15rem !important;
  }

  .border-xxl-160 {
    border-width: 16rem !important;
  }

  .border-xxl-170 {
    border-width: 17rem !important;
  }

  .border-xxl-180 {
    border-width: 18rem !important;
  }

  .border-xxl-190 {
    border-width: 19rem !important;
  }

  .border-xxl-200 {
    border-width: 20rem !important;
  }

  .border-color-xxl-inherit {
    border-color: inherit !important;
  }

  .border-color-xxl-transparent {
    border-color: transparent !important;
  }

  .border-color-xxl-badstudio {
    border-color: #c7212c !important;
  }

  .border-color-xxl-black {
    border-color: #080808 !important;
  }

  .border-color-xxl-white {
    border-color: #f2f2f2 !important;
  }

  .border-color-xxl-red {
    border-color: #AF1313 !important;
  }

  .border-color-xxl-redDark {
    border-color: #c7180e !important;
  }

  .border-color-xxl-redLight {
    border-color: #fe4035 !important;
  }

  .border-color-xxl-light {
    border-color: #eeeeee !important;
  }

  .border-color-xxl-green {
    border-color: #228b22 !important;
  }

  .border-color-xxl-telegram {
    border-color: #0088cc !important;
  }

  .border-color-xxl-whatsapp {
    border-color: #25D366 !important;
  }

  .border-color-xxl-viber {
    border-color: #665CAC !important;
  }

  .border-color-xxl-vkontakte {
    border-color: #0077FF !important;
  }

  .border-color-xxl-youtube {
    border-color: #ff0000 !important;
  }

  .border-color-xxl-spotify {
    border-color: #1ED760 !important;
  }

  .border-color-xxl-yandexMusic {
    border-color: #FC3F1D !important;
  }

  .border-color-xxl-sberzvuk {
    border-color: #07ead8 !important;
  }

  .border-color-xxl-appleMusic {
    border-color: #fa586a !important;
  }

  .border-color-xxl-whiteFull {
    border-color: #fff !important;
  }
}

/*# sourceMappingURL=bootstrap_2.css.map */

/* End */


/* Start:/local/templates/based/css/styles.css?176491422682114*/
@charset "UTF-8";
* {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

img {
  image-rendering: -webkit-optimize-contrast !important;
}

html {
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  font-size: 10px;
}
html body {
  padding: 0;
  margin: 0;
  font-size: 1.6rem;
  font-family: "Montserrat", "Arial", sens-serif;
  color: #080808;
  background-color: #f2f2f2;
  line-height: 1.45;
  overflow-x: hidden;
}
html body .sticky-top {
  position: sticky;
  top: 0;
  z-index: 1045 !important;
}
html body .sticky-top-2 {
  z-index: 1040 !important;
}
html body .wrapper {
  position: relative;
  width: 100%;
  min-height: 100dvh;
}
html body img {
  max-width: 100%;
  height: auto;
}
html body p {
  padding: 0;
  margin: 0 0 1rem;
}
@media (max-width: 767.98px) {
  html body p {
    margin-bottom: 1rem;
  }
}
html body p a {
  font-family: inherit;
  font-size: inherit;
  color: inherit;
}
html body p:last-child {
  margin: 0;
}
html body a {
  font-family: inherit;
  font-size: inherit;
  text-decoration: underline;
  color: inherit;
}
html body a:hover {
  color: inherit;
  text-decoration: none;
}
html body a[href^=tel] {
  cursor: pointer;
  text-decoration: none;
}
html body a[href^=tel]:hover {
  text-decoration: none;
  color: inherit;
}
html body .modal button,
html body .popup button,
html body .wrapper button {
  -webkit-user-select: none !important;
  -moz-user-select: none !important;
  -ms-user-select: none !important;
  -o-user-select: none !important;
  appearance: none !important;
}
html body .modal summary:focus, html body .modal details:focus, html body .modal button:focus, html body .modal input:focus, html body .modal textarea:focus, html body .modal select:focus,
html body .popup summary:focus,
html body .popup details:focus,
html body .popup button:focus,
html body .popup input:focus,
html body .popup textarea:focus,
html body .popup select:focus,
html body .wrapper summary:focus,
html body .wrapper details:focus,
html body .wrapper button:focus,
html body .wrapper input:focus,
html body .wrapper textarea:focus,
html body .wrapper select:focus {
  outline: none !important;
}
html body .modal details,
html body .popup details,
html body .wrapper details {
  margin-bottom: 1rem;
}
html body .modal summary,
html body .popup summary,
html body .wrapper summary {
  padding: 0;
  margin: 0 0 1rem;
  font-size: 2rem;
}
html body .modal .blockquote,
html body .modal blockquote,
html body .popup .blockquote,
html body .popup blockquote,
html body .wrapper .blockquote,
html body .wrapper blockquote {
  position: relative;
  margin: 2.5rem 0;
  padding: 3rem;
  border: 0.1rem solid #eeeeee;
  border-radius: 1rem;
}
@media (max-width: 767.98px) {
  html body .modal .blockquote,
html body .modal blockquote,
html body .popup .blockquote,
html body .popup blockquote,
html body .wrapper .blockquote,
html body .wrapper blockquote {
    padding: 3rem 1rem;
    font-size: 1.6rem;
    border-radius: 1.4rem;
  }
}
html body .modal .blockquote:before, html body .modal .blockquote:after,
html body .modal blockquote:before,
html body .modal blockquote:after,
html body .popup .blockquote:before,
html body .popup .blockquote:after,
html body .popup blockquote:before,
html body .popup blockquote:after,
html body .wrapper .blockquote:before,
html body .wrapper .blockquote:after,
html body .wrapper blockquote:before,
html body .wrapper blockquote:after {
  font-family: "icons" !important;
  position: absolute;
  content: "";
  color: #f2f2f2;
  font-size: 4.4rem;
}
@media (max-width: 767.98px) {
  html body .modal .blockquote:before, html body .modal .blockquote:after,
html body .modal blockquote:before,
html body .modal blockquote:after,
html body .popup .blockquote:before,
html body .popup .blockquote:after,
html body .popup blockquote:before,
html body .popup blockquote:after,
html body .wrapper .blockquote:before,
html body .wrapper .blockquote:after,
html body .wrapper blockquote:before,
html body .wrapper blockquote:after {
    font-size: 2.6rem;
  }
}
html body .modal .blockquote:after,
html body .modal blockquote:after,
html body .popup .blockquote:after,
html body .popup blockquote:after,
html body .wrapper .blockquote:after,
html body .wrapper blockquote:after {
  top: -1rem;
  left: 3.2rem;
}
@media (max-width: 767.98px) {
  html body .modal .blockquote:after,
html body .modal blockquote:after,
html body .popup .blockquote:after,
html body .popup blockquote:after,
html body .wrapper .blockquote:after,
html body .wrapper blockquote:after {
    left: 1.2rem;
  }
}
html body .modal .blockquote:before,
html body .modal blockquote:before,
html body .popup .blockquote:before,
html body .popup blockquote:before,
html body .wrapper .blockquote:before,
html body .wrapper blockquote:before {
  bottom: -1rem;
  right: 3.2rem;
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
@media (max-width: 767.98px) {
  html body .modal .blockquote:before,
html body .modal blockquote:before,
html body .popup .blockquote:before,
html body .popup blockquote:before,
html body .wrapper .blockquote:before,
html body .wrapper blockquote:before {
    right: 1.2rem;
  }
}
html body .modal .component_page-navigation,
html body .popup .component_page-navigation,
html body .wrapper .component_page-navigation {
  display: -webkit-flex !important;
  display: flex !important;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
html body .modal .component_page-navigation a,
html body .popup .component_page-navigation a,
html body .wrapper .component_page-navigation a {
  display: -webkit-flex !important;
  display: flex !important;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
  margin: 0 0.3rem;
  border: 0.1rem solid #eeeeee;
  color: #080808;
  background: #f2f2f2;
  font-size: 1.4rem;
  text-decoration: none;
  line-height: 1;
  min-width: 4.2rem;
  max-width: 4.2rem;
  min-height: 4.2rem;
  max-height: 4.2rem;
  border-radius: 1rem;
}
@media (max-width: 991.98px) {
  html body .modal .component_page-navigation a,
html body .popup .component_page-navigation a,
html body .wrapper .component_page-navigation a {
    min-width: 3.2rem;
    max-width: 3.2rem;
    min-height: 3.2rem;
    max-height: 3.2rem;
  }
}
html body .modal .component_page-navigation a:hover,
html body .popup .component_page-navigation a:hover,
html body .wrapper .component_page-navigation a:hover {
  background: #eeeeee;
}
html body .modal .component_page-navigation a.disabled,
html body .popup .component_page-navigation a.disabled,
html body .wrapper .component_page-navigation a.disabled {
  opacity: 0;
  cursor: default;
}
html body .modal .component_page-navigation a.active,
html body .popup .component_page-navigation a.active,
html body .wrapper .component_page-navigation a.active {
  color: #f2f2f2;
  background: #1919ff;
  cursor: default;
}
html body .modal ol,
html body .popup ol,
html body .wrapper ol {
  margin: 0 0 1.5rem 1rem;
  padding: 0;
  font-size: inherit;
}
html body .modal ol li,
html body .popup ol li,
html body .wrapper ol li {
  margin-bottom: 2.5rem;
  margin-left: 1.5rem;
  padding-left: 1rem;
}
html body .modal ol ol,
html body .popup ol ol,
html body .wrapper ol ol {
  margin-top: 0.5rem;
  list-style-type: lower-alpha;
}
html body .modal ul,
html body .popup ul,
html body .wrapper ul {
  margin: 0 0 1.5rem 0;
  padding: 0;
}
html body .modal ul li,
html body .popup ul li,
html body .wrapper ul li {
  position: relative;
  padding: 0;
  margin: 0;
}
html body .modal ul.list-none,
html body .popup ul.list-none,
html body .wrapper ul.list-none {
  list-style: none;
}
html body .modal ul.list-none li,
html body .popup ul.list-none li,
html body .wrapper ul.list-none li {
  margin-bottom: 0.5rem;
}
html body .modal ul:not(.list-none):not(.select2-results__options):not(.ya-share2__list):not(.ya-share2__popup-tile):not(.mm-spn--open):not(.select2-selection__rendered),
html body .popup ul:not(.list-none):not(.select2-results__options):not(.ya-share2__list):not(.ya-share2__popup-tile):not(.mm-spn--open):not(.select2-selection__rendered),
html body .wrapper ul:not(.list-none):not(.select2-results__options):not(.ya-share2__list):not(.ya-share2__popup-tile):not(.mm-spn--open):not(.select2-selection__rendered) {
  list-style: none;
  margin: 0 0 1.5rem 0;
  padding: 0;
}
html body .modal ul:not(.list-none):not(.select2-results__options):not(.ya-share2__list):not(.ya-share2__popup-tile):not(.mm-spn--open):not(.select2-selection__rendered) ul,
html body .popup ul:not(.list-none):not(.select2-results__options):not(.ya-share2__list):not(.ya-share2__popup-tile):not(.mm-spn--open):not(.select2-selection__rendered) ul,
html body .wrapper ul:not(.list-none):not(.select2-results__options):not(.ya-share2__list):not(.ya-share2__popup-tile):not(.mm-spn--open):not(.select2-selection__rendered) ul {
  margin-top: 0.5rem;
}
html body .modal ul:not(.list-none):not(.select2-results__options):not(.ya-share2__list):not(.ya-share2__popup-tile):not(.mm-spn--open):not(.select2-selection__rendered) li,
html body .popup ul:not(.list-none):not(.select2-results__options):not(.ya-share2__list):not(.ya-share2__popup-tile):not(.mm-spn--open):not(.select2-selection__rendered) li,
html body .wrapper ul:not(.list-none):not(.select2-results__options):not(.ya-share2__list):not(.ya-share2__popup-tile):not(.mm-spn--open):not(.select2-selection__rendered) li {
  margin-bottom: 1.5rem;
  padding-left: 1.5rem;
}
html body .modal ul:not(.list-none):not(.select2-results__options):not(.ya-share2__list):not(.ya-share2__popup-tile):not(.mm-spn--open):not(.select2-selection__rendered) li:last-child,
html body .popup ul:not(.list-none):not(.select2-results__options):not(.ya-share2__list):not(.ya-share2__popup-tile):not(.mm-spn--open):not(.select2-selection__rendered) li:last-child,
html body .wrapper ul:not(.list-none):not(.select2-results__options):not(.ya-share2__list):not(.ya-share2__popup-tile):not(.mm-spn--open):not(.select2-selection__rendered) li:last-child {
  margin-bottom: 0;
}
html body .modal ul:not(.list-none):not(.select2-results__options):not(.ya-share2__list):not(.ya-share2__popup-tile):not(.mm-spn--open):not(.select2-selection__rendered) li:before,
html body .popup ul:not(.list-none):not(.select2-results__options):not(.ya-share2__list):not(.ya-share2__popup-tile):not(.mm-spn--open):not(.select2-selection__rendered) li:before,
html body .wrapper ul:not(.list-none):not(.select2-results__options):not(.ya-share2__list):not(.ya-share2__popup-tile):not(.mm-spn--open):not(.select2-selection__rendered) li:before {
  position: absolute;
  content: " ";
  display: inline-block;
  left: 0;
  top: 0.9rem;
  min-width: 0.6rem;
  max-width: 0.6rem;
  min-height: 0.6rem;
  max-height: 0.6rem;
  background: #2727ff;
  border-radius: 50%;
}
@media (max-width: 991.98px) {
  html body .modal ul:not(.list-none):not(.select2-results__options):not(.ya-share2__list):not(.ya-share2__popup-tile):not(.mm-spn--open):not(.select2-selection__rendered) li:before,
html body .popup ul:not(.list-none):not(.select2-results__options):not(.ya-share2__list):not(.ya-share2__popup-tile):not(.mm-spn--open):not(.select2-selection__rendered) li:before,
html body .wrapper ul:not(.list-none):not(.select2-results__options):not(.ya-share2__list):not(.ya-share2__popup-tile):not(.mm-spn--open):not(.select2-selection__rendered) li:before {
    min-width: 0.5rem;
    max-width: 0.5rem;
    min-height: 0.5rem;
    max-height: 0.5rem;
  }
}
html body .modal nav ul,
html body .popup nav ul,
html body .wrapper nav ul {
  margin: 0;
}
html body .modal button, html body .modal input, html body .modal textarea, html body .modal select,
html body .popup button,
html body .popup input,
html body .popup textarea,
html body .popup select,
html body .wrapper button,
html body .wrapper input,
html body .wrapper textarea,
html body .wrapper select {
  border: 0.1rem solid transparent;
  position: relative;
  resize: none;
  width: 100%;
}
html body .modal button:focus::-webkit-input-placeholder, html body .modal button:focus::placeholder, html body .modal input:focus::-webkit-input-placeholder, html body .modal input:focus::placeholder, html body .modal textarea:focus::-webkit-input-placeholder, html body .modal textarea:focus::placeholder, html body .modal select:focus::-webkit-input-placeholder, html body .modal select:focus::placeholder,
html body .popup button:focus::-webkit-input-placeholder,
html body .popup button:focus::placeholder,
html body .popup input:focus::-webkit-input-placeholder,
html body .popup input:focus::placeholder,
html body .popup textarea:focus::-webkit-input-placeholder,
html body .popup textarea:focus::placeholder,
html body .popup select:focus::-webkit-input-placeholder,
html body .popup select:focus::placeholder,
html body .wrapper button:focus::-webkit-input-placeholder,
html body .wrapper button:focus::placeholder,
html body .wrapper input:focus::-webkit-input-placeholder,
html body .wrapper input:focus::placeholder,
html body .wrapper textarea:focus::-webkit-input-placeholder,
html body .wrapper textarea:focus::placeholder,
html body .wrapper select:focus::-webkit-input-placeholder,
html body .wrapper select:focus::placeholder {
  color: transparent !important;
}
html body .modal .button, html body .modal button, html body .modal input[type=submit],
html body .popup .button,
html body .popup button,
html body .popup input[type=submit],
html body .wrapper .button,
html body .wrapper button,
html body .wrapper input[type=submit] {
  position: relative;
  display: inline-block;
  color: #080808;
  background: transparent;
  text-decoration: none;
  cursor: pointer;
  line-height: 1.45;
  border: 0.1rem solid #080808;
  background-size: 100% 100%;
  transition: all 1s linear;
  font-size: 1.6rem;
  padding: 1.5rem 2rem;
  text-align: center;
}
@media (prefers-reduced-motion: reduce) {
  html body .modal .button, html body .modal button, html body .modal input[type=submit],
html body .popup .button,
html body .popup button,
html body .popup input[type=submit],
html body .wrapper .button,
html body .wrapper button,
html body .wrapper input[type=submit] {
    transition: none;
  }
}
@media (min-width: 768px) {
  html body .modal .button, html body .modal button, html body .modal input[type=submit],
html body .popup .button,
html body .popup button,
html body .popup input[type=submit],
html body .wrapper .button,
html body .wrapper button,
html body .wrapper input[type=submit] {
    font-size: 1.8rem;
    padding: 1rem 2.5rem;
  }
}
html body .modal .button::before, html body .modal button::before, html body .modal input[type=submit]::before,
html body .popup .button::before,
html body .popup button::before,
html body .popup input[type=submit]::before,
html body .wrapper .button::before,
html body .wrapper button::before,
html body .wrapper input[type=submit]::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  height: 101%;
  width: 101%;
  background: #080808;
  transform: scaleX(0);
  transform-origin: left;
  transition: all 0.4s linear;
  z-index: -1;
}
@media (prefers-reduced-motion: reduce) {
  html body .modal .button::before, html body .modal button::before, html body .modal input[type=submit]::before,
html body .popup .button::before,
html body .popup button::before,
html body .popup input[type=submit]::before,
html body .wrapper .button::before,
html body .wrapper button::before,
html body .wrapper input[type=submit]::before {
    transition: none;
  }
}
html body .modal .button.is-active, html body .modal .button:hover, html body .modal button.is-active, html body .modal button:hover, html body .modal input[type=submit].is-active, html body .modal input[type=submit]:hover,
html body .popup .button.is-active,
html body .popup .button:hover,
html body .popup button.is-active,
html body .popup button:hover,
html body .popup input[type=submit].is-active,
html body .popup input[type=submit]:hover,
html body .wrapper .button.is-active,
html body .wrapper .button:hover,
html body .wrapper button.is-active,
html body .wrapper button:hover,
html body .wrapper input[type=submit].is-active,
html body .wrapper input[type=submit]:hover {
  color: #f2f2f2;
}
html body .modal .button.is-active::before, html body .modal .button:hover::before, html body .modal button.is-active::before, html body .modal button:hover::before, html body .modal input[type=submit].is-active::before, html body .modal input[type=submit]:hover::before,
html body .popup .button.is-active::before,
html body .popup .button:hover::before,
html body .popup button.is-active::before,
html body .popup button:hover::before,
html body .popup input[type=submit].is-active::before,
html body .popup input[type=submit]:hover::before,
html body .wrapper .button.is-active::before,
html body .wrapper .button:hover::before,
html body .wrapper button.is-active::before,
html body .wrapper button:hover::before,
html body .wrapper input[type=submit].is-active::before,
html body .wrapper input[type=submit]:hover::before {
  transform: scaleX(1);
}
html body .modal .button[type=reset], html body .modal button[type=reset], html body .modal input[type=submit][type=reset],
html body .popup .button[type=reset],
html body .popup button[type=reset],
html body .popup input[type=submit][type=reset],
html body .wrapper .button[type=reset],
html body .wrapper button[type=reset],
html body .wrapper input[type=submit][type=reset] {
  color: #313130;
}
html body .modal .button[type=reset]:hover, html body .modal button[type=reset]:hover, html body .modal input[type=submit][type=reset]:hover,
html body .popup .button[type=reset]:hover,
html body .popup button[type=reset]:hover,
html body .popup input[type=submit][type=reset]:hover,
html body .wrapper .button[type=reset]:hover,
html body .wrapper button[type=reset]:hover,
html body .wrapper input[type=submit][type=reset]:hover {
  background: #eeeeee;
  border-color: #eeeeee;
  color: #212529;
}
html body .modal .button[disabled], html body .modal button[disabled], html body .modal input[type=submit][disabled],
html body .popup .button[disabled],
html body .popup button[disabled],
html body .popup input[type=submit][disabled],
html body .wrapper .button[disabled],
html body .wrapper button[disabled],
html body .wrapper input[type=submit][disabled] {
  color: transparent !important;
  position: relative !important;
  opacity: 0;
  cursor: default;
}
html body .modal .button[disabled].disabled, html body .modal button[disabled].disabled, html body .modal input[type=submit][disabled].disabled,
html body .popup .button[disabled].disabled,
html body .popup button[disabled].disabled,
html body .popup input[type=submit][disabled].disabled,
html body .wrapper .button[disabled].disabled,
html body .wrapper button[disabled].disabled,
html body .wrapper input[type=submit][disabled].disabled {
  background: #313130 !important;
  color: #f2f2f2 !important;
  font-weight: normal !important;
  cursor: not-allowed !important;
  opacity: 1 !important;
}
html body .modal form,
html body .popup form,
html body .wrapper form {
  position: relative;
  outline: none;
}
html body .modal form .invalid-input,
html body .popup form .invalid-input,
html body .wrapper form .invalid-input {
  position: absolute;
  top: calc(100% - 1.25rem);
  left: 0.75rem;
  z-index: 1000;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.25rem;
  line-height: 1.25;
  border-radius: 0.5rem;
  font-size: 1.2rem;
  background-color: #c7212c;
  color: #f2f2f2;
}
html body .modal form .invalid-input [class^=icons-],
html body .popup form .invalid-input [class^=icons-],
html body .wrapper form .invalid-input [class^=icons-] {
  display: none;
}
html body .modal form label[for*=checkbox],
html body .popup form label[for*=checkbox],
html body .wrapper form label[for*=checkbox] {
  text-wrap: unset;
}
html body .modal form label[for*=checkbox] + .invalid-input,
html body .popup form label[for*=checkbox] + .invalid-input,
html body .wrapper form label[for*=checkbox] + .invalid-input {
  top: 100% !important;
  left: 0;
}
html body .modal form textarea,
html body .popup form textarea,
html body .wrapper form textarea {
  min-height: 15rem;
}
html body .modal form input:not([type=radio], [type=checkbox], [type=submit]),
html body .popup form input:not([type=radio], [type=checkbox], [type=submit]),
html body .wrapper form input:not([type=radio], [type=checkbox], [type=submit]) {
  width: 100%;
  border: 0.1rem solid #eeeeee;
  color: #080808;
  background: #F5F5F5;
  font-size: 1.6rem;
  padding: 1rem 1rem;
  border-radius: 0.8rem;
}
@media (min-width: 768px) {
  html body .modal form input:not([type=radio], [type=checkbox], [type=submit]),
html body .popup form input:not([type=radio], [type=checkbox], [type=submit]),
html body .wrapper form input:not([type=radio], [type=checkbox], [type=submit]) {
    font-size: 1.6rem;
    padding: 0.85rem 1.5rem;
    border-radius: 0.8rem;
  }
}
html body .modal form input:not([type=radio], [type=checkbox], [type=submit])::-webkit-input-placeholder, html body .modal form input:not([type=radio], [type=checkbox], [type=submit])::placeholder,
html body .popup form input:not([type=radio], [type=checkbox], [type=submit])::-webkit-input-placeholder,
html body .popup form input:not([type=radio], [type=checkbox], [type=submit])::placeholder,
html body .wrapper form input:not([type=radio], [type=checkbox], [type=submit])::-webkit-input-placeholder,
html body .wrapper form input:not([type=radio], [type=checkbox], [type=submit])::placeholder {
  color: #808080;
  font-size: 1.6rem;
}
@media (min-width: 768px) {
  html body .modal form input:not([type=radio], [type=checkbox], [type=submit])::-webkit-input-placeholder, html body .modal form input:not([type=radio], [type=checkbox], [type=submit])::placeholder,
html body .popup form input:not([type=radio], [type=checkbox], [type=submit])::-webkit-input-placeholder,
html body .popup form input:not([type=radio], [type=checkbox], [type=submit])::placeholder,
html body .wrapper form input:not([type=radio], [type=checkbox], [type=submit])::-webkit-input-placeholder,
html body .wrapper form input:not([type=radio], [type=checkbox], [type=submit])::placeholder {
    font-size: 1.6rem;
  }
}
html body .modal form input:not([type=radio], [type=checkbox], [type=submit]):focus,
html body .popup form input:not([type=radio], [type=checkbox], [type=submit]):focus,
html body .wrapper form input:not([type=radio], [type=checkbox], [type=submit]):focus {
  border-color: #000094;
}
html body .modal form input:not([type=radio], [type=checkbox], [type=submit]):-webkit-autofill,
html body .popup form input:not([type=radio], [type=checkbox], [type=submit]):-webkit-autofill,
html body .wrapper form input:not([type=radio], [type=checkbox], [type=submit]):-webkit-autofill {
  -webkit-box-shadow: inset 0 0 0 50px #f2f2f2 !important;
  /* Цвет фона */
  -webkit-text-fill-color: #808080 !important;
  /* цвет текста */
  color: #808080 !important;
}
html body .modal form input:not([type=radio], [type=checkbox], [type=submit])[readonly],
html body .popup form input:not([type=radio], [type=checkbox], [type=submit])[readonly],
html body .wrapper form input:not([type=radio], [type=checkbox], [type=submit])[readonly] {
  background: #eeeeee;
  border-color: #eeeeee;
  cursor: default;
}
html body .modal form input:not([type=radio], [type=checkbox], [type=submit])[readonly]:hover,
html body .popup form input:not([type=radio], [type=checkbox], [type=submit])[readonly]:hover,
html body .wrapper form input:not([type=radio], [type=checkbox], [type=submit])[readonly]:hover {
  border-color: #eeeeee;
}
html body .modal form input:not([type=radio], [type=checkbox], [type=submit])[disabled],
html body .popup form input:not([type=radio], [type=checkbox], [type=submit])[disabled],
html body .wrapper form input:not([type=radio], [type=checkbox], [type=submit])[disabled] {
  background: #eeeeee;
  border-color: #eeeeee;
  cursor: default;
}
html body .modal form textarea,
html body .popup form textarea,
html body .wrapper form textarea {
  width: 100%;
  border: 0.1rem solid #eeeeee;
  color: #080808;
  background: #F5F5F5;
  font-size: 1.6rem;
  padding: 1rem 1rem;
  border-radius: 0.8rem;
}
@media (min-width: 768px) {
  html body .modal form textarea,
html body .popup form textarea,
html body .wrapper form textarea {
    font-size: 1.6rem;
    padding: 0.85rem 1.5rem;
    border-radius: 0.8rem;
  }
}
html body .modal form textarea::-webkit-input-placeholder, html body .modal form textarea::placeholder,
html body .popup form textarea::-webkit-input-placeholder,
html body .popup form textarea::placeholder,
html body .wrapper form textarea::-webkit-input-placeholder,
html body .wrapper form textarea::placeholder {
  color: #808080;
  font-size: 1.6rem;
}
@media (min-width: 768px) {
  html body .modal form textarea::-webkit-input-placeholder, html body .modal form textarea::placeholder,
html body .popup form textarea::-webkit-input-placeholder,
html body .popup form textarea::placeholder,
html body .wrapper form textarea::-webkit-input-placeholder,
html body .wrapper form textarea::placeholder {
    font-size: 1.6rem;
  }
}
html body .modal form textarea:focus,
html body .popup form textarea:focus,
html body .wrapper form textarea:focus {
  border-color: #000094;
}
html body .modal form textarea:-webkit-autofill,
html body .popup form textarea:-webkit-autofill,
html body .wrapper form textarea:-webkit-autofill {
  -webkit-box-shadow: inset 0 0 0 50px #f2f2f2 !important;
  /* Цвет фона */
  -webkit-text-fill-color: #808080 !important;
  /* цвет текста */
  color: #808080 !important;
}
html body .modal form textarea[readonly],
html body .popup form textarea[readonly],
html body .wrapper form textarea[readonly] {
  background: #eeeeee;
  border-color: #eeeeee;
  cursor: default;
}
html body .modal form textarea[readonly]:hover,
html body .popup form textarea[readonly]:hover,
html body .wrapper form textarea[readonly]:hover {
  border-color: #eeeeee;
}
html body .modal form textarea[disabled],
html body .popup form textarea[disabled],
html body .wrapper form textarea[disabled] {
  background: #eeeeee;
  border-color: #eeeeee;
  cursor: default;
}
html body .modal form .label, html body .modal form label,
html body .popup form .label,
html body .popup form label,
html body .wrapper form .label,
html body .wrapper form label {
  position: relative;
  display: block;
  font-weight: bold;
  margin-bottom: 0.25rem;
  cursor: pointer;
  font-size: 1.6rem;
  color: #808080;
  white-space: nowrap;
  /* не даёт переноситься */
}
html body .modal form textarea:not([type=checkbox]):not([type=radio]) + label, html body .modal form textarea:not([type=checkbox]):not([type=radio]) .label,
html body .modal form input:not([type=checkbox]):not([type=radio]) + label,
html body .modal form input:not([type=checkbox]):not([type=radio]) .label,
html body .popup form textarea:not([type=checkbox]):not([type=radio]) + label,
html body .popup form textarea:not([type=checkbox]):not([type=radio]) .label,
html body .popup form input:not([type=checkbox]):not([type=radio]) + label,
html body .popup form input:not([type=checkbox]):not([type=radio]) .label,
html body .wrapper form textarea:not([type=checkbox]):not([type=radio]) + label,
html body .wrapper form textarea:not([type=checkbox]):not([type=radio]) .label,
html body .wrapper form input:not([type=checkbox]):not([type=radio]) + label,
html body .wrapper form input:not([type=checkbox]):not([type=radio]) .label {
  position: absolute;
  top: 50%;
  left: 1rem;
  font-weight: normal;
  transform: translateY(-50%);
  pointer-events: none;
  transition: all 0.2s ease;
  padding: 0.25rem;
  line-height: 1;
  color: #D7D7D7;
  border-radius: 0.2rem;
}
html body .modal form textarea:not([type=checkbox]):not([type=radio]):not(:placeholder-shown) + label, html body .modal form textarea:not([type=checkbox]):not([type=radio]):not(:placeholder-shown) .label, html body .modal form textarea:not([type=checkbox]):not([type=radio]):focus + label, html body .modal form textarea:not([type=checkbox]):not([type=radio]):focus .label,
html body .modal form input:not([type=checkbox]):not([type=radio]):not(:placeholder-shown) + label,
html body .modal form input:not([type=checkbox]):not([type=radio]):not(:placeholder-shown) .label,
html body .modal form input:not([type=checkbox]):not([type=radio]):focus + label,
html body .modal form input:not([type=checkbox]):not([type=radio]):focus .label,
html body .popup form textarea:not([type=checkbox]):not([type=radio]):not(:placeholder-shown) + label,
html body .popup form textarea:not([type=checkbox]):not([type=radio]):not(:placeholder-shown) .label,
html body .popup form textarea:not([type=checkbox]):not([type=radio]):focus + label,
html body .popup form textarea:not([type=checkbox]):not([type=radio]):focus .label,
html body .popup form input:not([type=checkbox]):not([type=radio]):not(:placeholder-shown) + label,
html body .popup form input:not([type=checkbox]):not([type=radio]):not(:placeholder-shown) .label,
html body .popup form input:not([type=checkbox]):not([type=radio]):focus + label,
html body .popup form input:not([type=checkbox]):not([type=radio]):focus .label,
html body .wrapper form textarea:not([type=checkbox]):not([type=radio]):not(:placeholder-shown) + label,
html body .wrapper form textarea:not([type=checkbox]):not([type=radio]):not(:placeholder-shown) .label,
html body .wrapper form textarea:not([type=checkbox]):not([type=radio]):focus + label,
html body .wrapper form textarea:not([type=checkbox]):not([type=radio]):focus .label,
html body .wrapper form input:not([type=checkbox]):not([type=radio]):not(:placeholder-shown) + label,
html body .wrapper form input:not([type=checkbox]):not([type=radio]):not(:placeholder-shown) .label,
html body .wrapper form input:not([type=checkbox]):not([type=radio]):focus + label,
html body .wrapper form input:not([type=checkbox]):not([type=radio]):focus .label {
  top: -1.5rem;
  left: 0.75rem;
  transform: none;
  background: #f2f2f2;
  color: #808080;
}
html body .modal form textarea + label, html body .modal form textarea .label,
html body .popup form textarea + label,
html body .popup form textarea .label,
html body .wrapper form textarea + label,
html body .wrapper form textarea .label {
  top: 2rem !important;
}
html body .modal form textarea:not(:placeholder-shown) + label, html body .modal form textarea:not(:placeholder-shown) .label, html body .modal form textarea:focus + label, html body .modal form textarea:focus .label,
html body .popup form textarea:not(:placeholder-shown) + label,
html body .popup form textarea:not(:placeholder-shown) .label,
html body .popup form textarea:focus + label,
html body .popup form textarea:focus .label,
html body .wrapper form textarea:not(:placeholder-shown) + label,
html body .wrapper form textarea:not(:placeholder-shown) .label,
html body .wrapper form textarea:focus + label,
html body .wrapper form textarea:focus .label {
  top: -1.5rem !important;
}
html body .modal form .form-field,
html body .popup form .form-field,
html body .wrapper form .form-field {
  margin-bottom: 2rem;
  position: relative;
}
html body .modal form .form-field textarea::-webkit-input-placeholder, html body .modal form .form-field textarea::placeholder,
html body .modal form .form-field input::-webkit-input-placeholder,
html body .modal form .form-field input::placeholder,
html body .popup form .form-field textarea::-webkit-input-placeholder,
html body .popup form .form-field textarea::placeholder,
html body .popup form .form-field input::-webkit-input-placeholder,
html body .popup form .form-field input::placeholder,
html body .wrapper form .form-field textarea::-webkit-input-placeholder,
html body .wrapper form .form-field textarea::placeholder,
html body .wrapper form .form-field input::-webkit-input-placeholder,
html body .wrapper form .form-field input::placeholder {
  color: transparent !important;
}
@media (min-width: 992px) {
  html body .modal form .form-field,
html body .popup form .form-field,
html body .wrapper form .form-field {
    margin-bottom: 2.5rem;
  }
  html body .modal form .form-field.minWidth,
html body .popup form .form-field.minWidth,
html body .wrapper form .form-field.minWidth {
    min-width: 32rem;
  }
}
html body .modal form .form-field.labelIn label,
html body .popup form .form-field.labelIn label,
html body .wrapper form .form-field.labelIn label {
  position: absolute;
  left: 1rem;
  top: 50%;
  z-index: 5;
  font-size: 1.6rem;
  margin-top: -0.8rem;
  line-height: 1;
  transition: all 0.4s;
}
@media (prefers-reduced-motion: reduce) {
  html body .modal form .form-field.labelIn label,
html body .popup form .form-field.labelIn label,
html body .wrapper form .form-field.labelIn label {
    transition: none;
  }
}
html body .modal form .form-field.labelIn label.textarea,
html body .popup form .form-field.labelIn label.textarea,
html body .wrapper form .form-field.labelIn label.textarea {
  top: 2rem;
}
html body .modal form .form-field.labelIn.textIn label, html body .modal form .form-field.labelIn:focus-within label,
html body .popup form .form-field.labelIn.textIn label,
html body .popup form .form-field.labelIn:focus-within label,
html body .wrapper form .form-field.labelIn.textIn label,
html body .wrapper form .form-field.labelIn:focus-within label {
  margin-top: -4.5rem;
  left: 0;
}
html body .modal input[type=checkbox],
html body .popup input[type=checkbox],
html body .wrapper input[type=checkbox] {
  display: none;
}
html body .modal input[type=checkbox] + label,
html body .popup input[type=checkbox] + label,
html body .wrapper input[type=checkbox] + label {
  display: -webkit-flex !important;
  display: flex !important;
  font-size: 1.6rem;
  color: #080808;
  font-weight: normal;
}
@media (max-width: 767.98px) {
  html body .modal input[type=checkbox] + label,
html body .popup input[type=checkbox] + label,
html body .wrapper input[type=checkbox] + label {
    font-size: 1.4rem;
  }
}
html body .modal input[type=checkbox] + label .check,
html body .popup input[type=checkbox] + label .check,
html body .wrapper input[type=checkbox] + label .check {
  position: relative;
  margin-right: 1rem;
  background: #f2f2f2;
  border: 0.2rem solid #eeeeee;
  border-radius: 0.6rem;
  min-width: 2.4rem;
  max-width: 2.4rem;
  min-height: 2.4rem;
  max-height: 2.4rem;
}
@media (max-width: 767.98px) {
  html body .modal input[type=checkbox] + label .check,
html body .popup input[type=checkbox] + label .check,
html body .wrapper input[type=checkbox] + label .check {
    min-width: 2rem;
    max-width: 2rem;
    min-height: 2rem;
    max-height: 2rem;
  }
}
html body .modal input[type=checkbox] + label .check:after,
html body .popup input[type=checkbox] + label .check:after,
html body .wrapper input[type=checkbox] + label .check:after {
  font-family: "icons" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  content: "";
  font-size: 1.6rem;
  left: 50%;
  top: 50%;
  margin-left: calc(-1.6rem/2);
  margin-top: -8rem;
  color: #1919ff;
  scale: 0.1;
  -webkit-opacity: 0;
  opacity: 0;
  transition: all 0.4s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  html body .modal input[type=checkbox] + label .check:after,
html body .popup input[type=checkbox] + label .check:after,
html body .wrapper input[type=checkbox] + label .check:after {
    transition: none;
  }
}
html body .modal input[type=checkbox]:checked + label .check,
html body .popup input[type=checkbox]:checked + label .check,
html body .wrapper input[type=checkbox]:checked + label .check {
  border-color: #1919ff;
}
html body .modal input[type=checkbox]:checked + label .check:after,
html body .popup input[type=checkbox]:checked + label .check:after,
html body .wrapper input[type=checkbox]:checked + label .check:after {
  scale: 1.2;
  margin-top: calc(-1.6rem/2);
  -webkit-opacity: 1;
  opacity: 1;
}
html body .modal input[type=radio],
html body .popup input[type=radio],
html body .wrapper input[type=radio] {
  display: none;
}
html body .modal input[type=radio] + label,
html body .popup input[type=radio] + label,
html body .wrapper input[type=radio] + label {
  display: -webkit-flex !important;
  display: flex !important;
  font-size: 1.4rem;
  color: #D7D7D7;
}
@media (max-width: 767.98px) {
  html body .modal input[type=radio] + label,
html body .popup input[type=radio] + label,
html body .wrapper input[type=radio] + label {
    font-size: 1.2rem;
  }
}
html body .modal input[type=radio] + label .check,
html body .popup input[type=radio] + label .check,
html body .wrapper input[type=radio] + label .check {
  position: relative;
  margin-right: 1.5rem;
  background: #f2f2f2;
  border-radius: 50%;
  min-width: 3rem;
  max-width: 3rem;
  min-height: 3rem;
  max-height: 3rem;
}
@media (max-width: 767.98px) {
  html body .modal input[type=radio] + label .check,
html body .popup input[type=radio] + label .check,
html body .wrapper input[type=radio] + label .check {
    min-width: 2.2rem;
    max-width: 2.2rem;
    min-height: 2.2rem;
    max-height: 2.2rem;
  }
}
html body .modal input[type=radio] + label .check:after,
html body .popup input[type=radio] + label .check:after,
html body .wrapper input[type=radio] + label .check:after {
  display: none;
  content: " ";
  position: absolute;
  left: 50%;
  top: 50%;
  background: #1919ff;
  min-width: 1.2rem;
  max-width: 1.2rem;
  min-height: 1.2rem;
  max-height: 1.2rem;
  margin-left: -0.6rem;
  margin-top: -0.6rem;
  border-radius: 50%;
}
html body .modal input[type=radio]:checked + label .check:after,
html body .popup input[type=radio]:checked + label .check:after,
html body .wrapper input[type=radio]:checked + label .check:after {
  display: block;
}
@media (max-width: 1199.98px) {
  html body .modal input[type=time],
html body .popup input[type=time],
html body .wrapper input[type=time] {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    appearance: none;
    height: 4rem;
  }
}
html body .modal .radio-btn,
html body .popup .radio-btn,
html body .wrapper .radio-btn {
  display: -webkit-flex !important;
  display: flex !important;
  -webkit-align-items: center;
  align-items: center;
  cursor: pointer;
}
html body .modal .radio-btn .radio-btn-circle,
html body .popup .radio-btn .radio-btn-circle,
html body .wrapper .radio-btn .radio-btn-circle {
  position: relative;
  min-width: 3rem;
  max-width: 3rem;
  min-height: 3rem;
  max-height: 3rem;
  border-radius: 50%;
  background: #eeeeee;
}
html body .modal .radio-btn .radio-btn-circle:after,
html body .popup .radio-btn .radio-btn-circle:after,
html body .wrapper .radio-btn .radio-btn-circle:after {
  content: " ";
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: calc(-1.6rem/2);
  margin-top: calc(-1.6rem/2);
  background: #1919ff;
  min-width: 1.6rem;
  max-width: 1.6rem;
  min-height: 1.6rem;
  max-height: 1.6rem;
  border-radius: 50%;
  -webkit-opacity: 0;
  opacity: 0;
  transition: all linear 0.4s;
}
@media (prefers-reduced-motion: reduce) {
  html body .modal .radio-btn .radio-btn-circle:after,
html body .popup .radio-btn .radio-btn-circle:after,
html body .wrapper .radio-btn .radio-btn-circle:after {
    transition: none;
  }
}
html body .modal .radio-btn.active,
html body .popup .radio-btn.active,
html body .wrapper .radio-btn.active {
  cursor: default;
}
html body .modal .radio-btn.active .radio-btn-circle:after,
html body .popup .radio-btn.active .radio-btn-circle:after,
html body .wrapper .radio-btn.active .radio-btn-circle:after {
  -webkit-opacity: 1;
  opacity: 1;
}
html body .modal .component_breadcrumb,
html body .popup .component_breadcrumb,
html body .wrapper .component_breadcrumb {
  overflow: hidden;
  padding: 0;
}
html body .modal .component_breadcrumb::-webkit-scrollbar-track,
html body .popup .component_breadcrumb::-webkit-scrollbar-track,
html body .wrapper .component_breadcrumb::-webkit-scrollbar-track {
  margin-right: 1rem;
  background: #CDDEF3;
  border: 0.1rem solid transparent;
  border-radius: 0.2rem;
}
html body .modal .component_breadcrumb::-webkit-scrollbar-thumb,
html body .popup .component_breadcrumb::-webkit-scrollbar-thumb,
html body .wrapper .component_breadcrumb::-webkit-scrollbar-thumb {
  background-color: #224161;
  border-radius: 0.2rem;
}
html body .modal .component_breadcrumb::-webkit-scrollbar,
html body .popup .component_breadcrumb::-webkit-scrollbar,
html body .wrapper .component_breadcrumb::-webkit-scrollbar {
  height: 0.4rem;
  width: 0.4rem;
  padding: 2rem;
}
html body .modal .component_breadcrumb nav,
html body .popup .component_breadcrumb nav,
html body .wrapper .component_breadcrumb nav {
  letter-spacing: normal !important;
}
html body .modal .component_breadcrumb .breadcrumb-item + .breadcrumb-item::before,
html body .popup .component_breadcrumb .breadcrumb-item + .breadcrumb-item::before,
html body .wrapper .component_breadcrumb .breadcrumb-item + .breadcrumb-item::before {
  content: "/";
  font-family: "icons" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #313130;
  font-size: 1.2rem;
  padding: 0;
}
html body .modal .component_breadcrumb .breadcrumb,
html body .popup .component_breadcrumb .breadcrumb,
html body .wrapper .component_breadcrumb .breadcrumb {
  background: transparent;
  padding: 1rem 0;
  margin: 0;
}
html body .modal .component_breadcrumb .breadcrumb::-webkit-scrollbar-track,
html body .popup .component_breadcrumb .breadcrumb::-webkit-scrollbar-track,
html body .wrapper .component_breadcrumb .breadcrumb::-webkit-scrollbar-track {
  margin-right: 1rem;
  background: #CDDEF3;
  border: 0.1rem solid transparent;
  border-radius: 0.2rem;
}
html body .modal .component_breadcrumb .breadcrumb::-webkit-scrollbar-thumb,
html body .popup .component_breadcrumb .breadcrumb::-webkit-scrollbar-thumb,
html body .wrapper .component_breadcrumb .breadcrumb::-webkit-scrollbar-thumb {
  background-color: #224161;
  border-radius: 0.2rem;
}
html body .modal .component_breadcrumb .breadcrumb::-webkit-scrollbar,
html body .popup .component_breadcrumb .breadcrumb::-webkit-scrollbar,
html body .wrapper .component_breadcrumb .breadcrumb::-webkit-scrollbar {
  height: 0.4rem;
  width: 0.4rem;
  padding: 2rem;
}
@media (max-width: 767.98px) {
  html body .modal .component_breadcrumb .breadcrumb,
html body .popup .component_breadcrumb .breadcrumb,
html body .wrapper .component_breadcrumb .breadcrumb {
    position: relative;
    flex-wrap: nowrap;
    white-space: nowrap;
    overflow-x: auto;
    padding: 1rem 0;
    -webkit-overflow-scrolling: touch;
    scroll-snap-type: x mandatory;
  }
  html body .modal .component_breadcrumb .breadcrumb li:last-child,
html body .popup .component_breadcrumb .breadcrumb li:last-child,
html body .wrapper .component_breadcrumb .breadcrumb li:last-child {
    padding-right: 3rem;
  }
}
html body .modal .component_breadcrumb .breadcrumb li,
html body .popup .component_breadcrumb .breadcrumb li,
html body .wrapper .component_breadcrumb .breadcrumb li {
  margin: 0;
  color: #080808;
  font-size: 1.2rem;
}
html body .modal .component_breadcrumb .breadcrumb li:first-child,
html body .popup .component_breadcrumb .breadcrumb li:first-child,
html body .wrapper .component_breadcrumb .breadcrumb li:first-child {
  padding-left: 0;
}
html body .modal .component_breadcrumb .breadcrumb li a,
html body .popup .component_breadcrumb .breadcrumb li a,
html body .wrapper .component_breadcrumb .breadcrumb li a {
  color: #313130;
  text-transform: inherit;
  text-decoration: none;
}
html body .modal .component_breadcrumb .breadcrumb li a:hover,
html body .popup .component_breadcrumb .breadcrumb li a:hover,
html body .wrapper .component_breadcrumb .breadcrumb li a:hover {
  color: #AF1313;
  text-decoration: underline;
}
html body .modal .component_breadcrumb .breadcrumb li:before,
html body .popup .component_breadcrumb .breadcrumb li:before,
html body .wrapper .component_breadcrumb .breadcrumb li:before {
  float: unset;
  color: #313130;
}
html body .modal .component_tabs .tab-header .tab,
html body .popup .component_tabs .tab-header .tab,
html body .wrapper .component_tabs .tab-header .tab {
  cursor: pointer;
  background: #eeeeee;
  padding: 1rem;
  border-radius: 1rem;
}
html body .modal .component_tabs .tab-header .tab.active,
html body .popup .component_tabs .tab-header .tab.active,
html body .wrapper .component_tabs .tab-header .tab.active {
  background: #1919ff;
  color: #f2f2f2;
  cursor: default;
}
html body .modal .component_tabs .tab-body .tab,
html body .popup .component_tabs .tab-body .tab,
html body .wrapper .component_tabs .tab-body .tab {
  display: none;
}
html body .modal .component_tabs .tab-body .tab.active,
html body .popup .component_tabs .tab-body .tab.active,
html body .wrapper .component_tabs .tab-body .tab.active {
  display: block;
}
@media (max-width: 767.98px) {
  html body .modal .component_tabs .js-toggle-body .tab,
html body .popup .component_tabs .js-toggle-body .tab,
html body .wrapper .component_tabs .js-toggle-body .tab {
    display: none !important;
  }
  html body .modal .component_tabs .js-toggle-body.active .tab,
html body .popup .component_tabs .js-toggle-body.active .tab,
html body .wrapper .component_tabs .js-toggle-body.active .tab {
    display: block !important;
  }
}
html body .modal [class^=icons-], html body .modal [class*=" icons-"],
html body .popup [class^=icons-],
html body .popup [class*=" icons-"],
html body .wrapper [class^=icons-],
html body .wrapper [class*=" icons-"] {
  font-family: "icons" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
html body .modal .badstudio_copyright,
html body .popup .badstudio_copyright,
html body .wrapper .badstudio_copyright {
  display: inline-block;
  position: relative;
  text-decoration: none;
  font-family: "Cera Pro";
}
html body .modal .badstudio_copyright .icons-badstudio,
html body .popup .badstudio_copyright .icons-badstudio,
html body .wrapper .badstudio_copyright .icons-badstudio {
  font-size: 3rem;
}
html body .modal .badstudio_copyright .badstudio_copyright-text,
html body .popup .badstudio_copyright .badstudio_copyright-text,
html body .wrapper .badstudio_copyright .badstudio_copyright-text {
  font-size: 1.2rem;
  display: block;
  margin-left: 0;
  margin-top: -0.5rem;
}
html body .modal .badstudio_copyright .badstudio_copyright-date,
html body .popup .badstudio_copyright .badstudio_copyright-date,
html body .wrapper .badstudio_copyright .badstudio_copyright-date {
  display: block;
  font-size: 1.2rem;
  position: absolute;
  right: 0.2rem;
  top: -0.5rem;
  font-family: "Arial", sans-serif;
}
html body .h1, html body .h2, html body .h3, html body .h4, html body .h5, html body .h6,
html body h1, html body h2, html body h3, html body h4, html body h5, html body h6 {
  font-family: "Montserrat", "Arial", sens-serif;
  font-weight: 900;
  margin-bottom: 2.5rem;
  line-height: 1.25;
}
html body h1, html body .h1 {
  font-size: 5.8rem;
  font-weight: 900;
  margin-bottom: 3.5rem;
}
@media (max-width: 991.98px) {
  html body h1, html body .h1 {
    font-size: 3.6rem;
  }
}
@media (max-width: 767.98px) {
  html body h1, html body .h1 {
    font-size: 3.2rem;
  }
}
html body h2, html body .h2 {
  font-size: 3.6rem;
}
@media (max-width: 991.98px) {
  html body h2, html body .h2 {
    font-size: 3.2rem;
  }
}
@media (max-width: 767.98px) {
  html body h2, html body .h2 {
    font-size: 2.6rem;
  }
}
html body h3, html body .h3 {
  font-size: 2.4rem;
}
html body .icon-wrapper {
  position: relative;
  width: 256px;
  height: 256px;
  /* Часовая стрелка */
  /* Минутная стрелка */
}
html body .icon-wrapper svg {
  position: absolute;
  top: 0;
  left: 0;
}
html body .icon-wrapper .mmcircle {
  animation: mm_drawCircle 1s forwards;
  animation-timing-function: ease-out;
}
html body .icon-wrapper .mmcross {
  animation: mm_drawCross 0.7s forwards;
  animation-delay: 1s;
  animation-timing-function: ease-out;
}
html body .icon-wrapper .mmcheck {
  animation: mm_drawCheck 0.7s forwards;
  animation-delay: 1s;
  animation-timing-function: ease-out;
}
html body .icon-wrapper .mmclock-circle {
  animation: mm_drawCircle 1s forwards;
  animation-timing-function: ease-out;
}
html body .icon-wrapper .mmclock-hour {
  transform-origin: 50% 50%;
  transform: rotate(-90deg);
  opacity: 0;
  animation: mm_showHour 0.7s forwards;
  animation-delay: 1s;
  animation-timing-function: ease-out;
}
html body .icon-wrapper .mmclock-minute {
  transform-origin: 50% 50%;
  transform: rotate(-180deg);
  opacity: 0;
  animation: mm_showMinute 0.7s forwards;
  animation-delay: 1.5s;
  animation-timing-function: ease-out;
}
@keyframes mm_drawCircle {
  to {
    stroke-dashoffset: 0;
  }
}
@keyframes mm_drawCross {
  to {
    stroke-dashoffset: 0;
  }
}
@keyframes mm_drawCheck {
  to {
    stroke-dashoffset: 0;
  }
}
@keyframes mm_showHour {
  0% {
    opacity: 0;
    transform: rotate(-90deg) scale(0.5);
  }
  100% {
    opacity: 1;
    transform: rotate(0deg) scale(1);
  }
}
@keyframes mm_showMinute {
  0% {
    opacity: 0;
    transform: rotate(-180deg) scale(0.5);
  }
  100% {
    opacity: 1;
    transform: rotate(0deg) scale(1);
  }
}
html body .custom-scroll::-webkit-scrollbar-track {
  margin-right: 1rem;
  background: transparent;
  border: 0.1rem solid #080808;
  border-radius: 0.2rem;
}
html body .custom-scroll::-webkit-scrollbar-thumb {
  background-color: #080808;
  border-radius: 0.2rem;
}
html body .custom-scroll::-webkit-scrollbar {
  height: 0.4rem;
  width: 0.4rem;
  padding: 2rem;
}
html body .component_faq .faq-item_header {
  background: #eeeeee;
  border: 0.1rem solid #eeeeee;
  border-radius: 1rem 1rem 1rem 1rem;
}
html body .component_faq .faq-item_header.active {
  border-radius: 1rem 1rem 0 0;
  background: #f2f2f2;
}
html body .component_faq .faq-item_body {
  border: 0.1rem solid #eeeeee;
  border-top-color: transparent;
  border-radius: 0 0 1rem 1rem;
}
html body .component_connectType .connectType {
  cursor: pointer;
  padding: 1rem;
  border-radius: 50%;
}
html body .component_connectType .connectType.active {
  cursor: default;
  background: #1919ff;
  color: #f2f2f2;
}
html body .component_social .social-items {
  display: -webkit-flex !important;
  display: flex !important;
  -webkit-align-items: center;
  align-items: center;
}
html body .component_social .social-items a {
  position: relative;
  display: block;
  text-decoration: none;
  color: #080808;
  margin: 0 0.5rem 0;
  font-size: 2rem;
  transition: all 0.2s ease-in-out;
  /*
  &[class*='banstagram']:after {
    content: '*';
    position: absolute;
    right: -0.75rem;
    top: -0.75rem;
    font-size: 1.2rem;
    color: $black;
  }
   */
}
@media (prefers-reduced-motion: reduce) {
  html body .component_social .social-items a {
    transition: none;
  }
}
html body .component_social .social-items a:hover {
  text-decoration: none;
  color: #D7D7D7;
}
html body .component_social .social-items a:first-child {
  margin-left: 0;
}
html body .component_social .social-items a:last-child {
  margin-right: 0;
}
html body .component_social .social-items a[class*=banstagram_fake]:after {
  content: "";
  display: none;
}
html body .component_social .social-items.social-colorsHover a[class*=vkontakte]:hover {
  color: #0077FF !important;
}
html body .component_social .social-items.social-colorsHover a[class*=rutube]:hover {
  color: #f41240 !important;
}
html body .component_social .social-items.social-colorsHover a[class*=viber]:hover {
  color: #665CAC !important;
}
html body .component_social .social-items.social-colorsHover a[class*=whatsapp]:hover {
  color: #25D366 !important;
}
html body .component_social .social-items.social-colorsHover a[class*=facebook]:hover {
  color: #1a77f2 !important;
}
html body .component_social .social-items.social-colorsHover a[class*=telegram]:hover {
  color: #0088cc !important;
}
html body .component_social .social-items.social-colorsHover a[class*=youtube]:hover {
  color: #ff0000 !important;
}
html body .component_social .social-items.social-colorsHover a[class*=spotify]:hover {
  color: #1ED760 !important;
}
html body .component_social .social-items.social-colorsHover a[class*=yandex-music]:hover {
  color: #FC3F1D !important;
}
html body .component_social .social-items.social-colorsHover a[class*=sberzvuk]:hover {
  color: #07ead8 !important;
}
html body .component_social .social-items.social-colorsHover a[class*=flamp]:hover {
  color: #2E6BE5 !important;
}
html body .component_social .social-items.social-colorsHover a[class*=apple-music]:hover {
  color: #fa586a !important;
}
html body .component_social .social-items.social-colorsHover a[class*=likee]:hover {
  color: #fe2360 !important;
}
html body .component_social .social-items.social-colorsHover a[class*=banstagram]:hover {
  background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285AEB 90%);
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
}
html body .component_social .social-items.social-colorsHover a[class*=threads]:hover {
  background: radial-gradient(circle at 30% 107%, #285AEB 0%, #285AEB 5%, #d6249f 45%, #fd5949 60%, #fdf497 90%);
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
}
html body .component_social .social-items.social-colorsHover a[class*=deezer]:hover {
  background: linear-gradient(45deg, #ff0000, #ffed00, #ff0092, #c2ff00, #00c7f2, #c1f1fc);
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
}
html body .component_social .social-items.social-colors a[class*=vkontakte] {
  color: #0077FF !important;
}
html body .component_social .social-items.social-colors a[class*=rutube] {
  color: #f41240 !important;
}
html body .component_social .social-items.social-colors a[class*=viber] {
  color: #665CAC !important;
}
html body .component_social .social-items.social-colors a[class*=whatsapp] {
  color: #25D366 !important;
}
html body .component_social .social-items.social-colors a[class*=facebook] {
  color: #1a77f2 !important;
}
html body .component_social .social-items.social-colors a[class*=telegram] {
  color: #0088cc !important;
}
html body .component_social .social-items.social-colors a[class*=youtube] {
  color: #ff0000 !important;
}
html body .component_social .social-items.social-colors a[class*=spotify] {
  color: #1ED760 !important;
}
html body .component_social .social-items.social-colors a[class*=yandex-music] {
  color: #FC3F1D !important;
}
html body .component_social .social-items.social-colors a[class*=sberzvuk] {
  color: #07ead8 !important;
}
html body .component_social .social-items.social-colors a[class*=apple-music] {
  color: #fa586a !important;
}
html body .component_social .social-items.social-colors a[class*=likee] {
  color: #fe2360 !important;
}
html body .component_social .social-items.social-colors a[class*=banstagram] {
  background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285AEB 90%);
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
}
html body .component_social .social-items.social-colors a[class*=threads] {
  background: radial-gradient(circle at 30% 107%, #285AEB 0%, #285AEB 5%, #d6249f 45%, #fd5949 60%, #fdf497 90%);
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
}
html body .component_social .social-items.social-colors a[class*=deezer] {
  background: linear-gradient(45deg, #ff0000, #ffed00, #ff0092, #c2ff00, #00c7f2, #c1f1fc);
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
}
html body .component_social .social-items.social-bg-colors a[class*=vkontakte] {
  background-color: #0077FF !important;
}
html body .component_social .social-items.social-bg-colors a[class*=viber] {
  background-color: #665CAC !important;
}
html body .component_social .social-items.social-bg-colors a[class*=whatsapp] {
  background-color: #25D366 !important;
}
html body .component_social .social-items.social-bg-colors a[class*=facebook] {
  background-color: #1a77f2 !important;
}
html body .component_social .social-items.social-bg-colors a[class*=telegram] {
  background-color: #0088cc !important;
}
html body .component_social .social-items.social-bg-colors a[class*=youtube] {
  background-color: #ff0000 !important;
}
html body .component_social .social-items.social-bg-colors a[class*=spotify] {
  background-color: #1ED760 !important;
}
html body .component_social .social-items.social-bg-colors a[class*=yandex-music] {
  background-color: #FC3F1D !important;
}
html body .component_social .social-items.social-bg-colors a[class*=sberzvuk] {
  background-color: #07ead8 !important;
}
html body .component_social .social-items.social-bg-colors a[class*=apple-music] {
  background-color: #fa586a !important;
}
html body .component_social .social-items.social-bg-colors a[class*=likee] {
  background-color: #fe2360 !important;
}
html body .component_social .social-items.social-bg-colors a[class*=banstagram] {
  background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285AEB 90%);
}
html body .component_social .social-items.social-bg-colors a[class*=threads] {
  background: radial-gradient(circle at 30% 107%, #285AEB 0%, #285AEB 5%, #d6249f 45%, #fd5949 60%, #fdf497 90%);
}
html body .component_social .social-items.social-bg-colors a[class*=deezer] {
  background: linear-gradient(45deg, #ff0000, #ffed00, #ff0092, #c2ff00, #00c7f2, #c1f1fc);
}
html body .tooltip {
  position: relative;
  cursor: help;
}
html body .tooltip:hover:after {
  content: attr(data-title);
  position: absolute;
  bottom: calc(100% + 0.25rem);
  left: 60%;
  transform: translateX(-50%);
  background: #313130;
  color: #f2f2f2;
  padding: 0.25rem 0.5rem;
  border-radius: 0.4rem;
  white-space: nowrap;
  font-size: 1.2rem;
  opacity: 0;
  pointer-events: none;
  animation: fadeIn 0.15s forwards;
}
html body .cookie-block {
  position: fixed;
  left: 0;
  right: 0;
  bottom: -3rem;
  z-index: 1045;
  transition: all 1s;
}
@media (prefers-reduced-motion: reduce) {
  html body .cookie-block {
    transition: none;
  }
}
html body .cookie-block .cookie-block_content {
  position: relative;
  width: 92rem;
  max-width: calc(100% - 1rem);
  margin: 0 auto;
  overflow: hidden;
  transition: all 0.6s;
  -webkit-opacity: 0;
  opacity: 0;
  -webkit-box-shadow: 0 0.5rem 1rem rgba(8, 8, 8, 0.15);
  -moz-box-shadow: 0 0.5rem 1rem rgba(8, 8, 8, 0.15);
  box-shadow: 0 0.5rem 1rem rgba(8, 8, 8, 0.15);
}
@media (prefers-reduced-motion: reduce) {
  html body .cookie-block .cookie-block_content {
    transition: none;
  }
}
html body .cookie-block .progress-bar {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  height: 0.5rem;
  background: #313130;
  transition: all 0.2s;
}
@media (prefers-reduced-motion: reduce) {
  html body .cookie-block .progress-bar {
    transition: none;
  }
}
html body .cookie-block a {
  color: inherit;
}
html body .cookie-block.active {
  bottom: 2rem;
}
@media (max-width: 767.98px) {
  html body .cookie-block.active {
    bottom: 0;
    padding-bottom: 1.5rem;
  }
}
html body .cookie-block.active .cookie-block_content {
  -webkit-opacity: 1;
  opacity: 1;
}
@keyframes fadeIn {
  to {
    opacity: 1;
  }
}
html body .flex-basis-100 {
  flex-basis: 100%;
}
html body .flex-basis-auto {
  flex-basis: auto;
}
html body .flex-1-1-0 {
  flex: 1 1 0;
}
html body .flex-1 {
  flex: 1;
}
html body .loading {
  position: relative;
  width: 100%;
  height: 1.6rem;
}
html body .loading:after {
  content: " ";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 0;
  background: #080808;
  -webkit-animation: loading 5s linear infinite;
  animation: loading 5s linear infinite;
}
html body a.button.disabled {
  background: #eeeeee;
  color: #D7D7D7;
  cursor: not-allowed;
}
html body .preloader {
  position: absolute;
  left: -1rem;
  right: -1rem;
  bottom: -1rem;
  top: -1rem;
  background: rgba(255, 255, 255, 0.5);
  z-index: 1100;
  border-radius: 1.6rem;
}
html body .preloader:before {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  border-radius: 50%;
  border-style: solid;
  border-color: transparent;
  border-top-color: #f2f2f2;
  border-right-color: #f2f2f2;
  animation: preloader 2s linear infinite;
}
html body .preloader:before {
  margin-left: calc(-4rem/2);
  margin-top: calc(-4rem/2);
  min-width: 4rem;
  max-width: 4rem;
  min-height: 4rem;
  max-height: 4rem;
  border-width: 0.4rem;
  animation-duration: 1s;
}
html body > .preloader {
  position: fixed;
}
@keyframes preloader {
  0% {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
html body [class*=copyrights-promo],
html body [class*=copyright__wrap] {
  display: none !important;
}
html body .yandex-map {
  position: relative;
  width: 100%;
  height: 50rem;
  -webkit-background-size: cover;
  -o-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
  background-position: center;
}
@media (min-width: 576px) {
  html body .yandex-map {
    max-width: 100%;
    min-width: 100%;
  }
}
html body .yandex-map > div#yandex-map {
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
html body .yandex-map .ymaps3x0--controls {
  padding: 0;
}
html body .yandex-map .fullscreen-fake {
  position: fixed !important;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100%;
  max-height: 100dvh;
  z-index: 1050;
  background: #fff;
  /* или #000, в зависимости от дизайна */
}
html body .yandex-map .ymaps3x0--button {
  padding: 0;
  background: transparent !important;
  -webkit-box-shadow: unset;
  -moz-box-shadow: unset;
  box-shadow: unset;
}
html body .yandex-map .ymaps3x0--control__background {
  background: transparent !important;
  -webkit-box-shadow: unset;
  -moz-box-shadow: unset;
  box-shadow: unset;
}
html body .yandex-map .ymaps3x0--controls_top {
  right: 1.5rem;
  top: 1.5rem;
  z-index: 11;
}
html body .yandex-map .ymaps3x0--controls_bottom {
  right: 1.5rem;
  bottom: 3rem;
  z-index: 11;
}
html body .loader {
  width: 4.2rem;
  height: 4.2rem;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
html body .loader .circular-loader {
  animation: loader-rotate 2s linear infinite;
}
html body .loader .loader-path {
  fill: none;
  stroke-width: 3px;
  animation: loader-animate-stroke 1.5s ease-in-out infinite;
  stroke-linecap: round;
}
html body .button .loader,
html body button .loader {
  display: none;
}
html body .button.animate[disabled],
html body button.animate[disabled] {
  opacity: 1 !important;
}
html body .button.animate .loader,
html body button.animate .loader {
  display: block;
}
html body .button.animate span,
html body button.animate span {
  visibility: hidden;
}
html body .button.animate::before,
html body button.animate::before {
  transform: scaleX(1);
}
@keyframes loader-rotate {
  100% {
    transform: rotate(360deg);
  }
}
@keyframes loader-animate-stroke {
  0% {
    stroke-dasharray: 1, 200;
    stroke-dashoffset: 0;
    stroke: #f2f2f2;
  }
  50% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -35;
    stroke: #f2f2f2;
  }
  100% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -124;
    stroke: #f2f2f2;
  }
}

.hr, hr {
  display: block;
  width: 100%;
  height: 0.1rem;
  background-color: #080808;
  opacity: 1;
}

.js-wow {
  visibility: hidden;
}

.isEmpty[data-content="0"], .isEmpty:empty {
  display: none !important;
}

.bodyNotifyBlock {
  position: fixed;
  left: 50%;
  transform: translateX(-50%);
  bottom: 1rem;
  z-index: 1080;
}

.notifyItem {
  min-width: 30rem;
  max-width: 30rem;
  background: #f2f2f2;
  color: #080808;
  margin: 0 auto;
  font-size: 1.6rem;
  padding: 1rem 1.5rem;
  line-height: 1.25;
  text-align: center;
  border-radius: 4rem;
  -webkit-box-shadow: 0 0.5rem 1rem rgba(8, 8, 8, 0.15);
  -moz-box-shadow: 0 0.5rem 1rem rgba(8, 8, 8, 0.15);
  box-shadow: 0 0.5rem 1rem rgba(8, 8, 8, 0.15);
}
@media (min-width: 768px) {
  .notifyItem {
    max-width: 36rem;
    padding: 1.5rem 4rem;
  }
}
.notifyItem [class*=icons] {
  font-size: 1rem;
}
.notifyItem.fade-out {
  animation: fadeOut 0.3s forwards;
}
.notifyItem.formResult {
  position: absolute;
  bottom: 0;
  margin: 0 auto;
  left: 0;
  right: 0;
}

.yandex-map {
  width: 100%;
  height: 50rem;
}

.fx-transition {
  transition: all 0.4s linear;
}
@media (prefers-reduced-motion: reduce) {
  .fx-transition {
    transition: none;
  }
}

#__replain_widget:not(.active) {
  inset: auto 0.5rem 6rem auto !important;
}
@media (max-width: 991.98px) {
  #__replain_widget:not(.active) {
    inset: auto 0.5rem 10rem auto !important;
    z-index: 900 !important;
  }
}
@media (max-width: 991.98px) and (min-width: 768px) {
  #__replain_widget:not(.active) {
    inset: auto 0.5rem 10rem auto !important;
    z-index: 1000 !important;
  }
}
@media (max-width: 991.98px) and (min-width: 992px) {
  #__replain_widget:not(.active) {
    inset: auto 0.5rem 11rem auto !important;
  }
}

.js-copy {
  cursor: pointer;
}

.me-0-last:last-child {
  margin-right: 0 !important;
}

.mt-0-first:first-child {
  margin-top: 0 !important;
}

li::marker {
  display: none !important;
}

figcaption {
  text-align: center;
  font-size: 1.6rem;
  color: #808080;
  margin: 0.5rem 0;
}

.left-0 {
  left: 0 !important;
}

.right-0 {
  right: 0 !important;
}

.top-0 {
  top: 0 !important;
}

.bottom-0 {
  bottom: 0 !important;
}

.isEmpty[data-content="0"], .isEmpty:empty {
  display: none !important;
}

.radius-50 {
  border-radius: 50%;
}

#custom-popup:not(.active),
#custom-modal:not(.active) {
  display: none;
}

.form-popup {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.8);
  backdrop-filter: blur(2rem);
  z-index: -1010;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  scale: 0.1;
  transition: 0.3s all;
}
.form-popup.active {
  z-index: 10150;
  scale: 1;
  opacity: 1;
}
.form-popup .form-popup_Content {
  padding: 2rem;
  margin: 0 1rem;
  background: white;
  border-radius: 16px;
  max-width: 64rem;
  width: 100%;
}
.form-popup .form-popup_close {
  position: absolute;
  right: 10px;
  top: 10px;
  border: 1px solid #080808;
  font-size: 32px;
  border-radius: 50%;
  min-width: 32px;
  max-width: 32px;
  min-height: 32px;
  max-height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 1;
  background: #f2f2f2;
  color: #080808;
  cursor: pointer;
}

.opacity-0 {
  opacity: 0 !important;
  cursor: default;
}

.position-unset {
  position: unset;
  left: unset;
  top: unset;
}

@media (min-width: 768px) {
  .overflow-md-unset {
    overflow: unset !important;
  }
}

.box-shadow {
  -webkit-box-shadow: 0 0.25rem 1.5rem rgba(8, 8, 8, 0.1);
  -moz-box-shadow: 0 0.25rem 1.5rem rgba(8, 8, 8, 0.1);
  box-shadow: 0 0.25rem 1.5rem rgba(8, 8, 8, 0.1);
}

.box-border {
  border: 0.1rem solid #080808 !important;
}

.arrow-circle {
  min-width: 3rem;
  max-width: 3rem;
  min-height: 3rem;
  max-height: 3rem;
  border: 0.1rem solid #1919ff;
  color: #2727ff;
  display: -webkit-flex !important;
  display: flex !important;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
  font-size: 1.2rem;
  border-radius: 50%;
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  transition: all 0.4s;
}
@media (prefers-reduced-motion: reduce) {
  .arrow-circle {
    transition: none;
  }
}

.line-through {
  position: relative;
}
.line-through:after {
  content: " ";
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  height: 0.1rem;
  transform: rotate(-5deg) translateY(-50%);
  background: #D7D7D7;
}

.icon-plus {
  position: relative;
  min-width: 1.6rem;
  max-width: 1.6rem;
  min-height: 1.6rem;
  max-height: 1.6rem;
}
.icon-plus:after, .icon-plus:before {
  content: "";
  background-color: #080808;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.icon-plus:before {
  width: 1.4rem;
  height: 0.2rem;
}
.icon-plus:after {
  width: 0.2rem;
  height: 1.4rem;
}

.js-toggle .icon-plus,
.js-toggle .icons-arrow-down {
  transition: all 0.4s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .js-toggle .icon-plus,
.js-toggle .icons-arrow-down {
    transition: none;
  }
}
.js-toggle .icon-plus:after, .js-toggle .icon-plus:before,
.js-toggle .icons-arrow-down:after,
.js-toggle .icons-arrow-down:before {
  transition: all 0.4s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .js-toggle .icon-plus:after, .js-toggle .icon-plus:before,
.js-toggle .icons-arrow-down:after,
.js-toggle .icons-arrow-down:before {
    transition: none;
  }
}
.js-toggle.active .icons-arrow-down {
  -moz-transform: rotate(540deg);
  -ms-transform: rotate(540deg);
  -webkit-transform: rotate(540deg);
  -o-transform: rotate(540deg);
  transform: rotate(540deg);
}
.js-toggle.active .icon-plus:after {
  transform: translateY(-50%) rotate(90deg);
}

.msize32 {
  min-width: 3.2rem;
  max-width: 3.2rem;
  min-height: 3.2rem;
  max-height: 3.2rem;
}

[data-content="0"] {
  display: none !important;
}

.circle-block {
  min-width: 13rem;
  max-width: 13rem;
  min-height: 13rem;
  max-height: 13rem;
  border-radius: 50%;
  border: 0.1rem solid #1919ff;
  cursor: pointer;
  position: relative;
  overflow: hidden;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.circle-block:after {
  content: " ";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: #000094;
  opacity: 0;
  transition: all 0.4s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .circle-block:after {
    transition: none;
  }
}
.circle-block:hover:after {
  opacity: 0.5;
}
.circle-block.uploading {
  opacity: 0.7;
}
.circle-block.uploadFile-has-image {
  background-image: var(--uploadFile-bg-image, none);
}

.uploadFile-wrapper {
  position: relative;
  display: inline-block;
  margin-bottom: 1.5rem;
}

.uploadFile-remove {
  position: absolute;
  top: -0.5rem;
  right: -0.5rem;
  z-index: 10;
  width: 2rem;
  height: 2rem;
  background: white;
  border-radius: 50%;
  box-shadow: 0 0.2rem 0.4rem rgba(0, 0, 0, 0.2);
  cursor: pointer;
  transition: all 0.3s ease;
}
@media (prefers-reduced-motion: reduce) {
  .uploadFile-remove {
    transition: none;
  }
}
.uploadFile-remove:hover {
  transform: scale(1.1);
  box-shadow: 0 0.3rem 0.6rem rgba(0, 0, 0, 0.3);
}

.hl-image {
  min-width: 6rem;
  max-width: 6rem;
  min-height: 6rem;
  max-height: 6rem;
  border-radius: 50%;
  overflow: hidden;
  border: 0.1rem solid #eeeeee;
}
.hl-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.color-picker {
  min-width: 6.4rem;
  max-width: 6.4rem;
  min-height: 6.4rem;
  max-height: 6.4rem;
  border-radius: 50%;
  overflow: hidden;
}
.color-picker + input {
  border: 0 !important;
  background: transparent !important;
  color: #080808 !important;
}

@keyframes dotAnimation {
  1% {
    content: ".";
  }
  33% {
    content: "..";
  }
  66% {
    content: "...";
  }
}
@keyframes circleMotion {
  0% {
    transform: translate(0, 0);
  }
  25% {
    transform: translate(10px, -10px);
  }
  50% {
    transform: translate(0, -15px);
  }
  75% {
    transform: translate(-10px, -10px);
  }
  100% {
    transform: translate(0, 0);
  }
}
[id^=wait_comp] {
  display: none !important;
}

.bx-core-dialog-overlay {
  z-index: 3000 !important;
}

.bx-core-adm-dialog {
  z-index: 3010 !important;
}

#bx-panel [class^=icons-], #bx-panel [class*=" icons-"], #bx-panel a [class^=icons-], #bx-panel a [class*=" icons-"], #bx-panel span [class^=icons-], #bx-panel span [class*=" icons-"], #bx-panel div [class^=icons-], #bx-panel div [class*=" icons-"] {
  font-family: "icons" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: -webkit-flex !important;
  display: flex !important;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
  color: #f2f2f2;
  font-size: 3rem;
}

html body {
  line-height: 1.45;
  font-family: "Montserrat", "Arial", sens-serif;
  background-color: #f2f2f2;
  color: #080808;
  font-size: 1.8rem;
}
html body .modal p + h2,
html body .popup p + h2,
html body .wrapper p + h2 {
  margin-top: 5rem;
}
html body .modal p + h3,
html body .popup p + h3,
html body .wrapper p + h3 {
  margin-top: 3rem;
}
html body .modal .h1, html body .modal .h2, html body .modal .h3, html body .modal .h4, html body .modal .h5, html body .modal .h6,
html body .modal h1, html body .modal h2, html body .modal h3, html body .modal h4, html body .modal h5, html body .modal h6,
html body .popup .h1,
html body .popup .h2,
html body .popup .h3,
html body .popup .h4,
html body .popup .h5,
html body .popup .h6,
html body .popup h1,
html body .popup h2,
html body .popup h3,
html body .popup h4,
html body .popup h5,
html body .popup h6,
html body .wrapper .h1,
html body .wrapper .h2,
html body .wrapper .h3,
html body .wrapper .h4,
html body .wrapper .h5,
html body .wrapper .h6,
html body .wrapper h1,
html body .wrapper h2,
html body .wrapper h3,
html body .wrapper h4,
html body .wrapper h5,
html body .wrapper h6 {
  font-weight: bold;
  line-height: 1.25;
  margin: 0;
}
html body .modal h1, html body .modal .h1,
html body .popup h1,
html body .popup .h1,
html body .wrapper h1,
html body .wrapper .h1 {
  font-size: 2.8rem;
  margin-bottom: 2rem;
  line-height: 1;
}
@media (max-width: 1199.98px) {
  html body .modal h1, html body .modal .h1,
html body .popup h1,
html body .popup .h1,
html body .wrapper h1,
html body .wrapper .h1 {
    font-size: 2.4rem;
    margin-bottom: 1rem;
  }
}
html body .modal h2, html body .modal .h2,
html body .popup h2,
html body .popup .h2,
html body .wrapper h2,
html body .wrapper .h2 {
  font-size: 2.4rem;
  margin-bottom: 1rem;
}
@media (max-width: 1199.98px) {
  html body .modal h2, html body .modal .h2,
html body .popup h2,
html body .popup .h2,
html body .wrapper h2,
html body .wrapper .h2 {
    font-size: 2rem;
  }
}
html body .modal h3, html body .modal .h3,
html body .popup h3,
html body .popup .h3,
html body .wrapper h3,
html body .wrapper .h3 {
  font-size: 2rem;
  margin-bottom: 1rem;
}
@media (max-width: 1199.98px) {
  html body .modal h3, html body .modal .h3,
html body .popup h3,
html body .popup .h3,
html body .wrapper h3,
html body .wrapper .h3 {
    font-size: 1.8rem;
  }
}

header {
  transition: all 0.4s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  header {
    transition: none;
  }
}
header.is-scroll {
  backdrop-filter: blur(0.6rem);
  background: rgba(242, 242, 242, 0.1);
}
header .header-logo .header-logo_name {
  font-size: 6.2rem;
  font-weight: 900;
  line-height: 1.25;
}

nav#menu > ul > li {
  position: relative;
}
nav#menu > ul > li.selected > a, nav#menu > ul > li:hover > a {
  background: #080808;
  color: #f2f2f2 !important;
}
nav#menu > ul > li > ul {
  min-width: 28rem;
  background: #080808;
  position: absolute;
  display: none;
  opacity: 0;
  transition: all 0.4s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  nav#menu > ul > li > ul {
    transition: none;
  }
}
nav#menu > ul > li:hover > ul {
  opacity: 1;
  display: block;
}

.intro-block {
  position: relative;
  height: calc(100% + 11rem);
  margin-top: -30rem;
}
@media (min-width: 768px) {
  .intro-block {
    margin-top: -11rem;
  }
}
@media (min-width: 992px) {
  .intro-block {
    margin-top: -16rem;
    min-height: 82rem;
  }
}
.intro-block img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}

.header-blur {
  position: fixed;
  width: 100%;
  top: 0;
  height: 11rem;
  overflow: hidden;
  pointer-events: none;
  z-index: 5;
}
.header-blur .layers {
  position: absolute;
  inset: 0;
  display: block;
}
.header-blur .layers > div {
  position: absolute;
  inset: 0;
  backdrop-filter: blur(0px);
  opacity: 0.15;
}
.header-blur .layers > div:nth-child(1) {
  backdrop-filter: blur(18px);
  height: 100%;
}
.header-blur .layers > div:nth-child(2) {
  backdrop-filter: blur(16px);
  height: 85.7142857143%;
}
.header-blur .layers > div:nth-child(3) {
  backdrop-filter: blur(14px);
  height: 71.4285714286%;
}
.header-blur .layers > div:nth-child(4) {
  backdrop-filter: blur(12px);
  height: 57.1428571429%;
}
.header-blur .layers > div:nth-child(5) {
  backdrop-filter: blur(10px);
  height: 42.8571428571%;
}
.header-blur .layers > div:nth-child(6) {
  backdrop-filter: blur(8px);
  height: 28.5714285714%;
}
.header-blur .layers > div:nth-child(7) {
  backdrop-filter: blur(6px);
  height: 14.2857142857%;
}

.sticky-top-2 {
  top: 12rem !important;
}

.big-music_logo {
  max-width: 15rem;
}

.btn-play {
  position: relative;
  min-width: 4.2rem;
  max-width: 4.2rem;
  min-height: 4.2rem;
  max-height: 4.2rem;
  border-radius: 50%;
  background: #AF1313;
  color: #f2f2f2;
  display: flex;
  align-items: center;
  justify-content: center;
}
.btn-play span {
  display: block;
  margin-left: 0.25rem;
}

.component_player {
  max-width: 72rem;
  backdrop-filter: blur(0.6rem);
  background: rgba(242, 242, 242, 0.1);
  border: 0.1rem solid #fff;
  margin: 0 auto;
  transition: all 1.5s ease-in-out;
  top: 0;
  margin-top: -22rem;
}
@media (prefers-reduced-motion: reduce) {
  .component_player {
    transition: none;
  }
}
@media (min-width: 768px) {
  .component_player .player-previewPicture {
    max-width: 24rem;
  }
}
.component_player.is-active {
  position: relative;
}
@media (max-width: 767.98px) {
  .component_player .social-items {
    text-align: center;
    gap: 1.5rem;
  }
  .component_player .social-items a {
    margin: 0 !important;
    padding: 0;
    flex: 0 0 calc(33.3333% - 1rem);
    /* ровно 3 в ряд с учётом gap */
    box-sizing: border-box;
    /* чтобы padding/margin не ломали ширину */
  }
}
@media (max-width: 991.98px) {
  .component_player {
    margin-top: -8rem;
  }
}
@media (max-width: 767.98px) {
  .component_player {
    margin-top: -24rem;
  }
}

@media (max-width: 767.98px) {
  .music-stream .social-items {
    text-align: center;
    gap: 1.5rem;
    /* расстояние между иконками */
  }
  .music-stream .social-items a {
    margin: 1rem 0 1rem 0 !important;
    padding: 0;
    flex: 0 0 calc(33.3333% - 1rem);
    /* ровно 3 в ряд с учётом gap */
    box-sizing: border-box;
    /* чтобы padding/margin не ломали ширину */
  }
}

.media-item {
  transition: all 0.4s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .media-item {
    transition: none;
  }
}
.media-item:hover {
  transform: scale(1.025);
}

.media-item-video .list-item_previewPicture {
  aspect-ratio: 16/9;
  overflow: hidden;
}
.media-item-video .list-item_previewPicture img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
}

.aspect-16-9 {
  aspect-ratio: 16/9;
}
.aspect-16-9 img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
}

.float-menu {
  position: fixed;
  left: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  max-width: 26rem;
  background: #080808;
  z-index: 2000;
  transition: all 0.4s ease-in-out;
  transform: translateX(-100%);
}
@media (prefers-reduced-motion: reduce) {
  .float-menu {
    transition: none;
  }
}
.float-menu.is-active {
  transform: translateX(0);
}

.ham {
  position: absolute;
  right: 0;
  top: 1.5rem;
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;
  transition: transform 400ms;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.hamRotate.is-active {
  transform: rotate(45deg);
}

.hamRotate180.is-active {
  transform: rotate(180deg);
}

.line {
  fill: none;
  transition: stroke-dasharray 400ms, stroke-dashoffset 400ms;
  stroke: #080808;
  stroke-width: 2;
  stroke-linecap: round;
}

.ham6 .top {
  stroke-dasharray: 40 172;
}

.ham6 .middle {
  stroke-dasharray: 40 111;
}

.ham6 .bottom {
  stroke-dasharray: 40 172;
}

.ham6.is-active .top {
  stroke-dashoffset: -132px;
}

.ham6.is-active .middle {
  stroke-dashoffset: -71px;
}

.ham6.is-active .bottom {
  stroke-dashoffset: -132px;
}

.float-menu .ham {
  top: -3.5rem;
  z-index: 3000;
}
.float-menu .line {
  stroke: #f2f2f2;
}

/*# sourceMappingURL=styles.css.map */

/* End */
/* /local/templates/based/css/bootstrap.css?176487532824398 */
/* /local/templates/based/css/bootstrap_2.css?1764875328267858 */
/* /local/templates/based/css/styles.css?176491422682114 */
