

/* Start:/local/templates/stel/components/bitrix/news.detail/footer.call.form/style.min.css?1650892320134*/
div.news-detail{word-wrap:break-word}div.news-detail img.detail_picture{float:left;margin:0 8px 6px 1px}.news-date-time{color:#486daa}
/* End */


/* Start:/local/templates/stel/components/bitrix/news.list/partners.slider/style.min.css?1650892321129*/
div.news-list{word-wrap:break-word}div.news-list img.preview_picture{float:left;margin:0 4px 6px 0}.news-date-time{color:#486daa}
/* End */


/* Start:/local/templates/stel/components/bitrix/menu/menu.footer/style.min.css?1650892320463*/
ul.left-menu{list-style:none;padding:0;margin:0 0 8px;position:relative}ul.left-menu li{padding:10px 16px;background:#f5f5f5 url(/local/templates/stel/components/bitrix/menu/menu.footer/images/left_menu_bg.gif) top repeat-x}ul.left-menu li a{font-size:100%;color:#bc262c;font-weight:700;text-decoration:none}ul.left-menu li a:hover,ul.left-menu li a:visited{color:#bc262c}ul.left-menu li a.selected:active,ul.left-menu li a.selected:hover,ul.left-menu li a.selected:link,ul.left-menu li a.selected:visited{color:#fc8d3d}
/* End */


/* Start:/local/templates/stel/components/bitrix/form.result.new/evaluate_the_project/style.css?1650892320666*/
table.form-table
{
	width:100%;
	background-color:white;
	border-collapse:collapse;
	font-size:100%;
	font-weight:normal;
	line-height:160%;
}

table.form-table th, table.form-table td
{
	border:1px solid #ADC3D5;
	padding: 5px 5px;
	vertical-align:top;
}

table.form-table th
{
	background-image:url(/local/templates/stel/components/bitrix/form.result.new/evaluate_the_project/images/table_head.gif);
	background-repeat:repeat-x;
	text-align: left;
	color:#25639A;
}


table.form-table td
{
	padding: 15px 5px;
}

.form-required 
{
	color: red;
}

.error-fld {
	display: block;
	float: left;
	height: 13px;
	width: 15px;
	background-repeat: no-repeat;
	background-image: url(/local/templates/stel/components/bitrix/form.result.new/evaluate_the_project/images/icon_warn.gif);
}
/* End */


/* Start:/local/templates/stel/css/bootstrap-reboot.css?16508923214784*/
/*!
 * Bootstrap Reboot v4.6.0 (https://getbootstrap.com/)
 * Copyright 2011-2021 The Bootstrap Authors
 * Copyright 2011-2021 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 * Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md)
 */
*,
*::before,
*::after {
  box-sizing: border-box;
}

html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

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

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

[tabindex="-1"]:focus:not(:focus-visible) {
  outline: 0 !important;
}

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

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

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

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

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

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

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

dt {
  font-weight: 700;
}

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

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: bolder;
}

small {
  font-size: 80%;
}

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

sub {
  bottom: -.25em;
}

sup {
  top: -.5em;
}

a {
  color: #007bff;
  text-decoration: none;
  background-color: transparent;
}

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

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

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

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

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

figure {
  margin: 0 0 1rem;
}

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

svg {
  overflow: hidden;
  vertical-align: middle;
}

table {
  border-collapse: collapse;
}

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

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

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

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,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

[role="button"] {
  cursor: pointer;
}

select {
  word-wrap: normal;
}

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

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

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

textarea {
  overflow: auto;
  resize: vertical;
}

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

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

progress {
  vertical-align: baseline;
}

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

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

[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

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

output {
  display: inline-block;
}

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

template {
  display: none;
}

[hidden] {
  display: none !important;
}
/*# sourceMappingURL=bootstrap-reboot.css.map */
/* End */


/* Start:/local/templates/stel/css/bootstrap-grid.css?165089232167605*/
/*!
 * Bootstrap Grid v4.6.0 (https://getbootstrap.com/)
 * Copyright 2011-2021 The Bootstrap Authors
 * Copyright 2011-2021 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
html {
  box-sizing: border-box;
  -ms-overflow-style: scrollbar;
}

*,
*::before,
*::after {
  box-sizing: inherit;
}

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

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

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

@media (min-width: 992px) {
  .container, .container-sm, .container-md, .container-lg {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container, .container-sm, .container-md, .container-lg, .container-xl {
    max-width: 1170px;
  }
}

@media (min-width: 1300px) {
  .container, .container-sm, .container-md, .container-lg, .container-xl {
    max-width: 1230px;
  }
}

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

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

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

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

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

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

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

.row-cols-3 > * {
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
}

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

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

.row-cols-6 > * {
  -ms-flex: 0 0 16.666667%;
  flex: 0 0 16.666667%;
  max-width: 16.666667%;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .col-sm {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-sm-1 > * {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-sm-2 > * {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-sm-3 > * {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .row-cols-sm-4 > * {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-sm-5 > * {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-sm-6 > * {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-sm-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-sm-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-sm-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-sm-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-sm-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-sm-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-sm-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-sm-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-sm-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-sm-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-sm-first {
    -ms-flex-order: -1;
    order: -1;
  }
  .order-sm-last {
    -ms-flex-order: 13;
    order: 13;
  }
  .order-sm-0 {
    -ms-flex-order: 0;
    order: 0;
  }
  .order-sm-1 {
    -ms-flex-order: 1;
    order: 1;
  }
  .order-sm-2 {
    -ms-flex-order: 2;
    order: 2;
  }
  .order-sm-3 {
    -ms-flex-order: 3;
    order: 3;
  }
  .order-sm-4 {
    -ms-flex-order: 4;
    order: 4;
  }
  .order-sm-5 {
    -ms-flex-order: 5;
    order: 5;
  }
  .order-sm-6 {
    -ms-flex-order: 6;
    order: 6;
  }
  .order-sm-7 {
    -ms-flex-order: 7;
    order: 7;
  }
  .order-sm-8 {
    -ms-flex-order: 8;
    order: 8;
  }
  .order-sm-9 {
    -ms-flex-order: 9;
    order: 9;
  }
  .order-sm-10 {
    -ms-flex-order: 10;
    order: 10;
  }
  .order-sm-11 {
    -ms-flex-order: 11;
    order: 11;
  }
  .order-sm-12 {
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.333333%;
  }
  .offset-sm-2 {
    margin-left: 16.666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.333333%;
  }
  .offset-sm-5 {
    margin-left: 41.666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.333333%;
  }
  .offset-sm-8 {
    margin-left: 66.666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.333333%;
  }
  .offset-sm-11 {
    margin-left: 91.666667%;
  }
}

@media (min-width: 768px) {
  .col-md {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-md-1 > * {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-md-2 > * {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-md-3 > * {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .row-cols-md-4 > * {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-md-5 > * {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-md-6 > * {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-md-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-md-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-md-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-md-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-md-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-md-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-md-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-md-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-md-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-md-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-md-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-md-first {
    -ms-flex-order: -1;
    order: -1;
  }
  .order-md-last {
    -ms-flex-order: 13;
    order: 13;
  }
  .order-md-0 {
    -ms-flex-order: 0;
    order: 0;
  }
  .order-md-1 {
    -ms-flex-order: 1;
    order: 1;
  }
  .order-md-2 {
    -ms-flex-order: 2;
    order: 2;
  }
  .order-md-3 {
    -ms-flex-order: 3;
    order: 3;
  }
  .order-md-4 {
    -ms-flex-order: 4;
    order: 4;
  }
  .order-md-5 {
    -ms-flex-order: 5;
    order: 5;
  }
  .order-md-6 {
    -ms-flex-order: 6;
    order: 6;
  }
  .order-md-7 {
    -ms-flex-order: 7;
    order: 7;
  }
  .order-md-8 {
    -ms-flex-order: 8;
    order: 8;
  }
  .order-md-9 {
    -ms-flex-order: 9;
    order: 9;
  }
  .order-md-10 {
    -ms-flex-order: 10;
    order: 10;
  }
  .order-md-11 {
    -ms-flex-order: 11;
    order: 11;
  }
  .order-md-12 {
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.333333%;
  }
  .offset-md-2 {
    margin-left: 16.666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.333333%;
  }
  .offset-md-5 {
    margin-left: 41.666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.333333%;
  }
  .offset-md-8 {
    margin-left: 66.666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.333333%;
  }
  .offset-md-11 {
    margin-left: 91.666667%;
  }
}

@media (min-width: 992px) {
  .col-lg {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-lg-1 > * {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-lg-2 > * {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-lg-3 > * {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .row-cols-lg-4 > * {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-lg-5 > * {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-lg-6 > * {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-lg-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-lg-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-lg-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-lg-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-lg-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-lg-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-lg-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-lg-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-lg-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-lg-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-lg-first {
    -ms-flex-order: -1;
    order: -1;
  }
  .order-lg-last {
    -ms-flex-order: 13;
    order: 13;
  }
  .order-lg-0 {
    -ms-flex-order: 0;
    order: 0;
  }
  .order-lg-1 {
    -ms-flex-order: 1;
    order: 1;
  }
  .order-lg-2 {
    -ms-flex-order: 2;
    order: 2;
  }
  .order-lg-3 {
    -ms-flex-order: 3;
    order: 3;
  }
  .order-lg-4 {
    -ms-flex-order: 4;
    order: 4;
  }
  .order-lg-5 {
    -ms-flex-order: 5;
    order: 5;
  }
  .order-lg-6 {
    -ms-flex-order: 6;
    order: 6;
  }
  .order-lg-7 {
    -ms-flex-order: 7;
    order: 7;
  }
  .order-lg-8 {
    -ms-flex-order: 8;
    order: 8;
  }
  .order-lg-9 {
    -ms-flex-order: 9;
    order: 9;
  }
  .order-lg-10 {
    -ms-flex-order: 10;
    order: 10;
  }
  .order-lg-11 {
    -ms-flex-order: 11;
    order: 11;
  }
  .order-lg-12 {
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.333333%;
  }
  .offset-lg-2 {
    margin-left: 16.666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.333333%;
  }
  .offset-lg-5 {
    margin-left: 41.666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.333333%;
  }
  .offset-lg-8 {
    margin-left: 66.666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.333333%;
  }
  .offset-lg-11 {
    margin-left: 91.666667%;
  }
}

@media (min-width: 1200px) {
  .col-xl {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-xl-1 > * {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-xl-2 > * {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-xl-3 > * {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .row-cols-xl-4 > * {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-xl-5 > * {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-xl-6 > * {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-xl-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-xl-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-xl-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-xl-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xl-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-xl-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-xl-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xl-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-xl-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-xl-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xl-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-xl-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-xl-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xl-first {
    -ms-flex-order: -1;
    order: -1;
  }
  .order-xl-last {
    -ms-flex-order: 13;
    order: 13;
  }
  .order-xl-0 {
    -ms-flex-order: 0;
    order: 0;
  }
  .order-xl-1 {
    -ms-flex-order: 1;
    order: 1;
  }
  .order-xl-2 {
    -ms-flex-order: 2;
    order: 2;
  }
  .order-xl-3 {
    -ms-flex-order: 3;
    order: 3;
  }
  .order-xl-4 {
    -ms-flex-order: 4;
    order: 4;
  }
  .order-xl-5 {
    -ms-flex-order: 5;
    order: 5;
  }
  .order-xl-6 {
    -ms-flex-order: 6;
    order: 6;
  }
  .order-xl-7 {
    -ms-flex-order: 7;
    order: 7;
  }
  .order-xl-8 {
    -ms-flex-order: 8;
    order: 8;
  }
  .order-xl-9 {
    -ms-flex-order: 9;
    order: 9;
  }
  .order-xl-10 {
    -ms-flex-order: 10;
    order: 10;
  }
  .order-xl-11 {
    -ms-flex-order: 11;
    order: 11;
  }
  .order-xl-12 {
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.333333%;
  }
  .offset-xl-2 {
    margin-left: 16.666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.333333%;
  }
  .offset-xl-5 {
    margin-left: 41.666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.333333%;
  }
  .offset-xl-8 {
    margin-left: 66.666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.333333%;
  }
  .offset-xl-11 {
    margin-left: 91.666667%;
  }
}

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

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

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .d-sm-none {
    display: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

@media (min-width: 768px) {
  .d-md-none {
    display: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-md-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

@media (min-width: 992px) {
  .d-lg-none {
    display: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

@media print {
  .d-print-none {
    display: none !important;
  }
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-print-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

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

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

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

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

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

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

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

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

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

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

.flex-shrink-0 {
  -ms-flex-negative: 0 !important;
  flex-shrink: 0 !important;
}

.flex-shrink-1 {
  -ms-flex-negative: 1 !important;
  flex-shrink: 1 !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

.align-content-center {
  -ms-flex-line-pack: center !important;
  align-content: center !important;
}

.align-content-between {
  -ms-flex-line-pack: justify !important;
  align-content: space-between !important;
}

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

.align-content-stretch {
  -ms-flex-line-pack: stretch !important;
  align-content: stretch !important;
}

.align-self-auto {
  -ms-flex-item-align: auto !important;
  align-self: auto !important;
}

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

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

.align-self-center {
  -ms-flex-item-align: center !important;
  align-self: center !important;
}

.align-self-baseline {
  -ms-flex-item-align: baseline !important;
  align-self: baseline !important;
}

.align-self-stretch {
  -ms-flex-item-align: stretch !important;
  align-self: stretch !important;
}

@media (min-width: 576px) {
  .flex-sm-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .flex-sm-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  .flex-sm-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .flex-sm-fill {
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
  }
  .flex-sm-grow-0 {
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
  }
  .justify-content-sm-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-sm-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .align-items-sm-start {
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .align-items-sm-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .align-content-sm-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .align-content-sm-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .align-content-sm-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }
  .align-self-sm-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }
  .align-self-sm-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }
}

@media (min-width: 768px) {
  .flex-md-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .flex-md-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  .flex-md-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .flex-md-fill {
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
  }
  .flex-md-grow-0 {
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
  }
  .justify-content-md-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-md-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .align-items-md-start {
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-md-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-md-center {
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .align-items-md-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .align-content-md-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .align-content-md-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .align-content-md-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .align-content-md-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .align-content-md-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .align-self-md-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }
  .align-self-md-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-md-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .align-self-md-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }
  .align-self-md-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }
}

@media (min-width: 992px) {
  .flex-lg-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .flex-lg-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  .flex-lg-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .flex-lg-fill {
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
  }
  .flex-lg-grow-0 {
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
  }
  .justify-content-lg-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-lg-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .align-items-lg-start {
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .align-items-lg-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .align-content-lg-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .align-content-lg-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .align-content-lg-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }
  .align-self-lg-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }
  .align-self-lg-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }
}

@media (min-width: 1200px) {
  .flex-xl-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .flex-xl-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  .flex-xl-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .flex-xl-fill {
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
  }
  .flex-xl-grow-0 {
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
  }
  .justify-content-xl-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-xl-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .align-items-xl-start {
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .align-items-xl-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .align-content-xl-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .align-content-xl-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .align-content-xl-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }
  .align-self-xl-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }
  .align-self-xl-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }
}

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

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

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

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

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

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

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

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

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

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

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

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

.mr-2,
.mx-2 {
  margin-right: 0.5rem !important;
}

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

.ml-2,
.mx-2 {
  margin-left: 0.5rem !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.pr-2,
.px-2 {
  padding-right: 0.5rem !important;
}

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

.pl-2,
.px-2 {
  padding-left: 0.5rem !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.mr-n1,
.mx-n1 {
  margin-right: -0.25rem !important;
}

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

.ml-n1,
.mx-n1 {
  margin-left: -0.25rem !important;
}

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

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

.mr-n2,
.mx-n2 {
  margin-right: -0.5rem !important;
}

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

.ml-n2,
.mx-n2 {
  margin-left: -0.5rem !important;
}

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

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

.mr-n3,
.mx-n3 {
  margin-right: -1rem !important;
}

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

.ml-n3,
.mx-n3 {
  margin-left: -1rem !important;
}

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

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

.mr-n4,
.mx-n4 {
  margin-right: -1.5rem !important;
}

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

.ml-n4,
.mx-n4 {
  margin-left: -1.5rem !important;
}

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

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

.mr-n5,
.mx-n5 {
  margin-right: -3rem !important;
}

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

.ml-n5,
.mx-n5 {
  margin-left: -3rem !important;
}

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

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

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

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

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

@media (min-width: 576px) {
  .m-sm-0 {
    margin: 0 !important;
  }
  .mt-sm-0,
  .my-sm-0 {
    margin-top: 0 !important;
  }
  .mr-sm-0,
  .mx-sm-0 {
    margin-right: 0 !important;
  }
  .mb-sm-0,
  .my-sm-0 {
    margin-bottom: 0 !important;
  }
  .ml-sm-0,
  .mx-sm-0 {
    margin-left: 0 !important;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .mt-sm-1,
  .my-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mr-sm-1,
  .mx-sm-1 {
    margin-right: 0.25rem !important;
  }
  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-sm-1,
  .mx-sm-1 {
    margin-left: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .mt-sm-2,
  .my-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mr-sm-2,
  .mx-sm-2 {
    margin-right: 0.5rem !important;
  }
  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-sm-2,
  .mx-sm-2 {
    margin-left: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 1rem !important;
  }
  .mt-sm-3,
  .my-sm-3 {
    margin-top: 1rem !important;
  }
  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 1rem !important;
  }
  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 1rem !important;
  }
  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .mt-sm-4,
  .my-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mr-sm-4,
  .mx-sm-4 {
    margin-right: 1.5rem !important;
  }
  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-sm-4,
  .mx-sm-4 {
    margin-left: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 3rem !important;
  }
  .mt-sm-5,
  .my-sm-5 {
    margin-top: 3rem !important;
  }
  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 3rem !important;
  }
  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 3rem !important;
  }
  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 3rem !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .pt-sm-0,
  .py-sm-0 {
    padding-top: 0 !important;
  }
  .pr-sm-0,
  .px-sm-0 {
    padding-right: 0 !important;
  }
  .pb-sm-0,
  .py-sm-0 {
    padding-bottom: 0 !important;
  }
  .pl-sm-0,
  .px-sm-0 {
    padding-left: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .pt-sm-1,
  .py-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pr-sm-1,
  .px-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-sm-1,
  .px-sm-1 {
    padding-left: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .pt-sm-2,
  .py-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pr-sm-2,
  .px-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-sm-2,
  .px-sm-2 {
    padding-left: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 1rem !important;
  }
  .pt-sm-3,
  .py-sm-3 {
    padding-top: 1rem !important;
  }
  .pr-sm-3,
  .px-sm-3 {
    padding-right: 1rem !important;
  }
  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pl-sm-3,
  .px-sm-3 {
    padding-left: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  .pt-sm-4,
  .py-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pr-sm-4,
  .px-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-sm-4,
  .px-sm-4 {
    padding-left: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 3rem !important;
  }
  .pt-sm-5,
  .py-sm-5 {
    padding-top: 3rem !important;
  }
  .pr-sm-5,
  .px-sm-5 {
    padding-right: 3rem !important;
  }
  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 3rem !important;
  }
  .pl-sm-5,
  .px-sm-5 {
    padding-left: 3rem !important;
  }
  .m-sm-n1 {
    margin: -0.25rem !important;
  }
  .mt-sm-n1,
  .my-sm-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-sm-n1,
  .mx-sm-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-sm-n1,
  .my-sm-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-sm-n1,
  .mx-sm-n1 {
    margin-left: -0.25rem !important;
  }
  .m-sm-n2 {
    margin: -0.5rem !important;
  }
  .mt-sm-n2,
  .my-sm-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-sm-n2,
  .mx-sm-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-sm-n2,
  .my-sm-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-sm-n2,
  .mx-sm-n2 {
    margin-left: -0.5rem !important;
  }
  .m-sm-n3 {
    margin: -1rem !important;
  }
  .mt-sm-n3,
  .my-sm-n3 {
    margin-top: -1rem !important;
  }
  .mr-sm-n3,
  .mx-sm-n3 {
    margin-right: -1rem !important;
  }
  .mb-sm-n3,
  .my-sm-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-sm-n3,
  .mx-sm-n3 {
    margin-left: -1rem !important;
  }
  .m-sm-n4 {
    margin: -1.5rem !important;
  }
  .mt-sm-n4,
  .my-sm-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-sm-n4,
  .mx-sm-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-sm-n4,
  .my-sm-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-sm-n4,
  .mx-sm-n4 {
    margin-left: -1.5rem !important;
  }
  .m-sm-n5 {
    margin: -3rem !important;
  }
  .mt-sm-n5,
  .my-sm-n5 {
    margin-top: -3rem !important;
  }
  .mr-sm-n5,
  .mx-sm-n5 {
    margin-right: -3rem !important;
  }
  .mb-sm-n5,
  .my-sm-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-sm-n5,
  .mx-sm-n5 {
    margin-left: -3rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mt-sm-auto,
  .my-sm-auto {
    margin-top: auto !important;
  }
  .mr-sm-auto,
  .mx-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-auto,
  .my-sm-auto {
    margin-bottom: auto !important;
  }
  .ml-sm-auto,
  .mx-sm-auto {
    margin-left: auto !important;
  }
}

@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 !important;
  }
  .mt-md-0,
  .my-md-0 {
    margin-top: 0 !important;
  }
  .mr-md-0,
  .mx-md-0 {
    margin-right: 0 !important;
  }
  .mb-md-0,
  .my-md-0 {
    margin-bottom: 0 !important;
  }
  .ml-md-0,
  .mx-md-0 {
    margin-left: 0 !important;
  }
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .mt-md-1,
  .my-md-1 {
    margin-top: 0.25rem !important;
  }
  .mr-md-1,
  .mx-md-1 {
    margin-right: 0.25rem !important;
  }
  .mb-md-1,
  .my-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-md-1,
  .mx-md-1 {
    margin-left: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .mt-md-2,
  .my-md-2 {
    margin-top: 0.5rem !important;
  }
  .mr-md-2,
  .mx-md-2 {
    margin-right: 0.5rem !important;
  }
  .mb-md-2,
  .my-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-md-2,
  .mx-md-2 {
    margin-left: 0.5rem !important;
  }
  .m-md-3 {
    margin: 1rem !important;
  }
  .mt-md-3,
  .my-md-3 {
    margin-top: 1rem !important;
  }
  .mr-md-3,
  .mx-md-3 {
    margin-right: 1rem !important;
  }
  .mb-md-3,
  .my-md-3 {
    margin-bottom: 1rem !important;
  }
  .ml-md-3,
  .mx-md-3 {
    margin-left: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem !important;
  }
  .mt-md-4,
  .my-md-4 {
    margin-top: 1.5rem !important;
  }
  .mr-md-4,
  .mx-md-4 {
    margin-right: 1.5rem !important;
  }
  .mb-md-4,
  .my-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-md-4,
  .mx-md-4 {
    margin-left: 1.5rem !important;
  }
  .m-md-5 {
    margin: 3rem !important;
  }
  .mt-md-5,
  .my-md-5 {
    margin-top: 3rem !important;
  }
  .mr-md-5,
  .mx-md-5 {
    margin-right: 3rem !important;
  }
  .mb-md-5,
  .my-md-5 {
    margin-bottom: 3rem !important;
  }
  .ml-md-5,
  .mx-md-5 {
    margin-left: 3rem !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .pt-md-0,
  .py-md-0 {
    padding-top: 0 !important;
  }
  .pr-md-0,
  .px-md-0 {
    padding-right: 0 !important;
  }
  .pb-md-0,
  .py-md-0 {
    padding-bottom: 0 !important;
  }
  .pl-md-0,
  .px-md-0 {
    padding-left: 0 !important;
  }
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .pt-md-1,
  .py-md-1 {
    padding-top: 0.25rem !important;
  }
  .pr-md-1,
  .px-md-1 {
    padding-right: 0.25rem !important;
  }
  .pb-md-1,
  .py-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-md-1,
  .px-md-1 {
    padding-left: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .pt-md-2,
  .py-md-2 {
    padding-top: 0.5rem !important;
  }
  .pr-md-2,
  .px-md-2 {
    padding-right: 0.5rem !important;
  }
  .pb-md-2,
  .py-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-md-2,
  .px-md-2 {
    padding-left: 0.5rem !important;
  }
  .p-md-3 {
    padding: 1rem !important;
  }
  .pt-md-3,
  .py-md-3 {
    padding-top: 1rem !important;
  }
  .pr-md-3,
  .px-md-3 {
    padding-right: 1rem !important;
  }
  .pb-md-3,
  .py-md-3 {
    padding-bottom: 1rem !important;
  }
  .pl-md-3,
  .px-md-3 {
    padding-left: 1rem !important;
  }
  .p-md-4 {
    padding: 1.5rem !important;
  }
  .pt-md-4,
  .py-md-4 {
    padding-top: 1.5rem !important;
  }
  .pr-md-4,
  .px-md-4 {
    padding-right: 1.5rem !important;
  }
  .pb-md-4,
  .py-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-md-4,
  .px-md-4 {
    padding-left: 1.5rem !important;
  }
  .p-md-5 {
    padding: 3rem !important;
  }
  .pt-md-5,
  .py-md-5 {
    padding-top: 3rem !important;
  }
  .pr-md-5,
  .px-md-5 {
    padding-right: 3rem !important;
  }
  .pb-md-5,
  .py-md-5 {
    padding-bottom: 3rem !important;
  }
  .pl-md-5,
  .px-md-5 {
    padding-left: 3rem !important;
  }
  .m-md-n1 {
    margin: -0.25rem !important;
  }
  .mt-md-n1,
  .my-md-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-md-n1,
  .mx-md-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-md-n1,
  .my-md-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-md-n1,
  .mx-md-n1 {
    margin-left: -0.25rem !important;
  }
  .m-md-n2 {
    margin: -0.5rem !important;
  }
  .mt-md-n2,
  .my-md-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-md-n2,
  .mx-md-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-md-n2,
  .my-md-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-md-n2,
  .mx-md-n2 {
    margin-left: -0.5rem !important;
  }
  .m-md-n3 {
    margin: -1rem !important;
  }
  .mt-md-n3,
  .my-md-n3 {
    margin-top: -1rem !important;
  }
  .mr-md-n3,
  .mx-md-n3 {
    margin-right: -1rem !important;
  }
  .mb-md-n3,
  .my-md-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-md-n3,
  .mx-md-n3 {
    margin-left: -1rem !important;
  }
  .m-md-n4 {
    margin: -1.5rem !important;
  }
  .mt-md-n4,
  .my-md-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-md-n4,
  .mx-md-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-md-n4,
  .my-md-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-md-n4,
  .mx-md-n4 {
    margin-left: -1.5rem !important;
  }
  .m-md-n5 {
    margin: -3rem !important;
  }
  .mt-md-n5,
  .my-md-n5 {
    margin-top: -3rem !important;
  }
  .mr-md-n5,
  .mx-md-n5 {
    margin-right: -3rem !important;
  }
  .mb-md-n5,
  .my-md-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-md-n5,
  .mx-md-n5 {
    margin-left: -3rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mt-md-auto,
  .my-md-auto {
    margin-top: auto !important;
  }
  .mr-md-auto,
  .mx-md-auto {
    margin-right: auto !important;
  }
  .mb-md-auto,
  .my-md-auto {
    margin-bottom: auto !important;
  }
  .ml-md-auto,
  .mx-md-auto {
    margin-left: auto !important;
  }
}

@media (min-width: 992px) {
  .m-lg-0 {
    margin: 0 !important;
  }
  .mt-lg-0,
  .my-lg-0 {
    margin-top: 0 !important;
  }
  .mr-lg-0,
  .mx-lg-0 {
    margin-right: 0 !important;
  }
  .mb-lg-0,
  .my-lg-0 {
    margin-bottom: 0 !important;
  }
  .ml-lg-0,
  .mx-lg-0 {
    margin-left: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .mt-lg-1,
  .my-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mr-lg-1,
  .mx-lg-1 {
    margin-right: 0.25rem !important;
  }
  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-lg-1,
  .mx-lg-1 {
    margin-left: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .mt-lg-2,
  .my-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mr-lg-2,
  .mx-lg-2 {
    margin-right: 0.5rem !important;
  }
  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-lg-2,
  .mx-lg-2 {
    margin-left: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 1rem !important;
  }
  .mt-lg-3,
  .my-lg-3 {
    margin-top: 1rem !important;
  }
  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 1rem !important;
  }
  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 1rem !important;
  }
  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .mt-lg-4,
  .my-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 1.5rem !important;
  }
  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 3rem !important;
  }
  .mt-lg-5,
  .my-lg-5 {
    margin-top: 3rem !important;
  }
  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 3rem !important;
  }
  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 3rem !important;
  }
  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 3rem !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .pt-lg-0,
  .py-lg-0 {
    padding-top: 0 !important;
  }
  .pr-lg-0,
  .px-lg-0 {
    padding-right: 0 !important;
  }
  .pb-lg-0,
  .py-lg-0 {
    padding-bottom: 0 !important;
  }
  .pl-lg-0,
  .px-lg-0 {
    padding-left: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .pt-lg-1,
  .py-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pr-lg-1,
  .px-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-lg-1,
  .px-lg-1 {
    padding-left: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .pt-lg-2,
  .py-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pr-lg-2,
  .px-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-lg-2,
  .px-lg-2 {
    padding-left: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 1rem !important;
  }
  .pt-lg-3,
  .py-lg-3 {
    padding-top: 1rem !important;
  }
  .pr-lg-3,
  .px-lg-3 {
    padding-right: 1rem !important;
  }
  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pl-lg-3,
  .px-lg-3 {
    padding-left: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  .pt-lg-4,
  .py-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pr-lg-4,
  .px-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-lg-4,
  .px-lg-4 {
    padding-left: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 3rem !important;
  }
  .pt-lg-5,
  .py-lg-5 {
    padding-top: 3rem !important;
  }
  .pr-lg-5,
  .px-lg-5 {
    padding-right: 3rem !important;
  }
  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 3rem !important;
  }
  .pl-lg-5,
  .px-lg-5 {
    padding-left: 3rem !important;
  }
  .m-lg-n1 {
    margin: -0.25rem !important;
  }
  .mt-lg-n1,
  .my-lg-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-lg-n1,
  .mx-lg-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-lg-n1,
  .my-lg-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-lg-n1,
  .mx-lg-n1 {
    margin-left: -0.25rem !important;
  }
  .m-lg-n2 {
    margin: -0.5rem !important;
  }
  .mt-lg-n2,
  .my-lg-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-lg-n2,
  .mx-lg-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-lg-n2,
  .my-lg-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-lg-n2,
  .mx-lg-n2 {
    margin-left: -0.5rem !important;
  }
  .m-lg-n3 {
    margin: -1rem !important;
  }
  .mt-lg-n3,
  .my-lg-n3 {
    margin-top: -1rem !important;
  }
  .mr-lg-n3,
  .mx-lg-n3 {
    margin-right: -1rem !important;
  }
  .mb-lg-n3,
  .my-lg-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-lg-n3,
  .mx-lg-n3 {
    margin-left: -1rem !important;
  }
  .m-lg-n4 {
    margin: -1.5rem !important;
  }
  .mt-lg-n4,
  .my-lg-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-lg-n4,
  .mx-lg-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-lg-n4,
  .my-lg-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-lg-n4,
  .mx-lg-n4 {
    margin-left: -1.5rem !important;
  }
  .m-lg-n5 {
    margin: -3rem !important;
  }
  .mt-lg-n5,
  .my-lg-n5 {
    margin-top: -3rem !important;
  }
  .mr-lg-n5,
  .mx-lg-n5 {
    margin-right: -3rem !important;
  }
  .mb-lg-n5,
  .my-lg-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-lg-n5,
  .mx-lg-n5 {
    margin-left: -3rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mt-lg-auto,
  .my-lg-auto {
    margin-top: auto !important;
  }
  .mr-lg-auto,
  .mx-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-auto,
  .my-lg-auto {
    margin-bottom: auto !important;
  }
  .ml-lg-auto,
  .mx-lg-auto {
    margin-left: auto !important;
  }
}

@media (min-width: 1200px) {
  .m-xl-0 {
    margin: 0 !important;
  }
  .mt-xl-0,
  .my-xl-0 {
    margin-top: 0 !important;
  }
  .mr-xl-0,
  .mx-xl-0 {
    margin-right: 0 !important;
  }
  .mb-xl-0,
  .my-xl-0 {
    margin-bottom: 0 !important;
  }
  .ml-xl-0,
  .mx-xl-0 {
    margin-left: 0 !important;
  }
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  .mt-xl-1,
  .my-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mr-xl-1,
  .mx-xl-1 {
    margin-right: 0.25rem !important;
  }
  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-xl-1,
  .mx-xl-1 {
    margin-left: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .mt-xl-2,
  .my-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mr-xl-2,
  .mx-xl-2 {
    margin-right: 0.5rem !important;
  }
  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-xl-2,
  .mx-xl-2 {
    margin-left: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 1rem !important;
  }
  .mt-xl-3,
  .my-xl-3 {
    margin-top: 1rem !important;
  }
  .mr-xl-3,
  .mx-xl-3 {
    margin-right: 1rem !important;
  }
  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 1rem !important;
  }
  .ml-xl-3,
  .mx-xl-3 {
    margin-left: 1rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  .mt-xl-4,
  .my-xl-4 {
    margin-top: 1.5rem !important;
  }
  .mr-xl-4,
  .mx-xl-4 {
    margin-right: 1.5rem !important;
  }
  .mb-xl-4,
  .my-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-xl-4,
  .mx-xl-4 {
    margin-left: 1.5rem !important;
  }
  .m-xl-5 {
    margin: 3rem !important;
  }
  .mt-xl-5,
  .my-xl-5 {
    margin-top: 3rem !important;
  }
  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 3rem !important;
  }
  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 3rem !important;
  }
  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 3rem !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .pt-xl-0,
  .py-xl-0 {
    padding-top: 0 !important;
  }
  .pr-xl-0,
  .px-xl-0 {
    padding-right: 0 !important;
  }
  .pb-xl-0,
  .py-xl-0 {
    padding-bottom: 0 !important;
  }
  .pl-xl-0,
  .px-xl-0 {
    padding-left: 0 !important;
  }
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  .pt-xl-1,
  .py-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pr-xl-1,
  .px-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-xl-1,
  .px-xl-1 {
    padding-left: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .pt-xl-2,
  .py-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pr-xl-2,
  .px-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-xl-2,
  .px-xl-2 {
    padding-left: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 1rem !important;
  }
  .pt-xl-3,
  .py-xl-3 {
    padding-top: 1rem !important;
  }
  .pr-xl-3,
  .px-xl-3 {
    padding-right: 1rem !important;
  }
  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 1rem !important;
  }
  .pl-xl-3,
  .px-xl-3 {
    padding-left: 1rem !important;
  }
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  .pt-xl-4,
  .py-xl-4 {
    padding-top: 1.5rem !important;
  }
  .pr-xl-4,
  .px-xl-4 {
    padding-right: 1.5rem !important;
  }
  .pb-xl-4,
  .py-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-xl-4,
  .px-xl-4 {
    padding-left: 1.5rem !important;
  }
  .p-xl-5 {
    padding: 3rem !important;
  }
  .pt-xl-5,
  .py-xl-5 {
    padding-top: 3rem !important;
  }
  .pr-xl-5,
  .px-xl-5 {
    padding-right: 3rem !important;
  }
  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 3rem !important;
  }
  .pl-xl-5,
  .px-xl-5 {
    padding-left: 3rem !important;
  }
  .m-xl-n1 {
    margin: -0.25rem !important;
  }
  .mt-xl-n1,
  .my-xl-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-xl-n1,
  .mx-xl-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-xl-n1,
  .my-xl-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-xl-n1,
  .mx-xl-n1 {
    margin-left: -0.25rem !important;
  }
  .m-xl-n2 {
    margin: -0.5rem !important;
  }
  .mt-xl-n2,
  .my-xl-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-xl-n2,
  .mx-xl-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-xl-n2,
  .my-xl-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-xl-n2,
  .mx-xl-n2 {
    margin-left: -0.5rem !important;
  }
  .m-xl-n3 {
    margin: -1rem !important;
  }
  .mt-xl-n3,
  .my-xl-n3 {
    margin-top: -1rem !important;
  }
  .mr-xl-n3,
  .mx-xl-n3 {
    margin-right: -1rem !important;
  }
  .mb-xl-n3,
  .my-xl-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-xl-n3,
  .mx-xl-n3 {
    margin-left: -1rem !important;
  }
  .m-xl-n4 {
    margin: -1.5rem !important;
  }
  .mt-xl-n4,
  .my-xl-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-xl-n4,
  .mx-xl-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-xl-n4,
  .my-xl-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-xl-n4,
  .mx-xl-n4 {
    margin-left: -1.5rem !important;
  }
  .m-xl-n5 {
    margin: -3rem !important;
  }
  .mt-xl-n5,
  .my-xl-n5 {
    margin-top: -3rem !important;
  }
  .mr-xl-n5,
  .mx-xl-n5 {
    margin-right: -3rem !important;
  }
  .mb-xl-n5,
  .my-xl-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-xl-n5,
  .mx-xl-n5 {
    margin-left: -3rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mt-xl-auto,
  .my-xl-auto {
    margin-top: auto !important;
  }
  .mr-xl-auto,
  .mx-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-auto,
  .my-xl-auto {
    margin-bottom: auto !important;
  }
  .ml-xl-auto,
  .mx-xl-auto {
    margin-left: auto !important;
  }
}
/*# sourceMappingURL=bootstrap-grid.css.map */
/* End */


/* Start:/local/templates/stel/css/slick.css?16508923211776*/
/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

/* End */


/* Start:/local/templates/stel/css/style.css?165571421949534*/
body{background-color:#fff;color:#000;display:flex;flex-direction:column;font-family:Ubuntu,sans-serif;font-size:14px;line-height:1.6;margin:0 auto;max-width:1920px;min-height:100vh}body ::-webkit-scrollbar{width:5px}body ::-webkit-scrollbar-track{background-color:#ebebeb;border-radius:50px}body ::-webkit-scrollbar-thumb{background-color:#c8b16c;border-radius:50px;width:10px}body :focus,body :focus-visible{outline:0}a,a:active,a:focus,a:hover{color:#2389c6}form{width:100%}h1{font-size:36px;font-weight:300;line-height:1.2}h2{font-size:29px;line-height:1.2}h3{font-size:20px}img,svg{max-width:100%}input[type=email],input[type=tel],input[type=text]{font-weight:400;width:100%}figure,p{margin-bottom:0}label{margin:0}ol:not([class]){counter-reset:ContentList;padding:0}ol:not([class]) li{display:flex;line-height:inherit}ol:not([class]) li:before{counter-increment:ContentList;content:counter(ContentList) '.';flex-shrink:0}textarea{min-height:140px;resize:none;width:100%}ul:not([class]){list-style:none;margin:0;padding:0}ul:not([class]) li{display:flex;line-height:inherit}ul:not([class]) li:before{content:'-';flex-shrink:0;width:1em}.diagonal{position:relative}.diagonal:after{background-color:#fff;background-size:8px 8px;background-image:linear-gradient(-45deg,#efefef,#fdfdfd 5%,#fdfdfd 45%,#efefef,#fdfdfd 55%,#fdfdfd 95%,#efefef);content:'';height:100%;left:50%;position:absolute;top:0;transform:translateX(-50%);width:100vw;z-index:-1}.required{color:#2389c6;margin-left:.25em}.submenu-button{align-items:center;flex-grow:1;padding:0 10px}.submenu-button:before{background-image:linear-gradient(to bottom,rgba(255,255,255,0) calc(100% - 2px),#c8b16c calc(100% - 2px)),linear-gradient(to left,rgba(255,255,255,0) calc(100% - 2px),#c8b16c calc(100% - 2px));background-position:center;content:'';cursor:pointer;height:10px;position:absolute;transform:translateY(-3px) rotate(-45deg);transition:.4s ease;width:10px}.submenu-button.open:before{transform:translateY(3px) rotate(-225deg)}.submenu-button.open+ul{display:block!important}.nav{padding-bottom:20px;padding-top:20px;position:sticky;top:0;transition:.3s ease;z-index:50}.nav.active{background-color:#fff;border-bottom:1px solid #2389c6}.nav.fixed{background-color:rgba(255,255,255,.9)}.nav .burger{border:1px solid #2389c6;border-radius:30px;cursor:pointer;display:flex;flex-direction:column;margin-bottom:-8px;padding:5px 13px;position:relative}.nav .burger span{background:#2389c6;height:2px;margin:2px 0;width:24px}.nav .burger.active span:not(:first-child):not(:last-child),.nav .burger.category span:not(:first-child):not(:last-child),.nav .burger.filter span:not(:first-child):not(:last-child){opacity:0}.nav .burger.active span:first-child,.nav .burger.category span:first-child,.nav .burger.filter span:first-child{transform:translate(-4px,-2px) rotate(-45deg);transform-origin:right top}.nav .burger.active span:last-child,.nav .burger.category span:last-child,.nav .burger.filter span:last-child{transform:translate(-4px,2px) rotate(45deg);transform-origin:right bottom}.nav__logo{display:inline-block;max-width:180px;min-width:120px}.nav__menu{list-style:none;margin:0;padding:0;width:100%}.nav__menu .root-item{display:flex;flex-wrap:wrap;position:relative}.nav__menu .root-item a{align-items:flex-end;color:#000;flex-shrink:0;font-weight:500}.nav__menu .root-item a:not(.noUP){text-transform:uppercase}.nav__menu .root-item a:hover{color:#2389c6;text-decoration:none}.nav__menu .root-item[class*=selected]>a{color:#2389c6}.nav__menu .root-item ul{background-color:#fff;list-style:none;margin:0;width:100%;z-index:10}.nav__menu .root-item ul>li a{display:block}.nav__menu .root-item ul>li a:hover{box-shadow:2px 0 0 0 #2389c6 inset;color:#2389c6}.nav__menu .root-item ul>li.selected a{color:#2389c6}.nav__address,.nav__email,.nav__phone{display:flex;font-size:14px;line-height:1}.nav__address .icon,.nav__email .icon,.nav__phone .icon{align-items:center;display:flex;flex-shrink:0;justify-content:center;line-height:1;margin:0}.nav__address .icon path,.nav__email .icon path,.nav__phone .icon path{fill:#2389c6}.nav__address a:hover,.nav__address span:hover,.nav__email a:hover,.nav__email span:hover,.nav__phone a:hover,.nav__phone span:hover{text-decoration:none}.nav__phone{margin-bottom:-2px}.nav__phone a{border-bottom:1px dotted;margin-left:10px;white-space:nowrap}.nav__email a{border-bottom:1px solid;margin-left:10px;white-space:nowrap}.nav__address{color:#2389c6;font-size:13px}.nav__address span{margin-left:10px}.nav__language{border:1px solid #2389c6;border-radius:30px;display:flex;flex-direction:column;line-height:1;margin-bottom:-8px;padding:7px 13px;position:relative;text-transform:uppercase}.nav__search{position:relative}.nav__search--button:before{color:#2389c6;content:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCg0KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyM3B4IiBoZWlnaHQ9IjIzcHgiIHZpZXdCb3g9IjAgMCA2NyA2NyI+DQogIDxwYXRoIGZpbGw9IiMyMzg5QzYiIGZpbGwtcnVsZT0ibm9uemVybyIgZD0iTTY0LjMgNjEuMDVsLTEzLjkzIC0xMy45M2M0LjMzLC00Ljk1IDcuMTIsLTExLjQ1IDcuMTIsLTE4LjU3IDAsLTE1LjQ4IC0xMi4zOCwtMjcuODYgLTI3Ljg2LC0yNy44NiAtMTUuNDgsMCAtMjcuODYsMTIuMzggLTI3Ljg2LDI3Ljg2IDAsMTUuNDcgMTIuMzgsMjcuODYgMjcuODYsMjcuODYgNS44OCwwIDExLjQ1LC0xLjg2IDE2LjEsLTQuOTVsMTQuMjQgMTQuMjNjMC42MiwwLjYyIDEuNTQsMC45MyAyLjE2LDAuOTMgMC42MywwIDEuNTUsLTAuMzEgMi4xNywtMC45MyAxLjI0LC0xLjIzIDEuMjQsLTMuNCAwLC00LjY0em0tNTYuMzQgLTMyLjVjMCwtMTIuMDcgOS42LC0yMS42NyAyMS42NywtMjEuNjcgMTIuMDcsMCAyMS42Nyw5LjYgMjEuNjcsMjEuNjcgMCwxMi4wNyAtOS42LDIxLjY3IC0yMS42NywyMS42NyAtMTIuMDcsMCAtMjEuNjcsLTkuNiAtMjEuNjcsLTIxLjY3eiIvPg0KPC9zdmc+DQo=);cursor:pointer;line-height:1;position:absolute;right:0;top:4px}.nav__search--form{display:none}.nav__search--form input[type=text]{border:1px solid #cdcdcd;border-radius:50px;padding:10px}.nav__search--form input[type=submit]{display:none}.nav__search--form label{align-items:center;bottom:0;display:flex;position:absolute;right:15px;top:0}.nav__search--form label:before{content:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCg0KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyM3B4IiBoZWlnaHQ9IjIzcHgiIHZpZXdCb3g9IjAgMCA2NyA2NyI+DQogIDxwYXRoIGZpbGw9IiMyMzg5QzYiIGZpbGwtcnVsZT0ibm9uemVybyIgZD0iTTY0LjMgNjEuMDVsLTEzLjkzIC0xMy45M2M0LjMzLC00Ljk1IDcuMTIsLTExLjQ1IDcuMTIsLTE4LjU3IDAsLTE1LjQ4IC0xMi4zOCwtMjcuODYgLTI3Ljg2LC0yNy44NiAtMTUuNDgsMCAtMjcuODYsMTIuMzggLTI3Ljg2LDI3Ljg2IDAsMTUuNDcgMTIuMzgsMjcuODYgMjcuODYsMjcuODYgNS44OCwwIDExLjQ1LC0xLjg2IDE2LjEsLTQuOTVsMTQuMjQgMTQuMjNjMC42MiwwLjYyIDEuNTQsMC45MyAyLjE2LDAuOTMgMC42MywwIDEuNTUsLTAuMzEgMi4xNywtMC45MyAxLjI0LC0xLjIzIDEuMjQsLTMuNCAwLC00LjY0em0tNTYuMzQgLTMyLjVjMCwtMTIuMDcgOS42LC0yMS42NyAyMS42NywtMjEuNjcgMTIuMDcsMCAyMS42Nyw5LjYgMjEuNjcsMjEuNjcgMCwxMi4wNyAtOS42LDIxLjY3IC0yMS42NywyMS42NyAtMTIuMDcsMCAtMjEuNjcsLTkuNiAtMjEuNjcsLTIxLjY3eiIvPg0KPC9zdmc+DQo=);line-height:0}.nav__search--form.active{display:flex}.nav-box{background-color:#fff;bottom:0;display:flex;height:100vh;left:-100%;max-width:400px;position:fixed;top:0;transition:.4s ease;width:100%;z-index:40}.nav-box.active{box-shadow:0 0 0 100vw rgba(0,0,0,.75);left:0}.nav-box__menu{height:100%;overflow:auto;position:relative}.nav-box .nav__menu{display:block;padding-bottom:20px;padding-top:20px}.nav-box .nav__menu>li>a{display:inline-block;font-size:14px;padding:5px 0}.nav-box .nav__menu li>ul{box-shadow:none;display:none;margin-left:10px;padding:0;position:relative}.nav-box .nav__menu li>ul a{color:#c8b16c;font-size:12px;display:inline-block;padding:5px 0;text-decoration:underline}.nav-box .nav__menu li>ul a:hover{box-shadow:none;color:inherit}.nav-box .nav__menu li>ul>li{padding:0}.nav-box .nav__address,.nav-box .nav__email,.nav-box .nav__phone{padding:10px 0}.nav-box .nav__email{padding-bottom:20px}.nav-box .nav__language{display:inline-block;margin-bottom:20px}.nav-box .nav__search{border-top:1px solid #c8b16c;margin:0 -15px;padding:40px 15px;position:relative}.nav-box .nav__search--form{display:block;position:relative}.header__background{min-height:440px;overflow:hidden;position:relative;z-index:5}.header__background:before{background-image:linear-gradient(to bottom,rgba(255,255,255,.9) 40%,rgba(255,255,255,0));content:'';height:100%;left:0;position:absolute;top:0;width:100%}.header__picture{margin-bottom:-5px;margin-left:-200px;margin-right:-200px;min-height:inherit;text-align:center}.header__picture img{min-height:inherit;object-fit:cover}.header__picture+.container{bottom:0;height:100%;left:0;position:absolute;right:0}.header__title{display:flex;flex-direction:column;justify-content:center;text-align:center;text-transform:uppercase;width:100%}.main{flex-grow:1}.root .header__background{clip-path:polygon(0 0,100% 0,100% 100%,0 92%);margin-bottom:-8%}.root .header__background:after{background:#c8b16c;bottom:0;clip-path:polygon(0 0,100% 85%,100% 100%,0 100%);content:'';height:8%;left:0;position:absolute;width:100%}.root .header__picture video{width:100%}.root .header__title{opacity:0}.root .header__title span:first-child{font-weight:300}.root .header__title span:last-child{color:#2389c6}.root-about{background-color:#fff;background-image:url(/local/templates/stel/css/../images/main_about.jpg);background-position-x:right;background-position-y:bottom;background-repeat:no-repeat;background-size:70%;clip-path:polygon(0 0,100% 0,100% 95%,0 100%);margin-bottom:-8%;overflow:hidden;padding-bottom:32.5%;padding-top:17.5%;position:relative;z-index:4}.root-about:after{background:#2389c6;bottom:0;clip-path:polygon(0 80%,100% 35%,100% 100%,0 100%);content:'';height:8%;left:0;position:absolute;width:100%}.root-about__title{margin-bottom:25px;text-align:center;text-transform:uppercase}.root-about__title span:first-child{color:#c8b16c;font-weight:300}.root-about__title span:last-child{font-weight:500}.root-about__text p{line-height:1.8;text-shadow:1px 1px 1px #fff,1px -1px 1px #fff,-1px -1px 1px #fff,-1px 1px 1px #fff}.root-about__text p:not(:last-child){margin-bottom:30px}.root-desc{background-color:#fff;background-size:8px 8px;background-image:linear-gradient(-45deg,#efefef,transparent 5%,transparent calc(45% - 0),#efefef,transparent calc(55% + 0),transparent 95%,#efefef);clip-path:polygon(0 0,100% 0,100% 96%,0 92%);margin-bottom:-8%;padding-bottom:21.5%;padding-top:17.5%;position:relative;z-index:3}.root-desc:before{content:'';height:100%;left:0;position:absolute;top:0;width:100%}.root-desc:after{background:#c8b16c;bottom:0;clip-path:polygon(0 0,100% 35%,100% 50%,0 5%);content:'';height:8%;left:0;position:absolute;width:100%}.root-desc__title{display:flex;flex-direction:column;justify-content:center;margin-bottom:35px;position:relative;text-align:center;text-transform:uppercase;z-index:1}.root-desc__title span:first-child{font-weight:500}.root-desc__title span:last-child{font-weight:300}.root-desc__list{font-size:20px;list-style:none;margin:0;margin-left:15px;padding:0;position:relative;z-index:1}.root-desc__list li{display:flex;padding:10px 0;position:relative}.root-desc__list li:before{color:#c8b16c;content:'\2714';flex-shrink:0;margin-right:20px}.root-desc__picture{background-color:#dee7ec;height:100%;left:0;position:absolute;top:0}.root-desc__picture img{height:100%;object-fit:cover;object-position:left;opacity:.275}.root-services{padding-bottom:25px;padding-top:2.5%}.root-services__item{align-items:flex-end;background-position:center;background-repeat:no-repeat;background-size:cover;color:#000;display:flex;height:228px;margin-bottom:15px;margin-top:15px;padding:15px;text-align:center;width:100%}.root-services__item:hover{color:#2389c6;text-decoration:none}.root-services__item>*{margin-bottom:0;width:100%}.root-partners{background-image:url(/local/templates/stel/css/../images/partners_slider.jpg);background-position:center;background-repeat:no-repeat;background-size:cover;padding-bottom:20px;padding-top:65px}.root-partners__title{font-weight:300;margin-bottom:30px;text-align:center;text-transform:uppercase}.root-partners__slider{margin:0 -15px;padding-bottom:30px;padding-top:30px}.root-partners__slider .slick-track{display:flex!important}.root-partners__slider .slick-slide{height:inherit!important}.root-partners__slider .slick-arrow{background-color:rgba(255,255,255,0);border-color:#c8b16c;border-style:solid;cursor:pointer;height:50px;margin:0;padding:0;position:absolute;top:50%;transform:translateY(-50%) scale(.5,1) rotate(45deg);width:50px;z-index:10}.root-partners__slider .slick-arrow:hover{border-color:#2389c6}.root-partners__slider .slick-next{border-width:2px 2px 0 0;right:0}.root-partners__slider .slick-prev{border-width:0 0 2px 2px;left:0}.root-partners__item{align-items:center;display:flex!important;justify-content:center;padding:0 15px}.root-partners__item--picture{padding:10px}.root-partners__item--picture img{margin:0 auto}.bx-breadcrumb{font-size:14px;margin:0 -5px;padding-bottom:15px;padding-top:15px;position:relative;z-index:10}.bx-breadcrumb-item{display:inline-flex;padding:0 5px}.bx-breadcrumb-item>a{color:#c8b16c}.bx-breadcrumb-item>a:hover{color:#2389c6;text-decoration:none}.bx-breadcrumb-item>span{color:#c8b16c}.bx-breadcrumb-arrow{align-items:center;display:flex;transform:translateX(calc(100% + 2px));width:5px}.bx-breadcrumb-arrow path{fill:#c8b16c}.call-form{background-position:center;background-repeat:no-repeat;background-size:cover}.call-form.equipment{margin-bottom:60px;margin-top:25px;padding-bottom:30px;padding-top:30px}.call-form.bottom{padding-bottom:60px;padding-top:90px}.call-form__title{font-weight:300;margin-bottom:35px;text-align:center;text-transform:uppercase}.call-form__detail{text-align:center}.call-form__button{background-color:#c8b16c;border-radius:50px;color:#fff;font-weight:500;margin:20px 0;max-width:300px;padding:18px;text-align:center;text-transform:uppercase;width:100%}.call-form__button:focus,.call-form__button:hover{background-color:#2389c6;color:#fff;text-decoration:none}.callback{max-width:420px;width:100%}.callback__title{color:#2389c6;margin-bottom:20px;text-align:center;text-transform:uppercase}.callback__desc{margin-bottom:20px;text-align:center}.callback__desc a{font-size:16px;font-weight:500;text-decoration:underline}.callback__desc a:hover{color:#c8b16c}.callback__form--label{font-size:14px;line-height:1.5;padding:10px 0;position:relative;width:100%}.callback__form--label.ETP_FILE{pointer-events:none}.callback__form--label.ETP_FILE .caption{cursor:pointer;pointer-events:auto}.callback__form--label.input-error input,.callback__form--label.input-error textarea{border-color:#ff4500!important}.callback__form--label.input-error .callback__form--name{color:#ff4500}.callback__form--label input:not([type=file]),.callback__form--label textarea{border:1px solid #a3acb2;border-radius:30px;padding:10px 30px}.callback__form--label input:not([type=file]):focus,.callback__form--label input:not([type=file]):hover,.callback__form--label input:not([type=file]):not(:placeholder-shown),.callback__form--label textarea:focus,.callback__form--label textarea:hover,.callback__form--label textarea:not(:placeholder-shown){border-color:#2389c6}.callback__form--label input:not([type=file]):focus+span,.callback__form--label input:not([type=file]):hover+span,.callback__form--label input:not([type=file]):not(:placeholder-shown)+span,.callback__form--label textarea:focus+span,.callback__form--label textarea:hover+span,.callback__form--label textarea:not(:placeholder-shown)+span{color:#2389c6;font-size:12px;top:-6px}.callback__form--label input:not([type=file]):focus,.callback__form--label input:not([type=file]):hover,.callback__form--label textarea:focus,.callback__form--label textarea:hover{box-shadow:0 0 40px 0 rgba(0,0,0,.3)}.callback__form--file{pointer-events:none;text-align:center}.callback__form--file input[type=file]{display:none}.callback__form--file>.caption{background-color:#fff;border:1px solid #2389c6;border-radius:50px;color:#2389c6;display:inline-block;font-size:12px;padding:5px 30px;pointer-events:all}.callback__form--name{color:#a3acb2;font-weight:500;left:30px;position:absolute;right:30px;text-transform:uppercase;top:20px;transition:.3s ease}.callback__form--submit{text-align:center}.callback__form--submit input[type=submit]{background-color:#c8b16c;border:none;border-radius:50px;color:#fff;font-weight:500;margin:20px 0;max-width:300px;padding:18px;text-align:center;text-transform:uppercase;width:100%}.callback__form--submit input[type=submit]:hover{background-color:#2389c6;color:#fff;text-decoration:none}#callback__popup--success{align-items:center;background-color:#fff;display:flex;justify-content:center;height:100%;left:0;position:absolute;top:0;width:100%;z-index:10}.footer{background-color:#fbfbfb;border-top:1px solid #cdcdcd;padding-bottom:30px;padding-top:30px}.footer-menu{list-style:none;margin:0;padding:10px 0}.footer-menu li{padding:4px 0}.footer-menu li:first-child{font-size:15px;font-weight:500;text-transform:uppercase}.footer-menu li a:hover{text-decoration:none}.footer-menu li a.selected{color:#c8b16c}.footer a{color:#000}.footer a:hover{color:#2389c6;text-decoration:none}.footer__address,.footer__email,.footer__phone{font-size:12px;margin-left:20px;padding-bottom:35px;padding-top:15px}.footer__address .icon,.footer__email .icon,.footer__phone .icon{align-items:center;background-color:#c8b16c;border-radius:50%;color:#fff;display:flex;flex-shrink:0;height:26px;justify-content:center;left:0;position:absolute;top:13px;width:26px}.footer__address .icon path,.footer__email .icon path,.footer__phone .icon path{fill:#fff}.footer__phone a{border-bottom:1px dotted}.footer__email a{border-bottom:1px solid}.copyright{background-color:#2389c6;color:#fff;font-size:13px;line-height:1;padding:16px 0}.news__title{margin-bottom:20px;text-align:left}.news-item__wrap{display:flex;flex-direction:column;margin-bottom:20px;margin-top:20px;width:100%}.news-item__picture{border:1px solid #eaeaea;margin-bottom:14px}.news-item__picture img{height:100%;max-height:160px;object-fit:cover;object-position:center;width:100%}.news-item__date{color:#c8b16c;font-size:12px;font-width:500;margin-bottom:4px}.news-item__name{color:#2389c6;font-size:17px;font-weight:500;margin-bottom:8px}.news-item__name:hover{color:#c8b16c}.news-item__name a{color:inherit}.news-item__preview{flex-grow:1}.news-detail__date{color:#c8b16c}.news-detail__picture{margin-bottom:20px;margin-top:20px}.news-detail__text{margin-bottom:20px;margin-top:20px}.news-detail__text>*{margin-bottom:15px}.services-list{list-style:none;margin-bottom:0}.services-list li h2{margin-bottom:0}.services-list li h2 a{color:inherit}.services-list li h2 a:hover{color:#2389c6;text-decoration:none}.services-item__title{font-weight:400;padding-bottom:30px;padding-top:30px}.services-item img{height:100%;object-fit:cover;width:100%}.services-item__desc{display:flex;flex-direction:column;justify-content:center;padding:30px 0}.services-item__desc>:not(:last-child){padding-bottom:15px}.services-descriopion{overflow:hidden}.services-descriopion__text{padding-bottom:30px;padding-top:30px}.service{overflow:hidden}.service-nav{padding-bottom:10px;padding-top:10px}.service-nav-item{align-items:center;background-color:#2389c6;color:#fff;display:flex;justify-content:center;margin-bottom:10px;min-height:calc((2em * 1.2) + 30px);margin-top:10px;padding:15px;text-align:center;text-transform:uppercase;transition:.3s ease;width:100%}.service-nav-item:active,.service-nav-item:hover{background-color:#c8b16c;color:#fff;text-decoration:none}.service-nav-item:focus{color:#fff}.service-item__name{font-weight:lighter;margin-bottom:30px;margin-top:30px;text-transform:uppercase}.service-item__picture img{width:100%}.service-item__detail{position:relative;padding-bottom:30px;padding-top:30px}.service-item__detail:after{background-color:#fff;background-size:8px 8px;background-image:linear-gradient(-45deg,#efefef,#fdfdfd 5%,#fdfdfd 45%,#efefef,#fdfdfd 55%,#fdfdfd 95%,#efefef);content:'';height:100%;left:50%;position:absolute;top:0;transform:translateX(-50%);width:100vw;z-index:-1}.about{overflow:hidden}.about__text{margin-bottom:30px;margin-top:30px}.about__picture{height:100%;margin:0 -15px}.about__picture img{height:100%;object-fit:cover;width:100%}.licenses__title{text-transform:uppercase}.licenses__list{margin-bottom:70px}.licenses__item{padding:20px 0}.licenses__item--picture{background-color:#fff;border:1px solid #9c9c9c;margin-bottom:10px;text-align:center}.licenses__item--name{color:#000;font-size:16px;line-height:1;margin-bottom:10px}.licenses__item--name a{color:inherit}.licenses__item--name a:hover{color:#2389c6;text-decoration:none}.partners__title{margin-bottom:20px;text-transform:uppercase}.partners__list{margin-bottom:70px}.partners__item{align-items:center;background-color:#fff;border:1px solid #ebebeb;display:flex;justify-content:center;margin-bottom:20px;margin-top:20px;min-height:260px;padding:15px;position:relative;width:100%}.partners__item:hover [class*=text]{opacity:1}.partners__item--text{background-color:#fff;border:1px solid #2389c6;bottom:-15px;left:-15px;opacity:0;overflow:auto;padding:30px;position:absolute;right:-15px;top:-15px;transition:.3s ease;z-index:1}.equipment .row{position:relative}.equipment .search-form{position:relative}.equipment-search{position:relative}.equipment-search input[type=text]{background-color:#f9f9f9;border:1px solid #2389c6;padding:8px}.equipment-search input[type=submit]{display:none}.equipment-search .search-page{padding:5px 0;position:relative}.equipment-search label{align-items:center;bottom:0;cursor:pointer;display:flex;line-height:0;position:absolute;right:10px;top:0}.equipment-search label:before{content:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCg0KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyM3B4IiBoZWlnaHQ9IjIzcHgiIHZpZXdCb3g9IjAgMCA2NyA2NyI+DQogIDxwYXRoIGZpbGw9IiMyMzg5QzYiIGZpbGwtcnVsZT0ibm9uemVybyIgZD0iTTY0LjMgNjEuMDVsLTEzLjkzIC0xMy45M2M0LjMzLC00Ljk1IDcuMTIsLTExLjQ1IDcuMTIsLTE4LjU3IDAsLTE1LjQ4IC0xMi4zOCwtMjcuODYgLTI3Ljg2LC0yNy44NiAtMTUuNDgsMCAtMjcuODYsMTIuMzggLTI3Ljg2LDI3Ljg2IDAsMTUuNDcgMTIuMzgsMjcuODYgMjcuODYsMjcuODYgNS44OCwwIDExLjQ1LC0xLjg2IDE2LjEsLTQuOTVsMTQuMjQgMTQuMjNjMC42MiwwLjYyIDEuNTQsMC45MyAyLjE2LDAuOTMgMC42MywwIDEuNTUsLTAuMzEgMi4xNywtMC45MyAxLjI0LC0xLjIzIDEuMjQsLTMuNCAwLC00LjY0em0tNTYuMzQgLTMyLjVjMCwtMTIuMDcgOS42LC0yMS42NyAyMS42NywtMjEuNjcgMTIuMDcsMCAyMS42Nyw5LjYgMjEuNjcsMjEuNjcgMCwxMi4wNyAtOS42LDIxLjY3IC0yMS42NywyMS42NyAtMTIuMDcsMCAtMjEuNjcsLTkuNiAtMjEuNjcsLTIxLjY3eiIvPg0KPC9zdmc+DQo=)}.equipment-select-category,.equipment-select-filter{padding-bottom:5px;padding-top:5px;position:static}.equipment-select-category__button,.equipment-select-filter__button{align-items:center;background-color:#2389c6;color:#fff;cursor:pointer;display:flex;justify-content:center;padding:7px 0;width:100%}.equipment-select-category__button>span,.equipment-select-filter__button>span{padding:0 5px}.equipment-select-category__button span.relay>span{background-image:linear-gradient(to bottom,rgba(255,255,255,0) calc(100% - 2px),#fff calc(100% - 2px)),linear-gradient(to left,rgba(255,255,255,0) calc(100% - 2px),#fff calc(100% - 2px));background-position:center;content:'';display:block;height:10px;transform:translateY(-3px) rotate(-45deg);transition:.4s ease;width:10px}.equipment-select-category__button.active span.relay>span{transform:translateY(3px) rotate(-225deg)}.equipment-select-category__list{background-color:#fff;height:100vh;left:-100%;overflow:auto;position:fixed;top:0;transition:.3s ease;width:100%;z-index:10}.equipment-select-category__list.active{left:0}.equipment-select-category__list .bx_sitemap_ul{font-size:14px;line-height:1.2;list-style:none;margin:0;padding:0}.equipment-select-category__list .bx_sitemap_ul>li:not(:last-child){border-bottom:1px solid #f0f0f0}.equipment-select-category__list .bx_sitemap_ul>li:hover>div{background-color:#c8b16c}.equipment-select-category__list .bx_sitemap_ul>li:hover>div>a{color:#fff}.equipment-select-category__list .bx_sitemap_ul>li:hover .sub-ul{display:block}.equipment-select-category__list .bx_sitemap_ul>li>div{overflow:hidden;position:relative}.equipment-select-category__list .bx_sitemap_ul>li>div>a{display:inline-block;padding:20px 10px 15px 20px}.equipment-select-category__list .bx_sitemap_ul .sub-ul{display:none;list-style:none;padding-left:35px;width:100%}.equipment-select-category__list .bx_sitemap_ul .sub-ul a{color:#000;display:inline-block;padding:7px 0;width:100%}.equipment-select-category__list .bx_sitemap_ul .sub-ul a:hover{color:#2389c6}.equipment-select-category__list .bx_sitemap_ul .sub-ul a .picture{border:1px solid #e9e9e9;display:none;margin-bottom:15px}.equipment-select-category__list .bx_sitemap_ul a:focus,.equipment-select-category__list .bx_sitemap_ul a:hover{text-decoration:none}.equipment-menu{color:#00f}.equipment-menu ul{font-size:16px;list-style:none;margin:0;padding:0}.equipment-menu ul a{display:inline-block;margin-bottom:5px}.equipment-menu ul a:focus,.equipment-menu ul a:hover{text-decoration:none}.equipment-menu__ul>li{font-weight:700}.equipment-menu__ul>li a{color:#000}.equipment-menu__ul>li a:hover{color:#2389c6}.equipment-menu__ul .sub-ul a{color:#a3acb2}.equipment-menu__ul .sub-ul a:hover{color:#c8b16c}.equipment-brands__title{margin-bottom:30px;text-transform:uppercase}.equipment-brands__list{padding-bottom:50px;padding-top:10px}.equipment-brands__item{justify-content:center;display:flex;padding-bottom:15px;padding-top:15px;width:100%}.equipment-brands__item a{align-items:center;border:1px solid #eaeaea;display:inline-flex;justify-content:center;width:100%}.equipment-brands__item a img{max-height:160px}.equipment-description{margin-bottom:55px}.equipment-item{padding:5px 0}.equipment-item__inner{border:1px solid #f3f5f6;padding:10px}.equipment-item__text{display:flex;flex-direction:column;padding-left:10px;width:100%}.equipment-item__title{font-weight:700;margin-bottom:10px}.equipment-item__title a:hover{color:#c8b16c;text-decoration:none}.equipment-item__preview{flex-grow:1;padding-bottom:15px}.equipment-item__model{color:#c8b16c;font-size:14px;font-weight:700}.equipment-item__link{border:1px solid;border-radius:50px;display:inline-block;font-size:12px;padding:8px 30px}.equipment-item__link:hover{color:#c8b16c;text-decoration:none}.equipment-element{overflow:hidden}.equipment-element__brand{margin-bottom:10px}.equipment-element__title{font-size:24px;margin-bottom:20px}.equipment-element__model{color:#c8b16c;font-size:20px;font-weight:700;margin-bottom:10px}.equipment-element__preview{color:#2389c6;font-size:14px;font-weight:700;padding:10px 0 30px}.equipment-element .slick-track{display:flex}.equipment-element .product-item-detail-slider-container{width:100%}.equipment-element .product-item-detail-slider-image{align-items:center;display:flex;height:inherit;justify-content:center}.equipment-element .product-item-detail-slider-controls-block{margin:0 -5px}.equipment-element .product-item-detail-slider-controls-image{padding:10px}.equipment-element__feature{font-size:12px;padding-bottom:10px;padding-top:10px}.equipment-element__feature .row:nth-child(odd) [class*='--name'],.equipment-element__feature .row:nth-child(odd) [class*='--list']{background-color:#f3f5f6}.equipment-element__feature--name{font-weight:700;padding:10px 20px 0;width:100%}.equipment-element__feature--list{font-weight:lighter;list-style:none;margin:0;padding:0 20px 10px;width:100%}.equipment-element__tabs{position:relative}.equipment-element__tabs--content{padding:20px 0 50px}.equipment-element__tabs--list{display:flex;list-style:none;margin:0 -10px;padding:0}.equipment-element__tabs--list>[class*='__tab']{padding:0 10px;width:calc(100% / 3)}.equipment-element__tabs--list>[class*='__tab']:not(.active)>span{background-color:#f3f5f6;cursor:pointer}.equipment-element__tabs--list>[class*='__tab'].active{pointer-events:none}.equipment-element__tabs--list>[class*='__tab'].active>span{border-bottom:1px solid #fff}.equipment-element__tabs:after{border-bottom:1px solid #f3f5f6;bottom:-1px;content:'';height:100%;left:50%;position:absolute;transform:translateX(-50%);width:100vw;z-index:-1}.equipment-element__tab>span{border:1px solid #f3f5f6;color:#8b9ba5;display:inline-block;font-size:14px;font-weight:700;margin-bottom:-1px;padding:10px;text-align:center;text-transform:uppercase;width:100%}.equipment-element__tab>span:hover{color:#c8b16c}.equipment-element__tab.active>span{color:#2389c6}.equipment-element__tab--content[data-value=description],.equipment-element__tab--content[data-value=docs]{padding:15px 0}.equipment-element__tab--content>[class*='__feature']{margin-top:-10px}.equipment-element__tab--content>[class*='__feature']>.row{border:1px solid #f3f5f6}.equipment .bx-sidebar-block{background-color:#fff;height:100vh;left:-100%;overflow:auto;position:fixed;padding:0 15px;top:0;transition:.3s ease;width:100%;z-index:10}.equipment .bx-sidebar-block.active{left:0}.equipment .bx-sidebar-block .bx_filter{font-size:16px;padding-bottom:20px;padding-top:20px}.equipment .bx-sidebar-block .bx_filter_parameters_box_title{font-weight:700;margin-bottom:10px}.equipment .bx-sidebar-block .bx_filter_parameters_box_container{display:flex;flex-direction:column}.equipment .bx-sidebar-block .bx_filter_parameters_box_container label{cursor:pointer;font-weight:400;padding:5px 0}.equipment .bx-sidebar-block .bx_filter_parameters_box_container label:hover [class*='_text']{color:#2389c6}.equipment .bx-sidebar-block .bx_filter_input_checkbox{align-items:center;display:flex}.equipment .bx-sidebar-block .bx_filter_input_checkbox input{display:none}.equipment .bx-sidebar-block .bx_filter_input_checkbox input:checked+[class*='_box']{background-color:#2389c6;border-color:#2389c6}.equipment .bx-sidebar-block .bx_filter_input_checkbox input:checked+[class*='_box']:after{color:#fff;content:'\2714';font-size:12px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.equipment .bx-sidebar-block .bx_filter_input_checkbox input:checked~[class*='_text']{color:#000}.equipment .bx-sidebar-block .bx_filter_input_checkbox_box{border:1px solid #eaeaea;display:inline-block;height:1em;margin-right:15px;position:relative;width:1em}.equipment .bx-sidebar-block .bx_filter_param_text{color:#a3acb2}.certificates__title{margin-bottom:20px;text-transform:uppercase}.certificates__list{margin-bottom:70px}.certificates__item{padding:20px 0}.certificates__item--picture{background-color:#fff;border:1px solid #9c9c9c;margin-bottom:10px;text-align:center}.certificates__item--name{color:#000;font-size:16px;line-height:1;margin-bottom:10px}.certificates__item--name a{color:inherit}.certificates__item--name a:hover{color:#2389c6;text-decoration:none}.review__title{margin-bottom:20px}.review-list{margin-bottom:70px}.review-item{padding:20px 0}.review-item__text{font-size:14px}.review-item__detail{margin-bottom:15px;max-height:150px;overflow:auto;padding-right:10px}.review-item__name{color:#000;font-style:italic;font-weight:700}.review-item__post{color:#2389c6;font-style:italic;font-weight:700}.solutions-list{list-style:none;margin-bottom:0}.solutions-list li:first-child{margin-top:-20px}.solutions-list li h2{margin-bottom:0}.solutions-list li h2 a{color:inherit}.solutions-list li h2 a:hover{color:#2389c6;text-decoration:none}.solutions-item__title{font-weight:400;padding-bottom:30px;padding-top:30px}.solutions-item img{height:100%;object-fit:cover}.solutions-item__desc{display:flex;flex-direction:column;justify-content:center;padding:30px 0}.solutions-item__desc>:not(:last-child){padding-bottom:15px}.solution-header__title{margin-bottom:40px}.solution-header__bg{background-color:#2389c6}.solution-header__picture{width:100%}.solution-header__picture img{width:100%}.solution-header__desc{font-size:14px;padding-bottom:30px;padding-top:30px}.solution-header__desc>:not(:last-child){margin-bottom:15px}.solution-list{padding-bottom:25px;padding-top:25px}.solution-list.sectionID25 [class*='__name']{padding-left:15px}.solution-list.sectionID26 [class*='-item']{text-align:center}.solution-list.sectionID26 [class*='__name']{margin:0 auto;max-width:15em}.solution-list.sectionID26 [class*='__picture']{margin-bottom:20px}.solution-item{padding-bottom:15px;padding-top:15px}.solution-item__name{color:#2389c6;font-size:12px;text-transform:uppercase;width:100%}.solution-item__detail{padding-bottom:15px;padding-top:15px}.solution-item a:hover{color:#c8b16c;text-decoration:none}.solution-item a:hover svg path{fill:#c8b16c}.solution-item svg path{fill:#2389c6}.solution-label__item--dot{background-image:radial-gradient(closest-side,#2389c6 calc(100% - 3px),#fff calc(100% - 3px),#fff calc(100% - 2px),rgba(255,255,255,0) calc(100% - 2px),rgba(255,255,255,0) calc(100% - 1px),#fff calc(100% - 1px));border-radius:50%;cursor:pointer;display:inline-block;height:12px;position:absolute;transform:translate(-50%,-50%);width:12px}.solution-label__item--dot.active{background-image:radial-gradient(closest-side,#c8b16c calc(100% - 3px),#fff calc(100% - 3px),#fff calc(100% - 2px),rgba(255,255,255,0) calc(100% - 2px),rgba(255,255,255,0) calc(100% - 1px),#fff calc(100% - 1px))}.solution-label__item--desc{background-color:#fff;box-shadow:0 0 40px 0 rgba(0,0,0,.3);line-height:1.2;opacity:0;pointer-events:none;position:absolute;width:270px;z-index:10}.solution-label__item--desc.active{opacity:1}.solution-label__item--desc.active [class*='--name']{opacity:1;pointer-events:all}.solution-label__item--picture{display:none;opacity:0}.solution-label__item--picture:empty{display:none!important}.solution-label__item--name{font-size:16px;font-weight:700;opacity:0;padding:20px}.solution-label__item--name a:hover{color:#c8b16c;text-decoration:none}.solution-label__item--text{display:none;opacity:0;padding:0 20px 20px}.solution-label__item--text:empty{display:none!important}.solution-label__line{background-color:#fff;border:1px solid #fff;height:0;opacity:0;pointer-events:none;position:absolute;transform:translateX(-50%);width:0;z-index:15}.solution-label__line.active{opacity:1}.solution-case-list{padding-bottom:20px;padding-top:20px}.solution-case-item{padding-bottom:20px;padding-top:20px}.solution-case-item__name{font-size:18px;line-height:1.2;margin-bottom:10px}.solution-news{padding-bottom:20px;padding-top:20px}.solution-news__title{font-weight:400;margin-bottom:40px;text-transform:uppercase}.solution-detail__picture .container{position:relative}.solution-detail__text{font-size:14px;padding-bottom:30px;padding-top:30px}.solution-detail+.container{padding-top:30px}.solutionID25,.solutionID26{overflow:hidden}.solutionID22 .header__title{color:#fff;text-align:left;text-transform:unset}.solutionID22 .solution-detail__picture{background-image:radial-gradient(closest-side,#2698D7,#2389c6)}.portfolio__title{margin-bottom:40px}.portfolio-list{margin-bottom:70px}.portfolio-item{padding:20px 0}.portfolio-item__picture{margin-bottom:20px}.portfolio-item__name{font-weight:700;margin-bottom:15px}.portfolio-item__name a:hover{color:#c8b16c;text-decoration:none}.portfolio-detail [class*=col-]:not(:last-child){margin-bottom:1.6em}.contacts__title{margin-bottom:40px;text-transform:uppercase}.contacts-item{overflow:hidden}.contacts-item__text{padding-bottom:43px;padding-top:43px;width:100%}.contacts-item__text span{display:inline-block;font-size:14px;padding-bottom:2px;padding-top:2px}.contacts-item__text span a[href^=tel]{color:#000}.contacts-item__text span a[href^=tel]:hover{color:#c8b16c}.contacts-item__text span a[href^=mailto]{text-decoration:underline}.contacts-item__name{color:#2389c6;font-weight:lighter;margin-bottom:17px;text-transform:uppercase}.contacts-item__map{margin:0 -15px;position:relative}.contacts-item__map .bx-yandex-map{width:100%!important}.contacts-item__map .bx-yandex-map .ymaps-map.ymaps-i-ua_js_yes{width:inherit}.support__title{margin-bottom:20px;text-align:center;text-transform:uppercase}.support__phone{margin-bottom:5px;text-align:center}.support__phone a{color:#000;font-size:28px}.support__phone a:hover{color:#c8b16c;text-decoration:none}.support__phone .icon{display:none}.support__desc{margin-bottom:20px;text-align:center}.support__desc a{font-size:16px;font-weight:500;text-decoration:underline}.support__desc a:hover{color:#c8b16c}.support__form--label{font-size:14px;line-height:1.5;padding:10px 0;position:relative;width:100%}.support__form--label.input-error{color:#ff4500}.support__form--label input:not([type=file]),.support__form--label textarea{border:none;border-radius:30px;padding:10px 30px}.support__form--label input:not([type=file]):focus+span,.support__form--label input:not([type=file]):hover+span,.support__form--label input:not([type=file]):not(:placeholder-shown)+span,.support__form--label textarea:focus+span,.support__form--label textarea:hover+span,.support__form--label textarea:not(:placeholder-shown)+span{font-size:12px;top:-6px}.support__form--label>.caption{background-color:#fff;border:1px solid #2389c6;border-radius:50px;color:#2389c6;cursor:pointer;display:inline-block;font-size:12px;padding:5px 30px;pointer-events:all}.support__form--label>.caption:hover{border-color:#c8b16c;color:#c8b16c}.support__form--name{font-weight:500;left:30px;position:absolute;right:30px;text-transform:uppercase;top:20px;transition:.3s ease}.support__form--submit{margin-bottom:20px;text-align:center}.support__form--submit button{background-color:#c8b16c;border:none;border-radius:50px;color:#fff;font-weight:500;margin:20px 0;max-width:300px;padding:18px;text-align:center;text-transform:uppercase;width:100%}.support__form--submit button:hover{background-color:#2389c6;color:#fff;text-decoration:none}.error{align-items:center;display:flex;flex-direction:column;justify-content:center;padding-bottom:20px;padding-top:20px;text-align:center;width:100%}.error_value{color:#2389c6;font-size:40vw;line-height:1}.error_value span{color:#c8b16c}.error_link{background-color:#c8b16c;border-radius:50px;color:#fff;font-weight:500;margin:20px 0;max-width:300px;padding:10px 18px;text-align:center;text-transform:uppercase;width:100%}.error_link:hover{background-color:#2389c6;color:#fff;text-decoration:none}.pagenavigation{padding-bottom:30px;padding-top:30px}.pagenavigation .nav-pages{align-items:center;display:flex;line-height:14px}.pagenavigation .nav-pages a,.pagenavigation .nav-pages span{font-size:16px;padding:4px}.pagenavigation .nav-pages a{color:#a3acb2}.pagenavigation .nav-pages a:hover{color:#2389c6;text-decoration:none}.pagenavigation .nav-begin:before{color:#c8b16c;content:'\2039';font-size:2em}.pagenavigation .nav-current{font-weight:700}.pagenavigation .nav-end:before{color:#c8b16c;content:'\203A';font-size:2em}.pagenavigation .nav-hellip{color:#a3acb2}@media (min-width:768px){h1{font-size:40px}h2{font-size:32px}.nav__search--form{bottom:-16px;position:absolute;right:0;width:calc(100% + 10px)}.nav__search--form input[type=text]{box-shadow:0 0 40px 0 rgba(0,0,0,.3)}.nav-box .nav__search--form{bottom:0;position:relative;width:100%}.nav-box .nav__search--form input[type=text]{box-shadow:none}.root .header__title{text-align:left}.root-about{padding-bottom:10%;padding-top:10%}.root-about__title{text-align:left}.root-desc{padding-bottom:15%}.root-desc__title{text-align:left}.root-services{padding-top:5%}.root-services__item>*{text-align:left}.footer{padding-bottom:10px}.contacts-item__map{margin:0}.solution-label__item--desc{pointer-events:none}.solution-label__item--desc.active [class*='--picture']{display:block;opacity:1;pointer-events:all}.solution-label__item--desc.active [class*='--name']{opacity:1;pointer-events:all}.solution-label__item--desc.active [class*='--text']{display:block;opacity:1;pointer-events:all}.solution-label__item--picture{display:block}.solution-label__item--text{display:block}.solution-label__line{transform:translateY(-50%)}.equipment-select-category,.equipment-select-filter{padding-bottom:0;padding-top:0}.equipment-element__feature--name{padding-bottom:10px}.equipment-element__feature--list{padding-top:10px}.equipment-element__tab--content [class*='__feature']>.row{border:none}.support__form--label{padding:15px 0}.support__form--name{top:25px}.support__form--file{text-align:left}}@media (min-width:992px){.nav__logo{margin-bottom:30px}.nav__menu{align-items:flex-end;display:flex;justify-content:space-between;margin-bottom:15px}.nav__menu .root-item{padding-bottom:15px}.nav__menu .root-item:hover>ul{box-shadow:0 0 40px 0 rgba(0,0,0,.3);display:block;max-width:max-content;min-width:180px}.nav__menu .root-item a{font-size:12px;padding:0 4px}.nav__menu .root-item ul{display:none;padding:10px 0;position:absolute;top:100%}.nav__menu .root-item ul>li{padding:5px 0}.nav__menu .root-item ul>li a{padding:5px 20px}.nav__address{padding-bottom:10px}.nav__phone{padding-bottom:10px}.nav__email{padding-bottom:15px}.nav__search--form{bottom:-8px}.nav__search--button:before{position:relative}.services{overflow:hidden}.services-list li:nth-child(odd) [class*='__bg']{background-color:#2389c6}.services-list li:nth-child(odd) [class*='__title']{padding-right:10px}.services-list li:nth-child(odd) [class*='__desc']{padding:30px 10px 30px 0}.services-list li:nth-child(even) [class*='__bg']{background-color:#c8b16c}.services-list li:nth-child(even) [class*='__title']{padding-left:10px}.services-list li:nth-child(even) [class*='__desc']{padding:30px 0 30px 10px}.services-item__title{padding-bottom:40px;padding-top:40px}.services-item .row{position:relative}.services-item [class*=col-]{position:static}.equipment-element__brand img{width:175px}.equipment-element__feature--name{padding-bottom:10px}.equipment-element__feature--list{padding-top:10px}.equipment .bx-sidebar-block{height:auto;padding:0;position:static}.equipment .bx-sidebar-block .bx_filter_parameters_box{padding:5px 0}.solutions{overflow:hidden}.solutions-list li:nth-child(odd) [class*='__bg']{background-color:#2389c6}.solutions-list li:nth-child(odd) [class*='__title']{padding-right:10px}.solutions-list li:nth-child(odd) [class*='__desc']{padding:30px 10px 30px 0}.solutions-list li:nth-child(even) [class*='__bg']{background-color:#c8b16c}.solutions-list li:nth-child(even) [class*='__title']{padding-left:10px}.solutions-list li:nth-child(even) [class*='__desc']{padding:30px 0 30px 10px}.solutions-list li:first-child [class*='__title']{padding-top:80px}.solutions-item__title{padding-bottom:40px;padding-top:40px}.solutions-item .row{position:relative}.solutions-item [class*=col-]{position:static}.solution-header__desc{padding-right:15px}.solution-list{padding-bottom:40px;padding-top:40px}.solution-item__name{font-size:18px}.solution.solutionID25 [class*='__title'],.solution.solutionID26 [class*='__title']{padding-top:80px}.solution.solutionID25 .row,.solution.solutionID26 .row{position:relative}.solution.solutionID25 .diagonal,.solution.solutionID26 .diagonal{position:static}.solution-detail .row{position:relative}.solution-detail .diagonal{position:static}.solution-detail__text{padding-right:15px}.solution-label__item--dot{background-image:radial-gradient(closest-side,#2389c6 calc(100% - 9px),#fff calc(100% - 8px),#fff calc(100% - 6px),rgba(255,255,255,0) calc(100% - 5px),rgba(255,255,255,0) calc(100% - 3px),#fff calc(100% - 2px));height:32px;width:32px}.solution-label__item--dot.active{background-image:radial-gradient(closest-side,#c8b16c calc(100% - 9px),#fff calc(100% - 8px),#fff calc(100% - 6px),rgba(255,255,255,0) calc(100% - 5px),rgba(255,255,255,0) calc(100% - 3px),#fff calc(100% - 2px))}.portfolio-detail [class*=col-]:not(:last-child){margin-bottom:0}.portfolio-detail>img{max-width:calc(50% - 15px)}}@media (min-width:1024px){.header__picture{margin-left:-15%;margin-right:-15%}.root-about__title{margin-bottom:45px}.root-about__text{font-size:16px}.root-about__text p{line-height:2.1}.root-desc{padding-bottom:10%;padding-top:12.5%}.root-desc__text{padding-left:40px}.root-desc__title{font-size:30px;line-height:1.5;margin-bottom:15px}.root-desc__list li{line-height:1.5}.root-desc__picture{background-color:rgba(255,255,255,0);width:calc(40% + 30px)}.root-desc__picture img{object-position:10%;opacity:1}.root-services__item{height:280px;padding-bottom:10px}.root-partners{padding-bottom:60px;padding-top:50px}.root-partners__title{margin-bottom:70px}.call-form.equipment{padding-bottom:60px}.call-form.equipment [class*='__title']{text-align:left}.call-form.equipment [class*='__detail']{text-align:left}.footer{padding-bottom:70px;padding-top:50px}.footer-menu li:first-child{margin-bottom:30px}.footer__address span:not([class]){display:inline-block;max-width:15em}.service-nav{padding-bottom:25px;padding-top:25px}.service-item{display:grid;grid-template-rows:min-content max-content}.service-item__name{grid-area:name;grid-row:.5;margin-bottom:0}.service-item__picture{grid-area:picture;grid-row:.33333333}.service-item__detail{grid-area:detail;grid-row:.66666667;padding-bottom:60px;position:static}.service-list .row{position:relative}.service-list .row:nth-child(odd) [class*='-item']{grid-template-areas:'name 		picture' 'detail		picture';grid-template-columns:3fr 2fr}.service-list .row:nth-child(odd) [class*='-item'] [class*='__name']{padding-right:15px}.service-list .row:nth-child(odd) [class*='-item'] [class*='__detail']{padding-right:15px}.service-list .row:nth-child(even) [class*='-item']{grid-template-areas:'picture	name' 'picture	detail';grid-template-columns:2fr 3fr}.service-list .row:nth-child(even) [class*='-item'] [class*='__name']{padding-left:15px}.service-list .row:nth-child(even) [class*='-item'] [class*='__detail']{padding-left:15px}.service-list .row:nth-child(even) [class*='-item'] [class*='__detail']:after{content:unset}.about__picture{margin:0}.equipment-select-category__list{box-shadow:0 0 40px 0 rgba(0,0,0,.3);display:none;height:auto;max-height:100vh;max-width:1085px;overflow:auto;position:absolute;top:calc(100% - 6px);transform:translateX(-50%);width:90%}.equipment-select-category__list.active{display:block;left:50%}.equipment-select-category__list .bx_sitemap_ul{width:325px}.equipment-select-category__list .bx_sitemap_ul>li:not(:last-child){border-bottom:none}.equipment-select-category__list .bx_sitemap_ul>li:not(:last-child)>div>a{border-bottom:1px solid #579ec8}.equipment-select-category__list .bx_sitemap_ul>li>div{overflow:hidden}.equipment-select-category__list .bx_sitemap_ul>li>div>a{background-color:#2389c6;color:#fff;display:block;margin-right:25px}.equipment-select-category__list .bx_sitemap_ul>li.open>div,.equipment-select-category__list .bx_sitemap_ul>li:hover>div{background-color:rgba(255,255,255,0)}.equipment-select-category__list .bx_sitemap_ul>li.open>div>a,.equipment-select-category__list .bx_sitemap_ul>li:hover>div>a{background-color:#c8b16c}.equipment-select-category__list .bx_sitemap_ul>li.open>div>a:before,.equipment-select-category__list .bx_sitemap_ul>li:hover>div>a:before{border-color:rgba(255,255,255,0) rgba(255,255,255,0) rgba(255,255,255,0) #c8b16c;border-style:solid;border-width:50px 0 50px 25px;content:'';left:calc(100% - 30px);position:absolute;right:0;top:50%;transform:translateY(-50%);width:25px}.equipment-select-category__list .bx_sitemap_ul>li.open ul,.equipment-select-category__list .bx_sitemap_ul>li:hover ul{transform:scale(1,1)}.equipment-select-category__list .bx_sitemap_ul .sub-ul{display:flex!important;flex-wrap:wrap;height:auto;left:350px;margin:0 -10px;max-height:100%;overflow:auto;padding:20px 0;position:absolute;top:0;transform:scale(0,1);transform-origin:left top;transition:.3s ease;width:calc(100% - 350px)}.equipment-select-category__list .bx_sitemap_ul .sub-ul li{width:calc(100% / 3)}.equipment-select-category__list .bx_sitemap_ul .sub-ul li>div{padding:10px}.equipment-select-category__list .bx_sitemap_ul .sub-ul li a{text-align:center}.equipment-select-category__list .bx_sitemap_ul .sub-ul li a .picture{display:block}.equipment-select-category__list .bx_sitemap_ul .sub-ul li a .name{color:#2389c6;font-weight:400;text-align:center}.equipment-select-category__list .shut{align-items:center;cursor:pointer;display:flex;justify-content:center;position:absolute;right:25px;top:20px;transition:.3s ease}.equipment-select-category__list .shut:after,.equipment-select-category__list .shut:before{background-color:#2389c6;content:'';height:5px;position:absolute;width:25px}.equipment-select-category__list .shut:before{transform:rotate(45deg)}.equipment-select-category__list .shut:after{transform:rotate(-45deg)}.equipment-select-category__list .shut:hover:after,.equipment-select-category__list .shut:hover:before{background-color:#c8b16c}.equipment-element__tab--content[data-value=description],.equipment-element__tab--content[data-value=docs]{padding-left:60px;padding-right:60px}.contacts-list{padding-bottom:10px;padding-top:10px}.contacts-item{margin-bottom:30px;margin-top:30px;position:relative}.contacts-item .diagonal{position:static}}@media (min-width:1200px){body{font-size:18px}.nav__search--form{bottom:12px}.header__picture{margin-left:0;margin-right:0}.call-form__title{font-size:50px}.root-about__title{margin-bottom:85px}.root-desc__title{margin-bottom:45px}.service-list .row{position:relative}.service-list .row:nth-child(odd) [class*='-item']{grid-template-columns:2fr 1fr}.service-list .row:nth-child(even) [class*='-item']{grid-template-columns:1fr 2fr}.review-item__detail{max-height:115px}.error_value{font-size:300px}}@media (min-width:1920px){.compensate-for-scrollbar{margin-left:auto!important;margin-right:auto!important;position:relative;right:7px!important}}
/* End */
/* /local/templates/stel/components/bitrix/news.detail/footer.call.form/style.min.css?1650892320134 */
/* /local/templates/stel/components/bitrix/news.list/partners.slider/style.min.css?1650892321129 */
/* /local/templates/stel/components/bitrix/menu/menu.footer/style.min.css?1650892320463 */
/* /local/templates/stel/components/bitrix/form.result.new/evaluate_the_project/style.css?1650892320666 */
/* /local/templates/stel/css/bootstrap-reboot.css?16508923214784 */
/* /local/templates/stel/css/bootstrap-grid.css?165089232167605 */
/* /local/templates/stel/css/slick.css?16508923211776 */
/* /local/templates/stel/css/style.css?165571421949534 */
