

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


/* Start:/local/templates/server_megaorion_detail/components/feedback/main.feedback.email/server-form-banner/style.min.css?1626438631251*/
div.mf-name,div.mf-email,div.mf-captcha,div.mf-message{width:80%;padding-bottom:.4em}div.mf-name input,div.mf-email input{width:60%}div.mf-message textarea{width:60%}span.mf-req{color:red}div.mf-ok-text{color:green;font-weight:bold;padding-bottom:1em}
/* End */


/* Start:/local/templates/server_megaorion_detail/styles.css?1792141733213840*/
@font-face {
  font-display: swap;
  font-family: Exo\2;
  font-style: normal;
  font-weight: 100;
  src: url(https://fonts.gstatic.com/s/exo2/v9/7cHmv4okm5zmbtYlK-4W4nIppT4.woff2)
    format("woff2");
  unicode-range: U+0460-052f, U+1c80-1c88, U+20b4, U+2de0-2dff, U+a640-a69f,
    U+fe2e-fe2f;
}
@font-face {
  font-display: swap;
  font-family: Exo\2;
  font-style: normal;
  font-weight: 100;
  src: url(https://fonts.gstatic.com/s/exo2/v9/7cHmv4okm5zmbtYsK-4W4nIppT4.woff2)
    format("woff2");
  unicode-range: U+0400-045f, U+0490-0491, U+04b0-04b1, U+2116;
}
@font-face {
  font-display: swap;
  font-family: Exo\2;
  font-style: normal;
  font-weight: 100;
  src: url(https://fonts.gstatic.com/s/exo2/v9/7cHmv4okm5zmbtYnK-4W4nIppT4.woff2)
    format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01a0-01a1,
    U+01af-01b0, U+1ea0-1ef9, U+20ab;
}
@font-face {
  font-display: swap;
  font-family: Exo\2;
  font-style: normal;
  font-weight: 100;
  src: url(https://fonts.gstatic.com/s/exo2/v9/7cHmv4okm5zmbtYmK-4W4nIppT4.woff2)
    format("woff2");
  unicode-range: U+0100-024f, U+0259, U+1e??, U+2020, U+20a0-20ab, U+20ad-20cf,
    U+2113, U+2c60-2c7f, U+a720-a7ff;
}
@font-face {
  font-display: swap;
  font-family: Exo\2;
  font-style: normal;
  font-weight: 100;
  src: url(https://fonts.gstatic.com/s/exo2/v9/7cHmv4okm5zmbtYoK-4W4nIp.woff2)
    format("woff2");
  unicode-range: U+00??, U+0131, U+0152-0153, U+02bb-02bc, U+02c6, U+02da,
    U+02dc, U+2000-206f, U+2074, U+20ac, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+feff, U+fffd;
}
@font-face {
  font-display: swap;
  font-family: Exo\2;
  font-style: normal;
  font-weight: 200;
  src: url(https://fonts.gstatic.com/s/exo2/v9/7cHmv4okm5zmbtYlK-4W4nIppT4.woff2)
    format("woff2");
  unicode-range: U+0460-052f, U+1c80-1c88, U+20b4, U+2de0-2dff, U+a640-a69f,
    U+fe2e-fe2f;
}
@font-face {
  font-display: swap;
  font-family: Exo\2;
  font-style: normal;
  font-weight: 200;
  src: url(https://fonts.gstatic.com/s/exo2/v9/7cHmv4okm5zmbtYsK-4W4nIppT4.woff2)
    format("woff2");
  unicode-range: U+0400-045f, U+0490-0491, U+04b0-04b1, U+2116;
}
@font-face {
  font-display: swap;
  font-family: Exo\2;
  font-style: normal;
  font-weight: 200;
  src: url(https://fonts.gstatic.com/s/exo2/v9/7cHmv4okm5zmbtYnK-4W4nIppT4.woff2)
    format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01a0-01a1,
    U+01af-01b0, U+1ea0-1ef9, U+20ab;
}
@font-face {
  font-display: swap;
  font-family: Exo\2;
  font-style: normal;
  font-weight: 200;
  src: url(https://fonts.gstatic.com/s/exo2/v9/7cHmv4okm5zmbtYmK-4W4nIppT4.woff2)
    format("woff2");
  unicode-range: U+0100-024f, U+0259, U+1e??, U+2020, U+20a0-20ab, U+20ad-20cf,
    U+2113, U+2c60-2c7f, U+a720-a7ff;
}
@font-face {
  font-display: swap;
  font-family: Exo\2;
  font-style: normal;
  font-weight: 200;
  src: url(https://fonts.gstatic.com/s/exo2/v9/7cHmv4okm5zmbtYoK-4W4nIp.woff2)
    format("woff2");
  unicode-range: U+00??, U+0131, U+0152-0153, U+02bb-02bc, U+02c6, U+02da,
    U+02dc, U+2000-206f, U+2074, U+20ac, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+feff, U+fffd;
}
@font-face {
  font-display: swap;
  font-family: Exo\2;
  font-style: normal;
  font-weight: 300;
  src: url(https://fonts.gstatic.com/s/exo2/v9/7cHmv4okm5zmbtYlK-4W4nIppT4.woff2)
    format("woff2");
  unicode-range: U+0460-052f, U+1c80-1c88, U+20b4, U+2de0-2dff, U+a640-a69f,
    U+fe2e-fe2f;
}
@font-face {
  font-display: swap;
  font-family: Exo\2;
  font-style: normal;
  font-weight: 300;
  src: url(https://fonts.gstatic.com/s/exo2/v9/7cHmv4okm5zmbtYsK-4W4nIppT4.woff2)
    format("woff2");
  unicode-range: U+0400-045f, U+0490-0491, U+04b0-04b1, U+2116;
}
@font-face {
  font-display: swap;
  font-family: Exo\2;
  font-style: normal;
  font-weight: 300;
  src: url(https://fonts.gstatic.com/s/exo2/v9/7cHmv4okm5zmbtYnK-4W4nIppT4.woff2)
    format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01a0-01a1,
    U+01af-01b0, U+1ea0-1ef9, U+20ab;
}
@font-face {
  font-display: swap;
  font-family: Exo\2;
  font-style: normal;
  font-weight: 300;
  src: url(https://fonts.gstatic.com/s/exo2/v9/7cHmv4okm5zmbtYmK-4W4nIppT4.woff2)
    format("woff2");
  unicode-range: U+0100-024f, U+0259, U+1e??, U+2020, U+20a0-20ab, U+20ad-20cf,
    U+2113, U+2c60-2c7f, U+a720-a7ff;
}
@font-face {
  font-display: swap;
  font-family: Exo\2;
  font-style: normal;
  font-weight: 300;
  src: url(https://fonts.gstatic.com/s/exo2/v9/7cHmv4okm5zmbtYoK-4W4nIp.woff2)
    format("woff2");
  unicode-range: U+00??, U+0131, U+0152-0153, U+02bb-02bc, U+02c6, U+02da,
    U+02dc, U+2000-206f, U+2074, U+20ac, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+feff, U+fffd;
}
@font-face {
  font-display: swap;
  font-family: Exo\2;
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/exo2/v9/7cHmv4okm5zmbtYlK-4W4nIppT4.woff2)
    format("woff2");
  unicode-range: U+0460-052f, U+1c80-1c88, U+20b4, U+2de0-2dff, U+a640-a69f,
    U+fe2e-fe2f;
}
@font-face {
  font-display: swap;
  font-family: Exo\2;
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/exo2/v9/7cHmv4okm5zmbtYsK-4W4nIppT4.woff2)
    format("woff2");
  unicode-range: U+0400-045f, U+0490-0491, U+04b0-04b1, U+2116;
}
@font-face {
  font-display: swap;
  font-family: Exo\2;
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/exo2/v9/7cHmv4okm5zmbtYnK-4W4nIppT4.woff2)
    format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01a0-01a1,
    U+01af-01b0, U+1ea0-1ef9, U+20ab;
}
@font-face {
  font-display: swap;
  font-family: Exo\2;
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/exo2/v9/7cHmv4okm5zmbtYmK-4W4nIppT4.woff2)
    format("woff2");
  unicode-range: U+0100-024f, U+0259, U+1e??, U+2020, U+20a0-20ab, U+20ad-20cf,
    U+2113, U+2c60-2c7f, U+a720-a7ff;
}
@font-face {
  font-display: swap;
  font-family: Exo\2;
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/exo2/v9/7cHmv4okm5zmbtYoK-4W4nIp.woff2)
    format("woff2");
  unicode-range: U+00??, U+0131, U+0152-0153, U+02bb-02bc, U+02c6, U+02da,
    U+02dc, U+2000-206f, U+2074, U+20ac, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+feff, U+fffd;
}
@font-face {
  font-display: swap;
  font-family: Exo\2;
  font-style: normal;
  font-weight: 500;
  src: url(https://fonts.gstatic.com/s/exo2/v9/7cHmv4okm5zmbtYlK-4W4nIppT4.woff2)
    format("woff2");
  unicode-range: U+0460-052f, U+1c80-1c88, U+20b4, U+2de0-2dff, U+a640-a69f,
    U+fe2e-fe2f;
}
@font-face {
  font-display: swap;
  font-family: Exo\2;
  font-style: normal;
  font-weight: 500;
  src: url(https://fonts.gstatic.com/s/exo2/v9/7cHmv4okm5zmbtYsK-4W4nIppT4.woff2)
    format("woff2");
  unicode-range: U+0400-045f, U+0490-0491, U+04b0-04b1, U+2116;
}
@font-face {
  font-display: swap;
  font-family: Exo\2;
  font-style: normal;
  font-weight: 500;
  src: url(https://fonts.gstatic.com/s/exo2/v9/7cHmv4okm5zmbtYnK-4W4nIppT4.woff2)
    format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01a0-01a1,
    U+01af-01b0, U+1ea0-1ef9, U+20ab;
}
@font-face {
  font-display: swap;
  font-family: Exo\2;
  font-style: normal;
  font-weight: 500;
  src: url(https://fonts.gstatic.com/s/exo2/v9/7cHmv4okm5zmbtYmK-4W4nIppT4.woff2)
    format("woff2");
  unicode-range: U+0100-024f, U+0259, U+1e??, U+2020, U+20a0-20ab, U+20ad-20cf,
    U+2113, U+2c60-2c7f, U+a720-a7ff;
}
@font-face {
  font-display: swap;
  font-family: Exo\2;
  font-style: normal;
  font-weight: 500;
  src: url(https://fonts.gstatic.com/s/exo2/v9/7cHmv4okm5zmbtYoK-4W4nIp.woff2)
    format("woff2");
  unicode-range: U+00??, U+0131, U+0152-0153, U+02bb-02bc, U+02c6, U+02da,
    U+02dc, U+2000-206f, U+2074, U+20ac, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+feff, U+fffd;
}
@font-face {
  font-display: swap;
  font-family: Exo\2;
  font-style: normal;
  font-weight: 600;
  src: url(https://fonts.gstatic.com/s/exo2/v9/7cHmv4okm5zmbtYlK-4W4nIppT4.woff2)
    format("woff2");
  unicode-range: U+0460-052f, U+1c80-1c88, U+20b4, U+2de0-2dff, U+a640-a69f,
    U+fe2e-fe2f;
}
@font-face {
  font-display: swap;
  font-family: Exo\2;
  font-style: normal;
  font-weight: 600;
  src: url(https://fonts.gstatic.com/s/exo2/v9/7cHmv4okm5zmbtYsK-4W4nIppT4.woff2)
    format("woff2");
  unicode-range: U+0400-045f, U+0490-0491, U+04b0-04b1, U+2116;
}
@font-face {
  font-display: swap;
  font-family: Exo\2;
  font-style: normal;
  font-weight: 600;
  src: url(https://fonts.gstatic.com/s/exo2/v9/7cHmv4okm5zmbtYnK-4W4nIppT4.woff2)
    format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01a0-01a1,
    U+01af-01b0, U+1ea0-1ef9, U+20ab;
}
@font-face {
  font-display: swap;
  font-family: Exo\2;
  font-style: normal;
  font-weight: 600;
  src: url(https://fonts.gstatic.com/s/exo2/v9/7cHmv4okm5zmbtYmK-4W4nIppT4.woff2)
    format("woff2");
  unicode-range: U+0100-024f, U+0259, U+1e??, U+2020, U+20a0-20ab, U+20ad-20cf,
    U+2113, U+2c60-2c7f, U+a720-a7ff;
}
@font-face {
  font-display: swap;
  font-family: Exo\2;
  font-style: normal;
  font-weight: 600;
  src: url(https://fonts.gstatic.com/s/exo2/v9/7cHmv4okm5zmbtYoK-4W4nIp.woff2)
    format("woff2");
  unicode-range: U+00??, U+0131, U+0152-0153, U+02bb-02bc, U+02c6, U+02da,
    U+02dc, U+2000-206f, U+2074, U+20ac, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+feff, U+fffd;
}
*,
:after,
:before {
  box-sizing: border-box;
}
html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
article,
aside,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section {
  display: block;
}
body {
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, Segoe\UI, Roboto,
    Helvetica\Neue, Arial, Noto\Sans, Liberation\Sans, sans-serif,
    Apple\Color\Emoji, Segoe\UI\Emoji, Segoe\UI\Symbol, Noto\Color\Emoji;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: left;
  background-color: #f6f7fb;
}
[tabindex="-1"]:focus:not(:focus-visible) {
  outline: 0 !important;
}
hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  margin-top: 0;
  margin-bottom: 0.5rem;
}
p {
  margin-top: 0;
  margin-bottom: 1rem;
}
abbr[data-original-title],
abbr[title] {
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0;
  -webkit-text-decoration-skip-ink: none;
  text-decoration-skip-ink: none;
}
address {
  font-style: normal;
  line-height: inherit;
}
address,
dl,
ol,
ul {
  margin-bottom: 1rem;
}
dl,
ol,
ul {
  margin-top: 0;
}
ol ol,
ol ul,
ul ol,
ul ul {
  margin-bottom: 0;
}
dt {
  font-weight: 700;
}
dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
}
blockquote {
  margin: 0 0 1rem;
}
b,
strong {
  font-weight: bolder;
}
small {
  font-size: 80%;
}
sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
a {
  color: #007bff;
  text-decoration: none;
  background-color: transparent;
}
a:hover {
  color: #0056b3;
  text-decoration: underline;
}
a:not([href]):not([class]),
a:not([href]):not([class]):hover {
  color: inherit;
  text-decoration: none;
}
code,
kbd,
pre,
samp {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, Liberation\Mono,
    Courier\New, monospace;
  font-size: 1em;
}
pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  -ms-overflow-style: scrollbar;
}
figure {
  margin: 0 0 1rem;
}
img {
  border-style: none;
}
img,
svg {
  vertical-align: middle;
}
svg {
  overflow: hidden;
}
table {
  border-collapse: collapse;
}
caption {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  color: #6c757d;
  text-align: left;
  caption-side: bottom;
}
th {
  text-align: inherit;
  text-align: -webkit-match-parent;
}
label {
  display: inline-block;
  margin-bottom: 0.5rem;
}
button {
  border-radius: 0;
}
button:focus:not(:focus-visible) {
  outline: 0;
}
button,
input,
optgroup,
select,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
button,
input {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
[role="button"] {
  cursor: pointer;
}
select {
  word-wrap: normal;
}
[type="button"],
[type="reset"],
[type="submit"],
button {
  -webkit-appearance: button;
}
[type="button"]:not(:disabled),
[type="reset"]:not(:disabled),
[type="submit"]:not(:disabled),
button:not(:disabled) {
  cursor: pointer;
}
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner,
button::-moz-focus-inner {
  padding: 0;
  border-style: none;
}
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
textarea {
  overflow: auto;
  resize: vertical;
}
fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}
legend {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: 1.5rem;
  line-height: inherit;
  color: inherit;
  white-space: normal;
}
progress {
  vertical-align: baseline;
}
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
[type="search"] {
  outline-offset: -2px;
  -webkit-appearance: none;
}
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button;
}
output {
  display: inline-block;
}
summary {
  display: list-item;
  cursor: pointer;
}
template {
  display: none;
}
[hidden] {
  display: none !important;
}
html {
  box-sizing: border-box;
  -ms-overflow-style: scrollbar;
}
*,
:after,
:before {
  box-sizing: inherit;
}
.container,
.container-fluid,
.container-lg,
.container-md,
.container-sm,
.container-xl {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
.row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}
.no-gutters {
  margin-right: 0;
  margin-left: 0;
}
.no-gutters > .col,
.no-gutters > [class*="col-"] {
  padding-right: 0;
  padding-left: 0;
}
.col,
.col-1,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-10,
.col-11,
.col-12,
.col-auto,
.col-lg,
.col-lg-1,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg-auto,
.col-md,
.col-md-1,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md-auto,
.col-sm,
.col-sm-1,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm-auto,
.col-xl,
.col-xl-1,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xl-10,
.col-xl-11,
.col-xl-12,
.col-xl-auto {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}
.col {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
}
.row-cols-1 > * {
  flex: 0 0 100%;
  max-width: 100%;
}
.row-cols-2 > * {
  flex: 0 0 50%;
  max-width: 50%;
}
.row-cols-3 > * {
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}
.row-cols-4 > * {
  flex: 0 0 25%;
  max-width: 25%;
}
.row-cols-5 > * {
  flex: 0 0 20%;
  max-width: 20%;
}
.row-cols-6 > * {
  flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%;
}
.col-auto {
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}
.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%;
}
.order-first {
  order: -1;
}
.order-last {
  order: 13;
}
.order-0 {
  order: 0;
}
.order-1 {
  order: 1;
}
.order-2 {
  order: 2;
}
.order-3 {
  order: 3;
}
.order-4 {
  order: 4;
}
.order-5 {
  order: 5;
}
.order-6 {
  order: 6;
}
.order-7 {
  order: 7;
}
.order-8 {
  order: 8;
}
.order-9 {
  order: 9;
}
.order-10 {
  order: 10;
}
.order-11 {
  order: 11;
}
.order-12 {
  order: 12;
}
.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%;
}
.d-none {
  display: none !important;
}
.d-inline {
  display: inline !important;
}
.d-inline-block {
  display: inline-block !important;
}
.d-block {
  display: block !important;
}
.d-table {
  display: table !important;
}
.d-table-row {
  display: table-row !important;
}
.d-table-cell {
  display: table-cell !important;
}
.d-flex {
  display: flex !important;
}
.d-inline-flex {
  display: inline-flex !important;
}
.flex-row {
  flex-direction: row !important;
}
.flex-column {
  flex-direction: column !important;
}
.flex-row-reverse {
  flex-direction: row-reverse !important;
}
.flex-column-reverse {
  flex-direction: column-reverse !important;
}
.flex-wrap {
  flex-wrap: wrap !important;
}
.flex-nowrap {
  flex-wrap: nowrap !important;
}
.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}
.flex-fill {
  flex: 1 1 auto !important;
}
.flex-grow-0 {
  flex-grow: 0 !important;
}
.flex-grow-1 {
  flex-grow: 1 !important;
}
.flex-shrink-0 {
  flex-shrink: 0 !important;
}
.flex-shrink-1 {
  flex-shrink: 1 !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;
}
.m-0 {
  margin: 0 !important;
}
.mt-0,
.my-0 {
  margin-top: 0 !important;
}
.mr-0,
.mx-0 {
  margin-right: 0 !important;
}
.mb-0,
.my-0 {
  margin-bottom: 0 !important;
}
.ml-0,
.mx-0 {
  margin-left: 0 !important;
}
.m-1 {
  margin: 0.25rem !important;
}
.mt-1,
.my-1 {
  margin-top: 0.25rem !important;
}
.mr-1,
.mx-1 {
  margin-right: 0.25rem !important;
}
.mb-1,
.my-1 {
  margin-bottom: 0.25rem !important;
}
.ml-1,
.mx-1 {
  margin-left: 0.25rem !important;
}
.m-2 {
  margin: 0.5rem !important;
}
.mt-2,
.my-2 {
  margin-top: 0.5rem !important;
}
.mr-2,
.mx-2 {
  margin-right: 0.5rem !important;
}
.mb-2,
.my-2 {
  margin-bottom: 0.5rem !important;
}
.ml-2,
.mx-2 {
  margin-left: 0.5rem !important;
}
.m-3 {
  margin: 1rem !important;
}
.mt-3,
.my-3 {
  margin-top: 1rem !important;
}
.mr-3,
.mx-3 {
  margin-right: 1rem !important;
}
.mb-3,
.my-3 {
  margin-bottom: 1rem !important;
}
.ml-3,
.mx-3 {
  margin-left: 1rem !important;
}
.m-4 {
  margin: 1.5rem !important;
}
.mt-4,
.my-4 {
  margin-top: 1.5rem !important;
}
.mr-4,
.mx-4 {
  margin-right: 1.5rem !important;
}
.mb-4,
.my-4 {
  margin-bottom: 1.5rem !important;
}
.ml-4,
.mx-4 {
  margin-left: 1.5rem !important;
}
.m-5 {
  margin: 3rem !important;
}
.mt-5,
.my-5 {
  margin-top: 3rem !important;
}
.mr-5,
.mx-5 {
  margin-right: 3rem !important;
}
.mb-5,
.my-5 {
  margin-bottom: 3rem !important;
}
.ml-5,
.mx-5 {
  margin-left: 3rem !important;
}
.p-0 {
  padding: 0 !important;
}
.pt-0,
.py-0 {
  padding-top: 0 !important;
}
.pr-0,
.px-0 {
  padding-right: 0 !important;
}
.pb-0,
.py-0 {
  padding-bottom: 0 !important;
}
.pl-0,
.px-0 {
  padding-left: 0 !important;
}
.p-1 {
  padding: 0.25rem !important;
}
.pt-1,
.py-1 {
  padding-top: 0.25rem !important;
}
.pr-1,
.px-1 {
  padding-right: 0.25rem !important;
}
.pb-1,
.py-1 {
  padding-bottom: 0.25rem !important;
}
.pl-1,
.px-1 {
  padding-left: 0.25rem !important;
}
.p-2 {
  padding: 0.5rem !important;
}
.pt-2,
.py-2 {
  padding-top: 0.5rem !important;
}
.pr-2,
.px-2 {
  padding-right: 0.5rem !important;
}
.pb-2,
.py-2 {
  padding-bottom: 0.5rem !important;
}
.pl-2,
.px-2 {
  padding-left: 0.5rem !important;
}
.p-3 {
  padding: 1rem !important;
}
.pt-3,
.py-3 {
  padding-top: 1rem !important;
}
.pr-3,
.px-3 {
  padding-right: 1rem !important;
}
.pb-3,
.py-3 {
  padding-bottom: 1rem !important;
}
.pl-3,
.px-3 {
  padding-left: 1rem !important;
}
.p-4 {
  padding: 1.5rem !important;
}
.pt-4,
.py-4 {
  padding-top: 1.5rem !important;
}
.pr-4,
.px-4 {
  padding-right: 1.5rem !important;
}
.pb-4,
.py-4 {
  padding-bottom: 1.5rem !important;
}
.pl-4,
.px-4 {
  padding-left: 1.5rem !important;
}
.p-5 {
  padding: 3rem !important;
}
.pt-5,
.py-5 {
  padding-top: 3rem !important;
}
.pr-5,
.px-5 {
  padding-right: 3rem !important;
}
.pb-5,
.py-5 {
  padding-bottom: 3rem !important;
}
.pl-5,
.px-5 {
  padding-left: 3rem !important;
}
.m-n1 {
  margin: -0.25rem !important;
}
.mt-n1,
.my-n1 {
  margin-top: -0.25rem !important;
}
.mr-n1,
.mx-n1 {
  margin-right: -0.25rem !important;
}
.mb-n1,
.my-n1 {
  margin-bottom: -0.25rem !important;
}
.ml-n1,
.mx-n1 {
  margin-left: -0.25rem !important;
}
.m-n2 {
  margin: -0.5rem !important;
}
.mt-n2,
.my-n2 {
  margin-top: -0.5rem !important;
}
.mr-n2,
.mx-n2 {
  margin-right: -0.5rem !important;
}
.mb-n2,
.my-n2 {
  margin-bottom: -0.5rem !important;
}
.ml-n2,
.mx-n2 {
  margin-left: -0.5rem !important;
}
.m-n3 {
  margin: -1rem !important;
}
.mt-n3,
.my-n3 {
  margin-top: -1rem !important;
}
.mr-n3,
.mx-n3 {
  margin-right: -1rem !important;
}
.mb-n3,
.my-n3 {
  margin-bottom: -1rem !important;
}
.ml-n3,
.mx-n3 {
  margin-left: -1rem !important;
}
.m-n4 {
  margin: -1.5rem !important;
}
.mt-n4,
.my-n4 {
  margin-top: -1.5rem !important;
}
.mr-n4,
.mx-n4 {
  margin-right: -1.5rem !important;
}
.mb-n4,
.my-n4 {
  margin-bottom: -1.5rem !important;
}
.ml-n4,
.mx-n4 {
  margin-left: -1.5rem !important;
}
.m-n5 {
  margin: -3rem !important;
}
.mt-n5,
.my-n5 {
  margin-top: -3rem !important;
}
.mr-n5,
.mx-n5 {
  margin-right: -3rem !important;
}
.mb-n5,
.my-n5 {
  margin-bottom: -3rem !important;
}
.ml-n5,
.mx-n5 {
  margin-left: -3rem !important;
}
.m-auto {
  margin: auto !important;
}
.mt-auto,
.my-auto {
  margin-top: auto !important;
}
.mr-auto,
.mx-auto {
  margin-right: auto !important;
}
.mb-auto,
.my-auto {
  margin-bottom: auto !important;
}
.ml-auto,
.mx-auto {
  margin-left: auto !important;
}
.noUi-target,
.noUi-target * {
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-user-select: none;
  touch-action: none;
  -ms-user-select: none;
  -moz-user-select: none;
  user-select: none;
  box-sizing: border-box;
}
.noUi-target {
  position: relative;
}
.noUi-base,
.noUi-connects {
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 1;
}
.noUi-connects {
  overflow: hidden;
  z-index: 0;
}
.noUi-connect,
.noUi-origin {
  will-change: transform;
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  -ms-transform-origin: 0 0;
  -webkit-transform-origin: 0 0;
  -webkit-transform-style: preserve-3d;
  transform-origin: 0 0;
  transform-style: flat;
}
.noUi-connect {
  height: 100%;
  width: 100%;
}
.noUi-origin {
  height: 10%;
  width: 10%;
}
.noUi-txt-dir-rtl.noUi-horizontal .noUi-origin {
  left: 0;
  right: auto;
}
.noUi-vertical .noUi-origin {
  width: 0;
}
.noUi-horizontal .noUi-origin {
  height: 0;
}
.noUi-handle {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  position: absolute;
}
.noUi-touch-area {
  height: 100%;
  width: 100%;
}
.noUi-state-tap .noUi-connect,
.noUi-state-tap .noUi-origin {
  transition: transform 0.3s;
}
.noUi-state-drag * {
  cursor: inherit !important;
}
.noUi-horizontal {
  height: 18px;
}
.noUi-horizontal .noUi-handle {
  width: 34px;
  height: 28px;
  right: -17px;
  top: -6px;
}
.noUi-vertical {
  width: 18px;
}
.noUi-vertical .noUi-handle {
  width: 28px;
  height: 34px;
  right: -6px;
  top: -17px;
}
.noUi-txt-dir-rtl.noUi-horizontal .noUi-handle {
  left: -17px;
  right: auto;
}
.noUi-target {
  background: #fafafa;
  border-radius: 4px;
  border: 1px solid #d3d3d3;
  box-shadow: inset 0 1px 1px #f0f0f0, 0 3px 6px -5px #bbb;
}
.noUi-connects {
  border-radius: 3px;
}
.noUi-connect {
background: #b785bb;
}
.noUi-draggable {
  cursor: ew-resize;
}
.noUi-vertical .noUi-draggable {
  cursor: ns-resize;
}
.noUi-handle {
  border: 1px solid #d9d9d9;
  border-radius: 3px;
  background: #fff;
  cursor: default;
  box-shadow: inset 0 0 1px #fff, inset 0 1px 7px #ebebeb, 0 3px 6px -3px #bbb;
}
.noUi-active {
  box-shadow: inset 0 0 1px #fff, inset 0 1px 7px #ddd, 0 3px 6px -3px #bbb;
}
.noUi-handle:after,
.noUi-handle:before {
  content: "";
  display: block;
  position: absolute;
  height: 14px;
  width: 1px;
  background: #e8e7e6;
  left: 14px;
  top: 6px;
}
.noUi-handle:after {
  left: 17px;
}
.noUi-vertical .noUi-handle:after,
.noUi-vertical .noUi-handle:before {
  width: 14px;
  height: 1px;
  left: 6px;
  top: 14px;
}
.noUi-vertical .noUi-handle:after {
  top: 17px;
}
[disabled] .noUi-connect {
  background: #b8b8b8;
}
[disabled].noUi-handle,
[disabled] .noUi-handle,
[disabled].noUi-target {
  cursor: not-allowed;
}
.noUi-pips,
.noUi-pips * {
  box-sizing: border-box;
}
.noUi-pips {
  position: absolute;
  color: #999;
}
.noUi-value {
  position: absolute;
  white-space: nowrap;
  text-align: center;
}
.noUi-value-sub {
  color: #ccc;
  font-size: 10px;
}
.noUi-marker {
  position: absolute;
  background: #ccc;
}
.noUi-marker-large,
.noUi-marker-sub {
  background: #aaa;
}
.noUi-pips-horizontal {
  padding: 10px 0;
  height: 80px;
  top: 100%;
  left: 0;
  width: 100%;
}
.noUi-value-horizontal {
  transform: translate(-50%, 50%);
}
.noUi-rtl .noUi-value-horizontal {
  transform: translate(50%, 50%);
}
.noUi-marker-horizontal.noUi-marker {
  margin-left: -1px;
  width: 2px;
  height: 5px;
}
.noUi-marker-horizontal.noUi-marker-sub {
  height: 10px;
}
.noUi-marker-horizontal.noUi-marker-large {
  height: 15px;
}
.noUi-pips-vertical {
  padding: 0 10px;
  height: 100%;
  top: 0;
  left: 100%;
}
.noUi-value-vertical {
  transform: translateY(-50%);
  padding-left: 25px;
}
.noUi-rtl .noUi-value-vertical {
  transform: translateY(50%);
}
.noUi-marker-vertical.noUi-marker {
  width: 5px;
  height: 2px;
  margin-top: -1px;
}
.noUi-marker-vertical.noUi-marker-sub {
  width: 10px;
}
.noUi-marker-vertical.noUi-marker-large {
  width: 15px;
}
.noUi-tooltip {
  display: block;
  position: absolute;
  border: 1px solid #d9d9d9;
  border-radius: 3px;
  background: #fff;
  color: #000;
  padding: 5px;
  text-align: center;
  white-space: nowrap;
}
.noUi-horizontal .noUi-tooltip {
  transform: translate(-50%);
  left: 50%;
  bottom: 120%;
}
.noUi-vertical .noUi-tooltip {
  transform: translateY(-50%);
  top: 50%;
  right: 120%;
}
.noUi-horizontal .noUi-origin > .noUi-tooltip {
  transform: translate(50%);
  left: auto;
  bottom: 10px;
}
.noUi-vertical .noUi-origin > .noUi-tooltip {
  transform: translateY(-18px);
  top: auto;
  right: 28px;
}
.slick-slider {
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}
.slick-list,
.slick-slider {
  position: relative;
  display: block;
}
.slick-list {
  overflow: hidden;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}
.slick-slider .slick-list,
.slick-slider .slick-track {
  transform: translateZ(0);
}
.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.slick-track:after,
.slick-track:before {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}
.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
[dir="rtl"] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
  display: none;
}
body {
  -webkit-backface-visibility: hidden;
}
.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.animated.infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}
.animated.hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
}
.animated.bounceIn,
.animated.bounceOut,
.animated.flipOutX,
.animated.flipOutY {
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
}
@-webkit-keyframes bounce {
  0%,
  20%,
  50%,
  80%,
  to {
    -webkit-transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-30px);
  }
  60% {
    -webkit-transform: translateY(-15px);
  }
}
@keyframes bounce {
  0%,
  20%,
  50%,
  80%,
  to {
    transform: translateY(0);
  }
  40% {
    transform: translateY(-30px);
  }
  60% {
    transform: translateY(-15px);
  }
}
.bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
}
@-webkit-keyframes flash {
  0%,
  50%,
  to {
    opacity: 1;
  }
  25%,
  75% {
    opacity: 0;
  }
}
@keyframes flash {
  0%,
  50%,
  to {
    opacity: 1;
  }
  25%,
  75% {
    opacity: 0;
  }
}
.flash {
  -webkit-animation-name: flash;
  animation-name: flash;
}
@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.1);
  }
  to {
    -webkit-transform: scale(1);
  }
}
@keyframes pulse {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.1);
  }
  to {
    transform: scale(1);
  }
}
.pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse;
}
@-webkit-keyframes shake {
  0%,
  to {
    -webkit-transform: translateX(0);
  }
  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translateX(-10px);
  }
  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translateX(10px);
  }
}
@keyframes shake {
  0%,
  to {
    transform: translateX(0);
  }
  10%,
  30%,
  50%,
  70%,
  90% {
    transform: translateX(-10px);
  }
  20%,
  40%,
  60%,
  80% {
    transform: translateX(10px);
  }
}
.shake {
  -webkit-animation-name: shake;
  animation-name: shake;
}
@-webkit-keyframes swing {
  20%,
  40%,
  60%,
  80%,
  to {
    -webkit-transform-origin: top center;
  }
  20% {
    -webkit-transform: rotate(15deg);
  }
  40% {
    -webkit-transform: rotate(-10deg);
  }
  60% {
    -webkit-transform: rotate(5deg);
  }
  80% {
    -webkit-transform: rotate(-5deg);
  }
  to {
    -webkit-transform: rotate(0deg);
  }
}
@keyframes swing {
  20% {
    transform: rotate(15deg);
  }
  40% {
    transform: rotate(-10deg);
  }
  60% {
    transform: rotate(5deg);
  }
  80% {
    transform: rotate(-5deg);
  }
  to {
    transform: rotate(0deg);
  }
}
.swing {
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing;
}
@-webkit-keyframes wiggle {
  0% {
    -webkit-transform: skewX(9deg);
  }
  10% {
    -webkit-transform: skewX(-8deg);
  }
  20% {
    -webkit-transform: skewX(7deg);
  }
  30% {
    -webkit-transform: skewX(-6deg);
  }
  40% {
    -webkit-transform: skewX(5deg);
  }
  50% {
    -webkit-transform: skewX(-4deg);
  }
  60% {
    -webkit-transform: skewX(3deg);
  }
  70% {
    -webkit-transform: skewX(-2deg);
  }
  80% {
    -webkit-transform: skewX(1deg);
  }
  90% {
    -webkit-transform: skewX(0deg);
  }
  to {
    -webkit-transform: skewX(0deg);
  }
}
@keyframes wiggle {
  0% {
    transform: skewX(9deg);
  }
  10% {
    transform: skewX(-8deg);
  }
  20% {
    transform: skewX(7deg);
  }
  30% {
    transform: skewX(-6deg);
  }
  40% {
    transform: skewX(5deg);
  }
  50% {
    transform: skewX(-4deg);
  }
  60% {
    transform: skewX(3deg);
  }
  70% {
    transform: skewX(-2deg);
  }
  80% {
    transform: skewX(1deg);
  }
  90% {
    transform: skewX(0deg);
  }
  to {
    transform: skewX(0deg);
  }
}
.wiggle {
  -webkit-animation-name: wiggle;
  animation-name: wiggle;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}
