

/* Start:/local/templates/rarus.light/sass/front-main.css?1728997194115028*/
@charset "UTF-8";
@import "/local/templates/rarus.light/sass/../libs/slick/slick.css";
@font-face {
  font-family: "Open Sans";
  src: url("/local/templates/rarus.light/sass/../fonts/opensans/opensans.ttf") format("truetype"), url("/local/templates/rarus.light/sass/../fonts/opensans/opensans.woff") format("woff"), url("/local/templates/rarus.light/sass/../fonts/opensans/opensans.woff2") format("woff2");
  font-weight: 400;
  font-display: swap;
}
@font-face {
  font-family: "Open Sans";
  src: url("/local/templates/rarus.light/sass/../fonts/opensans/opensansitalic.ttf") format("truetype"), url("/local/templates/rarus.light/sass/../fonts/opensans/opensansitalic.woff") format("woff"), url("/local/templates/rarus.light/sass/../fonts/opensans/opensansitalic.woff2") format("woff2");
  font-weight: 400;
  font-style: italic;
}
@font-face {
  font-family: "Open Sans";
  src: url("/local/templates/rarus.light/sass/../fonts/opensans/opensanslight.ttf") format("truetype"), url("/local/templates/rarus.light/sass/../fonts/opensans/opensanslight.woff") format("woff"), url("/local/templates/rarus.light/sass/../fonts/opensans/opensanslight.woff2") format("woff2");
  font-weight: 300;
  font-display: swap;
}
@font-face {
  font-family: "Open Sans";
  src: url("/local/templates/rarus.light/sass/../fonts/opensans/opensanssemibold.ttf") format("truetype"), url("/local/templates/rarus.light/sass/../fonts/opensans/opensanssemibold.woff") format("woff"), url("/local/templates/rarus.light/sass/../fonts/opensans/opensanssemibold.woff2") format("woff2");
  font-weight: 600;
  font-display: swap;
}
@font-face {
  font-family: "Open Sans";
  src: url("/local/templates/rarus.light/sass/../fonts/opensans/opensansbold.ttf") format("truetype"), url("/local/templates/rarus.light/sass/../fonts/opensans/opensansbold.woff") format("woff"), url("/local/templates/rarus.light/sass/../fonts/opensans/opensansbold.woff2") format("woff2");
  font-weight: 700;
  font-display: swap;
}
@font-face {
  font-family: "Open Sans";
  src: url("/local/templates/rarus.light/sass/../fonts/opensans/opensansextrabold.ttf") format("truetype"), url("/local/templates/rarus.light/sass/../fonts/opensans/opensansextrabold.woff") format("woff"), url("/local/templates/rarus.light/sass/../fonts/opensans/opensansextrabold.woff2") format("woff2");
  font-weight: 800;
  font-display: swap;
}
/*! normalize.css v5.0.0 | MIT License | github.com/necolas/normalize.css */
html {
  font-family: sans-serif;
  line-height: 1.15;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
}

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

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

figcaption,
figure,
main {
  display: block;
}

figure {
  margin: 1em 40px;
}

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

pre {
  font-family: monospace, monospace;
  font-size: 1em;
}

a {
  background-color: transparent;
  -webkit-text-decoration-skip: objects;
}

a:active,
a:hover {
  outline-width: 0;
}

abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  text-decoration: underline dotted;
}

b,
strong {
  font-weight: inherit;
}

b,
strong {
  font-weight: bolder;
}

code,
kbd,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

dfn {
  font-style: italic;
}

mark {
  background-color: #ff0;
  color: #000;
}

small {
  font-size: 80%;
}

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

audio,
video {
  display: inline-block;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

img {
  border-style: none;
}

svg:not(:root) {
  overflow: hidden;
}

button,
input,
optgroup,
select,
textarea {
  font-family: sans-serif;
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
}

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

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

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

button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

legend {
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}

progress {
  display: inline-block;
  vertical-align: baseline;
}

textarea {
  overflow: auto;
}

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

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

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

[type=search]::-webkit-search-cancel-button,
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

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

details,
menu {
  display: block;
}

summary {
  display: list-item;
}

canvas {
  display: inline-block;
}

template {
  display: none;
}

[hidden] {
  display: none;
}

.fade {
  opacity: 0;
  transition: opacity 0.15s linear;
}
.fade.show {
  opacity: 1;
}

.collapse {
  display: none;
}
.collapse.show {
  display: block;
}

tr.collapse.show {
  display: table-row;
}

tbody.collapse.show {
  display: table-row-group;
}

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}

html {
  box-sizing: border-box;
}

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

@-ms-viewport {
  width: device-width;
}
html {
  -ms-overflow-style: scrollbar;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

body {
  font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  font-size: 1rem;
  font-weight: normal;
  line-height: 1.5;
  color: #292b2c;
  background-color: #fff;
}

[tabindex="-1"]:focus {
  outline: none !important;
}

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] {
  cursor: help;
}

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

dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

a {
  color: #0066a4;
  text-decoration: none;
}
a:focus, a:hover {
  color: #ff7700;
  text-decoration: none;
}

a:not([href]):not([tabindex]) {
  color: inherit;
  text-decoration: none;
}
a:not([href]):not([tabindex]):focus, a:not([href]):not([tabindex]):hover {
  color: inherit;
  text-decoration: none;
}
a:not([href]):not([tabindex]):focus {
  outline: 0;
}

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

figure {
  margin: 0 0 1rem;
}

img {
  vertical-align: middle;
}

[role=button] {
  cursor: pointer;
}

a,
area,
button,
[role=button],
input,
label,
select,
summary,
textarea {
  touch-action: manipulation;
}

table {
  border-collapse: collapse;
  background-color: transparent;
}

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

th {
  text-align: left;
}

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

input,
button,
select,
textarea {
  line-height: inherit;
}

input[type=radio]:disabled,
input[type=checkbox]:disabled {
  cursor: not-allowed;
}

input[type=date],
input[type=time],
input[type=datetime-local],
input[type=month] {
  -webkit-appearance: listbox;
}

textarea {
  resize: vertical;
}

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

legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: 1.5rem;
  line-height: inherit;
}

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

output {
  display: inline-block;
}

[hidden] {
  display: none !important;
}

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

.img-thumbnail {
  padding: 0.25rem;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 0.25rem;
  transition: all 0.2s ease-in-out;
  max-width: 100%;
  height: auto;
}

.figure {
  display: inline-block;
}

.figure-img {
  margin-bottom: 0.5rem;
  line-height: 1;
}

.figure-caption {
  font-size: 90%;
  color: #636c72;
}

.container {
  position: relative;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 100%;
}
@media (min-width: 576px) {
  .container {
    width: 540px;
    max-width: 100%;
  }
}
@media (min-width: 768px) {
  .container {
    width: 720px;
    max-width: 100%;
  }
}
@media (min-width: 992px) {
  .container {
    width: 960px;
    max-width: 100%;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1140px;
    max-width: 100%;
  }
}

.container-fluid {
  position: relative;
  margin-left: auto;
  margin-right: auto;
}
.row {
  display: flex;
  flex-wrap: wrap;
}
.no-gutters {
  margin-right: 0;
  margin-left: 0;
}
.no-gutters > .col,
.no-gutters > [class*=col-] {
  padding-right: 0;
  padding-left: 0;
}

.col-xl, .col-xl-12, .col-xl-11, .col-xl-10, .col-xl-9, .col-xl-8, .col-xl-7, .col-xl-6, .col-xl-5, .col-xl-4, .col-xl-3, .col-xl-2, .col-xl-1, .col-lg, .col-lg-12, .col-lg-11, .col-lg-10, .col-lg-9, .col-lg-8, .col-lg-7, .col-lg-6, .col-lg-5, .col-lg-4, .col-lg-3, .col-lg-2, .col-lg-1, .col-md, .col-md-12, .col-md-11, .col-md-10, .col-md-9, .col-md-8, .col-md-7, .col-md-6, .col-md-5, .col-md-4, .col-md-3, .col-md-2, .col-md-1, .col-sm, .col-sm-12, .col-sm-11, .col-sm-10, .col-sm-9, .col-sm-8, .col-sm-7, .col-sm-6, .col-sm-5, .col-sm-4, .col-sm-3, .col-sm-2, .col-sm-1, .col, .col-12, .col-11, .col-10, .col-9, .col-8, .col-7, .col-6, .col-5, .col-4, .col-3, .col-2, .col-1 {
  position: relative;
  width: 100%;
  min-height: 1px;
}
.col {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.pull-0 {
  right: auto;
}

.pull-1 {
  right: 8.3333333333%;
}

.pull-2 {
  right: 16.6666666667%;
}

.pull-3 {
  right: 25%;
}

.pull-4 {
  right: 33.3333333333%;
}

.pull-5 {
  right: 41.6666666667%;
}

.pull-6 {
  right: 50%;
}

.pull-7 {
  right: 58.3333333333%;
}

.pull-8 {
  right: 66.6666666667%;
}

.pull-9 {
  right: 75%;
}

.pull-10 {
  right: 83.3333333333%;
}

.pull-11 {
  right: 91.6666666667%;
}

.pull-12 {
  right: 100%;
}

.push-0 {
  left: auto;
}

.push-1 {
  left: 8.3333333333%;
}

.push-2 {
  left: 16.6666666667%;
}

.push-3 {
  left: 25%;
}

.push-4 {
  left: 33.3333333333%;
}

.push-5 {
  left: 41.6666666667%;
}

.push-6 {
  left: 50%;
}

.push-7 {
  left: 58.3333333333%;
}

.push-8 {
  left: 66.6666666667%;
}

.push-9 {
  left: 75%;
}

.push-10 {
  left: 83.3333333333%;
}

.push-11 {
  left: 91.6666666667%;
}

.push-12 {
  left: 100%;
}

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }

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

  .col-sm-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }

  .col-sm-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

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

  .col-sm-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .col-sm-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }

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

  .col-sm-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }

  .col-sm-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }

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

  .col-sm-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }

  .col-sm-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }

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

  .pull-sm-0 {
    right: auto;
  }

  .pull-sm-1 {
    right: 8.3333333333%;
  }

  .pull-sm-2 {
    right: 16.6666666667%;
  }

  .pull-sm-3 {
    right: 25%;
  }

  .pull-sm-4 {
    right: 33.3333333333%;
  }

  .pull-sm-5 {
    right: 41.6666666667%;
  }

  .pull-sm-6 {
    right: 50%;
  }

  .pull-sm-7 {
    right: 58.3333333333%;
  }

  .pull-sm-8 {
    right: 66.6666666667%;
  }

  .pull-sm-9 {
    right: 75%;
  }

  .pull-sm-10 {
    right: 83.3333333333%;
  }

  .pull-sm-11 {
    right: 91.6666666667%;
  }

  .pull-sm-12 {
    right: 100%;
  }

  .push-sm-0 {
    left: auto;
  }

  .push-sm-1 {
    left: 8.3333333333%;
  }

  .push-sm-2 {
    left: 16.6666666667%;
  }

  .push-sm-3 {
    left: 25%;
  }

  .push-sm-4 {
    left: 33.3333333333%;
  }

  .push-sm-5 {
    left: 41.6666666667%;
  }

  .push-sm-6 {
    left: 50%;
  }

  .push-sm-7 {
    left: 58.3333333333%;
  }

  .push-sm-8 {
    left: 66.6666666667%;
  }

  .push-sm-9 {
    left: 75%;
  }

  .push-sm-10 {
    left: 83.3333333333%;
  }

  .push-sm-11 {
    left: 91.6666666667%;
  }

  .push-sm-12 {
    left: 100%;
  }

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

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

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

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

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

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

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

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

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

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

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

  .offset-sm-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 768px) {
  .col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }

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

  .col-md-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }

  .col-md-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

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

  .col-md-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .col-md-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }

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

  .col-md-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }

  .col-md-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }

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

  .col-md-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }

  .col-md-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }

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

  .pull-md-0 {
    right: auto;
  }

  .pull-md-1 {
    right: 8.3333333333%;
  }

  .pull-md-2 {
    right: 16.6666666667%;
  }

  .pull-md-3 {
    right: 25%;
  }

  .pull-md-4 {
    right: 33.3333333333%;
  }

  .pull-md-5 {
    right: 41.6666666667%;
  }

  .pull-md-6 {
    right: 50%;
  }

  .pull-md-7 {
    right: 58.3333333333%;
  }

  .pull-md-8 {
    right: 66.6666666667%;
  }

  .pull-md-9 {
    right: 75%;
  }

  .pull-md-10 {
    right: 83.3333333333%;
  }

  .pull-md-11 {
    right: 91.6666666667%;
  }

  .pull-md-12 {
    right: 100%;
  }

  .push-md-0 {
    left: auto;
  }

  .push-md-1 {
    left: 8.3333333333%;
  }

  .push-md-2 {
    left: 16.6666666667%;
  }

  .push-md-3 {
    left: 25%;
  }

  .push-md-4 {
    left: 33.3333333333%;
  }

  .push-md-5 {
    left: 41.6666666667%;
  }

  .push-md-6 {
    left: 50%;
  }

  .push-md-7 {
    left: 58.3333333333%;
  }

  .push-md-8 {
    left: 66.6666666667%;
  }

  .push-md-9 {
    left: 75%;
  }

  .push-md-10 {
    left: 83.3333333333%;
  }

  .push-md-11 {
    left: 91.6666666667%;
  }

  .push-md-12 {
    left: 100%;
  }

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

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

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

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

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

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

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

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

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

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

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

  .offset-md-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 992px) {
  .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }

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

  .col-lg-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }

  .col-lg-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

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

  .col-lg-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .col-lg-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }

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

  .col-lg-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }

  .col-lg-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }

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

  .col-lg-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }

  .col-lg-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }

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

  .pull-lg-0 {
    right: auto;
  }

  .pull-lg-1 {
    right: 8.3333333333%;
  }

  .pull-lg-2 {
    right: 16.6666666667%;
  }

  .pull-lg-3 {
    right: 25%;
  }

  .pull-lg-4 {
    right: 33.3333333333%;
  }

  .pull-lg-5 {
    right: 41.6666666667%;
  }

  .pull-lg-6 {
    right: 50%;
  }

  .pull-lg-7 {
    right: 58.3333333333%;
  }

  .pull-lg-8 {
    right: 66.6666666667%;
  }

  .pull-lg-9 {
    right: 75%;
  }

  .pull-lg-10 {
    right: 83.3333333333%;
  }

  .pull-lg-11 {
    right: 91.6666666667%;
  }

  .pull-lg-12 {
    right: 100%;
  }

  .push-lg-0 {
    left: auto;
  }

  .push-lg-1 {
    left: 8.3333333333%;
  }

  .push-lg-2 {
    left: 16.6666666667%;
  }

  .push-lg-3 {
    left: 25%;
  }

  .push-lg-4 {
    left: 33.3333333333%;
  }

  .push-lg-5 {
    left: 41.6666666667%;
  }

  .push-lg-6 {
    left: 50%;
  }

  .push-lg-7 {
    left: 58.3333333333%;
  }

  .push-lg-8 {
    left: 66.6666666667%;
  }

  .push-lg-9 {
    left: 75%;
  }

  .push-lg-10 {
    left: 83.3333333333%;
  }

  .push-lg-11 {
    left: 91.6666666667%;
  }

  .push-lg-12 {
    left: 100%;
  }

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

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

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

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

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

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

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

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

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

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

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

  .offset-lg-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }

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

  .col-xl-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }

  .col-xl-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

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

  .col-xl-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .col-xl-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }

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

  .col-xl-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }

  .col-xl-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }

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

  .col-xl-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }

  .col-xl-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }

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

  .pull-xl-0 {
    right: auto;
  }

  .pull-xl-1 {
    right: 8.3333333333%;
  }

  .pull-xl-2 {
    right: 16.6666666667%;
  }

  .pull-xl-3 {
    right: 25%;
  }

  .pull-xl-4 {
    right: 33.3333333333%;
  }

  .pull-xl-5 {
    right: 41.6666666667%;
  }

  .pull-xl-6 {
    right: 50%;
  }

  .pull-xl-7 {
    right: 58.3333333333%;
  }

  .pull-xl-8 {
    right: 66.6666666667%;
  }

  .pull-xl-9 {
    right: 75%;
  }

  .pull-xl-10 {
    right: 83.3333333333%;
  }

  .pull-xl-11 {
    right: 91.6666666667%;
  }

  .pull-xl-12 {
    right: 100%;
  }

  .push-xl-0 {
    left: auto;
  }

  .push-xl-1 {
    left: 8.3333333333%;
  }

  .push-xl-2 {
    left: 16.6666666667%;
  }

  .push-xl-3 {
    left: 25%;
  }

  .push-xl-4 {
    left: 33.3333333333%;
  }

  .push-xl-5 {
    left: 41.6666666667%;
  }

  .push-xl-6 {
    left: 50%;
  }

  .push-xl-7 {
    left: 58.3333333333%;
  }

  .push-xl-8 {
    left: 66.6666666667%;
  }

  .push-xl-9 {
    left: 75%;
  }

  .push-xl-10 {
    left: 83.3333333333%;
  }

  .push-xl-11 {
    left: 91.6666666667%;
  }

  .push-xl-12 {
    left: 100%;
  }

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

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

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

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

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

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

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

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

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

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

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

  .offset-xl-11 {
    margin-left: 91.6666666667%;
  }
}
h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  margin-bottom: 0.5rem;
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit;
}

h1, .h1 {
  font-size: 2.5rem;
}

h2, .h2 {
  font-size: 2rem;
}

h3, .h3 {
  font-size: 1.75rem;
}

h4, .h4 {
  font-size: 1.5rem;
}

h5, .h5 {
  font-size: 1.25rem;
}

h6, .h6 {
  font-size: 1rem;
}

.lead {
  font-size: 1.25rem;
  font-weight: 300;
}

.display-1 {
  font-size: 6rem;
  font-weight: 300;
  line-height: 1.1;
}

.display-2 {
  font-size: 5.5rem;
  font-weight: 300;
  line-height: 1.1;
}

.display-3 {
  font-size: 4.5rem;
  font-weight: 300;
  line-height: 1.1;
}

.display-4 {
  font-size: 3.5rem;
  font-weight: 300;
  line-height: 1.1;
}

hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}

small,
.small {
  font-size: 80%;
  font-weight: normal;
}

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

.list-unstyled {
  padding-left: 0;
  list-style: none;
}

.list-inline {
  padding-left: 0;
  list-style: none;
}

.list-inline-item {
  display: inline-block;
}
.list-inline-item:not(:last-child) {
  margin-right: 5px;
}

.initialism {
  font-size: 90%;
  text-transform: uppercase;
}

.blockquote {
  padding: 0.5rem 1rem;
  margin-bottom: 1rem;
  font-size: 1.25rem;
  border-left: 0.25rem solid #eceeef;
}

.blockquote-footer {
  display: block;
  font-size: 80%;
  color: #636c72;
}
.blockquote-footer::before {
  content: "— ";
}

.blockquote-reverse {
  padding-right: 1rem;
  padding-left: 0;
  text-align: right;
  border-right: 0.25rem solid #eceeef;
  border-left: 0;
}

.blockquote-reverse .blockquote-footer::before {
  content: "";
}
.blockquote-reverse .blockquote-footer::after {
  content: " —";
}

.modal-open {
  overflow: hidden;
}

.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  display: none;
  overflow: hidden;
  outline: 0;
}
.modal.fade .modal-dialog {
  transition: transform 0.3s ease-out;
  transform: translate(0, -25%);
}
.modal.show .modal-dialog {
  transform: translate(0, 0);
}

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}

.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
  outline: 0;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
}
.modal-backdrop.fade {
  opacity: 0;
}
.modal-backdrop.show {
  opacity: 0.5;
}

.modal-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 15px;
  border-bottom: 1px solid #eceeef;
}

.modal-title {
  margin-bottom: 0;
  line-height: 1.5;
}

.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: 15px;
}

.modal-footer {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  padding: 15px;
  border-top: 1px solid #eceeef;
}
.modal-footer > :not(:first-child) {
  margin-left: 0.25rem;
}
.modal-footer > :not(:last-child) {
  margin-right: 0.25rem;
}

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

@media (min-width: 576px) {
  .modal-dialog {
    max-width: 500px;
    margin: 30px auto;
  }

  .modal-sm {
    max-width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg {
    max-width: 800px;
  }
}
.form-control {
  display: block;
  width: 100%;
  padding: 0.5rem 0.75rem;
  font-size: 1rem;
  line-height: 1.25;
  color: #464a4c;
  background-color: #fff;
  background-image: none;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}
.form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}
.form-control:focus {
  color: #464a4c;
  background-color: #fff;
  border-color: #5cb3fd;
  outline: none;
}
.form-control::placeholder {
  color: #636c72;
  opacity: 1;
}
.form-control:disabled, .form-control[readonly] {
  background-color: #eceeef;
  opacity: 1;
}
.form-control:disabled {
  cursor: not-allowed;
}

select.form-control:not([size]):not([multiple]) {
  height: calc(2.25rem + 2px);
}
select.form-control:focus::-ms-value {
  color: #464a4c;
  background-color: #fff;
}

.form-control-file,
.form-control-range {
  display: block;
}

.col-form-label {
  padding-top: calc(0.5rem - 1px * 2);
  padding-bottom: calc(0.5rem - 1px * 2);
  margin-bottom: 0;
}

.col-form-label-lg {
  padding-top: calc(0.75rem - 1px * 2);
  padding-bottom: calc(0.75rem - 1px * 2);
  font-size: 1.25rem;
}

.col-form-label-sm {
  padding-top: calc(0.25rem - 1px * 2);
  padding-bottom: calc(0.25rem - 1px * 2);
  font-size: 0.875rem;
}

.col-form-legend {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  margin-bottom: 0;
  font-size: 1rem;
}

.form-control-static {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  margin-bottom: 0;
  line-height: 1.25;
  border: solid transparent;
  border-width: 1px 0;
}
.form-control-static.form-control-sm, .form-control-static.form-control-lg {
  padding-right: 0;
  padding-left: 0;
}

.form-control-sm {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: 0.2rem;
}

select.form-control-sm:not([size]):not([multiple]) {
  height: 1.8125rem;
}

.form-control-lg {
  padding: 0.75rem 1.5rem;
  font-size: 1.25rem;
  border-radius: 0.3rem;
}

select.form-control-lg:not([size]):not([multiple]) {
  height: 3.1666666667rem;
}

.form-group {
  margin-bottom: 1rem;
}

.form-text {
  display: block;
  margin-top: 0.25rem;
}

.form-check {
  position: relative;
  display: block;
  margin-bottom: 0.5rem;
}
.form-check.disabled .form-check-label {
  color: #636c72;
  cursor: not-allowed;
}

.form-check-label {
  padding-left: 1.25rem;
  margin-bottom: 0;
  cursor: pointer;
}

.form-check-input {
  position: absolute;
  margin-top: 0.25rem;
  margin-left: -1.25rem;
}
.form-check-input:only-child {
  position: static;
}

.form-check-inline {
  display: inline-block;
}
.form-check-inline .form-check-label {
  vertical-align: middle;
}
.form-check-inline + .form-check-inline {
  margin-left: 0.75rem;
}

.form-control-feedback {
  margin-top: 0.25rem;
}

.form-control-success,
.form-control-warning,
.form-control-danger {
  padding-right: 2.25rem;
  background-repeat: no-repeat;
  background-position: center right 0.5625rem;
  background-size: 1.125rem 1.125rem;
}

.has-success .form-control-feedback,
.has-success .form-control-label,
.has-success .col-form-label,
.has-success .form-check-label,
.has-success .custom-control {
  color: #5cb85c;
}
.has-success .form-control {
  border-color: #5cb85c;
}
.has-success .input-group-addon {
  color: #5cb85c;
  border-color: #5cb85c;
  background-color: #eaf6ea;
}
.has-success .form-control-success {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%235cb85c' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E");
}

.has-warning .form-control-feedback,
.has-warning .form-control-label,
.has-warning .col-form-label,
.has-warning .form-check-label,
.has-warning .custom-control {
  color: #ff7700;
}
.has-warning .form-control {
  border-color: #ff7700;
}
.has-warning .input-group-addon {
  color: #ff7700;
  border-color: #ff7700;
  background-color: #ffe4cc;
}
.has-warning .form-control-warning {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23ff7700' d='M4.4 5.324h-.8v-2.46h.8zm0 1.42h-.8V5.89h.8zM3.76.63L.04 7.075c-.115.2.016.425.26.426h7.397c.242 0 .372-.226.258-.426C6.726 4.924 5.47 2.79 4.253.63c-.113-.174-.39-.174-.494 0z'/%3E%3C/svg%3E");
}

.has-danger .form-control-feedback,
.has-danger .form-control-label,
.has-danger .col-form-label,
.has-danger .form-check-label,
.has-danger .custom-control {
  color: #d9534f;
}
.has-danger .form-control {
  border-color: #d9534f;
}
.has-danger .input-group-addon {
  color: #d9534f;
  border-color: #d9534f;
  background-color: #fdf7f7;
}
.has-danger .form-control-danger {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23d9534f' viewBox='-2 -2 7 7'%3E%3Cpath stroke='%23d9534f' d='M0 0l3 3m0-3L0 3'/%3E%3Ccircle r='.5'/%3E%3Ccircle cx='3' r='.5'/%3E%3Ccircle cy='3' r='.5'/%3E%3Ccircle cx='3' cy='3' r='.5'/%3E%3C/svg%3E");
}

.form-inline {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
}
.form-inline .form-check {
  width: 100%;
}
@media (min-width: 576px) {
  .form-inline label {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 0;
  }
  .form-inline .form-group {
    display: flex;
    flex: 0 0 auto;
    flex-flow: row wrap;
    align-items: center;
    margin-bottom: 0;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-static {
    display: inline-block;
  }
  .form-inline .input-group {
    width: auto;
  }
  .form-inline .form-control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .form-check {
    display: flex;
    align-items: center;
    justify-content: center;
    width: auto;
    margin-top: 0;
    margin-bottom: 0;
  }
  .form-inline .form-check-label {
    padding-left: 0;
  }
  .form-inline .form-check-input {
    position: relative;
    margin-top: 0;
    margin-right: 0.25rem;
    margin-left: 0;
  }
  .form-inline .custom-control {
    display: flex;
    align-items: center;
    justify-content: center;
    padding-left: 0;
  }
  .form-inline .custom-control-indicator {
    position: static;
    display: inline-block;
    margin-right: 0.25rem;
    vertical-align: text-bottom;
  }
  .form-inline .has-feedback .form-control-feedback {
    top: 0;
  }
}

input[type=submit], button, a {
  cursor: pointer;
}

.btn {
  display: inline-block;
  line-height: 1.25;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  user-select: none;
  font-family: inherit;
  border: 1px solid transparent;
  padding: 0.534rem 1rem 0.534rem;
  font-size: 1rem;
  border-radius: 0.25rem;
  transition: all 0.2s ease-in-out;
}
.btn:focus, .btn:hover {
  text-decoration: none;
}
.btn:focus, .btn.focus {
  outline: 0;
}
.btn.disabled, .btn:disabled {
  cursor: not-allowed;
  opacity: 0.65;
}
.btn:active, .btn.active {
  background-image: none;
}

a.btn.disabled,
fieldset[disabled] a.btn {
  pointer-events: none;
}

.btn-secondary {
  color: #292b2c;
  background-color: #fff;
  border-color: #ccc;
}
.btn-secondary:hover {
  color: #292b2c;
  background-color: #fff;
  border-color: #ccc;
}
.btn-secondary:focus, .btn-secondary.focus {
  outline: none;
}
.btn-secondary.disabled, .btn-secondary:disabled {
  opacity: 0.8;
}
.btn-secondary:active, .btn-secondary.active {
  color: #292b2c;
  background-color: #fff;
  border-color: #ccc;
}

.btn-info {
  color: #fff;
  background-color: #00a2d0;
  border-color: #00a2d0;
}
.btn-info:hover {
  color: #fff;
  background-color: #0db4e3;
  border-color: #0db4e3;
}
.btn-info:focus, .btn-info.focus {
  outline: none;
}
.btn-info.disabled, .btn-info:disabled {
  opacity: 0.8;
}
.btn-info:active, .btn-info.active {
  color: #fff;
  background-color: #0db4e3;
  border-color: #0db4e3;
}

.btn-warning {
  color: #fff;
  background-color: #ff7700;
  border-color: #ff7700;
}
.btn-warning:hover {
  color: #fff;
  background-color: #ff9233;
  border-color: #ff9233;
}
.btn-warning:focus, .btn-warning.focus {
  outline: none;
}
.btn-warning.disabled, .btn-warning:disabled {
  opacity: 0.8;
}
.btn-warning:active, .btn-warning.active {
  color: #fff;
  background-color: #ff9233;
  border-color: #ff9233;
}

.btn-outline-primary {
  color: #0275d8;
  background-image: none;
  background-color: transparent;
  border-color: #0275d8;
}
.btn-outline-primary:hover {
  color: #fff;
  background-color: #0275d8;
  border-color: #0275d8;
}
.btn-outline-primary.disabled, .btn-outline-primary:disabled {
  color: #0275d8;
  background-color: transparent;
}
.btn-outline-primary:active, .btn-outline-primary.active, .show > .btn-outline-primary.dropdown-toggle {
  color: #fff;
  background-color: #0275d8;
  border-color: #0275d8;
}

.btn-outline-secondary {
  color: #ccc;
  background-image: none;
  background-color: transparent;
  border-color: #ccc;
}
.btn-outline-secondary:hover {
  color: #fff;
  background-color: #ccc;
  border-color: #ccc;
}
.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
  color: #ccc;
  background-color: transparent;
}
.btn-outline-secondary:active, .btn-outline-secondary.active, .show > .btn-outline-secondary.dropdown-toggle {
  color: #fff;
  background-color: #ccc;
  border-color: #ccc;
}

.btn-outline-info {
  color: #00a2d0;
  background-image: none;
  background-color: transparent;
  border-color: #00a2d0;
}
.btn-outline-info:hover {
  color: #fff;
  background-color: #00a2d0;
  border-color: #00a2d0;
}
.btn-outline-info.disabled, .btn-outline-info:disabled {
  color: #00a2d0;
  background-color: transparent;
}
.btn-outline-info:active, .btn-outline-info.active, .show > .btn-outline-info.dropdown-toggle {
  color: #fff;
  background-color: #00a2d0;
  border-color: #00a2d0;
}

.btn-outline-success {
  color: #5cb85c;
  background-image: none;
  background-color: transparent;
  border-color: #5cb85c;
}
.btn-outline-success:hover {
  color: #fff;
  background-color: #5cb85c;
  border-color: #5cb85c;
}
.btn-outline-success.disabled, .btn-outline-success:disabled {
  color: #5cb85c;
  background-color: transparent;
}
.btn-outline-success:active, .btn-outline-success.active, .show > .btn-outline-success.dropdown-toggle {
  color: #fff;
  background-color: #5cb85c;
  border-color: #5cb85c;
}

.btn-outline-warning {
  color: #ff7700;
  background-image: none;
  background-color: transparent;
  border-color: #ff7700;
}
.btn-outline-warning:hover {
  color: #fff;
  background-color: #ff7700;
  border-color: #ff7700;
}
.btn-outline-warning.disabled, .btn-outline-warning:disabled {
  color: #ff7700;
  background-color: transparent;
}
.btn-outline-warning:active, .btn-outline-warning.active, .show > .btn-outline-warning.dropdown-toggle {
  color: #fff;
  background-color: #ff7700;
  border-color: #ff7700;
}

.btn-outline-danger {
  color: #d9534f;
  background-image: none;
  background-color: transparent;
  border-color: #d9534f;
}
.btn-outline-danger:hover {
  color: #fff;
  background-color: #d9534f;
  border-color: #d9534f;
}
.btn-outline-danger.disabled, .btn-outline-danger:disabled {
  color: #d9534f;
  background-color: transparent;
}
.btn-outline-danger:active, .btn-outline-danger.active, .show > .btn-outline-danger.dropdown-toggle {
  color: #fff;
  background-color: #d9534f;
  border-color: #d9534f;
}

.btn-link {
  font-weight: normal;
  color: #0066a4;
  border-radius: 0;
}
.btn-link, .btn-link:active, .btn-link.active, .btn-link:disabled {
  background-color: transparent;
}
.btn-link, .btn-link:focus, .btn-link:active {
  border-color: transparent;
}
.btn-link:hover {
  border-color: transparent;
}
.btn-link:focus, .btn-link:hover {
  color: #ff7700;
  text-decoration: none;
  background-color: transparent;
}
.btn-link:disabled {
  color: #636c72;
}
.btn-link:disabled:focus, .btn-link:disabled:hover {
  text-decoration: none;
}

.btn-lg, .btn-group-lg > .btn {
  padding: 0.8rem 1.216rem 0.8rem;
  font-size: 15px;
  border-radius: 4px;
}

.btn-sm, .btn-group-sm > .btn {
  padding: 0.25rem 0.5rem 0.25rem;
  font-size: 0.875rem;
  border-radius: 0.2rem;
}

.btn-block {
  display: block;
  width: 100%;
}

.btn-block + .btn-block {
  margin-top: 0.5rem;
}

input[type=submit].btn-block,
input[type=reset].btn-block,
input[type=button].btn-block {
  width: 100%;
}

.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-flex;
  vertical-align: middle;
}
.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  flex: 0 1 auto;
}
.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover {
  z-index: 2;
}
.btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn.active {
  z-index: 2;
}
.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group,
.btn-group-vertical .btn + .btn,
.btn-group-vertical .btn + .btn-group,
.btn-group-vertical .btn-group + .btn,
.btn-group-vertical .btn-group + .btn-group {
  margin-left: -1px;
}

.btn-toolbar {
  display: flex;
  justify-content: flex-start;
}
.btn-toolbar .input-group {
  width: auto;
}

.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0;
}

.btn-group > .btn:first-child {
  margin-left: 0;
}
.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

.btn-group > .btn:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

.btn-group > .btn-group {
  float: left;
}

.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}

.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0;
}

.btn + .dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem;
}
.btn + .dropdown-toggle-split::after {
  margin-left: 0;
}

.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {
  padding-right: 0.375rem;
  padding-left: 0.375rem;
}

.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
  padding-right: 1.125rem;
  padding-left: 1.125rem;
}

.btn-group-vertical {
  display: inline-flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}
.btn-group-vertical .btn,
.btn-group-vertical .btn-group {
  width: 100%;
}
.btn-group-vertical > .btn + .btn,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0;
}

.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.btn-group-vertical > .btn:first-child:not(:last-child) {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn:last-child:not(:first-child) {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}

.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

[data-toggle=buttons] > .btn input[type=radio],
[data-toggle=buttons] > .btn input[type=checkbox],
[data-toggle=buttons] > .btn-group > .btn input[type=radio],
[data-toggle=buttons] > .btn-group > .btn input[type=checkbox] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}

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

.align-top {
  vertical-align: top !important;
}

.align-middle {
  vertical-align: middle !important;
}

.align-bottom {
  vertical-align: bottom !important;
}

.align-text-bottom {
  vertical-align: text-bottom !important;
}

.align-text-top {
  vertical-align: text-top !important;
}

.bg-faded {
  background-color: #f7f7f7;
}

.bg-primary {
  background-color: #0275d8 !important;
}

a.bg-primary:focus, a.bg-primary:hover {
  background-color: #025aa5 !important;
}

.bg-success {
  background-color: #5cb85c !important;
}

a.bg-success:focus, a.bg-success:hover {
  background-color: #449d44 !important;
}

.bg-info {
  background-color: #00a2d0 !important;
}

a.bg-info:focus, a.bg-info:hover {
  background-color: #007a9d !important;
}

.bg-warning {
  background-color: #ff7700 !important;
}

a.bg-warning:focus, a.bg-warning:hover {
  background-color: #cc5f00 !important;
}

.bg-danger {
  background-color: #d9534f !important;
}

a.bg-danger:focus, a.bg-danger:hover {
  background-color: #c9302c !important;
}

.bg-inverse {
  background-color: #292b2c !important;
}

a.bg-inverse:focus, a.bg-inverse:hover {
  background-color: #101112 !important;
}

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

.border-top-0 {
  border-top: 0 !important;
}

.border-right-0 {
  border-right: 0 !important;
}

.border-bottom-0 {
  border-bottom: 0 !important;
}

.border-left-0 {
  border-left: 0 !important;
}

.rounded {
  border-radius: 0.25rem;
}

.rounded-top {
  border-top-right-radius: 0.25rem;
  border-top-left-radius: 0.25rem;
}

.rounded-right {
  border-bottom-right-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}

.rounded-bottom {
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}

.rounded-left {
  border-bottom-left-radius: 0.25rem;
  border-top-left-radius: 0.25rem;
}

.rounded-circle {
  border-radius: 50%;
}

.rounded-0 {
  border-radius: 0;
}

.clearfix::after {
  display: block;
  content: "";
  clear: both;
}

.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-cell {
  display: table-cell !important;
}

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

.d-inline-flex {
  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-cell {
    display: table-cell !important;
  }

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

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

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

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

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

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

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

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

.flex-last {
  order: 1;
}

.flex-unordered {
  order: 0;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .flex-sm-first {
    order: -1;
  }

  .flex-sm-last {
    order: 1;
  }

  .flex-sm-unordered {
    order: 0;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .align-self-sm-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 768px) {
  .flex-md-first {
    order: -1;
  }

  .flex-md-last {
    order: 1;
  }

  .flex-md-unordered {
    order: 0;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .align-self-md-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 992px) {
  .flex-lg-first {
    order: -1;
  }

  .flex-lg-last {
    order: 1;
  }

  .flex-lg-unordered {
    order: 0;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .align-self-lg-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 1200px) {
  .flex-xl-first {
    order: -1;
  }

  .flex-xl-last {
    order: 1;
  }

  .flex-xl-unordered {
    order: 0;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.float-right {
  float: right !important;
}

.float-none {
  float: none !important;
}

@media (min-width: 576px) {
  .float-sm-left {
    float: left !important;
  }

  .float-sm-right {
    float: right !important;
  }

  .float-sm-none {
    float: none !important;
  }
}
@media (min-width: 768px) {
  .float-md-left {
    float: left !important;
  }

  .float-md-right {
    float: right !important;
  }

  .float-md-none {
    float: none !important;
  }
}
@media (min-width: 992px) {
  .float-lg-left {
    float: left !important;
  }

  .float-lg-right {
    float: right !important;
  }

  .float-lg-none {
    float: none !important;
  }
}
@media (min-width: 1200px) {
  .float-xl-left {
    float: left !important;
  }

  .float-xl-right {
    float: right !important;
  }

  .float-xl-none {
    float: none !important;
  }
}
.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
}

.sticky-top {
  position: sticky;
  top: 0;
  z-index: 1030;
}

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

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}

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

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

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

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

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

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

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

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

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

.mh-100 {
  max-height: 100% !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .m-sm-0 {
    margin: 0 0 !important;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
}
@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 0 !important;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
}
@media (min-width: 992px) {
  .m-lg-0 {
    margin: 0 0 !important;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
}
@media (min-width: 1200px) {
  .m-xl-0 {
    margin: 0 0 !important;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
}
.text-justify {
  text-align: justify !important;
}

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

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

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

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

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

@media (min-width: 576px) {
  .text-sm-left {
    text-align: left !important;
  }

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

  .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 768px) {
  .text-md-left {
    text-align: left !important;
  }

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

  .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 992px) {
  .text-lg-left {
    text-align: left !important;
  }

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

  .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .text-xl-left {
    text-align: left !important;
  }

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

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

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

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

.font-weight-normal {
  font-weight: normal;
}

.font-weight-bold {
  font-weight: bold;
}

.font-italic {
  font-style: italic;
}

.text-white {
  color: #fff !important;
}

.text-muted {
  color: #636c72 !important;
}

a.text-muted:focus, a.text-muted:hover {
  color: #4b5257 !important;
}

.text-primary {
  color: #0275d8 !important;
}

a.text-primary:focus, a.text-primary:hover {
  color: #025aa5 !important;
}

.text-success {
  color: #5cb85c !important;
}

a.text-success:focus, a.text-success:hover {
  color: #449d44 !important;
}

.text-info {
  color: #00a2d0 !important;
}

a.text-info:focus, a.text-info:hover {
  color: #007a9d !important;
}

.text-warning {
  color: #ff7700 !important;
}

a.text-warning:focus, a.text-warning:hover {
  color: #cc5f00 !important;
}

.text-danger {
  color: #d9534f !important;
}

a.text-danger:focus, a.text-danger:hover {
  color: #c9302c !important;
}

.text-gray-dark {
  color: #292b2c !important;
}

a.text-gray-dark:focus, a.text-gray-dark:hover {
  color: #101112 !important;
}

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.invisible {
  visibility: hidden !important;
}

.hidden-xs-up {
  display: none !important;
}

@media (max-width: 575px) {
  .hidden-xs-down {
    display: none !important;
  }
}

@media (min-width: 576px) {
  .hidden-sm-up {
    display: none !important;
  }
}

@media (max-width: 767px) {
  .hidden-sm-down {
    display: none !important;
  }
}

@media (min-width: 768px) {
  .hidden-md-up {
    display: none !important;
  }
}

@media (max-width: 991px) {
  .hidden-md-down {
    display: none !important;
  }
}

@media (min-width: 992px) {
  .hidden-lg-up {
    display: none !important;
  }
}

@media (max-width: 1199px) {
  .hidden-lg-down {
    display: none !important;
  }
}

@media (min-width: 1200px) {
  .hidden-xl-up {
    display: none !important;
  }
}

.hidden-xl-down {
  display: none !important;
}

.visible-print-block {
  display: none !important;
}
@media print {
  .visible-print-block {
    display: block !important;
  }
}

.visible-print-inline {
  display: none !important;
}
@media print {
  .visible-print-inline {
    display: inline !important;
  }
}

.visible-print-inline-block {
  display: none !important;
}
@media print {
  .visible-print-inline-block {
    display: inline-block !important;
  }
}

@media print {
  .hidden-print {
    display: none !important;
  }
}

.carousel {
  position: relative;
}

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}

.carousel-item {
  position: relative;
  display: none;
  width: 100%;
}
@media (-webkit-transform-3d) {
  .carousel-item {
    transition: transform 0.6s ease-in-out;
    backface-visibility: hidden;
    perspective: 1000px;
  }
}
@supports (transform: translate3d(0, 0, 0)) {
  .carousel-item {
    transition: transform 0.6s ease-in-out;
    backface-visibility: hidden;
    perspective: 1000px;
  }
}

.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
  display: flex;
}

.carousel-item-next,
.carousel-item-prev {
  position: absolute;
  top: 0;
}

@media (-webkit-transform-3d) {
  .carousel-item-next.carousel-item-left,
.carousel-item-prev.carousel-item-right {
    transform: translate3d(0, 0, 0);
  }

  .carousel-item-next,
.active.carousel-item-right {
    transform: translate3d(100%, 0, 0);
  }

  .carousel-item-prev,
.active.carousel-item-left {
    transform: translate3d(-100%, 0, 0);
  }
}
@supports (transform: translate3d(0, 0, 0)) {
  .carousel-item-next.carousel-item-left,
.carousel-item-prev.carousel-item-right {
    transform: translate3d(0, 0, 0);
  }

  .carousel-item-next,
.active.carousel-item-right {
    transform: translate3d(100%, 0, 0);
  }

  .carousel-item-prev,
.active.carousel-item-left {
    transform: translate3d(-100%, 0, 0);
  }
}
.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 15%;
  color: #fff;
  text-align: center;
  opacity: 0.5;
}
.carousel-control-prev:focus, .carousel-control-prev:hover,
.carousel-control-next:focus,
.carousel-control-next:hover {
  color: #fff;
  text-decoration: none;
  outline: 0;
  opacity: 0.9;
}

.carousel-control-prev {
  left: 0;
}

.carousel-control-next {
  right: 0;
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: transparent no-repeat center center;
  background-size: 100% 100%;
}

.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M4 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E");
}

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M1.5 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E");
}

.carousel-indicators {
  display: flex;
  padding-left: 0;
  list-style: none;
  /*
    .active {
      background-color: $carousel-indicator-active-bg;
    }*/
}
.carousel-indicators li {
  position: relative;
  cursor: pointer;
  /*&::before {
    position: absolute;
    top: -10px;
    left: 0;
    display: inline-block;
    width: 100%;
    height: 10px;
    content: "";
  }
  &::after {
    position: absolute;
    bottom: -10px;
    left: 0;
    display: inline-block;
    width: 100%;
    height: 10px;
    content: "";
  }*/
}

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
}

.alert {
  padding: 0.75rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 0.25rem;
}

.alert--error {
    font-size: 18px;
    line-height: 24px;
    font-weight: 400;
    color: var(--pink);
    padding: 20px;
    background-color: var(--pink-2);
    border: 1px solid var(--pink-1);
    margin-top: 24px;
    border-radius: 24px;
    width: 100%;
}

.alert-success {
    background-color: #dff0d8;
    border-color: #d0e9c6;
    color: #3c763d;
}

.alert-dismissible.close {
    position: relative;
    top: -.75rem;
    right: -1.25rem;
    padding: .75rem 1.25rem;
    color: inherit;
}

.alert-heading {
  color: inherit;
}

.alert-link {
  font-weight: bold;
}

.alert-dismissible .close {
  position: relative;
  top: -0.75rem;
  right: -1.25rem;
  padding: 0.75rem 1.25rem;
  color: inherit;
}

.alert-success {
  background-color: #e7f0d0;
  border-color: #dbe8c6;
  color: #526721;
}
.alert-success hr {
  border-top-color: #d0e1b4;
}
.alert-success .alert-link {
  color: #334015;
}

.alert-info {
  background-color: #d9edf7;
  border-color: #bcdff1;
  color: #31708f;
}
.alert-info hr {
  border-top-color: #a6d5ec;
}
.alert-info .alert-link {
  color: #245269;
}

.alert-warning {
  background-color: #ecdddd;
  border-color: #e2cbd0;
  color: #9a4746;
}
.alert-warning hr {
  border-top-color: #d9bbc1;
}
.alert-warning .alert-link {
  color: #773736;
}

.alert-danger, .alert-error {
  background-color: #ecdddd;
  border-color: #e2cbd0;
  color: #9a4746;
}
.alert-danger hr, .alert-error hr {
  border-top-color: #d9bbc1;
}
.alert-danger .alert-link, .alert-error .alert-link {
  color: #773736;
}

html, body {
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
  color: #333;
  font-size: 15px;
  line-height: 22px;
  font-family: "Open Sans", sans-serif;
  text-rendering: optimizeLegibility;
}

p {
  margin-bottom: 12px;
}

.service-link {
  color: #0066a4;
  text-decoration: none;
  border-bottom: 1px dashed;
}

.link-arrow .icon {
  font-size: 8px;
}

.box__important {
  background: #fffeec;
  border: 1px solid #fae6be;
  border-radius: 4px;
  padding: 27px 32px;
  margin-bottom: 15px;
}
.box__important *:first-child {
  margin-top: 0;
}
.box__important *:last-child {
  margin-bottom: 0;
}

.close {
  float: right;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.5;
}

button.close {
  padding: 0;
  cursor: pointer;
  background: 0 0;
  border: 0;
  -webkit-appearance: none;
}

.alert {
  padding: 0.75rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 0.25rem;
}

.alert-success {
  background-color: #dff0d8;
  border-color: #d0e9c6;
  color: #3c763d;
}

.alert-dismissible.close {
  position: relative;
  top: -0.75rem;
  right: -1.25rem;
  padding: 0.75rem 1.25rem;
  color: inherit;
}

.btn {
  cursor: pointer;
  border-width: 2px;
  font-weight: 600;
  padding: 11px 17.25px;
  white-space: normal;
}
.btn-sm, .btn-group-sm > .btn {
  font-size: 13px;
  padding: 8px 13px;
}
.btn-lg, .btn-group-lg > .btn {
  font-size: 18px;
  padding: 13px 22.5px;
}
.btn--round {
  border-radius: 150px;
}
.btn-warning:focus {
  color: #fff;
}
.btn-warning-outline {
  color: #ff7700;
  border-color: #ff7700;
  background-color: transparent;
}
.btn-warning-outline:hover {
  color: #ff7b08;
  border-color: #ff9233;
}
.btn-info-outline {
  color: #00a2d0;
  border-color: #00a2d0;
  background-color: transparent;
}
.btn-info-outline:hover {
  color: #0db4e3;
  border-color: #0db4e3;
}
.btn-success {
  color: #fff;
  background: #87c426;
  border-color: #87c426;
}
.btn-success:hover {
  background: #9bd420;
  border-color: #9bd420;
}
.btn-success-outline {
  background-color: transparent;
  color: #87c426;
  border-color: #87c426;
}
.btn-success-outline:hover {
  color: #9bd420;
  border-color: #9bd420;
}
.btn-danger {
  color: #ffffff;
  background: #CC4B0C;
  border-color: #CC4B0C;
}
.btn-danger:hover {
  opacity: 0.9;
}
.btn-white-outline {
  background-color: transparent;
  color: #fff;
  border-color: #fff;
}
.btn-white-outline:hover {
  opacity: 0.9;
}
.btn .icon-skype {
  margin-right: 9px;
  padding-bottom: 2px;
}

.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

table.light-data, table.content {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 24px;
}
table.light-data tr, table.content tr {
  height: 60px;
  background-color: #fff;
}
table.light-data tr:hover, table.content tr:hover {
  background-color: #f7f7f7;
}
table.light-data th, table.content th {
  font-family: Arial, sans-serif;
  font-weight: 600;
}
table.light-data th,
table.light-data td, table.content th,
table.content td {
  padding: 15px;
  text-align: left;
}
table.light-data th:first-child,
table.light-data td:first-child, table.content th:first-child,
table.content td:first-child {
  padding-left: 0;
}
table.light-data th > *:first-child,
table.light-data td > *:first-child, table.content th > *:first-child,
table.content td > *:first-child {
  margin-top: 0;
}
table.light-data th > *:last-child,
table.light-data td > *:last-child, table.content th > *:last-child,
table.content td > *:last-child {
  margin-bottom: 0;
}
table.light-data th, table.content th {
  font-weight: 600;
  border-bottom: 2px solid #ff6600;
}
table.light-data td, table.content td {
  border-bottom: 1px solid #eaeaea;
}

.icon {
  display: inline-block;
  width: 1em;
  height: 1em;
  stroke-width: 0;
  stroke: currentColor;
  fill: currentColor;
}
.icon__checked {
  position: relative;
  width: 14px;
  height: 11px;
}
.icon__checked::before, .icon__checked::after {
  content: "";
  position: absolute;
  background: #87c426;
}
.icon__checked::before {
  top: 2px;
  left: 0;
  width: 6px;
  height: 3px;
  -webkit-transform: rotate(50deg);
  transform: rotate(50deg);
}
.icon__checked::after {
  top: 0;
  right: 0;
  width: 13px;
  height: 3px;
  -webkit-transform: rotate(-50deg);
  transform: rotate(-50deg);
}

main ul:not([class]),
main .list-orange {
  list-style: none;
  padding: 0 0 0 22px;
  margin-top: -6px;
  margin-bottom: 16px;
}
main ul:not([class]) li,
main .list-orange li {
  line-height: 22px;
  margin-bottom: 6px;
  position: relative;
  padding-left: 10px;
}
main ul:not([class]) li:last-child,
main .list-orange li:last-child {
  margin-bottom: 0;
}
main ul:not([class]) li::before,
main .list-orange li::before {
  content: "";
  display: block;
  position: absolute;
  top: 10px;
  left: 0;
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background: #e77817;
  overflow: hidden;
}
main ul:not([class]) li ul,
main .list-orange li ul {
  margin-bottom: 0;
  margin-top: 6px;
}
main ol:not([class]) {
  padding: 0 0 0 26px;
  margin-top: -6px;
  margin-bottom: 16px;
}
main ol:not([class]) li {
  line-height: 22px;
  margin-bottom: 6px;
}
main ol:not([class]) li ul, main ol:not([class]) li ol {
  margin-bottom: 0;
  margin-top: 6px;
}

.error ~ .error__msg,
.error ~ .error__msg--popup,
.error ~ .error__msg--label {
  display: block;
  margin-bottom: -15px;
}

.error {
  background-color: #fff;
  border-color: #d57e73;
}

.error__msg--popup {
  display: none;
  position: absolute;
  top: 45px;
  left: 15px;
  max-width: 245px;
  margin-top: 15px;
  line-height: 22px;
  border: 1px solid #e6e6e6;
  z-index: 3;
  color: #333;
  border-radius: 4px;
  padding: 12px 19px 12px 45px;
  box-shadow: 0 7px 45px rgba(0, 0, 0, 0.1);
  background: #fff url("/local/templates/rarus.light/sass/../images/validate_alert.png") 20px 16px no-repeat;
}
.error__msg--popup::before {
  display: inline-block;
  position: absolute;
  top: -10px;
  left: 20px;
  color: #fff;
  width: 0;
  height: 0;
  content: "";
  border-top: 0;
  border-bottom: 10px solid;
  border-right: 9px solid transparent;
  border-left: 9px solid transparent;
}

.error ~ .error__msg--label {
  position: relative;
  left: 0;
  margin-top: 5px;
  margin-right: 15px;
  color: #333;
  padding: 0 20px 5px 28px;
  line-height: 22px;
  z-index: 1;
}
.error ~ .error__msg--label::before {
  content: "";
  position: absolute;
  top: 4px;
  left: 5px;
  width: 16px;
  height: 15px;
  background: url("/local/templates/rarus.light/sass/../images/validate_alert.png") 0 2px no-repeat;
}

.modal__preview {
  cursor: pointer;
  margin-bottom: 12px;
}
.modal__img {
  border-color: #c4c4c4;
  background-color: #f7f7f7;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.3);
  overflow: hidden;
}
.modal__img .icon-cancel-1 {
  opacity: 0.2;
  font-size: 16px;
  position: absolute;
  right: 15px;
  top: 15px;
}
.modal__img .icon-cancel-1:hover {
  opacity: 0.5;
}

.tabs__block {
  overflow: hidden;
  margin-bottom: 30px;
}
.tabs__block--list {
  padding: 0;
  margin: 0 0 20px;
  list-style: none;
}
@media (min-width: 768px) {
  .tabs__block--list {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: flex-start;
  }
}
@media (max-width: 767px) {
  .tabs__block .nav-item {
    display: block;
  }
}
.tabs__block .nav-link {
  display: inline-flex;
  align-items: center;
  font-weight: 600;
}
.tabs__block .nav-link:focus, .tabs__block .nav-link:active, .tabs__block .nav-link:hover {
  text-decoration: none;
}
@media (min-width: 768px) {
  .tabs__block .nav-link {
    padding: 11px 20px;
  }
}
@media (max-width: 767px) {
  .tabs__block .nav-link {
    padding: 11px 20px 11px 0;
  }
}
.tabs__block .nav-link span {
  border-bottom: 1px dashed;
  border-color: inherit;
}
.tabs__block .nav-link.active {
  border-radius: 3px;
  color: #fff;
  background-color: #00a2d0;
}
@media (max-width: 767px) {
  .tabs__block .nav-link.active {
    padding-left: 15px;
  }
}
.tabs__block .nav-link.active span {
  border: none;
}
.tabs__block .nav-link .icon-out-link {
  margin-left: 10px;
  font-size: 13px;
}
.tabs__container > .tab-pane {
  display: none;
}
.tabs__container > .active {
  display: block;
}

.media__foto {
  position: relative;
}
@media (min-width: 768px) {
  .media__foto {
    padding: 30px 80px;
    margin-bottom: 31px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .media__foto {
    padding: 30px 60px;
  }
}
@media (max-width: 767px) {
  .media__foto {
    padding: 20px 0;
    margin-bottom: 11px;
  }
}
.media__foto--arrow {
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  background-color: #c8c8c8;
  border-radius: 50%;
  color: #fff;
  cursor: pointer;
  font-size: 19px;
}
@media (min-width: 768px) {
  .media__foto--arrow {
    position: absolute;
    top: calc(50% - 40px);
  }
}
.media__foto--arrow:hover {
  background-color: #ff7700;
}
@media (min-width: 992px) {
  .media__foto--left {
    left: 10px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .media__foto--left {
    left: 0;
  }
}
.media__foto--left .icon {
  margin-right: 4px;
}
@media (min-width: 992px) {
  .media__foto--right {
    right: 10px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .media__foto--right {
    right: 0;
  }
}
.media__foto--right .icon {
  margin-left: 4px;
}
.media__foto--progress {
  text-align: center;
}
.media__foto--color {
  color: #ffffff;
}
.media__foto--nav {
  color: #999;
  user-select: none;
}
@media (max-width: 767px) {
  .media__foto--nav {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
}
.media__foto img {
  max-width: 100%;
  display: block;
  height: auto;
  margin: 0 auto;
}
@media (min-width: 768px) {
  .media__slider, .media__slider-sm, .media__slider-lg {
    margin-bottom: 22px;
  }
}
@media (max-width: 767px) {
  .media__slider, .media__slider-sm, .media__slider-lg {
    margin-bottom: 12px;
  }
}
.media__slider-small .slick-list, .media__slider-sm .slick-list {
  width: calc(100% - 120px);
  margin: 0 auto;
}
.media__slider-small .slick-slide, .media__slider-sm .slick-slide {
  margin: 0 15px;
}
.media__slider-small .slick-disabled, .media__slider-sm .slick-disabled {
  background-color: #c8c8c8;
  opacity: 0.7;
}
.media__slider-small .slick-disabled:hover, .media__slider-sm .slick-disabled:hover {
  cursor: default;
  background-color: #c8c8c8;
  opacity: 0.7;
}
.media__slider-small img, .media__slider-sm img {
  width: 100%;
}
.media__slider-small .media__foto--arrow, .media__slider-sm .media__foto--arrow {
  position: absolute;
  top: calc(50% - 20px);
}
.media__slider-small .media__foto--left, .media__slider-sm .media__foto--left {
  left: 0;
}
.media__slider-small .media__foto--right, .media__slider-sm .media__foto--right {
  right: 0;
}

.callback__block {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  margin-bottom: 80px;
  min-height: 100px;
  border-radius: 4px;
  background-color: #4c687e;
  color: #fff;
}
@media (max-width: 767px) {
  .callback__block {
    padding: 15px 0;
    font-size: 17px;
    justify-content: center;
  }
}
@media (min-width: 768px) {
  .callback__block {
    padding: 15px;
    font-size: 18px;
  }
  .callback__block .btn-lg, .callback__block .btn-group-lg > .btn {
    padding-right: 20.5px;
    padding-left: 20.5px;
  }
}
.callback__block .icon {
  display: inline-block;
  color: #fa9300;
  vertical-align: middle;
}
@media (max-width: 767px) {
  .callback__block--title {
    margin-bottom: 15px;
  }
}
@media (max-width: 767px) {
  .callback__block--feedback {
    margin: 0 auto;
  }
}
.callback__block--button {
  font-weight: 600;
}
@media (max-width: 991px) {
  .callback__block--button {
    margin-bottom: 15px;
  }
}
@media (min-width: 992px) {
  .callback__block--button {
    border-right: 1px solid rgba(255, 255, 255, 0.4);
  }
}
.callback__block--post a {
  color: inherit;
}
.callback__block--post a:hover {
  opacity: 0.8;
}

.f-fixed-callback {
  width: 51px;
  height: 272px;
  cursor: pointer;
  margin-top: -136px;
  position: fixed;
  right: 0;
  top: 50%;
  z-index: 10;
  color: #fff;
  background: url("/local/templates/rarus.light/sass/../images/bg/f-fixed-callback.png") 0 0 no-repeat;
}
@media (max-width: 767px) {
  .f-fixed-callback {
    background: url("/local/templates/rarus.light/sass/../images/bg/f-fixed-callback-xs.png") 0 0 no-repeat;
    width: 36px;
    height: 265px;
    margin-top: -132px;
  }
}

#develop__site {
  display: flex;
  align-items: center;
  text-align: center;
  position: fixed;
  top: 0;
  left: 0;
  width: 100px;
  height: 100px;
  color: #fff;
  background: #f37d34;
  z-index: 9999;
  border-radius: 50%;
  filter: blur(1px);
}

.subscribe__block {
  display: flex;
  flex-direction: column;
  justify-content: center;
  min-height: 160px;
  margin-bottom: 30px;
  background-color: #f7f7f7;
  border: 1px solid #e8e8e8;
  border-radius: 3px;
}
@media (max-width: 767px) {
  .subscribe__block {
    padding: 20px;
    flex-direction: column;
  }
}
@media (min-width: 768px) {
  .subscribe__block {
    padding: 20px 35px;
  }
}
.subscribe__block--title {
  line-height: 27px;
  font-size: 17px;
}
@media (max-width: 991px) {
  .subscribe__block--title {
    margin-bottom: 23px;
  }
}
@media (min-width: 768px) {
  .subscribe__block--form {
    display: flex;
  }
}
@media (max-width: 767px) {
  .subscribe__block--form {
    margin-bottom: 20px;
  }
}
@media (max-width: 767px) {
  .subscribe__block--form .form-control {
    margin-bottom: 20px;
  }
}
@media (min-width: 768px) {
  .subscribe__block--form .form-control {
    margin-right: 20px;
  }
}
@media (max-width: 767px) {
  .subscribe__block--form .btn {
    width: 100%;
  }
}
.subscribe__block--info {
  display: flex;
  color: #333;
  line-height: 19px;
  font-size: 13px;
}
@media (min-width: 768px) {
  .subscribe__block--info {
    align-items: center;
    margin-top: 20px;
  }
}
.subscribe__block--info .icon {
  min-width: 30px;
  margin-right: 15px;
  color: #6a6a6a;
  font-size: 30px;
}
@media (max-width: 767px) {
  .subscribe__block--info .icon {
    margin-top: 5px;
  }
}

.rk__zone {
  position: relative;
  display: flex;
  min-height: 100px;
  padding: 20px 30px;
  margin: 3rem 0 2rem;
  border-radius: 4px;
  color: #fff;
}
@media (max-width: 575px) {
  .rk__zone {
    padding: 20px 10px 20px 15px;
  }
}
.rk__zone:hover {
  color: inherit;
}
.rk__zone--flex {
  display: flex;
  align-items: stretch;
  width: 100%;
}
.rk__zone--1 {
  background-color: #4c687e;
}
.rk__zone--2 {
  background-color: #ffd631;
  color: #333;
}
.rk__zone--2 .rk__zone--link::after {
  border-bottom: 1px solid #796933;
}
.rk__zone--2 .rk__zone--link:hover::after {
  border-color: #ffd631;
}
.rk__zone--3 {
  background-color: #007fbb;
}
.rk__zone--link {
  display: inline-block;
}
.rk__zone--link::after {
  display: block;
  width: calc(100% - 16px);
  border-bottom: 1px solid #fff;
  content: "";
}
.rk__zone--link:hover {
  opacity: 0.85;
}
.rk__zone--link:hover::after {
  border-bottom: 0;
}
.rk__zone .icon {
  font-size: 11px;
}
@media (max-width: 575px) {
  .rk__zone .icon {
    font-size: 10px;
  }
}
.rk__zone--title {
  margin-bottom: 5px;
  font-size: 20px;
  font-weight: 600;
}
.rk__zone--title b {
  font-size: 20px;
  font-weight: 600;
}
@media (max-width: 575px) {
  .rk__zone--title {
    margin-bottom: 1rem;
  }
}
.rk__zone--period {
  font-weight: 600;
  border-bottom: 1px solid;
}
.rk__zone--period:hover {
  border-bottom: none;
}
@media (max-width: 575px) {
  .rk__zone--period {
    display: inline-block;
  }
}
@media (max-width: 991px) {
  .rk__zone--decorate {
    display: none;
  }
}
.rk__img {
  position: absolute;
  bottom: -20px;
}
.rk__img--right {
  right: 25% !important;
}
.rk__img--left {
  left: 25% !important;
}

.section__policy {
  display: block;
  position: fixed;
  bottom: 0;
  z-index: 10;
  width: 100%;
  padding: 13px 0;
  border-bottom: 1px solid #e5e5e5;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  background: #ffffff;
  overflow: hidden;
  margin-bottom: 0;
  transform: none;
  opacity: 1;
  transition: 0.5s opacity, 0.5s transform;
}
.section__policy .container {
  display: flex;
  justify-content: space-between;
}
.section__policy .icon-cancel-1 {
  min-width: 25px;
  min-height: 25px;
  opacity: 0.3;
  stroke-width: 0.1em;
  margin-left: 1rem;
  cursor: pointer;
}
.section__policy .icon-info {
  color: #ff6b00;
  margin-right: 1rem;
  margin-top: 3px;
  min-width: 19px;
  min-height: 18px;
}
.section__policy--swipe {
  color: #0066a4;
  width: 100%;
  margin-top: 20px;
  padding: 16px 0;
  text-align: center;
  background: #f8f8f8;
  background-image: linear-gradient(to right, #f8f8f8 0%, #f0f0f0 20%, #f8f8f8 40%, #f8f8f8 100%);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  animation-duration: 2s;
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: placeholderShimmer;
  animation-timing-function: linear;
}

@keyframes placeholderShimmer {
  0% {
    background-position: -468px 0;
  }
  100% {
    background-position: 468px 0;
  }
}
main > .container .icon {
  display: inline-block;
}

main h1 {
  font-size: 48px;
  font-weight: 800;
  color: #333333;
  line-height: 60px;
  padding: 12px 0;
  margin: 12px 0 23px;
}
@media (max-width: 767px) {
  main h1 {
    font-size: 36px;
    font-weight: 800;
    line-height: 44px;
    word-break: break-word;
  }
}
main h2 {
  font-size: 36px;
  font-weight: 700;
  line-height: 44px;
  padding: 14px 0 18px;
}
@media (max-width: 767px) {
  main h2 {
    font-size: 32px;
    font-weight: 700;
    line-height: 40px;
    word-break: break-word;
  }
}
main h3 {
  font-size: 28px;
  font-weight: 700;
  line-height: 36px;
  padding: 2px 0 8px;
  /*Main H3 for promo*/
}
@media (max-width: 767px) {
  main h3 {
    font-size: 24px;
    font-weight: 700;
    line-height: 32px;
  }
}
main h3 .h3 {
  font-size: 24px;
  font-weight: 800;
  line-height: 32px;
  margin: 0 0 24px;
}
main h4 {
  font-size: 20px;
  font-weight: 700;
  line-height: 28px;
  padding: 12px 0 10px;
  margin: 0;
}
main h5 {
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
  padding: 12px 0 10px;
  margin: 0;
}
main h6 {
  font-size: 13px;
  font-weight: 900;
  line-height: 18px;
  padding: 12px 0 10px;
  margin: 0;
}

/*# sourceMappingURL=front-main.css.map */

/* End */


/* Start:/local/templates/rarus.light/sass/media-tile.css?174955826917164*/
.media-tile {
  color: #fff;
}

.media-tile:hover, .media-tile:active, .media-tile:focus {
  color: #fff;
}

.media-tile.media-tile--main {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  padding: 18px;
}

.media-tile.media-tile--achievements {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  padding: 18px;
}

@media (max-width: 767px) {
  .media-tile.media-tile--achievements {
    min-height: 190px;
    margin: 16px;
  }
}
@media (min-width: 767px) {
  .media-tile.media-tile--achievements {
    min-height: 220px;
  }
}
.media-tile.media-tile--achievements .media-tile__footer {
  font-size: 24px;
  line-height: 28px;
}

.media-tile__head {
  display: flex;
  justify-content: flex-start;
  grid-column-gap: 8px;
  width: 100%;
}

.media-tile__footer {
  display: grid;
  grid-template-columns: 1fr 12px;
  grid-column-gap: 12px;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}

.media-tile--reviews {
  min-height: 70px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 16px;
  padding: 24px;
}

.media-tile.media-tile--slide {
  min-height: 140px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  border-radius: 16px;
  padding: 18px;
}

.media-tile--slide.media-tile__head {
  justify-content: flex-start;
}

.media-tile__image.media-tile__image--1c {
  display: block;
  width: 40px;
  height: 40px;
  margin: 0;
}

.media-tile.media-tile--examples {
  font-size: 22px;
  line-height: 26px;
}

.media-tile--red-300 {
  background: linear-gradient(163.43deg, #E57373 4.64%, #F44336 73.96%);
}

.media-tile--red-400 {
  background: linear-gradient(166.95deg, #E57373 14.03%, #D32F2F 76.96%);
}

.media-tile--red-500 {
  background: linear-gradient(166.66deg, #F44336 20.19%, #B71C1C 77.92%);
}

.media-tile--red-600 {
  background: linear-gradient(166.66deg, #E53935 20.19%, #9D1420 77.92%);
}

.media-tile--red-purple-100 {
  background: linear-gradient(167.2deg, #FFCDD2 20.05%, #B7677E 80.36%);
}

.media-tile--red-purple-200 {
  background: linear-gradient(168.55deg, #EF9A9A 5.01%, #8A3148 91.58%);
}

.media-tile--red-purple-300 {
  background: linear-gradient(167.32deg, #E57373 5.05%, #84243D 90.82%);
}

.media-tile--red-purple-400 {
  background: linear-gradient(169.38deg, #FF5F5C 4.93%, #790030 92.11%);
}

.media-tile--red-purple-500 {
  background: linear-gradient(169.1deg, #FF3A2C 4.96%, #660012 91.93%);
}

.media-tile--red-purple-600 {
  background: linear-gradient(168deg, #E53935 5.04%, #6D0A29 91.24%);
}

.media-tile--red-purple-700 {
  background: linear-gradient(165deg, #D32F2F 4.26%, #650928 89.43%);
}

.media-tile--red-purple-800 {
  background: linear-gradient(169.8deg, #C62828 4.88%, #5F0725 92.37%);
}

.media-tile--red-purple-900 {
  background: linear-gradient(169.38deg, #B71C1C 4.93%, #570521 92.11%);
}

.media-tile--pink-100 {
  background: linear-gradient(169.38deg, #B71C1C 4.93%, #570521 92.11%);
}

.media-tile--pink-200 {
  background: linear-gradient(165deg, #F48FB1 4.26%, #EC407A 89.43%);
}

.media-tile--pink-300 {
  background: linear-gradient(165deg, #F06292 5.83%, #E91E63 89.43%);
}

.media-tile--pink-400 {
  background: linear-gradient(165deg, #FF5991 4.9%, #B20046 89.43%);
}

.media-tile--pink-500 {
  background: linear-gradient(165deg, #FF1A68 5.05%, #8B003D 89.43%);
}

.media-tile--pink-600 {
  background: linear-gradient(165deg, #C2185B 6.62%, #880E4F 89.43%);
}

.media-tile--pink-700 {
  background: linear-gradient(165deg, #C2185B 5.83%, #5C0B2B 89.43%);
}

.media-tile--pink-800 {
  background: linear-gradient(165deg, #AD1457 5.05%, #470824 89.43%);
}

.media-tile--pink-900 {
  background: linear-gradient(165deg, #880E4F 5.83%, #220414 89.43%);
}

.media-tile--purple-100 {
  background: linear-gradient(165deg, #E1BEE7 5.83%, #BA68C8 89.43%);
}

.media-tile--purple-200 {
  background: linear-gradient(165deg, #CE93D8 5.05%, #AB47BC 89.43%);
}

.media-tile--purple-300 {
  background: linear-gradient(165deg, #BA68C8 4.26%, #7B1FA2 89.43%);
}

.media-tile--purple-400 {
  background: linear-gradient(165deg, #E860FF 5.83%, #7B1FA2 89.43%);
}

.media-tile--purple-500 {
  background: linear-gradient(165deg, #DD19FF 5.83%, #550089 89.43%);
}

.media-tile--purple-600 {
  background: linear-gradient(165deg, #8E24AA 5.83%, #4A148C 89.43%);
}

.media-tile--purple-700 {
  background: linear-gradient(165deg, #7B1FA2 6.62%, #2E0B3C 89.43%);
}

.media-tile--purple-800 {
  background: linear-gradient(165deg, #6A1B9A 6.62%, #240934 89.43%);
}

.media-tile--purple-900 {
  background: linear-gradient(165deg, #4A148C 4.9%, #140526 89.43%);
}

.media-tile--deep-purple-100 {
  background: linear-gradient(165deg, #D1C4E9 4.9%, #9575CD 89.43%);
}

.media-tile--deep-purple-200 {
  background: linear-gradient(165deg, #B39DDB 3.47%, #7E57C2 89.43%);
}

.media-tile--deep-purple-300 {
  background: linear-gradient(165deg, #9575CD 6.62%, #673AB7 89.43%);
}

.media-tile--deep-purple-400 {
  background: linear-gradient(165deg, #A16BFF 4.26%, #512DA8 89.43%);
}

.media-tile--deep-purple-500 {
  background: linear-gradient(165deg, #7D34FF 5.05%, #270D9B 89.43%);
}

.media-tile--deep-purple-600 {
  background: linear-gradient(165deg, #5E35B1 5.05%, #39158F 89.43%);
}

.media-tile--deep-purple-700 {
  background: linear-gradient(165deg, #5E35B1 5.05%, #39158F 89.43%);
}

.media-tile--deep-purple-800 {
  background: linear-gradient(165deg, #4527A0 6.62%, #190E3A 89.43%);
}

.media-tile--deep-purple-900 {
  background: linear-gradient(165deg, #311B92 6.62%, #0F082C 89.43%);
}

.media-tile--indigo-100 {
  background: linear-gradient(165deg, #C5CAE9 4.9%, #7986CB 89.43%);
}

.media-tile--indigo-200 {
  background: linear-gradient(165deg, #9FA8DA 5.83%, #3F51B5 89.43%);
}

.media-tile--indigo-300 {
  background: linear-gradient(165deg, #7986CB 3.47%, #3F51B5 89.43%);
}

.media-tile--indigo-400 {
  background: linear-gradient(165deg, #6078FF 5.05%, #1F32AA 89.43%);
}

.media-tile--indigo-500 {
  background: linear-gradient(165deg, #3957FF 5.83%, #142285 89.43%);
}

.media-tile--indigo-600 {
  background: linear-gradient(165deg, #3949AB 4.9%, #1A237E 89.43%);
}

.media-tile--indigo-700 {
  background: linear-gradient(165deg, #2C3BD5 5.83%, #111739 89.43%);
}

.media-tile--indigo-800 {
  background: linear-gradient(165deg, #283593 7.41%, #0C102D 89.43%);
}

.media-tile--indigo-900 {
  background: linear-gradient(165deg, #1A237E 5.83%, #000429 89.43%);
}

.media-tile--blue-100 {
  background: linear-gradient(165deg, #BBDEFB 5.05%, #64B5F6 89.43%);
}

.media-tile--blue-200 {
  background: linear-gradient(165deg, #90CAF9 3.47%, #2196F3 89.43%);
}

.media-tile--blue-300 {
  background: linear-gradient(165deg, #64B5F6 5.05%, #1E88E5 89.43%);
}

.media-tile--blue-400 {
  background: linear-gradient(165deg, #2AA0FF 5.83%, #0061C1 89.43%);
}

.media-tile--blue-500 {
  background: linear-gradient(165deg, #008EFF 6.62%, #0D47A1 89.43%);
}

.media-tile--blue-600 {
  background: linear-gradient(165deg, #1E88E5 3.47%, #043278 89.43%);
}

.media-tile--blue-700 {
  background: linear-gradient(165deg, #1976D2 6.62%, #003161 89.43%);
}

.media-tile--blue-800 {
  background: linear-gradient(165deg, #1565C0 5.05%, #001B39 89.43%);
}

.media-tile--blue-900 {
  background: linear-gradient(165deg, #0D47A1 7.41%, #000C1D 89.43%);
}

.media-tile--light-blue-100 {
  background: linear-gradient(165deg, #B3E5FC 7.41%, #4FC3F7 89.43%);
}

.media-tile--light-blue-200 {
  background: linear-gradient(165deg, #81D4FA 4.26%, #03A9F4 89.43%);
}

.media-tile--light-blue-300 {
  background: linear-gradient(165deg, #4FC3F7 4.9%, #03A9F4 89.43%);
}

.media-tile--light-blue-400 {
  background: linear-gradient(165deg, #07B1FF 5.05%, #0082C8 89.43%);
}

.media-tile--light-blue-500 {
  background: linear-gradient(165deg, #03A9F4 4.9%, #01579B 89.43%);
}

.media-tile--light-blue-600 {
  background: linear-gradient(165deg, #039BE5 4.9%, #02567F 89.43%);
}

.media-tile--light-blue-700 {
  background: linear-gradient(165deg, #0288D1 6.62%, #01466B 89.43%);
}

.media-tile--light-blue-800 {
  background: linear-gradient(165deg, #0277BD 6.62%, #013757 89.43%);
}

.media-tile--light-blue-900 {
  background: linear-gradient(165deg, #01579B 4.9%, #001E35 89.43%);
}

.media-tile--cyan-100 {
  background: linear-gradient(165deg, #B2EBF2 3.47%, #26C6DA 89.43%);
}

.media-tile--cyan-200 {
  background: linear-gradient(165deg, #80DEEA 5.05%, #00ACC1 89.43%);
}

.media-tile--cyan-300 {
  background: linear-gradient(165deg, #4DD0E1 4.26%, #0097A7 89.43%);
}

.media-tile--cyan-400 {
  background: linear-gradient(165deg, #00E2FF 3.47%, #00B0B7 89.43%);
}

.media-tile--cyan-500 {
  background: linear-gradient(165deg, #00E3FF 4.9%, #00757F 89.43%);
}

.media-tile--cyan-600 {
  background: linear-gradient(165deg, #00ACC1 5.83%, #00515B 89.43%);
}

.media-tile--cyan-700 {
  background: linear-gradient(165deg, #0097A7 6.62%, #003B41 89.43%);
}

.media-tile--cyan-800 {
  background: linear-gradient(165deg, #00838F 6.62%, #002629 89.43%);
}

.media-tile--cyan-900 {
  background: linear-gradient(165deg, #006064 3.47%, #00191A 89.43%);
}

.media-tile--teal-100 {
  background: linear-gradient(165deg, #B2DFDB 5.83%, #26A69A 89.43%);
}

.media-tile--teal-200 {
  background: linear-gradient(165deg, #80CBC4 5.83%, #009688 89.43%);
}

.media-tile--teal-300 {
  background: linear-gradient(165deg, #4DB6AC 5.05%, #00897B 89.43%);
}

.media-tile--teal-400 {
  background: linear-gradient(165deg, #00CFB7 23.4%, #00796B 89.43%);
}

.media-tile--teal-500 {
  background: linear-gradient(165deg, #1BFBE6 4.26%, #00695C 89.43%);
}

.media-tile--teal-600 {
  background: linear-gradient(165deg, #009688 4.26%, #004D40 89.43%);
}

.media-tile--teal-700 {
  background: linear-gradient(165deg, #00897B 6.62%, #00231F 89.43%);
}

.media-tile--teal-800 {
  background: linear-gradient(165deg, #00695C 5.05%, #001F1A 89.43%);
}

.media-tile--teal-900 {
  background: linear-gradient(165deg, #004D40 6.62%, #001F1A 89.43%);
}

.media-tile--green-100 {
  background: linear-gradient(165deg, #C8E6C9 4.26%, #66BB6A 89.43%);
}

.media-tile--green-200 {
  background: linear-gradient(165deg, #A5D6A7 5.83%, #4CAF50 89.43%);
}

.media-tile--green-300 {
  background: linear-gradient(165deg, #81C784 5.05%, #43A047 89.43%);
}

.media-tile--green-400 {
  background: linear-gradient(165deg, #50E157 2.68%, #2E7D32 89.43%);
}

.media-tile--green-500 {
  background: linear-gradient(165deg, #54E35B 6.62%, #2E7D32 89.43%);
}

.media-tile--green-600 {
  background: linear-gradient(165deg, #43A047 5.83%, #1B5E20 89.43%);
}

.media-tile--green-700 {
  background: linear-gradient(165deg, #388E3C 5.05%, #102811 89.43%);
}

.media-tile--green-800 {
  background: linear-gradient(165deg, #2E7D32 4.26%, #002202 89.43%);
}

.media-tile--green-900 {
  background: linear-gradient(165deg, #1B5E20 4.26%, #011903 89.43%);
}

.media-tile--light-green-200 {
  background: linear-gradient(165deg, #C5E1A5 4.9%, #8BC34A 89.43%);
}

.media-tile--light-green-300 {
  background: linear-gradient(165deg, #AED581 5.83%, #7CB342 89.43%);
}

.media-tile--light-green-400 {
  background: linear-gradient(165deg, #B8FF68 4.9%, #5EA81E 89.43%);
}

.media-tile--light-green-500 {
  background: linear-gradient(165deg, #9EFF2D 2.68%, #378400 89.43%);
}

.media-tile--light-green-600 {
  background: linear-gradient(165deg, #7CB342 5.05%, #33691E 89.43%);
}

.media-tile--light-green-700 {
  background: linear-gradient(165deg, #689F38 6.62%, #253914 89.43%);
}

.media-tile--light-green-800 {
  background: linear-gradient(165deg, #558B2F 4.26%, #152708 89.43%);
}

.media-tile--light-green-900 {
  background: linear-gradient(165deg, #33691E 5.05%, #0D1F05 89.43%);
}

.media-tile--lime-300 {
  background: linear-gradient(165deg, #DCE775 23.2%, #AFB42B 89.43%);
}

.media-tile--lime-400 {
  background: linear-gradient(157.98deg, #F0FF65 15.47%, #9B9A00 89.56%);
}

.media-tile--lime-500 {
  background: linear-gradient(139.22deg, #E9FF15 5.62%, #978800 94.1%);
}

.media-tile--lime-600 {
  background: linear-gradient(165deg, #C0CA33 23.84%, #5F6419 89.43%);
}

.media-tile--lime-700 {
  background: linear-gradient(165deg, #AFB42B 5.83%, #4C4E13 89.43%);
}

.media-tile--lime-800 {
  background: linear-gradient(135.9deg, #9E9D24 9.6%, #38380D 91.4%);
}

.media-tile--lime-900 {
  background: linear-gradient(149.95deg, #827717 8.63%, #1C1A05 93.04%);
}

.media-tile--yellow-400 {
  background: linear-gradient(153.46deg, #FFEE58 7.86%, #F9A825 80%);
}

.media-tile--yellow-500 {
  background: linear-gradient(151.04deg, #FFEB3B 21.47%, #FB7600 90.12%);
}

.media-tile--yellow-600 {
  background: linear-gradient(154.49deg, #FDD835 21.55%, #B07D00 90.47%);
}

.media-tile--yellow-700 {
  background: linear-gradient(153.74deg, #FBC02D 21.24%, #95721B 90.92%);
}

.media-tile--yellow-800 {
  background: linear-gradient(153.59deg, #F9A825 6.41%, #855200 91.12%);
}

.media-tile--yellow-900 {
  background: linear-gradient(152.41deg, #F57F17 19.2%, #8F4A0D 92.96%);
}

.media-tile--orange-200 {
  background: linear-gradient(165deg, #FFCC80 5.83%, #FF9800 89.43%);
}

.media-tile--orange-300 {
  background: linear-gradient(156.59deg, #FFCC80 7.14%, #FB8C00 80.34%);
}

.media-tile--orange-400 {
  background: linear-gradient(154.44deg, #FFA726 7.64%, #DF6500 90.62%);
}

.media-tile--orange-500 {
  background: linear-gradient(149.63deg, #FF9800 26.77%, #E65100 93.26%);
}

.media-tile--orange-600 {
  background: linear-gradient(150.9deg, #FB8C00 10.49%, #955300 92.13%);
}

.media-tile--orange-700 {
  background: linear-gradient(149.08deg, #F57C00 10.21%, #8F4800 90.73%);
}

.media-tile--orange-800 {
  background: linear-gradient(151.13deg, #EF6C00 9.06%, #893E00 85.68%);
}

.media-tile--orange-900 {
  background: linear-gradient(157.8deg, #E65100 6.86%, #5A2000 89.56%);
}

.media-tile--deep-orange-200 {
  background: linear-gradient(156.69deg, #FFAB91 8.57%, #FF5722 77.32%);
}

.media-tile--deep-orange-300 {
  background: linear-gradient(158.14deg, #FF8A65 8.25%, #F4511E 84.66%);
}

.media-tile--deep-orange-400 {
  background: linear-gradient(155.57deg, #FF9675 8.82%, #D03100 90.08%);
}

.media-tile--deep-orange-500 {
  background: linear-gradient(153.55deg, #FF541E 6.42%, #992400 84.27%);
}

.media-tile--deep-orange-600 {
  background: linear-gradient(156.22deg, #F4511E 9.4%, #8E2F11 89.83%);
}

.media-tile--deep-orange-700 {
  background: linear-gradient(156.29deg, #E64A19 6.49%, #80290E 90.01%);
}

.media-tile--deep-orange-800 {
  background: linear-gradient(165deg, #D73300 5.83%, #621700 89.43%);
}

.media-tile--deep-orange-900 {
  background: linear-gradient(151.6deg, #AC2800 10%, #340C00 89.69%);
}

.media-tile--brown-100 {
  background: linear-gradient(156.25deg, #D7CCC8 6.5%, #8D6E63 84.22%);
}

.media-tile--brown-200 {
  background: linear-gradient(153.28deg, #BCAAA4 8.6%, #795548 83.55%);
}

.media-tile--brown-300 {
  background: linear-gradient(158.07deg, #A1887F 7.53%, #5D4037 82.64%);
}

.media-tile--brown-400 {
  background: linear-gradient(163.7deg, #A76E5A 4.7%, #58332A 88.68%);
}

.media-tile--brown-500 {
  background: linear-gradient(330.75deg, #643727 7.18%, #DF9D85 91.38%);
}

.media-tile--brown-600 {
  background: linear-gradient(330.75deg, #4D2212 7.18%, #E58563 91.38%);
}

.media-tile--brown-700 {
  background: linear-gradient(154.74deg, #C38673 6.41%, #3E2723 79.93%);
}

.media-tile--brown-900 {
  background: linear-gradient(153.66deg, #603F3A 8.69%, #2C1916 91.97%);
}

.media-tile--grey-200 {
  background: linear-gradient(153.28deg, #EEEEEE 8.6%, #9E9E9E 83.55%);
}

.media-tile--grey-300 {
  background: linear-gradient(158.07deg, #E0E0E0 7.53%, #757575 82.64%);
}

.media-tile--grey-400 {
  background: linear-gradient(134.21deg, #BDBDBD 11.87%, #424242 93.01%);
}

.media-tile--grey-500 {
  background: linear-gradient(283.36deg, #212121 7.68%, #B6B6B6 93.04%);
}

.media-tile--grey-600 {
  background: linear-gradient(330.75deg, #212121 7.18%, #757575 91.38%);
}

.media-tile--grey-700 {
  background: linear-gradient(154.74deg, #616161 6.41%, #212121 79.93%);
}

.media-tile--grey-900 {
  background: linear-gradient(127.03deg, #363636 33.7%, #000000 96.53%);
}

.media-tile--deep-grey-200 {
  background: linear-gradient(151.08deg, #B0BEC5 9.07%, #607D8B 77.93%);
}

.media-tile--deep-grey-300 {
  background: linear-gradient(143.3deg, #90A4AE 6.72%, #546E7A 78.46%);
}

.media-tile--deep-grey-400 {
  background: linear-gradient(134.21deg, #96BBCD 11.87%, #26404D 93.01%);
}

.media-tile--deep-grey-500 {
  background: linear-gradient(286.17deg, #122027 8.6%, #6997AE 92.64%);
}

.media-tile--deep-grey-600 {
  background: linear-gradient(327.79deg, #263238 16.59%, #546E7A 90.72%);
}

.media-tile--deep-grey-700 {
  background: linear-gradient(146.2deg, #455A64 8.02%, #1F2A30 82.84%);
}

.media-tile--deep-grey-800 {
  background: linear-gradient(143.37deg, #2D4E5F 19.97%, #071014 89.44%);
}

.media-tile--deep-grey-900 {
  background: linear-gradient(135.22deg, #263238 33.5%, #000000 98.75%);
}

/*# sourceMappingURL=media-tile.css.map */

/* End */


/* Start:/local/templates/rarus.light/front/build/styles/main.min.css?1748433741111665*/
.tab-content>.tab-pane{display:none}.tab-content>.active{display:grid}:root{--blue1:#39c;--blue2:#337ab7;--blue3:#0066a4;--blue4:#4c687e;--blue5:#069;--blue6:#3079cc;--blue7:#002C6F;--blue8:#3362A8;--blue9:#001744;--blue10:#b6c8d7;--blue11:#f0fbff;--blue12:#00a2d0;--blue13:#0a75ab;--blue14:#31b0d5;--blue15:#0092db;--blue16:#0854a6;--azure:#5dedc6;--orange:#f70;--orange0:#fa9300;--orange1:#f60;--orange2:#f47939;--orange3:#ca4c1d;--orange4:#ffd4b7;--orange5:#e77817;--orange6:#ff9233;--orange7:#fa9e14;--orange8:#f37d34;--orange9:#FA7500;--orange10:#df3427;--orange11:#fa4f42;--orange12:#fae6be;--orange13:#fffeec;--grey1:#333;--grey2:#666;--grey3:#a8a8a8;--grey4:#e2e2e2;--grey5:#555;--grey6:#d9d9d9;--grey7:#cfcfcf;--grey8:#555;--grey9:#eaeaea;--grey10:#ECF0F3;--grey11:#CCC;--grey12:#929AA3;--grey13:#f5f5f5;--grey14:#424f57;--grey15:#f2f2f2;--grey16:#f7f7f7;--grey17:#e5e5e5;--green1:#87c426;--green2:#4DE23D;--green3:#2EC22C;--green4:#0B6C21;--green5:#20996f;--green6:#08b98e;--color01:#d8e8ef;--color02:#f5f5f5;--color03:#dbdbdb;--color04:#efefef;--color05:rgba(0, 146, 219, 0.1);--color06:rgba(255, 255, 255, 0.35);--white:#fff;--white1:#F9F9F9;--black:#000;--black1:#464a4c;--yellow:#ffdb00;--violet:#532da3;--grey:#737373;--grey-1:#f3f4f5;--grey-2:#d6d6d6;--grey-3:#ebeff2;--grey-4:#e1e1e1;--grey-5:#dedede;--grey-6:#f4f4f4;--grey-7:#ededed;--blue:#abccf2;--blue-1:#e0efff;--blue-2:#0c66cc;--blue-3:#096de0;--blue-4:#147ffa;--blue-5:#0458b8;--blue-6:#004799;--blue-7:#243659;--blue-8:#0056b8;--blue-9:#def0ff;--blue-10:#0b73ce;--blue-11:#88bfff;--blue-12:#030869;--black-1:#262626;--black-2:#222222;--pink:#ec284b;--pink-1:#ffb3c0;--pink-2:#ffdae1;--pink-3:#ff9aac;--yellow-1:#d6850d;--yellow-2:#ffdB80;--yellow-3:#fff0ca;--green:#027a52;--green-1:#026141;--orange-1:#ed500d;--orange-2:#fd7034;--white-1:rgba(255, 255, 255, 0.75);--purple:#b64fd0}@font-face{font-family:'Open Sans';src:url(/local/templates/rarus.light/front/build/styles/../fonts/opensans.ttf) format("truetype"),url(/local/templates/rarus.light/front/build/styles/../fonts/opensans.woff) format("woff"),url(/local/templates/rarus.light/front/build/styles/../fonts/opensans.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:'Open Sans';src:url(/local/templates/rarus.light/front/build/styles/../fonts/opensansitalic.ttf) format("truetype"),url(/local/templates/rarus.light/front/build/styles/../fonts/opensansitalic.woff) format("woff"),url(/local/templates/rarus.light/front/build/styles/../fonts/opensansitalic.woff2) format("woff2");font-weight:400;font-style:italic}@font-face{font-family:'Open Sans';src:url(/local/templates/rarus.light/front/build/styles/../fonts/opensanslight.ttf) format("truetype"),url(/local/templates/rarus.light/front/build/styles/../fonts/opensanslight.woff) format("woff"),url(/local/templates/rarus.light/front/build/styles/../fonts/opensanslight.woff2) format("woff2");font-weight:300;font-display:swap}@font-face{font-family:'Open Sans';src:url(/local/templates/rarus.light/front/build/styles/../fonts/opensanssemibold.ttf) format("truetype"),url(/local/templates/rarus.light/front/build/styles/../fonts/opensanssemibold.woff) format("woff"),url(/local/templates/rarus.light/front/build/styles/../fonts/opensanssemibold.woff2) format("woff2");font-weight:600;font-display:swap}@font-face{font-family:'Open Sans';src:url(/local/templates/rarus.light/front/build/styles/../fonts/opensansbold.ttf) format("truetype"),url(/local/templates/rarus.light/front/build/styles/../fonts/opensansbold.woff) format("woff"),url(/local/templates/rarus.light/front/build/styles/../fonts/opensansbold.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:'Open Sans';src:url(/local/templates/rarus.light/front/build/styles/../fonts/opensansextrabold.ttf) format("truetype"),url(/local/templates/rarus.light/front/build/styles/../fonts/opensansextrabold.woff) format("woff"),url(/local/templates/rarus.light/front/build/styles/../fonts/opensansextrabold.woff2) format("woff2");font-weight:800;font-display:swap}*,::after,::before{box-sizing:border-box}body,html{width:100%;height:100%;margin:0;background-color:#fff;font-size:16px;font-family:'Open Sans',sans-serif;line-height:24px;color:var(--grey1)}body{display:flex;flex-direction:column;justify-content:space-between;min-height:100vh}main{flex:1 1}.visually-hidden{position:absolute;clip:rect(1px,1px,1px,1px);padding:0;border:0;height:1px;width:1px;overflow:hidden}p{margin:0}button{background-color:transparent;border-color:transparent;padding:0;font-size:inherit;font-family:inherit;outline:0}[role=button]{cursor:pointer}[v-cloak]{display:none!important}.collapsing{position:relative;height:0;overflow:hidden;transition:height .35s}.collapse:not(.show){display:none}.fade{transition:opacity .15s linear}.fade:not(.show){opacity:0}.no-wrap{white-space:nowrap}.grey-fade{position:relative;height:auto}.grey-fade body{height:auto}.grey-fade:before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,.3);z-index:20}h1,h2,h3,h4,h5,h6{margin:0;padding:0}.h1{font-weight:300}.h1a,h1{font-weight:800;word-break:break-word}.h2{font-weight:300}.h2a{font-weight:400;font-size:24px;line-height:32px}.h2b,h2{font-size:36px;line-height:48px;font-weight:700;word-break:break-word}.h3{font-size:20px;font-weight:400;line-height:26px}.h3a,h3{font-size:28px;line-height:36px;font-weight:700}.h3b{font-size:24px;line-height:32px;font-weight:800}.h4{font-size:18px;font-weight:500;line-height:24px}.h4a,h4{font-size:20px;line-height:28px;font-weight:700}.h5,h5{font-size:16px;line-height:24px;font-weight:700}.h5a{font-size:15px;line-height:21px}.h6{font-size:13px;line-height:18px;font-weight:900}.link{cursor:pointer;text-decoration:none;outline:0;touch-action:manipulation}.link--blue{color:var(--blue3)}.link--blue:hover{color:var(--orange1)}.link--blue:visited{color:var(--blue2)}.link--blue:visited:hover{color:var(--orange1)}.link--grey{color:var(--grey5)}.link--grey:hover{color:var(--orange1)}.link--white{color:#fff}.link--white:hover{opacity:.85}.link--orange{color:var(--orange1)}.link--orange:hover{opacity:.85}.link--dark{color:var(--grey1)}.link--dark:hover{color:var(--orange1)}.link--dashed{border-bottom-style:dashed;border-bottom-width:1px}.link--underlined{text-decoration:underline}.link--dark-border-bottom{color:var(--black-2);border-bottom:1px solid rgba(34,34,34,.25)}.link--dark-border-bottom:hover{color:var(--blue-2);border-bottom:1px solid rgba(12,102,204,.25)}.link--blue-dark{color:#09478f}.link--blue-dark:hover{color:#0c66cc}:is(.list--circle-big) .list__item{position:relative;padding-left:12px}:is(.list--circle-big) .list__item::before{content:"";display:block;position:absolute;top:8px;left:0;width:8px;height:8px;border-radius:50%}:is(.list--circle-big) .list__item:not(:last-child){margin-bottom:.75rem}:is(.list--circle-md) .list__item{position:relative;padding-left:12px}:is(.list--circle-md) .list__item::before{content:"";display:block;position:absolute;top:10px;left:0;width:4px;height:4px;border-radius:50%}:is(.list--circle-md) .list__item:not(:last-child){margin-bottom:6px}:is(.list--circle-white) .list__item::before{background:var(--white)}:is(.list--circle-orange) .list__item::before{background:var(--orange7)}:is(.list--checked) .list__item:not(:last-child){margin-bottom:12px}:is(.list--checked) .list__item{display:flex;-moz-column-gap:10px;column-gap:10px}.list--checked .list__icon{font-size:17px;flex-basis:20px;min-width:20px;transform:translateY(4px)}.list--checked .list__icon--orange{color:var(--orange9)}.list--checked-arrow li{padding-left:22px;position:relative}.list--checked-arrow li:not(:last-child){margin-bottom:8px}.list--checked-arrow li::before{content:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.5893 4.46429C14.756 4.63095 14.8393 4.83333 14.8393 5.07143C14.8393 5.30952 14.756 5.5119 14.5893 5.67857L8.125 12.1429L6.91071 13.3571C6.74405 13.5238 6.54167 13.6071 6.30357 13.6071C6.06548 13.6071 5.8631 13.5238 5.69643 13.3571L4.48214 12.1429L1.25 8.91072C1.08333 8.74405 1 8.54167 1 8.30357C1 8.06548 1.08333 7.8631 1.25 7.69643L2.46429 6.48214C2.63095 6.31548 2.83333 6.23214 3.07143 6.23214C3.30952 6.23214 3.5119 6.31548 3.67857 6.48214L6.30357 9.11607L12.1607 3.25C12.3274 3.08333 12.5298 3 12.7679 3C13.006 3 13.2083 3.08333 13.375 3.25L14.5893 4.46429Z' fill='%23E04E04'/%3E%3C/svg%3E");position:absolute;top:1px;left:0}.list--dash li::before{position:absolute;top:10px;left:5px;content:"";width:8px;height:3px;background-color:var(--orange9)}:is(.list--dash) li:not(:last-child){margin-bottom:12px}.list--dash li{position:relative;padding-left:23px}.list{margin:0;padding:0;list-style-type:none}:is(.list--dotted) .list__item{position:relative;padding-left:16px}:is(.list--dotted-blue) .list__item,:is(.list--dotted-orange) .list__item{position:relative;padding-left:10px}:is(.list--dotted) .list__item::before{content:"";display:block;position:absolute;top:10px;left:0;width:4px;height:4px;border-radius:50%;background-color:var(--black)}:is(.list--dotted-orange) .list__item::before{content:"";display:block;position:absolute;top:10px;left:0;width:4px;height:4px;border-radius:50%;background-color:var(--orange5)}:is(.list--dotted-blue) .list__item::before{content:"";display:block;position:absolute;top:10px;left:0;width:4px;height:4px;border-radius:50%;background-color:var(--blue5)}:is(.list--dotted) .list__item:not(:last-child){margin-bottom:12px}:is(.list--dotted-orange,.list--dotted-blue) .list__item:not(:last-child){margin-bottom:6px}:is(.list--blank) .list__item{line-height:20px;position:relative;padding-left:23px;overflow:hidden}:is(.list--blank) .list__item::before{content:url(/local/templates/rarus.light/front/build/styles/../img/modules/list/blank.svg);position:absolute;top:1px;left:0;width:12px;height:12px}:is(.list--blank-white) .list__item{line-height:20px;position:relative;padding-left:23px}:is(.list--blank-white) .list__item::before{content:url(/local/templates/rarus.light/front/build/styles/../img/modules/list/blank-white.svg);position:absolute;top:1px;left:0;width:12px;height:12px}:is(.list--blank-white) .list__item:not(:last-child){margin-bottom:1rem}:is(.list--blank) .list__item:not(:last-child){margin-bottom:1rem}:is(.list--fz18) .list__item::before{content:"";top:12px}.text--white{color:var(--white)}.text--uppercase{text-transform:uppercase}.text--bold{font-weight:700}.text--center{text-align:center}.text--nowrap{white-space:nowrap}.mb--0-imp{margin-bottom:0!important}.mb--8{margin-bottom:8px}.mb--12{margin-bottom:16px}.mb--24{margin-bottom:24px}.mb--32{margin-bottom:32px}.mb--48{margin-bottom:48px}.mb--56{margin-bottom:56px}.container{width:100%;margin-right:auto;margin-left:auto}.icon{display:block;width:1em;height:1em;stroke-width:0;stroke:currentColor;fill:currentColor}.input{display:block;width:100%;padding:.5rem .75rem;font-size:1rem;line-height:1.25;background-color:var(--white);outline:0;color:var(--grey1);border:1px solid var(--grey7);border-radius:4px;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.input::-moz-placeholder{color:var(--grey3)}.input:-ms-input-placeholder{color:var(--grey3)}.input::placeholder{color:var(--grey3)}.input--error{border-color:var(--orange10)}.dropdown-menu{display:none;position:absolute;z-index:1000;top:100%;left:0;min-width:240px;max-width:270px;border:1px solid var(--grey-2);padding:8px 0;background-color:#fff;color:#333;font-size:16px;line-height:24px;box-shadow:0 2px 4px rgba(0,0,0,.1),0 6px 12px rgba(0,0,0,.05);border-radius:8px}.dropdown .dropdown-menu::after,.dropdown .dropdown-menu::before{display:none}.dropdown-menu.show{display:block}.dropdown-menu__icon{display:none;position:absolute;top:-12px;left:10px}.dropdown-menu--right{right:0;left:auto}.dropdown-menu--right .dropdown-menu__icon{right:10px;left:auto}.dropdown{position:relative}.dropdown__close{position:absolute;top:15px;right:15px;cursor:pointer;font-size:14px;outline:0;color:var(--orange1)}.dropdown__close:hover{opacity:.85}.breadcrumbs{padding-top:15px;padding-bottom:15px;background-color:var(--white1);border-bottom:1px solid var(--grey4)}.breadcrumbs__list{display:flex;flex-wrap:wrap;align-items:center}.breadcrumbs__item{display:flex;position:relative}.breadcrumbs__link{font-size:15px}.breadcrumbs__icon{margin-right:6px}.breadcrumbs__dropdown{display:none;z-index:5;padding:26px 0;background-color:#fff;box-shadow:0 0 6px rgba(0,0,0,.2)}.breadcrumbs__dropdown--right{transform:translate(440px,-30px)}.breadcrumbs__dropdown-item{padding:6px 30px;position:relative}.breadcrumbs__dropdown-item:hover{background:var(--grey15)}.breadcrumbs__dropdown-icon{color:var(--orange9);font-size:10px;display:inline-block;min-width:10px}.button{display:inline-flex;align-items:center;justify-content:center;position:relative;border:1px solid transparent;transition:background-color .15s,border-color .15s;background-color:transparent;text-decoration:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;outline:0;cursor:pointer;font-family:inherit}.button:active,.button:focus{outline:0}.button[disabled]{cursor:default}.button--blue{background-color:#00a2d0;border-color:#00a2d0;color:#fff}.button--blue:focus,.button--blue:hover{background-color:#31b0d5;border-color:#269abc}.button--blue-dark{background-color:var(--blue16);border-color:var(--blue16);color:var(--white)}.button--blue-dark:focus,.button--blue-dark:hover{background-color:var(--blue7);border-color:var(--blue7)}.button--blue-new{background-color:var(--blue-4);border-color:var(--blue-4);color:var(--white)}.button--blue-new:focus,.button--blue-new:hover{background-color:var(--blue-5);border-color:var(--blue-5)}.button--blue-new[disabled=disabled]{background-color:var(--grey7);border-color:var(--grey7)}.button--orange{background-color:var(--orange);border-color:var(--orange);color:var(--white)}.button--orange:focus,.button--orange:hover{background-color:var(--orange6);border-color:var(--orange6);color:var(--white)}.button--orange-dark{background-color:var(--orange10);border-color:var(--orange10);color:var(--white)}.button--orange-dark:focus,.button--orange-dark:hover{background-color:var(--orange11);border-color:var(--orange11);color:var(--white)}.button--azure{background-color:#5dedc6;border-color:#5dedc6;color:#38347b}.button--azure:focus,.button--azure:hover{background-color:#2cd3a5;border-color:#2cd3a5}.button--outline{background-color:transparent;border:2px solid transparent}.button--outline-orange{border-color:var(--orange);color:var(--orange)}.button--outline-orange:active,.button--outline-orange:focus-visible,.button--outline-orange:hover{background-color:var(--orange);color:var(--white)}.button--outline-white{border-color:var(--white);color:var(--white)}.button--outline-white:active,.button--outline-white:focus-visible,.button--outline-white:hover{opacity:.9}.button--outline-blue{border-color:rgba(var(--white),.25);color:var(--blue12)}.button--outline-blue:active,.button--outline-blue:focus-visible,.button--outline-blue:hover{background-color:var(--blue12);color:var(--white)}.button--outline-blue-dark{border-color:var(--blue16);color:var(--blue16)}.button--outline-blue-dark:active,.button--outline-blue-dark:focus-visible,.button--outline-blue-dark:hover{background-color:var(--blue16);color:var(--white)}.button--outline-new{background-color:transparent;border:1px solid transparent}.button--outline-new-blue-light{border-color:rgba(255,255,255,.25);color:var(--white)}.button--outline-new-blue-light:active,.button--outline-new-blue-light:focus-visible,.button--outline-new-blue-light:hover{background-color:var(--blue-4);border-color:var(--blue-4);color:var(--white)}.button--blue-outline-new{background-color:transparent;border-color:var(--blue-4);color:var(--blue-4)}.button--blue-outline-new:active,.button--blue-outline-new:focus-visible,.button--blue-outline-new:hover{background-color:var(--blue-4);border-color:var(--blue-4);color:var(--white)}.button--blue-outline-new[disabled=disabled]{background-color:transparent;border-color:var(--grey-2);color:var(--grey-2)}.button--outline-text-white{border-color:var(--orange);color:var(--orange)}.button--outline-text-white:active,.button--outline-text-white:focus-visible,.button--outline-text-white:hover{background-color:var(--orange);color:var(--white)}.button--with-picture{display:inline-flex;-moz-column-gap:24px;column-gap:24px;padding:14px 20px;font-size:14px;line-height:18px;font-weight:400;border-radius:8px}.button--with-picture svg{font-size:24px}.button--with-picture p{text-align:left}.button--green{height:48px;text-align:center;color:var(--white);background-color:var(--green);transition:.3s}.button--green:active,.button--green:hover{color:var(--white);background-color:var(--green-1)}.button--green:disabled{color:rgba(255,255,255,.25);background-color:rgba(0,0,0,.25)}.button--green-light{background:#baf047}.button--green-light:active,.button--green-light:focus-visible,.button--green-light:hover{background-color:#8aca00}.button--md{padding:10px 16px;border-radius:8px;font-weight:600}.button--lg{padding:13px 23px;border-radius:8px;font-weight:600;font-size:18px}.button--md-new{font-size:16px;line-height:24px;font-weight:400;padding:11px 20px;border-radius:8px}.button--lg-new{font-size:14px;line-height:24px;font-weight:400;padding:8px 40px;border-radius:8px}.box--shadow-blue{border:2px solid #fff;padding:2px;border-radius:5px;box-shadow:0 0 3px rgba(0,91,140,.4);background-color:#fff}.callback-questions{background:linear-gradient(90deg,var(--blue6) 0,var(--blue7) 100%)}.callback-questions__tel{color:var(--white);margin:24px 0 0;font-size:18px}.callback-questions__explanation{margin-bottom:20px}.callback-questions__container{display:grid;align-items:center}.callback-questions__content{color:var(--white)}.callback-questions__title{margin:0 0 24px;font-weight:800;color:var(--white)}.callback-questions__icon{width:100%}.widget-hide{opacity:0;visibility:hidden}body .callback-widget--hide{display:none}.callback-widget__buttons{display:flex;-moz-column-gap:12px;column-gap:12px}.callback-widget__button{display:flex;align-items:center;min-width:48px;height:48px;padding:12px;border-radius:32px;color:#fff;box-shadow:3px 4px 13px 0 rgba(16,44,57,.45);font-size:14px;font-weight:500;line-height:normal}.callback-widget__button:hover{opacity:.8;cursor:pointer}.callback-widget__button--blue{background-color:#147ffa}.callback-widget__button--orange{background-color:#fd7034}.callback-widget__button--white{background-color:#fff;color:#fd7034}.callback-widget__icon--20{font-size:20px}.callback-widget__icon--reverse{font-size:16px;transform:scaleX(-1)}.callback-widget__button--with-icon{display:flex;-moz-column-gap:8px;column-gap:8px}.callback-widget__button--hidden{display:none}.callback-button{position:fixed;top:70%;right:0;padding:18px 10px 16px;display:flex;flex-direction:column;align-items:center;row-gap:8px;color:var(--white);background-color:var(--orange-2);border:none;border-top-left-radius:8px;border-bottom-left-radius:8px;box-shadow:3px 4px 13px 0 rgba(50,22,10,.45);transform:translate(0,-50%);z-index:5}.callback-button--blue{background-color:var(--blue-3);box-shadow:3px 4px 13px 0 rgba(16,44,57,.45)}.callback-button:hover{cursor:pointer}.callback-button:hover .callback-button__description,.callback-button:hover .callback-button__icon{opacity:.8}.callback-button__icon{font-size:20px;transform:rotate(-90deg)}.callback-button__description{font-size:16px;font-weight:700;line-height:24px;-ms-writing-mode:tb-rl;writing-mode:tb-rl;transform:rotate(180deg)}.modal-auth{width:100%;pointer-events:auto;background-clip:padding-box}.modal-auth__head{display:flex;justify-content:space-between;padding:18px 29px;border-bottom:1px solid var(--grey4);background-color:var(--grey16);border-radius:4px 4px 0 0}.modal-auth__title{font-weight:600}.modal-auth__group{display:flex}.modal-auth__group .input{display:block;width:100%;border:1px solid rgba(0,0,0,.15);padding:.5rem .75rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;font-size:1rem;line-height:1.25;color:#464a4c;background-clip:padding-box;border-radius:.25rem}.modal-auth__group .input-icon{position:absolute;top:50%;right:12px;transform:translateY(-50%);color:var(--grey3)}.modal-auth__group label{font-weight:600}.modal-auth__group:not(:last-child){margin-bottom:24px}.modal-auth__group--captcha{margin-top:24px}.modal-auth__group--captcha label{align-self:flex-start}.modal-auth__group--captcha .img-captcha{width:180px;height:40px;background-color:var(--white);margin-bottom:8px}.modal-auth__group-add{display:flex}.modal-auth__group-add .checkbox .input{cursor:pointer}.modal-auth__group-checkbox label{display:flex;align-items:center}.modal-auth__group-checkbox span{padding-left:5px}.modal-auth__form-body{padding:30px;background-color:var(--grey16)}.modal-auth__form-body .modal__error{color:var(--orange)}.modal-auth .modal__input--password{position:relative}.modal-auth .modal__input--password .input{padding-right:2.5rem}.modal-auth__form-footer{border-top:1px solid var(--grey4);background-color:var(--grey15);padding:15px 30px}.modal-auth__footer{display:flex;padding:15px 30px;background-color:var(--white);border-radius:0 0 4px 4px}.nav-links__items{display:flex;flex-wrap:wrap}.nav-links__link{font-weight:700}.contacts{padding:35px 0}.contacts__title{margin:0 0 31px;font-size:24px;line-height:24px;font-weight:700}.contacts__block{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px}.contacts__city{font-weight:700}.contacts__tel a{color:#333;text-decoration:none}.contacts__email a{color:var(--blue3);text-decoration:underline}.preview-card{display:flex;flex-direction:column;row-gap:12px}.preview-card:hover .preview-card__picture{opacity:.8;transition:.5s}.preview-card:hover .preview-card__description{opacity:.8}.preview-card__picture{width:100%;overflow:hidden;padding-top:56.25%;position:relative;border-radius:4px}.preview-card__picture--mb32{margin-bottom:32px}.preview-card__picture--mb20{margin-bottom:20px}.preview-card__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;left:0;bottom:0;right:0}.preview-card__info{margin-bottom:12px;display:flex;align-items:center;justify-content:space-between;color:#737373}.preview-card--main .preview-card__info{margin-bottom:16px}.preview-card__info-items{display:flex;-moz-column-gap:14px;column-gap:14px}.preview-card__info-item{display:grid;grid-template-columns:24px auto;align-items:center;-moz-column-gap:6px;column-gap:6px}.preview-card__info-icon--time{font-size:21px}.preview-card__info-icon--view{font-size:23px}.preview-card__description{font-size:18px;line-height:24px;color:var(--grey1);word-wrap:break-word}.preview-card__description:not(:last-child){margin-bottom:12px}.preview-card__authors{display:flex;align-items:center;-moz-column-gap:8px;column-gap:8px;color:#737373;font-size:16px;line-height:24px}.preview-card__author{width:24px;height:24px;overflow:hidden;border-radius:50%}.preview-card__author-image{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.preview-card__more{align-self:flex-end;position:relative;cursor:pointer;margin-bottom:-25px;padding-bottom:20px}.preview-card__more:hover .preview-card__experts{display:block}.preview-card__experts{display:none;position:absolute;z-index:5;top:100%;left:0;min-width:220px;max-width:260px;border:1px solid var(--grey4);padding:20px;transform:translate(-20px,15px);background-color:#fff;border-radius:4px;box-shadow:0 4px 8px rgba(15,29,48,.1),0 8px 48px rgba(15,29,48,.1);margin-top:-20px}.preview-card__experts::before{content:"";position:absolute;z-index:-1;top:-7px;left:25px;width:12px;height:12px;transform:rotate(45deg);background-color:#fff;border-top:1px solid var(--grey10);border-left:1px solid var(--grey10)}.preview-card__authors-item:not(:last-child){margin-bottom:12px}.preview-card__expert{display:block;width:24px;height:24px;overflow:hidden;border-radius:50%}.preview-card__expert-image{display:block;max-width:100%}.preview-card__expert-name:hover{opacity:.7}.preview-card__authors-link{display:flex;align-items:center;-moz-column-gap:8px;column-gap:8px;text-decoration:none;color:inherit}.preview-card__external{display:flex;align-items:center;justify-content:space-between;-moz-column-gap:6px;column-gap:6px}.preview-card__rubrics{padding:7px 12px;background-color:rgba(0,102,153,.1);text-align:center;border-radius:4px;font-size:16px;line-height:20px;color:var(--blue2);cursor:pointer}.solutions__title{margin-bottom:32px;color:var(--black-2)}.solutions__wrapper{display:grid;-moz-column-gap:32px;column-gap:32px;row-gap:32px;margin-bottom:32px}.solutions--pt64{padding-top:64px}.solutions--mb64{margin-bottom:64px}.checkbox{display:block;position:relative;padding-left:28px;cursor:pointer}.checkbox__input{position:absolute;-webkit-appearance:none;-moz-appearance:none;appearance:none}.checkbox__input:checked+.checkbox__indicator{background-color:rgba(15,225,125,.1);background-image:url(/local/templates/rarus.light/front/build/img/sprites/sprite.svg#arrow-checkbox);background-repeat:no-repeat;background-position:center;background-size:14px}.checkbox__input:disabled+.checkbox__indicator{background-color:#e1e1e1}.checkbox__input:checked:disabled+.checkbox__indicator{background-color:#e1e1e1;filter:grayscale(100%)}.checkbox__indicator{position:absolute;left:0;top:2px;width:20px;height:20px;overflow:hidden;border-radius:4px;background-color:#ededed;cursor:pointer}.bx-auth-note{font-size:28px;line-height:36px;font-weight:700}.bx-auth-input{display:block;width:100%;background-color:var(--white);outline:0;padding:11px 15px;border:1px solid var(--grey-2);border-radius:8px;color:var(--black-2);font-size:16px;line-height:24px}.bx-auth__button{display:flex;width:100%;text-align:center;color:var(--white);background-color:var(--blue-3);margin-bottom:24px;font-size:16px;line-height:24px;font-weight:400;padding:11px 20px;border-radius:8px;align-items:center;justify-content:center;position:relative;border:1px solid transparent;transition:background-color .15s,border-color .15s;text-decoration:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;outline:0;cursor:pointer}.bx-auth__button:hover{background-color:var(--blue-8)}.bx-auth__link{cursor:pointer;text-decoration:none;outline:0;touch-action:manipulation;color:var(--black-2);border-bottom:1px solid rgba(34,34,34,.25)}.bx-auth__link:hover{color:var(--blue-2);border-bottom:1px solid rgba(12,102,204,.25)}.bx-auth .alert--error{color:var(--pink)}.bx-auth-input--error{border-color:var(--pink)}.bx_auth_secure{display:inline-block}.rk-h1{margin-top:50px}.cookies{position:fixed;z-index:26;right:0;bottom:0;left:0;transition:transform .4s,opacity .4s;background-color:#fff;border-top:1px solid #e5e5e5;padding-top:13px;padding-bottom:13px;box-shadow:0 -5px 10px rgba(0,0,0,.2)}.cookies__container{display:grid;grid-template-columns:-webkit-max-content auto -webkit-max-content;grid-template-columns:max-content auto max-content}.cookies__info{color:var(--orange1);font-size:20px;transform:translateY(3px)}.cookies__swipe{display:flex;align-items:center;justify-content:center;-moz-column-gap:4px;column-gap:4px;padding:16px 0;text-align:center;background-color:#f8f8f8;background-image:linear-gradient(to right,#f8f8f8 0,#f0f0f0 20%,#f8f8f8 40%,#f8f8f8 100%);background-repeat:no-repeat;background-size:100% 100%;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-name:placeholderShimmer;animation-name:placeholderShimmer;-webkit-animation-timing-function:linear;animation-timing-function:linear}.cookies__angle{font-size:12px;transform:translateY(1px);color:var(--blue2)}.cookies__close{display:block;padding:0;color:rgba(0,0,0,.2);font-size:24px}.cookies__close:hover{color:var(--orange1);cursor:pointer}@-webkit-keyframes placeholderShimmer{0%{background-position:-468px 0}100%{background-position:468px 0}}@keyframes placeholderShimmer{0%{background-position:-468px 0}100%{background-position:468px 0}}.cookies__title .blank-tab{transform:translateY(2px)}.cookies__title .blank-tab *{fill:#09478f}.cookies__title a:hover .blank-tab *{fill:#0c66cc}.epd-more{background:linear-gradient(to top,#59e5c0,#0d6fc2)}.epd-more__wrapper{display:flex;flex-direction:row-reverse;position:relative;overflow:hidden;min-height:240px}.epd-more__logo{position:absolute;left:0;bottom:0}.epd-more__logo img{display:block;width:600px}.epd-more__wrapper-description{position:relative;flex:0 0 510px;align-self:center;padding:30px 0;z-index:1;margin-right:80px}.epd-more__description{margin-bottom:32px;font-size:28px;font-weight:700;line-height:32px;color:#fff}.epd-more__button{font-size:16px;font-weight:400;line-height:24px}.stretch-1c-rarustechday-2025{flex-shrink:0;width:100%;overflow:hidden;background-repeat:no-repeat;background-position:center;background-size:cover}.stretch-1c-rarustechday-2025__body{position:relative;display:grid;justify-content:start;background-repeat:no-repeat}.stretch-1c-rarustechday-2025__text{color:#fff}.stretch-1c-rarustechday-2025__date{font-size:16px;line-height:24px;text-transform:uppercase;margin-bottom:4px}.stretch-1c-rarustechday-2025__title{font-weight:700}.stretch-1c-rarustechday-2025__description{line-height:24px}.stretch-1c-rarustechday-2025__button{position:relative;align-items:center;justify-content:center;display:inline-flex;width:100%;font-size:16px;line-height:24px;font-weight:400;font-family:inherit;text-decoration:none;text-align:center;color:#0c66cf;background-color:#e0efff;transition:.3s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;outline:0;cursor:pointer;border:1px solid transparent;border-radius:16px}.stretch-1c-rarustechday-2025__button:hover{color:#fff;background-color:#096de0}.header{position:relative;margin-top:12px}.header-line{border-bottom:1px solid var(--grey-4)}.header-line__container{display:flex;align-items:center;justify-content:space-between;padding-bottom:16px}.header-line__block{display:grid;align-items:center;grid-template-columns:-webkit-max-content -webkit-max-content;grid-template-columns:max-content max-content;margin-left:197px;grid-column-gap:24px}.header-line__contact{display:grid;grid-template-columns:auto -webkit-max-content;grid-template-columns:auto max-content;align-items:center;grid-column-gap:15px}.header-line__headphones{font-size:24px;border:none}.header-line__phone{color:var(--grey1)}.header-line__phone:focus,.header-line__phone:hover{color:var(--grey)}.header-city__button{display:grid;align-items:center;grid-template-columns:-webkit-max-content -webkit-max-content;grid-template-columns:max-content max-content;grid-column-gap:6px;cursor:pointer;outline:0;border:none;color:var(--grey1)}.header-city__triangle{font-size:9px;transform:translateY(1px)}.show .header-city__triangle{transform:rotate(180deg)}.header-city__menu{margin-top:10px;margin-bottom:10px}.header-city__menu .dropdown__close{display:none}.header-city__item{cursor:pointer}.header-city__item:hover{background-color:var(--grey-5)}.header-city__item:not(:last-child){margin-bottom:12px}.header-city__item--active{display:none;font-weight:600}.header-city__link{display:block;padding:8px 16px}.header-city__link,.header-city__link:active,.header-city__link:hover{color:var(--black-1)!important}.header-city__phone{display:none}.header-links{display:grid;grid-template-columns:repeat(3,-webkit-max-content);grid-template-columns:repeat(3,max-content);align-items:center;grid-column-gap:24px}.header-links__item{color:var(--grey1)}.header-links__item:focus,.header-links__item:hover{color:var(--grey)}.header-links__icon{font-size:24px;margin-right:10px}.header-menu{border-bottom:1px solid var(--grey-4)}.header-menu__container{position:unset;display:grid;align-items:center;grid-column-gap:20px;padding:16px 0}.header-menu__burger .icon{display:none}.header-menu__burger:not(.header-menu__burger--active) .icon:first-child{display:block}.header-menu__burger--active .icon:last-child{display:block}.header-logo{position:absolute;top:0}.header-logo__link{display:block;transform:translateY(2px)}.header-logo__image{display:block}.header-action{display:flex;align-items:center;-moz-column-gap:12px;column-gap:12px}.header-action__item{border:none;font-size:24px}.header-action__shop{position:relative}.header-action__count{position:absolute;bottom:18px;right:0;min-width:14px;min-height:14px;padding:2px;background-color:#0c6dc2;font-size:10px;font-weight:700;line-height:10px;color:#fff;border-radius:50%;text-align:center}.header-user__button{display:flex;align-items:center;-moz-column-gap:8px;column-gap:8px;font-size:24px}.header-user__avatar{width:40px;height:40px;display:flex;justify-content:center;align-items:center;border-radius:50%}.header-user__avatar--blue{background-color:var(--blue-2)}.header-user__avatar--green{background-color:var(--green6)}.header-user__avatar--purple{background-color:var(--purple)}.header-user__initials{display:none}.header-user__avatar--initials .header-user__initials{display:flex}.header-user__initial{color:var(--white);font-size:16px;line-height:24px;text-transform:uppercase}.header-user__icon{display:none}.header-user__avatar--icon .header-user__icon{display:block}.header-user__menu{top:calc(100% + 14px);right:-3px;left:auto}.header-user__name{font-size:16px;line-height:18px;font-weight:600;padding:5px 16px 0;margin-bottom:12px;max-width:185px;overflow:hidden}.header-user__personal{margin-bottom:8px;padding:0 16px}.header-user__exit{display:flex;align-items:center;-moz-column-gap:4px;column-gap:4px;padding:0 16px 5px}.header-user__lk-text{font-size:14px;line-height:16px;font-weight:600;color:var(--black-2);border-bottom:1px dashed;max-width:121px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.header-basket__link{display:block;position:relative}.header-basket__button{border:none;font-size:24px}.header-basket__title{font-size:16px;line-height:24px;font-weight:600;padding:5px 16px 0;margin-bottom:10px;color:var(--grey1)}.header-basket__description{color:var(--grey1);padding:0 16px 5px}.header-basket__menu{top:calc(100% + 14px);right:-3px;left:auto}.menu-content{position:absolute;z-index:3;width:100%;border-top:1px solid #e6e6e6;background-color:#fff}.menu-content__item{padding-top:30px;padding-bottom:15px;border-bottom:1px solid #e6e6e6}.menu-content__container{display:grid;grid-gap:16px}.menu-content__title{font-size:20px;line-height:28px;font-weight:700;margin-bottom:12px}.menu-content__title a{color:var(--black-1)!important}.menu-content__list{margin-bottom:15px}.menu-content__sublist{margin-top:10px;padding-left:10px;border-left:1px solid #e0e3e5}.menu-content__button{background-color:#fff;outline:0}.menu-content__button:not(.menu-content__button--active){border-bottom:1px solid #e6e6e6}.menu-content__button .container{display:grid;align-items:center;grid-template-columns:auto -webkit-max-content;grid-template-columns:auto max-content;justify-content:space-between;width:100%;padding-top:15px;padding-bottom:15px;color:#596d77;font-size:20px}.menu-content__button .link{color:inherit}.menu-content__button .icon{font-size:14px;transition:transform .4s}.menu-content__button--active .icon{transform:rotate(-180deg)}.menu-list__item{vertical-align:middle}.menu-content__sublist .menu-list__item{line-height:20px}.menu-list__item:not(:last-child){margin-bottom:12px}.menu-list__link{color:var(--grey1);vertical-align:middle}.menu-list__link--thin{font-weight:300}.menu-list__label{display:inline-block;margin-left:5px;padding:0 5px;border-radius:3px;vertical-align:middle;font-size:11px}.menu-list__label--bestseller{background-color:#f60;color:#fff}.menu-list__label--novelty{background-color:#d1ff88;color:#498200}.menu-list__icon{display:inline-block;vertical-align:middle;font-size:11px}.menu{display:grid;grid-template-columns:repeat(7,-webkit-max-content);grid-template-columns:repeat(7,max-content);align-items:center;grid-column-gap:20px}.menu__item{position:relative;font-weight:600}.menu__item.ui-state-active:after{position:absolute;content:"";bottom:-18px;left:0;width:100%;height:3px;background-color:var(--orange-1)}.menu__link{color:var(--grey1)}.menu__link:hover{color:var(--grey)}.header-search{position:absolute;z-index:2;right:0;left:0;overflow:hidden;background-color:#fff;color:var(--black-1)}.header-search__container{display:flex;gap:0 8px;padding:16px}.header-search__button{border:none;font-size:24px;color:var(--orange1);cursor:pointer}.header-search__button:hover{opacity:.85}.header-search__label{flex:1 0}.header-search__input{display:block;width:100%;height:26px;border:none;font-size:16px;outline:0;font-family:"Open Sans",sans-serif}.header-search__input::-webkit-search-cancel-button{display:none}.header-search__reset{color:#cbcbcb;font-size:24px;cursor:pointer;border:none}.header-search__reset:hover{color:var(--orange1)}.footer-list--contact{margin-bottom:15px}.footer-list__item:not(:last-child){margin-bottom:10px}.footer-list__item--icons{display:grid;grid-template-columns:20px auto;align-items:center;grid-column-gap:8px}.footer-list__item--icons-start{align-items:start}.footer-list__icon{color:#a8a8a8;margin-left:auto;margin-right:auto}.footer-list__icon--phone{font-size:18px}.footer-list__icon--envelope{transform:translateY(5px);font-size:16px}.footer-list__icon--skype{font-size:16px}.footer-social{display:grid;grid-template-columns:repeat(2,30px);grid-gap:10px}.footer-social__item{display:block;font-size:30px;opacity:1}.footer-social__item:hover{opacity:.8}.footer-code__image{display:block;margin-bottom:10px}.footer-download{margin-bottom:30px}.footer-download__button{border-bottom:1px dashed #b8d6e6}.footer-download__button:hover{border-bottom-color:#ffd1b2}.footer-download__menu{margin-top:10px}.footer-download__item:not(:last-child){margin-bottom:10px}.footer-under{border-top:1px solid var(--grey6);font-size:12px;padding-top:25px;color:var(--grey3)}.footer-under__list{margin-bottom:15px;display:flex;flex-wrap:wrap;-moz-column-gap:30px;column-gap:30px;row-gap:15px}.footer-under__item{display:grid;grid-template-columns:-webkit-max-content -webkit-max-content;grid-template-columns:max-content max-content;grid-column-gap:6px}.footer-under__link{color:var(--grey3);border-bottom:1px solid var(--grey4);line-height:14px}.footer-under__link:hover{color:#f60;border-color:#ffd1b2}.footer-under__link--subscribe{color:var(--blue3);border-bottom:1px solid #bcddee}.footer-under__link--subscribe:hover{border-bottom-color:#ffd1b2}.footer-under__icon{font-size:14px}.footer-under__item--link:hover .footer-under__icon{color:#f60}.footer-under__icon--orange{font-size:16px;color:var(--orange1)}.footer-lang__title{font-size:20px;font-weight:400;line-height:24px;margin-bottom:15px}.footer-lang__button{display:grid;grid-template-columns:15px auto 15px;grid-column-gap:6px;align-items:center}.footer-lang__button:hover{opacity:.85}.footer-lang__icon--globe{font-size:15px;color:#a8a8a8}.footer-lang__icon--triangle{font-size:9px}.show .footer-lang__icon--triangle{transform:rotate(-180deg)}.footer-lang__current{border-bottom:1px dashed #333}.footer-lang__menu{margin-top:10px;margin-bottom:10px}.footer-lang__item:not(:last-child){margin-bottom:10px}.footer-lang__item--active{font-weight:600}.footer{padding-top:30px;padding-bottom:30px;border-top:1px solid #e6e6e6}.footer__container{display:grid;padding-bottom:25px}.footer__title{margin-bottom:12px}.footer__link{border-bottom:1px solid var(--grey7)}.footer__link:hover{border-bottom-color:var(--orange4)}.footer__list{margin-bottom:15px}.footern{background-color:var(--blue-7)}.footern__head{display:grid;padding-bottom:48px}.footern__image{display:block;max-width:100%}.footern__dropdown{position:relative}.footern__cities{display:none;position:absolute;z-index:1000;top:100%;padding:8px 0;border:1px solid var(--grey-2);background-color:var(--white);color:var(--black-1);font-size:16px;line-height:24px;box-shadow:0 2px 4px rgba(0,0,0,.1),0 6px 12px rgba(0,0,0,.05);border-radius:8px}.footern__dropdown .footern__cities::after,.footern__dropdown .footern__cities::before{display:none}.footern__cities.show{display:block}.footern__city--black{color:var(--black-1)}.footern__cities li:hover{background-color:var(--grey-5)}.footern__cities li a{display:block;padding:8px 16px}.footern__dropdown-button{display:flex;align-items:center;-moz-column-gap:6px;column-gap:6px;color:var(--white-1);padding-bottom:12px}.footern__current{font-size:24px;line-height:32px}.footern__price-text{color:var(--white)}.footern__dropdown-icon{font-size:12px;transform:rotate(0);transition:.5s}.footern__dropdown-button.show .footern__dropdown-icon{transform:rotate(180deg);transition:.5s}.footern__emails{display:flex;flex-direction:row;justify-content:space-between}.footern__list-emails{order:1}.footern__block-social{display:flex;flex-direction:column;text-align:right}.footern__email{display:flex;-moz-column-gap:14px;column-gap:14px}.footern__email:not(:last-child){margin-bottom:24px}.footern__mail{color:var(--white)}.footern__email svg{font-size:24px;opacity:.75}.footern__tel{display:block;font-size:24px;line-height:32px;font-weight:400;color:var(--white)}.footern__tel:not(:last-child){margin-bottom:12px}.footern-socials{display:flex;-moz-column-gap:16px;column-gap:16px}.footern-socials svg{font-size:36px}.footern__social{display:flex;align-items:center;justify-content:center}.footern__body,.footern__towns,.footern__wrap{display:grid}.footern__town:not(:last-child){margin-bottom:18px}.footern__city-main{color:var(--white-1)}.footern__city-main:hover{color:var(--white)}.footern__lang{display:block;color:var(--white-1)}.footern__lang:hover{color:var(--white)}.footern__lang--active{color:var(--white);position:relative;pointer-events:none;cursor:default}.footern__lang--active::after{position:absolute;content:"";width:6px;height:6px;border-radius:50px;background-color:var(--white)}.footern__cards{display:grid}.footern__name{font-weight:700;color:var(--white-1)}.footern__link{color:var(--white-1);font-size:16px;line-height:24px}.footern__link--main{font-weight:700}.footern__link:hover{color:var(--white)}.footern__icon-drop{font-size:12px;transform:rotate(180deg);transition:.5s;color:var(--white-1)}.footern__wrapper.collapsed .footern__icon-drop{transform:rotate(0);transition:.5s}.footern__policy{display:flex;padding-top:48px;border-top:1px solid rgba(255,255,255,.25)}.footern__text{font-size:18px;line-height:24px;color:var(--white-1)}.footern__link-policy{font-size:18px;line-height:28px;color:var(--white-1);border-bottom:1px solid rgba(255,255,255,.25)}.footern__link-policy:hover .footern__new-tab *{fill:#fff}.footern__new-tab{transform:translateY(2px)}.footern__new-tab *{fill:rgba(255,255,255,.7)}.footern__errors{display:flex;align-items:center;justify-content:center}.footern__tels-nsk:not(:last-child){margin-bottom:24px}.footern__text-nsk{color:var(--white);margin-bottom:12px}.footern__auth{display:flex;align-items:center;-moz-column-gap:8px;column-gap:8px}.footern__auth-icon{font-size:24px;opacity:.75}.footern__auth:hover .footern__auth-icon{opacity:1}.aside__empty,.aside__wrapper{min-width:256px}.aside__link{position:relative;display:block;max-height:256px}.aside__link--white{color:var(--white)}.aside__link--black{color:var(--black)}.aside__image{display:block;max-width:100%;border-radius:16px}.aside__description{position:absolute;top:24px;left:24px;max-width:208px;font-size:20px;line-height:26px;font-weight:700}.aside__icon{display:inline-block;transform:translateY(2px)}.headern{box-shadow:0 6px 8px rgba(0,0,0,.12)}.headern__line{border-bottom:1px solid var(--grey-4)}.headern__line--searching{border-bottom:none}.headern__head{display:grid;align-items:center;padding-bottom:16px}.headern__image{display:block;max-width:100%}.headern__nav{display:grid}.headern__current,.headern__link--head{color:var(--black-1)}.headern__dropdown{position:relative}.headern__cities{display:none;position:absolute;z-index:1000;top:32px;left:0;padding:8px 0;border:1px solid var(--grey-2);background-color:var(--white);color:var(--black-1);font-size:16px;line-height:24px;box-shadow:0 2px 4px rgba(0,0,0,.1),0 6px 12px rgba(0,0,0,.05);border-radius:8px}.headern__dropdown .headern__cities::after,.headern__dropdown .headern__cities::before{display:none}.headern__dropdown-button.show .headern__dropdown-icon{transform:rotate(180deg);transition:.5s}.headern__cities.show{display:block}.headern__city{display:inline-block;width:100%;padding:8px 16px}.headern__city--black{color:var(--black-1)}.headern__cities li:hover{background-color:var(--grey-5)}.headern__dropdown-button{display:flex;align-items:center;-moz-column-gap:6px;column-gap:6px}.headern__dropdown-icon{transform:rotate(0);transition:.5s;font-size:8px;color:var(--black-2);margin-top:2px}.headern__link--head:hover{color:var(--grey)}.headern__tels{display:flex}.headern__tel{color:var(--black)}.headern__down{position:relative;display:grid}.headern__burger.collapsed .headern__icon--burger-close{display:none}.headern__burger:not(.collapsed) .headern__auth,.headern__burger:not(.collapsed) .headern__basket,.headern__burger:not(.collapsed) .headern__search{display:none}.headern__icon--burger,.headern__icon--burger-close{font-size:24px}.headern__buttons{display:flex;-moz-column-gap:16px;column-gap:16px}.headern__block{transition:none}.headern__tab{font-weight:600;color:var(--black-1);cursor:pointer;padding-bottom:16px;position:relative}.headern__tab--active::after{position:absolute;content:"";top:37px;left:0;width:100%;height:3px;background-color:var(--orange-1)}.headern__tab:hover{color:var(--grey)}.headern__icon--auth,.headern__icon--basket,.headern__icon--search{font-size:24px;color:#ed500d}.headern__icon--auth:hover,.headern__icon--basket:hover,.headern__icon--search:hover{color:#ff6929}.headern__subtitle{color:var(--black-1)}.headern__subtitle--contacts{font-weight:700}.headern__item--mobil-title .headern__block-tab{justify-content:start;-moz-column-gap:16px;column-gap:16px}.headern__link--item{color:var(--black-1)}.headern__link--item:hover{color:var(--grey)}.headern__picture--action{margin-bottom:16px}.headern__name-external{font-size:20px;line-height:28px;font-weight:700;margin-bottom:16px;text-align:center}.headern__external{display:flex;align-items:center;justify-content:center}.headern__button-external{padding:8px 20px;font-size:16px;line-height:24px;font-weight:400;color:var(--orange-1);background-color:#ffefe8;border-radius:8px}.headern__wrapper--active{background-color:rgba(33,49,68,.75)}.headern__icon--close{font-size:24px}.headern__icon-arrow{font-size:24px;color:#737373}.headern__icon-drop{font-size:12px;opacity:.75;transform:rotate(-90deg)}.headern__basket{position:relative}.headern__count{background-color:var(--blue-3);border-radius:50px;font-size:10px;line-height:10px;font-weight:700;text-align:center;color:var(--white);position:absolute}.headern__count--digit{width:14px;height:14px;padding:2px;left:14px}.headern__count--multidigit{padding:2px 3px;left:12px}.headern__auth{position:relative}.headern__lk-icon{display:flex;justify-content:center;align-items:center;width:40px;height:40px;border-radius:50%}.headern__lk-icon--blue{background-color:var(--blue-2)}.headern__lk-icon--green{background-color:var(--green6)}.headern__lk-icon--purple{background-color:var(--purple)}.headern__initials{display:flex}.headern__initial{color:var(--white);line-height:24px;text-transform:uppercase}.headern__icon--avatar{font-size:24px}.headern__dropdown-auth{display:none;position:absolute;z-index:1000;top:50px;left:-200px;padding:16px 0 8px;border:1px solid var(--grey-2);background-color:var(--white);color:var(--black-1);font-size:16px;line-height:24px;box-shadow:0 2px 4px rgba(0,0,0,.1),0 6px 12px rgba(0,0,0,.05);border-radius:8px}.headern__auth .headern__dropdown-auth::after,.headern__auth .headern__dropdown-auth::before{display:none}.headern__dropdown-auth.show{display:block}.headern__auth-wrap{border-bottom:1px solid var(--grey-4);margin-bottom:6px}.headern__auth-name{margin-bottom:16px;padding-left:16px;padding-right:16px;font-weight:700}.headern__auth-link{display:block;margin-bottom:16px;padding-left:16px;padding-right:16px;color:var(--black-2)}.headern__auth-logout{display:flex;align-items:center;justify-content:space-between;padding-top:8px;padding-bottom:8px}.headern__logout{padding-left:16px;color:var(--black-2)}.headern__icon--logout{display:block;margin-right:16px;font-size:24px}.headern__auth-logout:hover{background-color:var(--grey-1)}.headern__hidden{display:none}.headern__link-label{padding:1px 4px;font-size:14px;line-height:18px;font-weight:700;color:#fff;border-radius:4px;transform:translate(0,-2px)}.headern__link-label--green{background-color:#08b98e}.headern__link-label--red{background-color:#ed500d}.headern__icon--dark{color:#222}.headern__icon--lock{width:30px;height:26px}.headern__icon--fz-14{align-self:center;font-size:14px}.headern__icon--fz-11{align-self:center;font-size:11px}.header__item-container--with-icon{display:flex;-moz-column-gap:4px;column-gap:4px}.header__button-basket-count{content:"0";position:absolute;top:-7px;right:-7px;min-width:14px;height:14px;padding:2px 3px;border-radius:8px;background-color:var(--blue-3);color:#fff;font-size:10px;line-height:11px;font-weight:700}.header__hide{display:none}.headern__button--lk{-moz-column-gap:8px;column-gap:8px}.headern__lk-text{font-size:14px;line-height:16px;font-weight:600;color:var(--black-2);border-bottom:1px dashed;max-width:121px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.headern-search{display:none;position:absolute;z-index:1000;top:0;min-width:100%;height:56px;padding:16px;background-color:var(--white);color:var(--black-1);font-size:16px;line-height:24px;border:none;border-radius:0;box-shadow:none}.headern-search--active{display:block;box-shadow:0 6px 8px rgba(0,0,0,.12)}.headern-search__block{display:grid;grid-template-columns:-webkit-min-content 1fr -webkit-min-content;grid-template-columns:min-content 1fr min-content;grid-column-gap:8px;align-items:center}.headern-search__icon{font-size:24px;color:#ed500d;display:block}.headern-search__input{display:block;border:none;font-size:16px;line-height:24px;outline:0}.headern-search__predicative{position:absolute;min-width:100%;top:55px;left:0;background-color:var(--white);box-shadow:0 6px 8px rgba(0,0,0,.12)}.headern-search__subtitle{margin-left:48px;margin-bottom:16px;font-size:12px;line-height:18px;color:var(--grey);font-weight:700;padding-top:16px}.headern-search__item:hover{background-color:var(--grey-1);cursor:pointer}.headern-search__wrapper:not(:last-child){border-bottom:1px solid var(--grey-2)}.headern-search__wrapper{padding-bottom:16px}.headern-search__link--found{display:block;padding:12px 48px;color:var(--black-2)}.headern-search__unfounded{display:block;padding:12px 48px}.headern-search__input::-webkit-search-cancel-button,.headern-search__input::-webkit-search-decoration,.headern-search__input::-webkit-search-results-button,.headern-search__input::-webkit-search-results-decoration{display:none}.headrn-search__results{padding:28px 48px 12px}.headern-search__all{display:flex;text-align:center;background-color:#e0efff;color:#0c66cc}.headern-search__all:hover{color:var(--white);background-color:var(--blue-3)}.modal-authn{background-color:var(--white);border:1px solid var(--grey-2);border-radius:16px;box-shadow:0 6px 8px rgba(0,0,0,.12);position:relative;padding:72px 32px 32px}.modal-authn__button-close{position:absolute;top:24px;right:24px}.modal-authn__icon{font-size:24px}.modal-authn__fieldset{border:none;margin:0;padding:0}.modal-authn__head{margin-bottom:32px}.modal-authn__title{font-size:28px;line-height:36px;font-weight:700}.modal-authn__input{display:block;width:100%;background-color:var(--white);outline:0;padding:11px 15px;border:1px solid var(--grey-2);border-radius:8px;color:var(--black-2);font-size:16px;line-height:24px}.modal-authn__input::-moz-placeholder{color:var(--grey);font-size:16px;line-height:24px}.modal-authn__input:-ms-input-placeholder{color:var(--grey);font-size:16px;line-height:24px}.modal-authn__input::placeholder{color:var(--grey);font-size:16px;line-height:24px}.modal-authn__input:focus{border:1px solid var(--grey)}.modal-authn__input-group{position:relative}.modal-authn__input-group:not(:last-child){margin-bottom:24px}.modal-authn__input--error{border-color:var(--pink-3)}.modal-authn__block{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.modal-authn__buttons{margin-bottom:48px}.modal-authn__submit{display:flex;width:100%;text-align:center;color:var(--white);background-color:var(--blue-3);margin-bottom:24px}.modal-authn__submit:hover{background-color:var(--blue-8)}.modal-authn__registration{display:flex;text-align:center;background-color:#e0efff;color:#0c66cc}.modal-authn__registration:hover{color:var(--white);background-color:var(--blue-3)}.modal-authn__cabinet{display:flex;justify-content:center;align-items:center;-moz-column-gap:6px;column-gap:6px}.modal-authn__icon--key{font-size:24px}.modal-authn__input-group--disposable{margin-bottom:24px}.modal-authn__input--checkbox{position:absolute;z-index:-1;opacity:0}.modal-authn__input--checkbox+label{display:inline-flex;align-items:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer}.modal-authn__input--checkbox+label::before{content:'';display:inline-block;width:19px;height:19px;flex-shrink:0;flex-grow:0;background-color:var(--grey-3);border-radius:4px;margin-right:8px;background-repeat:no-repeat;background-position:center center;background-size:50% 50%;cursor:pointer}.modal-authn__input--checkbox:checked+label::before{border-color:rgba(109,255,141,.25);background-color:rgba(109,255,141,.25);background-image:url(/local/templates/rarus.light/front/build/img/svg/arrow-checkbox.svg)}.modal-authn__captcha{margin-bottom:24px}.modal-authn__picture{display:flex;align-items:center;justify-content:center;margin-bottom:24px}.modal-authn__captcha-image{display:block;max-width:100%}.modal-authn__validate{margin-bottom:-16px;font-size:14px;line-height:18px;color:var(--pink)}.modal__login-invalid,.modal__password-invalid{display:none}.modal__login-invalid--active{display:block;color:var(--pink)}.modal__password-invalid--active{color:var(--pink);display:block;position:absolute;margin-bottom:8px}.modal__button--disabled{cursor:not-allowed;background-color:#f0ad4e;border-color:#eea236;opacity:.65}.send-report{background-color:var(--white);border:1px solid var(--grey-2);border-radius:16px;box-shadow:0 6px 8px rgba(0,0,0,.12);position:relative;padding:48px 32px 32px}.send-report__button-close{position:absolute;top:24px;right:24px}.send-report__icon--close{font-size:24px}.send-report__fieldset{border:none;margin:0;padding:0}.send-report__head{margin-bottom:32px}.send-report__title{font-size:28px;line-height:36px;font-weight:700}.send-report__input-group{position:relative;margin-bottom:24px}.send-report__input{display:block;width:100%;background-color:var(--white);outline:0;padding:11px 15px;border:1px solid var(--grey-2);border-radius:8px;color:var(--black-2);font-size:16px;line-height:24px}.send-report__input::-moz-placeholder{color:var(--grey);font-size:16px;line-height:24px}.send-report__input:-ms-input-placeholder{color:var(--grey);font-size:16px;line-height:24px}.send-report__input::placeholder{color:var(--grey);font-size:16px;line-height:24px}.send-report__textarea{display:block;position:relative;width:100%;min-height:100px;background-color:var(--white);outline:0;padding:11px 15px;border:1px solid var(--grey-2);border-radius:8px;color:var(--black-2);font-size:16px;line-height:24px;resize:vertical}.send-report__textarea::-moz-placeholder{color:var(--grey);font-size:16px;line-height:24px}.send-report__textarea:-ms-input-placeholder{color:var(--grey);font-size:16px;line-height:24px}.send-report__textarea::placeholder{color:var(--grey);font-size:16px;line-height:24px}.send-report__counter{position:absolute;right:8px;bottom:8px}.send-report__input--error{border-color:var(--pink-3)}.send-report__input:focus{border:1px solid var(--grey)}.send-report__submit{display:flex;width:100%;text-align:center;color:var(--white);background-color:var(--blue-3);margin-bottom:24px}.send-report__input-files{visibility:hidden;position:absolute}.send-report__label{display:flex;text-align:center;background-color:#e0efff;color:#0c66cc;margin-bottom:12px}.send-report__label:hover{color:var(--white);background-color:var(--blue-3)}.send-report__submit:hover{background-color:var(--blue-8)}.send-report__validate{position:absolute;top:49px;left:0;font-size:14px;line-height:18px;color:var(--pink)}.send-report__validate-textarea{padding-top:2px;font-size:14px;line-height:18px;color:var(--pink)}.send-report__policy{margin-bottom:24px}.send-report__policy .send-report__link:hover{color:var(--blue-6)}.send-report__new-tab{transform:translateY(2px)}.send-report__new-tab *{fill:var(--blue3)}.send-report__link:hover .send-report__new-tab *{fill:var(--blue-6)}.send-report__item{display:flex;align-items:center;-moz-column-gap:6px;column-gap:6px}.send-report__icon--download{font-size:16px}.send-report__response{font-weight:700}.send-report__response-message{display:flex;flex-direction:column;align-items:center;row-gap:16px;text-align:center}.send-report__response-message .send-report__icon{margin-bottom:8px}.send-report__response-message .send-report__response{margin-bottom:32px;font-size:18px;font-weight:400;line-height:24px}.dynamic-answer__picture{display:flex;align-items:center;justify-content:center;margin-bottom:24px}.dynamic-form__icon{font-size:64px}.dynamic-answer__title{font-size:32px;font-weight:700;line-height:36px;margin-bottom:16px;text-align:center}.dynamic-answer__description{font-size:18px;line-height:24px;margin-bottom:48px;text-align:center}.dynamic-answer__button{display:flex;width:100%;text-align:center;color:var(--white);background-color:var(--blue-3);font-size:18px;font-weight:600}.dynamic-checkbox{margin-bottom:24px}.dynamic-checkbox__field{position:absolute;z-index:-1;opacity:0}.dynamic-checkbox__label{font-size:16px;line-height:24px;font-weight:400;cursor:pointer}.dynamic-checkbox__field+.dynamic-checkbox__label{display:inline-flex;align-items:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.dynamic-checkbox__field+.dynamic-checkbox__label::before{content:"";display:inline-block;width:20px;height:20px;flex-shrink:0;flex-grow:0;border-radius:4px;margin-right:8px}.dynamic-checkbox__field:checked+.dynamic-checkbox__label::before{background-color:rgba(15,225,125,.1);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='11' viewBox='0 0 14 11' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.7071 0.292893C14.0976 0.683417 14.0976 1.31658 13.7071 1.70711L5 10.4142L0.292893 5.70711C-0.0976311 5.31658 -0.0976311 4.68342 0.292893 4.29289C0.683417 3.90237 1.31658 3.90237 1.70711 4.29289L5 7.58579L12.2929 0.292893C12.6834 -0.0976311 13.3166 -0.0976311 13.7071 0.292893Z' fill='%230FCEB2'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center}.dynamic-checkbox__field:checked+.dynamic-checkbox__label{color:var(--black-2)}.dynamic-checkbox__field:not(:checked)+.dynamic-checkbox__label{color:var(--black-2)}.dynamic-checkbox__field:not(:checked)+.dynamic-checkbox__label::before{background-color:var(--grey-7)}.dynamic-checkbox__field:not(:checked):hover+.dynamic-checkbox__label::before{background-color:var(--grey-4)}.dynamic-radio{margin-bottom:24px}.dynamic-radio__field{position:absolute;z-index:-1;opacity:0}.dynamic-radio__label{font-size:16px;line-height:24px;font-weight:400;cursor:pointer}.dynamic-radio__field+.dynamic-radio__label{display:inline-flex;align-items:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;color:var(--black-2)}.dynamic-radio__field+.dynamic-radio__label:before{content:"";display:inline-block;width:20px;height:20px;flex-shrink:0;flex-grow:0;border-radius:50%;margin-right:8px}.dynamic-radio__field:checked+.dynamic-radio__label{color:var(--black-2)}.dynamic-radio__field:checked+.dynamic-radio__label::before{background-color:rgba(15,225,125,.1);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='6' viewBox='0 0 6 6' fill='none'%3E%3Ccircle cx='3' cy='3' r='3' fill='%230FCEB2'/%3E%3C/svg%3E");background-position:center;background-repeat:no-repeat}.dynamic-radio__field:not(:checked)+.dynamic-radio__label::before{background-color:var(--grey-7)}.dynamic-radio__field:not(:checked):hover+.dynamic-radio__label::before{background-color:var(--grey-4)}.dynamic-file{margin-bottom:24px}.dynamic-file__field{position:absolute;z-index:-1;opacity:0}.dynamic-file__label{display:flex;align-items:center;justify-content:center;grid-column-gap:8px;-moz-column-gap:8px;column-gap:8px;font-size:16px;line-height:24px;font-weight:400;cursor:pointer;background-color:var(--blue-1);color:var(--blue-2);width:100%;border-radius:8px;padding:12px}.dynamic-file__icon--add{font-size:24px}.dynamic-file__list{margin-bottom:16px;display:flex;flex-direction:column;grid-row-gap:8px;row-gap:8px}.dynamic-file__item{display:flex;align-items:center;justify-content:space-between;width:100%;padding:8px 16px;border-radius:8px;background-color:var(--grey-1)}.dynamic-file__name{font-size:16px;line-height:24px;color:var(--black)}.dynamic-file__icon--close{font-size:24px}.dynamic-dropdown{position:relative;margin-bottom:24px}.dynamic-dropdown__button{display:flex;align-items:center;justify-content:space-between;width:100%;border:1px solid var(--grey-2);padding:12px 16px;background-color:var(--white);border-radius:8px;min-height:50px}.dynamic-dropdown__button--error{border:1px solid var(--pink-1)}.dynamic-dropdown__button:focus{border:1px solid var(--blue-11)}.dynamic-dropdown__current{font-size:16px;line-height:24px;color:var(--black-2)}.dynamic-dropdown__down{font-size:16px;color:var(--grey);flex-shrink:0}.dynamic-dropdown__button:not(.show) .dynamic-dropdown__down{transform:rotate(0)}.dynamic-dropdown__button.show .dynamic-dropdown__down{transform:rotate(180deg)}.dynamic-dropdown__list{width:100%;background-color:var(--white);border-radius:8px;box-shadow:0 6px 8px 0 rgba(0,0,0,.12);padding:8px 0 16px;min-width:100%}.dynamic-dropdown__item{padding:8px 15px;font-size:16px;line-height:24px;color:var(--black-2);background-color:var(--white);width:100%;cursor:pointer}.dynamic-dropdown__item:hover{background-color:var(--grey-7)}.dynamic-dropdown__error{position:absolute;top:52px;left:0;color:var(--pink);font-size:14px;line-height:18px}.dynamic-dropdown__checkboxes{width:100%;margin-left:16px;margin-bottom:4px}.dynamic-dropdown__checkbox{display:none}.dynamic-dropdown__label{display:block;width:100%;padding:8px 15px;font-size:16px;line-height:24px;color:var(--black-2);background-color:var(--white);cursor:pointer}.dynamic-dropdown__checkbox:checked~.dynamic-dropdown__label{background-color:var(--grey-7)}.dynamic-dropdown__button--collapse:not(.collapsed) .dynamic-dropdown__down{transform:rotate(180deg)}.dynamic-dropdown__button--collapse.collapsed .dynamic-dropdown__down{transform:rotate(0)}.dynamic-dropdown__button .dynamic-dropdown__current{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dynamic-error--active .dynamic-dropdown__button--error,.dynamic-error--active .dynamic-form__field,.dynamic-error--active .dynamic-form__field--textarea{border:1px solid!important}.dynamic-error--active .dynamic-checkbox~.dynamic-error__message,.dynamic-error--active .dynamic-form__field--textarea~.dynamic-error__message,.dynamic-error--active .dynamic-radio~.dynamic-error__message{top:calc(100% - 30px)}.dynamic-error--active .dynamic-file~.dynamic-error__message{top:66px}.iti{position:relative}.iti *{box-sizing:border-box}.iti__hide{display:none}.iti__v-hide{visibility:hidden}.iti input,.iti input[type=tel],.iti input[type=text]{position:relative;z-index:0;margin-top:0!important;padding-right:36px;margin-right:0}.iti__flag-container{position:absolute;top:0;bottom:0;right:0;padding:1px}.iti__selected-flag{z-index:1;position:relative;display:flex;align-items:center;padding:16px 12px 16px 16px;border-right:1px solid var(--grey-4)}.iti__arrow{margin-left:12px;width:20px;height:16px;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEuOTk5NjkgNC45OTk4NEw3Ljk5OTg2IDExTDE0IDQuOTk5ODQiIHN0cm9rZT0iIzczNzM3MyIgc3Ryb2tlLXdpZHRoPSIyIi8+Cjwvc3ZnPgo=);background-repeat:no-repeat;border:none}[dir=rtl] .iti__arrow{margin-right:12px;margin-left:0}.iti__country-list{position:absolute;z-index:2;list-style:none;padding:8px 0;margin:8px 0 0 -1px;background-color:var(--white);border:1px solid var(--grey-2);white-space:nowrap;max-height:216px;overflow-y:scroll;overflow-x:hidden;-webkit-overflow-scrolling:touch;max-width:435px;border-radius:8px}.iti__country-list--dropup{bottom:100%;margin-bottom:-1px}.iti__flag-box{display:inline-block;width:20px;order:1;margin-right:58px}.iti__divider{display:none}.iti__country{display:grid;grid-template-columns:78px 54px 1fr;align-items:center;padding:8px 10px;outline:0}.iti__dial-code{color:#000;font-size:18px;line-height:24px;order:2}.iti__country.iti__highlight{background-color:rgba(0,0,0,.05)}.iti__country-name{order:3;font-size:14px;line-height:24px;color:var(--grey)}[dir=rtl] .iti__country-name,[dir=rtl] .iti__flag-box{margin-right:0;margin-left:6px}.iti--allow-dropdown input,.iti--allow-dropdown input[type=tel],.iti--allow-dropdown input[type=text],.iti--separate-dial-code input,.iti--separate-dial-code input[type=tel],.iti--separate-dial-code input[type=text]{padding-right:6px;padding-left:90px;margin-left:0}[dir=rtl] .iti--allow-dropdown input,[dir=rtl] .iti--allow-dropdown input[type=tel],[dir=rtl] .iti--allow-dropdown input[type=text],[dir=rtl] .iti--separate-dial-code input,[dir=rtl] .iti--separate-dial-code input[type=tel],[dir=rtl] .iti--separate-dial-code input[type=text]{padding-right:52px;padding-left:6px;margin-right:0}.iti--allow-dropdown .iti__flag-container,.iti--separate-dial-code .iti__flag-container{right:auto;left:0}[dir=rtl] .iti--allow-dropdown .iti__flag-container,[dir=rtl] .iti--separate-dial-code .iti__flag-container{right:0;left:auto}.iti--allow-dropdown .iti__flag-container:hover{cursor:pointer}.iti--allow-dropdown .iti__flag-container:hover .iti__selected-flag{background-color:rgba(0,0,0,.05)}.iti--allow-dropdown input[disabled]+.iti__flag-container:hover,.iti--allow-dropdown input[readonly]+.iti__flag-container:hover{cursor:default}.iti--allow-dropdown input[disabled]+.iti__flag-container:hover .iti__selected-flag,.iti--allow-dropdown input[readonly]+.iti__flag-container:hover .iti__selected-flag{background-color:transparent}.iti--separate-dial-code .iti__selected-flag{background-color:rgba(0,0,0,.05)}.iti--separate-dial-code.iti--show-flags .iti__selected-dial-code{margin-left:6px}[dir=rtl] .iti--separate-dial-code.iti--show-flags .iti__selected-dial-code{margin-left:0;margin-right:6px}.iti--container{position:absolute;top:-1000px;left:-1000px;z-index:1060;padding:1px}.iti--container:hover{cursor:pointer}.iti-mobile .iti--container{top:30px;bottom:30px;left:30px;right:30px;position:fixed}.iti-mobile .iti__country-list{max-height:100%;width:100%}.iti-mobile .iti__country{padding:10px;line-height:1.5em}.iti__flag{width:20px;height:15px;box-shadow:0 0 1px 0 #888;background-image:url(/local/templates/rarus.light/front/build/styles/../../build/img/components/iti/flags.png?1);background-repeat:no-repeat;background-color:#dbdbdb;background-position:20px 0}.iti__flag.iti__be{width:18px}.iti__flag.iti__ch{width:15px}.iti__flag.iti__mc{width:19px}.iti__flag.iti__ne{width:18px}.iti__flag.iti__ac{height:10px;background-position:0 0}.iti__flag.iti__ad{height:14px;background-position:-22px 0}.iti__flag.iti__ae{height:10px;background-position:-44px 0}.iti__flag.iti__af{height:14px;background-position:-66px 0}.iti__flag.iti__ag{height:14px;background-position:-88px 0}.iti__flag.iti__ai{height:10px;background-position:-110px 0}.iti__flag.iti__al{height:15px;background-position:-132px 0}.iti__flag.iti__am{height:10px;background-position:-154px 0}.iti__flag.iti__ao{height:14px;background-position:-176px 0}.iti__flag.iti__aq{height:14px;background-position:-198px 0}.iti__flag.iti__ar{height:13px;background-position:-220px 0}.iti__flag.iti__as{height:10px;background-position:-242px 0}.iti__flag.iti__at{height:14px;background-position:-264px 0}.iti__flag.iti__au{height:10px;background-position:-286px 0}.iti__flag.iti__aw{height:14px;background-position:-308px 0}.iti__flag.iti__ax{height:13px;background-position:-330px 0}.iti__flag.iti__az{height:10px;background-position:-352px 0}.iti__flag.iti__ba{height:10px;background-position:-374px 0}.iti__flag.iti__bb{height:14px;background-position:-396px 0}.iti__flag.iti__bd{height:12px;background-position:-418px 0}.iti__flag.iti__be{height:15px;background-position:-440px 0}.iti__flag.iti__bf{height:14px;background-position:-460px 0}.iti__flag.iti__bg{height:12px;background-position:-482px 0}.iti__flag.iti__bh{height:12px;background-position:-504px 0}.iti__flag.iti__bi{height:12px;background-position:-526px 0}.iti__flag.iti__bj{height:14px;background-position:-548px 0}.iti__flag.iti__bl{height:14px;background-position:-570px 0}.iti__flag.iti__bm{height:10px;background-position:-592px 0}.iti__flag.iti__bn{height:10px;background-position:-614px 0}.iti__flag.iti__bo{height:14px;background-position:-636px 0}.iti__flag.iti__bq{height:14px;background-position:-658px 0}.iti__flag.iti__br{height:14px;background-position:-680px 0}.iti__flag.iti__bs{height:10px;background-position:-702px 0}.iti__flag.iti__bt{height:14px;background-position:-724px 0}.iti__flag.iti__bv{height:15px;background-position:-746px 0}.iti__flag.iti__bw{height:14px;background-position:-768px 0}.iti__flag.iti__by{height:10px;background-position:-790px 0}.iti__flag.iti__bz{height:12px;background-position:-812px 0}.iti__flag.iti__ca{height:10px;background-position:-834px 0}.iti__flag.iti__cc{height:10px;background-position:-856px 0}.iti__flag.iti__cd{height:15px;background-position:-878px 0}.iti__flag.iti__cf{height:14px;background-position:-900px 0}.iti__flag.iti__cg{height:14px;background-position:-922px 0}.iti__flag.iti__ch{height:15px;background-position:-944px 0}.iti__flag.iti__ci{height:14px;background-position:-961px 0}.iti__flag.iti__ck{height:10px;background-position:-983px 0}.iti__flag.iti__cl{height:14px;background-position:-1005px 0}.iti__flag.iti__cm{height:14px;background-position:-1027px 0}.iti__flag.iti__cn{height:14px;background-position:-1049px 0}.iti__flag.iti__co{height:14px;background-position:-1071px 0}.iti__flag.iti__cp{height:14px;background-position:-1093px 0}.iti__flag.iti__cq{height:12px;background-position:-1115px 0}.iti__flag.iti__cr{height:12px;background-position:-1137px 0}.iti__flag.iti__cu{height:10px;background-position:-1159px 0}.iti__flag.iti__cv{height:12px;background-position:-1181px 0}.iti__flag.iti__cw{height:14px;background-position:-1203px 0}.iti__flag.iti__cx{height:10px;background-position:-1225px 0}.iti__flag.iti__cy{height:14px;background-position:-1247px 0}.iti__flag.iti__cz{height:14px;background-position:-1269px 0}.iti__flag.iti__de{height:12px;background-position:-1291px 0}.iti__flag.iti__dg{height:10px;background-position:-1313px 0}.iti__flag.iti__dj{height:14px;background-position:-1335px 0}.iti__flag.iti__dk{height:15px;background-position:-1357px 0}.iti__flag.iti__dm{height:10px;background-position:-1379px 0}.iti__flag.iti__do{height:14px;background-position:-1401px 0}.iti__flag.iti__dz{height:14px;background-position:-1423px 0}.iti__flag.iti__ea{height:14px;background-position:-1445px 0}.iti__flag.iti__ec{height:14px;background-position:-1467px 0}.iti__flag.iti__ee{height:13px;background-position:-1489px 0}.iti__flag.iti__eg{height:14px;background-position:-1511px 0}.iti__flag.iti__eh{height:10px;background-position:-1533px 0}.iti__flag.iti__er{height:10px;background-position:-1555px 0}.iti__flag.iti__es{height:14px;background-position:-1577px 0}.iti__flag.iti__et{height:10px;background-position:-1599px 0}.iti__flag.iti__eu{height:14px;background-position:-1621px 0}.iti__flag.iti__ez{height:14px;background-position:-1643px 0}.iti__flag.iti__fi{height:12px;background-position:-1665px 0}.iti__flag.iti__fj{height:10px;background-position:-1687px 0}.iti__flag.iti__fk{height:10px;background-position:-1709px 0}.iti__flag.iti__fm{height:11px;background-position:-1731px 0}.iti__flag.iti__fo{height:15px;background-position:-1753px 0}.iti__flag.iti__fr{height:14px;background-position:-1775px 0}.iti__flag.iti__fx{height:14px;background-position:-1797px 0}.iti__flag.iti__ga{height:15px;background-position:-1819px 0}.iti__flag.iti__gb{height:10px;background-position:-1841px 0}.iti__flag.iti__gd{height:12px;background-position:-1863px 0}.iti__flag.iti__ge{height:14px;background-position:-1885px 0}.iti__flag.iti__gf{height:14px;background-position:-1907px 0}.iti__flag.iti__gg{height:14px;background-position:-1929px 0}.iti__flag.iti__gh{height:14px;background-position:-1951px 0}.iti__flag.iti__gi{height:10px;background-position:-1973px 0}.iti__flag.iti__gl{height:14px;background-position:-1995px 0}.iti__flag.iti__gm{height:14px;background-position:-2017px 0}.iti__flag.iti__gn{height:14px;background-position:-2039px 0}.iti__flag.iti__gp{height:14px;background-position:-2061px 0}.iti__flag.iti__gq{height:14px;background-position:-2083px 0}.iti__flag.iti__gr{height:14px;background-position:-2105px 0}.iti__flag.iti__gs{height:10px;background-position:-2127px 0}.iti__flag.iti__gt{height:13px;background-position:-2149px 0}.iti__flag.iti__gu{height:11px;background-position:-2171px 0}.iti__flag.iti__gw{height:10px;background-position:-2193px 0}.iti__flag.iti__gy{height:12px;background-position:-2215px 0}.iti__flag.iti__hk{height:14px;background-position:-2237px 0}.iti__flag.iti__hm{height:10px;background-position:-2259px 0}.iti__flag.iti__hn{height:10px;background-position:-2281px 0}.iti__flag.iti__hr{height:10px;background-position:-2303px 0}.iti__flag.iti__ht{height:12px;background-position:-2325px 0}.iti__flag.iti__hu{height:10px;background-position:-2347px 0}.iti__flag.iti__ic{height:14px;background-position:-2369px 0}.iti__flag.iti__id{height:14px;background-position:-2391px 0}.iti__flag.iti__ie{height:10px;background-position:-2413px 0}.iti__flag.iti__il{height:15px;background-position:-2435px 0}.iti__flag.iti__im{height:10px;background-position:-2457px 0}.iti__flag.iti__in{height:14px;background-position:-2479px 0}.iti__flag.iti__io{height:10px;background-position:-2501px 0}.iti__flag.iti__iq{height:14px;background-position:-2523px 0}.iti__flag.iti__ir{height:12px;background-position:-2545px 0}.iti__flag.iti__is{height:15px;background-position:-2567px 0}.iti__flag.iti__it{height:14px;background-position:-2589px 0}.iti__flag.iti__je{height:12px;background-position:-2611px 0}.iti__flag.iti__jm{height:10px;background-position:-2633px 0}.iti__flag.iti__jo{height:10px;background-position:-2655px 0}.iti__flag.iti__jp{height:14px;background-position:-2677px 0}.iti__flag.iti__ke{height:14px;background-position:-2699px 0}.iti__flag.iti__kg{height:12px;background-position:-2721px 0}.iti__flag.iti__kh{height:13px;background-position:-2743px 0}.iti__flag.iti__ki{height:10px;background-position:-2765px 0}.iti__flag.iti__km{height:12px;background-position:-2787px 0}.iti__flag.iti__kn{height:14px;background-position:-2809px 0}.iti__flag.iti__kp{height:10px;background-position:-2831px 0}.iti__flag.iti__kr{height:14px;background-position:-2853px 0}.iti__flag.iti__kw{height:10px;background-position:-2875px 0}.iti__flag.iti__ky{height:10px;background-position:-2897px 0}.iti__flag.iti__kz{height:10px;background-position:-2919px 0}.iti__flag.iti__la{height:14px;background-position:-2941px 0}.iti__flag.iti__lb{height:14px;background-position:-2963px 0}.iti__flag.iti__lc{height:10px;background-position:-2985px 0}.iti__flag.iti__li{height:12px;background-position:-3007px 0}.iti__flag.iti__lk{height:10px;background-position:-3029px 0}.iti__flag.iti__lr{height:11px;background-position:-3051px 0}.iti__flag.iti__ls{height:14px;background-position:-3073px 0}.iti__flag.iti__lt{height:12px;background-position:-3095px 0}.iti__flag.iti__lu{height:12px;background-position:-3117px 0}.iti__flag.iti__lv{height:10px;background-position:-3139px 0}.iti__flag.iti__ly{height:10px;background-position:-3161px 0}.iti__flag.iti__ma{height:14px;background-position:-3183px 0}.iti__flag.iti__mc{height:15px;background-position:-3205px 0}.iti__flag.iti__md{height:10px;background-position:-3226px 0}.iti__flag.iti__me{height:10px;background-position:-3248px 0}.iti__flag.iti__mf{height:14px;background-position:-3270px 0}.iti__flag.iti__mg{height:14px;background-position:-3292px 0}.iti__flag.iti__mh{height:11px;background-position:-3314px 0}.iti__flag.iti__mk{height:10px;background-position:-3336px 0}.iti__flag.iti__ml{height:14px;background-position:-3358px 0}.iti__flag.iti__mm{height:14px;background-position:-3380px 0}.iti__flag.iti__mn{height:10px;background-position:-3402px 0}.iti__flag.iti__mo{height:14px;background-position:-3424px 0}.iti__flag.iti__mp{height:10px;background-position:-3446px 0}.iti__flag.iti__mq{height:14px;background-position:-3468px 0}.iti__flag.iti__mr{height:14px;background-position:-3490px 0}.iti__flag.iti__ms{height:10px;background-position:-3512px 0}.iti__flag.iti__mt{height:14px;background-position:-3534px 0}.iti__flag.iti__mu{height:14px;background-position:-3556px 0}.iti__flag.iti__mv{height:14px;background-position:-3578px 0}.iti__flag.iti__mw{height:14px;background-position:-3600px 0}.iti__flag.iti__mx{height:12px;background-position:-3622px 0}.iti__flag.iti__my{height:10px;background-position:-3644px 0}.iti__flag.iti__mz{height:14px;background-position:-3666px 0}.iti__flag.iti__na{height:14px;background-position:-3688px 0}.iti__flag.iti__nc{height:10px;background-position:-3710px 0}.iti__flag.iti__ne{height:15px;background-position:-3732px 0}.iti__flag.iti__nf{height:10px;background-position:-3752px 0}.iti__flag.iti__ng{height:10px;background-position:-3774px 0}.iti__flag.iti__ni{height:12px;background-position:-3796px 0}.iti__flag.iti__nl{height:14px;background-position:-3818px 0}.iti__flag.iti__no{height:15px;background-position:-3840px 0}.iti__flag.iti__np{width:13px;height:15px;background-position:-3862px 0;background-color:transparent}.iti__flag.iti__nr{height:10px;background-position:-3877px 0}.iti__flag.iti__nu{height:10px;background-position:-3899px 0}.iti__flag.iti__nz{height:10px;background-position:-3921px 0}.iti__flag.iti__om{height:10px;background-position:-3943px 0}.iti__flag.iti__pa{height:14px;background-position:-3965px 0}.iti__flag.iti__pe{height:14px;background-position:-3987px 0}.iti__flag.iti__pf{height:14px;background-position:-4009px 0}.iti__flag.iti__pg{height:15px;background-position:-4031px 0}.iti__flag.iti__ph{height:10px;background-position:-4053px 0}.iti__flag.iti__pk{height:14px;background-position:-4075px 0}.iti__flag.iti__pl{height:13px;background-position:-4097px 0}.iti__flag.iti__pm{height:14px;background-position:-4119px 0}.iti__flag.iti__pn{height:10px;background-position:-4141px 0}.iti__flag.iti__pr{height:14px;background-position:-4163px 0}.iti__flag.iti__ps{height:10px;background-position:-4185px 0}.iti__flag.iti__pt{height:14px;background-position:-4207px 0}.iti__flag.iti__pw{height:13px;background-position:-4229px 0}.iti__flag.iti__py{height:11px;background-position:-4251px 0}.iti__flag.iti__qa{height:8px;background-position:-4273px 0}.iti__flag.iti__re{height:14px;background-position:-4295px 0}.iti__flag.iti__ro{height:14px;background-position:-4317px 0}.iti__flag.iti__rs{height:14px;background-position:-4339px 0}.iti__flag.iti__ru{height:14px;background-position:-4361px 0}.iti__flag.iti__rw{height:14px;background-position:-4383px 0}.iti__flag.iti__sa{height:14px;background-position:-4405px 0}.iti__flag.iti__sb{height:10px;background-position:-4427px 0}.iti__flag.iti__sc{height:10px;background-position:-4449px 0}.iti__flag.iti__sd{height:10px;background-position:-4471px 0}.iti__flag.iti__se{height:13px;background-position:-4493px 0}.iti__flag.iti__sg{height:14px;background-position:-4515px 0}.iti__flag.iti__sh{height:10px;background-position:-4537px 0}.iti__flag.iti__si{height:10px;background-position:-4559px 0}.iti__flag.iti__sj{height:15px;background-position:-4581px 0}.iti__flag.iti__sk{height:14px;background-position:-4603px 0}.iti__flag.iti__sl{height:14px;background-position:-4625px 0}.iti__flag.iti__sm{height:15px;background-position:-4647px 0}.iti__flag.iti__sn{height:14px;background-position:-4669px 0}.iti__flag.iti__so{height:14px;background-position:-4691px 0}.iti__flag.iti__sr{height:14px;background-position:-4713px 0}.iti__flag.iti__ss{height:10px;background-position:-4735px 0}.iti__flag.iti__st{height:10px;background-position:-4757px 0}.iti__flag.iti__su{height:10px;background-position:-4779px 0}.iti__flag.iti__sv{height:12px;background-position:-4801px 0}.iti__flag.iti__sx{height:14px;background-position:-4823px 0}.iti__flag.iti__sy{height:14px;background-position:-4845px 0}.iti__flag.iti__sz{height:14px;background-position:-4867px 0}.iti__flag.iti__ta{height:10px;background-position:-4889px 0}.iti__flag.iti__tc{height:10px;background-position:-4911px 0}.iti__flag.iti__td{height:14px;background-position:-4933px 0}.iti__flag.iti__tf{height:14px;background-position:-4955px 0}.iti__flag.iti__tg{height:13px;background-position:-4977px 0}.iti__flag.iti__th{height:14px;background-position:-4999px 0}.iti__flag.iti__tj{height:10px;background-position:-5021px 0}.iti__flag.iti__tk{height:10px;background-position:-5043px 0}.iti__flag.iti__tl{height:10px;background-position:-5065px 0}.iti__flag.iti__tm{height:14px;background-position:-5087px 0}.iti__flag.iti__tn{height:14px;background-position:-5109px 0}.iti__flag.iti__to{height:10px;background-position:-5131px 0}.iti__flag.iti__tr{height:14px;background-position:-5153px 0}.iti__flag.iti__tt{height:12px;background-position:-5175px 0}.iti__flag.iti__tv{height:10px;background-position:-5197px 0}.iti__flag.iti__tw{height:14px;background-position:-5219px 0}.iti__flag.iti__tz{height:14px;background-position:-5241px 0}.iti__flag.iti__ua{height:14px;background-position:-5263px 0}.iti__flag.iti__ug{height:14px;background-position:-5285px 0}.iti__flag.iti__uk{height:10px;background-position:-5307px 0}.iti__flag.iti__um{height:11px;background-position:-5329px 0}.iti__flag.iti__un{height:14px;background-position:-5351px 0}.iti__flag.iti__us{height:11px;background-position:-5373px 0}.iti__flag.iti__uy{height:14px;background-position:-5395px 0}.iti__flag.iti__uz{height:10px;background-position:-5417px 0}.iti__flag.iti__va{width:15px;height:15px;background-position:-5439px 0}.iti__flag.iti__vc{height:14px;background-position:-5456px 0}.iti__flag.iti__ve{height:14px;background-position:-5478px 0}.iti__flag.iti__vg{height:10px;background-position:-5500px 0}.iti__flag.iti__vi{height:14px;background-position:-5522px 0}.iti__flag.iti__vn{height:14px;background-position:-5544px 0}.iti__flag.iti__vu{height:12px;background-position:-5566px 0}.iti__flag.iti__wf{height:14px;background-position:-5588px 0}.iti__flag.iti__ws{height:10px;background-position:-5610px 0}.iti__flag.iti__xk{height:15px;background-position:-5632px 0}.iti__flag.iti__ye{height:14px;background-position:-5654px 0}.iti__flag.iti__yt{height:14px;background-position:-5676px 0}.iti__flag.iti__za{height:14px;background-position:-5698px 0}.iti__flag.iti__zm{height:14px;background-position:-5720px 0}.iti__flag.iti__zw{height:10px;background-position:-5742px 0}.backend-error{font-size:18px;line-height:24px;font-weight:400;color:var(--pink);padding:20px;background-color:var(--pink-2);border:1px solid var(--pink-1);margin-top:24px;border-radius:24px;width:100%}.backend-error__message:not(:last-child){margin-bottom:8px}.dynamic-form{position:relative}.dynamic-form__body{background-color:var(--white);border-radius:16px;border:1px solid var(--grey-2);padding:64px 32px 48px}.dynamic-form__button-close{position:absolute;top:24px;right:24px}.dynamic-form__icon--close{font-size:36px}.dynamic-form__title{font-size:32px;line-height:36px;font-weight:700;margin-bottom:24px;text-align:center}.dynamic-form__fieldset{border:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;grid-column-gap:24px}.dynamic-form__item{position:relative;grid-column:1/-1}.dynamic-form__field{display:block;width:100%;background-color:var(--white);outline:0;padding:11px 15px;border:1px solid var(--grey-2);border-radius:8px;color:var(--black-2);font-family:"Open Sans",sans-serif;font-size:18px;line-height:24px;margin-bottom:32px}.dynamic-form__field::-moz-placeholder{color:var(--grey);font-size:18px;line-height:24px}.dynamic-form__field:-ms-input-placeholder{color:var(--grey);font-size:18px;line-height:24px}.dynamic-form__field::placeholder{color:var(--grey);font-size:18px;line-height:24px}.dynamic-form__field--textarea{height:96px;resize:vertical;margin-bottom:32px}.dynamic-form__field--spacing{letter-spacing:1px}.dynamic-form__field--caret{caret-color:#fff}.dynamic-form__input--error{border-color:var(--pink-3)}.dynamic-form__error{position:absolute;top:calc(100% - 30px);left:0;font-size:16px;line-height:18px;color:var(--pink)}.dynamic-form__error--files{top:calc(100% - 24px)}.dynamic-form__message{font-size:14px;line-height:18px;color:var(--pink)}.dynamic-form__field:focus{border:1px solid var(--blue-11)}.dynamic-form__submit{display:flex;width:100%;text-align:center;color:var(--white);background-color:var(--blue-3);font-size:18px;font-weight:600}.dynamic-form__submit:hover{background-color:var(--blue-8)}.dynamic-form__policy{font-size:16px;line-height:20px;margin-bottom:16px;color:var(--grey)}.dynamic-form__policy .dynamic-form__link:hover{color:var(--blue-6)}.dynamic-form__new-tab{transform:translateY(2px)}.dynamic-form__new-tab *{fill:var(--blue3)}.dynamic-form__link:hover .dynamic-form__new-tab *{fill:var(--blue-6)}.dynamic-form__label{margin-bottom:4px;font-size:18px;line-height:24px;font-weight:600}.dynamic-form__counter{position:absolute;top:4px;right:0;color:var(--grey);font-size:16px;line-height:24px}.dynamic-form__preloader{position:absolute;left:40%;top:370px}.loader{margin:100px auto;font-size:30px;width:1em;height:1em;border-radius:50%;position:relative;text-indent:-9999em;-webkit-animation:1.1s infinite load5;animation:1.1s infinite load5;transform:translateZ(0)}@-webkit-keyframes load5{0%,100%{box-shadow:0 -2.6em 0 0 #fff,1.8em -1.8em 0 0 rgba(255,255,255,.2),2.5em 0 0 0 rgba(255,255,255,.2),1.75em 1.75em 0 0 rgba(255,255,255,.2),0 2.5em 0 0 rgba(255,255,255,.2),-1.8em 1.8em 0 0 rgba(255,255,255,.2),-2.6em 0 0 0 rgba(255,255,255,.5),-1.8em -1.8em 0 0 rgba(255,255,255,.7)}12.5%{box-shadow:0 -2.6em 0 0 rgba(255,255,255,.7),1.8em -1.8em 0 0 #fff,2.5em 0 0 0 rgba(255,255,255,.2),1.75em 1.75em 0 0 rgba(255,255,255,.2),0 2.5em 0 0 rgba(255,255,255,.2),-1.8em 1.8em 0 0 rgba(255,255,255,.2),-2.6em 0 0 0 rgba(255,255,255,.2),-1.8em -1.8em 0 0 rgba(255,255,255,.5)}25%{box-shadow:0 -2.6em 0 0 rgba(255,255,255,.5),1.8em -1.8em 0 0 rgba(255,255,255,.7),2.5em 0 0 0 #fff,1.75em 1.75em 0 0 rgba(255,255,255,.2),0 2.5em 0 0 rgba(255,255,255,.2),-1.8em 1.8em 0 0 rgba(255,255,255,.2),-2.6em 0 0 0 rgba(255,255,255,.2),-1.8em -1.8em 0 0 rgba(255,255,255,.2)}37.5%{box-shadow:0 -2.6em 0 0 rgba(255,255,255,.2),1.8em -1.8em 0 0 rgba(255,255,255,.5),2.5em 0 0 0 rgba(255,255,255,.7),1.75em 1.75em 0 0 #fff,0 2.5em 0 0 rgba(255,255,255,.2),-1.8em 1.8em 0 0 rgba(255,255,255,.2),-2.6em 0 0 0 rgba(255,255,255,.2),-1.8em -1.8em 0 0 rgba(255,255,255,.2)}50%{box-shadow:0 -2.6em 0 0 rgba(255,255,255,.2),1.8em -1.8em 0 0 rgba(255,255,255,.2),2.5em 0 0 0 rgba(255,255,255,.5),1.75em 1.75em 0 0 rgba(255,255,255,.7),0 2.5em 0 0 #fff,-1.8em 1.8em 0 0 rgba(255,255,255,.2),-2.6em 0 0 0 rgba(255,255,255,.2),-1.8em -1.8em 0 0 rgba(255,255,255,.2)}62.5%{box-shadow:0 -2.6em 0 0 rgba(255,255,255,.2),1.8em -1.8em 0 0 rgba(255,255,255,.2),2.5em 0 0 0 rgba(255,255,255,.2),1.75em 1.75em 0 0 rgba(255,255,255,.5),0 2.5em 0 0 rgba(255,255,255,.7),-1.8em 1.8em 0 0 #fff,-2.6em 0 0 0 rgba(255,255,255,.2),-1.8em -1.8em 0 0 rgba(255,255,255,.2)}75%{box-shadow:0 -2.6em 0 0 rgba(255,255,255,.2),1.8em -1.8em 0 0 rgba(255,255,255,.2),2.5em 0 0 0 rgba(255,255,255,.2),1.75em 1.75em 0 0 rgba(255,255,255,.2),0 2.5em 0 0 rgba(255,255,255,.5),-1.8em 1.8em 0 0 rgba(255,255,255,.7),-2.6em 0 0 0 #fff,-1.8em -1.8em 0 0 rgba(255,255,255,.2)}87.5%{box-shadow:0 -2.6em 0 0 rgba(255,255,255,.2),1.8em -1.8em 0 0 rgba(255,255,255,.2),2.5em 0 0 0 rgba(255,255,255,.2),1.75em 1.75em 0 0 rgba(255,255,255,.2),0 2.5em 0 0 rgba(255,255,255,.2),-1.8em 1.8em 0 0 rgba(255,255,255,.5),-2.6em 0 0 0 rgba(255,255,255,.7),-1.8em -1.8em 0 0 #fff}}@keyframes load5{0%,100%{box-shadow:0 -2.6em 0 0 #fff,1.8em -1.8em 0 0 rgba(255,255,255,.2),2.5em 0 0 0 rgba(255,255,255,.2),1.75em 1.75em 0 0 rgba(255,255,255,.2),0 2.5em 0 0 rgba(255,255,255,.2),-1.8em 1.8em 0 0 rgba(255,255,255,.2),-2.6em 0 0 0 rgba(255,255,255,.5),-1.8em -1.8em 0 0 rgba(255,255,255,.7)}12.5%{box-shadow:0 -2.6em 0 0 rgba(255,255,255,.7),1.8em -1.8em 0 0 #fff,2.5em 0 0 0 rgba(255,255,255,.2),1.75em 1.75em 0 0 rgba(255,255,255,.2),0 2.5em 0 0 rgba(255,255,255,.2),-1.8em 1.8em 0 0 rgba(255,255,255,.2),-2.6em 0 0 0 rgba(255,255,255,.2),-1.8em -1.8em 0 0 rgba(255,255,255,.5)}25%{box-shadow:0 -2.6em 0 0 rgba(255,255,255,.5),1.8em -1.8em 0 0 rgba(255,255,255,.7),2.5em 0 0 0 #fff,1.75em 1.75em 0 0 rgba(255,255,255,.2),0 2.5em 0 0 rgba(255,255,255,.2),-1.8em 1.8em 0 0 rgba(255,255,255,.2),-2.6em 0 0 0 rgba(255,255,255,.2),-1.8em -1.8em 0 0 rgba(255,255,255,.2)}37.5%{box-shadow:0 -2.6em 0 0 rgba(255,255,255,.2),1.8em -1.8em 0 0 rgba(255,255,255,.5),2.5em 0 0 0 rgba(255,255,255,.7),1.75em 1.75em 0 0 #fff,0 2.5em 0 0 rgba(255,255,255,.2),-1.8em 1.8em 0 0 rgba(255,255,255,.2),-2.6em 0 0 0 rgba(255,255,255,.2),-1.8em -1.8em 0 0 rgba(255,255,255,.2)}50%{box-shadow:0 -2.6em 0 0 rgba(255,255,255,.2),1.8em -1.8em 0 0 rgba(255,255,255,.2),2.5em 0 0 0 rgba(255,255,255,.5),1.75em 1.75em 0 0 rgba(255,255,255,.7),0 2.5em 0 0 #fff,-1.8em 1.8em 0 0 rgba(255,255,255,.2),-2.6em 0 0 0 rgba(255,255,255,.2),-1.8em -1.8em 0 0 rgba(255,255,255,.2)}62.5%{box-shadow:0 -2.6em 0 0 rgba(255,255,255,.2),1.8em -1.8em 0 0 rgba(255,255,255,.2),2.5em 0 0 0 rgba(255,255,255,.2),1.75em 1.75em 0 0 rgba(255,255,255,.5),0 2.5em 0 0 rgba(255,255,255,.7),-1.8em 1.8em 0 0 #fff,-2.6em 0 0 0 rgba(255,255,255,.2),-1.8em -1.8em 0 0 rgba(255,255,255,.2)}75%{box-shadow:0 -2.6em 0 0 rgba(255,255,255,.2),1.8em -1.8em 0 0 rgba(255,255,255,.2),2.5em 0 0 0 rgba(255,255,255,.2),1.75em 1.75em 0 0 rgba(255,255,255,.2),0 2.5em 0 0 rgba(255,255,255,.5),-1.8em 1.8em 0 0 rgba(255,255,255,.7),-2.6em 0 0 0 #fff,-1.8em -1.8em 0 0 rgba(255,255,255,.2)}87.5%{box-shadow:0 -2.6em 0 0 rgba(255,255,255,.2),1.8em -1.8em 0 0 rgba(255,255,255,.2),2.5em 0 0 0 rgba(255,255,255,.2),1.75em 1.75em 0 0 rgba(255,255,255,.2),0 2.5em 0 0 rgba(255,255,255,.2),-1.8em 1.8em 0 0 rgba(255,255,255,.5),-2.6em 0 0 0 rgba(255,255,255,.7),-1.8em -1.8em 0 0 #fff}}.dynamic-form__description{font-size:18px;line-height:24px;text-align:center;margin-bottom:24px;font-weight:400}.dynamic-form__description-label{font-size:16px;line-height:22px;margin-bottom:8px;font-weight:400;color:var(--grey)}.dynamic-form__recaptcha{position:relative}.dynamic-form .smart-captcha{margin-bottom:32px}@media (min-width:576px){.container{max-width:508px}.modal-auth__group{align-items:center;justify-content:space-between}.modal-auth__group .input{width:294px}.modal-auth__group label{width:30%}.modal-auth__group-add{align-items:center;justify-content:space-between;width:294px;margin-left:auto;margin-top:10px}.modal-auth__button-wrapper{width:294px;margin-left:auto}.modal-auth__footer{align-items:center;justify-content:space-between}.preview-card--main{row-gap:16px}.solutions__container{padding:64px 0}.header-logo__image{width:152px;height:32px}.footern__block--social{order:0}}@media (min-width:768px){.h1{font-size:44px;line-height:56px}.h1a,h1{font-size:48px;line-height:60px}.h2{font-size:36px;line-height:48px}.container{max-width:700px}.breadcrumbs__item{align-items:center}.breadcrumbs__icon:not(.breadcrumbs__icon--back){font-size:12px;margin-left:6px;transform:translateY(1px)}.breadcrumbs__icon--back{display:none}.callback-questions{padding:0}.callback-questions__title{font-size:36px;line-height:44px}.callback-questions__picture{font-size:485px}.callback-widget{display:none}.nav-links{margin-bottom:32px}.nav-links__items{gap:16px 64px}.preview-card__description--fz28{font-size:28px;line-height:40px}.solutions .hide-up-sm{display:none}.cookies__container{grid-column-gap:20px}.cookies__swipe{display:none}.stretch-1c-rarustechday-2025__title{margin-bottom:8px}.stretch-1c-rarustechday-2025__description{font-size:18px}.stretch-1c-rarustechday-2025__button{height:48px}.menu-content__container{grid-template-columns:repeat(2,1fr)}.footer-under__list{display:grid;grid-template-columns:repeat(2,200px)}.footer-under__item{align-items:center}.footer__container{grid-template-columns:repeat(3,1fr)}.footern__block--social,.footern__block-social{order:1}.footern__policy{justify-content:space-between;align-items:start;grid-column-gap:30px}.headern__link-head{display:block}.headern__tels{align-items:center;-moz-column-gap:6px;column-gap:6px}.headern__icon--phones{font-size:24px}.headern-search--active{border-top-left-radius:8px;border-top-right-radius:8px;border:1px solid var(--grey-2)}.headern-search__predicative{border-bottom-left-radius:8px;border-bottom-right-radius:8px}.modal-dialog--big{width:640px!important;max-width:640px!important}.modal-dialog--standard{width:448px!important;max-width:448px!important}.dynamic-form--big{width:640px}.dynamic-form--standard{width:448px}.dynamic-form__item--email{grid-row:2;grid-column:2}.dynamic-form__item--tel{grid-row:2;grid-column:1}}@media (min-width:992px){body.modal-open{padding-right:17px!important}.h1b{font-size:48px;line-height:56px;font-weight:700}.mb--16{margin-bottom:16px}.container{max-width:928px}.breadcrumbs__dropdown{position:absolute;top:100%}.breadcrumbs__dropdown-item:hover .breadcrumbs__dropdown-submenu,.breadcrumbs__item:hover .breadcrumbs__dropdown-menu{display:block}.preview-card--main{padding-bottom:100px}.solutions__wrapper{grid-template-columns:repeat(4,256px)}.cookies__action{align-self:center}.stretch-1c-rarustechday-2025__body{align-items:center;grid-template-columns:auto 217px;grid-column-gap:88px;padding-top:23px;padding-bottom:23px}.stretch-1c-rarustechday-2025__title{font-size:28px;line-height:36px}.header-links__item--5minutes{display:flex;align-items:center}.header-menu__container{grid-template-columns:1fr auto}.header-menu__burger,.menu-content__button{display:none}.footern{padding-top:48px;padding-bottom:40px}.footern__head{grid-template-columns:repeat(2,auto);border-bottom:1px solid rgba(255,255,255,.25)}.footern__blocks{display:flex;flex-direction:row}.footern__logo{margin-right:38px}.footern__cities{left:0}.footern__current{color:var(--white-1)}.footern__list-emails{order:0}.footern__buttons-subscribe{display:none}.footern__tels{margin-bottom:12px}.footern__block--social{text-align:right}.footern-socials{justify-content:end}.footern__tels--lg{display:block}.footern__tels--md{display:none}.footern__body{grid-template-columns:-webkit-max-content 1fr;grid-template-columns:max-content 1fr;grid-column-gap:72px;padding-top:48px;padding-bottom:96px}.footern__wrap{grid-template-columns:1fr}.footern__towns{margin-bottom:48px;grid-template-columns:1fr}.footern__city-main{font-size:24px;line-height:32px}.footern__languages{margin-bottom:48px}.footern__lang{font-size:24px;line-height:32px}.footern__lang:not(:last-child){margin-bottom:18px}.footern__lang--active::after{top:14px;right:70px}.footern__cards{grid-template-columns:repeat(3,1fr);grid-column-gap:30px}.footern__collapse{display:none}.footern__item:not(:last-child){margin-bottom:18px}.footern__card:not(:last-child){margin-bottom:48px}.footern__card.footern__card--contacts{margin-bottom:18px}.footern__name--contacts,.footern__name--sitemap{display:none}.footern__items.collapse{display:block}.footern__auth{margin-bottom:48px}}@media (min-width:1200px){.container{max-width:1120px}.footern-break{display:block}.aside{display:flex;padding-top:20px}.headern{padding-top:12px}.headern__container{position:relative}.headern__head{grid-template-columns:-webkit-max-content 1fr -webkit-max-content;grid-template-columns:max-content 1fr max-content}.headern__logo--lg{display:block;margin-right:24px}.headern__logo--md{display:none}.headern__nav{grid-template-columns:repeat(4,-webkit-max-content);grid-template-columns:repeat(4,max-content);align-items:center;grid-column-gap:24px}.headern__link-head--contacts{display:block}.headern__down{grid-template-columns:1fr -webkit-max-content;grid-template-columns:1fr max-content;justify-content:space-between;padding-top:16px}.headern__burger{display:none}.headern__block{background-color:var(--white)}.headern__tabs{display:grid;grid-template-columns:repeat(6,-webkit-max-content);grid-template-columns:repeat(6,max-content);grid-column-gap:24px;align-items:center}.headern__cards{display:flex;-moz-column-gap:32px;column-gap:32px;justify-content:space-between;max-width:1312px;width:100%;margin-right:auto;margin-left:auto;padding-top:48px;padding-bottom:64px}.headern__subtitle{font-size:20px;line-height:28px;font-weight:700}.headern__item:not(:last-child){margin-bottom:12px}.headern__item--offset{margin-top:52px}.headern__item--mobil-title{display:none}.headern__wrapper{position:absolute;border-top:1px solid var(--grey-4);width:100%;z-index:999}.headern__wrapper.collapse{display:block}.headern__body{position:relative}.headern__close{position:absolute;right:0;top:12px}.headern__block--contacts,.headern__block-line,.headern__block-tab{display:none}.headern__count{top:0;transform:translateY(-4px)}.headern__dropdown-auth{top:48px}.headern__backdrop,.headern__burger-close--mobil{display:none}.headern__link-label{display:inline-block}.headern__link--dark{color:#222;border-bottom:1px solid rgba(0,0,0,.25)}.headern__link--bold{font-weight:700}.headern__button--authorized{transform:translateY(-8px)}}@media (min-width:1400px){.container{max-width:1312px}.callback-questions__container{grid-template-columns:auto 50%;grid-column-gap:50px}}@media (min-width:1900px){.stretch-1c-rarustechday-2025{background-image:url(/local/templates/rarus.web/images/stretch-1c-rarustechday-2025/techday-2025-xl@2x.png)}}@media (max-width:1899.98px){.epd-more__wrapper-description{margin-right:0}}@media (max-width:1199.98px){.breadcrumbs__dropdown--right{width:300px}.epd-more__logo img{width:400px}.header-links__item--contacts{display:none}.header-action{margin-left:auto}.mobil-fixed{position:fixed}.aside{display:none}.headern__mobil-menu--active .headern__container{position:-webkit-sticky;position:sticky;top:0;z-index:1001}.headern__container--mobil{background-color:var(--white)}.headern__line{padding-top:16px}.headern__logo--lg{display:none}.headern__logo--md{display:block}.headern__link-head--contacts{display:none}.headern__down{background-color:#fff}.headern__buttons{align-items:center}.headern__tabs{display:none}.headern__cards{position:absolute;top:0;width:100%;min-height:520px;background-color:#fff;z-index:1000;transition:.03s;margin-left:100%}.headern__subtitle{display:block}.headern__item:hover{background-color:var(--grey-1)}.headern__item--contacts,.headern__item--external,.headern__item--offset{display:none}.headern__item--mobil-title{border-top:1px solid #e1e1e1}.headern__item--subtitle{font-weight:700}.headern__item--subtitle:hover{background-color:var(--white)}.header__item-container .headern__link,.header__item-container .headern__subtitle{padding-left:40px}.headern__link--item{display:block}.headern__wrapper{position:absolute;z-index:999;width:100%;background-color:var(--white);overflow-y:auto}.headern__close{display:none}.headern__blocks{position:relative;border-top:1px solid var(--grey-4);background-color:var(--white);transition:.3s}.headern__block--contacts{display:block}.headern__block-line{padding-top:24px;padding-bottom:24px;border-bottom:1px solid var(--grey-4)}.headern__block-line:hover{background-color:var(--grey-1)}.headern__block-tab{display:flex;align-items:center;justify-content:space-between;cursor:pointer;font-weight:700}.headern__count{bottom:50%;transform:translateY(50%)}.headern__dropdown-auth{top:54px}.headern__backdrop{position:fixed;top:0;left:0;right:0;bottom:0;z-index:995;background-color:rgba(33,49,68,.75)}.headern__mobil-menu--active{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1001;background-color:var(--white);overflow:auto;transition:.3s}.headern__blocks--to-left{left:-100%;width:100%}.headern__blocks--to-right{left:0;width:100%}.headern__icon--desktop,.headern__link-label{display:none}.headern__icon--search{transform:translateY(3px)}}@media (max-width:991.98px){.mb--16{margin-bottom:8px}.breadcrumbs{border-top:1px solid var(--grey4)}.breadcrumbs__icon--back{font-size:18px;min-width:18px;color:var(--orange1);transform:translateY(3px)}.cookies__close{transform:translateY(3px)}.epd-more__wrapper{flex-direction:unset;min-height:412px}.epd-more__logo{width:100%;bottom:unset;top:-310px}.epd-more__logo img{margin:0 auto;width:600px}.epd-more__wrapper-description{margin-top:210px}.stretch-1c-rarustechday-2025__title{line-height:32px}.header-line__block{margin-left:0}.header-links__item,.header-links__item--5minutes{display:none}.header-menu__container{grid-template-columns:auto 1fr auto;padding:12px 0}.header-menu__nav{display:none}.header-menu__burger{font-size:24px}.header-logo{position:relative}.menu-content{box-shadow:0 2px 3px rgba(0,0,0,.25);display:none}.menu-content--show{display:block}.footer-under__list{display:flex;flex-wrap:wrap}.footern__logo{display:flex;align-items:center;justify-content:center;margin-bottom:18px}.footern__dropdown{display:flex;align-items:center;justify-content:center}.footern__current{color:var(--white)}.footern__emails{display:flex;flex-direction:column-reverse}.footern__list-emails{margin-bottom:34px}.footern__buttons-subscribe{display:flex;align-items:center;justify-content:center}.footern__block-social{margin-bottom:24px}.footern__email{justify-content:center}.footern__block--social{margin-bottom:28px}.footern-socials{justify-content:center}.footern__dropdown-buttons{display:flex;align-items:center;justify-content:center}.footern__tels--lg{display:none}.footern__tels--md{display:block;text-align:center;margin-bottom:32px}.footern__subscribe--lg{display:none}.footern__city-main{font-size:16px;line-height:24px}.footern__lang{font-size:16px;line-height:24px;padding-bottom:12px;padding-top:12px}.footern__lang:not(:last-child){border-bottom:1px solid rgba(255,255,255,.25)}.footern__lang--active::after{top:20px;left:calc(100% - 20px)}.footern__cards{grid-template-columns:1fr}.footern__collapse{display:block}.footern__wrapper{display:flex;align-items:center;justify-content:space-between;padding-top:24px;padding-bottom:24px;border-bottom:1px solid rgba(255,255,255,.25)}.footern__item--main{display:none}.footern__item{padding-top:24px;padding-bottom:24px;border-bottom:1px solid rgba(255,255,255,.25)}.headern__item{border-bottom:1px solid var(--grey-4);padding-top:8px;padding-bottom:8px}}@media (max-width:767.98px){.h1{font-size:36px;line-height:48px}.h1a,h1{font-size:36px;line-height:44px}.h1b{font-size:24px;line-height:33px;font-weight:800}.h2{font-size:30px;line-height:40px}.breadcrumbs__link:not(:last-child){display:none}.breadcrumbs__icon:not(.breadcrumbs__icon--back){display:none}.callback-questions{padding:72px 0}.callback-questions__container,.callback-questions__title{text-align:center}.callback-questions__picture{display:none}.callback-widget{position:fixed;bottom:16px;right:16px;z-index:25;width:100%;display:flex;justify-content:center}.nav-links{margin-bottom:40px}.nav-links__items{font-size:18px;line-height:26px;gap:16px 32px}.contacts__title{line-height:30px;margin:0 0 20px}.contacts__block{grid-template-columns:repeat(2,1fr);grid-gap:30px}.preview-card__picture--none{display:none}.solutions__wrapper{grid-template-columns:1fr}.solutions .hide-down-sm{display:none}.cookies__container{grid-column-gap:14px;margin-bottom:20px}.cookies__more{display:none}.epd-more__logo{top:-90px}.epd-more__logo img{width:360px}.epd-more__wrapper-description{flex:1 1 510px}.stretch-1c-rarustechday-2025{background-image:url(/local/templates/rarus.web/images/stretch-1c-rarustechday-2025/techday-2025-xs@2x.png);background-image:-webkit-image-set(url("/local/templates/rarus.web/images/stretch-1c-rarustechday-2025/techday-2025-xs@1x.png") type("image/png") 1x, url("/local/templates/rarus.web/images/stretch-1c-rarustechday-2025/techday-2025-xs@2x.png") type("image/png") 2x);background-image:image-set(url("/local/templates/rarus.web/images/stretch-1c-rarustechday-2025/techday-2025-xs@1x.png") type("image/png") 1x, url("/local/templates/rarus.web/images/stretch-1c-rarustechday-2025/techday-2025-xs@2x.png") type("image/png") 2x);background-position:top}.stretch-1c-rarustechday-2025__body{grid-template-columns:100%;grid-row-gap:12px;padding-top:12px;padding-bottom:12px;max-width:360px}.stretch-1c-rarustechday-2025__title{font-size:18px}.stretch-1c-rarustechday-2025__description{font-size:16px}.stretch-1c-rarustechday-2025__button{height:36px}.header-line__contact{grid-template-columns:auto}.header-line__headphones,.header-links{display:none}.footer-under__list{display:grid;grid-row-gap:15px}.footer-under__item{grid-template-columns:-webkit-max-content auto;grid-template-columns:max-content auto}.footer-under__icon{transform:translateY(5px)}.footer__container{grid-template-columns:1fr;grid-row-gap:25px}.footern{padding-top:48px;padding-bottom:48px}.footern__head{grid-template-columns:1fr;grid-row-gap:24px}.footern__cities{left:50px;margin-bottom:12px}.footern__block-social{margin-bottom:0}.footern__block--social{text-align:center;display:flex;flex-direction:column-reverse;row-gap:12px}.footern__body{grid-template-columns:1fr;padding-top:0;padding-bottom:48px}.footern__wrap{grid-row:2;padding-top:48px;grid-template-columns:1fr;grid-row-gap:32px}.footern__towns{grid-template-columns:1fr 1fr;grid-column-gap:34px}.footern__languages{padding:16px 20px;border:1px solid rgba(255,255,255,.25);border-radius:8px}.footern__policy{flex-direction:column;justify-content:center}.footern__texts{margin-bottom:32px;text-align:center}.headern__head{grid-template-columns:1fr 1fr}.headern__logo{max-width:133px}.headern__nav{grid-template-columns:1fr}.headern__link-head{display:none}.headern__tels{justify-content:right}.headern__icon--phones{display:none}.headern__down{grid-template-columns:-webkit-min-content 1fr -webkit-max-content;grid-template-columns:min-content 1fr max-content;align-items:center;grid-column-gap:16px;padding-top:14px;padding-bottom:14px}.headern__down.container{padding-left:0;padding-right:0}.headern-search--active{border-top-left-radius:0;border-top-right-radius:0;border-top:1px solid var(--grey-2);border-bottom:1px solid var(--grey-2)}.headern-search__predicative{border-bottom-left-radius:0;border-bottom-right-radius:0}.dynamic-form__item--tel .dynamic-form__error{top:calc(100% - 20%)}}@media (max-width:767px){.callback-button--hide-for-new-widget{display:none}}@media (max-width:575.98px){.container{padding-left:16px;padding-right:16px}.modal-auth__group{flex-direction:column;text-align:start}.modal-auth__group label{margin-bottom:8px}.modal-auth__group-add{flex-direction:column;align-items:start;margin-top:20px}.modal-auth__group-add .checkbox{margin-bottom:8px}.modal-auth__footer{flex-direction:column}.modal-auth__footer a:not(:last-child){margin-bottom:20px}.solutions__container{padding:48px 16px}.header-menu__container{grid-column-gap:10px}.header-logo__image{width:116px;height:20px}.header-action{grid-column-gap:6px}.header-user__lk-text{display:none}.header-search__button{left:15px}.header-search__reset{right:15px}.footer-under__description{line-height:18px}.headern__lk-text{display:none}}@media (max-width:500px){.iti__country-list{white-space:normal}}@media (min-width:768px) and (max-width:991.98px){.h1b{font-size:40px;line-height:48px;font-weight:700}.callback-questions__container{grid-template-columns:1.5fr 1fr;grid-column-gap:20px}.solutions__wrapper{grid-template-columns:repeat(2,334px)}.stretch-1c-rarustechday-2025{background-image:url(/local/templates/rarus.web/images/stretch-1c-rarustechday-2025/techday-2025-md@2x.png);background-image:-webkit-image-set(url("/local/templates/rarus.web/images/stretch-1c-rarustechday-2025/techday-2025-md@1x.png") type("image/png") 1x, url("/local/templates/rarus.web/images/stretch-1c-rarustechday-2025/techday-2025-md@2x.png") type("image/png") 2x);background-image:image-set(url("/local/templates/rarus.web/images/stretch-1c-rarustechday-2025/techday-2025-md@1x.png") type("image/png") 1x, url("/local/templates/rarus.web/images/stretch-1c-rarustechday-2025/techday-2025-md@2x.png") type("image/png") 2x)}.stretch-1c-rarustechday-2025__body{align-items:end;grid-template-columns:312px 209px;grid-column-gap:24px;padding-top:13px;padding-bottom:13px}.stretch-1c-rarustechday-2025__title{font-size:24px}.footer-under__list{justify-content:center}.footer-under__description{text-align:center}.footern{padding-top:64px;padding-bottom:32px}.footern__head{display:flex;flex-direction:row;justify-content:space-around}.footern__cities{left:50px}.footern__block--social{text-align:center;display:flex;flex-direction:column-reverse;row-gap:12px;grid-row:1;grid-column:2}.footern__body{grid-template-columns:1fr;padding-top:0;padding-bottom:64px}.footern__wrap{grid-row:2;padding-top:48px;grid-template-columns:-webkit-max-content 1fr;grid-template-columns:max-content 1fr;grid-column-gap:32px}.footern__towns{grid-template-columns:1fr 1fr;grid-column-gap:80px}.footern__languages{padding:16px 20px;border:1px solid rgba(255,255,255,.25);height:222px;border-radius:8px}.footern__text{margin-bottom:12px}}@media (min-width:992px) and (max-width:1399.98px){.callback-questions__container{grid-template-columns:1fr 1fr;grid-column-gap:50px}.footer__icon--price{display:none}}@media (min-width:992px) and (max-width:1899.98px){.stretch-1c-rarustechday-2025{background-image:url(/local/templates/rarus.web/images/stretch-1c-rarustechday-2025/techday-2025-xl@2x.png);background-image:-webkit-image-set(url("/local/templates/rarus.web/images/stretch-1c-rarustechday-2025/techday-2025-xl@1x.png") type("image/png") 1x, url("/local/templates/rarus.web/images/stretch-1c-rarustechday-2025/techday-2025-xl@2x.png") type("image/png") 2x);background-image:image-set(url("/local/templates/rarus.web/images/stretch-1c-rarustechday-2025/techday-2025-xl@1x.png") type("image/png") 1x, url("/local/templates/rarus.web/images/stretch-1c-rarustechday-2025/techday-2025-xl@2x.png") type("image/png") 2x)}}@media (min-width:576px) and (max-width:991.98px){.header-line__block{grid-column-gap:20px}}@media (min-width:992px) and (max-width:1199.98px){.footern__block--dropdown{margin-right:12px}}@media (min-width:768px) and (max-width:1199.98px){.headern__head{grid-template-columns:1fr -webkit-max-content;grid-template-columns:1fr max-content}.headern__nav{grid-template-columns:repeat(3,-webkit-max-content);grid-template-columns:repeat(3,max-content);align-items:center;grid-column-gap:16px}.headern__down{grid-template-columns:-webkit-min-content 1fr -webkit-max-content;grid-template-columns:min-content 1fr max-content;align-items:center;grid-column-gap:24px;padding-top:12px;padding-bottom:12px}.headern__burger{display:flex;align-items:center;justify-content:center}}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.iti__flag{background-size:5762px 15px;background-image:url(/local/templates/rarus.light/front/build/styles/../../build/img/components/iti/flags@2x.png?1)}}
/* End */


/* Start:/local/templates/rarus.light/front/src/styles/pages/index/fix3.css?166747843264418*/
.rk-promo,
.b-banner {
    position: relative;
    padding: 60px 0 40px;
    overflow: hidden;
    background: #006c9f;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNmM5ZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ5JSIgc3RvcC1jb2xvcj0iIzAwN2ZiYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDZjOWYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(left, #006c9f 0%, #007fbb 49%, #006c9f 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, #006c9f), color-stop(49%, #007fbb), color-stop(100%, #006c9f));
    background: -webkit-linear-gradient(left, #006c9f 0%, #007fbb 49%, #006c9f 100%);
    background: -o-linear-gradient(left, #006c9f 0%, #007fbb 49%, #006c9f 100%);
    background: -ms-linear-gradient(left, #006c9f 0%, #007fbb 49%, #006c9f 100%);
    background: linear-gradient(to right, #006c9f 0%, #007fbb 49%, #006c9f 100%);
    color: #fff;
    line-height: 1.42857143;
    font-size: 15px;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#006c9f', endColorstr='#006c9f', GradientType=1);
}

@media screen and (max-width: 767px) {
    .rk-promo,
    .b-banner {
        padding: 29px 0 16px;
    }
}

.rk-promo #m-rk-slider,
.rk-promo #m-banner-slider,
.b-banner #m-rk-slider,
.b-banner #m-banner-slider {
    margin: 0 -20px;
}

.rk-promo .b-banner,
.rk-promo .rk-promo,
.b-banner .b-banner,
.b-banner .rk-promo {
    position: relative;
    display: block;
    margin: 0 15px 30px;
    padding: 20px;
    min-height: 145px;
    border-radius: 4px;
    color: #fff;
}

@media screen and (max-width: 767px) {
    .rk-promo .b-banner,
    .rk-promo .rk-promo,
    .b-banner .b-banner,
    .b-banner .rk-promo {
        margin: 0 15px 20px;
    }
}

.rk-promo .b-banner:hover, .rk-promo .b-banner:visited,
.rk-promo .rk-promo:hover,
.rk-promo .rk-promo:visited,
.b-banner .b-banner:hover,
.b-banner .b-banner:visited,
.b-banner .rk-promo:hover,
.b-banner .rk-promo:visited {
    color: inherit;
}

.rk-promo .b-banner.big,
.rk-promo .rk-promo.big,
.b-banner .b-banner.big,
.b-banner .rk-promo.big {
    min-height: 320px;
}

.rk-promo .b-banner.big .format,
.rk-promo .rk-promo.big .format,
.b-banner .b-banner.big .format,
.b-banner .rk-promo.big .format {
    margin-bottom: 20px;
    text-transform: uppercase;
}

.rk-promo .b-banner .format,
.rk-promo .rk-promo .format,
.b-banner .b-banner .format,
.b-banner .rk-promo .format {
    display: block;
    font-weight: 700;
    font-size: 15px;
    text-transform: uppercase;
}

.rk-promo .b-banner .format .icon,
.rk-promo .rk-promo .format .icon,
.b-banner .b-banner .format .icon,
.b-banner .rk-promo .format .icon {
    font-size: 26px;
}

.rk-promo .b-banner .link,
.rk-promo .rk-promo .link,
.b-banner .b-banner .link,
.b-banner .rk-promo .link {
    position: absolute;
    bottom: 20px;
    left: 0;
    padding: 0 20px;
}

.rk-promo .b-banner .link .fa,
.rk-promo .rk-promo .link .fa,
.b-banner .b-banner .link .fa,
.b-banner .rk-promo .link .fa {
    font-size: 22px;
    line-height: 18px;
    background-color: #fff;
    border-radius: 50%;
    vertical-align: middle;
}

.rk-promo .b-banner .link .fa:before,
.rk-promo .rk-promo .link .fa:before,
.b-banner .b-banner .link .fa:before,
.b-banner .rk-promo .link .fa:before {
    position: relative;
    z-index: 2;
}

.rk-promo .b-banner.color-1,
.rk-promo .rk-promo.color-1,
.b-banner .b-banner.color-1,
.b-banner .rk-promo.color-1 {
    color: #ffffff;
}

.rk-promo .b-banner.color-2,
.rk-promo .rk-promo.color-2,
.b-banner .b-banner.color-2,
.b-banner .rk-promo.color-2 {
    color: #444444;
}

.rk-promo .b-banner.bg-1,
.rk-promo .rk-promo.bg-1,
.b-banner .b-banner.bg-1,
.b-banner .rk-promo.bg-1 {
    background-color: #00a2d0;
}

.rk-promo .b-banner.bg-2,
.rk-promo .rk-promo.bg-2,
.b-banner .b-banner.bg-2,
.b-banner .rk-promo.bg-2 {
    background-color: #87c426;
}

.rk-promo .b-banner.bg-3,
.rk-promo .rk-promo.bg-3,
.b-banner .b-banner.bg-3,
.b-banner .rk-promo.bg-3 {
    background-color: #ffcc00;
}

.rk-promo .b-banner.bg-4,
.rk-promo .rk-promo.bg-4,
.b-banner .b-banner.bg-4,
.b-banner .rk-promo.bg-4 {
    background-color: #f37d34;
}

.rk-promo .b-banner.bg-5,
.rk-promo .rk-promo.bg-5,
.b-banner .b-banner.bg-5,
.b-banner .rk-promo.bg-5 {
    background-color: #e4523f;
}

.rk-promo .b-banner.color-link-1 .fa,
.rk-promo .rk-promo.color-link-1 .fa,
.b-banner .b-banner.color-link-1 .fa,
.b-banner .rk-promo.color-link-1 .fa {
    color: #006699;
}

.rk-promo .b-banner.color-link-2 .fa,
.rk-promo .rk-promo.color-link-2 .fa,
.b-banner .b-banner.color-link-2 .fa,
.b-banner .rk-promo.color-link-2 .fa {
    color: #548800;
}

.rk-promo .b-banner.color-link-3 .fa,
.rk-promo .rk-promo.color-link-3 .fa,
.b-banner .b-banner.color-link-3 .fa,
.b-banner .rk-promo.color-link-3 .fa {
    color: #cc780c;
}

.rk-promo .b-banner.color-link-4 .fa,
.rk-promo .rk-promo.color-link-4 .fa,
.b-banner .b-banner.color-link-4 .fa,
.b-banner .rk-promo.color-link-4 .fa {
    color: #cc4b0c;
}

.rk-promo .b-banner.color-link-5 .fa,
.rk-promo .rk-promo.color-link-5 .fa,
.b-banner .b-banner.color-link-5 .fa,
.b-banner .rk-promo.color-link-5 .fa {
    color: #c70000;
}

.rk-promo .b-banner.color-link-6 .fa,
.rk-promo .rk-promo.color-link-6 .fa,
.b-banner .b-banner.color-link-6 .fa,
.b-banner .rk-promo.color-link-6 .fa {
    color: #00a2d0;
}

.rk-promo .b-banner.color-link-7 .fa,
.rk-promo .rk-promo.color-link-7 .fa,
.b-banner .b-banner.color-link-7 .fa,
.b-banner .rk-promo.color-link-7 .fa {
    color: #87c426;
}

.rk-promo .b-banner.color-link-8 .fa,
.rk-promo .rk-promo.color-link-8 .fa,
.b-banner .b-banner.color-link-8 .fa,
.b-banner .rk-promo.color-link-8 .fa {
    color: #ffcc00;
}

.rk-promo .b-banner.color-link-9 .fa,
.rk-promo .rk-promo.color-link-9 .fa,
.b-banner .b-banner.color-link-9 .fa,
.b-banner .rk-promo.color-link-9 .fa {
    color: #f37d34;
}

.rk-promo .b-banner.color-link-10 .fa,
.rk-promo .rk-promo.color-link-10 .fa,
.b-banner .b-banner.color-link-10 .fa,
.b-banner .rk-promo.color-link-10 .fa {
    color: #e4523f;
}

.rk-promo .b-banner.pos-right,
.rk-promo .rk-promo.pos-right,
.b-banner .b-banner.pos-right,
.b-banner .rk-promo.pos-right {
    background-position: top right;
    background-repeat: no-repeat;
}

.rk-promo .b-banner.pos-center,
.rk-promo .rk-promo.pos-center,
.b-banner .b-banner.pos-center,
.b-banner .rk-promo.pos-center {
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
}

.rk-promo .carousel-indicators,
.b-banner .carousel-indicators {
    position: static;
    top: auto;
    bottom: auto;
    left: auto;
    margin: 0;
    width: 100%;
    text-align: center;
}

.rk-promo .carousel-indicators li,
.b-banner .carousel-indicators li {
    position: relative;
    width: 20px;
    height: 20px;
    margin: 0 3px;
    border: none;
    border-radius: 50%;
    background-color: #fff;
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.4);
}

@media screen and (max-width: 767px) {
    .rk-promo .carousel-indicators li,
    .b-banner .carousel-indicators li {
        margin: 0 8px;
    }
}

.rk-promo .carousel-indicators li.active:before,
.b-banner .carousel-indicators li.active:before {
    position: absolute;
    top: 5px;
    left: 5px;
    display: inline-block;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background-color: #f37d34;
    content: "";
}

.rk-promo .carousel-control,
.b-banner .carousel-control {
    background: url("/local/templates/rarus.web/scss/../images/bg/b-slide-arrow.png") no-repeat;
    width: 44px;
    height: 79px;
    display: inline-block;
    top: 120px;
    opacity: 1;
}

.rk-promo .carousel-control:hover,
.b-banner .carousel-control:hover {
    opacity: 0.85;
}

.rk-promo .carousel-control.left,
.b-banner .carousel-control.left {
    background-position: 0 0;
    left: -50px;
}

.rk-promo .carousel-control.right,
.b-banner .carousel-control.right {
    background-position: -56px 0;
    right: -50px;
}

.rk-promo .plug__bg,
.b-banner .plug__bg {
    background: #ECF0F3;
    background-position: center center;
    background-repeat: no-repeat;
}

.rk-promo .plug__washed,
.b-banner .plug__washed {
    margin: 20px 0;
    padding: 0;
    height: 0;
    width: 35%;
    border: none;
    box-shadow: 0 0 10px 1px black;
}

.rk-promo .plug__bottom,
.b-banner .plug__bottom {
    margin: 90px 0 0;
    padding: 0;
    height: 0;
    width: 65%;
    border: none;
    box-shadow: 0 0 10px 1px black;
}

.rk-promo .plug__bottom-bg,
.b-banner .plug__bottom-bg {
    position: absolute;
    bottom: 35px;
    padding: 0;
    height: 0;
    width: 65%;
    border: none;
    box-shadow: 0 0 10px 1px black;
}

@media (min-width: 1200px) {
    .rk-promo--container {
        min-height: 475px;
    }
}

.carousel {
    position: relative;
}

.rk-promo #m-rk-slider, .rk-promo #m-banner-slider, .b-banner #m-rk-slider, .b-banner #m-banner-slider {
    margin: 0 -20px;
}


.carousel-control {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 15%;
    font-size: 20px;
    color: #fff;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
    filter: alpha(opacity=50);
    opacity: .5
}

.carousel-control.left {
    background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .5) 0, rgba(0, 0, 0, .0001) 100%);
    background-image: -o-linear-gradient(left, rgba(0, 0, 0, .5) 0, rgba(0, 0, 0, .0001) 100%);
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, .0001)));
    background-image: linear-gradient(to right, rgba(0, 0, 0, .5) 0, rgba(0, 0, 0, .0001) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
    background-repeat: repeat-x
}

.carousel-control.right {
    right: 0;
    left: auto;
    background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .0001) 0, rgba(0, 0, 0, .5) 100%);
    background-image: -o-linear-gradient(left, rgba(0, 0, 0, .0001) 0, rgba(0, 0, 0, .5) 100%);
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .0001)), to(rgba(0, 0, 0, .5)));
    background-image: linear-gradient(to right, rgba(0, 0, 0, .0001) 0, rgba(0, 0, 0, .5) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
    background-repeat: repeat-x
}

.carousel-control:focus, .carousel-control:hover {
    color: #fff;
    text-decoration: none;
    filter: alpha(opacity=90);
    outline: 0;
    opacity: .9
}

.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next, .carousel-control .icon-prev {
    position: absolute;
    top: 50%;
    z-index: 5;
    display: inline-block;
    margin-top: -10px
}

.carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev {
    left: 50%;
    margin-left: -10px
}

.carousel-control .glyphicon-chevron-right, .carousel-control .icon-next {
    right: 50%;
    margin-right: -10px
}

.carousel-control .icon-next, .carousel-control .icon-prev {
    width: 20px;
    height: 20px;
    font-family: serif;
    line-height: 1
}

.carousel-control .icon-prev:before {
    content: '\2039'
}

.carousel-control .icon-next:before {
    content: '\203a'
}

.carousel-indicators {
    position: absolute;
    bottom: 10px;
    left: 50%;
    z-index: 15;
    width: 60%;
    padding-left: 0;
    margin-left: -30%;
    text-align: center;
    list-style: none
}

.carousel-indicators li {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 1px;
    text-indent: -999px;
    cursor: pointer;
    background-color: #000 \9;
    background-color: rgba(0, 0, 0, 0);
    border: 1px solid #fff;
    border-radius: 10px
}

.carousel-indicators .active {
    width: 12px;
    height: 12px;
    margin: 0;
    background-color: #fff
}

.carousel-caption {
    position: absolute;
    right: 15%;
    bottom: 20px;
    left: 15%;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #fff;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0, 0, 0, .6)
}

.carousel-caption .btn {
    text-shadow: none
}

@media screen and (min-width: 768px) {
    .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next, .carousel-control .icon-prev {
        width: 30px;
        height: 30px;
        margin-top: -15px;
        font-size: 30px
    }

    .carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev {
        margin-left: -15px
    }

    .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next {
        margin-right: -15px
    }

    .carousel-caption {
        right: 20%;
        left: 20%;
        padding-bottom: 30px
    }

    .carousel-indicators {
        bottom: 20px
    }
}

.row-no-padding [class*="col-"] {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

/*.row {*/
/*    margin-right: -15px;*/
/*    margin-left: -15px*/
/*}*/

.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px
}

.col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
    float: left
}

.col-xs-12 {
    width: 100%
}

.col-xs-11 {
    width: 91.66666667%
}

.col-xs-10 {
    width: 83.33333333%
}

.col-xs-9 {
    width: 75%
}

.col-xs-8 {
    width: 66.66666667%
}

.col-xs-7 {
    width: 58.33333333%
}

.col-xs-6 {
    width: 50%
}

.col-xs-5 {
    width: 41.66666667%
}

.col-xs-4 {
    width: 33.33333333%
}

.col-xs-3 {
    width: 25%
}

.col-xs-2 {
    width: 16.66666667%
}

.col-xs-1 {
    width: 8.33333333%
}

.col-xs-pull-12 {
    right: 100%
}

.col-xs-pull-11 {
    right: 91.66666667%
}

.col-xs-pull-10 {
    right: 83.33333333%
}

.col-xs-pull-9 {
    right: 75%
}

.col-xs-pull-8 {
    right: 66.66666667%
}

.col-xs-pull-7 {
    right: 58.33333333%
}

.col-xs-pull-6 {
    right: 50%
}

.col-xs-pull-5 {
    right: 41.66666667%
}

.col-xs-pull-4 {
    right: 33.33333333%
}

.col-xs-pull-3 {
    right: 25%
}

.col-xs-pull-2 {
    right: 16.66666667%
}

.col-xs-pull-1 {
    right: 8.33333333%
}

.col-xs-pull-0 {
    right: auto
}

.col-xs-push-12 {
    left: 100%
}

.col-xs-push-11 {
    left: 91.66666667%
}

.col-xs-push-10 {
    left: 83.33333333%
}

.col-xs-push-9 {
    left: 75%
}

.col-xs-push-8 {
    left: 66.66666667%
}

.col-xs-push-7 {
    left: 58.33333333%
}

.col-xs-push-6 {
    left: 50%
}

.col-xs-push-5 {
    left: 41.66666667%
}

.col-xs-push-4 {
    left: 33.33333333%
}

.col-xs-push-3 {
    left: 25%
}

.col-xs-push-2 {
    left: 16.66666667%
}

.col-xs-push-1 {
    left: 8.33333333%
}

.col-xs-push-0 {
    left: auto
}

.col-xs-offset-12 {
    margin-left: 100%
}

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 768px) {
    .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9 {
        float: left
    }

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

    .col-sm-11 {
        width: 91.66666667%
    }

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

    .col-sm-9 {
        width: 75%
    }

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

    .col-sm-7 {
        width: 58.33333333%
    }

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

    .col-sm-5 {
        width: 41.66666667%
    }

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

    .col-sm-3 {
        width: 25%
    }

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

    .col-sm-1 {
        width: 8.33333333%
    }

    .col-sm-pull-12 {
        right: 100%
    }

    .col-sm-pull-11 {
        right: 91.66666667%
    }

    .col-sm-pull-10 {
        right: 83.33333333%
    }

    .col-sm-pull-9 {
        right: 75%
    }

    .col-sm-pull-8 {
        right: 66.66666667%
    }

    .col-sm-pull-7 {
        right: 58.33333333%
    }

    .col-sm-pull-6 {
        right: 50%
    }

    .col-sm-pull-5 {
        right: 41.66666667%
    }

    .col-sm-pull-4 {
        right: 33.33333333%
    }

    .col-sm-pull-3 {
        right: 25%
    }

    .col-sm-pull-2 {
        right: 16.66666667%
    }

    .col-sm-pull-1 {
        right: 8.33333333%
    }

    .col-sm-pull-0 {
        right: auto
    }

    .col-sm-push-12 {
        left: 100%
    }

    .col-sm-push-11 {
        left: 91.66666667%
    }

    .col-sm-push-10 {
        left: 83.33333333%
    }

    .col-sm-push-9 {
        left: 75%
    }

    .col-sm-push-8 {
        left: 66.66666667%
    }

    .col-sm-push-7 {
        left: 58.33333333%
    }

    .col-sm-push-6 {
        left: 50%
    }

    .col-sm-push-5 {
        left: 41.66666667%
    }

    .col-sm-push-4 {
        left: 33.33333333%
    }

    .col-sm-push-3 {
        left: 25%
    }

    .col-sm-push-2 {
        left: 16.66666667%
    }

    .col-sm-push-1 {
        left: 8.33333333%
    }

    .col-sm-push-0 {
        left: auto
    }

    .col-sm-offset-12 {
        margin-left: 100%
    }

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 992px) {
    .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9 {
        float: left
    }

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

    .col-md-11 {
        width: 91.66666667%
    }

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

    .col-md-9 {
        width: 75%
    }

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

    .col-md-7 {
        width: 58.33333333%
    }

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

    .col-md-5 {
        width: 41.66666667%
    }

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

    .col-md-3 {
        width: 25%
    }

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

    .col-md-1 {
        width: 8.33333333%
    }

    .col-md-pull-12 {
        right: 100%
    }

    .col-md-pull-11 {
        right: 91.66666667%
    }

    .col-md-pull-10 {
        right: 83.33333333%
    }

    .col-md-pull-9 {
        right: 75%
    }

    .col-md-pull-8 {
        right: 66.66666667%
    }

    .col-md-pull-7 {
        right: 58.33333333%
    }

    .col-md-pull-6 {
        right: 50%
    }

    .col-md-pull-5 {
        right: 41.66666667%
    }

    .col-md-pull-4 {
        right: 33.33333333%
    }

    .col-md-pull-3 {
        right: 25%
    }

    .col-md-pull-2 {
        right: 16.66666667%
    }

    .col-md-pull-1 {
        right: 8.33333333%
    }

    .col-md-pull-0 {
        right: auto
    }

    .col-md-push-12 {
        left: 100%
    }

    .col-md-push-11 {
        left: 91.66666667%
    }

    .col-md-push-10 {
        left: 83.33333333%
    }

    .col-md-push-9 {
        left: 75%
    }

    .col-md-push-8 {
        left: 66.66666667%
    }

    .col-md-push-7 {
        left: 58.33333333%
    }

    .col-md-push-6 {
        left: 50%
    }

    .col-md-push-5 {
        left: 41.66666667%
    }

    .col-md-push-4 {
        left: 33.33333333%
    }

    .col-md-push-3 {
        left: 25%
    }

    .col-md-push-2 {
        left: 16.66666667%
    }

    .col-md-push-1 {
        left: 8.33333333%
    }

    .col-md-push-0 {
        left: auto
    }

    .col-md-offset-12 {
        margin-left: 100%
    }

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 1200px) {
    .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9 {
        float: left
    }

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

    .col-lg-11 {
        width: 91.66666667%
    }

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

    .col-lg-9 {
        width: 75%
    }

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

    .col-lg-7 {
        width: 58.33333333%
    }

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

    .col-lg-5 {
        width: 41.66666667%
    }

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

    .col-lg-3 {
        width: 25%
    }

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

    .col-lg-1 {
        width: 8.33333333%
    }

    .col-lg-pull-12 {
        right: 100%
    }

    .col-lg-pull-11 {
        right: 91.66666667%
    }

    .col-lg-pull-10 {
        right: 83.33333333%
    }

    .col-lg-pull-9 {
        right: 75%
    }

    .col-lg-pull-8 {
        right: 66.66666667%
    }

    .col-lg-pull-7 {
        right: 58.33333333%
    }

    .col-lg-pull-6 {
        right: 50%
    }

    .col-lg-pull-5 {
        right: 41.66666667%
    }

    .col-lg-pull-4 {
        right: 33.33333333%
    }

    .col-lg-pull-3 {
        right: 25%
    }

    .col-lg-pull-2 {
        right: 16.66666667%
    }

    .col-lg-pull-1 {
        right: 8.33333333%
    }

    .col-lg-pull-0 {
        right: auto
    }

    .col-lg-push-12 {
        left: 100%
    }

    .col-lg-push-11 {
        left: 91.66666667%
    }

    .col-lg-push-10 {
        left: 83.33333333%
    }

    .col-lg-push-9 {
        left: 75%
    }

    .col-lg-push-8 {
        left: 66.66666667%
    }

    .col-lg-push-7 {
        left: 58.33333333%
    }

    .col-lg-push-6 {
        left: 50%
    }

    .col-lg-push-5 {
        left: 41.66666667%
    }

    .col-lg-push-4 {
        left: 33.33333333%
    }

    .col-lg-push-3 {
        left: 25%
    }

    .col-lg-push-2 {
        left: 16.66666667%
    }

    .col-lg-push-1 {
        left: 8.33333333%
    }

    .col-lg-push-0 {
        left: auto
    }

    .col-lg-offset-12 {
        margin-left: 100%
    }

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

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

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

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

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

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

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

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

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

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

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

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

.rk-promo .carousel-control, .b-banner .carousel-control {
    background: url(/local/templates/rarus.web/images/bg/b-slide-arrow.png) no-repeat;
    width: 44px;
    height: 79px;
    display: inline-block;
    top: 120px;
    opacity: 1;
}

.rk-promo .carousel-control.left, .b-banner .carousel-control.left {
    background-position: 0 0;
    left: -50px;
}


.visible-lg, .visible-md, .visible-sm, .visible-xs {
    display: none !important
}

.visible-lg-block, .visible-lg-inline, .visible-lg-inline-block, .visible-md-block, .visible-md-inline, .visible-md-inline-block, .visible-sm-block, .visible-sm-inline, .visible-sm-inline-block, .visible-xs-block, .visible-xs-inline, .visible-xs-inline-block {
    display: none !important
}

@media (max-width: 767px) {
    .visible-xs {
        display: block !important
    }

    table.visible-xs {
        display: table !important
    }

    tr.visible-xs {
        display: table-row !important
    }

    td.visible-xs, th.visible-xs {
        display: table-cell !important
    }
}

@media (max-width: 767px) {
    .visible-xs-block {
        display: block !important
    }
}

@media (max-width: 767px) {
    .visible-xs-inline {
        display: inline !important
    }
}

@media (max-width: 767px) {
    .visible-xs-inline-block {
        display: inline-block !important
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .visible-sm {
        display: block !important
    }

    table.visible-sm {
        display: table !important
    }

    tr.visible-sm {
        display: table-row !important
    }

    td.visible-sm, th.visible-sm {
        display: table-cell !important
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .visible-sm-block {
        display: block !important
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .visible-sm-inline {
        display: inline !important
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .visible-sm-inline-block {
        display: inline-block !important
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .visible-md {
        display: block !important
    }

    table.visible-md {
        display: table !important
    }

    tr.visible-md {
        display: table-row !important
    }

    td.visible-md, th.visible-md {
        display: table-cell !important
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .visible-md-block {
        display: block !important
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .visible-md-inline {
        display: inline !important
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .visible-md-inline-block {
        display: inline-block !important
    }
}

@media (min-width: 1200px) {
    .visible-lg {
        display: block !important
    }

    table.visible-lg {
        display: table !important
    }

    tr.visible-lg {
        display: table-row !important
    }

    td.visible-lg, th.visible-lg {
        display: table-cell !important
    }
}

@media (min-width: 1200px) {
    .visible-lg-block {
        display: block !important
    }
}

@media (min-width: 1200px) {
    .visible-lg-inline {
        display: inline !important
    }
}

@media (min-width: 1200px) {
    .visible-lg-inline-block {
        display: inline-block !important
    }
}

@media (max-width: 767px) {
    .hidden-xs {
        display: none !important
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .hidden-sm {
        display: none !important
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .hidden-md {
        display: none !important
    }
}

@media (min-width: 1200px) {
    .hidden-lg {
        display: none !important
    }
}

.visible-print {
    display: none !important
}

@media print {
    .visible-print {
        display: block !important
    }

    table.visible-print {
        display: table !important
    }

    tr.visible-print {
        display: table-row !important
    }

    td.visible-print, th.visible-print {
        display: table-cell !important
    }
}

.visible-print-block {
    display: none !important
}

@media print {
    .visible-print-block {
        display: block !important
    }
}

.visible-print-inline {
    display: none !important
}

@media print {
    .visible-print-inline {
        display: inline !important
    }
}

.visible-print-inline-block {
    display: none !important
}

@media print {
    .visible-print-inline-block {
        display: inline-block !important
    }
}

@media print {
    .hidden-print {
        display: none !important
    }
}

@font-face {
    font-family: 'FontAwesome';
    src: url("/local/templates/rarus.web/scss/../fonts/fa/fonts/fontawesome-webfont.eot?v=4.3.0");
    src: url("/local/templates/rarus.web/scss/../fonts/fa/fonts/fontawesome-webfont.eot?#iefix&v=4.3.0") format("embedded-opentype"), url("/local/templates/rarus.web/scss/../fonts/fa/fonts/fontawesome-webfont.woff2?v=4.3.0") format("woff2"), url("/local/templates/rarus.web/scss/../fonts/fa/fonts/fontawesome-webfont.woff?v=4.3.0") format("woff"), url("/local/templates/rarus.web/scss/../fonts/fa/fonts/fontawesome-webfont.ttf?v=4.3.0") format("truetype"), url("/local/templates/rarus.web/scss/../fonts/fa/fonts/fontawesome-webfont.svg?v=4.3.0#fontawesomeregular") format("svg");
    font-weight: normal;
    font-style: normal;
}

.fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0);
}

/* makes the font 33% larger relative to the icon container */
.fa-lg {
    font-size: 1.3333333333em;
    line-height: 0.75em;
    vertical-align: -15%;
}

.fa-2x {
    font-size: 2em;
}

.fa-3x {
    font-size: 3em;
}

.fa-4x {
    font-size: 4em;
}

.fa-5x {
    font-size: 5em;
}

.fa-fw {
    width: 1.2857142857em;
    text-align: center;
}

.fa-ul {
    padding-left: 0;
    margin-left: 2.1428571429em;
    list-style-type: none;
}

.fa-ul > li {
    position: relative;
}

.fa-li {
    position: absolute;
    left: -2.1428571429em;
    width: 2.1428571429em;
    top: 0.1428571429em;
    text-align: center;
}

.fa-li.fa-lg {
    left: -1.8571428571em;
}

.fa-border {
    padding: .2em .25em .15em;
    border: solid 0.08em #eee;
    border-radius: .1em;
}

.pull-right {
    float: right;
}

.pull-left {
    float: left;
}

.fa.pull-left {
    margin-right: .3em;
}

.fa.pull-right {
    margin-left: .3em;
}

.fa-spin {
    -webkit-animation: fa-spin 2s infinite linear;
    animation: fa-spin 2s infinite linear;
}

.fa-pulse {
    -webkit-animation: fa-spin 1s infinite steps(8);
    animation: fa-spin 1s infinite steps(8);
}

@-webkit-keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg);
    }
}

@keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg);
    }
}

.fa-rotate-90 {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}

.fa-rotate-180 {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

.fa-rotate-270 {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
    -webkit-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg);
}

.fa-flip-horizontal {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0);
    -webkit-transform: scale(-1, 1);
    -ms-transform: scale(-1, 1);
    transform: scale(-1, 1);
}

.fa-flip-vertical {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
    -webkit-transform: scale(1, -1);
    -ms-transform: scale(1, -1);
    transform: scale(1, -1);
}

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
    filter: none;
}

.fa-stack {
    position: relative;
    display: inline-block;
    width: 2em;
    height: 2em;
    line-height: 2em;
    vertical-align: middle;
}

.fa-stack-1x, .fa-stack-2x {
    position: absolute;
    left: 0;
    width: 100%;
    text-align: center;
}

.fa-stack-1x {
    line-height: inherit;
}

.fa-stack-2x {
    font-size: 2em;
}

.fa-inverse {
    color: #fff;
}

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
    content: "";
}

.fa-music:before {
    content: "";
}

.fa-search:before {
    content: "";
}

.fa-envelope-o:before {
    content: "";
}

.fa-heart:before {
    content: "";
}

.fa-star:before {
    content: "";
}

.fa-star-o:before {
    content: "";
}

.fa-user:before {
    content: "";
}

.fa-film:before {
    content: "";
}

.fa-th-large:before {
    content: "";
}

.fa-th:before {
    content: "";
}

.fa-th-list:before {
    content: "";
}

.fa-check:before {
    content: "";
}

.fa-remove:before,
.fa-close:before,
.fa-times:before {
    content: "";
}

.fa-search-plus:before {
    content: "";
}

.fa-search-minus:before {
    content: "";
}

.fa-power-off:before {
    content: "";
}

.fa-signal:before {
    content: "";
}

.fa-gear:before,
.fa-cog:before {
    content: "";
}

.fa-trash-o:before {
    content: "";
}

.fa-home:before {
    content: "";
}

.fa-file-o:before {
    content: "";
}

.fa-clock-o:before {
    content: "";
}

.fa-road:before {
    content: "";
}

.fa-download:before {
    content: "";
}

.fa-arrow-circle-o-down:before {
    content: "";
}

.fa-arrow-circle-o-up:before {
    content: "";
}

.fa-inbox:before {
    content: "";
}

.fa-play-circle-o:before {
    content: "";
}

.fa-rotate-right:before,
.fa-repeat:before {
    content: "";
}

.fa-refresh:before {
    content: "";
}

.fa-list-alt:before {
    content: "";
}

.fa-lock:before {
    content: "";
}

.fa-flag:before {
    content: "";
}

.fa-headphones:before {
    content: "";
}

.fa-volume-off:before {
    content: "";
}

.fa-volume-down:before {
    content: "";
}

.fa-volume-up:before {
    content: "";
}

.fa-qrcode:before {
    content: "";
}

.fa-barcode:before {
    content: "";
}

.fa-tag:before {
    content: "";
}

.fa-tags:before {
    content: "";
}

.fa-book:before {
    content: "";
}

.fa-bookmark:before {
    content: "";
}

.fa-print:before {
    content: "";
}

.fa-camera:before {
    content: "";
}

.fa-font:before {
    content: "";
}

.fa-bold:before {
    content: "";
}

.fa-italic:before {
    content: "";
}

.fa-text-height:before {
    content: "";
}

.fa-text-width:before {
    content: "";
}

.fa-align-left:before {
    content: "";
}

.fa-align-center:before {
    content: "";
}

.fa-align-right:before {
    content: "";
}

.fa-align-justify:before {
    content: "";
}

.fa-list:before {
    content: "";
}

.fa-dedent:before,
.fa-outdent:before {
    content: "";
}

.fa-indent:before {
    content: "";
}

.fa-video-camera:before {
    content: "";
}

.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
    content: "";
}

.fa-pencil:before {
    content: "";
}

.fa-map-marker:before {
    content: "";
}

.fa-adjust:before {
    content: "";
}

.fa-tint:before {
    content: "";
}

.fa-edit:before,
.fa-pencil-square-o:before {
    content: "";
}

.fa-share-square-o:before {
    content: "";
}

.fa-check-square-o:before {
    content: "";
}

.fa-arrows:before {
    content: "";
}

.fa-step-backward:before {
    content: "";
}

.fa-fast-backward:before {
    content: "";
}

.fa-backward:before {
    content: "";
}

.fa-play:before {
    content: "";
}

.fa-pause:before {
    content: "";
}

.fa-stop:before {
    content: "";
}

.fa-forward:before {
    content: "";
}

.fa-fast-forward:before {
    content: "";
}

.fa-step-forward:before {
    content: "";
}

.fa-eject:before {
    content: "";
}

.fa-chevron-left:before {
    content: "";
}

.fa-chevron-right:before {
    content: "";
}

.fa-plus-circle:before {
    content: "";
}

.fa-minus-circle:before {
    content: "";
}

.fa-times-circle:before {
    content: "";
}

.fa-check-circle:before {
    content: "";
}

.fa-question-circle:before {
    content: "";
}

.fa-info-circle:before {
    content: "";
}

.fa-crosshairs:before {
    content: "";
}

.fa-times-circle-o:before {
    content: "";
}

.fa-check-circle-o:before {
    content: "";
}

.fa-ban:before {
    content: "";
}

.fa-arrow-left:before {
    content: "";
}

.fa-arrow-right:before {
    content: "";
}

.fa-arrow-up:before {
    content: "";
}

.fa-arrow-down:before {
    content: "";
}

.fa-mail-forward:before,
.fa-share:before {
    content: "";
}

.fa-expand:before {
    content: "";
}

.fa-compress:before {
    content: "";
}

.fa-plus:before {
    content: "";
}

.fa-minus:before {
    content: "";
}

.fa-asterisk:before {
    content: "";
}

.fa-exclamation-circle:before {
    content: "";
}

.fa-gift:before {
    content: "";
}

.fa-leaf:before {
    content: "";
}

.fa-fire:before {
    content: "";
}

.fa-eye:before {
    content: "";
}

.fa-eye-slash:before {
    content: "";
}

.fa-warning:before,
.fa-exclamation-triangle:before {
    content: "";
}

.fa-plane:before {
    content: "";
}

.fa-calendar:before {
    content: "";
}

.fa-random:before {
    content: "";
}

.fa-comment:before {
    content: "";
}

.fa-magnet:before {
    content: "";
}

.fa-chevron-up:before {
    content: "";
}

.fa-chevron-down:before {
    content: "";
}

.fa-retweet:before {
    content: "";
}

.fa-shopping-cart:before {
    content: "";
}

.fa-folder:before {
    content: "";
}

.fa-folder-open:before {
    content: "";
}

.fa-arrows-v:before {
    content: "";
}

.fa-arrows-h:before {
    content: "";
}

.fa-bar-chart-o:before,
.fa-bar-chart:before {
    content: "";
}

.fa-twitter-square:before {
    content: "";
}

.fa-facebook-square:before {
    content: "";
}

.fa-camera-retro:before {
    content: "";
}

.fa-key:before {
    content: "";
}

.fa-gears:before,
.fa-cogs:before {
    content: "";
}

.fa-comments:before {
    content: "";
}

.fa-thumbs-o-up:before {
    content: "";
}

.fa-thumbs-o-down:before {
    content: "";
}

.fa-star-half:before {
    content: "";
}

.fa-heart-o:before {
    content: "";
}

.fa-sign-out:before {
    content: "";
}

.fa-linkedin-square:before {
    content: "";
}

.fa-thumb-tack:before {
    content: "";
}

.fa-external-link:before {
    content: "";
}

.fa-sign-in:before {
    content: "";
}

.fa-trophy:before {
    content: "";
}

.fa-github-square:before {
    content: "";
}

.fa-upload:before {
    content: "";
}

.fa-lemon-o:before {
    content: "";
}

.fa-phone:before {
    content: "";
}

.fa-square-o:before {
    content: "";
}

.fa-bookmark-o:before {
    content: "";
}

.fa-phone-square:before {
    content: "";
}

.fa-twitter:before {
    content: "";
}

.fa-facebook-f:before,
.fa-facebook:before {
    content: "";
}

.fa-github:before {
    content: "";
}

.fa-unlock:before {
    content: "";
}

.fa-credit-card:before {
    content: "";
}

.fa-rss:before {
    content: "";
}

.fa-hdd-o:before {
    content: "";
}

.fa-bullhorn:before {
    content: "";
}

.fa-bell:before {
    content: "";
}

.fa-certificate:before {
    content: "";
}

.fa-hand-o-right:before {
    content: "";
}

.fa-hand-o-left:before {
    content: "";
}

.fa-hand-o-up:before {
    content: "";
}

.fa-hand-o-down:before {
    content: "";
}

.fa-arrow-circle-left:before {
    content: "";
}

.fa-arrow-circle-right:before {
    content: "";
}

.fa-arrow-circle-up:before {
    content: "";
}

.fa-arrow-circle-down:before {
    content: "";
}

.fa-globe:before {
    content: "";
}

.fa-wrench:before {
    content: "";
}

.fa-tasks:before {
    content: "";
}

.fa-filter:before {
    content: "";
}

.fa-briefcase:before {
    content: "";
}

.fa-arrows-alt:before {
    content: "";
}

.fa-group:before,
.fa-users:before {
    content: "";
}

.fa-chain:before,
.fa-link:before {
    content: "";
}

.fa-cloud:before {
    content: "";
}

.fa-flask:before {
    content: "";
}

.fa-cut:before,
.fa-scissors:before {
    content: "";
}

.fa-copy:before,
.fa-files-o:before {
    content: "";
}

.fa-paperclip:before {
    content: "";
}

.fa-save:before,
.fa-floppy-o:before {
    content: "";
}

.fa-square:before {
    content: "";
}

.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
    content: "";
}

.fa-list-ul:before {
    content: "";
}

.fa-list-ol:before {
    content: "";
}

.fa-strikethrough:before {
    content: "";
}

.fa-underline:before {
    content: "";
}

.fa-table:before {
    content: "";
}

.fa-magic:before {
    content: "";
}

.fa-truck:before {
    content: "";
}

.fa-pinterest:before {
    content: "";
}

.fa-pinterest-square:before {
    content: "";
}

.fa-google-plus-square:before {
    content: "";
}

.fa-google-plus:before {
    content: "";
}

.fa-money:before {
    content: "";
}

.fa-caret-down:before {
    content: "";
}

.fa-caret-up:before {
    content: "";
}

.fa-caret-left:before {
    content: "";
}

.fa-caret-right:before {
    content: "";
}

.fa-columns:before {
    content: "";
}

.fa-unsorted:before,
.fa-sort:before {
    content: "";
}

.fa-sort-down:before,
.fa-sort-desc:before {
    content: "";
}

.fa-sort-up:before,
.fa-sort-asc:before {
    content: "";
}

.fa-envelope:before {
    content: "";
}

.fa-linkedin:before {
    content: "";
}

.fa-rotate-left:before,
.fa-undo:before {
    content: "";
}

.fa-legal:before,
.fa-gavel:before {
    content: "";
}

.fa-dashboard:before,
.fa-tachometer:before {
    content: "";
}

.fa-comment-o:before {
    content: "";
}

.fa-comments-o:before {
    content: "";
}

.fa-flash:before,
.fa-bolt:before {
    content: "";
}

.fa-sitemap:before {
    content: "";
}

.fa-umbrella:before {
    content: "";
}

.fa-paste:before,
.fa-clipboard:before {
    content: "";
}

.fa-lightbulb-o:before {
    content: "";
}

.fa-exchange:before {
    content: "";
}

.fa-cloud-download:before {
    content: "";
}

.fa-cloud-upload:before {
    content: "";
}

.fa-user-md:before {
    content: "";
}

.fa-stethoscope:before {
    content: "";
}

.fa-suitcase:before {
    content: "";
}

.fa-bell-o:before {
    content: "";
}

.fa-coffee:before {
    content: "";
}

.fa-cutlery:before {
    content: "";
}

.fa-file-text-o:before {
    content: "";
}

.fa-building-o:before {
    content: "";
}

.fa-hospital-o:before {
    content: "";
}

.fa-ambulance:before {
    content: "";
}

.fa-medkit:before {
    content: "";
}

.fa-fighter-jet:before {
    content: "";
}

.fa-beer:before {
    content: "";
}

.fa-h-square:before {
    content: "";
}

.fa-plus-square:before {
    content: "";
}

.fa-angle-double-left:before {
    content: "";
}

.fa-angle-double-right:before {
    content: "";
}

.fa-angle-double-up:before {
    content: "";
}

.fa-angle-double-down:before {
    content: "";
}

.fa-angle-left:before {
    content: "";
}

.fa-angle-right:before {
    content: "";
}

.fa-angle-up:before {
    content: "";
}

.fa-angle-down:before {
    content: "";
}

.fa-desktop:before {
    content: "";
}

.fa-laptop:before {
    content: "";
}

.fa-tablet:before {
    content: "";
}

.fa-mobile-phone:before,
.fa-mobile:before {
    content: "";
}

.fa-circle-o:before {
    content: "";
}

.fa-quote-left:before {
    content: "";
}

.fa-quote-right:before {
    content: "";
}

.fa-spinner:before {
    content: "";
}

.fa-circle:before {
    content: "";
}

.fa-mail-reply:before,
.fa-reply:before {
    content: "";
}

.fa-github-alt:before {
    content: "";
}

.fa-folder-o:before {
    content: "";
}

.fa-folder-open-o:before {
    content: "";
}

.fa-smile-o:before {
    content: "";
}

.fa-frown-o:before {
    content: "";
}

.fa-meh-o:before {
    content: "";
}

.fa-gamepad:before {
    content: "";
}

.fa-keyboard-o:before {
    content: "";
}

.fa-flag-o:before {
    content: "";
}

.fa-flag-checkered:before {
    content: "";
}

.fa-terminal:before {
    content: "";
}

.fa-code:before {
    content: "";
}

.fa-mail-reply-all:before,
.fa-reply-all:before {
    content: "";
}

.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
    content: "";
}

.fa-location-arrow:before {
    content: "";
}

.fa-crop:before {
    content: "";
}

.fa-code-fork:before {
    content: "";
}

.fa-unlink:before,
.fa-chain-broken:before {
    content: "";
}

.fa-question:before {
    content: "";
}

.fa-info:before {
    content: "";
}

.fa-exclamation:before {
    content: "";
}

.fa-superscript:before {
    content: "";
}

.fa-subscript:before {
    content: "";
}

.fa-eraser:before {
    content: "";
}

.fa-puzzle-piece:before {
    content: "";
}

.fa-microphone:before {
    content: "";
}

.fa-microphone-slash:before {
    content: "";
}

.fa-shield:before {
    content: "";
}

.fa-calendar-o:before {
    content: "";
}

.fa-fire-extinguisher:before {
    content: "";
}

.fa-rocket:before {
    content: "";
}

.fa-maxcdn:before {
    content: "";
}

.fa-chevron-circle-left:before {
    content: "";
}

.fa-chevron-circle-right:before {
    content: "";
}

.fa-chevron-circle-up:before {
    content: "";
}

.fa-chevron-circle-down:before {
    content: "";
}

.fa-html5:before {
    content: "";
}

.fa-css3:before {
    content: "";
}

.fa-anchor:before {
    content: "";
}

.fa-unlock-alt:before {
    content: "";
}

.fa-bullseye:before {
    content: "";
}

.fa-ellipsis-h:before {
    content: "";
}

.fa-ellipsis-v:before {
    content: "";
}

.fa-rss-square:before {
    content: "";
}

.fa-play-circle:before {
    content: "";
}

.fa-ticket:before {
    content: "";
}

.fa-minus-square:before {
    content: "";
}

.fa-minus-square-o:before {
    content: "";
}

.fa-level-up:before {
    content: "";
}

.fa-level-down:before {
    content: "";
}

.fa-check-square:before {
    content: "";
}

.fa-pencil-square:before {
    content: "";
}

.fa-external-link-square:before {
    content: "";
}

.fa-share-square:before {
    content: "";
}

.fa-compass:before {
    content: "";
}

.fa-toggle-down:before,
.fa-caret-square-o-down:before {
    content: "";
}

.fa-toggle-up:before,
.fa-caret-square-o-up:before {
    content: "";
}

.fa-toggle-right:before,
.fa-caret-square-o-right:before {
    content: "";
}

.fa-euro:before,
.fa-eur:before {
    content: "";
}

.fa-gbp:before {
    content: "";
}

.fa-dollar:before,
.fa-usd:before {
    content: "";
}

.fa-rupee:before,
.fa-inr:before {
    content: "";
}

.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
    content: "";
}

.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
    content: "";
}

.fa-won:before,
.fa-krw:before {
    content: "";
}

.fa-bitcoin:before,
.fa-btc:before {
    content: "";
}

.fa-file:before {
    content: "";
}

.fa-file-text:before {
    content: "";
}

.fa-sort-alpha-asc:before {
    content: "";
}

.fa-sort-alpha-desc:before {
    content: "";
}

.fa-sort-amount-asc:before {
    content: "";
}

.fa-sort-amount-desc:before {
    content: "";
}

.fa-sort-numeric-asc:before {
    content: "";
}

.fa-sort-numeric-desc:before {
    content: "";
}

.fa-thumbs-up:before {
    content: "";
}

.fa-thumbs-down:before {
    content: "";
}

.fa-youtube-square:before {
    content: "";
}

.fa-youtube:before {
    content: "";
}

.fa-xing:before {
    content: "";
}

.fa-xing-square:before {
    content: "";
}

.fa-youtube-play:before {
    content: "";
}

.fa-dropbox:before {
    content: "";
}

.fa-stack-overflow:before {
    content: "";
}

.fa-instagram:before {
    content: "";
}

.fa-flickr:before {
    content: "";
}

.fa-adn:before {
    content: "";
}

.fa-bitbucket:before {
    content: "";
}

.fa-bitbucket-square:before {
    content: "";
}

.fa-tumblr:before {
    content: "";
}

.fa-tumblr-square:before {
    content: "";
}

.fa-long-arrow-down:before {
    content: "";
}

.fa-long-arrow-up:before {
    content: "";
}

.fa-long-arrow-left:before {
    content: "";
}

.fa-long-arrow-right:before {
    content: "";
}

.fa-apple:before {
    content: "";
}

.fa-windows:before {
    content: "";
}

.fa-android:before {
    content: "";
}

.fa-linux:before {
    content: "";
}

.fa-dribbble:before {
    content: "";
}

.fa-skype:before {
    content: "";
}

.fa-foursquare:before {
    content: "";
}

.fa-trello:before {
    content: "";
}

.fa-female:before {
    content: "";
}

.fa-male:before {
    content: "";
}

.fa-gittip:before,
.fa-gratipay:before {
    content: "";
}

.fa-sun-o:before {
    content: "";
}

.fa-moon-o:before {
    content: "";
}

.fa-archive:before {
    content: "";
}

.fa-bug:before {
    content: "";
}

.fa-vk:before {
    content: "";
}

.fa-weibo:before {
    content: "";
}

.fa-renren:before {
    content: "";
}

.fa-pagelines:before {
    content: "";
}

.fa-stack-exchange:before {
    content: "";
}

.fa-arrow-circle-o-right:before {
    content: "";
}

.fa-arrow-circle-o-left:before {
    content: "";
}

.fa-toggle-left:before,
.fa-caret-square-o-left:before {
    content: "";
}

.fa-dot-circle-o:before {
    content: "";
}

.fa-wheelchair:before {
    content: "";
}

.fa-vimeo-square:before {
    content: "";
}

.fa-turkish-lira:before,
.fa-try:before {
    content: "";
}

.fa-plus-square-o:before {
    content: "";
}

.fa-space-shuttle:before {
    content: "";
}

.fa-slack:before {
    content: "";
}

.fa-envelope-square:before {
    content: "";
}

.fa-wordpress:before {
    content: "";
}

.fa-openid:before {
    content: "";
}

.fa-institution:before,
.fa-bank:before,
.fa-university:before {
    content: "";
}

.fa-mortar-board:before,
.fa-graduation-cap:before {
    content: "";
}

.fa-yahoo:before {
    content: "";
}

.fa-google:before {
    content: "";
}

.fa-reddit:before {
    content: "";
}

.fa-reddit-square:before {
    content: "";
}

.fa-stumbleupon-circle:before {
    content: "";
}

.fa-stumbleupon:before {
    content: "";
}

.fa-delicious:before {
    content: "";
}

.fa-digg:before {
    content: "";
}

.fa-pied-piper:before {
    content: "";
}

.fa-pied-piper-alt:before {
    content: "";
}

.fa-drupal:before {
    content: "";
}

.fa-joomla:before {
    content: "";
}

.fa-language:before {
    content: "";
}

.fa-fax:before {
    content: "";
}

.fa-building:before {
    content: "";
}

.fa-child:before {
    content: "";
}

.fa-paw:before {
    content: "";
}

.fa-spoon:before {
    content: "";
}

.fa-cube:before {
    content: "";
}

.fa-cubes:before {
    content: "";
}

.fa-behance:before {
    content: "";
}

.fa-behance-square:before {
    content: "";
}

.fa-steam:before {
    content: "";
}

.fa-steam-square:before {
    content: "";
}

.fa-recycle:before {
    content: "";
}

.fa-automobile:before,
.fa-car:before {
    content: "";
}

.fa-cab:before,
.fa-taxi:before {
    content: "";
}

.fa-tree:before {
    content: "";
}

.fa-spotify:before {
    content: "";
}

.fa-deviantart:before {
    content: "";
}

.fa-soundcloud:before {
    content: "";
}

.fa-database:before {
    content: "";
}

.fa-file-pdf-o:before {
    content: "";
}

.fa-file-word-o:before {
    content: "";
}

.fa-file-excel-o:before {
    content: "";
}

.fa-file-powerpoint-o:before {
    content: "";
}

.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
    content: "";
}

.fa-file-zip-o:before,
.fa-file-archive-o:before {
    content: "";
}

.fa-file-sound-o:before,
.fa-file-audio-o:before {
    content: "";
}

.fa-file-movie-o:before,
.fa-file-video-o:before {
    content: "";
}

.fa-file-code-o:before {
    content: "";
}

.fa-vine:before {
    content: "";
}

.fa-codepen:before {
    content: "";
}

.fa-jsfiddle:before {
    content: "";
}

.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
    content: "";
}

.fa-circle-o-notch:before {
    content: "";
}

.fa-ra:before,
.fa-rebel:before {
    content: "";
}

.fa-ge:before,
.fa-empire:before {
    content: "";
}

.fa-git-square:before {
    content: "";
}

.fa-git:before {
    content: "";
}

.fa-hacker-news:before {
    content: "";
}

.fa-tencent-weibo:before {
    content: "";
}

.fa-qq:before {
    content: "";
}

.fa-wechat:before,
.fa-weixin:before {
    content: "";
}

.fa-send:before,
.fa-paper-plane:before {
    content: "";
}

.fa-send-o:before,
.fa-paper-plane-o:before {
    content: "";
}

.fa-history:before {
    content: "";
}

.fa-genderless:before,
.fa-circle-thin:before {
    content: "";
}

.fa-header:before {
    content: "";
}

.fa-paragraph:before {
    content: "";
}

.fa-sliders:before {
    content: "";
}

.fa-share-alt:before {
    content: "";
}

.fa-share-alt-square:before {
    content: "";
}

.fa-bomb:before {
    content: "";
}

.fa-soccer-ball-o:before,
.fa-futbol-o:before {
    content: "";
}

.fa-tty:before {
    content: "";
}

.fa-binoculars:before {
    content: "";
}

.fa-plug:before {
    content: "";
}

.fa-slideshare:before {
    content: "";
}

.fa-twitch:before {
    content: "";
}

.fa-yelp:before {
    content: "";
}

.fa-newspaper-o:before {
    content: "";
}

.fa-wifi:before {
    content: "";
}

.fa-calculator:before {
    content: "";
}

.fa-paypal:before {
    content: "";
}

.fa-google-wallet:before {
    content: "";
}

.fa-cc-visa:before {
    content: "";
}

.fa-cc-mastercard:before {
    content: "";
}

.fa-cc-discover:before {
    content: "";
}

.fa-cc-amex:before {
    content: "";
}

.fa-cc-paypal:before {
    content: "";
}

.fa-cc-stripe:before {
    content: "";
}

.fa-bell-slash:before {
    content: "";
}

.fa-bell-slash-o:before {
    content: "";
}

.fa-trash:before {
    content: "";
}

.fa-copyright:before {
    content: "";
}

.fa-at:before {
    content: "";
}

.fa-eyedropper:before {
    content: "";
}

.fa-paint-brush:before {
    content: "";
}

.fa-birthday-cake:before {
    content: "";
}

.fa-area-chart:before {
    content: "";
}

.fa-pie-chart:before {
    content: "";
}

.fa-line-chart:before {
    content: "";
}

.fa-lastfm:before {
    content: "";
}

.fa-lastfm-square:before {
    content: "";
}

.fa-toggle-off:before {
    content: "";
}

.fa-toggle-on:before {
    content: "";
}

.fa-bicycle:before {
    content: "";
}

.fa-bus:before {
    content: "";
}

.fa-ioxhost:before {
    content: "";
}

.fa-angellist:before {
    content: "";
}

.fa-cc:before {
    content: "";
}

.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
    content: "";
}

.fa-meanpath:before {
    content: "";
}

.fa-buysellads:before {
    content: "";
}

.fa-connectdevelop:before {
    content: "";
}

.fa-dashcube:before {
    content: "";
}

.fa-forumbee:before {
    content: "";
}

.fa-leanpub:before {
    content: "";
}

.fa-sellsy:before {
    content: "";
}

.fa-shirtsinbulk:before {
    content: "";
}

.fa-simplybuilt:before {
    content: "";
}

.fa-skyatlas:before {
    content: "";
}

.fa-cart-plus:before {
    content: "";
}

.fa-cart-arrow-down:before {
    content: "";
}

.fa-diamond:before {
    content: "";
}

.fa-ship:before {
    content: "";
}

.fa-user-secret:before {
    content: "";
}

.fa-motorcycle:before {
    content: "";
}

.fa-street-view:before {
    content: "";
}

.fa-heartbeat:before {
    content: "";
}

.fa-venus:before {
    content: "";
}

.fa-mars:before {
    content: "";
}

.fa-mercury:before {
    content: "";
}

.fa-transgender:before {
    content: "";
}

.fa-transgender-alt:before {
    content: "";
}

.fa-venus-double:before {
    content: "";
}

.fa-mars-double:before {
    content: "";
}

.fa-venus-mars:before {
    content: "";
}

.fa-mars-stroke:before {
    content: "";
}

.fa-mars-stroke-v:before {
    content: "";
}

.fa-mars-stroke-h:before {
    content: "";
}

.fa-neuter:before {
    content: "";
}

.fa-facebook-official:before {
    content: "";
}

.fa-pinterest-p:before {
    content: "";
}

.fa-whatsapp:before {
    content: "";
}

.fa-server:before {
    content: "";
}

.fa-user-plus:before {
    content: "";
}

.fa-user-times:before {
    content: "";
}

.fa-hotel:before,
.fa-bed:before {
    content: "";
}

.fa-viacoin:before {
    content: "";
}

.fa-train:before {
    content: "";
}

.fa-subway:before {
    content: "";
}

.fa-medium:before {
    content: "";
}

.row-no-padding [class*="col-"] {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.carousel-inner > .active.left {
    left: -100%
}

.carousel-inner > .active.right {
    left: 100%
}

.carousel-inner > .active.carousel-item-prev {
    left: -100%
}

.carousel-inner > .active.carousel-item-next {
    left: 100%
}

.carousel {
    position: relative;
}

.carousel.pointer-event {
    -ms-touch-action: pan-y;
    touch-action: pan-y;
}

.carousel-inner {
    position: relative;
    width: 100%;
    overflow: hidden;
}

.carousel-inner::after {
    display: block;
    clear: both;
    content: "";
}

.carousel-item {
    position: relative;
    display: none;
    float: left;
    width: 100%;
    margin-right: -100%;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transition: -webkit-transform 0.6s ease-in-out;
    transition: transform 0.6s ease-in-out;
    transition: transform 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
    .carousel-item {
        transition: none;
    }
}

.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
    display: block;
}

.carousel-item-next:not(.carousel-item-left),
.active.carousel-item-right {
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
}

.carousel-item-prev:not(.carousel-item-right),
.active.carousel-item-left {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
}

.carousel-fade .carousel-item {
    opacity: 0;
    transition-property: opacity;
    -webkit-transform: none;
    transform: none;
}

.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-left,
.carousel-fade .carousel-item-prev.carousel-item-right {
    z-index: 1;
    opacity: 1;
}

.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-right {
    z-index: 0;
    opacity: 0;
    transition: opacity 0s 0.6s;
}

@media (prefers-reduced-motion: reduce) {
    .carousel-fade .active.carousel-item-left,
    .carousel-fade .active.carousel-item-right {
        transition: none;
    }
}

.carousel-control-prev,
.carousel-control-next {
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: 1;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 15%;
    color: #fff;
    text-align: center;
    opacity: 0.5;
    transition: opacity 0.15s ease;
}

@media (prefers-reduced-motion: reduce) {
    .carousel-control-prev,
    .carousel-control-next {
        transition: none;
    }
}

.carousel-control-prev:hover, .carousel-control-prev:focus,
.carousel-control-next:hover,
.carousel-control-next:focus {
    color: #fff;
    text-decoration: none;
    outline: 0;
    opacity: 0.9;
}

.carousel-control-prev {
    left: 0;
}

.carousel-control-next {
    right: 0;
}

.f-auth .modal-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 15px;
    border-bottom: 1px solid #eceeef;
}

.f-auth .modal-header {
    display: flex;
    justify-content: space-between;
    padding: 18px 29px 18px;
    border-bottom-color: #e6e6e6;
    background-color: #f7f7f7;
    font-size: 24px;
    font-weight: 600;
}

.f-auth .modal-footer {
    display: flex;
    align-items: center;
    padding: 15px;
    border-top: 1px solid #eceeef;
}

.f-auth .modal-footer {
    border-top: 1px solid #e5e5e5;
    background-color: #f2f2f2;
}

.f-auth .modal-body {
    position: relative;
    flex: 1 1 auto;
    padding: 15px;
}

.f-auth .modal-body {
    padding: 30px 15px 5px;
    background-color: #f7f7f7;
}

.f-auth .form-control {
    display: block;
    width: 100%;
    padding: 0.5rem 0.75rem;
    font-size: 1rem;
    line-height: 1.25;
    color: #464a4c;
    background-color: #fff;
    background-image: none;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 0.25rem;
    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}

.f-auth .form-control:focus {
    border-color: #66afe9;
    outline: 0;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
}

.f-auth .form-group > label {
    padding-top: 5px;
}

@media (min-width: 576px) {
    .f-auth .col-sm-3 {
        flex: 0 0 25%;
        max-width: 25%;
    }

    .f-auth .col-sm-9 {
        flex: 0 0 75%;
        max-width: 75%;
    }


}

.f-auth .form-group {
    display: flex;
    margin-bottom: 25px;
}

@media (max-width: 575px) {
    .f-auth .form-group {
        flex-wrap: wrap;
        flex-direction: column;
    }
}


.f-auth--remember {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-top: 10px;
}

@media (max-width: 575px) {
    .f-auth--remember {
        flex-wrap: wrap;
    }

    .f-auth .modal-footer {
        justify-content: flex-start;
    }
}


/* End */


/* Start:/local/templates/rarus.light/libs/intl-tel-input/css/intlTelInput.min.css?161045849719157*/
.iti{position:relative;display:inline-block}.iti *{box-sizing:border-box;-moz-box-sizing:border-box}.iti__hide{display:none}.iti__v-hide{visibility:hidden}.iti input,.iti input[type=tel],.iti input[type=text]{position:relative;z-index:0;margin-top:0!important;margin-bottom:0!important;padding-right:36px;margin-right:0}.iti__flag-container{position:absolute;top:0;bottom:0;right:0;padding:1px}.iti__selected-flag{z-index:1;position:relative;display:flex;align-items:center;height:100%;padding:0 6px 0 8px}.iti__arrow{margin-left:6px;width:0;height:0;border-left:3px solid transparent;border-right:3px solid transparent;border-top:4px solid #555}.iti__arrow--up{border-top:none;border-bottom:4px solid #555}.iti__country-list{position:absolute;z-index:2;list-style:none;text-align:left;padding:0;margin:0 0 0 -1px;box-shadow:1px 1px 4px rgba(0,0,0,.2);background-color:#fff;border:1px solid #ccc;white-space:nowrap;max-height:200px;overflow-y:scroll;-webkit-overflow-scrolling:touch}.iti__country-list--dropup{bottom:100%;margin-bottom:-1px}@media (max-width:500px){.iti__country-list{white-space:normal}}.iti__flag-box{display:inline-block;width:20px}.iti__divider{padding-bottom:5px;margin-bottom:5px;border-bottom:1px solid #ccc}.iti__country{padding:5px 10px;outline:0}.iti__dial-code{color:#999}.iti__country.iti__highlight{background-color:rgba(0,0,0,.05)}.iti__country-name,.iti__dial-code,.iti__flag-box{vertical-align:middle}.iti__country-name,.iti__flag-box{margin-right:6px}.iti--allow-dropdown input,.iti--allow-dropdown input[type=tel],.iti--allow-dropdown input[type=text],.iti--separate-dial-code input,.iti--separate-dial-code input[type=tel],.iti--separate-dial-code input[type=text]{padding-right:6px;padding-left:52px;margin-left:0}.iti--allow-dropdown .iti__flag-container,.iti--separate-dial-code .iti__flag-container{right:auto;left:0}.iti--allow-dropdown .iti__flag-container:hover{cursor:pointer}.iti--allow-dropdown .iti__flag-container:hover .iti__selected-flag{background-color:rgba(0,0,0,.05)}.iti--allow-dropdown input[disabled]+.iti__flag-container:hover,.iti--allow-dropdown input[readonly]+.iti__flag-container:hover{cursor:default}.iti--allow-dropdown input[disabled]+.iti__flag-container:hover .iti__selected-flag,.iti--allow-dropdown input[readonly]+.iti__flag-container:hover .iti__selected-flag{background-color:transparent}.iti--separate-dial-code .iti__selected-flag{background-color:rgba(0,0,0,.05)}.iti--separate-dial-code .iti__selected-dial-code{margin-left:6px}.iti--container{position:absolute;top:-1000px;left:-1000px;z-index:1060;padding:1px}.iti--container:hover{cursor:pointer}.iti-mobile .iti--container{top:30px;bottom:30px;left:30px;right:30px;position:fixed}.iti-mobile .iti__country-list{max-height:100%;width:100%}.iti-mobile .iti__country{padding:10px 10px;line-height:1.5em}.iti__flag{width:20px}.iti__flag.iti__be{width:18px}.iti__flag.iti__ch{width:15px}.iti__flag.iti__mc{width:19px}.iti__flag.iti__ne{width:18px}.iti__flag.iti__np{width:13px}.iti__flag.iti__va{width:15px}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.iti__flag{background-size:5652px 15px}}.iti__flag.iti__ac{height:10px;background-position:0 0}.iti__flag.iti__ad{height:14px;background-position:-22px 0}.iti__flag.iti__ae{height:10px;background-position:-44px 0}.iti__flag.iti__af{height:14px;background-position:-66px 0}.iti__flag.iti__ag{height:14px;background-position:-88px 0}.iti__flag.iti__ai{height:10px;background-position:-110px 0}.iti__flag.iti__al{height:15px;background-position:-132px 0}.iti__flag.iti__am{height:10px;background-position:-154px 0}.iti__flag.iti__ao{height:14px;background-position:-176px 0}.iti__flag.iti__aq{height:14px;background-position:-198px 0}.iti__flag.iti__ar{height:13px;background-position:-220px 0}.iti__flag.iti__as{height:10px;background-position:-242px 0}.iti__flag.iti__at{height:14px;background-position:-264px 0}.iti__flag.iti__au{height:10px;background-position:-286px 0}.iti__flag.iti__aw{height:14px;background-position:-308px 0}.iti__flag.iti__ax{height:13px;background-position:-330px 0}.iti__flag.iti__az{height:10px;background-position:-352px 0}.iti__flag.iti__ba{height:10px;background-position:-374px 0}.iti__flag.iti__bb{height:14px;background-position:-396px 0}.iti__flag.iti__bd{height:12px;background-position:-418px 0}.iti__flag.iti__be{height:15px;background-position:-440px 0}.iti__flag.iti__bf{height:14px;background-position:-460px 0}.iti__flag.iti__bg{height:12px;background-position:-482px 0}.iti__flag.iti__bh{height:12px;background-position:-504px 0}.iti__flag.iti__bi{height:12px;background-position:-526px 0}.iti__flag.iti__bj{height:14px;background-position:-548px 0}.iti__flag.iti__bl{height:14px;background-position:-570px 0}.iti__flag.iti__bm{height:10px;background-position:-592px 0}.iti__flag.iti__bn{height:10px;background-position:-614px 0}.iti__flag.iti__bo{height:14px;background-position:-636px 0}.iti__flag.iti__bq{height:14px;background-position:-658px 0}.iti__flag.iti__br{height:14px;background-position:-680px 0}.iti__flag.iti__bs{height:10px;background-position:-702px 0}.iti__flag.iti__bt{height:14px;background-position:-724px 0}.iti__flag.iti__bv{height:15px;background-position:-746px 0}.iti__flag.iti__bw{height:14px;background-position:-768px 0}.iti__flag.iti__by{height:10px;background-position:-790px 0}.iti__flag.iti__bz{height:14px;background-position:-812px 0}.iti__flag.iti__ca{height:10px;background-position:-834px 0}.iti__flag.iti__cc{height:10px;background-position:-856px 0}.iti__flag.iti__cd{height:15px;background-position:-878px 0}.iti__flag.iti__cf{height:14px;background-position:-900px 0}.iti__flag.iti__cg{height:14px;background-position:-922px 0}.iti__flag.iti__ch{height:15px;background-position:-944px 0}.iti__flag.iti__ci{height:14px;background-position:-961px 0}.iti__flag.iti__ck{height:10px;background-position:-983px 0}.iti__flag.iti__cl{height:14px;background-position:-1005px 0}.iti__flag.iti__cm{height:14px;background-position:-1027px 0}.iti__flag.iti__cn{height:14px;background-position:-1049px 0}.iti__flag.iti__co{height:14px;background-position:-1071px 0}.iti__flag.iti__cp{height:14px;background-position:-1093px 0}.iti__flag.iti__cr{height:12px;background-position:-1115px 0}.iti__flag.iti__cu{height:10px;background-position:-1137px 0}.iti__flag.iti__cv{height:12px;background-position:-1159px 0}.iti__flag.iti__cw{height:14px;background-position:-1181px 0}.iti__flag.iti__cx{height:10px;background-position:-1203px 0}.iti__flag.iti__cy{height:14px;background-position:-1225px 0}.iti__flag.iti__cz{height:14px;background-position:-1247px 0}.iti__flag.iti__de{height:12px;background-position:-1269px 0}.iti__flag.iti__dg{height:10px;background-position:-1291px 0}.iti__flag.iti__dj{height:14px;background-position:-1313px 0}.iti__flag.iti__dk{height:15px;background-position:-1335px 0}.iti__flag.iti__dm{height:10px;background-position:-1357px 0}.iti__flag.iti__do{height:14px;background-position:-1379px 0}.iti__flag.iti__dz{height:14px;background-position:-1401px 0}.iti__flag.iti__ea{height:14px;background-position:-1423px 0}.iti__flag.iti__ec{height:14px;background-position:-1445px 0}.iti__flag.iti__ee{height:13px;background-position:-1467px 0}.iti__flag.iti__eg{height:14px;background-position:-1489px 0}.iti__flag.iti__eh{height:10px;background-position:-1511px 0}.iti__flag.iti__er{height:10px;background-position:-1533px 0}.iti__flag.iti__es{height:14px;background-position:-1555px 0}.iti__flag.iti__et{height:10px;background-position:-1577px 0}.iti__flag.iti__eu{height:14px;background-position:-1599px 0}.iti__flag.iti__fi{height:12px;background-position:-1621px 0}.iti__flag.iti__fj{height:10px;background-position:-1643px 0}.iti__flag.iti__fk{height:10px;background-position:-1665px 0}.iti__flag.iti__fm{height:11px;background-position:-1687px 0}.iti__flag.iti__fo{height:15px;background-position:-1709px 0}.iti__flag.iti__fr{height:14px;background-position:-1731px 0}.iti__flag.iti__ga{height:15px;background-position:-1753px 0}.iti__flag.iti__gb{height:10px;background-position:-1775px 0}.iti__flag.iti__gd{height:12px;background-position:-1797px 0}.iti__flag.iti__ge{height:14px;background-position:-1819px 0}.iti__flag.iti__gf{height:14px;background-position:-1841px 0}.iti__flag.iti__gg{height:14px;background-position:-1863px 0}.iti__flag.iti__gh{height:14px;background-position:-1885px 0}.iti__flag.iti__gi{height:10px;background-position:-1907px 0}.iti__flag.iti__gl{height:14px;background-position:-1929px 0}.iti__flag.iti__gm{height:14px;background-position:-1951px 0}.iti__flag.iti__gn{height:14px;background-position:-1973px 0}.iti__flag.iti__gp{height:14px;background-position:-1995px 0}.iti__flag.iti__gq{height:14px;background-position:-2017px 0}.iti__flag.iti__gr{height:14px;background-position:-2039px 0}.iti__flag.iti__gs{height:10px;background-position:-2061px 0}.iti__flag.iti__gt{height:13px;background-position:-2083px 0}.iti__flag.iti__gu{height:11px;background-position:-2105px 0}.iti__flag.iti__gw{height:10px;background-position:-2127px 0}.iti__flag.iti__gy{height:12px;background-position:-2149px 0}.iti__flag.iti__hk{height:14px;background-position:-2171px 0}.iti__flag.iti__hm{height:10px;background-position:-2193px 0}.iti__flag.iti__hn{height:10px;background-position:-2215px 0}.iti__flag.iti__hr{height:10px;background-position:-2237px 0}.iti__flag.iti__ht{height:12px;background-position:-2259px 0}.iti__flag.iti__hu{height:10px;background-position:-2281px 0}.iti__flag.iti__ic{height:14px;background-position:-2303px 0}.iti__flag.iti__id{height:14px;background-position:-2325px 0}.iti__flag.iti__ie{height:10px;background-position:-2347px 0}.iti__flag.iti__il{height:15px;background-position:-2369px 0}.iti__flag.iti__im{height:10px;background-position:-2391px 0}.iti__flag.iti__in{height:14px;background-position:-2413px 0}.iti__flag.iti__io{height:10px;background-position:-2435px 0}.iti__flag.iti__iq{height:14px;background-position:-2457px 0}.iti__flag.iti__ir{height:12px;background-position:-2479px 0}.iti__flag.iti__is{height:15px;background-position:-2501px 0}.iti__flag.iti__it{height:14px;background-position:-2523px 0}.iti__flag.iti__je{height:12px;background-position:-2545px 0}.iti__flag.iti__jm{height:10px;background-position:-2567px 0}.iti__flag.iti__jo{height:10px;background-position:-2589px 0}.iti__flag.iti__jp{height:14px;background-position:-2611px 0}.iti__flag.iti__ke{height:14px;background-position:-2633px 0}.iti__flag.iti__kg{height:12px;background-position:-2655px 0}.iti__flag.iti__kh{height:13px;background-position:-2677px 0}.iti__flag.iti__ki{height:10px;background-position:-2699px 0}.iti__flag.iti__km{height:12px;background-position:-2721px 0}.iti__flag.iti__kn{height:14px;background-position:-2743px 0}.iti__flag.iti__kp{height:10px;background-position:-2765px 0}.iti__flag.iti__kr{height:14px;background-position:-2787px 0}.iti__flag.iti__kw{height:10px;background-position:-2809px 0}.iti__flag.iti__ky{height:10px;background-position:-2831px 0}.iti__flag.iti__kz{height:10px;background-position:-2853px 0}.iti__flag.iti__la{height:14px;background-position:-2875px 0}.iti__flag.iti__lb{height:14px;background-position:-2897px 0}.iti__flag.iti__lc{height:10px;background-position:-2919px 0}.iti__flag.iti__li{height:12px;background-position:-2941px 0}.iti__flag.iti__lk{height:10px;background-position:-2963px 0}.iti__flag.iti__lr{height:11px;background-position:-2985px 0}.iti__flag.iti__ls{height:14px;background-position:-3007px 0}.iti__flag.iti__lt{height:12px;background-position:-3029px 0}.iti__flag.iti__lu{height:12px;background-position:-3051px 0}.iti__flag.iti__lv{height:10px;background-position:-3073px 0}.iti__flag.iti__ly{height:10px;background-position:-3095px 0}.iti__flag.iti__ma{height:14px;background-position:-3117px 0}.iti__flag.iti__mc{height:15px;background-position:-3139px 0}.iti__flag.iti__md{height:10px;background-position:-3160px 0}.iti__flag.iti__me{height:10px;background-position:-3182px 0}.iti__flag.iti__mf{height:14px;background-position:-3204px 0}.iti__flag.iti__mg{height:14px;background-position:-3226px 0}.iti__flag.iti__mh{height:11px;background-position:-3248px 0}.iti__flag.iti__mk{height:10px;background-position:-3270px 0}.iti__flag.iti__ml{height:14px;background-position:-3292px 0}.iti__flag.iti__mm{height:14px;background-position:-3314px 0}.iti__flag.iti__mn{height:10px;background-position:-3336px 0}.iti__flag.iti__mo{height:14px;background-position:-3358px 0}.iti__flag.iti__mp{height:10px;background-position:-3380px 0}.iti__flag.iti__mq{height:14px;background-position:-3402px 0}.iti__flag.iti__mr{height:14px;background-position:-3424px 0}.iti__flag.iti__ms{height:10px;background-position:-3446px 0}.iti__flag.iti__mt{height:14px;background-position:-3468px 0}.iti__flag.iti__mu{height:14px;background-position:-3490px 0}.iti__flag.iti__mv{height:14px;background-position:-3512px 0}.iti__flag.iti__mw{height:14px;background-position:-3534px 0}.iti__flag.iti__mx{height:12px;background-position:-3556px 0}.iti__flag.iti__my{height:10px;background-position:-3578px 0}.iti__flag.iti__mz{height:14px;background-position:-3600px 0}.iti__flag.iti__na{height:14px;background-position:-3622px 0}.iti__flag.iti__nc{height:10px;background-position:-3644px 0}.iti__flag.iti__ne{height:15px;background-position:-3666px 0}.iti__flag.iti__nf{height:10px;background-position:-3686px 0}.iti__flag.iti__ng{height:10px;background-position:-3708px 0}.iti__flag.iti__ni{height:12px;background-position:-3730px 0}.iti__flag.iti__nl{height:14px;background-position:-3752px 0}.iti__flag.iti__no{height:15px;background-position:-3774px 0}.iti__flag.iti__np{height:15px;background-position:-3796px 0}.iti__flag.iti__nr{height:10px;background-position:-3811px 0}.iti__flag.iti__nu{height:10px;background-position:-3833px 0}.iti__flag.iti__nz{height:10px;background-position:-3855px 0}.iti__flag.iti__om{height:10px;background-position:-3877px 0}.iti__flag.iti__pa{height:14px;background-position:-3899px 0}.iti__flag.iti__pe{height:14px;background-position:-3921px 0}.iti__flag.iti__pf{height:14px;background-position:-3943px 0}.iti__flag.iti__pg{height:15px;background-position:-3965px 0}.iti__flag.iti__ph{height:10px;background-position:-3987px 0}.iti__flag.iti__pk{height:14px;background-position:-4009px 0}.iti__flag.iti__pl{height:13px;background-position:-4031px 0}.iti__flag.iti__pm{height:14px;background-position:-4053px 0}.iti__flag.iti__pn{height:10px;background-position:-4075px 0}.iti__flag.iti__pr{height:14px;background-position:-4097px 0}.iti__flag.iti__ps{height:10px;background-position:-4119px 0}.iti__flag.iti__pt{height:14px;background-position:-4141px 0}.iti__flag.iti__pw{height:13px;background-position:-4163px 0}.iti__flag.iti__py{height:11px;background-position:-4185px 0}.iti__flag.iti__qa{height:8px;background-position:-4207px 0}.iti__flag.iti__re{height:14px;background-position:-4229px 0}.iti__flag.iti__ro{height:14px;background-position:-4251px 0}.iti__flag.iti__rs{height:14px;background-position:-4273px 0}.iti__flag.iti__ru{height:14px;background-position:-4295px 0}.iti__flag.iti__rw{height:14px;background-position:-4317px 0}.iti__flag.iti__sa{height:14px;background-position:-4339px 0}.iti__flag.iti__sb{height:10px;background-position:-4361px 0}.iti__flag.iti__sc{height:10px;background-position:-4383px 0}.iti__flag.iti__sd{height:10px;background-position:-4405px 0}.iti__flag.iti__se{height:13px;background-position:-4427px 0}.iti__flag.iti__sg{height:14px;background-position:-4449px 0}.iti__flag.iti__sh{height:10px;background-position:-4471px 0}.iti__flag.iti__si{height:10px;background-position:-4493px 0}.iti__flag.iti__sj{height:15px;background-position:-4515px 0}.iti__flag.iti__sk{height:14px;background-position:-4537px 0}.iti__flag.iti__sl{height:14px;background-position:-4559px 0}.iti__flag.iti__sm{height:15px;background-position:-4581px 0}.iti__flag.iti__sn{height:14px;background-position:-4603px 0}.iti__flag.iti__so{height:14px;background-position:-4625px 0}.iti__flag.iti__sr{height:14px;background-position:-4647px 0}.iti__flag.iti__ss{height:10px;background-position:-4669px 0}.iti__flag.iti__st{height:10px;background-position:-4691px 0}.iti__flag.iti__sv{height:12px;background-position:-4713px 0}.iti__flag.iti__sx{height:14px;background-position:-4735px 0}.iti__flag.iti__sy{height:14px;background-position:-4757px 0}.iti__flag.iti__sz{height:14px;background-position:-4779px 0}.iti__flag.iti__ta{height:10px;background-position:-4801px 0}.iti__flag.iti__tc{height:10px;background-position:-4823px 0}.iti__flag.iti__td{height:14px;background-position:-4845px 0}.iti__flag.iti__tf{height:14px;background-position:-4867px 0}.iti__flag.iti__tg{height:13px;background-position:-4889px 0}.iti__flag.iti__th{height:14px;background-position:-4911px 0}.iti__flag.iti__tj{height:10px;background-position:-4933px 0}.iti__flag.iti__tk{height:10px;background-position:-4955px 0}.iti__flag.iti__tl{height:10px;background-position:-4977px 0}.iti__flag.iti__tm{height:14px;background-position:-4999px 0}.iti__flag.iti__tn{height:14px;background-position:-5021px 0}.iti__flag.iti__to{height:10px;background-position:-5043px 0}.iti__flag.iti__tr{height:14px;background-position:-5065px 0}.iti__flag.iti__tt{height:12px;background-position:-5087px 0}.iti__flag.iti__tv{height:10px;background-position:-5109px 0}.iti__flag.iti__tw{height:14px;background-position:-5131px 0}.iti__flag.iti__tz{height:14px;background-position:-5153px 0}.iti__flag.iti__ua{height:14px;background-position:-5175px 0}.iti__flag.iti__ug{height:14px;background-position:-5197px 0}.iti__flag.iti__um{height:11px;background-position:-5219px 0}.iti__flag.iti__un{height:14px;background-position:-5241px 0}.iti__flag.iti__us{height:11px;background-position:-5263px 0}.iti__flag.iti__uy{height:14px;background-position:-5285px 0}.iti__flag.iti__uz{height:10px;background-position:-5307px 0}.iti__flag.iti__va{height:15px;background-position:-5329px 0}.iti__flag.iti__vc{height:14px;background-position:-5346px 0}.iti__flag.iti__ve{height:14px;background-position:-5368px 0}.iti__flag.iti__vg{height:10px;background-position:-5390px 0}.iti__flag.iti__vi{height:14px;background-position:-5412px 0}.iti__flag.iti__vn{height:14px;background-position:-5434px 0}.iti__flag.iti__vu{height:12px;background-position:-5456px 0}.iti__flag.iti__wf{height:14px;background-position:-5478px 0}.iti__flag.iti__ws{height:10px;background-position:-5500px 0}.iti__flag.iti__xk{height:15px;background-position:-5522px 0}.iti__flag.iti__ye{height:14px;background-position:-5544px 0}.iti__flag.iti__yt{height:14px;background-position:-5566px 0}.iti__flag.iti__za{height:14px;background-position:-5588px 0}.iti__flag.iti__zm{height:14px;background-position:-5610px 0}.iti__flag.iti__zw{height:10px;background-position:-5632px 0}.iti__flag{height:15px;box-shadow:0 0 1px 0 #888;background-image:url(/local/templates/rarus.light/libs/intl-tel-input/css/../img/flags.png);background-repeat:no-repeat;background-color:#dbdbdb;background-position:20px 0}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.iti__flag{background-image:url(/local/templates/rarus.light/libs/intl-tel-input/css/../img/flags@2x.png)}}.iti__flag.iti__np{background-color:transparent}
/* End */


/* Start:/local/templates/rarus.light/vite/build/public/video-list/index.css?17279630121387*/
.multivideo--center{margin-left:auto;margin-right:auto}.multivideo--grid2{display:grid;gap:16px}@media (min-width: 768px){.multivideo--grid2{grid-template-columns:repeat(2,calc(50% - 8px))}}.multivideo--grid3{display:grid;gap:16px}@media (min-width: 992px){.multivideo--grid3{grid-template-columns:repeat(3,calc(33.3333333333% - 10.6666666667px))}}@media (min-width: 768px){.multivideo--half-page{width:50%}}@media (min-width: 992px){.multivideo--third-part-page{width:33.3333333333%}}.video-list{border-radius:2px;overflow:hidden;background-color:#222}.video-list iframe{aspect-ratio:16/9;width:100%;height:100%}.video-list__title{color:#737373}.video-list__tabs{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;padding:2px 8px;font-size:14px;line-height:24px}@media (min-width: 576px){.video-list__tabs{gap:8px}}@media (max-width: 575.98px){.video-list__tabs{gap:4px}}.video-list__tab{position:relative;color:#ccc;cursor:pointer;padding:6px 8px}.video-list__tab.active,.video-list__tab:hover{color:#fff;border-radius:2px}.video-list__tab:hover{background-color:#737373}.video-list__tab.active{background-color:#4e4e4e}.video-list__tab:before{content:"";position:absolute;bottom:6px;left:8px;right:8px;display:block;border-bottom:1px dashed}.video-list__video{display:flex;text-align:center}@media (min-width: 1000px){.video-list__title--hide-xl{display:none}}

/* End */


/* Start:/local/templates/rarus.light/components/bitrix/search.title/search_in_header_webpack/style.css?16213389853070*/
.block__search {
  position: relative;
  overflow: hidden;
  width: 80%;
  margin: 0 0 5px 0;
  z-index: 3;
  outline: none;
  border: none;
  background: none;
  padding: 0 0 0 40px;
  box-shadow: none;
  color: #828282;
  font-weight: 600;
  font-family: "Open Sans";
  font-size: 16px; }
  @media (max-width: 767px) {
    .block__search {
      width: 100%;
      text-align: left;
      margin: 0;
      padding: 0 40px 5px;
      font-weight: normal; } }
  .block__search--container {
    position: absolute;
    display: none;
    padding: 20px 0 0;
    overflow: hidden;
    height: 68px;
    background: #ffffff;
    width: 100%;
    z-index: 5; }
    @media (max-width: 991px) {
      .block__search--container {
        background-color: #fff;
        height: 56px;
        position: absolute;
        padding: 16px 0;
        left: 0;
        top: 0;
        width: 100%; } }
    .block__search--container.has__banner {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      background: #fff;
      box-shadow: 0 2px 3px rgba(0, 0, 0, 0.25); }
    .block__search--container .icon {
      opacity: 0.8;
      cursor: pointer;
      font-size: 26px; }
      .block__search--container .icon:hover {
        opacity: 1; }
      .block__search--container .icon-search-1 {
        color: #ff6b00; }
      .block__search--container .icon-cancel-4 {
        position: absolute;
        right: 0;
        top: -30px;
        color: #cbcbcb;
        font-size: 22px; }
        @media (max-width: 767px) {
          .block__search--container .icon-cancel-4 {
            font-size: 16px;
            color: #818181;
            z-index: 6; } }
  .block__search--shadow {
    border-top: 2px solid #fa7500;
    position: relative; }
    @media (max-width: 767px) {
      .block__search--shadow {
        display: flex; } }
  .block__search--button {
    position: relative;
    top: -40px;
    left: 0;
    padding: 0;
    border: 0;
    background: none;
    z-index: 5; }
    @media (max-width: 767px) {
      .block__search--button {
        left: 0;
        top: -40px; } }
    .block__search--button:focus, .block__search--button:active {
      outline: none; }
  .block__search--hide {
    opacity: 0;
    font-size: 24px;
    max-width: 80%;
    height: 40px;
    overflow: hidden;
    display: inline-block;
    vertical-align: middle; }

.b-search-select {
  background: #fff;
  margin-top: -12px;
  position: relative;
  z-index: 100;
  padding: 12px 20px 20px;
  text-align: left;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);
  border: 1px solid #e6e6e6;
  border-radius: 4px;
  color: #333;
  font-size: 15px; }
  .b-search-select h4 {
    font-family: inherit;
    font-size: 15px;
    font-weight: 700;
    font-style: normal;
    color: #333333;
    line-height: 22px;
    margin: 5px 0;
    padding: 5px 0 10px; }
  .b-search-select ul {
    text-align: left; }
    .b-search-select ul li {
      margin: 0 0 13px; }
      .b-search-select ul li:first-child {
        padding-top: 10px; }

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

/* End */


/* Start:/bonus/indeksy-loyalnosti-klientov/scss/style.min.css?167213929314956*/
main p{padding:0;margin:0}main h1,main h2,main h3,main h4,main h5,main .h1,main .h2,main .h3,main .h4,main .h5{padding:0;margin:0}main ul,main ol{margin:0}@font-face{font-family:"Montserrat";src:url("/bonus/indeksy-loyalnosti-klientov/scss/../fonts/Montserrat/Montserrat-Regular.woff") format("woff");font-weight:400}@font-face{font-family:"Montserrat";src:url("/bonus/indeksy-loyalnosti-klientov/scss/../fonts/Montserrat/Montserrat-Medium.woff2") format("woff2");font-weight:500}@font-face{font-family:"Montserrat";src:url("/bonus/indeksy-loyalnosti-klientov/scss/../fonts/Montserrat/Montserrat-SemiBold.woff2") format("woff2");font-weight:600}@font-face{font-family:"Montserrat";src:url("/bonus/indeksy-loyalnosti-klientov/scss/../fonts/Montserrat/Montserrat-Bold.woff2") format("woff2");font-weight:700}@media(min-width: 768px){main .hide-xs-up{display:none !important}}@media(max-width: 767.98px){main .hide-xs-down{display:none !important}}@media(min-width: 1200px){main .hide-md-up{display:none !important}}@media(max-width: 1199.98px){main .hide-md-down{display:none !important}}main .text-medium{font-weight:500}main .text-semibold{font-weight:600}main .text-bold{font-weight:700}main .text-montserrat{font-family:"Montserrat",sans-serif !important}main .text-crossed{text-decoration:line-through}main .text-italic{font-style:italic}main .text-italic{font-style:italic}main .text-light{opacity:.6}main .h1{font-size:60px;font-weight:700;line-height:72px;color:#333}@media(max-width: 1199.98px){main .h1{font-size:36px;line-height:46px}}@media(max-width: 767.98px){main .h1{font-size:30px;line-height:42px}}main .h2{font-size:36px;font-weight:700;line-height:46px;color:#333}@media(max-width: 1199.98px){main .h2{font-size:30px;line-height:42px}}@media(max-width: 767.98px){main .h2{font-size:22px;line-height:28px}}main .h3{font-size:20px;font-weight:700;line-height:30px;color:#333}@media(max-width: 1199.98px){main .h3{font-size:22px;line-height:28px}}@media(max-width: 767.98px){main .h3{font-size:18px;line-height:24px}}main .h4{font-size:16px;font-weight:600;line-height:24px;color:#333}@media(max-width: 1199.98px){main .h4{font-size:14px;line-height:22px}}main .h1,main .h2,main .h3,main .h4{font-family:"Montserrat",sans-serif}main .paragraph{font-size:16px;line-height:24px;color:#333;font-family:"Open Sans",sans-serif}@media(max-width: 1199.98px){main .paragraph{font-size:14px;line-height:22px}}main .link{position:relative;font-family:"Montserrat",sans-serif;font-size:20px;font-weight:600;line-height:30px;color:#333;padding-right:38px}@media(max-width: 1199.98px){main .link{font-size:16px;line-height:24px;padding-right:34px}}main .link:hover{color:#333}main .link:hover .link__icon{right:-15px}main .link__icon{position:absolute;top:0;bottom:0;right:0;margin:auto;transition:.4s all ease}@media(max-width: 1199.98px){main .link__icon{width:26px;height:9px}}main .list__item{font-family:"Montserrat",sans-serif;font-size:20px;font-weight:500;line-height:20px;color:#333;margin-bottom:12px}@media(max-width: 1199.98px){main .list__item{font-size:16px;line-height:20px}}main .list__item:last-child{margin-bottom:0}main .list_stuck .list__item{margin-bottom:0}main .list_rounded .list__item{position:relative;padding-left:28px}@media(max-width: 1199.98px){main .list_rounded .list__item{padding-left:22px}}main .list_rounded .list__item:before{content:"";position:absolute;left:0;top:8px;width:8px;height:8px;background:#333;border-radius:50%}main .list_decimal{list-style:outside decimal;padding-left:24px}@media(max-width: 1199.98px){main .list_decimal{padding-left:20px}}main .list_decimal .list__item{padding-left:8px}@media(max-width: 1199.98px){main .list_decimal .list__item{padding-left:4px}}main .list_inside{padding-left:0;list-style:inside decimal}main .list_inside>.list__item{margin-bottom:24px}main .list_inside>.list__item:last-child{margin-bottom:0}main .list_inside .list__subtitle{display:inline-block;margin:0 0 8px 4px}main .list_inside .list__subtitle_formula{margin-bottom:12px}@media(max-width: 767.98px){main .list_inside .list__subtitle_formula{margin-bottom:8px}}main .f-callback .form-group.collapse{display:none}main .f-callback .form-group.collapse.show{display:flex}main .f-callback .form-group .col-sm-3{text-transform:uppercase;font-size:12px}main .modal .privacy{color:#7e7e7e;font-size:12px;font-weight:400;line-height:18px;text-align:center}main .modal .privacy-link{color:#7e7e7e;text-decoration:underline}main .modal .form_group__col.one.col-sm-12{display:none}main .modal .subtitle{padding-top:30px;font-size:20px}main .modal .f-retail-callback__form{margin-bottom:30px}main .modal .b-result{display:flex;flex-direction:row;align-items:center;margin-top:-30px}@media(max-width: 767.98px){main .modal .b-result{flex-direction:column;text-align:center}}@media(max-width: 767.98px){main .modal .b-result-img{max-width:93px;width:100%;margin-top:20px}}main .modal .b-result .wrap{padding-top:2em;max-width:400px}main .modal .b-result .wrap-title{font-size:44px;margin-bottom:27px;padding:0 !important}main .modal .b-result .wrap-text{font-size:20px;font-weight:400;line-height:30px;color:#8b8b8b}main .modal-header{position:relative;padding:22px 29px 24px 23px;border-bottom:none}main .modal-title{font-size:24px;font-weight:600;margin-bottom:0 !important;padding:0 !important}main .modal .icon-cancel-1{opacity:.2;font-size:16px;position:absolute;top:16px;right:30px;cursor:pointer;z-index:2}main .modal .icon-cancel-1:hover{opacity:.5}main .modal-body{z-index:1;padding:0 30px 20px;overflow:visible}main .modal-dialog{width:100%;margin:30px auto;max-width:600px}main .modal .form-group{display:flex;align-items:center;margin:0 -15px 22px}@media(max-width: 767.98px){main .modal .form-group{flex-direction:column}}main .modal .form-group label{margin-bottom:0}main .modal .input-text.errorMsg{border:1px solid #f56600}main .modal div.errorMsg{color:#f56600;font-size:11px;line-height:11px;margin:10px 0 0}main .modal-footer{display:flex;align-items:center;justify-content:flex-end;flex-direction:column}main .modal-footer .form-group{width:100%;justify-content:center}@media(max-width: 767.98px){main .modal-footer .form-group{align-items:center}}main .modal-footer .btn-bot{height:60px;width:352px;border-radius:48px;border:none;background-color:#f70;color:#fff;font-size:20px;font-weight:700;line-height:1.5;outline:none !important;transition:.4s all ease}@media(max-width: 1199.98px){main .modal-footer .btn-bot{font-size:16px}}@media(max-width: 767.98px){main .modal-footer .btn-bot{width:330px}}main .modal-footer .btn-bot:hover{background-color:#ff9233}main .promo{max-width:255px}@media(max-width: 1199.98px){main .promo{max-width:77%;display:grid;grid-template-columns:270px auto;grid-gap:30px;align-items:flex-start}}@media(max-width: 767.98px){main .promo{max-width:330px;grid-template-columns:330px;grid-gap:16px}}main .promo__picture{display:inline-block;box-shadow:0 4px 4px rgba(26,42,127,.08);border-radius:24px;margin-bottom:16px}@media(max-width: 1199.98px){main .promo__picture{margin-bottom:0}}main .promo__banner{box-shadow:0 4px 4px rgba(26,42,127,.08);border:1px solid #f9f9f9;text-align:center;border-radius:24px;margin-bottom:16px;padding:12px 0}@media(max-width: 1199.98px){main .promo__banner{margin-bottom:0}}main .promo__link{font-size:16px;font-weight:400;line-height:24px;color:#f2194d;text-decoration:underline}@media(max-width: 1199.98px){main .promo__link{font-size:14px;line-height:22px;margin-top:24px}}@media(max-width: 767.98px){main .promo__link{margin-top:0}}main .promo__link:hover{color:#f2194d}main .promo_pink .promo__banner{background:#f2194d}main .promo_light-blue .promo__banner{background:#a8c9ff}main .promo_light-pink .promo__banner{background:#fdf0f0}main .bonus{background:#f9f9f9;padding:72px 0}@media(max-width: 767.98px){main .bonus{padding:48px 0}}main .bonus__grid{display:grid;grid-template-columns:752px auto;align-items:center;justify-content:space-between}@media(max-width: 1399.98px){main .bonus__grid{grid-template-columns:640px auto}}@media(max-width: 991.98px){main .bonus__grid{grid-template-columns:405px auto;align-items:flex-start}}@media(max-width: 767.98px){main .bonus__grid{grid-template-columns:100%;grid-gap:16px}}main .bonus__paragraph{margin-bottom:24px}main .bonus__link{display:inline-block;margin-bottom:8px}@media(max-width: 1199.98px){main .bonus__link{margin-bottom:4px}}main .bonus__picture{text-align:center}@media(max-width: 1199.98px){main .bonus__picture{text-align:right}}@media(max-width: 767.98px){main .bonus__picture{order:-1;text-align:left}}main .banner{padding:96px 0}@media(max-width: 1199.98px){main .banner{padding:72px 0}}main .banner__picture{display:inline-block;margin-bottom:36px}@media(max-width: 1199.98px){main .banner__picture{margin-bottom:48px}}main .banner__h1{margin-bottom:24px}@media(max-width: 1199.98px){main .banner__h1{margin-bottom:16px}}main .banner__paragraph{font-size:24px;line-height:36px}@media(max-width: 1199.98px){main .banner__paragraph{font-size:18px;line-height:24px}}main .banner{background:#f2194d}main .banner__h1,main .banner__paragraph{color:#fff}main .section:not(:last-child){margin-bottom:96px}@media(max-width: 1199.98px){main .section:not(:last-child){margin-bottom:72px}}@media(max-width: 767.98px){main .section:not(:last-child){margin-bottom:48px}}main .section__introduction{margin-bottom:48px}@media(max-width: 1199.98px){main .section__introduction{margin-bottom:24px}}main .section__subsection:not(:last-child){margin-bottom:48px}@media(max-width: 1199.98px){main .section__subsection:not(:last-child){margin-bottom:36px}}@media(max-width: 767.98px){main .section__subsection:not(:last-child){margin-bottom:24px}}main .section__element:not(:last-child){margin-bottom:24px}@media(max-width: 1199.98px){main .section__element:not(:last-child){margin-bottom:16px}}main .section__grid{display:grid;grid-template-columns:864px auto;grid-gap:48px 32px}@media(max-width: 1399.98px){main .section__grid{grid-template-columns:736px auto}}@media(max-width: 1199.98px){main .section__grid{grid-template-columns:100%;grid-gap:36px}}@media(max-width: 767.98px){main .section__grid{grid-gap:24px}}main .section__grid-full{grid-column:1/-1;max-width:864px}@media(max-width: 1399.98px){main .section__grid-full{max-width:736px}}main .section__h2{margin-bottom:24px}@media(max-width: 1199.98px){main .section__h2{margin-bottom:16px}}main .section__h3{margin-bottom:16px}@media(max-width: 1199.98px){main .section__h3{margin-bottom:12px}}main .section__h3-formula{margin-bottom:24px}@media(max-width: 1199.98px){main .section__h3-formula{margin-bottom:16px}}main .section__paragraph{margin-bottom:16px}@media(max-width: 1199.98px){main .section__paragraph{margin-bottom:12px}}main .section__paragraph:last-child{margin-bottom:0}main .section__picture{display:inline-block;margin-bottom:24px}@media(max-width: 1199.98px){main .section__picture{margin-bottom:16px}}main .section__picture:last-child{margin-bottom:0}main .section__picture_center{display:block;text-align:center}@media(max-width: 767.98px){main .section__picture_center{text-align:left}}main .section__picture_shadow{box-shadow:0 3px 20px rgba(26,42,127,.06);border-radius:24px}@media(max-width: 767.98px){main .section__picture_shadow{border-radius:0}}@media(max-width: 767.98px){main .section__picture_no-shadow-xs{box-shadow:none}}main .section__explanation{max-width:733px;margin-top:48px;font-size:14px;line-height:22px;font-family:"Montserrat",sans-serif}@media(max-width: 1199.98px){main .section__explanation{max-width:100%;margin-top:36px}}main .section__promo{justify-self:flex-end}@media(max-width: 1199.98px){main .section__promo{justify-self:flex-start}}main .section__list-caption{margin-bottom:12px}@media(max-width: 1199.98px){main .section__list-caption{margin-bottom:8px}}main .section__computation:not(:last-child){margin-bottom:36px}@media(max-width: 1199.98px){main .section__computation:not(:last-child){margin-bottom:24px}}main .section__content{max-width:864px}@media(max-width: 1399.98px){main .section__content{max-width:736px}}@media(max-width: 1199.98px){main .section__content{max-width:100%}}main .section__picture-nps{display:block;text-align:center}@media(max-width: 1199.98px){main .section__picture-nps{text-align:left}}main .section__promo{align-self:flex-end;margin-bottom:54px}@media(max-width: 1199.98px){main .section__promo{margin-bottom:0}}main .formula__picture{display:inline-block;margin-bottom:24px}@media(max-width: 1199.98px){main .formula__picture{margin-bottom:16px}}main .formula__text:not(main .formula__text:last-child){margin-bottom:24px}main .table{display:grid;grid-gap:12px 16px}@media(max-width: 1199.98px){main .table{grid-gap:12px}}main .table__line{grid-column:1/-1;height:1px;box-sizing:border-box;border-bottom:1px solid #e7ebf0}main .table__cell-caption{grid-column-start:2}main .table-mob{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px 16px}main .table-mob__caption{grid-column:1/-1;background:#f9f9f9;padding:1px 16px;margin:0 -16px;text-align:center}main .table_cli{grid-template-columns:240px 180px 150px auto}@media(max-width: 1199.98px){main .table_cli{grid-template-columns:300px 200px 200px auto}}@media(max-width: 991.98px){main .table_cli{grid-template-columns:224px 164px 134px auto}}@media(max-width: 767.98px){main .table_cli{grid-template-columns:101px repeat(3, 1fr)}}main .table_cli .table__offset{margin-left:103px;white-space:nowrap}@media(max-width: 1199.98px){main .table_cli .table__offset{margin-left:118px}}@media(max-width: 767.98px){main .table_cli .table__offset{margin-left:0;grid-column:2/-1}}main .table_cli-result{max-width:920px;grid-template-columns:144px 68px 106px 106px 125px 135px auto}@media(max-width: 1199.98px){main .table_cli-result{max-width:100%;grid-template-columns:140px 100px 120px 120px 120px 120px auto}}@media(max-width: 991.98px){main .table_cli-result{grid-template-columns:120px 53px 87px 87px 102px 87px auto}}@media(max-width: 767.98px){main .table_cli-result{max-width:73%;grid-template-columns:2fr 1fr}}main .table_csi{grid-template-columns:172px 95px 95px 172px auto}@media(max-width: 1199.98px){main .table_csi{grid-template-columns:270px 130px 130px 160px auto}}@media(max-width: 991.98px){main .table_csi{grid-template-columns:172px 93px 93px 167px auto}}@media(max-width: 767.98px){main .table_csi{grid-template-columns:137px repeat(4, 1fr)}}main .table_csi .table__cell-end{grid-column:-2/-1}@media(max-width: 767.98px){main .table_csi .table__cell-start{grid-column:1/5}}main .table_conclusions{grid-template-columns:120px 186px 179px auto}@media(max-width: 1199.98px){main .table_conclusions{grid-template-columns:180px repeat(3, 1fr)}}@media(max-width: 991.98px){main .table_conclusions{grid-template-columns:134px 164px 164px auto}}main .table_conclusions-xs{grid-template-columns:1fr 2fr;margin:0 -15px}main .table_conclusions-xs .table__caption{grid-column:1/-1;background:#f9f9f9;padding:1px 15px}main .table_conclusions-xs .table__cell-left{padding-left:15px}main .table_conclusions-xs .table__cell-right{padding-right:15px}

/* End */
/* /local/templates/rarus.light/sass/front-main.css?1728997194115028 */
/* /local/templates/rarus.light/sass/media-tile.css?174955826917164 */
/* /local/templates/rarus.light/front/build/styles/main.min.css?1748433741111665 */
/* /local/templates/rarus.light/front/src/styles/pages/index/fix3.css?166747843264418 */
/* /local/templates/rarus.light/libs/intl-tel-input/css/intlTelInput.min.css?161045849719157 */
/* /local/templates/rarus.light/vite/build/public/video-list/index.css?17279630121387 */
/* /local/templates/rarus.light/components/bitrix/search.title/search_in_header_webpack/style.css?16213389853070 */
/* /bonus/indeksy-loyalnosti-klientov/scss/style.min.css?167213929314956 */