@-webkit-keyframes wobble {
  0% {
    -webkit-transform: translateX(0);
  }
  15% {
    -webkit-transform: translateX(-25%) rotate(-5deg);
  }
  30% {
    -webkit-transform: translateX(20%) rotate(3deg);
  }
  45% {
    -webkit-transform: translateX(-15%) rotate(-3deg);
  }
  60% {
    -webkit-transform: translateX(10%) rotate(2deg);
  }
  75% {
    -webkit-transform: translateX(-5%) rotate(-1deg);
  }
  to {
    -webkit-transform: translateX(0);
  }
}
@keyframes wobble {
  0% {
    transform: translateX(0);
  }
  15% {
    transform: translateX(-25%) rotate(-5deg);
  }
  30% {
    transform: translateX(20%) rotate(3deg);
  }
  45% {
    transform: translateX(-15%) rotate(-3deg);
  }
  60% {
    transform: translateX(10%) rotate(2deg);
  }
  75% {
    transform: translateX(-5%) rotate(-1deg);
  }
  to {
    transform: translateX(0);
  }
}
.wobble {
  -webkit-animation-name: wobble;
  animation-name: wobble;
}
@-webkit-keyframes tada {
  0% {
    -webkit-transform: scale(1);
  }
  10%,
  20% {
    -webkit-transform: scale(0.9) rotate(-3deg);
  }
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: scale(1.1) rotate(3deg);
  }
  40%,
  60%,
  80% {
    -webkit-transform: scale(1.1) rotate(-3deg);
  }
  to {
    -webkit-transform: scale(1) rotate(0);
  }
}
@keyframes tada {
  0% {
    transform: scale(1);
  }
  10%,
  20% {
    transform: scale(0.9) rotate(-3deg);
  }
  30%,
  50%,
  70%,
  90% {
    transform: scale(1.1) rotate(3deg);
  }
  40%,
  60%,
  80% {
    transform: scale(1.1) rotate(-3deg);
  }
  to {
    transform: scale(1) rotate(0);
  }
}
.tada {
  -webkit-animation-name: tada;
  animation-name: tada;
}
@-webkit-keyframes bounceIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.3);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.05);
  }
  70% {
    -webkit-transform: scale(0.9);
  }
  to {
    -webkit-transform: scale(1);
  }
}
@keyframes bounceIn {
  0% {
    opacity: 0;
    transform: scale(0.3);
  }
  50% {
    opacity: 1;
    transform: scale(1.05);
  }
  70% {
    transform: scale(0.9);
  }
  to {
    transform: scale(1);
  }
}
.bounceIn {
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn;
}
@-webkit-keyframes bounceInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateY(30px);
  }
  80% {
    -webkit-transform: translateY(-10px);
  }
  to {
    -webkit-transform: translateY(0);
  }
}
@keyframes bounceInDown {
  0% {
    opacity: 0;
    transform: translateY(-2000px);
  }
  60% {
    opacity: 1;
    transform: translateY(30px);
  }
  80% {
    transform: translateY(-10px);
  }
  to {
    transform: translateY(0);
  }
}
.bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown;
}
@-webkit-keyframes bounceInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(30px);
  }
  80% {
    -webkit-transform: translateX(-10px);
  }
  to {
    -webkit-transform: translateX(0);
  }
}
@keyframes bounceInLeft {
  0% {
    opacity: 0;
    transform: translateX(-2000px);
  }
  60% {
    opacity: 1;
    transform: translateX(30px);
  }
  80% {
    transform: translateX(-10px);
  }
  to {
    transform: translateX(0);
  }
}
.bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft;
}
@-webkit-keyframes bounceInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(-30px);
  }
  80% {
    -webkit-transform: translateX(10px);
  }
  to {
    -webkit-transform: translateX(0);
  }
}
@keyframes bounceInRight {
  0% {
    opacity: 0;
    transform: translateX(2000px);
  }
  60% {
    opacity: 1;
    transform: translateX(-30px);
  }
  80% {
    transform: translateX(10px);
  }
  to {
    transform: translateX(0);
  }
}
.bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight;
}
@-webkit-keyframes bounceInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateY(-30px);
  }
  80% {
    -webkit-transform: translateY(10px);
  }
  to {
    -webkit-transform: translateY(0);
  }
}
@keyframes bounceInUp {
  0% {
    opacity: 0;
    transform: translateY(2000px);
  }
  60% {
    opacity: 1;
    transform: translateY(-30px);
  }
  80% {
    transform: translateY(10px);
  }
  to {
    transform: translateY(0);
  }
}
.bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp;
}
@-webkit-keyframes bounceOut {
  0% {
    -webkit-transform: scale(1);
  }
  25% {
    -webkit-transform: scale(0.95);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.1);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(0.3);
  }
}
@keyframes bounceOut {
  0% {
    transform: scale(1);
  }
  25% {
    transform: scale(0.95);
  }
  50% {
    opacity: 1;
    transform: scale(1.1);
  }
  to {
    opacity: 0;
    transform: scale(0.3);
  }
}
.bounceOut {
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut;
}
@-webkit-keyframes bounceOutDown {
  0% {
    -webkit-transform: translateY(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateY(-20px);
  }
  to {
    opacity: 0;
    -webkit-transform: translateY(2000px);
  }
}
@keyframes bounceOutDown {
  0% {
    transform: translateY(0);
  }
  20% {
    opacity: 1;
    transform: translateY(-20px);
  }
  to {
    opacity: 0;
    transform: translateY(2000px);
  }
}
.bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  animation-name: bounceOutDown;
}
@-webkit-keyframes bounceOutLeft {
  0% {
    -webkit-transform: translateX(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateX(20px);
  }
  to {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
  }
}
@keyframes bounceOutLeft {
  0% {
    transform: translateX(0);
  }
  20% {
    opacity: 1;
    transform: translateX(20px);
  }
  to {
    opacity: 0;
    transform: translateX(-2000px);
  }
}
.bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft;
}
@-webkit-keyframes bounceOutRight {
  0% {
    -webkit-transform: translateX(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
  }
  to {
    opacity: 0;
    -webkit-transform: translateX(2000px);
  }
}
@keyframes bounceOutRight {
  0% {
    transform: translateX(0);
  }
  20% {
    opacity: 1;
    transform: translateX(-20px);
  }
  to {
    opacity: 0;
    transform: translateX(2000px);
  }
}
.bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  animation-name: bounceOutRight;
}
@-webkit-keyframes bounceOutUp {
  0% {
    -webkit-transform: translateY(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateY(20px);
  }
  to {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
  }
}
@keyframes bounceOutUp {
  0% {
    transform: translateY(0);
  }
  20% {
    opacity: 1;
    transform: translateY(20px);
  }
  to {
    opacity: 0;
    transform: translateY(-2000px);
  }
}
.bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  animation-name: bounceOutUp;
}
@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}
@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
  }
}
@keyframes fadeInDown {
  0% {
    opacity: 0;
    transform: translateY(-20px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}
@-webkit-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
  }
}
@keyframes fadeInDownBig {
  0% {
    opacity: 0;
    transform: translateY(-2000px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig;
}
@-webkit-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
  }
  to {
    opacity: 1;
    -webkit-transform: translateX(0);
  }
}
@keyframes fadeInLeft {
  0% {
    opacity: 0;
    transform: translateX(-20px);
  }
  to {
    opacity: 1;
    transform: translateX(0);
  }
}
.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}
@-webkit-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
  }
  to {
    opacity: 1;
    -webkit-transform: translateX(0);
  }
}
@keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    transform: translateX(-2000px);
  }
  to {
    opacity: 1;
    transform: translateX(0);
  }
}
.fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig;
}
@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
  }
  to {
    opacity: 1;
    -webkit-transform: translateX(0);
  }
}
@keyframes fadeInRight {
  0% {
    opacity: 0;
    transform: translateX(20px);
  }
  to {
    opacity: 1;
    transform: translateX(0);
  }
}
.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}
@-webkit-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
  }
  to {
    opacity: 1;
    -webkit-transform: translateX(0);
  }
}
@keyframes fadeInRightBig {
  0% {
    opacity: 0;
    transform: translateX(2000px);
  }
  to {
    opacity: 1;
    transform: translateX(0);
  }
}
.fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig;
}
@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
  }
}
@keyframes fadeInUp {
  0% {
    opacity: 0;
    transform: translateY(20px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}
@-webkit-keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
  }
}
@keyframes fadeInUpBig {
  0% {
    opacity: 0;
    transform: translateY(2000px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig;
}
@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}
@-webkit-keyframes fadeOutDown {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
  }
  to {
    opacity: 0;
    -webkit-transform: translateY(20px);
  }
}
@keyframes fadeOutDown {
  0% {
    opacity: 1;
    transform: translateY(0);
  }
  to {
    opacity: 0;
    transform: translateY(20px);
  }
}
.fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown;
}
@-webkit-keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
  }
  to {
    opacity: 0;
    -webkit-transform: translateY(2000px);
  }
}
@keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    transform: translateY(0);
  }
  to {
    opacity: 0;
    transform: translateY(2000px);
  }
}
.fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig;
}
@-webkit-keyframes fadeOutLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
  }
  to {
    opacity: 0;
    -webkit-transform: translateX(-20px);
  }
}
@keyframes fadeOutLeft {
  0% {
    opacity: 1;
    transform: translateX(0);
  }
  to {
    opacity: 0;
    transform: translateX(-20px);
  }
}
.fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft;
}
@-webkit-keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
  }
  to {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
  }
}
@keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    transform: translateX(0);
  }
  to {
    opacity: 0;
    transform: translateX(-2000px);
  }
}
.fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig;
}
@-webkit-keyframes fadeOutRight {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
  }
  to {
    opacity: 0;
    -webkit-transform: translateX(20px);
  }
}
@keyframes fadeOutRight {
  0% {
    opacity: 1;
    transform: translateX(0);
  }
  to {
    opacity: 0;
    transform: translateX(20px);
  }
}
.fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight;
}
@-webkit-keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
  }
  to {
    opacity: 0;
    -webkit-transform: translateX(2000px);
  }
}
@keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    transform: translateX(0);
  }
  to {
    opacity: 0;
    transform: translateX(2000px);
  }
}
.fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig;
}
@-webkit-keyframes fadeOutUp {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
  }
  to {
    opacity: 0;
    -webkit-transform: translateY(-20px);
  }
}
@keyframes fadeOutUp {
  0% {
    opacity: 1;
    transform: translateY(0);
  }
  to {
    opacity: 0;
    transform: translateY(-20px);
  }
}
.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp;
}
@-webkit-keyframes fadeOutUpBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
  }
  to {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
  }
}
@keyframes fadeOutUpBig {
  0% {
    opacity: 1;
    transform: translateY(0);
  }
  to {
    opacity: 0;
    transform: translateY(-2000px);
  }
}
.fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig;
}
@-webkit-keyframes flip {
  0% {
    -webkit-transform: perspective(400px) rotateY(0);
    -webkit-animation-timing-function: ease-out;
  }
  40% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -webkit-animation-timing-function: ease-out;
  }
  50% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg)
      scale(1);
    -webkit-animation-timing-function: ease-in;
  }
  80% {
    -webkit-transform: perspective(400px) rotateY(1turn) scale(0.95);
    -webkit-animation-timing-function: ease-in;
  }
  to {
    -webkit-transform: perspective(400px) scale(1);
    -webkit-animation-timing-function: ease-in;
  }
}
@keyframes flip {
  0% {
    transform: perspective(400px) rotateY(0);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  40% {
    transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  50% {
    transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  80% {
    transform: perspective(400px) rotateY(1turn) scale(0.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  to {
    transform: perspective(400px) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}
.flip {
  transform-style: preserve-3d;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flip;
  animation-name: flip;
}
@-webkit-keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotateX(-10deg);
  }
  70% {
    -webkit-transform: perspective(400px) rotateX(10deg);
  }
  to {
    -webkit-transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
}
@keyframes flipInX {
  0% {
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
  40% {
    transform: perspective(400px) rotateX(-10deg);
  }
  70% {
    transform: perspective(400px) rotateX(10deg);
  }
  to {
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
}
.flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  animation-name: flipInX;
}
@-webkit-keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotateY(-10deg);
  }
  70% {
    -webkit-transform: perspective(400px) rotateY(10deg);
  }
  to {
    -webkit-transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }
}
@keyframes flipInY {
  0% {
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
  40% {
    transform: perspective(400px) rotateY(-10deg);
  }
  70% {
    transform: perspective(400px) rotateY(10deg);
  }
  to {
    transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }
}
.flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  animation-name: flipInY;
}
@-webkit-keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
  to {
    -webkit-transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
}
@keyframes flipOutX {
  0% {
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
  to {
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
}
.flipOutX {
  -webkit-animation-name: flipOutX;
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
}
@-webkit-keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }
  to {
    -webkit-transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
}
@keyframes flipOutY {
  0% {
    transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }
  to {
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
}
.flipOutY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  animation-name: flipOutY;
}
@-webkit-keyframes lightSpeedIn {
  0% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }
  60% {
    -webkit-transform: translateX(-20%) skewX(30deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: translateX(0) skewX(-15deg);
    opacity: 1;
  }
  to {
    -webkit-transform: translateX(0) skewX(0deg);
    opacity: 1;
  }
}
@keyframes lightSpeedIn {
  0% {
    transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }
  60% {
    transform: translateX(-20%) skewX(30deg);
    opacity: 1;
  }
  80% {
    transform: translateX(0) skewX(-15deg);
    opacity: 1;
  }
  to {
    transform: translateX(0) skewX(0deg);
    opacity: 1;
  }
}
.lightSpeedIn {
  -webkit-animation-name: lightSpeedIn;
  animation-name: lightSpeedIn;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}
@-webkit-keyframes lightSpeedOut {
  0% {
    -webkit-transform: translateX(0) skewX(0deg);
    opacity: 1;
  }
  to {
    -webkit-transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }
}
@keyframes lightSpeedOut {
  0% {
    transform: translateX(0) skewX(0deg);
    opacity: 1;
  }
  to {
    transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }
}
.lightSpeedOut {
  -webkit-animation-name: lightSpeedOut;
  animation-name: lightSpeedOut;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}
@-webkit-keyframes rotateIn {
  0% {
    -webkit-transform-origin: center center;
    -webkit-transform: rotate(-200deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: center center;
    -webkit-transform: rotate(0);
    opacity: 1;
  }
}
@keyframes rotateIn {
  0% {
    transform-origin: center center;
    transform: rotate(-200deg);
    opacity: 0;
  }
  to {
    transform-origin: center center;
    transform: rotate(0);
    opacity: 1;
  }
}
.rotateIn {
  -webkit-animation-name: rotateIn;
  animation-name: rotateIn;
}
@-webkit-keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: left bottom;
    -webkit-transform: rotate(0);
    opacity: 1;
  }
}
@keyframes rotateInDownLeft {
  0% {
    transform-origin: left bottom;
    transform: rotate(-90deg);
    opacity: 0;
  }
  to {
    transform-origin: left bottom;
    transform: rotate(0);
    opacity: 1;
  }
}
.rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft;
}
@-webkit-keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: right bottom;
    -webkit-transform: rotate(0);
    opacity: 1;
  }
}
@keyframes rotateInDownRight {
  0% {
    transform-origin: right bottom;
    transform: rotate(90deg);
    opacity: 0;
  }
  to {
    transform-origin: right bottom;
    transform: rotate(0);
    opacity: 1;
  }
}
.rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight;
}
@-webkit-keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: left bottom;
    -webkit-transform: rotate(0);
    opacity: 1;
  }
}
@keyframes rotateInUpLeft {
  0% {
    transform-origin: left bottom;
    transform: rotate(90deg);
    opacity: 0;
  }
  to {
    transform-origin: left bottom;
    transform: rotate(0);
    opacity: 1;
  }
}
.rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft;
}
@-webkit-keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: right bottom;
    -webkit-transform: rotate(0);
    opacity: 1;
  }
}
@keyframes rotateInUpRight {
  0% {
    transform-origin: right bottom;
    transform: rotate(-90deg);
    opacity: 0;
  }
  to {
    transform-origin: right bottom;
    transform: rotate(0);
    opacity: 1;
  }
}
.rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight;
}
@-webkit-keyframes rotateOut {
  0% {
    -webkit-transform-origin: center center;
    -webkit-transform: rotate(0);
    opacity: 1;
  }
  to {
    -webkit-transform-origin: center center;
    -webkit-transform: rotate(200deg);
    opacity: 0;
  }
}
@keyframes rotateOut {
  0% {
    transform-origin: center center;
    transform: rotate(0);
    opacity: 1;
  }
  to {
    transform-origin: center center;
    transform: rotate(200deg);
    opacity: 0;
  }
}
.rotateOut {
  -webkit-animation-name: rotateOut;
  animation-name: rotateOut;
}
@-webkit-keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -webkit-transform: rotate(0);
    opacity: 1;
  }
  to {
    -webkit-transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    opacity: 0;
  }
}
@keyframes rotateOutDownLeft {
  0% {
    transform-origin: left bottom;
    transform: rotate(0);
    opacity: 1;
  }
  to {
    transform-origin: left bottom;
    transform: rotate(90deg);
    opacity: 0;
  }
}
.rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft;
}
@-webkit-keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    -webkit-transform: rotate(0);
    opacity: 1;
  }
  to {
    -webkit-transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    opacity: 0;
  }
}
@keyframes rotateOutDownRight {
  0% {
    transform-origin: right bottom;
    transform: rotate(0);
    opacity: 1;
  }
  to {
    transform-origin: right bottom;
    transform: rotate(-90deg);
    opacity: 0;
  }
}
.rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight;
}
@-webkit-keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -webkit-transform: rotate(0);
    opacity: 1;
  }
  to {
    -webkit-transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    opacity: 0;
  }
}
@keyframes rotateOutUpLeft {
  0% {
    transform-origin: left bottom;
    transform: rotate(0);
    opacity: 1;
  }
  to {
    -transform-origin: left bottom;
    -transform: rotate(-90deg);
    opacity: 0;
  }
}
.rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft;
}
@-webkit-keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    -webkit-transform: rotate(0);
    opacity: 1;
  }
  to {
    -webkit-transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    opacity: 0;
  }
}
@keyframes rotateOutUpRight {
  0% {
    transform-origin: right bottom;
    transform: rotate(0);
    opacity: 1;
  }
  to {
    transform-origin: right bottom;
    transform: rotate(90deg);
    opacity: 0;
  }
}
.rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight;
}
@-webkit-keyframes slideInDown {
  0% {
    -webkit-transform: translate3d(0, -100%, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translateZ(0);
  }
}
@keyframes slideInDown {
  0% {
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }
  to {
    transform: translateZ(0);
  }
}
.slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown;
}
@-webkit-keyframes slideInLeft {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translateZ(0);
  }
}
@keyframes slideInLeft {
  0% {
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }
  to {
    transform: translateZ(0);
  }
}
.slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
}
@-webkit-keyframes slideInRight {
  0% {
    -webkit-transform: translate3d(100%, 0, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translateZ(0);
  }
}
@keyframes slideInRight {
  0% {
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }
  to {
    transform: translateZ(0);
  }
}
.slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
}
@-webkit-keyframes slideInUp {
  0% {
    -webkit-transform: translate3d(0, 100%, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translateZ(0);
  }
}
@keyframes slideInUp {
  0% {
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }
  to {
    transform: translateZ(0);
  }
}
.slideInUp {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp;
}
@-webkit-keyframes slideOutDown {
  0% {
    -webkit-transform: translateZ(0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 100%, 0);
  }
}
@keyframes slideOutDown {
  0% {
    transform: translateZ(0);
    visibility: visible;
  }
  to {
    transform: translate3d(0, 100%, 0);
  }
}
.slideOutDown {
  -webkit-animation-name: slideOutDown;
  animation-name: slideOutDown;
}
@-webkit-keyframes slideOutLeft {
  0% {
    -webkit-transform: translateZ(0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(-100%, 0, 0);
  }
}
@keyframes slideOutLeft {
  0% {
    transform: translateZ(0);
    visibility: visible;
  }
  to {
    transform: translate3d(-100%, 0, 0);
  }
}
.slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft;
}
@-webkit-keyframes slideOutRight {
  0% {
    -webkit-transform: translateZ(0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(100%, 0, 0);
  }
}
@keyframes slideOutRight {
  0% {
    transform: translateZ(0);
    visibility: visible;
  }
  to {
    transform: translate3d(100%, 0, 0);
  }
}
.slideOutRight {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight;
}
@-webkit-keyframes slideOutUp {
  0% {
    -webkit-transform: translateZ(0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, -100%, 0);
  }
}
@keyframes slideOutUp {
  0% {
    transform: translateZ(0);
    visibility: visible;
  }
  to {
    transform: translate3d(0, -100%, 0);
  }
}
.slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp;
}
@-webkit-keyframes hinge {
  0% {
    -webkit-transform: rotate(0);
    -webkit-transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
  }
  20%,
  60% {
    -webkit-transform: rotate(80deg);
    -webkit-transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
  }
  40% {
    -webkit-transform: rotate(60deg);
    -webkit-transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
  }
  80% {
    -webkit-transform: rotate(60deg) translateY(0);
    opacity: 1;
    -webkit-transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
  }
  to {
    -webkit-transform: translateY(700px);
    opacity: 0;
  }
}
@keyframes hinge {
  0% {
    transform: rotate(0);
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  20%,
  60% {
    transform: rotate(80deg);
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  40% {
    transform: rotate(60deg);
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  80% {
    transform: rotate(60deg) translateY(0);
    opacity: 1;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  to {
    transform: translateY(700px);
    opacity: 0;
  }
}
.hinge {
  -webkit-animation-name: hinge;
  animation-name: hinge;
}
@-webkit-keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg);
  }
  to {
    opacity: 1;
    -webkit-transform: translateX(0) rotate(0deg);
  }
}
@keyframes rollIn {
  0% {
    opacity: 0;
    transform: translateX(-100%) rotate(-120deg);
  }
  to {
    opacity: 1;
    transform: translateX(0) rotate(0deg);
  }
}
.rollIn {
  -webkit-animation-name: rollIn;
  animation-name: rollIn;
}
@-webkit-keyframes rollOut {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0) rotate(0deg);
  }
  to {
    opacity: 0;
    -webkit-transform: translateX(100%) rotate(120deg);
  }
}
@keyframes rollOut {
  0% {
    opacity: 1;
    transform: translateX(0) rotate(0deg);
  }
  to {
    opacity: 0;
    transform: translateX(100%) rotate(120deg);
  }
}
.rollOut {
  -webkit-animation-name: rollOut;
  animation-name: rollOut;
}
@-webkit-keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
@keyframes zoomIn {
  0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
.zoomIn {
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn;
}
@-webkit-keyframes zoomInDown {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInDown {
  0% {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomInDown {
  -webkit-animation-name: zoomInDown;
  animation-name: zoomInDown;
}
@-webkit-keyframes zoomInLeft {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInLeft {
  0% {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomInLeft {
  -webkit-animation-name: zoomInLeft;
  animation-name: zoomInLeft;
}
@-webkit-keyframes zoomInRight {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInRight {
  0% {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomInRight {
  -webkit-animation-name: zoomInRight;
  animation-name: zoomInRight;
}
@-webkit-keyframes zoomInUp {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInUp {
  0% {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomInUp {
  -webkit-animation-name: zoomInUp;
  animation-name: zoomInUp;
}
@-webkit-keyframes zoomOut {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
  }
  to {
    opacity: 0;
  }
}
@keyframes zoomOut {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  to {
    opacity: 0;
  }
}
.zoomOut {
  -webkit-animation-name: zoomOut;
  animation-name: zoomOut;
}
@-webkit-keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomOutDown {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomOutDown {
  -webkit-animation-name: zoomOutDown;
  animation-name: zoomOutDown;
}
@-webkit-keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
  }
}
@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }
  to {
    opacity: 0;
    transform: scale3d(0.1) translate3d(-2000px, 0, 0);
    transform-origin: left center;
  }
}
.zoomOutLeft {
  -webkit-animation-name: zoomOutLeft;
  animation-name: zoomOutLeft;
}
@-webkit-keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
  }
}
@keyframes zoomOutRight {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }
  to {
    opacity: 0;
    transform: scale3d(0.1) translate3d(2000px, 0, 0);
    transform-origin: right center;
  }
}
.zoomOutRight {
  -webkit-animation-name: zoomOutRight;
  animation-name: zoomOutRight;
}
@-webkit-keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomOutUp {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomOutUp {
  -webkit-animation-name: zoomOutUp;
  animation-name: zoomOutUp;
}
body,
html {
  min-width: 320px;
  background-color: #f6f7fb;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwNyIgaGVpZ2h0PSIyNTYiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgb3BhY2l0eT0iLjI1IiBmaWx0ZXI9InVybCgjZmlsdGVyMF9mKSI+PHBhdGggZD0iTTM1IDEuMTMzTDUwMy41MDItMjIxIDk3Mi0xLjEzMyA1MDAuNzEgMjIxIDM1IDEuMTMzeiIgZmlsbD0iI0JGQ0JENyIvPjwvZz48ZGVmcz48ZmlsdGVyIGlkPSJmaWx0ZXIwX2YiIHg9IjAiIHk9Ii0yNTYiIHdpZHRoPSIxMDA3IiBoZWlnaHQ9IjUxMiIgZmlsdGVyVW5pdHM9InVzZXJTcGFjZU9uVXNlIiBjb2xvci1pbnRlcnBvbGF0aW9uLWZpbHRlcnM9InNSR0IiPjxmZUZsb29kIGZsb29kLW9wYWNpdHk9IjAiIHJlc3VsdD0iQmFja2dyb3VuZEltYWdlRml4Ii8+PGZlQmxlbmQgaW49IlNvdXJjZUdyYXBoaWMiIGluMj0iQmFja2dyb3VuZEltYWdlRml4IiByZXN1bHQ9InNoYXBlIi8+PGZlR2F1c3NpYW5CbHVyIHN0ZERldmlhdGlvbj0iMTcuNSIgcmVzdWx0PSJlZmZlY3QxX2ZvcmVncm91bmRCbHVyIi8+PC9maWx0ZXI+PC9kZWZzPjwvc3ZnPg==);
  background-position: top;
  background-repeat: no-repeat;
  color: #333;
  font-family: Exo\2, sans-serif;
  font-size: 16px;
  line-height: 1.65;
}
a {
  color: #b86ced;
}
a:hover {
  text-decoration: none;
}
h1,
h2,
h3,
h4 {
  font-family: Exo\2, sans-serif;
  font-weight: 700;
}
.slick-slide {
  outline: none;
}
section {
  margin-top: 70px;
}
.section-accent-bg {
  padding-top: 45px;
  padding-bottom: 60px;
background-color: #7a30ac08;
}
.section-last {
  margin-top: 0;
}
.block-style {
  /* background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTc4IiBoZWlnaHQ9IjExMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWx0ZXI9InVybCgjZmlsdGVyMF9mKSI+PHBhdGggZD0iTTY0LjIgOTcuMzAzbC40MTIgMTMyLjkwNyAxMTMuNzAzLTY2Ljg3Mi0uNDEtMTMyLjkwNkw2NC4yMDEgOTcuMzAzeiIgZmlsbD0iIzYwQkRGMyIgb3BhY2l0eT0iLjEiLz48cGF0aCBkPSJNMzAgOTguOTcxdjgwLjI0Nmw2OC45NjEtNDAuMTIzLS40MS04MC42NjNMMzAgOTguOTd6IiBmaWxsPSIjOTBDRUY2IiBvcGFjaXR5PSIuMSIvPjwvZz48ZGVmcz48ZmlsdGVyIGlkPSJmaWx0ZXIwX2YiIHg9IjAiIHk9Ii40MzIiIHdpZHRoPSIyMDguMzE1IiBoZWlnaHQ9IjI1OS43NzciIGZpbHRlclVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY29sb3ItaW50ZXJwb2xhdGlvbi1maWx0ZXJzPSJzUkdCIj48ZmVGbG9vZCBmbG9vZC1vcGFjaXR5PSIwIiByZXN1bHQ9IkJhY2tncm91bmRJbWFnZUZpeCIvPjxmZUJsZW5kIGluPSJTb3VyY2VHcmFwaGljIiBpbjI9IkJhY2tncm91bmRJbWFnZUZpeCIgcmVzdWx0PSJzaGFwZSIvPjxmZUdhdXNzaWFuQmx1ciBzdGREZXZpYXRpb249IjE1IiByZXN1bHQ9ImVmZmVjdDFfZm9yZWdyb3VuZEJsdXIiLz48L2ZpbHRlcj48L2RlZnM+PC9zdmc+);
  background-position: 100% 100%;
  background-repeat: no-repeat; */
}
.block-style--large {
  background-size: 338px 182px;
}
.title-sect {
  position: relative;
  margin-bottom: 45px;
  color: #000;
  font-family: Exo\2, sans-serif;
  font-size: 30px;
  font-weight: 500;
  text-transform: uppercase;
}
.title-sect--no-ui:after,
.title-sect--no-ui:before {
  display: none;
}

.title-sect:before {
  position: absolute;
  bottom: -16px;
  left: 0;
  width: 45px;
  height: 8px;
  background-color: #7329bd70;
  border-radius: 8px;
  content: "";
}
.fast::before{
background-color: #ce9dea70;
}
.title-center {
  margin-bottom: 45px;
  color: #000;
  font-family: Exo\2, sans-serif;
  font-size: 30px;
  font-weight: 500;
  line-height: 1.3;
  text-align: center;
}
.title-center:before {
  right: 0;
  left: 0;
  margin: 0 auto;
}
.check {
  position: relative;
  display: inline-block;
  align-items: center;
  padding-left: 28px;
  cursor: pointer;
  line-height: 1.4;
}
.check__input {
  position: absolute;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.check__input:checked + .check__box {
  border-color: #859bbb;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMTIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTIgNS41TDUuNjY3IDkgMTMgMiIgc3Ryb2tlPSIjODU5YmJiIiBzdHJva2Utd2lkdGg9IjMiLz48L3N2Zz4=);
}
.check__input:hover + .check__box {
  border-color: #6480a9;
}
.check__input:hover:checked + .check__box {
  border-color: #6480a9;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMTIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTIgNS41TDUuNjY3IDkgMTMgMiIgc3Ryb2tlPSIjODU5YmJiIiBzdHJva2Utd2lkdGg9IjMiLz48L3N2Zz4=);
}
.check__input:disabled + .check__box,
.check__input:disabled:checked + .check__box {
  border-color: #e0e7f2;
}
.check__box {
  position: absolute;
  width: 19px;
  height: 19px;
  border: 2px solid #859bbb;
  margin-left: -28px;
  background-color: #fff;
  background-position: center 1px;
  background-repeat: no-repeat;
  border-radius: 5px;
}
.link {
  color: #387be0;
  cursor: pointer;
  transition: color 0.25s ease;
}
.link:hover {
  color: #3069bf;
}
.link-underline {
  border-bottom: 1px dashed #387be0;
}
.link-underline:hover {
  border-color: #3069bf;
}
.link-big {
  font-family: Exo\2, sans-serif;
  font-weight: 600;
}
.form__input {
  padding: 18px;
  border: 1px solid #859bbb;
  border-radius: 10px;
  line-height: 1rem;
  outline: none;
}
.form .error {
  border: 1px solid #f1492c;
  color: #f1492c;
}
.form__input-file {
  position: absolute;
  overflow: hidden;
  width: 0.1px;
  height: 0.1px;
  padding-top: 0;
  padding-left: 0;
  border: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  opacity: 0;
}
.form__label-file {
  margin-top: 10px;
}
.form__button {
  border: 0;
}
.form__check {
  text-align: left;
}
.text-justify {
  text-align: justify;
}
.text-left {
  text-align: left;
}
.select select {
  display: block;
  padding-right: 20px;
  border: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: transparent;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOCIgaGVpZ2h0PSIxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNCAwbDMuNDY0IDZILjUzNkw0IDB6TTQgMTZMLjUzNiAxMGg2LjkyOEw0IDE2eiIgZmlsbD0iIzMzMyIvPjwvc3ZnPg==);
  background-position: right 7px;
  background-repeat: no-repeat;
}
.select select::-ms-expand {
  display: none;
}
.hyper-logo .shape {
  transition: all 0.15s ease;
}
.hyper-logo .shape:hover {
  fill: #c5e9ff;
  transition: all 0.3s ease-out;
}
.slider {
  margin-top: 40px;
  color: #000;
}
.slider-content {
  margin-top: 90px;
}
.slider-title {
  font-family: Exo\2, sans-serif;
  font-size: 2rem;
  font-weight: 700;
}
.slider-subtitle {
  margin-top: 10px;
  color: #333;
  font-size: 1.1rem;
}
.slider-btn {
  margin-top: 45px;
}
.slider-img {
  margin-top: 40px;
}
.slider .slick-dots {
  position: absolute;
  top: 30px;
  padding: 0;
  margin: 0;
}
.slider .slick-dots li {
  display: inline-block;
  margin-right: 19px;
  list-style-type: none;
}
.slider .slick-dots li:last-child {
  margin-right: 0;
}
.slider .slick-dots button {
  width: 43px;
  height: 4px;
  border: 0;
  background-color: #cbd4dd;
  border-radius: 24px;
  font-size: 0;
}
.slider .slick-dots button:focus {
  outline: none;
}
.slider .slick-dots .slick-active button {
background-color: #af85bb;
}
.lds-roller {
  position: relative;
  display: inline-block;
  width: 80px;
  height: 80px;
}
.lds-roller div {
  -webkit-animation: lds-roller 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
  animation: lds-roller 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
  transform-origin: 40px 40px;
}
.lds-roller div:after {
  position: absolute;
  display: block;
  width: 7px;
  height: 7px;
  margin: -4px 0 0 -4px;
  background: #cef;
  border-radius: 50%;
  content: " ";
}
.lds-roller div:first-child {
  -webkit-animation-delay: -36ms;
  animation-delay: -36ms;
}
.lds-roller div:first-child:after {
  top: 63px;
  left: 63px;
}
.lds-roller div:nth-child(2) {
  -webkit-animation-delay: -72ms;
  animation-delay: -72ms;
}
.lds-roller div:nth-child(2):after {
  top: 68px;
  left: 56px;
}
.lds-roller div:nth-child(3) {
  -webkit-animation-delay: -0.108s;
  animation-delay: -0.108s;
}
.lds-roller div:nth-child(3):after {
  top: 71px;
  left: 48px;
}
.lds-roller div:nth-child(4) {
  -webkit-animation-delay: -0.144s;
  animation-delay: -0.144s;
}
.lds-roller div:nth-child(4):after {
  top: 72px;
  left: 40px;
}
.lds-roller div:nth-child(5) {
  -webkit-animation-delay: -0.18s;
  animation-delay: -0.18s;
}
.lds-roller div:nth-child(5):after {
  top: 71px;
  left: 32px;
}
.lds-roller div:nth-child(6) {
  -webkit-animation-delay: -0.216s;
  animation-delay: -0.216s;
}
.lds-roller div:nth-child(6):after {
  top: 68px;
  left: 24px;
}
.lds-roller div:nth-child(7) {
  -webkit-animation-delay: -0.252s;
  animation-delay: -0.252s;
}
.lds-roller div:nth-child(7):after {
  top: 63px;
  left: 17px;
}
.lds-roller div:nth-child(8) {
  -webkit-animation-delay: -0.288s;
  animation-delay: -0.288s;
}
.lds-roller div:nth-child(8):after {
  top: 56px;
  left: 12px;
}
@-webkit-keyframes lds-roller {
  0% {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(1turn);
  }
}
@keyframes lds-roller {
  0% {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(1turn);
  }
}
.noUi-target {
  border: 0;
  background: #e8ebf1;
  box-shadow: none;
}
.noUi-connect {
background: #b785bb;
}
.noUi-base,
.noUi-connects {
  height: 4px;
}
.noUi-horizontal {
  height: 2px;
}
.noUi-horizontal .noUi-handle {
  top: -10px;
  right: -9px;
  width: 23px;
  height: 23px;
}
.noUi-handle {
border: 3px solid #7927bd;
  border-radius: 50%;
  box-shadow: none;
  cursor: pointer;
  outline: none;
}
.noUi-handle:after,
.noUi-handle:before {
  display: none;
}
.noUi-tooltip {
  padding: 0;
  border: 0;
color: #a1f;
  opacity: 1;
}
.noUi-marker {
  display: none;
}
.noUi-value {
  margin-top: -4px;
  font-size: 0.85rem;
}
.noUi-value-large {
  cursor: pointer;
}
.noUi-pips-horizontal {
  height: auto;
  padding-top: 5px;
}
.noUi-pips {
  color: #9aa5c1;
}
.button {
  padding: 1em 1.8em;
  background-color: #000;
  border-radius: 10px;
  color: #fff;
  font-family: Exo\2, sans-serif;
  font-size: 0.95em;
  font-weight: 600;
  transition: all 0.25s ease;
}
.button:hover {
  color: #fff;
  cursor: pointer;
}
.button:active,
.button:focus {
  outline: none;
    transform: scale(1.03);
}
.button:active {
  position: relative;
  top: 1px;
    transform: scale(1.03);
}
.button-blue {
  background-color: #b86ced;
}
.button-blue:hover {
  background-color: #ba22ff;

}
.button-light {
  border: 1px solid #fff;
  background-color: transparent;
  opacity: 0.9;
}
.button-light:hover {
  background-color: #fff;
  color: #000;
}
.button-big {
  font-size: 1.1em;
}
.modal {
  position: fixed;
  z-index: 2;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: flex;
  width: 100%;
  height: 100%;
  align-items: center;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background: rgba(0, 0, 0, 0.5);
  overflow-x: hidden;
  overflow-y: scroll;
  transition: opacity 0.5s ease-out;
}
.modal__wrap {
  position: relative;
  max-width: 530px;
  padding: 32px 40px;
  margin: 40px auto;
  background: #fff;
  overflow: auto;
}
.modal__close {
  position: absolute;
  top: 7px;
  right: 7px;
  width: 34px;
  height: 34px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzQiIGhlaWdodD0iMzQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTI1LjUgOC41bC0xNyAxN004LjUgOC41bDE3IDE3IiBzdHJva2U9IiM2OTY5NjkiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+PC9zdmc+);
  cursor: pointer;
}
.modal__title {
  padding: 0 25px;
  margin-top: 9px;
  font-size: 1.2rem;
  font-weight: 600;
  line-height: 1.5;
}
.modal__title,
.modal__title-desc {
  font-family: Exo\2, sans-serif;
  text-align: center;
}
.modal__title-desc {
  display: block;
  margin-top: 6px;
  font-size: 1.15rem;
  font-weight: 400;
  font-size: 0.95rem;
}
.modal__error {
  margin-top: 10px;
  color: #f1492c;
  text-align: center;
}
.modal__form {
  padding: 0 25px;
  margin-top: 20px;
}
.modal__form .disclaimer {
  display: block;
  font-size: 0.9rem;
  line-height: 1.5;
  opacity: 0.8;
  margin-top: 10px;
  line-height: 1.3;
}
.modal__form .label {
  position: relative;
  width: 100%;
  margin-top: 14px;
}
.modal__form .label:last-child {
  margin-bottom: 27px;
}
.modal__form .label:before {
  position: absolute;
  z-index: 100;
  top: 5px;
  display: block;
  width: 48px;
  height: 48px;
  content: "";
}
.modal__form .name:before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDgiIGhlaWdodD0iNDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yNyAyMWEzIDMgMCAxMS02IDAgMyAzIDAgMDE2IDB6bTIgMGE1IDUgMCAxMS0xMCAwIDUgNSAwIDAxMTAgMHptLTkuOTc2IDUuMjlhLjgzNy44MzcgMCAwMS40ODEtLjE3OGMuNTExLS4wMTcuNzcuMTAyLjk3LjMyNy4zODUuNDM2LjEzMiAxLjE0My0uMzIgMS41MDdhNS45MjggNS45MjggMCAwMC0xLjg0OSAyLjU1NGgxMS4zODdhNS45MjggNS45MjggMCAwMC0xLjg0OC0yLjU1M2MtLjQ1My0uMzY1LS43MDYtMS4wNzItLjMyLTEuNTA4LjItLjIyNS40NTktLjM0NC45Ny0uMzI3YS44MzcuODM3IDAgMDEuNDguMTc5IDcuODU2IDcuODU2IDAgMDEzLjAxMSA1LjIxMWMuMDcuNTQ4LS4zODQuOTk4LS45MzYuOTk4aC0xNC4xYy0uNTUzIDAtMS4wMDgtLjQ1LS45MzctLjk5OGE3Ljg1NiA3Ljg1NiAwIDAxMy4wMTEtNS4yMTJ6IiBmaWxsPSIjQkZDQkQ3Ii8+PC9zdmc+);
}
.modal__form .email:before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDgiIGhlaWdodD0iNDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNyAxOS42MzRWMTloMTR2LjYzNGwtLjA1NS4wMzRMMjQgMjQuMjk4bC02Ljk0NS00LjYzYTEuMDc4IDEuMDc4IDAgMDAtLjA1NS0uMDM0em0wIDIuNDAxVjI5aDE0di02Ljk2NWwtNi40NDUgNC4yOTdhMSAxIDAgMDEtMS4xMSAwTDE3IDIyLjAzNXpNMTUgMThhMSAxIDAgMDExLTFoMTZhMSAxIDAgMDExIDF2MTJhMSAxIDAgMDEtMSAxSDE2YTEgMSAwIDAxLTEtMVYxOHoiIGZpbGw9IiNCRkNCRDciLz48L3N2Zz4=);
}
.modal__form .pass:before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDgiIGhlaWdodD0iNDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yMSAyMGEzIDMgMCAxMTYgMHYyaC02di0yem0tMiAydi0yYTUgNSAwIDAxMTAgMHYyYTIgMiAwIDAxMiAydjdhMiAyIDAgMDEtMiAySDE5YTIgMiAwIDAxLTItMnYtN2EyIDIgMCAwMTItMnptMCA5di03aDEwdjdIMTl6IiBmaWxsPSIjQkZDQkQ3Ii8+PC9zdmc+);
}
.modal__form .phone:before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDgiIGhlaWdodD0iNDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yOCAxN2gtMi4xMzRhMSAxIDAgMDEtLjg2Ni41aC0yYTEgMSAwIDAxLS44NjYtLjVIMjB2MTRoOFYxN3ptMi0xYTEgMSAwIDAwLTEtMUgxOWExIDEgMCAwMC0xIDF2MTZhMSAxIDAgMDAxIDFoMTBhMSAxIDAgMDAxLTFWMTZ6bS01IDEyYTEgMSAwIDExLTIgMCAxIDEgMCAwMTIgMHoiIGZpbGw9IiNCRkNCRDciLz48L3N2Zz4=);
}
.modal__form .text:before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDgiIGhlaWdodD0iNDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTIyIDIwaDUuNU0yMiAyOGg1LjVNMjIgMjRoNC41bTMuNS04SDE5YTEgMSAwIDAwLTEgMXYxNGExIDEgMCAwMDEgMWgxMWExIDEgMCAwMDEtMVYxN2ExIDEgMCAwMC0xLTF6IiBzdHJva2U9IiNCRkNCRDciIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+PC9zdmc+);
}
.modal__form .map:before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDgiIGhlaWdodD0iNDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yMCAyMS4zMzNDMjAgMTguNzAzIDIxLjg1NyAxNyAyNCAxN3M0IDEuNzA0IDQgNC4zMzNjMCAuMzU1LS4xMjcuOTk2LS40NjMgMS45My0uMzIyLjg5NS0uNzc5IDEuOTEtMS4zMDUgMi45NTdBNjMuMzE2IDYzLjMxNiAwIDAxMjQgMzAuMjM3YTYzLjMxNiA2My4zMTYgMCAwMS0yLjIzMi00LjAxN2MtLjUyNi0xLjA0Ny0uOTgzLTIuMDYyLTEuMzA1LTIuOTU2LS4zMzYtLjkzNS0uNDYzLTEuNTc2LS40NjMtMS45M3pNMjQgMTVjLTMuMzE0IDAtNiAyLjY2Ny02IDYuMzMzIDAgMi44MjIgMy41NTQgOC44MDMgNS4xOTEgMTEuNDA5YS45NDguOTQ4IDAgMDAxLjYxOCAwQzI2LjQ0NiAzMC4xMzYgMzAgMjQuMTU1IDMwIDIxLjMzMyAzMCAxNy42NjcgMjcuMzE0IDE1IDI0IDE1em0wIDhhMiAyIDAgMTAwLTQgMiAyIDAgMDAwIDR6IiBmaWxsPSIjQkZDQkQ3Ii8+PC9zdmc+);
}
.modal__form .forget-password {
  text-align: right;
}
.modal__form .link-bottom {
  margin-top: 15px;
  font-size: 17px;
  text-align: center;
}
.modal__form .form__select {
  position: relative;
  display: inline-block;
  width: 100%;
  padding: 18px 43px;
  border: 1px solid #859bbb;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PG1hc2sgaWQ9ImEiIGZpbGw9IiNmZmYiPjxwYXRoIGQ9Ik00LjEyNSA4LjI1TDExIDE1LjEyNWw2Ljg3NS02Ljg3NSIvPjwvbWFzaz48cGF0aCBkPSJNMTEgMTUuMTI1bC0uNzA3LjcwNy43MDcuNzA3LjcwNy0uNzA3LS43MDctLjcwN3pNMy40MTggOC45NTdsNi44NzUgNi44NzUgMS40MTQtMS40MTQtNi44NzUtNi44NzUtMS40MTQgMS40MTR6bTguMjkgNi44NzVsNi44NzQtNi44NzUtMS40MTQtMS40MTQtNi44NzUgNi44NzUgMS40MTQgMS40MTR6IiBmaWxsPSIjQkZDQkQ3IiBtYXNrPSJ1cmwoI2EpIi8+PC9zdmc+);
  background-position: 95% 50%;
  background-repeat: no-repeat;
  border-radius: 10px;
  color: #7d7d7d;
  line-height: 1.3rem;
  outline: none;
}
.modal__form .form__input {
  position: relative;
  display: inline-block;
  width: 100%;
  padding-left: 45px;
}
.modal__form .form__input::-moz-placeholder {
  color: #7d7d7d;
}
.modal__form .form__input:-ms-input-placeholder {
  color: #7d7d7d;
}
.modal__form .form__input::placeholder {
  color: #7d7d7d;
}
.modal__form .form__input.error {
  border-color: #f1492c;
}
.modal__form .input__error {
  color: #f1492c;
  font-size: 0.8rem;
}
.modal__form .form__button {
  width: 100%;
  padding: 18px 0;
  margin-top: 21px;
  font-size: 18px;
}
.modal__form .form__check {
  display: block;
  margin-top: 22px;
}
.modal__form .form__check .check__box {
  margin-top: 2px;
}
.zoom-anim-dialog {
  -webkit-animation-duration: 0.6s;
  animation-duration: 0.6s;
  -webkit-animation-name: zoom-in;
  animation-name: zoom-in;
}
.widget-support {
  position: fixed;
  z-index: 100;
  right: 40px;
  bottom: 40px;
  display: none;
}
.widget-support .item {
  position: relative;
  display: inline-block;
  overflow: hidden;
  width: 48px;
  height: 48px;
  padding-left: 28px;
  margin-right: 16px;
  background-color: #387be0;
  background-position: 210px 12px;
  background-repeat: no-repeat;
  border-radius: 24px;
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.24);
  cursor: pointer;
  line-height: 48px;
  transition: width 0.5s;
  vertical-align: top;
}
.widget-support .item:before {
  position: absolute;
  top: 0;
  right: 11px;
  bottom: 0;
  width: 24px;
  height: 24px;
  margin: auto 0;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2U9IiNGRkYiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik0xMi41IDguNVY0LjU0OWMwLS41NzktLjQ1LTEuMDQ5LTEuMDA2LTEuMDQ5SDIuNTA2QzEuOTUgMy41IDEuNSAzLjk3IDEuNSA0LjU0OXY1LjkwMmMwIC41NzkuNDUgMS4wNDkgMS4wMDYgMS4wNDlIMy41djNsMi41LTNoMy41Ii8+PHBhdGggZD0iTTIxLjExMyA4LjVIMTAuODg3Yy0uNzY2IDAtMS4zODcuNjQ2LTEuMzg3IDEuNDQydjcuMTE2YzAgLjc5Ni42MiAxLjQ0MiAxLjM4NyAxLjQ0Mmg3LjAyNWwyLjU4OCAzdi0zaC42MTNjLjc2NiAwIDEuMzg3LS42NDYgMS4zODctMS40NDJWOS45NDJjMC0uNzk2LS42MjEtMS40NDItMS4zODctMS40NDJ6TTEyIDExLjVoOG0tOCAyaDhtLTggMmg1Ii8+PC9nPjwvc3ZnPg==);
  content: "";
}
.widget-support .item:hover {
  overflow: visible;
  width: 230px;
}
.widget-support .item:hover .text {
  opacity: 1;
  transition: opacity 0.5s ease-in-out 0.1s;
}
.widget-support .text {
  display: inline-block;
  overflow: hidden;
  width: 200px;
  color: #fff;
  opacity: 0;
}
.online-chat-root .chat-history-wrapper .bottom-area .copyright {
  display: none !important;
}
.header {
  padding-top: 13px;
}
.head-logo {
  margin-top: 5px;
}
.head-links {
  display: flex;
  flex-grow: 1;
  align-items: center;
  justify-content: flex-start;
  margin-top: 28px;
}
.head-link {
  margin-right: 25px;
  line-height: 0;
}
.head-link a {
  margin-right: 10px;
  color: #515151;
  font-size: 0.95rem;
}
.head-link a:after {
  margin-left: 10px;
  content: "/";
}
.head-link a:last-child {
  margin-right: 0;
}
.head-link a:last-child:after {
  content: "";
}
.head-link a:hover {
  color: #333;
}
.head-link:last-child {
  margin-right: 0;
}
.head-link__icon {
  position: relative;
  top: -1px;
  width: 15px;
  height: 15px;
  margin-right: 5px;
}
.head-link__name {
  color: #515151;
  font-size: 0.95rem;
}
.head-link__name:hover {
  color: #333;
}
.head-contact {
  display: flex;
  justify-content: flex-end;
}
.head-contact__callback {
  margin-right: 20px;
}
.head-contact__messagers {
  display: flex;
  margin-top: 20px;
}
.head-contact__messagers a {
  margin-right: 10px;
  opacity: 0.4;
  transition: opacity 0.1s ease;
}
.head-contact__messagers a:hover {
  opacity: 0.6;
}
.head-contact__messagers a:last-child {
  margin-right: 0;
}
.head-phone {
  margin-top: 8px;
 
  text-align: right;
}
.head-phone:first-child {
  margin-left: 0;
}
.head-phone__icon {
  margin-right: 5px;
}
.head-phone__number {
  color: #000;
  font-family: Exo\2, sans-serif;
  font-size: 1.4rem;
  font-weight: 500;
  white-space: nowrap;
}
.head-phone__number:hover {
  color: #000;
}
.head-phone__desc {
  display: block;
  color: #646464;
  font-size: 0.8rem;
}
.mobile-menu-icon {
  position: relative;
}
.mobile-menu-icon .icon {
  position: absolute;
  top: 20px;
  right: 0;
  width: 29px;
  height: 24px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzAiIGhlaWdodD0iMjUiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0wIDFhMSAxIDAgMDExLTFoMjcuODU3YTEgMSAwIDExMCAySDFhMSAxIDAgMDEtMS0xem0wIDExLjE0M2ExIDEgMCAwMTEtMWgyNy44NTdhMSAxIDAgMTEwIDJIMWExIDEgMCAwMS0xLTF6bTEgMTAuMTQzYTEgMSAwIDEwMCAyaDI3Ljg1N2ExIDEgMCAxMDAtMkgxeiIgZmlsbD0iIzIyMiIvPjwvc3ZnPg==);
  background-repeat: no-repeat;
}
.mobile-menu-icon .close {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjYiIGhlaWdodD0iMjYiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yLjM0IDEuMTVjLS4zOTUtLjM4OC0uOTU1LS4zMjUtMS4yNTMuMTQtLjI5OC40NjYtLjIyIDEuMTU3LjE3NCAxLjU0NGwxMC41NiAxMC4zNzZMMS4yNzIgMjMuMjUyYy0uNC4zOC0uNDg4IDEuMDctLjE5NyAxLjU0LjI5MS40NjkuODUxLjU0IDEuMjUxLjE2bDEwLjg5LTEwLjM3IDExLjI2NiAxMS4wN2MuMzk0LjM4OC45NTUuMzI1IDEuMjUyLS4xNC4yOTgtLjQ2Ni4yMi0xLjE1Ny0uMTc0LTEuNTQ0TDE0LjYzNiAxMy4yMzJsMTAuOTEzLTEwLjM5Yy40LS4zODIuNDg5LTEuMDcuMTk3LTEuNTQtLjI5LS40Ny0uODUxLS41NDEtMS4yNS0uMTZMMTMuMjM4IDExLjg1OSAyLjMzOSAxLjE1eiIgZmlsbD0iIzIyMiIvPjwvc3ZnPg==);
}
.mobile-menu {
  position: absolute;
  z-index: 100;
  top: 90px;
  right: 0;
  bottom: 0;
  left: 0;
  display: none;
  width: 100%;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.5);
}
.mobile-menu .content {
  padding: 0 15px 30px;
  background-color: #f6f7fb;
}
.mobile-menu .content .menu {
  padding-top: 20px;
}
.mobile-menu .content .menu .list {
  padding-left: 0;
  margin: 5px 0 0;
}
.mobile-menu .content .menu .list .item {
  position: relative;
  margin-bottom: 13px;
  font-family: Exo\2, sans-serif;
  font-size: 18px;
  font-weight: 400;
  list-style-type: none;
}
.mobile-menu .content .menu .list .item .link {
  padding: 20px 0;
  color: #333;
}
.mobile-menu .content .menu .list .arrow {
  position: relative;
  padding-right: 0;
}
.mobile-menu .content .menu .list .arrow:after {
  position: absolute;
  top: 8.8px;
  right: 0;
  display: inline-block;
  padding: 2px;
  border: solid #35404e;
  border-width: 0 2px 2px 0;
  border-radius: 0.5px;
  content: "";
  transform: rotate(45deg);
}
.mobile-menu .content .menu .list .submenu-list {
  position: relative;
  z-index: 9;
  display: none;
  padding: 15px;
  margin-top: 0;
  background-color: transparent;
  border-radius: 9px;
  box-shadow: none;
  opacity: 1;
  transition: all 0.2s ease;
  visibility: visible;
}
.mobile-menu .content .menu .list .submenu-list li {
  white-space: nowrap;
}
.mobile-menu .content .menu .list .submenu-item {
  padding: 5px 12px;
  margin-bottom: 3px;
  list-style-type: none;
}
.mobile-menu .content .menu .list .submenu-item:last-child {
  margin-bottom: 0;
}
.mobile-menu .content .menu .list .submenu-item:hover {
  background-color: #f6f9fe;
}
.mobile-menu .content .menu .list .submenu-link {
  display: flex;
  align-items: center;
  margin-right: 50px;
  color: #000;
}
.mobile-menu .content .menu .list .submenu-link:before {
  display: block;
  width: 35px;
  height: 35px;
  margin-top: 8px;
  margin-right: 15px;
  background-size: cover;
  content: "";
  float: left;
  transition: all 0.25s ease;
}
.mobile-menu .content .menu .list .submenu-link-admin:before {
  background-image: url(/local/templates/server_megaorion_detail/../img/customer-support.svg%3F641a3c54649de0ca73ae65b405051b5a);
}
.mobile-menu .content .menu .list .submenu-link-backup:before {
  background-image: url(/local/templates/server_megaorion_detail/../img/servers-sync.svg%3F01d5d8989563e46c2926f99d67fbcd29);
}
.main-menu .submenu-link-colocation:before {
  background-image: url(/local/templates/server_megaorion_detail/./colocation.png);
}
.mobile-menu .content .menu .list .submenu-link-company:before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjQiIGhlaWdodD0iNjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTI3LjUgNTR2LTJhMSAxIDAgMDEyIDB2MmgyMnYtMmExIDEgMCAwMTIgMHYyaDlWMzRhMyAzIDAgMDAtMy0zaC0xMnYtNWEzIDMgMCAwMC0zLTNoLThhMyAzIDAgMDAtMyAzdjVoLTEyYTMgMyAwIDAwLTMgM3YyMGg5em04LTI1aDEwdjJoLTEwdi0yek01My41IDU2djJhMSAxIDAgMDEtMiAwdi0yaC0yMnYyYTEgMSAwIDAxLTIgMHYtMmgtOXY0YTMgMyAwIDAwMyAzaDM4YTMgMyAwIDAwMy0zdi00aC05eiIgZmlsbD0iI0JDRENGRiIvPjxwYXRoIGQ9Ik01MC41IDQ5aC0xVjIyYTMgMyAwIDAwLTMtM2gtMTNWNGEzIDMgMCAwMC0zLTNoLTI0YTMgMyAwIDAwLTMgM3Y0NWgtMWExIDEgMCAwMDAgMmg0OGExIDEgMCAwMDAtMnptLTMtMThoLTE0di00aDE0djR6bS0xNiAwaC0yNnYtNGgyNnY0em0tMjYtNnYtNGgyNnY0aC0yNnptMC02di00aDI2djRoLTI2em0yNi02aC0yNlY5aDI2djR6bS0yNiAyMGgyNnY0aC0yNnYtNHptMjggMGgxNHY0aC0xNHYtNHptMTQgNnYxMGgtMTRWMzloMTR6bTAtMTd2M2gtMTR2LTRoMTNhMSAxIDAgMDExIDF6TTYuNSAzaDI0YTEgMSAwIDAxMSAxdjNoLTI2VjRhMSAxIDAgMDExLTF6bS0xIDM2aDI2djEwaC03di00YTMgMyAwIDAwLTMtM2gtNmEzIDMgMCAwMC0zIDN2NGgtN1YzOXptMTQgNWgyYTEgMSAwIDAxMSAxdjRoLTN2LTV6bS0yIDVoLTN2LTRhMSAxIDAgMDExLTFoMnY1eiIgZmlsbD0iIzM3M0M0MyIvPjwvc3ZnPg==);
}
.mobile-menu .content .account {
  margin-top: 36px;
}
.mobile-menu .content .account .link {
  position: relative;
  display: inline-block;
  padding: 8px 22px;
  border: 1px solid #859bbb;
  border-radius: 10px;
  color: #373c43;
  font-family: Exo\2, sans-serif;
  font-size: 0.9rem;
  font-weight: 600;
}
.mobile-menu .content .links {
  display: flex;
  flex-grow: 1;
  align-items: center;
  justify-content: flex-start;
  margin-top: 0;
}
.mobile-menu .content .links .link {
  margin-top: 30px;
  margin-right: 0;
}
.mobile-menu .content .links .link a {
  margin-right: 10px;
  color: #515151;
  font-size: 0.95rem;
}
.mobile-menu .content .links .link a:after {
  margin-left: 10px;
  content: "/";
}
.mobile-menu .content .links .link a:last-child {
  margin-right: 0;
}
.mobile-menu .content .links .link a:last-child:after {
  content: "";
}
.mobile-menu .content .links .link a:hover {
  color: #333;
}
.mobile-menu .content .links .link:last-child {
  margin-right: 0;
}
.mobile-menu .content .links .link__icon {
  position: relative;
  top: -1px;
  width: 15px;
  height: 15px;
  margin-right: 5px;
}
.mobile-menu .content .links .link__name {
  color: #515151;
  font-size: 0.95rem;
}
.mobile-menu .content .links .link__name:hover {
  color: #333;
}
.mobile-menu .content .phone {
  margin-top: 30px;
  margin-right: 0;
  text-align: left;
}
.mobile-menu .content .phone:first-child {
  margin-left: 0;
}
.mobile-menu .content .phone .icon {
  display: none;
}
.mobile-menu .content .phone .number {
  color: #000;
  font-family: Exo\2, sans-serif;
  font-size: 1.2rem;
  font-weight: 500;
}
.mobile-menu .content .phone .number:hover {
  color: #000;
}
.mobile-menu .content .phone .desc {
  display: block;
  color: #646464;
  font-size: 0.85rem;
}
.main-line-account {
  display: flex;
  justify-content: flex-end;
  margin: 20px 0;
}
.main-line-account__name {
  position: relative;
  display: inline-block;
  padding: 8px 22px;
  border: 1px solid #859bbb;
  border-radius: 10px;
  color: #373c43;
  font-family: Exo\2, sans-serif;
  font-size: 0.9rem;
  font-weight: 600;
}
.main-line-account:hover .main-line-account__name {
  border: 1px solid #6480a9;
  color: #000;
}
.main-menu {
  margin-top: 25px;
  margin-bottom: 20px;
}
.main-menu .menu-list {
  padding: 0;
  margin: 5px 0 0;
}
.main-menu .menu-item {
  position: relative;
  display: inline-block;
  margin-right: 45px;
  cursor: pointer;
  font-family: Exo\2, sans-serif;
  font-weight: 500;
  list-style-type: none;
}
.main-menu .menu-item:last-child {
  margin-right: 0;
}
.main-menu .menu-link {
  padding: 20px 0;
  color: #333;
}
.main-menu .menu-link:hover {
  color: #000;
}
.main-menu .menu-item-arrow {
  position: relative;
  padding-right: 16px;
}
.main-menu .menu-item-arrow:after {
position: absolute;
top: 10.8px;
right: 3px;
display: inline-block;
padding: 2px;
border: solid #35404e;
    border-top-width: medium;
    border-right-width: medium;
    border-bottom-width: medium;
    border-left-width: medium;
border-width: 0 2px 2px 0;
border-radius: 0.5px;
content: "";
transform: rotate(45deg) scale(1.5);
}
.cleversite_button_bottom_line{
    background: rgb(184, 108, 237) none repeat scroll 0% 0%!important;
}
.main-menu .menu-item-arrow:hover .submenu-list {
  margin-top: 0;
  opacity: 1;
  visibility: visible;
}
.main-menu .menu-link-active {
  color: #000;
}
.main-menu .submenu-list {
  position: absolute;
  z-index: 9;
  padding: 15px;
  margin-top: 10px;
  background-color: #fff;
  border-radius: 9px;
  box-shadow: 14px 4px 22px rgba(0, 0, 0, 0.09);
  opacity: 0;
  transition: all 0.2s ease;
  visibility: hidden;
}
.main-menu .submenu-list li {
  white-space: nowrap;
}
.main-menu .submenu-item {
  padding: 5px 12px;
  margin-bottom: 3px;
  list-style-type: none;
}
.main-menu .submenu-item:last-child {
  margin-bottom: 0;
}
.main-menu .submenu-item:hover {
  background-color: #fcf6fe;
}
.main-menu .submenu-link {
  display: inline-block;
  margin-right: 50px;
  color: #000;
}
.main-menu .submenu-link:before {
  display: block;
  width: 35px;
  height: 35px;
  margin-top: 8px;
  margin-right: 15px;
  background-size: contain;
  content: "";
  float: left;
  transition: all 0.25s ease;
  background-repeat: no-repeat;
}
.main-menu .submenu-link-admin:before {
  background-image: url(/local/templates/server_megaorion_detail/./customer-support.svg);
}
.main-menu .submenu-link-backup:before {
  background-image: url(/local/templates/server_megaorion_detail/./servers-sync.svg);
}
.main-menu .submenu-link-company:before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjQiIGhlaWdodD0iNjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTI3LjUgNTR2LTJhMSAxIDAgMDEyIDB2MmgyMnYtMmExIDEgMCAwMTIgMHYyaDlWMzRhMyAzIDAgMDAtMy0zaC0xMnYtNWEzIDMgMCAwMC0zLTNoLThhMyAzIDAgMDAtMyAzdjVoLTEyYTMgMyAwIDAwLTMgM3YyMGg5em04LTI1aDEwdjJoLTEwdi0yek01My41IDU2djJhMSAxIDAgMDEtMiAwdi0yaC0yMnYyYTEgMSAwIDAxLTIgMHYtMmgtOXY0YTMgMyAwIDAwMyAzaDM4YTMgMyAwIDAwMy0zdi00aC05eiIgZmlsbD0iI0JDRENGRiIvPjxwYXRoIGQ9Ik01MC41IDQ5aC0xVjIyYTMgMyAwIDAwLTMtM2gtMTNWNGEzIDMgMCAwMC0zLTNoLTI0YTMgMyAwIDAwLTMgM3Y0NWgtMWExIDEgMCAwMDAgMmg0OGExIDEgMCAwMDAtMnptLTMtMThoLTE0di00aDE0djR6bS0xNiAwaC0yNnYtNGgyNnY0em0tMjYtNnYtNGgyNnY0aC0yNnptMC02di00aDI2djRoLTI2em0yNi02aC0yNlY5aDI2djR6bS0yNiAyMGgyNnY0aC0yNnYtNHptMjggMGgxNHY0aC0xNHYtNHptMTQgNnYxMGgtMTRWMzloMTR6bTAtMTd2M2gtMTR2LTRoMTNhMSAxIDAgMDExIDF6TTYuNSAzaDI0YTEgMSAwIDAxMSAxdjNoLTI2VjRhMSAxIDAgMDExLTF6bS0xIDM2aDI2djEwaC03di00YTMgMyAwIDAwLTMtM2gtNmEzIDMgMCAwMC0zIDN2NGgtN1YzOXptMTQgNWgyYTEgMSAwIDAxMSAxdjRoLTN2LTV6bS0yIDVoLTN2LTRhMSAxIDAgMDExLTFoMnY1eiIgZmlsbD0iIzM3M0M0MyIvPjwvc3ZnPg==);
}
.main-menu .submenu-descr {
  display: block;
  margin-left: 50px;
  color: #333;
  font-size: 0.8rem;
  font-weight: 400;
}
.top-banner {
  padding-top: 40px;
}
.top-banner-content {
  margin: 20px 0;
}
.top-banner-image {
  text-align: center;
}
.top-banner-btn {
  margin-top: 50px;
}
.top-banner-price {
  font-size: 27px;
}
.article-headline {
  margin-bottom: 15px;
}
.article-headline,
.article-text {
  text-align: justify;
}
.article-img {
    margin: 0 0 10px 30px;
    float: right;
    border-radius: 10px;
    box-shadow: 4px 4px 10px #00000040;
    max-width: 400px;
}
.footer {
  padding: 42px 0;
  margin-top: 80px;
    background: -webkit-gradient(linear, 100% 0, 0 0, from(#442741), to(#2b1334));
    background: -webkit-linear-gradient(180deg, #442741, #2b1334);
    background: -moz-linear-gradient(180deg, #442741, #2b1334);
    background: -o-linear-gradient(180deg, #442741, #2b1334);
    background: linear-gradient(180deg, #442741, #2b1334);
  color: #fff;
}
.foot-logo{
    width: 80%;
}
.foot-logo__descr {
  margin-top: 5px;
  opacity: 0.8;
}
.foot-social {
  margin-top: 10px;
}
.foot-social-link {
  margin-top: 6px;
}
.foot-social-link a {
  display: inline-block;
  margin-right: 6px;
  margin-bottom: 3px;
}
.foot-social-link a:last-child {
  margin-right: 20px;
}
.foot-nav {
  display: flex;
  justify-content: space-between;
}
.foot-nav-item__title {
  margin-bottom: 10px;
  opacity: 0.4;
  text-transform: uppercase;
}
.foot-nav-item__list {
  padding: 0;
}
.foot-nav-item__item {
  margin-bottom: 5px;
  list-style-type: none;
}
.foot-nav-item__link {
  color: #fff;
  opacity: 0.8;
  transition: opacity 0.25s ease;
}
.foot-nav-item__link:hover {
  color: #fff;
  opacity: 1;
}
.foot-line {
  margin: 20px 0;
  opacity: 0.3;
}
.foot-center {
  display: flex;
  justify-content: space-between;
}
.foot-subscribe__name {
  margin-bottom: 5px;
  font-family: Exo\2, sans-serif;
  font-size: 1.1rem;
  font-weight: 500;
}
.foot-subscribe .form__input {
  width: 290px;
  padding: 17px 18px;
  margin-right: 10px;
}
.foot-subscribe .button {
  position: relative;
  top: -1px;
}
.foot-contacts {
  display: flex;
  justify-content: flex-end;
  margin-top: 20px;
}
.footer__link{
    color: #ffffff;
font-size: 18px;
font-weight: bold;
transition: 0.5s ease;
}
.footer__link:hover {
  border-bottom: solid 0px #ffffff4b;
  text-decoration: none;
  color: #ffffff;
}
.foot-contacts__item {
  margin-right: 45px;
}
.foot-contacts__item:last-child {
  margin-right: 0;
}
.foot-contact {
  text-align: right;
}
.foot-contact__title {
  opacity: 0.6;
}
.foot-contact__icon {
  position: relative;
  top: -3px;
  margin-right: 10px;
}
.foot-contact__link {
  color: #fff;
  font-family: Exo\2, sans-serif;
  font-size: 1.3rem;
  font-weight: 400;
}
.foot-contact__link:hover {
  color: #fff;
}
.foot-bottom {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  margin-top: 30px;
}
.foot-bottom__nav > a {
  margin-right: 30px;
  color: #fff;
  opacity: 0.7;
}
.foot-bottom__nav > a:last-child {
  margin-right: 0;
}
.foot-bottom__nav > a:hover {
  opacity: 1;
}
.foot-requisites,
.foot-reserved {
  font-size: 0.95rem;
  opacity: 0.6;
}
.foot-requisites a,
.foot-reserved a {
  color: inherit;
}
.server-conf-sect {
  background-position: 0 0;
  background-size: 200px;
}
.bg-elem,
.server-conf-sect {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIxIiBoZWlnaHQ9IjY5MSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBvcGFjaXR5PSIuMjUiIGZpbHRlcj0idXJsKCNmaWx0ZXIwX2YpIiBmaWxsPSIjQkZDQkQ3Ij48cGF0aCBkPSJNLTM1OSA0OTkuNTkxTC04Ni41NTYgMzQxLjU3bDI3Mi40NDIgMTU2LjQwOUwtODguMTc5IDY1Ni0zNTkgNDk5LjU5MXoiLz48cGF0aCBkPSJNMTgzLjk0NSAxOTEuNDA5djMwOS41OTNMLTg4LjQ5NyAzNDYuMjA2LTg2Ljg3NyAzNWwyNzAuODIyIDE1Ni40MDl6Ii8+PC9nPjxkZWZzPjxmaWx0ZXIgaWQ9ImZpbHRlcjBfZiIgeD0iLTM5NCIgeT0iMCIgd2lkdGg9IjYxNC44ODYiIGhlaWdodD0iNjkxIiBmaWx0ZXJVbml0cz0idXNlclNwYWNlT25Vc2UiIGNvbG9yLWludGVycG9sYXRpb24tZmlsdGVycz0ic1JHQiI+PGZlRmxvb2QgZmxvb2Qtb3BhY2l0eT0iMCIgcmVzdWx0PSJCYWNrZ3JvdW5kSW1hZ2VGaXgiLz48ZmVCbGVuZCBpbj0iU291cmNlR3JhcGhpYyIgaW4yPSJCYWNrZ3JvdW5kSW1hZ2VGaXgiIHJlc3VsdD0ic2hhcGUiLz48ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSIxNy41IiByZXN1bHQ9ImVmZmVjdDFfZm9yZWdyb3VuZEJsdXIiLz48L2ZpbHRlcj48L2RlZnM+PC9zdmc+);
  background-repeat: no-repeat;
}
.bg-elem {
  background-position: 0;
}
.server-conf {
  position: relative;
  padding: 27px 41px;
  background-color: #fff;
  border-radius: 8px;
  box-shadow: 4px 4px 22px rgba(56, 123, 224, 0.15);
}
.server-conf__wrap {
  display: flex;
}
.server-conf__loader {
  position: absolute;
  z-index: 100;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: flex;
  width: 100%;
  height: 100%;
  align-items: center;
  justify-content: center;
  background-color: #fff;
}
.server-conf__left {
  position: relative;
  flex: 1.5;
  margin-right: 60px;
}
.server-conf__left:after {
  position: absolute;
  top: 0;
  right: -30px;
  bottom: 0;
  width: 1px;
  height: 100%;
  background-color: #000;
  content: "";
  opacity: 0.1;
}
.server-conf__right {
  flex: 1;
}
.server-conf__item {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: 60px;
}
.server-conf__title {
  margin-bottom: 25px;
  color: #000;
  font-family: Exo\2, sans-serif;
  font-size: 1.35rem;
}
.server-conf__slider {
  flex: 1 0 auto;
}
.server-conf__param {
  min-width: 80px;
  color: #859bbb;
  font-size: 0.9rem;
}
.server-conf__param:first-child {
  position: relative;
  padding-left: 20px;
  margin-right: 20px;
  opacity: 0.7;
}
.server-conf__param:first-child:before {
  position: absolute;
  top: 1px;
  width: 20px;
  height: 20px;
  margin-left: -30px;
  content: "";
}
.server-conf__param--cpu:before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwKSIgc3Ryb2tlPSIjOUFBNUMxIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PHBhdGggZD0iTTE1IDMuMzMzSDVjLS45MiAwLTEuNjY3Ljc0Ni0xLjY2NyAxLjY2N3YxMGMwIC45Mi43NDYgMS42NjcgMS42NjcgMS42NjdoMTBjLjkyIDAgMS42NjctLjc0NyAxLjY2Ny0xLjY2N1Y1YzAtLjkyLS43NDctMS42NjctMS42NjctMS42Njd6Ii8+PHBhdGggZD0iTTEyLjUgNy41aC01djVoNXYtNXpNNy41LjgzM3YyLjVNMTIuNS44MzN2Mi41TTcuNSAxNi42Njd2Mi41TTEyLjUgMTYuNjY3djIuNU0xNi42NjcgNy41aDIuNU0xNi42NjcgMTEuNjY3aDIuNU0uODMzIDcuNWgyLjVNLjgzMyAxMS42NjdoMi41Ii8+PC9nPjxkZWZzPjxjbGlwUGF0aCBpZD0iY2xpcDAiPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik0wIDBoMjB2MjBIMHoiLz48L2NsaXBQYXRoPjwvZGVmcz48L3N2Zz4=);
}
.server-conf__param--ram:before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwKSIgc3Ryb2tlPSIjOUFBNUMxIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PHBhdGggZD0iTTE2LjY2NyAyLjVIMy4zMzNjLS45MiAwLTEuNjY2LjU2LTEuNjY2IDEuMjV2Mi41YzAgLjY5Ljc0NiAxLjI1IDEuNjY2IDEuMjVoMTMuMzM0Yy45MiAwIDEuNjY2LS41NiAxLjY2Ni0xLjI1di0yLjVjMC0uNjktLjc0Ni0xLjI1LTEuNjY2LTEuMjV6TTE2LjY2NyAxMi41SDMuMzMzYy0uOTIgMC0xLjY2Ni41Ni0xLjY2NiAxLjI1djIuNWMwIC42OS43NDYgMS4yNSAxLjY2NiAxLjI1aDEzLjMzNGMuOTIgMCAxLjY2Ni0uNTYgMS42NjYtMS4yNXYtMi41YzAtLjY5LS43NDYtMS4yNS0xLjY2Ni0xLjI1eiIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPjxwYXRoIGQ9Ik00LjMzMyA3LjY2N1Y5TTguMjIyIDcuNjY3VjlNMTIuMTExIDcuNjY3VjlNMTYgNy42NjdWOU00LjMzMyAxNy42NjdWMTlNOC4yMjIgMTcuNjY3VjE5TTEyLjExMSAxNy42NjdWMTlNMTYgMTcuNjY3VjE5Ii8+PC9nPjxkZWZzPjxjbGlwUGF0aCBpZD0iY2xpcDAiPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik0wIDBoMjB2MjBIMHoiLz48L2NsaXBQYXRoPjwvZGVmcz48L3N2Zz4=);
}
.server-conf__param--disk:before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwKSIgc3Ryb2tlPSIjOUFBNUMxIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PHBhdGggZD0iTTE4LjMzMyAxMEgxLjY2N000LjU0MiA0LjI1OEwxLjY2NyAxMHY1YTEuNjY3IDEuNjY3IDAgMDAxLjY2NiAxLjY2N2gxMy4zMzRBMS42NjcgMS42NjcgMCAwMDE4LjMzMyAxNXYtNWwtMi44NzUtNS43NDJhMS42NjcgMS42NjcgMCAwMC0xLjQ5MS0uOTI1SDYuMDMzYTEuNjY3IDEuNjY3IDAgMDAtMS40OTEuOTI1djB6Ii8+PC9nPjxkZWZzPjxjbGlwUGF0aCBpZD0iY2xpcDAiPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik0wIDBoMjB2MjBIMHoiLz48L2NsaXBQYXRoPjwvZGVmcz48L3N2Zz4=);
}
.server-conf__param:last-child {
  display: none;
  margin-left: 20px;
  text-align: left;
}
.server-conf__bottom {
  display: flex;
}
.server-conf__bottom-left {
  display: flex;
  flex: 1.5;
  align-items: flex-end;
}
.server-conf__bottom-right {
  flex: 1;
  text-align: left;
}
.server-conf__btn {
  flex: 1;
  margin-top: 35px;
  margin-bottom: 20px;
}
.server-conf__help {
  margin-left: 35px;
}
.server-conf__help span {
  position: relative;
  padding-top: 10px;
  border-color: #859bbb;
  margin-left: 54px;
  color: #859bbb;
}
.server-conf__help span:before {
  position: absolute;
  top: 0;
  left: -64px;
  width: 44px;
  height: 44px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDQiIGhlaWdodD0iNDQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTQ0IDI5Ljc3N2MwLTYuNDEzLTQuMzIxLTEyLjAxNy0xMC40MTUtMTMuNzA1QzMzLjIwMiA3LjE0NSAyNS44MiAwIDE2LjggMCA3LjUzNyAwIDAgNy41MzcgMCAxNi44YzAgMy4wMi44MDQgNS45NiAyLjMzIDguNTRsLTIuMjY4IDguMiA4LjItMi4yNjhhMTYuNzQgMTYuNzQgMCAwMDcuODEgMi4zMTJDMTcuNzYgMzkuNjc4IDIzLjM2NCA0NCAyOS43NzcgNDRjMi41NiAwIDUuMDUtLjY4MiA3LjIzNy0xLjk3N2w2LjkyNCAxLjkxNS0xLjkxNS02LjkyNEExNC4xNzIgMTQuMTcyIDAgMDA0NCAyOS43Nzd6TTguNjY4IDI4LjQ4NGwtNC45MDkgMS4zNTggMS4zNTgtNC45MDgtLjMxLS40ODRhMTQuMTc1IDE0LjE3NSAwIDAxLTIuMjI5LTcuNjVjMC03Ljg0MiA2LjM4LTE0LjIyMiAxNC4yMjMtMTQuMjIyIDcuODQyIDAgMTQuMjIyIDYuMzggMTQuMjIyIDE0LjIyMyAwIDcuODQyLTYuMzggMTQuMjIyLTE0LjIyMiAxNC4yMjItMi43MjIgMC01LjM2Ny0uNzctNy42NDktMi4yM2wtLjQ4NC0uMzA5ek00MC4yNCA0MC4yNDFsLTMuNjQzLTEuMDA4LS40ODYuMzE2YTExLjYgMTEuNiAwIDAxLTYuMzM1IDEuODczYy01LjA0IDAtOS40Ny0zLjI2LTExLjA0LTcuOTMzIDcuNzItLjg5IDEzLjg2Mi03LjAzMiAxNC43NTItMTQuNzUyIDQuNjc0IDEuNTcgNy45MzMgNiA3LjkzMyAxMS4wNGExMS42IDExLjYgMCAwMS0xLjg3MyA2LjMzNWwtLjMxNi40ODYgMS4wMDggMy42NDN6IiBmaWxsPSIjODU5QkJCIi8+PHBhdGggZD0iTTE1LjUxMiAyMy4yOWgyLjU3OHYyLjU3N2gtMi41NzhWMjMuMjl6TTE5LjM3OSAxMi44OWMwIC43MzMtLjI5OCAxLjQwOS0uODQgMS45MDRsLTMuMDI3IDIuNzcxdjMuMTQ2aDIuNTc4VjE4LjdsMi4xOS0yLjAwNWE1LjE3IDUuMTcgMCAwMDEuNjc3LTMuODA1IDUuMTYyIDUuMTYyIDAgMDAtNS4xNTYtNS4xNTcgNS4xNjIgNS4xNjIgMCAwMC01LjE1NiA1LjE1N2gyLjU3OGEyLjU4IDIuNTggMCAwMTIuNTc4LTIuNTc5IDIuNTgxIDIuNTgxIDAgMDEyLjU3OCAyLjU3OXoiIGZpbGw9IiM4NTlCQkIiLz48L3N2Zz4=);
  content: "";
}
.server-conf__help span:hover {
  color: #6480a9;
}
.server-conf__price {
  flex: 1;
  margin-right: 30px;
  text-align: right;
}
.server-conf__price-select {
  display: flex;
  justify-content: flex-end;
}
.server-conf__price-select > span {
  opacity: 0.8;
}
.server-conf__price-select > div {
  margin-left: 15px;
}
.server-conf__price-num {
  margin-right: 5px;
}
.server-conf__price-total {
  margin-top: 11px;
  color: #000;
  font-family: Exo\2, sans-serif;
  font-size: 1.3rem;
  font-weight: 500;
  line-height: 1.4;
}
.select-price__link {
  padding: 2px 14px 5px;
  border: 1px solid #859bbb;
  cursor: pointer;
}
.select-price__link:first-child {
  padding-right: 10px;
  border-radius: 4px 0 0 4px;
}
.select-price__link:last-child {
  border-radius: 0 4px 4px 0;
}
.select-price__link--active {
  background: #859bbb;
  color: #fff;
}
.select-price__link--active:hover {
  color: #fff;
}
.server-conf-tags__list {
  padding: 0;
  margin: 0;
}
.server-conf-tags__item {
  display: inline-block;
  margin-right: 10px;
  margin-bottom: 10px;
}
.server-conf-tags__item:last-child {
  margin-right: 0;
}
.server-conf-tags__btn {
  display: inline-block;
  padding: 9px 20px;
  border: 1px solid #859bbb;
  border-radius: 9px;
  color: #000;
  cursor: pointer;
  font-size: 0.9rem;
  line-height: 1.4;
}
.server-conf-tags__btn:hover {
  border-color: #859bbb;
  color: #859bbb;
}
.server-conf-tags__btn--active {
  background-color: #859bbb;
  color: #fff;
}
.server-conf-tags__btn--active:hover {
  color: #fff;
}
.assemblies-slick {
  display: flex;
  margin: 0 -10px;
}
.assemblies-item {
  width: 170px;
  padding: 0 10px;
}
.assemblies-nav {
  display: flex;
  justify-content: flex-end;
  margin-top: -45px;
  margin-bottom: 30px;
}
.assemblies-nav button {
  display: flex;
  align-items: flex-start;
  border: 0;
  background: transparent;
}
.assemblies-nav button:focus {
  outline: none;
}
.assemblies-nav button img {
  transition: all 0.2s ease;
}
.assemblies-nav button img:hover {
  opacity: 0.4;
}
.assemblies-nav .next {
  margin-left: 5px;
  transform: rotate(180deg);
  transform-origin: center;
}
.assembly {
  position: relative;
  overflow: hidden;
  padding: 27px 15px 10px;
  margin-bottom: 20px;
  background-color: #fff;
  border-radius: 8px;
box-shadow: 4px 4px 10px rgba(164, 56, 224, 0.15);
}
.assembly__link {
  position: relative;
  color: #000;
  outline: none;
}
.assembly__name {
  margin-bottom: 20px;
  color: #000;
}
.assembly__name,
.assembly__price {
  font-family: Exo\2, sans-serif;
  font-size: 1.2rem;
  font-weight: 500;
  text-align: center;
}
.assembly__price {
  margin: 20px 0;
  line-height: 1;
  white-space: nowrap;
}
.assembly__btn {
  margin-bottom: 1.2rem;
}
.assembly__button {
  display: block;
  padding: 10px 0;
  font-size: 1rem;
  text-align: center;
}
.assembly-table__item {
  display: flex;
  justify-content: center;
  margin-bottom: 10px;
  font-size: 1rem;
}
.assembly-table__item:last-child {
  margin-bottom: 0;
}
.assembly-table__name {
  padding-left: 5px;
}
.benefits-item {
  padding: 20px 0;
  text-align: center;
  transition: all 0.25s ease;
}
.benefits-item:hover {
  position: relative;
  border-radius: 8px;
box-shadow: 4px 4px 10px rgba(92, 34, 132, 0.17);
  transform: translateY(-10px) scale(1.03);
}
.benefits-item__icon{
    filter: hue-rotate(55deg);
}
.benefits-item__number {
  margin-top: 15px;
  margin-bottom: 1px;
  color: #000;
  font-family: Exo\2, sans-serif;
  font-size: 1.5rem;
  font-weight: 600;
}
.article-sect {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQwIiBoZWlnaHQ9Ijc0NSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBvcGFjaXR5PSIuODMiIGZpbHRlcj0idXJsKCNmaWx0ZXIwX2YpIiBmaWxsPSIjZmZmIj48cGF0aCBkPSJNLTM4OCA1MzkuOTlsMjk2LjEzNS0xNzEuNzYyIDI5Ni4xMzMgMTcwLjAxTC05My42MyA3MTAtMzg4IDUzOS45OXoiLz48cGF0aCBkPSJNMjAyLjE1NyAyMDUuMDF2MzM2LjUxNEwtOTMuOTc1IDM3My4yNjctOTIuMjEzIDM1bDI5NC4zNyAxNzAuMDF6Ii8+PC9nPjxkZWZzPjxmaWx0ZXIgaWQ9ImZpbHRlcjBfZiIgeD0iLTQyMyIgeT0iMCIgd2lkdGg9IjY2Mi4yNjgiIGhlaWdodD0iNzQ1IiBmaWx0ZXJVbml0cz0idXNlclNwYWNlT25Vc2UiIGNvbG9yLWludGVycG9sYXRpb24tZmlsdGVycz0ic1JHQiI+PGZlRmxvb2QgZmxvb2Qtb3BhY2l0eT0iMCIgcmVzdWx0PSJCYWNrZ3JvdW5kSW1hZ2VGaXgiLz48ZmVCbGVuZCBpbj0iU291cmNlR3JhcGhpYyIgaW4yPSJCYWNrZ3JvdW5kSW1hZ2VGaXgiIHJlc3VsdD0ic2hhcGUiLz48ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSIxNy41IiByZXN1bHQ9ImVmZmVjdDFfZm9yZWdyb3VuZEJsdXIiLz48L2ZpbHRlcj48L2RlZnM+PC9zdmc+);
  background-position: 0 0;
}
.article-sect,
.why-we {
  background-repeat: no-repeat;
}
.why-we {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjczIiBoZWlnaHQ9Ijc4NiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBvcGFjaXR5PSIuMjUiIGZpbHRlcj0idXJsKCNmaWx0ZXIwX2YpIiBmaWxsPSIjQkZDQkQ3Ij48cGF0aCBkPSJNNjYzLjI0MiAyMTUuMzM2TDM0OS4xMiAzOTcuNTMxIDM1IDIxNy4xOTUgMzUwLjk5MiAzNWwzMTIuMjUgMTgwLjMzNnoiLz48cGF0aCBkPSJNMzcuMjM4IDU3MC42NjRWMjEzLjcwOWwzMTQuMTIgMTc4LjQ3N0wzNDkuNDg5IDc1MSAzNy4yMzkgNTcwLjY2NHoiLz48L2c+PGRlZnM+PGZpbHRlciBpZD0iZmlsdGVyMF9mIiB4PSIwIiB5PSIwIiB3aWR0aD0iNjk4LjI0MiIgaGVpZ2h0PSI3ODYuMDAxIiBmaWx0ZXJVbml0cz0idXNlclNwYWNlT25Vc2UiIGNvbG9yLWludGVycG9sYXRpb24tZmlsdGVycz0ic1JHQiI+PGZlRmxvb2QgZmxvb2Qtb3BhY2l0eT0iMCIgcmVzdWx0PSJCYWNrZ3JvdW5kSW1hZ2VGaXgiLz48ZmVCbGVuZCBpbj0iU291cmNlR3JhcGhpYyIgaW4yPSJCYWNrZ3JvdW5kSW1hZ2VGaXgiIHJlc3VsdD0ic2hhcGUiLz48ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSIxNy41IiByZXN1bHQ9ImVmZmVjdDFfZm9yZWdyb3VuZEJsdXIiLz48L2ZpbHRlcj48L2RlZnM+PC9zdmc+);
  background-position: 100% 0;
}
.why-we-item {
  position: relative;
  height: 300px;
  padding: 35px 25px;
  margin-bottom: 40px;
background-color: #5f197321;
  border-radius: 10px;
}
.why-we-item:hover .why-we-item__icon {
  top: -30px;
  box-shadow: 0 4px 7px rgba(0, 0, 0, 0.04);
}
.why-we-item__icon {
  position: absolute;
  top: -25px;
  right: 14px;
  display: flex;
  width: 64px;
  height: 64px;
  align-items: center;
  justify-content: center;
  background-color: #fff;
  border-radius: 14px;
  transition: all 0.25s ease;
}
.why-we-item__title {
  margin-bottom: 11px;
  font-size: 1.1rem;
  font-weight: 500;
}
.why-we-item__text {
  font-size: 1rem;
}
.promo-block {
  position: relative;
  padding: 45px 60px 68px;
background: linear-gradient(180deg, #442741, #2b1334);
  border-radius: 8px;
  box-shadow: 4px 4px 22px rgba(56, 123, 224, 0.15);
  color: #fff;
}
.promo-block__title {
  max-width: 650px;
  margin-bottom: 10px;
  font-family: Exo\2, sans-serif;
  font-size: 1.8rem;
  font-weight: 600;
  line-height: 1.5;
}
.promo-block__desc {
  max-width: 680px;
  margin-bottom: 40px;
  font-size: 1.15rem;
  opacity: 0.8;
}
.promo-block__btn {
  position: relative;
  margin-bottom: 20px;
}
.promo-block__img {
  position: absolute;
  right: 64px;
  bottom: 0;
}
.promo-block__form {
  position: relative;
}
.promo-block__form form {
  display: flex;
  align-items: flex-start;
}
.promo-block__form form label {
  display: block;
  width: 315px;
  margin-right: 15px;
}
.promo-block__form form input {
  width: 100%;
  padding: 21px 18px;
  margin-bottom: 0;
}
.promo-block__form .input__error {
  display: block;
  margin-top: 3px;
  color: #f1492c;
}
.promo-block__form-success {
  position: relative;
  padding: 13px 0 13px 75px;
  color: #8ec656;
  font-size: 1.1rem;
}
.promo-block__form-success:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 56px;
  height: 56px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTYiIGhlaWdodD0iNTYiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwKSIgZmlsbD0iIzhFQzY1NiI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik00MS4xIDE4LjgwOGExLjEzNiAxLjEzNiAwIDAwLTEuNiAwTDIzLjUxNiAzNC42ODZsLTcuMDI4LTYuOTNhMS4xMzcgMS4xMzcgMCAwMC0xLjg0NC4zNjMgMS4xMSAxLjExIDAgMDAuMjQ0IDEuMjJsNy44MyA3LjcxOGExLjE0OCAxLjE0OCAwIDAwMS42IDBMNDEuMSAyMC4zODlhMS4xMDcgMS4xMDcgMCAwMDAtMS41ODFjLjQ0Mi40MzYtLjQ0NC0uNDM4IDAgMHoiLz48cGF0aCBkPSJNMjggMi40QTI1LjUxNyAyNS41MTcgMCAwMDkuODk4IDkuODk4IDI1LjUxNyAyNS41MTcgMCAwMDIuNCAyOGEyNS41MTcgMjUuNTE3IDAgMDA3LjQ5OCAxOC4xMDJBMjUuNTE1IDI1LjUxNSAwIDAwMjggNTMuNmEyNS41MTUgMjUuNTE1IDAgMDAxOC4xMDItNy40OThBMjUuNTE1IDI1LjUxNSAwIDAwNTMuNiAyOGEyNS41MTUgMjUuNTE1IDAgMDAtNy40OTgtMTguMTAyQTI1LjUxNyAyNS41MTcgMCAwMDI4IDIuNHpNMjggMGMxNS40NjQgMCAyOCAxMi41MzYgMjggMjhTNDMuNDY0IDU2IDI4IDU2IDAgNDMuNDY0IDAgMjggMTIuNTM2IDAgMjggMHoiLz48L2c+PGRlZnM+PGNsaXBQYXRoIGlkPSJjbGlwMCI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTAgMGg1NnY1NkgweiIvPjwvY2xpcFBhdGg+PC9kZWZzPjwvc3ZnPg==);
  content: "";
}
.faq-wrap {
  padding: 20px 40px;
  background-color: #fff;
  border-radius: 8px;
box-shadow: 4px 4px 22px rgba(171, 56, 224, 0.14);
}
.faq__item {
  border-top: 1px solid rgba(133, 155, 187, 0.5);
  cursor: pointer;
}
.faq__item:first-child {
  border-top: 0;
}
.faq__item.faq-open .faq__question:before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE4LjE5IDEwLjU0MnYtMS45M0guOTY1djEuOTNIMTguMTl6IiBmaWxsPSIjMzg3QkUwIi8+PC9zdmc+);
  filter: hue-rotate(45deg);
}
.faq__item.faq-open .faq__answer {
  display: block;
}
.faq__item.faq-close .faq__question:before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE4LjE5IDEwLjU0MnYtMS45M2gtNy42NDhWLjk2NmgtMS45M3Y3LjY0OEguOTY2djEuOTI5aDcuNjQ4djcuNjQ4aDEuOTI5di03LjY0OGg3LjY0OHoiIGZpbGw9IiMzODdCRTAiLz48L3N2Zz4=);
    filter: hue-rotate(45deg);
}
.faq__item.faq-close .faq__answer {
  display: none;
}
.faq__question {
  position: relative;
  padding: 20px 0 24px 30px;
  font-family: Exo\2, sans-serif;
  font-size: 1.4rem;
  font-weight: 500;
}
.faq__question:before {
  position: absolute;
  top: 27px;
  left: 0;
  width: 19px;
  height: 19px;
  content: "";
}
.faq__answer {
  padding-left: 30px;
  margin-bottom: 30px;
  text-align: justify;
}
.faq__answer p > a {
  color: #333;
}
.os-list {
  margin-top: 50px;
}
.os-list-item {
  text-align: center;
  transition: all 0.2s ease-in-out;
}
.os-list-item:hover {
  transform: scale(1.1);
}
.os-list-name {
  margin-top: 10px;
  font-size: 1.15rem;
}
.logos__item {
  position: relative;
  width: 25%;
  height: 100px;
  margin: 0 auto 45px;
  text-align: center;
}
.logos__item:hover .logos__img:last-child {
  top: 0;
  opacity: 1;
}
.logos__img {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  max-width: 170px;
  margin: auto;
  transition: all 0.25s ease;
}
.logos__img:first-child {
  filter: grayscale(100%);
  opacity: 0.7;
}
.logos__img:first-child:hover {
  filter: grayscale(0);
}
.logos__img:nth-child(2) {
  top: 25px;
  opacity: 0;
  transition: 0.5s;
}
.logos-static {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.pay-methods__title {
  margin-bottom: 23px;
  font-family: Exo\2, sans-serif;
  font-size: 1.4rem;
  font-weight: 600;
}
.pay-methods__individual {
  margin-bottom: 45px;
}
.pay-methods__individual-item {
  margin-bottom: 18px;
}
.pay-methods__individual-item:last-child {
  margin-bottom: 0;
}
.pay-methods__individual-title {
  margin-bottom: 20px;
  font-family: Exo\2, sans-serif;
  font-size: 1.15rem;
}
.pay-methods__company {
  display: flex;
  align-items: flex-start;
}
.pay-methods__company__item {
  width: 25%;
}
.pay-methods-individual-item {
  display: flex;
  align-items: center;
}
.pay-methods-individual-item__logo {
  margin-right: 25px;
  transition: all 0.2s ease-in-out;
}
.pay-methods-individual-item__logo:hover {
  transform: scale(1.2);
}
.pay-methods-individual-item__name {
  font-size: 1.05rem;
}
.pay-methods-company__icon {
  position: relative;
  width: 41px;
  height: 41px;
  border: 4px solid #d6dfea;
  margin: 0 auto;
  border-radius: 50%;
}
.pay-methods-company__icon:after {
  position: absolute;
  width: 100%;
  height: 100%;
  background-position: center 7px;
  background-repeat: no-repeat;
  content: "";
}
.pay-methods-company__icon:before {
  position: absolute;
  top: 14px;
  left: 37px;
  width: 240px;
  height: 1px;
  border: 2px dashed #d6dfea;
  content: "";
}
.pay-methods-company:last-child .pay-methods-company__icon:before {
  display: none;
  width: 0;
}
.pay-methods-company:first-child .pay-methods-company__icon:after {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEwLjUgMS41aC02QTEuNSAxLjUgMCAwMDMgM3YxMmExLjUgMS41IDAgMDAxLjUgMS41aDlBMS41IDEuNSAwIDAwMTUgMTVWNmwtNC41LTQuNXoiIHN0cm9rZT0iIzM4N0JFMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+PHBhdGggZD0iTTEwLjUgMS41VjZIMTVNMTIgOS43NUg2TTEyIDEyLjc1SDZNNy41IDYuNzVINiIgc3Ryb2tlPSIjMzg3QkUwIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz48L3N2Zz4=);
}
.pay-methods-company:nth-child(2) .pay-methods-company__icon:after {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE0LjI1IDIuMjVIMy43NWExLjUgMS41IDAgMDAtMS41IDEuNXYxMC41YTEuNSAxLjUgMCAwMDEuNSAxLjVoMTAuNWExLjUgMS41IDAgMDAxLjUtMS41VjMuNzVhMS41IDEuNSAwIDAwLTEuNS0xLjV6TTIuMjUgNi43NWgxMy41TTYuNzUgMTUuNzV2LTkiIHN0cm9rZT0iIzM4N0JFMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+PC9zdmc+);
}
.pay-methods-company:nth-child(3) .pay-methods-company__icon:after {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTYuNzUgOC4yNUw5IDEwLjUgMTYuNSAzIiBzdHJva2U9IiMzODdCRTAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPjxwYXRoIGQ9Ik0xNS43NSA5djUuMjVhMS41IDEuNSAwIDAxLTEuNSAxLjVIMy43NWExLjUgMS41IDAgMDEtMS41LTEuNVYzLjc1YTEuNSAxLjUgMCAwMTEuNS0xLjVIMTIiIHN0cm9rZT0iIzM4N0JFMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+PC9zdmc+);
}
.pay-methods-company:nth-child(4) .pay-methods-company__icon:after {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTMgM2gxMmMuODI1IDAgMS41LjY3NSAxLjUgMS41djljMCAuODI1LS42NzUgMS41LTEuNSAxLjVIM2MtLjgyNSAwLTEuNS0uNjc1LTEuNS0xLjV2LTlDMS41IDMuNjc1IDIuMTc1IDMgMyAzeiIgc3Ryb2tlPSIjMzg3QkUwIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz48cGF0aCBkPSJNMTYuNSA0LjVMOSA5Ljc1IDEuNSA0LjUiIHN0cm9rZT0iIzM4N0JFMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+PC9zdmc+);
}
.pay-methods-company__name {
  padding: 0 10px;
  margin-top: 10px;
  color: #494f58;
  font-size: 0.9rem;
  line-height: 1.4;
  text-align: center;
}
.about__policy .container {
  text-align: justify;
}
.contacts-sect {
  margin-top: 65px;
}
.contacts-phones {
  display: flex;
}
.contacts-phone {
  margin-right: 65px;
}
.contacts-phone:last-child {
  margin-right: 0;
}
.contacts-phone__name {
  font-size: 1.25rem;
}
.contacts-phone__link {
  position: relative;
  padding-left: 34px;
  color: #000;
  font-family: Exo\2, sans-serif;
  font-size: 2rem;
  font-weight: 500;
}
.contacts-phone__link:before {
  position: absolute;
  top: 8px;
  width: 24px;
  height: 24px;
  margin-left: -34px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTIyIDE2LjkydjNhMS45OTggMS45OTggMCAwMS0yLjE4IDIgMTkuNzkxIDE5Ljc5MSAwIDAxLTguNjMtMy4wNyAxOS41IDE5LjUgMCAwMS02LTYgMTkuNzkgMTkuNzkgMCAwMS0zLjA3LTguNjdBMiAyIDAgMDE0LjExIDJoM2EyIDIgMCAwMTIgMS43MmMuMTI3Ljk2LjM2MSAxLjkwMy43IDIuODFhMiAyIDAgMDEtLjQ1IDIuMTFMOC4wOSA5LjkxYTE2IDE2IDAgMDA2IDZsMS4yNy0xLjI3YTIgMiAwIDAxMi4xMS0uNDVjLjkwNy4zMzkgMS44NS41NzQgMi44MS43QTIgMiAwIDAxMjIgMTYuOTJ6IiBzdHJva2U9IiM4NTlCQkIiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBvcGFjaXR5PSIuNiIvPjwvc3ZnPg==);
  content: "";
}
.contacts-phone__link:hover {
  color: #000;
}
.contacts-other {
  display: flex;
  margin-top: 60px;
}
.contacts-other__item {
  position: relative;
  width: 33.3%;
}
.contacts-other__item:before {
  position: absolute;
  left: -50px;
  width: 120px;
  height: 120px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTU4IiBoZWlnaHQ9IjE4OSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBvcGFjaXR5PSIuMSIgZmlsdGVyPSJ1cmwoI2ZpbHRlcjBfZikiPjxwYXRoIGQ9Ik01NC42OCA3NC40MzZsLjI1IDgwLjM2NyA2OC43NTUtNDAuNDM2TDEyMy40MzYgMzQgNTQuNjgxIDc0LjQzNnoiIGZpbGw9IiM2MEJERjMiLz48L2c+PGcgb3BhY2l0eT0iLjEiIGZpbHRlcj0idXJsKCNmaWx0ZXIxX2YpIj48cGF0aCBkPSJNMzQgNzUuNDQ1djQ4LjUyM2w0MS43LTI0LjI2MS0uMjQ4LTQ4Ljc3N0wzNCA3NS40NDV6IiBmaWxsPSIjOTBDRUY2Ii8+PC9nPjxkZWZzPjxmaWx0ZXIgaWQ9ImZpbHRlcjBfZiIgeD0iMjAuNjgxIiB5PSIwIiB3aWR0aD0iMTM3LjAwNCIgaGVpZ2h0PSIxODguODAzIiBmaWx0ZXJVbml0cz0idXNlclNwYWNlT25Vc2UiIGNvbG9yLWludGVycG9sYXRpb24tZmlsdGVycz0ic1JHQiI+PGZlRmxvb2QgZmxvb2Qtb3BhY2l0eT0iMCIgcmVzdWx0PSJCYWNrZ3JvdW5kSW1hZ2VGaXgiLz48ZmVCbGVuZCBpbj0iU291cmNlR3JhcGhpYyIgaW4yPSJCYWNrZ3JvdW5kSW1hZ2VGaXgiIHJlc3VsdD0ic2hhcGUiLz48ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSIxNyIgcmVzdWx0PSJlZmZlY3QxX2ZvcmVncm91bmRCbHVyIi8+PC9maWx0ZXI+PGZpbHRlciBpZD0iZmlsdGVyMV9mIiB4PSIwIiB5PSIxNi45MyIgd2lkdGg9IjEwOS43IiBoZWlnaHQ9IjE0MS4wMzgiIGZpbHRlclVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY29sb3ItaW50ZXJwb2xhdGlvbi1maWx0ZXJzPSJzUkdCIj48ZmVGbG9vZCBmbG9vZC1vcGFjaXR5PSIwIiByZXN1bHQ9IkJhY2tncm91bmRJbWFnZUZpeCIvPjxmZUJsZW5kIGluPSJTb3VyY2VHcmFwaGljIiBpbjI9IkJhY2tncm91bmRJbWFnZUZpeCIgcmVzdWx0PSJzaGFwZSIvPjxmZUdhdXNzaWFuQmx1ciBzdGREZXZpYXRpb249IjE3IiByZXN1bHQ9ImVmZmVjdDFfZm9yZWdyb3VuZEJsdXIiLz48L2ZpbHRlcj48L2RlZnM+PC9zdmc+);
  background-position: -10px;
  background-repeat: no-repeat;
  content: "";
}
.contacts-ask {
  margin-top: 60px;
}
.contacts-ask__name {
  font-size: 21px;
}
.contacts-ask__text {
  font-family: Exo\2, sans-serif;
  font-size: 1.7rem;
  font-weight: 500;
}
.contacts-ask__message {
  border-bottom: 1px dashed #387be0;
}
.contacts-ask__mail,
.contacts-ask__mail:hover {
  color: #000;
}
.contacts-social {
  display: flex;
  margin-top: 60px;
}
.contacts-social__block {
  margin-right: 60px;
}
.contacts-social__block:last-child {
  margin-right: 0;
}
.contacts-social__name {
  margin-bottom: 10px;
  font-size: 1.4rem;
}
.contacts-social__link {
  margin-right: 10px;
}
.contacts-social__link:last-child {
  margin-right: 0;
}
.contact-other__name {
  font-size: 1.3rem;
}
.contact-other__link {
  position: relative;
  padding-left: 34px;
  color: #000;
  font-family: Exo\2, sans-serif;
  font-size: 1.35rem;
  font-weight: 500;
}
.contact-other__link:before {
  position: absolute;
  top: 2px;
  width: 24px;
  height: 24px;
  margin-left: -34px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgb3BhY2l0eT0iLjYiIHN0cm9rZT0iIzg1OUJCQiIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik00IDRoMTZjMS4xIDAgMiAuOSAyIDJ2MTJjMCAxLjEtLjkgMi0yIDJINGMtMS4xIDAtMi0uOS0yLTJWNmMwLTEuMS45LTIgMi0yeiIvPjxwYXRoIGQ9Ik0yMiA2bC0xMCA3TDIgNiIvPjwvZz48L3N2Zz4=);
  content: "";
}
.contact-other__link:hover {
  color: #000;
}
.contact-other__time {
  color: #696969;
  font-size: 1.18rem;
}
.address__map {
  width: 100%;
}
.address__map iframe {
  border-radius: 9px;
}
.address__content {
  margin-top: 10px;
  margin-bottom: 5px;
  font-size: 1.3rem;
  line-height: 1.5;
}
.address__time {
  color: #696969;
  font-size: 1rem;
}
.contacts-requisites__title {
  margin-bottom: 30px;
}
.contacts-requisites__pdf {
  border-bottom: 1px dashed #387be0;
}
.contacts-requisites__contur-name {
  font-size: 1.15rem;
}
.contacts-requisites__contur-logo {
  width: 157px;
}
.contact-info-title {
  font-family: Exo\2, sans-serif;
  font-size: 1.35rem;
  font-weight: 600;
}
.contact-info-row {
  display: flex;
  margin-bottom: 20px;
  font-size: 1.18rem;
}
.contact-info-row:last-child {
  margin-bottom: 30px;
}
.contact-info-row__name {
  width: 35%;
  line-height: 1.5;
  opacity: 0.4;
}
.contact-info-row__data {
  width: 65%;
}
.contacts-docs__title {
  margin-top: 30px;
  margin-bottom: 15px;
}
.contacts-docs__wrap {
  display: flex;
}
.contacts-docs__item {
  position: relative;
  margin-right: 45px;
  margin-left: 35px;
  color: #333;
  font-size: 1.2rem;
}
.contacts-docs__item:last-child {
  margin-bottom: 0;
}
.contacts-docs__item:hover {
  color: #000;
}
.contacts-docs__item:last-child {
  margin-right: 0;
}
.contacts-docs__item:before {
  position: absolute;
  top: 4px;
  width: 24px;
  height: 24px;
  margin-left: -35px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgb3BhY2l0eT0iLjUiIHN0cm9rZT0iIzMzMyIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik0xOSAyMUg1YTIgMiAwIDAxLTItMlY1YTIgMiAwIDAxMi0yaDExbDUgNXYxMWEyIDIgMCAwMS0yIDJ6Ii8+PHBhdGggZD0iTTE3IDIxdi04SDd2OE03IDN2NWg4Ii8+PC9nPjwvc3ZnPg==);
  content: "";
}
.error-page .error-wrap {
  margin-top: 20%;
  text-align: center;
}
.error-page .error-wrap .error-text {
  margin-top: 30px;
  font-family: Exo\2, sans-serif;
  font-size: 1.7rem;
  font-weight: 500;
}
.error-page .error-wrap .error-logo {
  width: 110px;
  margin-bottom: 25px;
}
.error-page .error-wrap .error-img {
  width: 302px;
  height: 136px;
  margin: 0 auto;
}
.error-page .error-wrap .error-img-404 {
  background-image: url(/local/templates/server_megaorion_detail/../img/404.svg%3F83f90f30340a92728aadce14c99bf2ab);
}
.error-page .error-wrap .error-link {
  margin-top: 15px;
  font-size: 1.18rem;
}
.services-item {
  position: relative;
  padding: 26px 33px;
  background-color: #fff;
  border-radius: 10px;
  box-shadow: 4px 4px 22px rgba(56, 123, 224, 0.15);
}
.services-img {
  position: absolute;
  top: -30px;
  right: 20px;
  display: flex;
  width: 64px;
  height: 64px;
  justify-content: center;
  background-color: #fff;
  border-radius: 6px;
}
.services-cont {
  font-family: Exo\2, sans-serif;
  font-weight: 600;
  line-height: 1.3;
}
.services-name {
  margin-bottom: 20px;
  font-size: 1.2rem;
}
.services-link {
  position: relative;
  display: inline-block;
  padding-right: 50px;
  font-size: 1.19rem;
  transition: all 0.25s ease;
}
.services-link:after {

  position: absolute;
  top: 6px;
  right: 0;
  width: 29px;
  height: 12px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjkiIGhlaWdodD0iMTIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEuNSA2SDI4bTAgMGwtNS4yNS01TTI4IDZsLTUuMjUgNSIgc3Ryb2tlPSIjMzg3QkUwIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPjwvc3ZnPg==);
  content: "";
}
.services-link:hover {
  padding-right: 60px;
}
.team-item {
  display: flex;
  margin-bottom: 30px;
}
.team-img > img {
    transition: 0.5s ease;
  position: relative;
  width: 100%;
  height: 100%;
  border-radius: 30px;
  margin-right: 25px;
  box-shadow: 4px 4px 10px #00000030;
}
.team-img > img:hover {
    transform:scale(1.05);
}
.team-name {
  margin-top: 15px;
  margin-bottom: 5px;
  font-size: 1.3rem;
  font-weight: 500;
  line-height: 1.3;
}
.team-position {
  font-size: 1.2rem;
}
.team-descr {
  margin-top: 1rem;
  opacity: 0.7;
}
.team-year {
  margin-top: 30px;
  text-align: center;
}
.team-year h3 {
  font-family: Exo\2, sans-serif;
  font-size: 1.9rem;
  font-weight: 600;
}
.letters-item {
  padding-right: 10px;
}
.letters-img {
  width: 100%;
  height: 344px;
  margin-bottom: 15px;
  background-color: #fff;
  border-radius: 9px;
  box-shadow: 3px 4px 8px rgba(0, 0, 0, 0.08);
}
.letters-name {
  font-size: 1.15rem;
  line-height: 1.3;
}
.admin-plus {
  padding-top: 40px;
  padding-bottom: 45px;
 background: linear-gradient(180deg, #5f287d, #550950);
  border-radius: 10px;
  color: #fff;
}
.admin-plus .title-sect {
  padding: 0 20px;
  margin-bottom: 55px;
  color: #fff;
  font-size: 1.5rem;
}
.admin-plus-item {
  text-align: center;
}
.admin-plus-img {
  width: 90px;
  margin-bottom: 30px;
  filter: hue-rotate(80deg);
}
.admin-plus-name {
  padding: 0 10px;
  font-family: Exo\2, sans-serif;
  font-size: 1.15rem;
}
.we-do-item {
  margin-bottom: 30px;
}
.we-do-img {
    transition: 0.5s ease;
  display: flex;
  width: 98px;
  height: 98px;
  align-items: center;
  background: #fff;
  border-radius: 6px;
box-shadow: 4px 4px 22px rgba(91, 34, 138, 0.15);
}
.we-do-img:hover {
 transform: scale(1.05);
}
.we-do-img,
.we-do-img img {
  margin: 0 auto;
  filter: hue-rotate(55deg);
}
.we-do-name {
  margin-top: 17px;
  font-size: 1.15rem;
  line-height: 1.4;
  text-align: center;
}
.working-conditions-item {
  margin-bottom: 45px;
}
.working-conditions-cont-title {
  margin-bottom: 15px;
  font-family: Exo\2, sans-serif;
  font-size: 1.2rem;
  font-weight: 600;
}
.case .slick-slide {
  margin: 0 27px;
}
.case .slick-list {
  margin: 0 -27px;
}
.case-item {
  overflow: hidden;
  padding: 40px 28px;
  border: 1px solid #daecff;
  background: #fff;
  border-radius: 5px;
}
.case-item-top {
  display: flex;
  padding-bottom: 30px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.case-item-logo {
  width: 130px;
  background: #ccc;
}
.case-item-title {
  margin-left: 20px;
}
.case-item-name {
  color: #333;
  line-height: 1.4;
}
.case-item-cont {
  padding-top: 30px;
}
.case-item-text {
  margin-bottom: 20px;
}
.case-item-text span {
  font-weight: 500;
}
.slick-nav-arrow {
  position: absolute;
  top: 50%;
  display: flex;
  width: 38px;
  height: 38px;
  align-items: center;
  border: 1px solid #bfd5f6;
  background-color: #fff;
  border-radius: 50%;
  cursor: pointer;
  transition: all 0.25s ease;
}
.slick-nav-arrow:hover {
  border-color: #89a8d6;
}
.slick-nav-arrow:hover svg path {
  fill: #3069bf;
}
.slick-nav-arrow-prev {
  left: -45px;
}
.slick-nav-arrow-prev svg {
  margin-left: 12px;
}
.slick-nav-arrow-next {
  right: -45px;
}
.slick-nav-arrow-next svg {
  margin-left: 15px;
  transform: rotate(180deg);
}
.article-admin {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjM3IiBoZWlnaHQ9Ijc0NSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBvcGFjaXR5PSIuODMiIGZpbHRlcj0idXJsKCNmaWx0ZXIwX2YpIiBmaWxsPSIjZmZmIj48cGF0aCBkPSJNNjI3LjI2OCAyMDUuMDFMMzMxLjEzMyAzNzYuNzcyIDM1IDIwNi43NjIgMzMyLjg5NyAzNWwyOTQuMzcxIDE3MC4wMXoiLz48cGF0aCBkPSJNMzcuMTEgNTM5Ljk5VjIwMy40NzZsMjk2LjEzMyAxNjguMjU3TDMzMS40ODEgNzEwIDM3LjExMSA1MzkuOTl6Ii8+PC9nPjxkZWZzPjxmaWx0ZXIgaWQ9ImZpbHRlcjBfZiIgeD0iMCIgeT0iMCIgd2lkdGg9IjY2Mi4yNjgiIGhlaWdodD0iNzQ1IiBmaWx0ZXJVbml0cz0idXNlclNwYWNlT25Vc2UiIGNvbG9yLWludGVycG9sYXRpb24tZmlsdGVycz0ic1JHQiI+PGZlRmxvb2QgZmxvb2Qtb3BhY2l0eT0iMCIgcmVzdWx0PSJCYWNrZ3JvdW5kSW1hZ2VGaXgiLz48ZmVCbGVuZCBpbj0iU291cmNlR3JhcGhpYyIgaW4yPSJCYWNrZ3JvdW5kSW1hZ2VGaXgiIHJlc3VsdD0ic2hhcGUiLz48ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSIxNy41IiByZXN1bHQ9ImVmZmVjdDFfZm9yZWdyb3VuZEJsdXIiLz48L2ZpbHRlcj48L2RlZnM+PC9zdmc+);
  background-position: 100% 0;
  background-repeat: no-repeat;
}
.admin-conds-sect,
.admin-skills-sect {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIxIiBoZWlnaHQ9IjY5MSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBvcGFjaXR5PSIuMjUiIGZpbHRlcj0idXJsKCNmaWx0ZXIwX2YpIiBmaWxsPSIjQkZDQkQ3Ij48cGF0aCBkPSJNLTM1OSA0OTkuNTkxTC04Ni41NTYgMzQxLjU3bDI3Mi40NDIgMTU2LjQwOUwtODguMTc5IDY1Ni0zNTkgNDk5LjU5MXoiLz48cGF0aCBkPSJNMTgzLjk0NSAxOTEuNDA5djMwOS41OTNMLTg4LjQ5NyAzNDYuMjA2LTg2Ljg3NyAzNWwyNzAuODIyIDE1Ni40MDl6Ii8+PC9nPjxkZWZzPjxmaWx0ZXIgaWQ9ImZpbHRlcjBfZiIgeD0iLTM5NCIgeT0iMCIgd2lkdGg9IjYxNC44ODYiIGhlaWdodD0iNjkxIiBmaWx0ZXJVbml0cz0idXNlclNwYWNlT25Vc2UiIGNvbG9yLWludGVycG9sYXRpb24tZmlsdGVycz0ic1JHQiI+PGZlRmxvb2QgZmxvb2Qtb3BhY2l0eT0iMCIgcmVzdWx0PSJCYWNrZ3JvdW5kSW1hZ2VGaXgiLz48ZmVCbGVuZCBpbj0iU291cmNlR3JhcGhpYyIgaW4yPSJCYWNrZ3JvdW5kSW1hZ2VGaXgiIHJlc3VsdD0ic2hhcGUiLz48ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSIxNy41IiByZXN1bHQ9ImVmZmVjdDFfZm9yZWdyb3VuZEJsdXIiLz48L2ZpbHRlcj48L2RlZnM+PC9zdmc+);
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 150px;
}
.backup-rate {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.backup-rate-wrap {
  width: 730px;
  padding: 25px 30px 35px;
  background-color: #fff;
  border-radius: 8px;
  box-shadow: 4px 4px 22px rgba(56, 123, 224, 0.15);
}
.backup-rate-title {
  font-family: Exo\2, sans-serif;
  font-size: 22px;
  font-weight: 500;
}
.backup-rate-config {
  margin-top: 45px;
}
.backup-rate-config-price {
  margin-left: 50px;
  font-family: Exo\2, sans-serif;
  font-size: 19px;
  font-weight: 600;
}
.backup-rate-config-bottom {
  display: flex;
  align-items: center;
  margin-top: 70px;
}
.backup-rate-config__param {
  display: none;
}
.backup-rate-info {
  display: flex;
  width: 400px;
  padding: 35px 30px;
  background-color: #e8ecf2;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTA1IiBoZWlnaHQ9IjIzOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBvcGFjaXR5PSIuNCIgZmlsdGVyPSJ1cmwoI2ZpbHRlcjBfZikiIGZpbGw9IiNmZmYiPjxwYXRoIGQ9Ik0tMzAuOCA0Ni43ODJMLTMwLjM4NyAyNjEgODMuMzE1IDE1My4yMTggODIuOTA1LTYxLTMwLjc5OSA0Ni43ODJ6Ii8+PHBhdGggZD0iTS02NSA0OS40NzFWMTc4LjgxbDY4Ljk2LTY0LjY2OS0uNDEtMTMwLjAxM0wtNjUgNDkuNDcxeiIvPjwvZz48ZGVmcz48ZmlsdGVyIGlkPSJmaWx0ZXIwX2YiIHg9Ii04NiIgeT0iLTgyIiB3aWR0aD0iMTkwLjMxNSIgaGVpZ2h0PSIzNjQiIGZpbHRlclVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY29sb3ItaW50ZXJwb2xhdGlvbi1maWx0ZXJzPSJzUkdCIj48ZmVGbG9vZCBmbG9vZC1vcGFjaXR5PSIwIiByZXN1bHQ9IkJhY2tncm91bmRJbWFnZUZpeCIvPjxmZUJsZW5kIGluPSJTb3VyY2VHcmFwaGljIiBpbjI9IkJhY2tncm91bmRJbWFnZUZpeCIgcmVzdWx0PSJzaGFwZSIvPjxmZUdhdXNzaWFuQmx1ciBzdGREZXZpYXRpb249IjEwLjUiIHJlc3VsdD0iZWZmZWN0MV9mb3JlZ3JvdW5kQmx1ciIvPjwvZmlsdGVyPjwvZGVmcz48L3N2Zz4=);
  background-repeat: no-repeat;
  border-radius: 0 10px 10px 0;
  justify-items: flex-start;
}
.backup-rate-info-text {
  margin-left: 20px;
  color: #555b6a;
}
.features-item {
  position: relative;
  padding: 40px 33px;
  margin-bottom: 40px;
  background-color: #fff;
  border-radius: 8px;
}
.features-icon {
  position: absolute;
  top: -20px;
  right: 20px;
  display: flex;
  width: 64px;
  height: 64px;
  align-items: center;
  justify-content: center;
  background-color: #fff;
  border-radius: 14px;
}
.features-title {
  margin-bottom: 5px;
  color: #555b6a;
  font-size: 22px;
}
.features-text {
  color: #000;
  font-size: 22px;
  font-weight: 500;
}
.statistics-item {
  margin-bottom: 30px;
}
.statistics-num {
  position: relative;
  font-size: 33px;
  font-weight: 700;
}
.statistics-num:before {
  position: absolute;
  top: 25px;
  right: 0;
  width: 70%;
  height: 4px;
  background-color: #f74e4e;
  border-radius: 5px;
  content: "";
}
.statistics-text {
  color: #555b6a;
}
.location {
  background-image: url(/local/templates/server_megaorion_detail/../img/location-bg.svg%3F355c3ae9fbb195f78d144d69c0c05aaf);
  background-position: 50%;
  background-size: cover;
  border-radius: 8px;
  color: #fff;
}
.location .title-sect {
  padding-top: 30px;
  color: #fff;
}
.location .title-sect:before {
background-color: #7329bd70;
}
.location-item {
  margin-bottom: 30px;
  text-align: center;
}
.location-icon {
  display: flex;
  height: 100px;
  align-items: center;
  justify-content: center;
  margin-bottom: 18px;
}
.location-title {
  opacity: 0.6;
}
.location-text {
  font-size: 22px;
}
.plus-backup-item {
  margin-bottom: 30px;
  text-align: center;
}
.plus-backup-title {
  margin-top: 29px;
  margin-bottom: 14px;
  font-size: 24px;
  font-weight: 500;
}
.plus-backup-text {
  color: #555b6a;
}
.plus-backup-icon {
  display: flex;
  width: 98px;
  height: 98px;
  align-items: center;
  justify-content: center;
  margin: 0 auto;
  background-color: #fff;
  border-radius: 10px;
box-shadow: 4px 4px 22px rgba(187, 56, 224, 0.15);
}
.vds-info {
  display: grid;
  width: 320px;
  margin-top: 30px;
  grid-gap: 30px;
}
.vds-info-item {
  width: 100%;
  padding: 9px 20px;
  background: linear-gradient(180deg, #273b44, #132a34);
  border-radius: 8px;
  color: #fff;
}
.vds-info-item:first-child {
  grid-column-end: 3;
  grid-column-start: 1;
}
.vds-info-item-name {
  position: relative;
  padding-left: 30px;
  margin-bottom: 5px;
  opacity: 0.7;
}
.vds-info-item-name:before {
  position: absolute;
  top: 4px;
  width: 20px;
  height: 20px;
  margin-left: -30px;
  content: "";
}
.vds-info-item-name-cpu:before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwKSIgc3Ryb2tlPSIjOUFBNUMxIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PHBhdGggZD0iTTE1IDMuMzMzSDVjLS45MiAwLTEuNjY3Ljc0Ni0xLjY2NyAxLjY2N3YxMGMwIC45Mi43NDYgMS42NjcgMS42NjcgMS42NjdoMTBjLjkyIDAgMS42NjctLjc0NyAxLjY2Ny0xLjY2N1Y1YzAtLjkyLS43NDctMS42NjctMS42NjctMS42Njd6Ii8+PHBhdGggZD0iTTEyLjUgNy41aC01djVoNXYtNXpNNy41LjgzM3YyLjVNMTIuNS44MzN2Mi41TTcuNSAxNi42Njd2Mi41TTEyLjUgMTYuNjY3djIuNU0xNi42NjcgNy41aDIuNU0xNi42NjcgMTEuNjY3aDIuNU0uODMzIDcuNWgyLjVNLjgzMyAxMS42NjdoMi41Ii8+PC9nPjxkZWZzPjxjbGlwUGF0aCBpZD0iY2xpcDAiPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik0wIDBoMjB2MjBIMHoiLz48L2NsaXBQYXRoPjwvZGVmcz48L3N2Zz4=);
}
.vds-info-item-name-ram:before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwKSIgc3Ryb2tlPSIjOUFBNUMxIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PHBhdGggZD0iTTE2LjY2NyAyLjVIMy4zMzNjLS45MiAwLTEuNjY2LjU2LTEuNjY2IDEuMjV2Mi41YzAgLjY5Ljc0NiAxLjI1IDEuNjY2IDEuMjVoMTMuMzM0Yy45MiAwIDEuNjY2LS41NiAxLjY2Ni0xLjI1di0yLjVjMC0uNjktLjc0Ni0xLjI1LTEuNjY2LTEuMjV6TTE2LjY2NyAxMi41SDMuMzMzYy0uOTIgMC0xLjY2Ni41Ni0xLjY2NiAxLjI1djIuNWMwIC42OS43NDYgMS4yNSAxLjY2NiAxLjI1aDEzLjMzNGMuOTIgMCAxLjY2Ni0uNTYgMS42NjYtMS4yNXYtMi41YzAtLjY5LS43NDYtMS4yNS0xLjY2Ni0xLjI1eiIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPjxwYXRoIGQ9Ik00LjMzMyA3LjY2N1Y5TTguMjIyIDcuNjY3VjlNMTIuMTExIDcuNjY3VjlNMTYgNy42NjdWOU00LjMzMyAxNy42NjdWMTlNOC4yMjIgMTcuNjY3VjE5TTEyLjExMSAxNy42NjdWMTlNMTYgMTcuNjY3VjE5Ii8+PC9nPjxkZWZzPjxjbGlwUGF0aCBpZD0iY2xpcDAiPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik0wIDBoMjB2MjBIMHoiLz48L2NsaXBQYXRoPjwvZGVmcz48L3N2Zz4=);
}
.vds-info-item-name-disk:before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwKSIgc3Ryb2tlPSIjOUFBNUMxIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PHBhdGggZD0iTTE4LjMzMyAxMEgxLjY2N000LjU0MiA0LjI1OEwxLjY2NyAxMHY1YTEuNjY3IDEuNjY3IDAgMDAxLjY2NiAxLjY2N2gxMy4zMzRBMS42NjcgMS42NjcgMCAwMDE4LjMzMyAxNXYtNWwtMi44NzUtNS43NDJhMS42NjcgMS42NjcgMCAwMC0xLjQ5MS0uOTI1SDYuMDMzYTEuNjY3IDEuNjY3IDAgMDAtMS40OTEuOTI1djB6Ii8+PC9nPjxkZWZzPjxjbGlwUGF0aCBpZD0iY2xpcDAiPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik0wIDBoMjB2MjBIMHoiLz48L2NsaXBQYXRoPjwvZGVmcz48L3N2Zz4=);
}
.vds-info-item-data {
  font-family: Exo\2, sans-serif;
  font-size: 23px;
  font-weight: 600;
  line-height: 1.5;
}
.terminal {
  padding: 10px 33px;
  background-color: #282a36;
  border-radius: 6px;
  color: #acacac;
}
.terminal-window {
  position: relative;
  margin-bottom: 10px;
  color: #666870;
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, Liberation\Mono,
    Courier\New, monospace;
  font-size: 13px;
  text-align: center;
}
.terminal-window-circle {
  position: absolute;
  top: 3px;
}
.terminal-window-circle span {
  display: inline-block;
  width: 13px;
  height: 13px;
  margin-right: 2px;
  background-color: #fff;
  border-radius: 50%;
}
.terminal-window-circle span:first-child {
  background-color: #ff6159;
}
.terminal-window-circle span:nth-child(2) {
  background-color: #ffc231;
}
.terminal-window-circle span:last-child {
  background-color: #18cf42;
}
.terminal-content {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, Liberation\Mono,
    Courier\New, monospace;
  font-size: 13px;
}
.vds-content-title {
  margin-bottom: 20px;
  font-family: Exo\2, sans-serif;
  font-size: 22px;
  font-weight: 600;
}
.vds-options ul {
  padding: 0;
}
.vds-options li {
  position: relative;
  padding-left: 30px;
  margin-bottom: 10px;
  list-style-type: none;
}
.vds-options li:before {
  position: absolute;
  top: 7px;
  left: 0;
  width: 18px;
  height: 13px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMTciIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yMy43MDQuMjk2YTEuMDEyIDEuMDEyIDAgMDAtMS40MjkgMEw4LjAwMSAxNC41NzYgMS43MjQgOC4zNDRhMS4wMTIgMS4wMTIgMCAwMC0xLjY0Ny4zMjYgMS4wMDUgMS4wMDUgMCAwMC4yMTggMS4wOTdsNi45OTQgNi45NDFhMS4wMjEgMS4wMjEgMCAwMDEuNDI5IDBsMTQuOTg2LTE0Ljk5YS45OTguOTk4IDAgMDAuMjItMS4wOTYuOTk4Ljk5OCAwIDAwLS4yMi0uMzI2Yy0uMzk3LS4zOTQuMzk1LjM5MiAwIDB6IiBmaWxsPSIjQkZDQkQ3Ii8+PC9zdmc+);
  background-size: cover;
  content: "";
}
.vds-kvm {
  padding: 16px 33px;
  margin-top: 40px;
  background: #fff;
  border-radius: 10px;
}
.vds-kvm-name {
  color: #2f5175;
  font-size: 64px;
  font-weight: 700;
  line-height: 75px;
  opacity: 0.1;
}
.vds-kvm-title {
  margin-top: 20px;
  margin-bottom: 5px;
  font-size: 20px;
  font-weight: 500;
}
.vds-kvm-text {
  padding-bottom: 10px;
}
.vds-more-options-item {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 10px;
}
.vds-more-options-item:before {
  position: absolute;
  z-index: 1;
  bottom: 6px;
  width: 100%;
  height: 2px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMyIgaGVpZ2h0PSIzIiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIG9wYWNpdHk9Ii40IiBkPSJNLjI2NiAxLjE0N2MwLS4yOC4wODItLjUxNS4yNDYtLjcwMy4xNy0uMTg3LjQyMi0uMjguNzU2LS4yOHMuNTg2LjA5My43NTUuMjhhLjk4OC45ODggMCAwMS4yNjQuNzAzYzAgLjI3LS4wODguNDk2LS4yNjQuNjc3LS4xNy4xODItLjQyMS4yNzMtLjc1NS4yNzNzLS41ODYtLjA5MS0uNzU2LS4yNzNhLjk3Mi45NzIgMCAwMS0uMjQ2LS42Nzd6IiBmaWxsPSIjMDAwIi8+PC9zdmc+);
  background-repeat: repeat-x;
  content: "";
}
.vds-more-options-item > div {
  z-index: 2;
  background-color: #f6f7fb;
}
.vds-more-options-list {
  margin-top: 45px;
}
.vds-more-options-name {
  padding-right: 10px;
}
.vds-more-options-data {
  padding-left: 10px;
}
.all-inclusive-item {
  display: flex;
  align-items: center;
  margin-bottom: 30px;
}
.all-inclusive-icon {
  display: flex;
  width: 98px;
  height: 98px;
  align-items: center;
  justify-content: center;
  background-color: #fff;
  border-radius: 6px;
  box-shadow: 4px 4px 22px rgba(56, 123, 224, 0.15);
}
.all-inclusive-text {
  max-width: 200px;
  margin-left: 25px;
  font-family: Exo\2, sans-serif;
  font-size: 18px;
  font-weight: 500;
}
.plus-vds-list {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: space-between;
  padding: 0;
}
.plus-vds-item {
  position: relative;
  flex: 1 1 30%;
  padding-left: 30px;
  margin-bottom: 20px;
  font-size: 18px;
  list-style-type: none;
}
.plus-vds-item:before {
  position: absolute;
  top: 7px;
  left: 0;
  width: 18px;
  height: 13px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNy43NzguOTc2YS43NTEuNzUxIDAgMDAtMS4wNzIgMEw2LjAwMSAxMS44OTYgMS4yOTMgNy4xMzFhLjc1MS43NTEgMCAwMC0xLjIzNS4yNDkuNzgyLjc4MiAwIDAwLjE2My44MzlsNS4yNDYgNS4zMDhhLjc1OS43NTkgMCAwMDEuMDcxIDBsMTEuMjQtMTEuNDYzQS43NjQuNzY0IDAgMDAxOCAxLjUyYS43OC43OCAwIDAwLS4yMjItLjU0NGMtLjI5OC0uMy4yOTYuMyAwIDB6IiBmaWxsPSJ1cmwoI3BhaW50MF9saW5lYXIpIi8+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJwYWludDBfbGluZWFyIiB4MT0iLS4xMzQiIHkxPSI3LjI0OCIgeDI9IjE3LjExNyIgeTI9IjEwLjY1OSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPjxzdG9wIHN0b3AtY29sb3I9IiMzMkQ4MkUiLz48c3RvcCBvZmZzZXQ9Ii4yNzYiIHN0b3AtY29sb3I9IiMzMEFBOEEiLz48c3RvcCBvZmZzZXQ9Ii41NDIiIHN0b3AtY29sb3I9IiM0MUE0RkIiLz48c3RvcCBvZmZzZXQ9Ii43ODYiIHN0b3AtY29sb3I9IiM3N0FERkYiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMyRjc5RTkiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48L3N2Zz4=);
  background-size: cover;
  content: "";
}
@media (min-width: 576px) {
  .container,
  .container-sm {
    max-width: 540px;
  }
  .col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-sm-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-sm-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-sm-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-sm-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-sm-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-sm-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .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%;
  }
  .order-sm-first {
    order: -1;
  }
  .order-sm-last {
    order: 13;
  }
  .order-sm-0 {
    order: 0;
  }
  .order-sm-1 {
    order: 1;
  }
  .order-sm-2 {
    order: 2;
  }
  .order-sm-3 {
    order: 3;
  }
  .order-sm-4 {
    order: 4;
  }
  .order-sm-5 {
    order: 5;
  }
  .order-sm-6 {
    order: 6;
  }
  .order-sm-7 {
    order: 7;
  }
  .order-sm-8 {
    order: 8;
  }
  .order-sm-9 {
    order: 9;
  }
  .order-sm-10 {
    order: 10;
  }
  .order-sm-11 {
    order: 11;
  }
  .order-sm-12 {
    order: 12;
  }
  .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%;
  }
  .d-sm-none {
    display: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: inline-flex !important;
  }
  .flex-sm-row {
    flex-direction: row !important;
  }
  .flex-sm-column {
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-sm-fill {
    flex: 1 1 auto !important;
  }
  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !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;
  }
  .m-sm-0 {
    margin: 0 !important;
  }
  .mt-sm-0,
  .my-sm-0 {
    margin-top: 0 !important;
  }
  .mr-sm-0,
  .mx-sm-0 {
    margin-right: 0 !important;
  }
  .mb-sm-0,
  .my-sm-0 {
    margin-bottom: 0 !important;
  }
  .ml-sm-0,
  .mx-sm-0 {
    margin-left: 0 !important;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .mt-sm-1,
  .my-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mr-sm-1,
  .mx-sm-1 {
    margin-right: 0.25rem !important;
  }
  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-sm-1,
  .mx-sm-1 {
    margin-left: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .mt-sm-2,
  .my-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mr-sm-2,
  .mx-sm-2 {
    margin-right: 0.5rem !important;
  }
  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-sm-2,
  .mx-sm-2 {
    margin-left: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 1rem !important;
  }
  .mt-sm-3,
  .my-sm-3 {
    margin-top: 1rem !important;
  }
  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 1rem !important;
  }
  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 1rem !important;
  }
  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .mt-sm-4,
  .my-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mr-sm-4,
  .mx-sm-4 {
    margin-right: 1.5rem !important;
  }
  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-sm-4,
  .mx-sm-4 {
    margin-left: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 3rem !important;
  }
  .mt-sm-5,
  .my-sm-5 {
    margin-top: 3rem !important;
  }
  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 3rem !important;
  }
  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 3rem !important;
  }
  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 3rem !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .pt-sm-0,
  .py-sm-0 {
    padding-top: 0 !important;
  }
  .pr-sm-0,
  .px-sm-0 {
    padding-right: 0 !important;
  }
  .pb-sm-0,
  .py-sm-0 {
    padding-bottom: 0 !important;
  }
  .pl-sm-0,
  .px-sm-0 {
    padding-left: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .pt-sm-1,
  .py-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pr-sm-1,
  .px-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-sm-1,
  .px-sm-1 {
    padding-left: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .pt-sm-2,
  .py-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pr-sm-2,
  .px-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-sm-2,
  .px-sm-2 {
    padding-left: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 1rem !important;
  }
  .pt-sm-3,
  .py-sm-3 {
    padding-top: 1rem !important;
  }
  .pr-sm-3,
  .px-sm-3 {
    padding-right: 1rem !important;
  }
  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pl-sm-3,
  .px-sm-3 {
    padding-left: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  .pt-sm-4,
  .py-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pr-sm-4,
  .px-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-sm-4,
  .px-sm-4 {
    padding-left: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 3rem !important;
  }
  .pt-sm-5,
  .py-sm-5 {
    padding-top: 3rem !important;
  }
  .pr-sm-5,
  .px-sm-5 {
    padding-right: 3rem !important;
  }
  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 3rem !important;
  }
  .pl-sm-5,
  .px-sm-5 {
    padding-left: 3rem !important;
  }
  .m-sm-n1 {
    margin: -0.25rem !important;
  }
  .mt-sm-n1,
  .my-sm-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-sm-n1,
  .mx-sm-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-sm-n1,
  .my-sm-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-sm-n1,
  .mx-sm-n1 {
    margin-left: -0.25rem !important;
  }
  .m-sm-n2 {
    margin: -0.5rem !important;
  }
  .mt-sm-n2,
  .my-sm-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-sm-n2,
  .mx-sm-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-sm-n2,
  .my-sm-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-sm-n2,
  .mx-sm-n2 {
    margin-left: -0.5rem !important;
  }
  .m-sm-n3 {
    margin: -1rem !important;
  }
  .mt-sm-n3,
  .my-sm-n3 {
    margin-top: -1rem !important;
  }
  .mr-sm-n3,
  .mx-sm-n3 {
    margin-right: -1rem !important;
  }
  .mb-sm-n3,
  .my-sm-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-sm-n3,
  .mx-sm-n3 {
    margin-left: -1rem !important;
  }
  .m-sm-n4 {
    margin: -1.5rem !important;
  }
  .mt-sm-n4,
  .my-sm-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-sm-n4,
  .mx-sm-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-sm-n4,
  .my-sm-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-sm-n4,
  .mx-sm-n4 {
    margin-left: -1.5rem !important;
  }
  .m-sm-n5 {
    margin: -3rem !important;
  }
  .mt-sm-n5,
  .my-sm-n5 {
    margin-top: -3rem !important;
  }
  .mr-sm-n5,
  .mx-sm-n5 {
    margin-right: -3rem !important;
  }
  .mb-sm-n5,
  .my-sm-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-sm-n5,
  .mx-sm-n5 {
    margin-left: -3rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mt-sm-auto,
  .my-sm-auto {
    margin-top: auto !important;
  }
  .mr-sm-auto,
  .mx-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-auto,
  .my-sm-auto {
    margin-bottom: auto !important;
  }
  .ml-sm-auto,
  .mx-sm-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 768px) {
  .container,
  .container-md,
  .container-sm {
    max-width: 720px;
  }
  .col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-md-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-md-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-md-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-md-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-md-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-md-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .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%;
  }
  .order-md-first {
    order: -1;
  }
  .order-md-last {
    order: 13;
  }
  .order-md-0 {
    order: 0;
  }
  .order-md-1 {
    order: 1;
  }
  .order-md-2 {
    order: 2;
  }
  .order-md-3 {
    order: 3;
  }
  .order-md-4 {
    order: 4;
  }
  .order-md-5 {
    order: 5;
  }
  .order-md-6 {
    order: 6;
  }
  .order-md-7 {
    order: 7;
  }
  .order-md-8 {
    order: 8;
  }
  .order-md-9 {
    order: 9;
  }
  .order-md-10 {
    order: 10;
  }
  .order-md-11 {
    order: 11;
  }
  .order-md-12 {
    order: 12;
  }
  .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%;
  }
  .d-md-none {
    display: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: flex !important;
  }
  .d-md-inline-flex {
    display: inline-flex !important;
  }
  .flex-md-row {
    flex-direction: row !important;
  }
  .flex-md-column {
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-md-fill {
    flex: 1 1 auto !important;
  }
  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    flex-shrink: 1 !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;
  }
  .m-md-0 {
    margin: 0 !important;
  }
  .mt-md-0,
  .my-md-0 {
    margin-top: 0 !important;
  }
  .mr-md-0,
  .mx-md-0 {
    margin-right: 0 !important;
  }
  .mb-md-0,
  .my-md-0 {
    margin-bottom: 0 !important;
  }
  .ml-md-0,
  .mx-md-0 {
    margin-left: 0 !important;
  }
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .mt-md-1,
  .my-md-1 {
    margin-top: 0.25rem !important;
  }
  .mr-md-1,
  .mx-md-1 {
    margin-right: 0.25rem !important;
  }
  .mb-md-1,
  .my-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-md-1,
  .mx-md-1 {
    margin-left: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .mt-md-2,
  .my-md-2 {
    margin-top: 0.5rem !important;
  }
  .mr-md-2,
  .mx-md-2 {
    margin-right: 0.5rem !important;
  }
  .mb-md-2,
  .my-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-md-2,
  .mx-md-2 {
    margin-left: 0.5rem !important;
  }
  .m-md-3 {
    margin: 1rem !important;
  }
  .mt-md-3,
  .my-md-3 {
    margin-top: 1rem !important;
  }
  .mr-md-3,
  .mx-md-3 {
    margin-right: 1rem !important;
  }
  .mb-md-3,
  .my-md-3 {
    margin-bottom: 1rem !important;
  }
  .ml-md-3,
  .mx-md-3 {
    margin-left: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem !important;
  }
  .mt-md-4,
  .my-md-4 {
    margin-top: 1.5rem !important;
  }
  .mr-md-4,
  .mx-md-4 {
    margin-right: 1.5rem !important;
  }
  .mb-md-4,
  .my-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-md-4,
  .mx-md-4 {
    margin-left: 1.5rem !important;
  }
  .m-md-5 {
    margin: 3rem !important;
  }
  .mt-md-5,
  .my-md-5 {
    margin-top: 3rem !important;
  }
  .mr-md-5,
  .mx-md-5 {
    margin-right: 3rem !important;
  }
  .mb-md-5,
  .my-md-5 {
    margin-bottom: 3rem !important;
  }
  .ml-md-5,
  .mx-md-5 {
    margin-left: 3rem !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .pt-md-0,
  .py-md-0 {
    padding-top: 0 !important;
  }
  .pr-md-0,
  .px-md-0 {
    padding-right: 0 !important;
  }
  .pb-md-0,
  .py-md-0 {
    padding-bottom: 0 !important;
  }
  .pl-md-0,
  .px-md-0 {
    padding-left: 0 !important;
  }
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .pt-md-1,
  .py-md-1 {
    padding-top: 0.25rem !important;
  }
  .pr-md-1,
  .px-md-1 {
    padding-right: 0.25rem !important;
  }
  .pb-md-1,
  .py-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-md-1,
  .px-md-1 {
    padding-left: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .pt-md-2,
  .py-md-2 {
    padding-top: 0.5rem !important;
  }
  .pr-md-2,
  .px-md-2 {
    padding-right: 0.5rem !important;
  }
  .pb-md-2,
  .py-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-md-2,
  .px-md-2 {
    padding-left: 0.5rem !important;
  }
  .p-md-3 {
    padding: 1rem !important;
  }
  .pt-md-3,
  .py-md-3 {
    padding-top: 1rem !important;
  }
  .pr-md-3,
  .px-md-3 {
    padding-right: 1rem !important;
  }
  .pb-md-3,
  .py-md-3 {
    padding-bottom: 1rem !important;
  }
  .pl-md-3,
  .px-md-3 {
    padding-left: 1rem !important;
  }
  .p-md-4 {
    padding: 1.5rem !important;
  }
  .pt-md-4,
  .py-md-4 {
    padding-top: 1.5rem !important;
  }
  .pr-md-4,
  .px-md-4 {
    padding-right: 1.5rem !important;
  }
  .pb-md-4,
  .py-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-md-4,
  .px-md-4 {
    padding-left: 1.5rem !important;
  }
  .p-md-5 {
    padding: 3rem !important;
  }
  .pt-md-5,
  .py-md-5 {
    padding-top: 3rem !important;
  }
  .pr-md-5,
  .px-md-5 {
    padding-right: 3rem !important;
  }
  .pb-md-5,
  .py-md-5 {
    padding-bottom: 3rem !important;
  }
  .pl-md-5,
  .px-md-5 {
    padding-left: 3rem !important;
  }
  .m-md-n1 {
    margin: -0.25rem !important;
  }
  .mt-md-n1,
  .my-md-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-md-n1,
  .mx-md-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-md-n1,
  .my-md-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-md-n1,
  .mx-md-n1 {
    margin-left: -0.25rem !important;
  }
  .m-md-n2 {
    margin: -0.5rem !important;
  }
  .mt-md-n2,
  .my-md-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-md-n2,
  .mx-md-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-md-n2,
  .my-md-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-md-n2,
  .mx-md-n2 {
    margin-left: -0.5rem !important;
  }
  .m-md-n3 {
    margin: -1rem !important;
  }
  .mt-md-n3,
  .my-md-n3 {
    margin-top: -1rem !important;
  }
  .mr-md-n3,
  .mx-md-n3 {
    margin-right: -1rem !important;
  }
  .mb-md-n3,
  .my-md-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-md-n3,
  .mx-md-n3 {
    margin-left: -1rem !important;
  }
  .m-md-n4 {
    margin: -1.5rem !important;
  }
  .mt-md-n4,
  .my-md-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-md-n4,
  .mx-md-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-md-n4,
  .my-md-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-md-n4,
  .mx-md-n4 {
    margin-left: -1.5rem !important;
  }
  .m-md-n5 {
    margin: -3rem !important;
  }
  .mt-md-n5,
  .my-md-n5 {
    margin-top: -3rem !important;
  }
  .mr-md-n5,
  .mx-md-n5 {
    margin-right: -3rem !important;
  }
  .mb-md-n5,
  .my-md-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-md-n5,
  .mx-md-n5 {
    margin-left: -3rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mt-md-auto,
  .my-md-auto {
    margin-top: auto !important;
  }
  .mr-md-auto,
  .mx-md-auto {
    margin-right: auto !important;
  }
  .mb-md-auto,
  .my-md-auto {
    margin-bottom: auto !important;
  }
  .ml-md-auto,
  .mx-md-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 992px) {
  .container,
  .container-lg,
  .container-md,
  .container-sm {
    max-width: 960px;
  }
  .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-lg-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-lg-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-lg-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-lg-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-lg-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-lg-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .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%;
  }
  .order-lg-first {
    order: -1;
  }
  .order-lg-last {
    order: 13;
  }
  .order-lg-0 {
    order: 0;
  }
  .order-lg-1 {
    order: 1;
  }
  .order-lg-2 {
    order: 2;
  }
  .order-lg-3 {
    order: 3;
  }
  .order-lg-4 {
    order: 4;
  }
  .order-lg-5 {
    order: 5;
  }
  .order-lg-6 {
    order: 6;
  }
  .order-lg-7 {
    order: 7;
  }
  .order-lg-8 {
    order: 8;
  }
  .order-lg-9 {
    order: 9;
  }
  .order-lg-10 {
    order: 10;
  }
  .order-lg-11 {
    order: 11;
  }
  .order-lg-12 {
    order: 12;
  }
  .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%;
  }
  .d-lg-none {
    display: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: inline-flex !important;
  }
  .flex-lg-row {
    flex-direction: row !important;
  }
  .flex-lg-column {
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-lg-fill {
    flex: 1 1 auto !important;
  }
  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !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;
  }
  .m-lg-0 {
    margin: 0 !important;
  }
  .mt-lg-0,
  .my-lg-0 {
    margin-top: 0 !important;
  }
  .mr-lg-0,
  .mx-lg-0 {
    margin-right: 0 !important;
  }
  .mb-lg-0,
  .my-lg-0 {
    margin-bottom: 0 !important;
  }
  .ml-lg-0,
  .mx-lg-0 {
    margin-left: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .mt-lg-1,
  .my-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mr-lg-1,
  .mx-lg-1 {
    margin-right: 0.25rem !important;
  }
  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-lg-1,
  .mx-lg-1 {
    margin-left: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .mt-lg-2,
  .my-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mr-lg-2,
  .mx-lg-2 {
    margin-right: 0.5rem !important;
  }
  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-lg-2,
  .mx-lg-2 {
    margin-left: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 1rem !important;
  }
  .mt-lg-3,
  .my-lg-3 {
    margin-top: 1rem !important;
  }
  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 1rem !important;
  }
  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 1rem !important;
  }
  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .mt-lg-4,
  .my-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 1.5rem !important;
  }
  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 3rem !important;
  }
  .mt-lg-5,
  .my-lg-5 {
    margin-top: 3rem !important;
  }
  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 3rem !important;
  }
  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 3rem !important;
  }
  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 3rem !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .pt-lg-0,
  .py-lg-0 {
    padding-top: 0 !important;
  }
  .pr-lg-0,
  .px-lg-0 {
    padding-right: 0 !important;
  }
  .pb-lg-0,
  .py-lg-0 {
    padding-bottom: 0 !important;
  }
  .pl-lg-0,
  .px-lg-0 {
    padding-left: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .pt-lg-1,
  .py-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pr-lg-1,
  .px-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-lg-1,
  .px-lg-1 {
    padding-left: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .pt-lg-2,
  .py-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pr-lg-2,
  .px-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-lg-2,
  .px-lg-2 {
    padding-left: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 1rem !important;
  }
  .pt-lg-3,
  .py-lg-3 {
    padding-top: 1rem !important;
  }
  .pr-lg-3,
  .px-lg-3 {
    padding-right: 1rem !important;
  }
  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pl-lg-3,
  .px-lg-3 {
    padding-left: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  .pt-lg-4,
  .py-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pr-lg-4,
  .px-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-lg-4,
  .px-lg-4 {
    padding-left: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 3rem !important;
  }
  .pt-lg-5,
  .py-lg-5 {
    padding-top: 3rem !important;
  }
  .pr-lg-5,
  .px-lg-5 {
    padding-right: 3rem !important;
  }
  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 3rem !important;
  }
  .pl-lg-5,
  .px-lg-5 {
    padding-left: 3rem !important;
  }
  .m-lg-n1 {
    margin: -0.25rem !important;
  }
  .mt-lg-n1,
  .my-lg-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-lg-n1,
  .mx-lg-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-lg-n1,
  .my-lg-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-lg-n1,
  .mx-lg-n1 {
    margin-left: -0.25rem !important;
  }
  .m-lg-n2 {
    margin: -0.5rem !important;
  }
  .mt-lg-n2,
  .my-lg-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-lg-n2,
  .mx-lg-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-lg-n2,
  .my-lg-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-lg-n2,
  .mx-lg-n2 {
    margin-left: -0.5rem !important;
  }
  .m-lg-n3 {
    margin: -1rem !important;
  }
  .mt-lg-n3,
  .my-lg-n3 {
    margin-top: -1rem !important;
  }
  .mr-lg-n3,
  .mx-lg-n3 {
    margin-right: -1rem !important;
  }
  .mb-lg-n3,
  .my-lg-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-lg-n3,
  .mx-lg-n3 {
    margin-left: -1rem !important;
  }
  .m-lg-n4 {
    margin: -1.5rem !important;
  }
  .mt-lg-n4,
  .my-lg-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-lg-n4,
  .mx-lg-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-lg-n4,
  .my-lg-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-lg-n4,
  .mx-lg-n4 {
    margin-left: -1.5rem !important;
  }
  .m-lg-n5 {
    margin: -3rem !important;
  }
  .mt-lg-n5,
  .my-lg-n5 {
    margin-top: -3rem !important;
  }
  .mr-lg-n5,
  .mx-lg-n5 {
    margin-right: -3rem !important;
  }
  .mb-lg-n5,
  .my-lg-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-lg-n5,
  .mx-lg-n5 {
    margin-left: -3rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mt-lg-auto,
  .my-lg-auto {
    margin-top: auto !important;
  }
  .mr-lg-auto,
  .mx-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-auto,
  .my-lg-auto {
    margin-bottom: auto !important;
  }
  .ml-lg-auto,
  .mx-lg-auto {
    margin-left: auto !important;
  }
}
@media (max-width: 1200px) {
        .main-menu .menu-list {
        display: flex;
        justify-content: space-between;
    }
    .tablet-adaptive-menu{
        display: flex;
        justify-content: flex-end;
    }
}
@media (min-width: 1200px) {
  .container,
  .container-lg,
  .container-md,
  .container-sm,
  .container-xl {
    max-width: 1140px;
  }
  .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-xl-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-xl-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-xl-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-xl-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-xl-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-xl-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .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%;
  }
  .order-xl-first {
    order: -1;
  }
  .order-xl-last {
    order: 13;
  }
  .order-xl-0 {
    order: 0;
  }
  .order-xl-1 {
    order: 1;
  }
  .order-xl-2 {
    order: 2;
  }
  .order-xl-3 {
    order: 3;
  }
  .order-xl-4 {
    order: 4;
  }
  .order-xl-5 {
    order: 5;
  }
  .order-xl-6 {
    order: 6;
  }
  .order-xl-7 {
    order: 7;
  }
  .order-xl-8 {
    order: 8;
  }
  .order-xl-9 {
    order: 9;
  }
  .order-xl-10 {
    order: 10;
  }
  .order-xl-11 {
    order: 11;
  }
  .order-xl-12 {
    order: 12;
  }
  .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%;
  }
  .d-xl-none {
    display: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: inline-flex !important;
  }
  .flex-xl-row {
    flex-direction: row !important;
  }
  .flex-xl-column {
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-xl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !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;
  }
  .m-xl-0 {
    margin: 0 !important;
  }
  .mt-xl-0,
  .my-xl-0 {
    margin-top: 0 !important;
  }
  .mr-xl-0,
  .mx-xl-0 {
    margin-right: 0 !important;
  }
  .mb-xl-0,
  .my-xl-0 {
    margin-bottom: 0 !important;
  }
  .ml-xl-0,
  .mx-xl-0 {
    margin-left: 0 !important;
  }
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  .mt-xl-1,
  .my-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mr-xl-1,
  .mx-xl-1 {
    margin-right: 0.25rem !important;
  }
  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-xl-1,
  .mx-xl-1 {
    margin-left: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .mt-xl-2,
  .my-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mr-xl-2,
  .mx-xl-2 {
    margin-right: 0.5rem !important;
  }
  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-xl-2,
  .mx-xl-2 {
    margin-left: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 1rem !important;
  }
  .mt-xl-3,
  .my-xl-3 {
    margin-top: 1rem !important;
  }
  .mr-xl-3,
  .mx-xl-3 {
    margin-right: 1rem !important;
  }
  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 1rem !important;
  }
  .ml-xl-3,
  .mx-xl-3 {
    margin-left: 1rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  .mt-xl-4,
  .my-xl-4 {
    margin-top: 1.5rem !important;
  }
  .mr-xl-4,
  .mx-xl-4 {
    margin-right: 1.5rem !important;
  }
  .mb-xl-4,
  .my-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-xl-4,
  .mx-xl-4 {
    margin-left: 1.5rem !important;
  }
  .m-xl-5 {
    margin: 3rem !important;
  }
  .mt-xl-5,
  .my-xl-5 {
    margin-top: 3rem !important;
  }
  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 3rem !important;
  }
  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 3rem !important;
  }
  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 3rem !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .pt-xl-0,
  .py-xl-0 {
    padding-top: 0 !important;
  }
  .pr-xl-0,
  .px-xl-0 {
    padding-right: 0 !important;
  }
  .pb-xl-0,
  .py-xl-0 {
    padding-bottom: 0 !important;
  }
  .pl-xl-0,
  .px-xl-0 {
    padding-left: 0 !important;
  }
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  .pt-xl-1,
  .py-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pr-xl-1,
  .px-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-xl-1,
  .px-xl-1 {
    padding-left: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .pt-xl-2,
  .py-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pr-xl-2,
  .px-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-xl-2,
  .px-xl-2 {
    padding-left: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 1rem !important;
  }
  .pt-xl-3,
  .py-xl-3 {
    padding-top: 1rem !important;
  }
  .pr-xl-3,
  .px-xl-3 {
    padding-right: 1rem !important;
  }
  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 1rem !important;
  }
  .pl-xl-3,
  .px-xl-3 {
    padding-left: 1rem !important;
  }
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  .pt-xl-4,
  .py-xl-4 {
    padding-top: 1.5rem !important;
  }
  .pr-xl-4,
  .px-xl-4 {
    padding-right: 1.5rem !important;
  }
  .pb-xl-4,
  .py-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-xl-4,
  .px-xl-4 {
    padding-left: 1.5rem !important;
  }
  .p-xl-5 {
    padding: 3rem !important;
  }
  .pt-xl-5,
  .py-xl-5 {
    padding-top: 3rem !important;
  }
  .pr-xl-5,
  .px-xl-5 {
    padding-right: 3rem !important;
  }
  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 3rem !important;
  }
  .pl-xl-5,
  .px-xl-5 {
    padding-left: 3rem !important;
  }
  .m-xl-n1 {
    margin: -0.25rem !important;
  }
  .mt-xl-n1,
  .my-xl-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-xl-n1,
  .mx-xl-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-xl-n1,
  .my-xl-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-xl-n1,
  .mx-xl-n1 {
    margin-left: -0.25rem !important;
  }
  .m-xl-n2 {
    margin: -0.5rem !important;
  }
  .mt-xl-n2,
  .my-xl-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-xl-n2,
  .mx-xl-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-xl-n2,
  .my-xl-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-xl-n2,
  .mx-xl-n2 {
    margin-left: -0.5rem !important;
  }
  .m-xl-n3 {
    margin: -1rem !important;
  }
  .mt-xl-n3,
  .my-xl-n3 {
    margin-top: -1rem !important;
  }
  .mr-xl-n3,
  .mx-xl-n3 {
    margin-right: -1rem !important;
  }
  .mb-xl-n3,
  .my-xl-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-xl-n3,
  .mx-xl-n3 {
    margin-left: -1rem !important;
  }
  .m-xl-n4 {
    margin: -1.5rem !important;
  }
  .mt-xl-n4,
  .my-xl-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-xl-n4,
  .mx-xl-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-xl-n4,
  .my-xl-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-xl-n4,
  .mx-xl-n4 {
    margin-left: -1.5rem !important;
  }
  .m-xl-n5 {
    margin: -3rem !important;
  }
  .mt-xl-n5,
  .my-xl-n5 {
    margin-top: -3rem !important;
  }
  .mr-xl-n5,
  .mx-xl-n5 {
    margin-right: -3rem !important;
  }
  .mb-xl-n5,
  .my-xl-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-xl-n5,
  .mx-xl-n5 {
    margin-left: -3rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mt-xl-auto,
  .my-xl-auto {
    margin-top: auto !important;
  }
  .mr-xl-auto,
  .mx-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-auto,
  .my-xl-auto {
    margin-bottom: auto !important;
  }
  .ml-xl-auto,
  .mx-xl-auto {
    margin-left: auto !important;
  }
}
@media print {
  .d-print-none {
    display: none !important;
  }
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: flex !important;
  }
  .d-print-inline-flex {
    display: inline-flex !important;
  }
}
@media (max-width: 991.98px) {
  body,
  html {
    background-image: none;
  }
  .header {
    padding-bottom: 13px;
  }
  .head-link,
  .head-phone {

    margin-right: 0;
  }
  .head-phone {
    text-align: left;
  }
  .head-menu,
  .head-phone__icon {
    display: none;
  }
  .main-menu .menu-item-arrow {
    padding-right: 0;
  }
  .main-menu .submenu-list {
    position: relative;
    display: none;
    margin-top: 0;
    background-color: transparent;
    box-shadow: none;
    opacity: 1;
    visibility: visible;
  }
  .main-menu .submenu-link {
    display: flex;
    align-items: center;
  }
  .main-menu .submenu-descr {
    display: none;
  }
  .top-banner-content {
    text-align: center;
  }
  .top-banner-image {
    margin-top: 20px;
  }
  .top-banner-image img {
    width: 100%;
  }
  .foot-logo,
  .foot-social {
    margin-bottom: 30px;
  }
  .foot-social {
    text-align: center;
  }
  .foot-center {
    display: block;
  }
  .foot-contacts {
    justify-content: flex-start;
  }
  .foot-contact {
    text-align: left;
  }
  .foot-bottom {
    display: block;
  }
  .foot-requisites,
  .foot-reserved {
    margin-bottom: 10px;
  }
  .server-conf-sect {
    display: none;
  }
  .server-conf__bottom-left {
    flex-direction: column;
  }
  .server-conf__bottom-right {
    display: none;
  }
  .server-conf__btn {
    order: 2;
  }
  .server-conf__help {
    margin-left: 0;
  }
  .server-conf__price {
    order: 1;
  }
  .server-conf__price-select {
    justify-content: flex-start;
    margin-top: 20px;
  }
  .server-conf__price-total {
    text-align: left;
  }
  .server-conf-tags__btn {
    padding: 5px 16px;
  }
  .benefits-item {
    margin-bottom: 45px;
  }
  .promo-block {
    text-align: center;
  }
  .promo-block__form form {
    display: block;
  }
  .promo-block__form form label {
    width: 315px;
    margin: 0 auto 20px;
  }
  .promo-block__form form button {
    width: 315px;
  }
  .os-list-item {
    margin-bottom: 30px;
  }
  .logos__item {
    width: 50%;
    margin-bottom: 40px;
  }
  .pay-methods__individual-wrap {
    margin-bottom: 30px;
  }
  .pay-methods-company__icon:before {
    width: 130px !important;
  }
  .contacts-other {
    display: block;
  }
  .contacts-other__item {
    width: 100%;
    margin-bottom: 30px;
  }
  .address__time {
    margin-bottom: 30px;
  }
  .contacts-requisites:first-child {
    margin-bottom: 40px;
  }
  .contacts-docs__wrap {
    display: block;
  }
  .contacts-docs__item {
    display: block;
    margin-bottom: 20px;
  }
  .admin-plus-item {
    margin-bottom: 30px;
  }
  .plus-backup-item {
    margin-bottom: 60px;
  }
  .vds-info {
    width: 100%;
  }
  .terminal,
  .vds-kvm {
    margin-bottom: 30px;
  }
  .all-inclusive-text {
    max-width: 200px !important;
    padding-right: 0 !important;
  }
  .plus-vds-item {
    flex: 1 1 50%;
  }
}
@media (max-width: 767.98px) {
  section {
    margin-top: 45px;
  }
  .title-sect {
    font-size: 26px;
    line-height: 1.4;
    text-align: center;
  }
  .title-sect:before {
    right: 0;
    left: 0;
    width: 150px;
    height: 2px;
    margin: 0 auto;
  }
  .title-center {
    font-size: 22px;
    line-height: 1.5;
  }
  .slider-content {
    margin-top: 50px;
  }
  .slider-title {
    font-size: 2rem;
  }
  .slider .slick-dots {
    top: 0;
  }
  .main-line-account {
    display: none;
  }
  .article-img {
    width: 100%;
    margin: 0 auto 20px;
  }
  .foot-logo {
    text-align: center;
  }
  .foot-nav {
    flex-wrap: wrap;
  }
  .foot-nav-item {
    width: 50%;
  }
  .foot-contacts {
    flex-direction: column;
    justify-content: center;
  }
  .foot-contacts__item {
    margin-right: 0;
    margin-bottom: 20px;
  }
  .foot-contact {
    text-align: center !important;
  }
  .foot-bottom {
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }
  .foot-bottom__nav,
  .foot-requisites,
  .foot-reserved {
    text-align: center;
  }
  .server-conf__wrap {
    flex-direction: column;
  }
  .server-conf__left {
    margin-right: 0;
  }
  .server-conf__left:after {
    display: none;
  }
  .server-conf__title {
    margin-top: 30px;
    text-align: center;
  }
  .server-conf__cp {
    margin-top: 20px;
    text-align: center;
  }
  .server-conf__btn {
    width: 100%;
    text-align: center;
  }
  .server-conf__btn .button {
    display: block;
  }
  .server-conf__price {
    width: 100%;
    margin-right: 0;
    text-align: center;
  }
  .server-conf__price-select {
    justify-content: center !important;
  }
  .server-conf__price-total {
    text-align: center !important;
  }
  .server-conf-tags__list {
    text-align: center;
  }
  .why-we-item {
    height: auto !important;
  }
  .promo-block__form form label {
    width: 100% !important;
  }
  .promo-block__form form button {
    width: 100% !important;
    margin-bottom: 30px;
    font-size: 1rem;
  }
  .pay-methods__title {
    text-align: center;
  }
  .pay-methods__company {
    display: block;
  }
  .pay-methods__company__item {
    width: 100%;
  }
  .pay-methods-company {
    margin-bottom: 30px;
  }
  .pay-methods-company__icon:before {
    border: 0;
  }
  .contacts-phones {
    display: block;
  }
  .contacts-phone {
    margin-right: 0;
    margin-bottom: 30px;
  }
  .contacts-other__item:before {
    left: 0;
  }
  .backup-rate-wrap {
    width: 100%;
  }
  .backup-rate-config-price {
    order: 1;
  }
  .backup-rate-info {
    width: 100%;
  }
  .all-inclusive-item {
    display: block;
    text-align: center;
  }
  .all-inclusive-icon {
    margin: 0 auto;
  }
  .all-inclusive-text {
    padding-top: 10px;
    margin: 0 auto;
  }
  .plus-vds-list {
    display: block;
  }
}
@media (max-width: 1199.98px) {
  .slider-btn {
    margin-bottom: 30px;
  }
  .head-logo svg {
    width: 150px;
  }
  .foot-logo svg {
    width: 100%;
  }
  .foot-contacts {
    margin-top: 30px;
  }
  .why-we-item {
    height: 340px;
  }
  .why-we-item__title {
    font-size: 1.1rem;
  }
  .pay-methods-company__icon:before {
    width: 200px;
  }
  .backup-rate {
    display: block;
  }
  .backup-rate-wrap {
    margin: 0 auto 30px;
  }
  .backup-rate-info {
    margin: 0 auto;
    border-radius: 10px;
  }
  .all-inclusive-text {
    max-width: 150px;
    padding-right: 20px;
  }
}
@media (max-width: 575.98px) {
  .slider-img img {
    width: 100%;
  }
  .modal__wrap {
    max-width: 310px;
    padding: 15px 30px;
  }
  .modal__title {
    padding: 0;
    line-height: 1.3;
    text-align: center;
  }
  .modal__form {
    max-width: 320px;
    padding: 0;
  }
  .modal__form,
  .modal__form .label {
    margin-top: 10px;
  }
  .modal__form .label:before {
    top: -2px;
  }
  .modal__form .form__input,
  .modal__form .form__select {
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 45px;
  }
  .widget-support {
    right: 0;
    bottom: 10px;
  }
  .foot-nav {
    text-align: center;
  }
  .foot-nav-item {
    margin-bottom: 30px;
  }
  .foot-subscribe .form__input {
    width: 100%;
  }
  .foot-subscribe .form__label {
    display: block;
  }
  .foot-subscribe .button {
    width: 100%;
  }
  .server-conf {
    padding: 15px 30px;
  }
  .server-conf__item {
    display: block;
    margin-bottom: 70px;
  }
  .server-conf__item:last-child {
    margin-bottom: 40px;
  }
  .server-conf__param {
    margin-bottom: 30px;
  }
  .server-conf__param:first-child {
    margin-right: 0;
  }
  .assemblies-nav {
    justify-content: center;
    margin-top: -10px;
  }
  .promo-block {
    padding: 20px 30px;
  }
  .promo-block__title {
    margin-top: 10px;
    margin-bottom: 25px;
    font-size: 1.6rem;
    line-height: 1.4;
  }
  .promo-block__btn .button {
    display: block;
    font-size: 1rem;
  }
  .promo-block__form-success {
    padding: 75px 0 0;
    margin-bottom: 30px;
  }
  .promo-block__form-success:before {
    right: 0;
    margin: 0 auto;
  }
  .logos__item {
    width: 100% !important;
  }
  .contacts-phone__link {
    font-size: 1.8rem;
  }
  .contacts-phone__link:before {
    top: 5px;
  }
  .contact-other__link {
    font-size: 1.2rem;
  }
  .contact-other__link:before {
    top: 2px;
  }
  .contact-info-row {
    display: block;
  }
  .contact-info-row__data,
  .contact-info-row__name {
    width: 100%;
  }
  .team-item {
    display: block;
    text-align: center;
  }
  .team-img > img {
    width: 80%;
    height: 80%;
    margin-right: 0;
  }
  .backup-rate-info {
    display: block;
    text-align: center;
  }
}
@media screen and (max-height: 600px) {
  .modal__wrap {
    height: 500px;
    padding: 10px 20px;
  }
  .modal__form {
    margin-top: 10px;
  }
  .modal__form .form__input {
    padding: 10px;
  }
}
.form__input {
    line-height: 1.3rem;
}
.menu-list > li{
    margin-right: 15px!important;
}

#contact-dropdown-header{
    display: block;
    width: 25px;
    color: #ff9200;
}
.header-actions .contact-dropdown {
    margin-left: 20px;
}
.contact-dropdown .dropdown-menu {
    width: 450px;
    text-align: center;
    right: 0 !important;
    left: auto !important;
    padding: 34px;
    -webkit-transform: translate3d(0,24px,0) !important;
    transform: translate3d(0,24px,0) !important;
}
.dropdown, .dropdown > a {
    position: relative;
}
.dropdown.contact-dropdown {
    display: inline-block;
}
.header-actions {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.dropdown .dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    padding: 10px;
    float: left;
    min-width: 10rem;
    background: #fff;
    border: 1px solid #d4dce3;
    width: 100%;
    margin: 15px 0 0;
}
.dropdown .dropdown-menu.show {
    display: block;
}
.dropdown .dropdown-menu::before {
    border-width: 0 0 15px 21px;
    border-color: transparent transparent #d4dce3;
    top: -16px;
    right: -1px;
}
.dropdown .dropdown-menu::after, .dropdown .dropdown-menu::before {
    width: 0;
    border-style: solid;
    position: absolute;
    height: 0;
    content: "";
}
.dropdown>a {
 border:0;
 text-decoration:none
}
.dropdown>a span {
 padding-right:16px
}
.dropdown.contact-dropdown {
 display:inline-block
}
.dropdown .dropdown-toggle::after {
 content:"\e935";
 font-size:6px;
 color:#ff9200;
 position:absolute;
 right:0;
 top:50%;
 bottom:auto;
 -webkit-transform:translateY(-50%);
 -ms-transform:translateY(-50%);
 transform:translateY(-50%)
}
.dropdown.show .dropdown-toggle::after {
 content:"\e909"
}
.dropdown .dropdown-toggle:empty::after {
 margin-left:0
}
.dropdown .dropdown-menu {
 position:absolute;
 top:100%;
 left:0;
 z-index:1000;
 display:none;
 padding:10px;
 float:left;
 min-width:10rem;
 background:#fff;
 border:1px solid #d4dce3;
 width:100%;
 margin:15px 0 0
}
.dropdown .dropdown-menu:after,
.dropdown .dropdown-menu:before {
 width:0;
 border-style:solid;
 position:absolute;
 height:0;
 content:""
}
.dropdown .dropdown-menu:before {
 border-width:0 0 15px 21px;
 border-color:transparent transparent #d4dce3;
 top:-16px;
 right:-1px
}
.dropdown .dropdown-menu:after {
 border-width:0 0 13px 19px;
 border-color:transparent transparent #fff;
 top:-14px;
 right:0
}
.collapsing,
.irs,
.irs-line {
 position:relative
}
.dropdown .dropdown-menu[x-placement^=bottom],
.dropdown .dropdown-menu[x-placement^=left],
.dropdown .dropdown-menu[x-placement^=right],
.dropdown .dropdown-menu[x-placement^=top] {
 right:auto;
 bottom:auto
}
.dropdown .dropdown-menu.show {
 display:block
}
 .contact-dropdown .dropdown-menu {
  -webkit-transform:translate3d(40px,20px,0)!important;
  transform:translate3d(40px,20px,0)!important;
  width:310px;
  padding:15px;
  z-index:997
 }
 .contact-dropdown .dropdown-menu:after {
  right:43px
 }
 .contact-dropdown .dropdown-menu:before {
  right:42px
 }
}
.contact-dropdown__title {
 text-transform:uppercase;
 line-height:1;
 font-size:23px
}
.contact-dropdown__contact {
 border-top:1px solid #e2e2e2;
 border-bottom:1px solid #e2e2e2;
 margin:18px auto;
 padding:16px 0;
 max-width:335px
}
.contact-dropdown__contact-item {
 font-size:0;
 margin-bottom:10px
}
.contact-dropdown__contact-item:last-child {
 margin-bottom:0
}
.contact-dropdown__contact-item>div {
 display:inline-block;
 vertical-align:top
}
.contact-dropdown__contact-item--social>div {
 vertical-align:middle
}
.contact-dropdown__contact-label {
 width:45%;
 font-size:16px;
 color:#7a7a7a;
 text-align:right;
 padding:0 10px 0 0
}
.contact-dropdown__contact-value {
 width:55%;
 font-size:18px;
 text-align:left;
 padding:0 0 0 10px
}
.article-relink__dir,
.block-clients,
.contact-dropdown__address {
 text-align:center
}
.contact-dropdown__contact-value a {
 color:#292929;
 text-decoration:none
}
.contact-dropdown__contact-value--email a {
 border-bottom:1px dashed #ff9200
}
.contact-dropdown__address-label {
 font-size:16px;
 color:#7a7a7a;
 margin:0 0 10px
}
.contact-dropdown__address p {
 font-size:18px;
 line-height:1.2
}
.team-img{
    padding: 50px;
    padding-bottom: 0;
}
.team-cont > div{
    text-align: center;
}
.vds-basic, .home-slider{
    margin-top: 20px;
}
.team-item {
    flex-flow: column;
}
/* End */
/* /local/templates/.default/components/bitrix/menu/server-top-menu/style.min.css?1626250529490 */
/* /local/templates/server_megaorion_detail/components/feedback/main.feedback.email/server-form-banner/style.min.css?1626438631251 */
/* /local/templates/server_megaorion_detail/styles.css?1792141733213840 */
