@import url(https://fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400;500;600;700;800;900&display=swap);
@charset "UTF-8";
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
     ========================================================================== */
/**
   * Remove the margin in all browsers.
   */
body {
  margin: 0;
}

/**
   * Render the `main` element consistently in IE.
   */
main {
  display: block;
}

/**
   * Correct the font size and margin on `h1` elements within `section` and
   * `article` contexts in Chrome, Firefox, and Safari.
   */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
     ========================================================================== */
/**
   * 1. Add the correct box sizing in Firefox.
   * 2. Show the overflow in Edge and IE.
   */
hr {
  -webkit-box-sizing: content-box;
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
   * 1. Correct the inheritance and scaling of font size in all browsers.
   * 2. Correct the odd `em` font sizing in all browsers.
   */
pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Text-level semantics
     ========================================================================== */
/**
   * Remove the gray background on active links in IE 10.
   */
a {
  background-color: transparent;
}

/**
   * 1. Remove the bottom border in Chrome 57-
   * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
   */
abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted; /* 2 */
}

/**
   * Add the correct font weight in Chrome, Edge, and Safari.
   */
b,
strong {
  font-weight: bolder;
}

/**
   * 1. Correct the inheritance and scaling of font size in all browsers.
   * 2. Correct the odd `em` font sizing in all browsers.
   */
code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
   * Add the correct font size in all browsers.
   */
small {
  font-size: 80%;
}

/**
   * Prevent `sub` and `sup` elements from affecting the line height in
   * all browsers.
   */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
     ========================================================================== */
/**
   * Remove the border on images inside links in IE 10.
   */
img {
  border-style: none;
}

/* Forms
     ========================================================================== */
/**
   * 1. Change the font styles in all browsers.
   * 2. Remove the margin in Firefox and Safari.
   */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
   * Show the overflow in IE.
   * 1. Show the overflow in Edge.
   */
button,
input {
  /* 1 */
  overflow: visible;
}

/**
   * Remove the inheritance of text transform in Edge, Firefox, and IE.
   * 1. Remove the inheritance of text transform in Firefox.
   */
button,
select {
  /* 1 */
  text-transform: none;
}

/**
   * Correct the inability to style clickable types in iOS and Safari.
   */
button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

/**
   * Remove the inner border and padding in Firefox.
   */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
   * Restore the focus styles unset by the previous rule.
   */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
   * Correct the padding in Firefox.
   */
fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
   * 1. Correct the text wrapping in Edge and IE.
   * 2. Correct the color inheritance from `fieldset` elements in IE.
   * 3. Remove the padding so developers are not caught out when they zero out
   *    `fieldset` elements in all browsers.
   */
legend {
  -webkit-box-sizing: border-box;
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
   * Add the correct vertical alignment in Chrome, Firefox, and Opera.
   */
progress {
  vertical-align: baseline;
}

/**
   * Remove the default vertical scrollbar in IE 10+.
   */
textarea {
  overflow: auto;
}

/**
   * 1. Add the correct box sizing in IE 10.
   * 2. Remove the padding in IE 10.
   */
[type="checkbox"],
[type="radio"] {
  -webkit-box-sizing: border-box;
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
   * Correct the cursor style of increment and decrement buttons in Chrome.
   */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
   * 1. Correct the odd appearance in Chrome and Safari.
   * 2. Correct the outline style in Safari.
   */
[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
   * Remove the inner padding in Chrome and Safari on macOS.
   */
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
   * 1. Correct the inability to style clickable types in iOS and Safari.
   * 2. Change font properties to `inherit` in Safari.
   */
::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/* Interactive
     ========================================================================== */
/*
   * Add the correct display in Edge, IE 10+, and Firefox.
   */
details {
  display: block;
}

/*
   * Add the correct display in all browsers.
   */
summary {
  display: list-item;
}

/* Misc
     ========================================================================== */
/**
   * Add the correct display in IE 10+.
   */
template {
  display: none;
}

/**
   * Add the correct display in IE 10.
   */
[hidden] {
  display: none;
}

.h1 {
  font-size: 60px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  letter-spacing: -1.2px;
  text-transform: uppercase;
  color: #242424;
}
@media screen and (max-width: 920px) {
  .h1 {
    font-size: 40px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%; /* 48px */
    letter-spacing: -0.8px;
    text-transform: uppercase;
  }
}
@media screen and (max-width: 550px) {
  .h1 {
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%; /* 28.8px */
    letter-spacing: -0.48px;
    text-transform: uppercase;
  }
}

.h2 {
  font-size: 42px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%; /* 50.4px */
  text-transform: uppercase;
  color: #242424;
}
@media screen and (max-width: 920px) {
  .h2 {
    font-size: 32px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%; /* 38.4px */
    text-transform: uppercase;
  }
}
@media screen and (max-width: 550px) {
  .h2 {
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%; /* 28.8px */
    text-transform: uppercase;
  }
}

.h3 {
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%; /* 31.2px */
  letter-spacing: -0.48px;
  color: #242424;
}
@media screen and (max-width: 920px) {
  .h3 {
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%; /* 26px */
    letter-spacing: -0.4px;
  }
}
@media screen and (max-width: 550px) {
  .h3 {
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%; /* 26px */
    letter-spacing: -0.4px;
  }
}

.text-1 {
  font-size: 20px;
  font-style: normal;
  font-weight: 300;
  line-height: 140%;
  letter-spacing: -0.4px;
  color: #242424;
}

.text-2 {
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 140%; /* 22.4px */
  letter-spacing: -0.32px;
  color: #242424;
}
@media screen and (max-width: 550px) {
  .text-2 {
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: 140%; /* 19.6px */
    letter-spacing: -0.28px;
  }
}

.text-3 {
  font-size: 14px;
  font-style: normal;
  font-weight: 300;
  line-height: 140%; /* 19.6px */
  letter-spacing: -0.28px;
  color: #242424;
}

.btn-1 {
  border: none;
  border: 2px solid transparent;
  border-radius: 5px;
  background-color: #4149f2;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  color: #ffffff;
  padding: 18px 20px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  max-width: 335px;
  width: 100%;
  white-space: nowrap;
  cursor: pointer;
}
.btn-1:hover {
  background-color: #ffffff;
  color: #4149f2;
  border-color: #4149f2;
}
@media screen and (max-width: 920px) {
  .btn-1 {
    max-width: 300px;
  }
}
@media screen and (max-width: 550px) {
  .btn-1 {
    max-width: 178px;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%; /* 22.4px */
    letter-spacing: -0.32px;
    padding: 12px 20px;
  }
}

.btn-2 {
  background-color: #ffffff;
  border-radius: 5px;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  max-width: -webkit-max-content;
  max-width: -moz-max-content;
  max-width: max-content;
  padding: 10px;
  min-width: 221px;
  cursor: pointer;
}
.btn-2 span {
  color: #242424;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  letter-spacing: -0.32px;
  margin-right: auto;
}
.btn-2 svg {
  margin-left: 6px;
}
.btn-2 svg:last-child {
  margin-left: 10px;
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition:
    transform 0.3s ease,
    -webkit-transform 0.3s ease;
}
.btn-2:hover svg:last-child {
  -webkit-transform: scale(1.5);
  transform: scale(1.5);
}

.btn-call {
  border: none;
  border: 1px solid transparent;
  border-radius: 5px;
  background-color: #4149f2;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%; /* 19.6px */
  color: #ffffff;
  padding: 9px 15px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  cursor: pointer;
}
.btn-call:hover {
  background-color: #ffffff;
  color: #4149f2;
  border-color: #4149f2;
}

.title--cos::before {
  content: "/ ";
  display: inline;
}

.ml13 {
  overflow: hidden;
}

.ml13 .letter {
  opacity: 0;
  display: inline-block;
  line-height: 1em;
}

.project-2 {
  display: block;
  border-radius: 5px;
  overflow: hidden;
  position: relative;
  height: 100%;
}
.project-2::before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
  background: linear-gradient(
    359deg,
    rgba(0, 0, 0, 0.55) 0.68%,
    rgba(0, 0, 0, 0) 99.14%
  );
  width: 100%;
  height: 100%;
}
.project-2__img,
.project-2 img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  display: block;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  position: relative;
  z-index: 0;
}
.project-2__text {
  position: absolute;
  left: 20px;
  bottom: 17px;
  color: #ffffff;
  border: 1px solid;
  border-radius: 5px;
  padding: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  z-index: 2;
  max-width: 40%;
}
@media screen and (max-width: 920px) {
  .project-2__text {
    font-size: 12px;
  }
}
@media screen and (max-width: 600px) {
  .project-2__text {
    max-width: -webkit-max-content;
    max-width: -moz-max-content;
    max-width: max-content;
  }
}
.project-2__text svg {
  margin-left: 10px;
  min-width: 8px;
}
.project-2__text svg path {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.project-2__tags {
  position: absolute;
  right: 20px;
  bottom: 17px;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  color: #242424;
  max-width: calc(50% - 40px);
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%; /* 19.6px */
  letter-spacing: -0.28px;
  gap: 10px;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  .project-2__tags {
    bottom: auto;
    top: 17px;
  }
}
.project-2__tag {
  border-radius: 5px;
  background: #ffffff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 5px 10px;
  white-space: nowrap;
  min-width: 195px;
}
@media screen and (max-width: 550px) {
  .project-2__tag {
    padding: 3px 8px;
    min-width: auto;
  }
}
.project-2__tag svg {
  margin-right: 10px;
}
.project-2__tag-name {
  margin-right: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media screen and (max-width: 550px) {
  .project-2__tag-name {
    display: none;
  }
}
.project-2:hover .project-2__img,
.project-2:hover img {
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
}
.project-2:hover .project-2__text {
  color: #4149f2;
  border-color: transparent;
  background-color: #ffffff;
}
.project-2:hover .project-2__text path {
  fill: #4149f2;
}

.project-3 {
  display: block;
  border-radius: 5px;
  overflow: hidden;
  position: relative;
  height: 100%;
}
.project-3::before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
  background: linear-gradient(
    359deg,
    rgba(0, 0, 0, 0.55) 0.68%,
    rgba(0, 0, 0, 0) 99.14%
  );
  width: 100%;
  height: 100%;
}
.project-3__img,
.project-3 img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  display: block;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  position: relative;
  z-index: 0;
}
.project-3__tags {
  position: absolute;
  right: 20px;
  bottom: 57px;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  color: #242424;
  max-width: calc(50% - 40px);
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%; /* 19.6px */
  letter-spacing: -0.28px;
  gap: 10px;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  .project-3__tags {
    bottom: auto;
    top: 57px;
  }
}
.project-3__tag {
  border-radius: 5px;
  background: #ffffff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 5px 10px;
  white-space: nowrap;
  min-width: 195px;
}
@media screen and (max-width: 550px) {
  .project-3__tag {
    padding: 3px 8px;
    min-width: auto;
  }
}
.project-3__tag svg {
  margin-right: 10px;
}
@media screen and (max-width: 550px) {
  .project-3__tag svg {
    margin-right: 3px;
  }
}
.project-3__tag-name {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media screen and (max-width: 550px) {
  .project-3__tag-name {
    margin-right: 10px;
  }
}
.project-3__tag-val {
  text-align: right;
}
.project-3__tag div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.card-3 {
  display: block;
  border-radius: 5px;
  overflow: hidden;
  position: relative;
  height: 345px;
}
@media screen and (max-width: 550px) {
  .card-3 {
    height: 52.3vw;
  }
}
.card-3__img,
.card-3 img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  display: block;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.card-3__btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  left: 20px;
  bottom: 17px;
}
@media screen and (max-width: 920px) {
  .card-3__btn {
    left: 10px;
    bottom: 10px;
  }
}
.card-3__btn-text {
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 140%;
  letter-spacing: -0.32px;
  padding: 10px;
  color: #ffffff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border: 1px solid;
  border-radius: 5px;
  margin-right: 1px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
@media screen and (max-width: 920px) {
  .card-3__btn-text {
    font-size: 12px;
  }
}
.card-3__btn-svg {
  border-radius: 5px;
  padding: 0 10px;
  border: 1px solid #ffffff;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.card-3__btn-svg svg {
  width: 20px;
  height: 20px;
}
.card-3__btn-svg path {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
@media screen and (max-width: 920px) {
  .card-3__btn-svg svg {
    width: 15px;
    height: 15px;
  }
}
.card-3:hover .card-3__img,
.card-3:hover img {
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
}
.card-3:hover .card-3__btn-text {
  color: #4149f2;
  border-color: transparent;
  background-color: #ffffff;
}
.card-3:hover .card-3__btn-svg {
  background-color: #ffffff;
}
.card-3:hover .card-3__btn-svg path {
  stroke: #4149f2;
}

.project-1 {
  display: block;
  border-radius: 5px;
  overflow: hidden;
  position: relative;
  height: 100%;
}
.project-1::before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
  background: linear-gradient(
    359deg,
    rgba(0, 0, 0, 0.55) 0.68%,
    rgba(0, 0, 0, 0) 99.14%
  );
  width: 100%;
  height: 100%;
}
.project-1__img,
.project-1 img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  display: block;
  position: relative;
  z-index: 0;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.project-1__count {
  color: #ffffff;
  position: absolute;
  right: 20px;
  bottom: 17px;
  border: 1px solid;
  border-radius: 5px;
  padding: 10px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  z-index: 2;
}
@media screen and (max-width: 920px) {
  .project-1__count {
    bottom: auto;
    top: 10px;
    right: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 14px;
  }
}
.project-1__text {
  position: absolute;
  left: 20px;
  bottom: 17px;
  color: #ffffff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  z-index: 2;
}
@media screen and (max-width: 920px) {
  .project-1__text {
    font-size: 12px;
  }
}
.project-1__text svg {
  margin-left: 10px;
}
.project-1__text svg path {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.project-1:hover .project-1__img,
.project-1:hover img {
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
}
.project-1:hover .project-1__count {
  color: #4149f2;
  border-color: transparent;
  background-color: #ffffff;
}

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

html {
  font-family: "Inter", sans-serif;
}

h1 {
  margin: 0;
}

ul,
ol {
  list-style-type: none;
}

a {
  text-decoration: none;
}

button {
  border: none;
  background: none;
}

body {
  background-color: #eeeeee;
}

p {
  color: #242424;
}

input {
  -webkit-appearance: none;
}

[name="cookies"] {
  display: none;
}

.hide-scroll {
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.hide-scroll::-webkit-scrollbar {
  width: 0;
  height: 0;
  display: none;
}

.container {
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
  padding: 10px;
}
.container--base {
  margin-top: 130px;
  margin-bottom: 130px;
}
@media screen and (max-width: 920px) {
  .container--base {
    margin-top: 50px;
    margin-bottom: 50px;
  }
}
@media screen and (max-width: 550px) {
  .container--base {
    margin-top: 50px;
    margin-bottom: 50px;
  }
}

.inner {
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}

.seo-text {
  margin-top: 70px;
}
.seo-text + .ff .ff__body {
  margin-top: 70px;
}
.seo-text .inner {
  max-width: 1260px;
  margin-left: auto;
  margin-right: auto;
}
.seo-text .text-3 {
  height: 510px;
  overflow: hidden;
  -webkit-transition: all 1.5s ease;
  transition: all 1.5s ease;
  position: relative;
}
.seo-text .text-3.seo-text__text {
  height: 250px;
  position: relative;
}
.seo-text .text-3::before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  bottom: 0;
  background: linear-gradient(transparent 150px, #eeeeee);
  -webkit-transition: height 1.5s ease;
  transition: height 1.5s ease;
}
.seo-text .text-3.visible::before {
  height: 0%;
}
.seo-text .text-3 > *:first-child {
  margin-top: 0;
}
.seo-text .text-3.no-btn::before {
  display: none;
}
.seo-text .text-3 p,
.seo-text .text-3 li {
  margin-top: 10px;
  margin-bottom: 10px;
}
.seo-text .text-3 ul {
  list-style-type: disc;
  padding-left: 20px;
}
.seo-text .text-3 h3 {
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%; /* 28px */
  letter-spacing: -0.4px;
}
.seo-text .text-3 h1,
.seo-text .text-3 h2,
.seo-text .text-3 h3,
.seo-text .text-3 h4,
.seo-text .text-3 h5,
.seo-text .text-3 h6 {
  font-weight: 400;
}
.seo-text .text-3 h1 b,
.seo-text .text-3 h2 b,
.seo-text .text-3 h3 b,
.seo-text .text-3 h4 b,
.seo-text .text-3 h5 b,
.seo-text .text-3 h6 b {
  font-weight: 400;
}

.header {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  z-index: 10;
  display: none;
}
@media screen and (max-width: 1160px) {
  .header {
    width: calc(100% - 58px);
  }
}
@media screen and (max-width: 600px) {
  .header {
    width: calc(100% - 48px);
  }
}
.header__sub {
  background-color: #ffffff;
  border-radius: 10px;
  padding-top: 15px;
  padding-bottom: 15px;
  height: -webkit-max-content;
  height: -moz-max-content;
  height: max-content;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
@media screen and (max-width: 1160px) {
  .header__sub {
    width: 100%;
    background: #f3f3f3;
    margin: 10px 0;
    padding: 5px;
  }
  .header__sub.show {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.header__sub-left {
  position: relative;
}
.header__sub-wrap {
  position: absolute;
  top: 100%;
  left: -15px;
  z-index: 1;
  padding-top: 25px;
  display: none;
}
.header__sub-wrap.show {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (min-width: 1160px) {
  .header__sub-wrap-trigger:hover .header__sub-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media screen and (max-width: 1160px) {
  .header__sub-wrap {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    width: 100%;
    position: relative;
    padding-top: 0;
    left: unset;
    top: unset;
  }
}
.header__sub-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: 7px;
}
.header__sub-item:last-child {
  margin-bottom: 0;
}
@media screen and (max-width: 1160px) {
  .header__sub-item {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media screen and (max-width: 550px) {
  .header__sub-item {
    margin-bottom: 5px;
  }
  .header__sub-item .header__sub-item {
    margin-bottom: 0;
  }
}
.header__sub-item .header__nav-list-item-btn {
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
}
@media screen and (max-width: 1160px) {
  .header__sub-item .header__nav-list-item-btn {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
  }
}
@media screen and (max-width: 1160px) {
  .header__sub-item .header__nav-list-item-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 5px 0;
    width: calc(100% - 30px);
    font-size: 16px;
    font-weight: 300;
  }
}
.header__sub-item .header__sub {
  position: absolute;
  left: 100%;
  top: 0;
  display: none;
}
.header__sub-item .header__sub.show {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.header__sub-item .header__sub::before {
  content: "";
  content: "";
  width: 20px;
  left: -15px;
  height: 100%;
  display: block;
  background-color: transparent;
  position: absolute;
  top: 0;
}
@media screen and (max-width: 1160px) {
  .header__sub-item .header__sub {
    position: static;
  }
  .header__sub-item .header__sub a {
    font-size: 15px;
    color: #a4a4a4;
  }
}
.header__sub-item:has(.header__sub) > a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media screen and (min-width: 1160px) {
  .header__sub-item:hover .header__sub {
    margin-left: 10px;
    display: block;
  }
}
@media screen and (max-width: 550px) {
  .header__sub-item a {
    font-size: 12px;
  }
}
.header__sc-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 20px;
  -moz-column-gap: 20px;
  column-gap: 20px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-top: 20px;
  margin-bottom: 20px;
}
.header__sc-list-item--sep {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  width: 100%;
  margin: 7px 0;
}
.header__sc-list-item:nth-child(1) .header__sc-list-item-link path,
.header__sc-list-item:nth-child(2) .header__sc-list-item-link path,
.header__sc-list-item:nth-child(4) .header__sc-list-item-link path {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.header__sc-list-item:nth-child(1) .header__sc-list-item-link:hover path,
.header__sc-list-item:nth-child(2) .header__sc-list-item-link:hover path,
.header__sc-list-item:nth-child(4) .header__sc-list-item-link:hover path {
  fill: #4149f2;
}
.header__sc-list-item:nth-child(3) .header__sc-list-item-link:hover path {
  stroke: #4149f2;
}
.header__sc-list-item:nth-child(6) .header__sc-list-item-link path {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.header__sc-list-item:nth-child(6) .header__sc-list-item-link:hover path {
  stroke: #4149f2;
  fill: #4149f2;
}
.header__sc-list-item:nth-child(6) .header__sc-list-item-link svg {
  height: 100%;
  width: auto;
  max-width: 42px;
}
.header__sc-list-item:nth-child(7) .header__sc-list-item-link path {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.header__sc-list-item:nth-child(7) .header__sc-list-item-link:hover path {
  stroke: #4149f2;
}
.header__sc-list-item:nth-child(8) .header__sc-list-item-link:hover path {
  stroke: #4149f2;
}
.header__sc-list-item:nth-child(8) .header__sc-list-item-link:hover mask path {
  stroke: rgba(255, 255, 255, 0.3098039216);
}
.header__sc-list-item-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 32px;
  width: 36px;
}
.header__sc-list-item-link svg {
  height: 100%;
  width: auto;
  max-width: 40px;
}
.header__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 20px;
  padding: 20px;
}
@media screen and (max-width: 1160px) {
  .header__body {
    gap: 10px;
    background-color: #ffffff;
    border-radius: 10px;
    margin-top: 20px;
    margin-left: 20px;
    margin-right: 20px;
    padding: 0;
  }
}
@media screen and (max-width: 600px) {
  .header__body {
    height: 38px;
    gap: 0;
  }
}
.header__left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  background-color: #ffffff;
  width: 100%;
  border-radius: 10px;
  padding: 6.5px 12px;
  padding-right: 16px;
}
@media screen and (max-width: 1160px) {
  .header__left {
    width: auto;
  }
}
@media screen and (max-width: 400px) {
  .header__left {
    padding-right: 0;
  }
}
@media screen and (max-width: 340px) {
  .header__left {
    padding-left: 6px;
  }
}
.header__logo {
  width: 80px;
  height: 35px;
}
.header__logo svg {
  width: 100%;
  height: 100%;
}
@media screen and (max-width: 600px) {
  .header__logo {
    width: 180px;
    height: 23.44px;
    font-size: 13px;
  }
}
@media screen and (max-width: 1160px) {
  .header__nav {
    display: none;
  }
}
.header__nav-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 36px;
}
.header__nav-list-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  position: relative;
}
@media screen and (max-width: 1160px) {
  .header__nav-list-item {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    border-bottom: 1px solid #ccc;
    padding: 5px 0;
  }
}
.header__nav-list-item-btn {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 11px;
  flex: 0 0 11px;
  width: 11px;
  height: 11px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='5' height='11' viewBox='0 0 5 11' fill='none'%3E%3Cg clip-path='url(%23clip0_2911_23741)'%3E%3Cpath d='M0.818285 1.125L3.81642 4.12312C3.85307 4.15822 3.88224 4.20039 3.90217 4.24707C3.9221 4.29375 3.93237 4.34397 3.93237 4.39473C3.93237 4.44548 3.9221 4.49572 3.90217 4.54239C3.88224 4.58907 3.85307 4.63123 3.81642 4.66634L0.818284 7.66444' stroke='%23222222' stroke-width='0.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2911_23741'%3E%3Crect width='11' height='5' fill='white' transform='matrix(-4.37114e-08 1 1 4.37114e-08 0 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  margin-top: 4px;
  margin-left: 7px;
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}
.header__nav-list-item-btn.active {
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
@media screen and (max-width: 1160px) {
  .header__nav-list-item-btn {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 30px;
    flex: 0 0 30px;
    width: 30px;
    height: 30px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='5' height='11' viewBox='0 0 5 11' fill='none'%3E%3Cg clip-path='url(%23clip0_2911_23741)'%3E%3Cpath d='M0.818285 1.125L3.81642 4.12312C3.85307 4.15822 3.88224 4.20039 3.90217 4.24707C3.9221 4.29375 3.93237 4.34397 3.93237 4.39473C3.93237 4.44548 3.9221 4.49572 3.90217 4.54239C3.88224 4.58907 3.85307 4.63123 3.81642 4.66634L0.818284 7.66444' stroke='%23ffffff' stroke-width='0.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2911_23741'%3E%3Crect width='11' height='5' fill='white' transform='matrix(-4.37114e-08 1 1 4.37114e-08 0 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    background-color: #4149f2;
    background-size: 60% 60%;
    background-repeat: no-repeat;
    background-position: 61% 63%;
    border-radius: 8px;
    margin: 0;
    display: none;
  }
}
.header__nav-list-item-link {
  font-size: 16px;
  padding: 4px 0;
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
@media screen and (max-width: 1160px) {
  .header__nav-list-item-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 26px;
    padding: 5px 0;
    width: calc(100% - 30px);
  }
}
@media screen and (max-width: 768px) {
  .header__nav-list-item-link {
    font-size: 18px;
    font-weight: 500;
  }
}
.header__nav-list-item-link:hover {
  color: #4149f2;
}
@media screen and (max-width: 1160px) {
  .header__nav-list-item-link:has(+ .header__sub-wrap),
  .header__nav-list-item-link:has(+ .header__sub) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
.header__nav-list-item-link.show + .header__sub-wrap,
.header__nav-list-item-link.show + .header__sub {
  display: block;
}
.header__right {
  width: 100%;
  max-width: 426px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  background-color: #ffffff;
  border-radius: 10px;
  padding: 5px;
  gap: 42px;
  padding-left: 16px;
}
@media screen and (max-width: 1160px) {
  .header__right {
    gap: 20px;
    max-width: 380px;
  }
}
@media screen and (max-width: 400px) {
  .header__right {
    padding-left: 0;
    gap: 15px;
  }
}
@media screen and (max-width: 340px) {
  .header__right {
    gap: 10px;
  }
}
.header__social {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 15px;
}
.header__social-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media screen and (max-width: 1160px) {
  .header__social {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
}
@media screen and (max-width: 340px) {
  .header__social {
    gap: 10px;
  }
}
.header__social path {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.header__social path:hover {
  fill: #4149f2;
}
.header__call {
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
@media screen and (max-width: 1160px) {
  .header__call {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
}
@media screen and (max-width: 600px) {
  .header__call {
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.12px;
    display: none;
  }
}
.header__call:hover {
  color: #4149f2;
}
@media screen and (max-width: 1160px) {
  .header__call-btn {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
}
@media screen and (max-width: 600px) {
  .header__call-btn {
    display: none;
  }
}
.header__btn {
  background-color: #ffffff;
  position: fixed;
  right: 20px;
  top: 20px;
  width: 48px;
  height: 48px;
  border-radius: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 6px;
  z-index: 2;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
@media screen and (max-width: 600px) {
  .header__btn {
    width: 38px;
    height: 38px;
  }
}
.header__btn span {
  display: block;
  width: 26px;
  background-color: #ffffff;
  height: 2px;
  border-radius: 2px;
  position: relative;
  z-index: 1;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
@media screen and (max-width: 600px) {
  .header__btn span {
    width: 20.5px;
  }
}
.header__btn::before {
  content: "";
  display: block;
  position: absolute;
  left: 5px;
  top: 5px;
  background-color: #4149f2;
  width: calc(100% - 10px);
  height: calc(100% - 10px);
  border-radius: 5px;
  z-index: 0;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
@media screen and (max-width: 600px) {
  .header__btn::before {
    left: 4px;
    top: 4px;
    width: calc(100% - 8px);
    height: calc(100% - 8px);
  }
}
.header__btn.active {
  right: 10px;
  top: 10px;
}
.header__btn.active span {
  background-color: #4149f2;
}
.header__btn.active span:first-child {
  -webkit-transform: rotate(45deg) translate(5.8px, 5.8px);
  transform: rotate(45deg) translate(5.8px, 5.8px);
}
.header__btn.active span:nth-child(2) {
  opacity: 0;
}
.header__btn.active span:last-child {
  -webkit-transform: rotate(-45deg) translate(5.8px, -5.8px);
  transform: rotate(-45deg) translate(5.8px, -5.8px);
}
.header__btn.active::before {
  background-color: #ffffff;
}
@media screen and (min-width: 1161px) {
  .header__btn {
    display: none;
  }
}
.header__menu {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: auto;
  z-index: 1;
  opacity: 0;
  pointer-events: none;
  border-radius: 10px;
  overflow: hidden;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
.header__menu::after {
  content: "";
  display: block;
  position: fixed;
  left: 0;
  bottom: -200px;
  background-color: #242424;
  opacity: 0.5;
  width: 100%;
  height: 50vh;
  z-index: 0;
  -webkit-transition: height 0.3s ease;
  transition: height 0.3s ease;
}
.header__menu.active {
  opacity: 1;
  pointer-events: all;
}
@media screen and (min-width: 1161px) {
  .header__menu {
    display: none;
  }
}
.header__menu-body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  max-height: 100%;
  height: 100vh;
  overflow-y: scroll;
  background-color: #ffffff;
  padding: 20px;
  position: relative;
  z-index: 2;
  border-radius: 0;
  overflow-y: auto;
}
.header__menu-nav {
  margin-bottom: auto;
}
.header__menu-nav-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 6px;
}
@media screen and (max-width: 1160px) {
  .header__menu-nav-list {
    gap: 0;
  }
}
.header__menu-nav-list-item {
  border-bottom: 1px solid #ccc;
  padding: 5px 0;
}
.header__menu .btn-call {
  max-width: -webkit-max-content;
  max-width: -moz-max-content;
  max-width: max-content;
}
@media screen and (max-width: 1160px) and (min-width: 700px) {
  .header__menu .btn-call {
    font-size: 24px;
  }
}
@media screen and (max-width: 1160px) and (min-width: 700px) {
  .header__menu-link {
    font-size: 32px;
  }
}
.header__menu-link:hover {
  color: #4149f2;
}
.header__menu-link:nth-child(1) {
  margin-top: 26px;
}
.header__menu-address {
  margin-top: 26px;
  margin-bottom: 23px;
}
@media screen and (max-width: 1160px) and (min-width: 700px) {
  .header__menu-address {
    font-size: 28px;
  }
}

.intro {
  position: relative;
  height: 100vh;
  padding: 10px;
}
@media screen and (min-width: 1920px) {
  .intro {
    max-width: 100%;
  }
}
@media screen and (max-width: 550px) {
  .intro {
    max-height: 635px;
  }
}
.intro__pic {
  position: absolute;
  left: 10px;
  top: 10px;
  width: calc(100% - 20px);
  height: calc(100% - 20px);
  border-radius: 15px;
  overflow: hidden;
  z-index: 0;
  border-radius: 15px;
}
.intro__pic-img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  display: block;
}
.intro__content {
  position: relative;
  z-index: 1;
  height: 100%;
  border-radius: 15px;
  overflow: hidden;
  background: linear-gradient(
    359deg,
    rgba(0, 0, 0, 0.55) 0.68%,
    rgba(0, 0, 0, 0) 99.14%
  );
}
.intro__content .container {
  width: 100%;
  position: relative;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  padding-bottom: 85px;
}
.intro__content .inner {
  width: 100%;
}
@media screen and (max-width: 1260px) {
  .intro__content {
    padding-left: 20px;
    padding-bottom: 14px;
  }
}
@media screen and (max-width: 920px) {
  .intro__content {
    padding-left: 0;
  }
  .intro__content .container {
    padding-bottom: 0;
  }
}
.intro__title {
  max-width: 1060px;
}
@media screen and (max-width: 920px) {
  .intro__title {
    max-width: 581px;
  }
}
@media screen and (max-width: 550px) {
  .intro__title {
    max-width: 347px;
  }
}
.intro__title,
.intro__subtitle {
  color: #ffffff;
}
.intro__subtitle {
  position: absolute;
  right: 101px;
  bottom: 72px;
  max-width: 662px;
}
@media screen and (max-width: 1260px) {
  .intro__subtitle {
    position: static;
    margin-top: 15px;
  }
}
@media screen and (max-width: 920px) {
  .intro__subtitle {
    max-width: 536px;
  }
}
@media screen and (max-width: 550px) {
  .intro__subtitle {
    max-width: 323px;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%; /* 19.6px */
    letter-spacing: -0.28px;
  }
}

.sh {
  margin-top: 140px;
}
@media screen and (max-width: 920px) {
  .sh {
    margin-top: 100px;
  }
}
.sh__body {
  display: grid;
  grid-template-columns: minmax(320px, 579px) 690px;
  grid-gap: 131px;
}
@media screen and (max-width: 1400px) {
  .sh__body {
    grid-gap: 40px;
  }
}
@media screen and (max-width: 1160px) {
  .sh__body {
    grid-template-columns: 1fr;
    padding-bottom: 130px;
    position: relative;
  }
}
@media screen and (max-width: 920px) {
  .sh__body {
    grid-gap: 20px;
  }
}
@media screen and (max-width: 550px) {
  .sh__body {
    grid-gap: 30px;
    padding-bottom: 215px;
  }
}
.sh__title {
  margin-bottom: 60px;
}
@media screen and (max-width: 1160px) {
  .sh__title {
    margin-bottom: 0;
  }
}
@media screen and (max-width: 1160px) {
  .sh__btn--one {
    position: absolute;
    left: 0;
    bottom: 0;
  }
}
.sh__btns {
  margin-top: 248.5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 5px;
}
@media screen and (max-width: 1160px) {
  .sh__btns {
    position: absolute;
    right: 0;
    bottom: 0;
  }
}
@media screen and (max-width: 1160px) and (max-width: 550px) {
  .sh__btns {
    right: auto;
    left: 0;
    bottom: 80px;
  }
}
@media screen and (max-width: 1160px) {
  .sh__btns .sh__btn {
    position: static;
  }
}
.sh__clients {
  border-radius: 5px;
  background: #ffffff;
  padding: 20px;
}
@media screen and (max-width: 550px) {
  .sh__clients {
    padding: 15px;
  }
}
.sh__clients-title {
  margin-bottom: 20px;
}
@media screen and (max-width: 550px) {
  .sh__clients-title {
    margin-bottom: 10px;
  }
}
.sh__clients-subtitle {
  max-width: 470px;
  margin-bottom: 60px;
}
@media screen and (max-width: 550px) {
  .sh__clients-subtitle {
    margin-bottom: 30px;
  }
}
.sh__clients-pics {
  max-width: 500px;
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.sh__clients-pics-item {
  position: relative;
  z-index: 1;
  margin-left: -38px;
  min-width: 100px;
  width: 100px;
  height: 100px;
  display: block;
  border-radius: 100px;
  overflow: hidden;
  border: 2px solid #ffffff;
}
@media screen and (max-width: 550px) {
  .sh__clients-pics-item {
    margin-left: -25px;
    min-width: 75px;
    width: 75px;
    height: 75px;
  }
}
.sh__clients-pics-item:first-child {
  margin-left: 0;
  z-index: 6;
}
.sh__clients-pics-item:nth-child(2) {
  z-index: 5;
}
.sh__clients-pics-item:nth-child(3) {
  z-index: 4;
}
.sh__clients-pics-item:nth-child(4) {
  z-index: 3;
}
.sh__clients-pics-item:nth-child(5) {
  z-index: 2;
}
.sh__clients-pics-item:nth-child(6) {
  z-index: 1;
}
@media screen and (max-width: 920px) {
  .sh__clients-pics {
    max-width: 420px;
  }
}
@media screen and (max-width: 610px) {
  .sh__clients-pics {
    max-width: 100%;
  }
}
.sh__clients-pics-img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: top;
  object-position: top;
  display: block;
}
.sh__clients-inner {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media screen and (max-width: 610px) {
  .sh__clients-inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
}
.sh__clients-text {
  margin-left: -50px;
  height: 93px;
  width: 199px;
  border-radius: 0px 1000px 1000px 0px;
  border-left: 0;
  border: 1px solid #eeeeee;
  padding: 26.5px 20px 26.5px 65px;
  color: #4149f2;
}
@media screen and (max-width: 920px) {
  .sh__clients-text {
    font-size: 12px;
    line-height: 140%;
    padding: 22.5px 20px 22.5px 65px;
    height: 78px;
  }
}
@media screen and (max-width: 610px) {
  .sh__clients-text {
    padding: 0;
    border: 0;
    margin: 0;
    width: auto;
    height: auto;
    margin-top: 5px;
  }
}
.sh__more {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  margin-top: 20px;
}
@media screen and (max-width: 550px) {
  .sh__more {
    margin-top: 10px;
    gap: 10px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.sh__more-item {
  width: 100%;
  border-radius: 5px;
  border: 2px solid #ffffff;
  padding: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.sh__more-item-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 52px;
}
.sh__more-item-top-subtitle {
  color: #9c9c9c;
}
@media screen and (max-width: 550px) {
  .sh__more-item-top {
    margin-bottom: 24px;
  }
}
.sh__more-pic {
  margin-top: auto;
}
@media screen and (max-width: 550px) {
  .sh__more-pic {
    max-width: 257px;
    margin-left: auto;
  }
}
.sh__more-pic-img {
  width: 100%;
  display: block;
}
.sh__more-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  margin-top: auto;
  gap: 5px;
}
@media screen and (max-width: 550px) {
  .sh__more-list {
    max-width: 300px;
    margin-left: auto;
  }
}
.sh__more-list-item {
  border-radius: 5px;
  background: #ffffff;
  padding: 10px;
  white-space: nowrap;
}
.sh__more-list-item:first-child {
  margin-left: 10px;
}
@media screen and (max-width: 550px) {
  .sh__more-list-item:first-child {
    margin-left: 50%;
  }
}
@media screen and (max-width: 920px) {
  .sh__more-list-item.text-3 {
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    letter-spacing: -0.24px;
  }
}
.divider {
  padding-left: 10px;
  padding-right: 10px;
}
.divider__img {
  width: 100%;
  height: 100%;
  display: block;
}
@media screen and (max-width: 920px) {
  .divider {
    height: 695px;
  }
  .divider__img {
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: 51% center;
    object-position: 51% center;
  }
}
@media screen and (max-width: 550px) {
  .divider {
    height: 450px;
  }
  .divider__img {
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: 51% center;
    object-position: 51% center;
  }
}

.prs {
  background-color: #1e201e;
  margin-top: -1px;
  margin-left: 10px;
  width: calc(100% - 20px);
  border-bottom-left-radius: 15px;
  border-bottom-right-radius: 15px;
  padding-bottom: 100px;
}
.prs--stacking-cards {
  position: relative;
}
@media screen and (max-width: 1160px) {
  .prs--stacking-cards {
    margin-top: 30px;
    margin-bottom: 30px;
  }
}
.prs--stacking-cards .prs__list {
  position: relative;
  height: calc(100vh - 300px);
}
@media screen and (max-width: 1160px) {
  .prs--stacking-cards .prs__list {
    height: auto;
  }
}
.prs--stacking-cards .prs__list-item {
  position: absolute;
  left: 0;
  top: 0;
  height: 100% !important;
}
.prs--stacking-cards .prs__list-item--anim-back {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #1e201e;
  opacity: 0;
  z-index: 3;
  pointer-events: none;
}
@media screen and (max-width: 1160px) {
  .prs--stacking-cards .prs__list-item {
    position: static;
    height: 50vh !important;
  }
}
.prs--stacking-cards .prs__list-item .project-2:hover .project-2__img {
  -webkit-transform: none;
  transform: none;
}
@media screen and (max-width: 920px) {
  .prs {
    padding-bottom: 0;
  }
}
.prs .container {
  display: grid;
  grid-gap: 140px;
  grid-template-columns: 1fr;
}
@media screen and (max-width: 920px) {
  .prs .container {
    grid-gap: 60px;
  }
}
@media screen and (max-width: 550px) {
  .prs .container {
    grid-gap: 40px;
  }
}
.prs__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 90px;
}
@media screen and (max-width: 1400px) {
  .prs__body {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 30px;
  }
}
.prs__title {
  color: #ffffff;
  min-width: 263px;
}
.prs__list-item {
  width: 100%;
  height: 407px;
}
.prs__list-item.disable {
  display: none;
}
@media screen and (max-width: 1160px) {
  .prs__list-item {
    min-height: auto;
    height: 52.3vw;
  }
  .prs__list-item-info {
    height: auto;
  }
}
.prs__list-item--flex-50 {
  width: calc(50% - 10px);
}
@media screen and (max-width: 550px) {
  .prs__list-item--flex-50 {
    width: 100%;
  }
}
.prs__list-item--more {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  padding: 20px;
  border: 2px solid #ffffff;
  border-radius: 5px;
}
.prs__list-item--more .prs__list-item-title {
  margin-left: 80px;
}
@media screen and (max-width: 920px) {
  .prs__list-item--more {
    height: auto !important;
    width: 100%;
    margin-top: 60px;
  }
  .prs__list-item--more .prs__list-item-title {
    margin-left: 0;
    max-width: 410px;
  }
  .prs__list-item--more .prs__list-item-info-link {
    margin-left: 0;
  }
}
@media screen and (max-width: 550px) {
  .prs__list-item--more {
    margin-top: 0px;
  }
}
.prs__list {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 30px;
}
@media screen and (max-width: 1160px) {
  .prs__list {
    grid-template-columns: 1fr;
    grid-gap: 20px;
  }
}
@media screen and (max-width: 1160px) {
  .prs__list .prs__list-item {
    height: 52.3vw;
  }
  .prs__list .prs__list-item-info {
    height: auto;
  }
}
.prs__list--flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 20px;
}
.prs__list--flex .prs__list-item {
  height: auto;
}
.prs__list--flex .prs__list-item--flex-50 {
  height: 407px;
}
@media screen and (max-width: 1160px) {
  .prs__list--flex .prs__list-item--flex-50 {
    height: 32.3vw;
  }
}
@media screen and (max-width: 550px) {
  .prs__list--flex .prs__list-item {
    height: auto;
  }
}
@media screen and (max-width: 550px) {
  .prs__list--flex .prs__list-item {
    height: calc(65vw - 20px);
  }
}
@media screen and (max-width: 920px) {
  .prs__list--flex {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .prs__list--flex .prs__list-item {
    width: 100%;
  }
}
.prs__list-item-info {
  padding-top: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
}
@media screen and (max-width: 1400px) {
  .prs__list-item-info {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
@media screen and (max-width: 1160px) {
  .prs__list-item-info {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    height: auto;
  }
}
.prs__list-item-info-title {
  color: #ffffff;
  max-width: 260px;
  margin-bottom: 53px;
}
@media screen and (max-width: 1160px) {
  .prs__list-item-info-title {
    max-width: 320px;
    margin-bottom: 30px;
  }
}
.prs__list-item-info-text {
  color: #ffffff;
}
.prs__list-item-info-link {
  margin-top: auto;
  margin-left: auto;
  margin-top: 50px;
}
@media screen and (max-width: 1400px) {
  .prs__list-item-info-link {
    margin-top: 60px;
  }
}
@media screen and (max-width: 1160px) {
  .prs__list-item-info-link {
    margin-top: 32px;
  }
}
.prs__after {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 100px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.prs__after-text {
  color: #ffffff;
  max-width: 670px;
}
@media screen and (max-width: 1020px) {
  .prs__after {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    gap: 30px;
    margin-top: 40px;
  }
}
@media screen and (max-width: 550px) {
  .prs__after {
    margin-top: 60px;
  }
}
.prs--white {
  background-color: transparent;
  margin-top: 130px;
  padding-bottom: 0;
  margin-left: 0;
  width: 100%;
}
@media screen and (max-width: 920px) {
  .prs--white {
    margin-top: 80px;
  }
}
.prs--white .prs__title {
  color: #242424;
  margin-bottom: 40px;
}
@media screen and (max-width: 920px) {
  .prs--white .prs__title {
    margin-bottom: 30px;
  }
}
.prs.container--base {
  margin-top: 130px;
  margin-bottom: 130px;
}
@media screen and (max-width: 920px) {
  .prs.container--base {
    margin-top: 50px;
    margin-bottom: 50px;
  }
}
@media screen and (max-width: 550px) {
  .prs.container--base {
    margin-top: 70px;
    margin-bottom: 70px;
  }
}
.prs__bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 40px 0 0;
}
.prs__bottom-btn {
  max-width: 350px;
  padding-left: 20px;
  padding-right: 20px;
}
@media screen and (max-width: 550px) {
  .prs__bottom-btn {
    max-width: 250px;
  }
}
.prs__bottom--flex {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media screen and (max-width: 920px) {
  .prs__bottom--flex {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 20px;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}
.prs__bottom--flex .prs__bottom-btn {
  margin-left: 0;
}
.prs__bottom-text {
  max-width: 690px;
}

.divider + .prs {
  margin-top: -120px;
}
@media screen and (max-width: 550px) {
  .divider + .prs {
    margin-top: -50px;
  }
}

.prn {
  margin-top: 140px;
}
@media screen and (max-width: 920px) {
  .prn {
    margin-top: 100px;
  }
}
.prn__top {
  border-radius: 5px;
  background: #ffffff;
  padding: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media screen and (max-width: 1260px) {
  .prn__top {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 30px;
  }
}
.prn__title {
  width: 100%;
  max-width: 518px;
}
.prn__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 50px;
}
@media screen and (max-width: 920px) {
  .prn__content {
    gap: 30px;
  }
}
@media screen and (max-width: 550px) {
  .prn__content {
    gap: 20px;
  }
}
.prn__text {
  max-width: 612px;
  padding-right: 20px;
}
.prn__text ul li {
  margin-bottom: 10px;
}
.prn__text ul li:last-child {
  margin-bottom: 0;
}
@media screen and (max-width: 1260px) {
  .prn__text {
    max-width: 100%;
    padding-right: 0;
  }
}
@media screen and (max-width: 920px) {
  .prn__text {
    font-size: 14px;
  }
}
.prn__pic {
  width: 100%;
  margin-top: 20px;
}
@media screen and (max-width: 920px) {
  .prn__pic {
    margin-top: 0;
  }
}
@media screen and (max-width: 550px) {
  .prn__pic {
    margin-top: 20px;
  }
}
.prn__img {
  width: 100%;
  height: 100%;
  display: block;
}

.services {
  border-radius: 15px;
  position: relative;
}
@media screen and (max-width: 1050px) {
  .services {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.services::before {
  content: "";
  display: block;
  position: absolute;
  left: 10px;
  top: -40px;
  width: calc(100% - 20px);
  height: calc(100% + 40px);
  background-color: #ffffff;
  z-index: 0;
  border-radius: 15px;
}
.services__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 270px;
  position: relative;
  margin-top: 100px;
  padding-bottom: 140px;
  padding-left: 10px;
  padding-right: 10px;
}
@media screen and (max-width: 1420px) {
  .services__body {
    gap: 120px;
  }
}
@media screen and (max-width: 1050px) {
  .services__body {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-left: 0;
    padding-right: 0;
    gap: 60px;
    padding-bottom: 0;
    margin-top: 10px;
  }
}
@media screen and (max-width: 550px) {
  .services__body {
    margin-top: 0;
  }
}
.services__intro {
  width: 100%;
  max-width: 440px;
}
.services__title {
  margin-bottom: 60px;
}
@media screen and (max-width: 1050px) {
  .services__title {
    margin-bottom: 30px;
  }
}
.services__text {
  margin-bottom: 34px;
}
@media screen and (max-width: 1050px) {
  .services__text {
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 550px) {
  .services__text {
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%; /* 19.6px */
    letter-spacing: -0.28px;
    max-width: 290px;
  }
}
.services__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.team {
  margin-top: 140px;
}
@media screen and (max-width: 920px) {
  .team {
    margin-top: 100px;
  }
}
@media screen and (max-width: 550px) {
  .team {
    margin-top: 80px;
  }
}
.team .inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}
@media screen and (max-width: 920px) {
  .team .inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 30px;
  }
}
.team__intro {
  min-width: 335px;
  width: 335px;
  margin-right: 20px;
}
.team__link {
  margin-top: 60px;
}
@media screen and (max-width: 920px) {
  .team__link {
    margin-top: 30px;
  }
}
@media screen and (max-width: 550px) {
  .team__link {
    position: absolute;
    right: 10px;
    bottom: 10px;
    z-index: 1;
  }
}
.team__pic {
  position: relative;
  border-radius: 5px;
  overflow: hidden;
}
.team__pic-img {
  width: 100%;
  display: block;
}
.team__pic-list {
  position: absolute;
  right: 30px;
  bottom: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 550px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  gap: 10px;
}
@media screen and (max-width: 920px) {
  .team__pic-list {
    max-width: 370px;
    right: 10px;
    bottom: 10px;
    gap: 7px;
  }
}
@media screen and (max-width: 550px) {
  .team__pic-list {
    display: none;
  }
}
.team__pic-list-item {
  color: #242424;
  border-radius: 5px;
  background: #ffffff;
  padding: 5px 10px;
}
@media screen and (max-width: 920px) {
  .team__pic-list-item {
    font-size: 9.418px;
    padding: 3.364px 6.727px;
    border-radius: 3.364px;
  }
}
.team__pic-link {
  display: none;
}

.blg {
  margin-top: 140px;
  position: relative;
}
@media screen and (max-width: 920px) {
  .blg {
    margin-top: 100px;
  }
}
@media screen and (max-width: 550px) {
  .blg {
    margin-top: 80px;
  }
}
.blg__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media screen and (max-width: 1260px) {
  .blg__body {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
}
.blg__title {
  margin-bottom: 17px;
}
.blg__text {
  min-width: 265px;
  width: 265px;
}
@media screen and (max-width: 1260px) {
  .blg__text {
    min-width: auto;
    max-width: 420px;
    width: 100%;
  }
}
@media screen and (max-width: 550px) {
  .blg__text {
    font-size: 14px;
    max-width: 200px;
  }
}
.blg__content {
  max-width: 1045px;
  margin-left: 20px;
}
@media screen and (max-width: 1260px) {
  .blg__content {
    margin-left: 0;
    margin-top: 60px;
    max-width: 100%;
    overflow: hidden;
  }
}
@media screen and (max-width: 920px) {
  .blg__content {
    overflow-x: scroll;
    margin-left: -10px;
    padding-left: 10px;
    margin-right: -10px;
    max-width: initial;
    margin-top: 30px;
  }
}
.blg__list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 20px;
}
@media screen and (max-width: 920px) {
  .blg__list {
    width: 1055px;
    padding-right: 10px;
  }
}
@media screen and (max-width: 550px) {
  .blg__list {
    width: 796px;
  }
}
.blg__card {
  padding: 10px;
  background-color: #ffffff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  border-radius: 5px;
  height: 100%;
}
.blg__card-title {
  margin-bottom: 40px;
}
.blg__card-text {
  margin-bottom: auto;
}
.blg__card-btn {
  margin-top: 110px;
  border-radius: 5px;
  border: 1px solid #808080;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  max-width: -webkit-min-content;
  max-width: -moz-min-content;
  max-width: min-content;
  padding: 10px 15px;
}
.blg__card-btn svg {
  margin-left: 10px;
}
@media screen and (max-width: 550px) {
  .blg__card-btn {
    margin-top: 100px;
  }
}
.blg__card:hover .blg__card-btn {
  background-color: #ffffff;
  color: #4149f2;
  border-color: #4149f2;
}
.blg__card:hover .blg__card-btn path {
  fill: #4149f2;
}
.blg__link {
  margin-left: auto;
  margin-top: 20px;
}
@media screen and (max-width: 920px) {
  .blg__link {
    margin-top: 30px;
    margin-left: 0;
  }
}
.ut {
  margin-top: 140px;
  position: relative;
}
.ut--base {
  margin-top: 0;
}
@media screen and (max-width: 920px) {
  .ut {
    margin-top: 100px;
  }
  .ut--base {
    margin-top: 60px;
  }
}
@media screen and (max-width: 550px) {
  .ut {
    margin-top: 70px;
  }
}
.ut__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.ut__body--base {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  gap: 20px;
}
@media screen and (max-width: 1260px) {
  .ut__body {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
}
.ut__intro {
  max-width: 335px;
}
.ut__title {
  margin-bottom: 17px;
}
@media screen and (max-width: 550px) {
  .ut__text {
    font-size: 14px;
    max-width: 200px;
  }
}
.ut__video {
  position: relative;
  width: 1045px;
  height: 577px;
  background-color: #ffffff;
  padding: 10px;
  border-radius: 5px;
  margin-left: 20px;
}
.ut__video--m0 {
  margin-left: 0;
}
@media screen and (max-width: 1260px) {
  .ut__video {
    margin-left: 0;
    margin-top: 30px;
    width: 100%;
    height: calc(55vw - 20px);
  }
  .ut__video--m0 {
    margin-top: 0;
  }
  .ut__video--m0 + .ut__intro {
    display: none;
  }
}
@media screen and (max-width: 550px) {
  .ut__video {
    height: calc(65vw - 20px);
  }
}
.ut__video iframe {
  opacity: 1;
  width: 100%;
  height: 100%;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  pointer-events: all;
  display: none;
}
.ut__video iframe.active {
  opacity: 1;
  pointer-events: all;
  display: block;
}
.ut__video-zagl {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  position: absolute;
  left: 10px;
  top: 10px;
  width: calc(100% - 20px);
  height: calc(100% - 20px);
  cursor: pointer;
  border-radius: 5px;
  overflow: hidden;
}
.ut__video-zagl--p0 {
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.ut__video-zagl.off {
  opacity: 0;
  pointer-events: none;
}
.ut__video-zagl-img {
  width: 100%;
  height: 100%;
  display: block;
}
.ut__video-zagl svg {
  position: absolute;
  left: calc(50% - 45px);
  top: calc(50% - 45px);
}
@media screen and (max-width: 1260px) {
  .ut__video-zagl svg {
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
  }
}
.ut__link {
  margin-top: 30px;
}
@media screen and (max-width: 920px) {
  .ut__link {
    margin-top: 17px;
  }
}
.plb {
  margin-top: 140px;
  position: relative;
}
@media screen and (max-width: 920px) {
  .plb {
    margin-top: 100px;
    padding-bottom: 75px;
  }
}
@media screen and (max-width: 550px) {
  .plb {
    margin-top: 80px;
  }
}
.plb__title--blue {
  color: #4149f2;
}
.plb__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media screen and (max-width: 1260px) {
  .plb__body {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    gap: 25px;
  }
}
.plb__title {
  margin-bottom: 17px;
}
.plb__text {
  min-width: 265px;
  width: 265px;
}
@media screen and (max-width: 1260px) {
  .plb__text {
    min-width: auto;
    max-width: 420px;
    width: 100%;
  }
}
@media screen and (max-width: 550px) {
  .plb__text {
    font-size: 14px;
    max-width: 270px;
  }
}
.plb__content {
  max-width: 1045px;
  margin-left: 20px;
  position: relative;
  padding: 0 45px;
}
.plb__content .swiper-button-next,
.plb__content .swiper-button-prev {
  background-color: #ffffff;
  width: 32px;
  height: 32px;
  border-radius: 100px;
  top: 50%;
  border-radius: 100px;
  overflow: hidden;
  background-color: #4149f2;
}
.plb__content .swiper-button-next::after,
.plb__content .swiper-button-prev::after {
  content: "";
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  background: url("https://arxy.ru/wp-content/uploads/2024/02/frame-227-1.svg");
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
}
.plb__content .swiper-button-next {
  right: 0;
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}
.plb__content .swiper-button-prev {
  left: 0;
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
.plb__content-inner {
  overflow: hidden;
}
@media screen and (max-width: 1260px) {
  .plb__content {
    max-width: 100%;
    margin-left: 0;
  }
}
@media screen and (max-width: 920px) {
  .plb__content {
    padding: 0;
  }
  .plb__content .swiper-button-next,
  .plb__content .swiper-button-prev {
    display: none;
  }
}
.plb__list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 20px;
}
@media screen and (max-width: 1160px) {
  .plb__list {
    grid-template-columns: 1fr;
  }
}
@media screen and (max-width: 920px) {
  .plb__list {
    width: 100%;
    max-width: 1055px;
  }
}
.plb__card {
  padding: 10px;
  background-color: #ffffff;
  border-radius: 5px;
  display: block;
  height: 100%;
  border: 1px solid #d0d0d0;
  width: 100%;
}
.plb__card-img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}

.js-plb-anim .plb__content-inner {
  overflow: initial;
}

.divider-2 {
  padding-top: 0;
  padding-bottom: 0;
  margin-bottom: -50px;
}
.divider-2__pic-img {
  width: 100%;
  display: block;
}
.divider-2--projects {
  margin-top: -150px;
  z-index: 0;
  position: relative;
  pointer-events: none;
}
@media screen and (max-width: 920px) {
  .divider-2--projects {
    margin-top: -160px;
  }
}
@media screen and (max-width: 550px) {
  .divider-2--projects {
    margin-bottom: -20px;
    margin-top: -80px;
  }
}

.footer {
  position: relative;
  padding-top: 50px;
  padding-bottom: 20px;
  margin-bottom: 10px;
}
@media screen and (max-width: 550px) {
  .footer {
    padding-top: 20px;
  }
}
.footer .inner {
  padding-left: 20px;
  padding-right: 20px;
}
.footer:before {
  content: "";
  display: block;
  left: 10px;
  top: 0;
  width: calc(100% - 20px);
  height: 100%;
  border-radius: 15px;
  background: #ffffff;
  z-index: 0;
  position: absolute;
}
.footer__top,
.footer__bottom {
  position: relative;
  z-index: 1;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-gap: 20px;
}
@media screen and (max-width: 1160px) {
  .footer__top,
  .footer__bottom {
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 40px;
  }
}
@media screen and (max-width: 550px) {
  .footer__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 50px;
  }
}
.footer__logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
}
@media screen and (max-width: 1160px) {
  .footer__logo {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
}
.footer__logo-link {
  display: block;
  max-width: -webkit-min-content;
  max-width: -moz-min-content;
  max-width: min-content;
}
@media screen and (max-width: 550px) {
  .footer__logo-link {
    width: 178px;
    max-width: 100%;
  }
  .footer__logo-link svg {
    width: 100%;
  }
}
.footer__logo-after {
  margin-top: auto;
}
@media screen and (max-width: 1160px) {
  .footer__logo-after {
    margin-top: 26px;
    font-size: 14px;
  }
}
@media screen and (max-width: 550px) {
  .footer__logo-after {
    margin-top: 0;
  }
}
.footer__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 10px;
}
@media screen and (max-width: 1160px) {
  .footer__list:nth-child(2) {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
  .footer__list:nth-child(3) {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
}
@media screen and (max-width: 550px) {
  .footer__list:nth-child(2) {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
    margin-right: 30px;
  }
}
.footer__list a {
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 140%;
  letter-spacing: -0.32px;
  color: #242424;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.footer__list a:hover {
  color: #4149f2;
}
.footer__list-item-link {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.footer__list-item-link:hover {
  color: #4149f2;
}
@media screen and (max-width: 1160px) {
  .footer__info {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
}
@media screen and (max-width: 550px) {
  .footer__info {
    width: 100%;
  }
}
.footer__info-link {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  display: block;
}
.footer__info-link:hover {
  color: #4149f2;
}
@media screen and (max-width: 550px) {
  .footer__info-link {
    font-size: 24px;
  }
}
.footer__info-text {
  margin-top: 10px;
  margin-bottom: 30px;
  max-width: 283px;
}
@media screen and (max-width: 550px) {
  .footer__info-text {
    font-size: 16px;
    margin-top: 20px;
    margin-bottom: 20px;
  }
}
.footer__info-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-column-gap: 15px;
  -moz-column-gap: 15px;
  column-gap: 15px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 10px 0;
}
.footer__info-list-item--sep {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  width: 100%;
  margin: 7px 0;
}
.footer__info-list-item:nth-child(1) .footer__info-list-item-link path,
.footer__info-list-item:nth-child(2) .footer__info-list-item-link path,
.footer__info-list-item:nth-child(4) .footer__info-list-item-link path {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.footer__info-list-item:nth-child(1) .footer__info-list-item-link:hover path,
.footer__info-list-item:nth-child(2) .footer__info-list-item-link:hover path,
.footer__info-list-item:nth-child(4) .footer__info-list-item-link:hover path {
  fill: #4149f2;
}
.footer__info-list-item:nth-child(3) .footer__info-list-item-link:hover path {
  stroke: #4149f2;
}
.footer__info-list-item:nth-child(6) .footer__info-list-item-link path {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.footer__info-list-item:nth-child(6) .footer__info-list-item-link:hover path {
  stroke: #4149f2;
  fill: #4149f2;
}
.footer__info-list-item:nth-child(6) .footer__info-list-item-link svg {
  height: 100%;
  width: auto;
  max-width: 42px;
}
.footer__info-list-item:nth-child(7) .footer__info-list-item-link path {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.footer__info-list-item:nth-child(7) .footer__info-list-item-link:hover path {
  stroke: #4149f2;
}
.footer__info-list-item:nth-child(8) .footer__info-list-item-link:hover path {
  stroke: #4149f2;
}
.footer__info-list-item:nth-child(8)
  .footer__info-list-item-link:hover
  mask
  path {
  stroke: rgba(255, 255, 255, 0.3098039216);
}
.footer__info-list-item-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 32px;
  width: 36px;
}
.footer__info-list-item-link svg {
  height: 100%;
  width: auto;
  max-width: 40px;
}
.footer__bottom {
  margin-top: 90px;
}
.footer__bottom-text {
  color: #a4a4a4;
}
@media screen and (max-width: 1160px) {
  .footer__bottom {
    margin-top: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    grid-gap: initial;
    gap: 10px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .footer__bottom-text:nth-child(2) {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    width: 100%;
    display: block;
  }
  .footer__bottom-text:nth-child(3) {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    width: 100%;
    display: block;
    margin-bottom: 30px;
  }
  .footer__bottom-text:nth-child(1) {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
    width: calc(50% - 20px);
    font-size: 14px;
  }
  .footer__bottom-text:nth-child(4) {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
    width: calc(50% - 20px);
    font-size: 14px;
  }
}
@media screen and (max-width: 550px) {
  .footer__bottom {
    margin-top: 50px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 5px;
  }
  .footer__bottom-text {
    width: 100%;
  }
  .footer__bottom-text:nth-child(1),
  .footer__bottom-text:nth-child(4) {
    width: 100%;
  }
  .footer__bottom-text:nth-child(1) {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .footer__bottom-text:nth-child(2) {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  .footer__bottom-text:nth-child(3) {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
    margin-bottom: 35px;
  }
  .footer__bottom-text:nth-child(4) {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
  }
}
.intro-2 {
  position: relative;
  height: 400px;
}
.intro-2--h100 {
  height: 100vh;
}
.intro-2--gradient .intro-2__content {
  background: linear-gradient(
    359deg,
    rgba(0, 0, 0, 0.55) 0.68%,
    rgba(0, 0, 0, 0) 99.14%
  );
  border-radius: 15px;
  overflow: hidden;
}
@media screen and (min-width: 1920px) {
  .intro-2 {
    max-height: 415px;
  }
}
@media screen and (max-width: 920px) {
  .intro-2--h100 {
    max-height: 400px;
  }
}
@media screen and (max-width: 550px) {
  .intro-2 {
    max-height: 320px;
  }
}
.intro-2__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  padding-right: 97px;
}
@media screen and (max-width: 1260px) {
  .intro-2__inner {
    padding-right: 20px;
  }
}
.intro-2__video {
  position: absolute;
  left: 10px;
  top: 10px;
  width: calc(100% - 20px);
  height: calc(100% - 20px);
  border-radius: 15px;
  overflow: hidden;
  z-index: 0;
}
.intro-2__video::before {
  content: "";
  display: block;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #242424;
  opacity: 0.5;
  position: absolute;
  z-index: 0;
}
.intro-2__video-frame {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.intro-2__tags {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  max-width: 45%;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  width: 100%;
}
.intro-2__tags--after {
  display: none;
}
@media screen and (max-width: 1260px) {
  .intro-2__tags {
    max-width: 100%;
  }
}
@media screen and (max-width: 920px) {
  .intro-2__tags {
    display: none;
  }
  .intro-2__tags--after {
    margin-top: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.intro-2__tags-item-link {
  min-width: -webkit-max-content;
  min-width: -moz-max-content;
  min-width: max-content;
}
.intro-2__pic {
  position: absolute;
  left: 10px;
  top: 10px;
  width: calc(100% - 20px);
  height: calc(100% - 20px);
  border-radius: 15px;
  overflow: hidden;
  z-index: 0;
}
.intro-2__pic-img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}
.intro-2__content {
  position: relative;
  z-index: 1;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding-top: 260px;
  padding-bottom: 40px;
  padding-left: 30px;
}
@media screen and (max-width: 1260px) {
  .intro-2__content {
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 14px;
  }
}
@media screen and (max-width: 600px) {
  .intro-2__content {
    padding-top: 110px;
  }
}
.intro-2__content:has(.inner) {
  padding-left: 0;
}
@media screen and (max-width: 1440px) {
  .intro-2__content:has(.inner) {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.intro-2__title {
  max-width: 1060px;
  margin-bottom: -13px;
}
.intro-2__title.inner {
  max-width: 1400px;
  padding-bottom: 20px;
}
@media screen and (max-width: 1440px) {
  .intro-2__title.inner {
    padding-bottom: 0;
  }
}
@media screen and (max-width: 920px) {
  .intro-2__title {
    max-width: 581px;
    margin-bottom: 0;
  }
}
@media screen and (max-width: 550px) {
  .intro-2__title {
    max-width: 347px;
  }
}
.intro-2__title--full-width {
  max-width: 100%;
}
@media screen and (max-width: 920px) {
  .intro-2__title--full-width {
    max-width: 100%;
  }
}
@media screen and (max-width: 550px) {
  .intro-2__title--full-width {
    max-width: 100%;
  }
}
.intro-2__title,
.intro-2__subtitle {
  color: #ffffff;
}
@media screen and (max-width: 920px) {
  .intro-2--sro .intro-2__title {
    max-width: 317px;
  }
}
@media screen and (max-width: 550px) {
  .intro-2--sro .intro-2__title {
    max-width: 190px;
  }
}
.intro-2__subtitle {
  position: absolute;
  right: 101px;
  bottom: 72px;
  max-width: 662px;
}
@media screen and (max-width: 1260px) {
  .intro-2__subtitle {
    position: static;
    margin-top: 15px;
  }
}
@media screen and (max-width: 920px) {
  .intro-2__subtitle {
    max-width: 536px;
  }
}
@media screen and (max-width: 550px) {
  .intro-2__subtitle {
    max-width: 323px;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    /* 19.6px */
    letter-spacing: -0.28px;
  }
}
.intro-2--fullscreen {
  height: 100vh;
  max-height: 100%;
  max-width: 100%;
}
@media screen and (max-width: 550px) {
  .intro-2--fullscreen {
    max-height: 635px;
  }
}
.intro-2--fullscreen .intro-2__content {
  padding-left: 0;
  padding-right: 0;
  max-width: 1400px;
  width: 100%;
  margin: auto;
  padding-top: 80px;
  padding-bottom: 40px;
}
@media screen and (max-width: 1440px) {
  .intro-2--fullscreen .intro-2__content {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media screen and (max-width: 920px) {
  .intro-2--fullscreen .intro-2__content {
    padding-bottom: 20px;
  }
}
.intro-2--fullscreen .intro-2__inner {
  padding-right: 0;
}

.breads {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.breads__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.breads__item::before {
  content: "";
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg width='11' height='9' viewBox='0 0 11 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.3536 4.85355C10.5488 4.65829 10.5488 4.34171 10.3536 4.14645L7.17157 0.964466C6.97631 0.769204 6.65973 0.769204 6.46447 0.964466C6.2692 1.15973 6.2692 1.47631 6.46447 1.67157L9.29289 4.5L6.46447 7.32843C6.2692 7.52369 6.2692 7.84027 6.46447 8.03553C6.65973 8.2308 6.97631 8.2308 7.17157 8.03553L10.3536 4.85355ZM0 5H10V4H0V5Z' fill='white'/%3E%3C/svg%3E%0A");
}
.prec {
  margin-top: 70px;
  position: relative;
  margin-bottom: -60px;
  z-index: 1;
}
@media screen and (max-width: 1260px) {
  .prec {
    margin-top: 60px;
    margin-bottom: 0;
  }
}
@media screen and (max-width: 550px) {
  .prec {
    margin-top: 70px;
  }
}
.prec__body {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 20px;
}
@media screen and (max-width: 1260px) {
  .prec__body {
    grid-template-columns: 1fr;
    grid-gap: 60px;
  }
}
@media screen and (max-width: 550px) {
  .prec__body {
    grid-gap: 30px;
  }
}
.prec__text {
  max-width: 590px;
}
@media screen and (max-width: 1260px) {
  .prec__text {
    max-width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media screen and (max-width: 550px) {
  .prec__text {
    font-size: 14px;
    padding: 0;
  }
}
.prec__list {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 20px;
  -webkit-transform: translateY(-190px);
  transform: translateY(-190px);
}
@media screen and (max-width: 1260px) {
  .prec__list {
    -webkit-transform: none;
    transform: none;
  }
}
@media screen and (max-width: 550px) {
  .prec__list {
    grid-gap: 7px;
  }
}
.prec__list-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 15px 20px;
  background-color: #ffffff;
  border-radius: 5px;
}
.prec__list-item-num {
  color: #4149f2;
  font-size: 42px;
  font-style: normal;
  font-weight: 300;
  line-height: 120%;
  text-transform: uppercase;
  margin-bottom: 30px;
}
@media screen and (max-width: 550px) {
  .prec__list-item-num {
    font-size: 24px;
    margin-bottom: 12px;
  }
}
.prec__list-item-text {
  color: #242424;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-top: auto;
}
@media screen and (max-width: 1260px) {
  .prec__list-item-text {
    font-size: 19px;
  }
}
@media screen and (max-width: 550px) {
  .prec__list-item-text {
    font-size: 14px;
  }
}
.prec--line .prec__body {
  grid-template-columns: 1fr;
}
.prec--line .prec__list {
  -webkit-transform: translateY(-115px);
  transform: translateY(-115px);
  grid-template-columns: repeat(4, 1fr);
}
@media screen and (max-width: 1440px) {
  .prec--line .prec__list {
    -webkit-transform: none;
    transform: none;
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 1440px) {
  .prec--line {
    margin-bottom: 0;
    margin-top: 0;
  }
}

.cards {
  margin-top: 140px;
}
@media screen and (max-width: 920px) {
  .cards {
    margin-top: 60px;
  }
}
@media screen and (max-width: 550px) {
  .cards {
    margin-top: 80px;
  }
}
.cards__list {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-gap: 20px;
}
.cards__list-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}
@media screen and (max-width: 920px) {
  .cards__list {
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 17px;
  }
}
@media screen and (max-width: 550px) {
  .cards__list {
    grid-template-columns: repeat(1, 1fr);
    grid-gap: 10px;
  }
}
.cards__list-item-btn {
  margin-top: 6px;
}
@media screen and (max-width: 920px) {
  .cards__list-item-btn:first-child {
    margin-top: 105px;
  }
}
@media screen and (max-width: 550px) {
  .cards__list-item-btn:first-child {
    margin-top: 30px;
  }
}

.topic-1 {
  border-radius: 5px;
  background: #ffffff;
  padding: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  height: 100%;
}
.topic-1::before {
  content: "";
  display: block;
  background-color: #8f8f8f;
  width: 100%;
  height: 1px;
  margin-bottom: 132px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
@media screen and (max-width: 550px) {
  .topic-1::before {
    margin-bottom: 50px;
  }
}
.topic-1__name {
  color: #242424;
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%; /* 31.2px */
  letter-spacing: -0.48px;
  margin-right: auto;
  margin-top: auto;
}
@media screen and (max-width: 920px) {
  .topic-1__name {
    font-size: 21px;
  }
}
.topic-1 path {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.topic-1:hover::before {
  background-color: #4149f2;
}
.topic-1:hover path {
  stroke: #4149f2;
}

.owner {
  margin-top: 140px;
  margin-bottom: 140px;
}
@media screen and (max-width: 920px) {
  .owner {
    margin-top: 50px;
  }
}
@media screen and (max-width: 550px) {
  .owner {
    margin-top: 70px;
  }
}
.owner__body {
  border-radius: 5px;
  overflow: hidden;
  background: #ffffff;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 20px;
  position: relative;
}
@media screen and (max-width: 920px) {
  .owner__body {
    grid-gap: 10px;
  }
}
@media screen and (max-width: 550px) {
  .owner__body {
    grid-template-columns: 1fr;
  }
}
.owner__pic {
  width: 100%;
  max-height: 574px;
}
.owner__pic-img {
  width: 100%;
  height: 100%;
  display: block;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: center bottom;
  object-position: center bottom;
}
@media screen and (max-width: 550px) {
  .owner__pic-img {
    height: 100%;
  }
}
@media screen and (max-width: 550px) {
  .owner__pic {
    width: 178px;
    height: 167px;
    overflow: hidden;
    position: absolute;
    left: 0;
    top: 0;
  }
}
.owner__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding-top: 26px;
  padding-bottom: 26px;
  padding-right: 26px;
}
.owner__title {
  margin-bottom: 10px;
}
@media screen and (max-width: 920px) {
  .owner__title {
    font-size: 42px;
  }
}
@media screen and (max-width: 550px) {
  .owner__title {
    font-size: 20px;
    margin-left: 187px;
  }
}
.owner__subtitle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  margin-bottom: 65px;
}
@media screen and (max-width: 1260px) {
  .owner__subtitle {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    font-size: 14px;
    max-width: 185px;
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 550px) {
  .owner__subtitle {
    font-size: 10px;
    margin-left: 192px;
    gap: 2px;
  }
}
.owner__subtitle span {
  border-radius: 5px;
  border: 1px solid #8f8f8f;
  padding: 10px;
  display: block;
}
@media screen and (max-width: 920px) {
  .owner__subtitle span:first-child {
    display: none;
  }
}
@media screen and (max-width: 550px) {
  .owner__subtitle span {
    padding: 5px 10px;
  }
}
.owner__subtitle-span {
  display: none !important;
}
@media screen and (max-width: 920px) {
  .owner__subtitle-span {
    display: block !important;
  }
}
.owner__text {
  width: 100%;
  max-width: 620px;
  color: #242424;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
@media screen and (max-width: 1260px) {
  .owner__text {
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
  }
}
@media screen and (max-width: 550px) {
  .owner__text {
    padding-left: 6.5px;
  }
}

.brands {
  margin-top: 140px;
}
@media screen and (max-width: 920px) {
  .brands {
    margin-top: 100px;
  }
}
@media screen and (max-width: 550px) {
  .brands {
    margin-top: 80px;
  }
}
.brands__list {
  margin-top: 20px;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-gap: 20px;
}
@media screen and (max-width: 1260px) {
  .brands__list {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media screen and (max-width: 920px) {
  .brands__list {
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 17px;
  }
}
@media screen and (max-width: 550px) {
  .brands__list {
    grid-gap: 11px;
  }
}
.brands__list-item {
  max-height: 100px;
}
@media screen and (max-width: 920px) {
  .brands__list-item {
    max-height: 86px;
  }
}
@media screen and (max-width: 550px) {
  .brands__list-item {
    max-height: 51px;
  }
}
.brands__list-item-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: #ffffff;
  border-radius: 5px;
  overflow: hidden;
  padding: 10px;
  height: 100%;
}
.brands__list-item-link-img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: center;
  object-position: center;
  display: block;
}
.brands__list-item-link span {
  color: #000;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
@media screen and (max-width: 550px) {
  .brands__list-item-link span {
    font-size: 12px;
    max-width: 112px;
  }
}

.ff {
  position: relative;
  margin-bottom: -50px;
}
.ff--no-pic {
  margin-bottom: 0;
}
.ff.container--base {
  margin-top: 130px;
  margin-bottom: 130px;
}
@media screen and (max-width: 920px) {
  .ff.container--base {
    margin-top: 50px;
    margin-bottom: 50px;
  }
}
@media screen and (max-width: 550px) {
  .ff.container--base {
    margin-top: 70px;
    margin-bottom: 70px;
  }
}
@media screen and (max-width: 1260px) {
  .ff {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
}
.ff__pic {
  position: absolute;
  left: 10px;
  top: 0;
  width: calc(100% - 20px);
  height: 100%;
}
@media screen and (max-width: 1260px) {
  .ff__pic {
    position: static;
    width: 100%;
  }
}
.ff__pic-img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center top;
  object-position: center top;
  display: block;
}
@media screen and (max-width: 1260px) {
  .ff__pic-img {
    -o-object-position: center bottom;
    object-position: center bottom;
    -o-object-fit: contain;
    object-fit: contain;
  }
}
.ff__body {
  margin-top: 320px;
  margin-bottom: 120px;
  position: relative;
  background-color: #ffffff;
  border-radius: 5px;
  padding: 40px;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 64px;
}
.ff__body--no-bg {
  background-color: transparent;
  padding-top: 0;
  padding-bottom: 0;
}
.ff__body--no-bg .cs-form-input-text {
  background-color: transparent;
}
@media screen and (max-width: 1260px) {
  .ff__body {
    grid-template-columns: 1fr;
    grid-gap: 20px;
    margin-top: 60px;
    margin-bottom: 0;
  }
}
@media screen and (max-width: 550px) {
  .ff__body {
    grid-gap: 15px;
    padding: 12px;
  }
}
.ff__body--no-pic {
  margin-top: 140px;
  margin-bottom: 145px;
}
@media screen and (max-width: 920px) {
  .ff__body--no-pic {
    margin-top: 80px;
    margin-bottom: 80px;
  }
}
.ff.container--base {
  margin-top: 130px;
  margin-bottom: 130px;
}
.ff.container--base .ff__body {
  margin-top: 0;
  margin-bottom: 0;
}
@media screen and (max-width: 920px) {
  .ff.container--base {
    margin-top: 50px;
    margin-bottom: 50px;
  }
}
@media screen and (max-width: 550px) {
  .ff.container--base {
    margin-top: 70px;
    margin-bottom: 70px;
  }
}
.ff__intro {
  width: 630px;
}
@media screen and (max-width: 1260px) {
  .ff__intro {
    width: 100%;
  }
}
.ff__intro-title {
  color: #4149f2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.ff__intro-title span {
  color: #242424;
  padding-left: 28px;
}
@media screen and (max-width: 920px) {
  .ff__intro-title span {
    padding-left: 22px;
  }
}
@media screen and (max-width: 550px) {
  .ff__intro-title span {
    padding-left: 15px;
  }
}
.ff__form {
  width: 100%;
}
.ff__form .wpcf7-spinner {
  display: none;
}
.ff__form .wpcf7 br {
  display: none;
}
.ff__form-title {
  margin-bottom: 50px;
}
@media screen and (max-width: 920px) {
  .ff__form-title {
    margin-bottom: 30px;
    max-width: 400px;
  }
}
@media screen and (max-width: 550px) {
  .ff__form-title {
    font-size: 14px;
  }
}
.ff__form .wpcf7-form-control-wrap {
  margin-bottom: 30px;
  display: block;
}

.wpcf7 form.sent .wpcf7-response-output {
  border: none;
  padding: 0;
  display: block;
}

.contacts {
  margin-top: 140px;
}
@media screen and (max-width: 920px) {
  .contacts {
    margin-top: 55px;
  }
}
@media screen and (max-width: 550px) {
  .contacts {
    margin-top: 40px;
    margin-bottom: 72px;
  }
}
.contacts__intro {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media screen and (max-width: 1260px) {
  .contacts__intro {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media screen and (max-width: 550px) {
  .contacts__intro {
    padding-left: 0;
    padding-right: 0;
  }
}
.contacts__intro-btn {
  border-radius: 5px;
  background: #ffffff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  min-width: 334px;
  height: 97px;
  padding-left: 20px;
  padding-right: 20px;
  text-align: left;
  cursor: pointer;
}
.contacts__intro-btn rect,
.contacts__intro-btn path {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.contacts__intro-btn:hover rect {
  fill: #4149f2;
}
.contacts__intro-btn:hover path {
  fill: #ffffff;
}
.contacts__intro-btn:hover path + rect {
  fill: transparent;
}
@media screen and (max-width: 1260px) {
  .contacts__intro-btn {
    max-width: -webkit-max-content;
    max-width: -moz-max-content;
    max-width: max-content;
    margin-bottom: 0;
  }
}
@media screen and (max-width: 920px) {
  .contacts__intro-btn {
    height: auto;
    padding: 10px;
    min-width: -webkit-max-content;
    min-width: -moz-max-content;
    min-width: max-content;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    margin-top: 20px;
    width: 100%;
    max-width: 100%;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .contacts__intro-btn span {
    font-size: 16px;
    max-width: 100% !important;
    width: calc(100% - 60px);
  }
  .contacts__intro-btn svg {
    width: 40px;
    height: 40px;
    margin-left: 0 !important;
  }
}
.contacts__intro-btn span {
  max-width: 199px;
}
.contacts__intro-btn svg {
  margin-left: 43px;
}
.contacts__intro-text {
  max-width: 661px;
  display: grid;
  grid-gap: 40px;
}
@media screen and (max-width: 1260px) {
  .contacts__intro-text {
    max-width: 100%;
  }
}
@media screen and (max-width: 920px) {
  .contacts__intro-text {
    grid-gap: 20px;
  }
}
@media screen and (max-width: 550px) {
  .contacts__intro-text p {
    font-size: 14px;
  }
}
.contacts__list {
  display: grid;
  grid-gap: 40px;
  margin-top: 76px;
}
@media screen and (max-width: 920px) {
  .contacts__list {
    margin-top: 55px;
  }
}
@media screen and (max-width: 550px) {
  .contacts__list {
    margin-top: 70px;
  }
}
.contacts__list-item {
  display: grid;
  grid-template-columns: 615px 1fr;
  grid-gap: 123px;
  background-color: #ffffff;
  border-radius: 5px;
}
@media screen and (max-width: 1260px) {
  .contacts__list-item {
    grid-gap: 20px;
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 550px) {
  .contacts__list-item {
    grid-template-columns: 1fr;
  }
}
.contacts__list-item-content {
  padding: 33.5px 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media screen and (max-width: 1260px) {
  .contacts__list-item-content {
    padding: 40px 20px;
    padding-right: 0;
  }
}
@media screen and (max-width: 550px) {
  .contacts__list-item-content {
    padding: 15px;
    padding-bottom: 0;
  }
}
.contacts__list-item-title {
  margin-bottom: 20px;
}
@media screen and (max-width: 920px) {
  .contacts__list-item-title {
    font-size: 24px;
  }
}
.contacts__list-item-subtitle {
  margin-bottom: 20px;
  max-width: 406px;
}
@media screen and (max-width: 920px) {
  .contacts__list-item-subtitle {
    font-size: 16px;
  }
}
@media screen and (max-width: 550px) {
  .contacts__list-item-subtitle {
    margin-bottom: 50px;
  }
}
.contacts__list-item-text {
  border-radius: 5px;
  border: 1px solid #8f8f8f;
  max-width: -webkit-max-content;
  max-width: -moz-max-content;
  max-width: max-content;
  padding: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 10px;
  margin-top: 7px;
}
@media screen and (max-width: 550px) {
  .contacts__list-item-text {
    font-size: 16px;
  }
}
.contacts__list-item-map {
  padding: 2px;
  overflow: hidden;
}
.contacts__list-item-map iframe {
  border-radius: 5px;
}
@media screen and (max-width: 550px) {
  .contacts__list-item-map {
    height: calc(57.5vw - 15px);
  }
}
.reqs {
  margin-top: 50px;
}
@media screen and (max-width: 920px) {
  .reqs {
    margin-top: 40px;
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 550px) {
  .reqs {
    margin-top: 60px;
    margin-bottom: 70px;
  }
}
.reqs__list {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 20px;
}
@media screen and (max-width: 920px) {
  .reqs__list {
    grid-template-columns: 1fr;
  }
}
@media screen and (max-width: 550px) {
  .reqs__list {
    grid-gap: 30px;
  }
}
.reqs__card {
  background-color: #ffffff;
  border-radius: 5px;
  padding: 40px;
}
@media screen and (max-width: 920px) {
  .reqs__card {
    padding: 20px;
  }
}
.reqs__card-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 30px;
}
@media screen and (max-width: 1260px) {
  .reqs__card-top {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    gap: 20px;
  }
}
.reqs__card-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 9px;
  max-width: -webkit-max-content;
  max-width: -moz-max-content;
  max-width: max-content;
}
.reqs__card-link path {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.reqs__card-link:hover path {
  fill: #4149f2;
}
@media screen and (max-width: 920px) {
  .reqs__card-list {
    max-width: 500px;
  }
}
@media screen and (max-width: 550px) {
  .reqs + .divider-2 {
    margin-bottom: -20px;
  }
}

.jobs {
  margin-top: 60px;
}
@media screen and (max-width: 920px) {
  .jobs {
    margin-top: 50px;
    position: relative;
    z-index: 1;
  }
  .jobs + .divider-2 {
    margin-top: -100px;
  }
}
@media screen and (max-width: 920px) and (max-width: 550px) {
  .jobs + .divider-2 {
    margin-top: -67px;
    margin-bottom: 10px;
  }
  .jobs + .divider-2 .divider-2__pic {
    border-radius: 16px;
    overflow: hidden;
  }
}
.jobs__top {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 20px;
}
@media screen and (max-width: 1360px) {
  .jobs__top {
    grid-template-columns: 1fr;
  }
}
@media screen and (max-width: 920px) {
  .jobs__top {
    grid-gap: 10px;
  }
}
@media screen and (max-width: 550px) {
  .jobs__top {
    background-color: #ffffff;
    border-radius: 5px;
    overflow: hidden;
  }
}
.jobs__owner {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 20px;
  background-color: #ffffff;
  border-radius: 5px;
  overflow: hidden;
}
@media screen and (max-width: 1360px) {
  .jobs__owner {
    grid-gap: 10px;
  }
}
@media screen and (max-width: 550px) {
  .jobs__owner {
    grid-template-columns: 1fr;
    position: relative;
  }
}
.jobs__owner-pic-img {
  width: 100%;
  height: 100%;
  display: block;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: bottom;
  object-position: bottom;
}
@media screen and (max-width: 920px) {
  .jobs__owner-pic-img {
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: -70px -50px;
    object-position: -70px -50px;
    width: 110%;
    height: 110%;
  }
}
@media screen and (max-width: 550px) {
  .jobs__owner-pic-img {
    -o-object-position: -40px -50px;
    object-position: -40px -50px;
    width: 140%;
    height: auto;
  }
}
@media screen and (max-width: 1260px) {
  .jobs__owner-pic {
    max-height: 500px;
    height: 100%;
  }
}
@media screen and (max-width: 710px) {
  .jobs__owner-pic {
    max-height: 100%;
  }
}
@media screen and (max-width: 550px) {
  .jobs__owner-pic {
    width: 147px;
    height: 167px;
    position: absolute;
    left: 20px;
    top: 20px;
    background-color: #ffffff;
    overflow: hidden;
    border-radius: 5px;
  }
}
.jobs__owner-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding-right: 55px;
  padding-top: 20px;
  padding-bottom: 20px;
}
@media screen and (max-width: 1360px) {
  .jobs__owner-content {
    padding-top: 69px;
    padding-bottom: 69px;
    padding-right: 20px;
  }
}
@media screen and (max-width: 550px) {
  .jobs__owner-content {
    padding-top: 34.5px;
    padding-right: 20px;
    padding-bottom: 0;
  }
}
.jobs__owner-title {
  margin-bottom: 40px;
}
@media screen and (max-width: 1360px) {
  .jobs__owner-title {
    margin-bottom: 10px;
  }
}
@media screen and (max-width: 920px) {
  .jobs__owner-title {
    font-size: 42px;
  }
}
@media screen and (max-width: 550px) {
  .jobs__owner-title {
    margin-left: 180px;
    font-size: 24px;
    max-width: 170px;
  }
}
.jobs__owner-subtitle {
  border-radius: 5px;
  border: 1px solid #8f8f8f;
  padding: 7px 10px;
  max-width: -webkit-max-content;
  max-width: -moz-max-content;
  max-width: max-content;
  margin-bottom: 5px;
}
@media screen and (max-width: 920px) {
  .jobs__owner-subtitle {
    padding: 5px 10px;
  }
}
@media screen and (max-width: 550px) {
  .jobs__owner-subtitle {
    margin-left: 180px;
    font-size: 10px;
    margin-bottom: 2px;
  }
}
.jobs__owner-text {
  margin-top: 40px;
}
@media screen and (max-width: 1360px) {
  .jobs__owner-text {
    margin-top: 30px;
    font-size: 14px;
  }
}
@media screen and (max-width: 550px) {
  .jobs__owner-text {
    margin-left: 20px;
  }
}
.jobs__about {
  border-radius: 5px;
  background-color: #ffffff;
  padding: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 20px;
}
.jobs__about p {
  max-width: 523px;
}
@media screen and (max-width: 920px) {
  .jobs__about {
    padding: 30px;
  }
  .jobs__about p {
    font-size: 14px;
  }
}
@media screen and (max-width: 550px) {
  .jobs__about {
    padding-top: 10px;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 20px;
  }
}
.jobs__body {
  margin-top: 70px;
}
@media screen and (max-width: 920px) {
  .jobs__body {
    margin-top: 60px;
  }
}
.jobs__body-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 70px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media screen and (max-width: 1260px) {
  .jobs__body-top {
    margin-bottom: 60px;
  }
}
@media screen and (max-width: 550px) {
  .jobs__body-top {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 80px;
  }
}
.jobs__body-title {
  white-space: nowrap;
}
@media screen and (max-width: 1260px) {
  .jobs__body-title {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
}
@media screen and (max-width: 550px) {
  .jobs__body-title {
    margin-bottom: 20px;
  }
}
.jobs__body-subtitle {
  max-width: 626px;
  margin-right: auto;
  margin-left: 90px;
}
@media screen and (max-width: 1260px) {
  .jobs__body-subtitle {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
    margin-left: 0;
    margin-top: 30px;
    margin-right: auto;
  }
}
@media screen and (max-width: 920px) {
  .jobs__body-subtitle {
    max-width: 400px;
    font-size: 14px;
  }
}
@media screen and (max-width: 550px) {
  .jobs__body-subtitle {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    margin-top: 0;
    margin-bottom: 20px;
  }
}
.jobs__body-files {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  gap: 3px;
}
@media screen and (max-width: 1260px) {
  .jobs__body-files {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    margin-left: 200px;
  }
}
@media screen and (max-width: 550px) {
  .jobs__body-files {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-left: 0;
  }
}
.jobs__body-files-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 10px;
  background-color: #ffffff;
  border: 1px solid #8f8f8f;
  color: #242424;
  max-width: -webkit-min-content;
  max-width: -moz-min-content;
  max-width: min-content;
  white-space: nowrap;
}
.jobs__body-files-link path {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.jobs__body-files-link:hover path {
  stroke: #4149f2;
}
.jobs__list {
  max-width: 1045px;
  margin-left: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 70px;
}
@media screen and (max-width: 920px) {
  .jobs__list {
    gap: 60px;
  }
}
@media screen and (max-width: 550px) {
  .jobs__list {
    gap: 80px;
  }
}
.jobs__list-item {
  background-color: #ffffff;
  border-radius: 5px;
  overflow: hidden;
  padding: 40px;
  display: grid;
  grid-template-columns: 304px 1fr;
  grid-gap: 10px;
}
@media screen and (max-width: 920px) {
  .jobs__list-item {
    grid-template-columns: 1fr;
  }
}
@media screen and (max-width: 550px) {
  .jobs__list-item {
    padding: 20px;
  }
}
.jobs__list-item-title {
  margin-bottom: 10px;
}
.jobs__list-item-title-2 {
  margin-bottom: 20px;
}
.jobs__list-item-desc {
  margin-bottom: 40px;
}
.jobs__list-item-desc p {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%; /* 22.4px */
  letter-spacing: -0.32px;
}
@media screen and (max-width: 920px) {
  .jobs__list-item-desc p {
    font-size: 14px;
  }
}
.jobs__list-item-desc ol,
.jobs__list-item-desc ul {
  padding-left: 21px;
}
.jobs__list-item-desc ol li,
.jobs__list-item-desc ul li {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%; /* 22.4px */
  letter-spacing: -0.32px;
}
@media screen and (max-width: 920px) {
  .jobs__list-item-desc ol li,
  .jobs__list-item-desc ul li {
    font-size: 14px;
  }
}
.jobs__list-item-desc ul {
  list-style-type: disc;
}
.jobs__list-item-desc ol {
  list-style-type: numeric;
}

.sro {
  margin-top: 60px;
  margin-bottom: 80px;
}
@media screen and (max-width: 1260px) {
  .sro {
    margin-top: 50px;
  }
}
@media screen and (max-width: 550px) {
  .sro {
    margin-top: 70px;
  }
}
.sro + .divider-2 {
  margin-bottom: -20px;
}
.sro__list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 58px;
}
@media screen and (max-width: 1260px) {
  .sro__list {
    grid-template-columns: 1fr;
    padding-left: 70px;
    padding-right: 70px;
  }
}
@media screen and (max-width: 550px) {
  .sro__list {
    padding-left: 0;
    padding-right: 0;
    grid-gap: 48px;
  }
}
.sro__list-item-pic {
  display: block;
}
.sro__list-item-img {
  width: 100%;
  height: 100%;
  display: block;
}
.sro__list-item-text {
  margin-top: 10px;
}

.nf {
  margin-top: 161px;
}
@media screen and (max-width: 920px) {
  .nf {
    margin-top: 180px;
    position: relative;
  }
}
@media screen and (max-width: 550px) {
  .nf {
    margin-top: 116px;
  }
}
@media screen and (max-width: 920px) {
  .nf + .divider-2 {
    margin-top: -70px;
  }
}
@media screen and (max-width: 550px) {
  .nf + .divider-2 {
    margin-top: -30px;
  }
}
@media screen and (max-width: 920px) {
  .nf__title {
    margin-bottom: 20px;
  }
}
.nf__subtitle {
  margin-bottom: 40px;
}
@media screen and (max-width: 920px) {
  .nf__subtitle {
    font-size: 24px;
    max-width: 450px;
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 550px) {
  .nf__subtitle {
    margin-bottom: 20px;
    font-size: 14px;
    max-width: 250px;
  }
}
.nf__link {
  padding: 18px 111px;
}
@media screen and (max-width: 920px) {
  .nf__link {
    padding: 18px 81px;
  }
}
.policy {
  margin-top: 140px;
  position: relative;
}
.policy + .divider-2 {
  margin-top: -150px;
}
@media screen and (max-width: 920px) {
  .policy + .divider-2 {
    margin-top: 0;
  }
}
.policy__title {
  margin-bottom: 40px;
}
@media screen and (max-width: 920px) {
  .policy__title {
    margin-bottom: 20px;
  }
}
.policy__text {
  margin-bottom: 200px;
}
@media screen and (max-width: 920px) {
  .policy__text {
    margin-bottom: 150px;
  }
}
@media screen and (max-width: 550px) {
  .policy__text {
    margin-bottom: 90px;
    font-size: 14px;
  }
}
.breads {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.breads__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.breads__item::after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='9' viewBox='0 0 11 9' fill='none'%3E%3Cpath d='M10.3536 4.85355C10.5488 4.65829 10.5488 4.34171 10.3536 4.14645L7.17157 0.964466C6.97631 0.769204 6.65973 0.769204 6.46447 0.964466C6.2692 1.15973 6.2692 1.47631 6.46447 1.67157L9.29289 4.5L6.46447 7.32843C6.2692 7.52369 6.2692 7.84027 6.46447 8.03553C6.65973 8.2308 6.97631 8.2308 7.17157 8.03553L10.3536 4.85355ZM0 5H10V4H0V5Z' fill='white'/%3E%3C/svg%3E");
  background-size: 100% 100%;
  width: 10px;
  height: 10px;
  display: block;
  margin-left: 10px;
  margin-right: 10px;
}
.breads__item:last-child::after {
  display: none;
}
.breads__item-link {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  color: #ffffff;
}
.breads--black .breads__item-link {
  color: #242424;
}
.breads--black .breads__item::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='9' viewBox='0 0 11 9' fill='none'%3E%3Cpath d='M10.3536 4.85355C10.5488 4.65829 10.5488 4.34171 10.3536 4.14645L7.17157 0.964466C6.97631 0.769204 6.65973 0.769204 6.46447 0.964466C6.2692 1.15973 6.2692 1.47631 6.46447 1.67157L9.29289 4.5L6.46447 7.32843C6.2692 7.52369 6.2692 7.84027 6.46447 8.03553C6.65973 8.2308 6.97631 8.2308 7.17157 8.03553L10.3536 4.85355ZM0 5H10V4H0V5Z' fill='%23242424'/%3E%3C/svg%3E");
  background-size: 100% 100%;
}

.company__cat {
  margin-top: 140px;
}
@media screen and (max-width: 920px) {
  .company__cat {
    margin-top: 60px;
  }
}
@media screen and (max-width: 550px) {
  .company__cat {
    margin-top: 30px;
  }
}
.company__top {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 20px;
}
@media screen and (max-width: 920px) {
  .company__top {
    grid-template-columns: 1fr;
  }
}
.company__body {
  margin-top: 40px;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 20px;
}
.company__body--full {
  grid-template-columns: 1fr;
}
@media screen and (max-width: 920px) {
  .company__body {
    grid-template-columns: 1fr;
    margin-top: 30px;
  }
}
.company__col {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 20px;
}
.company__subcat {
  border-radius: 5px;
  border: 2px solid #ffffff;
  padding: 15px;
}
@media screen and (max-width: 920px) {
  .company__subcat {
    padding: 10px;
  }
}
.company__list {
  margin-top: 20px;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 20px;
}
@media screen and (max-width: 920px) {
  .company__cat--nosub .company__body {
    grid-gap: 60px;
  }
}
@media screen and (max-width: 550px) {
  .company__cat--nosub .company__body {
    grid-gap: 25px;
  }
}
@media screen and (max-width: 920px) {
  .company__cat--nosub .company__col {
    gap: 0;
  }
}
.company__cat--nosub .company__list {
  border-radius: 5px;
  border: 2px solid #ffffff;
  padding: 15px;
}
@media screen and (max-width: 920px) {
  .company__cat--nosub .company__list {
    padding: 10px;
  }
}
.worker {
  border-radius: 5px;
  background: #ffffff;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 20px;
  height: 100%;
}
@media screen and (max-width: 550px) {
  .worker {
    padding: 10px;
  }
}
.worker__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.worker__top-pic {
  border-radius: 100px;
  overflow: hidden;
  width: 100px;
  height: 100px;
  display: block;
}
.worker__top-img {
  width: 100%;
  height: 100%;
  display: block;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: top;
  object-position: top;
}
.worker__top-svg {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.worker:hover .worker__top-svg {
  width: 30px;
  height: 30px;
}
.worker__title {
  margin-top: 13px;
  margin-bottom: 13px;
}
.worker__subtitle {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  color: #242424;
}
@media screen and (max-width: 550px) {
  .worker__subtitle {
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%; /* 19.6px */
    letter-spacing: -0.28px;
  }
}

.vacancy {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: #ffffff;
  border-radius: 5px;
  height: 100%;
  min-height: 217px;
}
.vacancy__title {
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%; /* 31.2px */
  letter-spacing: -0.48px;
  color: #8f8f8f;
  margin-top: 13px;
  padding-left: 20px;
  padding-right: 20px;
}
@media screen and (max-width: 920px) {
  .vacancy__title {
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%; /* 26px */
    letter-spacing: -0.4px;
  }
}
.sotr {
  margin-top: 80px;
  margin-bottom: 105px;
}
@media screen and (max-width: 920px) {
  .sotr {
    margin-bottom: 57px;
  }
}
@media screen and (max-width: 550px) {
  .sotr {
    margin-top: 63px;
    margin-bottom: 64px;
  }
}
@media screen and (max-width: 1260px) {
  .sotr__breads {
    padding-left: 12px;
    padding-right: 12px;
  }
}
.sotr__top {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 20px;
  margin-top: 50px;
  margin-bottom: 50px;
}
@media screen and (max-width: 1260px) {
  .sotr__top {
    grid-template-columns: 1fr;
    margin-top: 60px;
    margin-bottom: 60px;
  }
}
@media screen and (max-width: 550px) {
  .sotr__top {
    margin-top: 73px;
    grid-gap: 10px;
    margin-bottom: 80px;
  }
}
.sotr__info {
  background-color: #ffffff;
  border-radius: 5px;
  padding: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 40px;
}
@media screen and (max-width: 1260px) {
  .sotr__info {
    gap: 30px;
  }
}
@media screen and (max-width: 550px) {
  .sotr__info {
    padding: 10px;
    position: relative;
    min-height: 169px;
  }
}
@media screen and (max-width: 550px) {
  .sotr__info-title {
    margin-left: 130px;
    margin-top: 22.5px;
    padding-right: 20px;
    min-height: 57.59px;
  }
}
.sotr__pic {
  border-radius: 100px;
  overflow: hidden;
  width: 130px;
  height: 130px;
  min-width: 130px;
}
@media screen and (max-width: 1260px) {
  .sotr__pic {
    width: 120px;
    height: 120px;
    min-width: 120px;
  }
}
@media screen and (max-width: 550px) {
  .sotr__pic {
    position: absolute;
    left: 10px;
    top: 10px;
    width: 100px;
    height: 100px;
    min-width: 100px;
  }
}
.sotr__pic-img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: top;
  object-position: top;
  display: block;
}
@media screen and (max-width: 550px) {
  .sotr__info-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}
.sotr__info-tags {
  margin-top: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
}
@media screen and (max-width: 550px) {
  .sotr__info-tags {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 32.5px;
  }
}
.sotr__info-tag {
  border-radius: 5px;
  border: 1px solid #e2e2e2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 10px;
  padding: 10px;
}
@media screen and (max-width: 1260px) {
  .sotr__info-tag {
    padding: 7px 10px;
  }
}
.sotr__content {
  padding: 20px;
  border-radius: 5px;
  background-color: #fff;
}
.sotr__content svg {
  margin-bottom: 10px;
}
.sotr__body-btn {
  margin-left: auto;
  margin-right: auto;
  margin-top: 57px;
}
@media screen and (max-width: 1160px) {
  .sotr__body .prs__list-item {
    width: 100%;
    height: 52.3vw;
  }
  .sotr__body-btn {
    margin-top: 60px;
  }
}
@media screen and (max-width: 550px) {
  .sotr__body-btn {
    margin-top: 80px;
  }
}

.cs-form-input-text {
  width: 100%;
  padding-bottom: 10px;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px; /* 110% */
  letter-spacing: -0.02px;
  color: #242424;
  border: none;
  border-bottom: 1px solid #242424;
  outline: none;
  border-radius: 0;
}
.cs-form-input-text::-webkit-input-placeholder {
  opacity: 1;
  color: #a4a4a4;
}
.cs-form-input-text::-moz-placeholder {
  opacity: 1;
  color: #a4a4a4;
}
.cs-form-input-text:-ms-input-placeholder {
  opacity: 1;
  color: #a4a4a4;
}
.cs-form-input-text::-ms-input-placeholder {
  opacity: 1;
  color: #a4a4a4;
}
.cs-form-input-text::placeholder {
  opacity: 1;
  color: #a4a4a4;
}
@media screen and (max-width: 550px) {
  .cs-form-input-text {
    font-size: 16px;
  }
}
.cs-form-checkbox-text {
  margin-top: 20px;
  display: block;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  color: #242424;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  padding-left: 30px;
  position: relative;
}
@media screen and (max-width: 550px) {
  .cs-form-checkbox-text {
    font-size: 12px;
    padding-top: 2px;
  }
}
.cs-form-checkbox-text a {
  color: #4149f2;
}
.cs-form-checkbox-text::before {
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  border: 1px solid #242424;
  margin-right: 10px;
  cursor: pointer;
  position: absolute;
  left: 0;
  top: 0;
}
.cs-form-checkbox-input {
  display: none;
}
.cs-form-checkbox-input:checked + .cs-form-checkbox-text::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='46' height='46' viewBox='0 0 46 46' fill='none'%3E%3Cpath d='M18 35.5L5.5 23L9.025 19.45L18 28.425L36.975 9.45L40.5 13M40.5 0.5H5.5C2.725 0.5 0.5 2.725 0.5 5.5V40.5C0.5 41.8261 1.02678 43.0979 1.96447 44.0355C2.90215 44.9732 4.17392 45.5 5.5 45.5H40.5C41.8261 45.5 43.0979 44.9732 44.0355 44.0355C44.9732 43.0979 45.5 41.8261 45.5 40.5V5.5C45.5 4.17392 44.9732 2.90215 44.0355 1.96447C43.0979 1.02678 41.8261 0.5 40.5 0.5Z' fill='%234149F2'/%3E%3C/svg%3E");
  background-size: 100% 100%;
  border: none;
}
.cs-form-bottom {
  margin-top: 20px;
}
.cs-form-bottom > p {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 20px;
}
.cs-form-bottom--col > p {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 0;
}
.cs-form-bottom--col > p .wpcf7-submit {
  margin-top: 10px;
  max-width: 100%;
}
@media screen and (max-width: 550px) {
  .cs-form-bottom .cs-form-label-file,
  .cs-form-bottom .btn-1 {
    padding-left: 10px;
    padding-right: 10px;
  }
}
.cs-form-label-file {
  border: none;
  border: 2px solid #4149f2;
  border-radius: 5px;
  background-color: transparent;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  color: #4149f2;
  padding: 18px 20px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  max-width: 335px;
  width: 100%;
  white-space: nowrap;
  cursor: pointer;
}
.cs-form-label-file:hover {
  background-color: #4149f2;
  color: #ffffff;
}
@media screen and (max-width: 1260px) {
  .cs-form-label-file {
    max-width: 100%;
  }
}
@media screen and (max-width: 920px) {
  .cs-form-label-file {
    max-width: 100%;
  }
}
@media screen and (max-width: 550px) {
  .cs-form-label-file {
    max-width: 100%;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%; /* 22.4px */
    letter-spacing: -0.32px;
    padding: 12px 20px;
  }
}
.cs-form-label-file span.wpcf7-form-control-wrap {
  display: none;
}

[data-name="text-vac"] {
  display: none !important;
}

.popup {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 12;
  background-color: rgba(30, 32, 30, 0.5);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  opacity: 0;
  pointer-events: none;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
.popup .wpcf7-spinner {
  display: none;
}
@media screen and (max-width: 550px) {
  .popup {
    padding-left: 10px;
    padding-right: 10px;
  }
}
.popup.active {
  opacity: 1;
  pointer-events: all;
}
.popup__form {
  background-color: #ffffff;
  padding: 30px;
  border-radius: 5px;
  overflow: hidden;
  max-width: 390px;
}
.popup__form br {
  display: none;
}
.popup__form .wpcf7-form-control-wrap {
  margin-bottom: 30px;
  display: block;
}
.popup__form .wpcf7-form-control-wrap:last-child {
  margin-bottom: 0;
}
.popup__form [data-name="text-phone-01"] {
  margin-bottom: 0;
}
.popup__form .wpcf7-submit {
  margin-top: 30px;
}
.popup__form-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.popup__form-title {
  color: #4149f2;
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%; /* 31.2px */
  letter-spacing: -0.48px;
  text-transform: uppercase;
  max-width: 280px;
}
.popup__video {
  background-color: #ffffff;
  padding: 30px;
  border-radius: 5px;
  overflow: hidden;
  max-width: 720px;
}
.popup__video-body {
  margin-top: 30px;
}
.popup__video .popup__form-title {
  max-width: 350px;
}
.popup__close-btn {
  display: block;
  width: 21px;
  height: 21px;
  cursor: pointer;
}
.popup__form-body {
  margin-top: 30px;
}

.pra {
  margin-top: 80px;
  margin-bottom: 20px;
}
@media screen and (max-width: 550px) {
  .pra {
    margin-top: 63px;
    margin-bottom: 50px;
  }
}
@media screen and (max-width: 550px) {
  .pra__breads {
    padding-left: 13px;
    padding-right: 10px;
  }
}
.pra__title {
  margin-top: 100px;
}
@media screen and (max-width: 920px) {
  .pra__title {
    font-size: 40px;
    margin-top: 70px;
  }
}
@media screen and (max-width: 550px) {
  .pra__title {
    margin-top: 50px;
    font-size: 24px;
  }
}
.pra__form {
  margin-top: 40px;
}
@media screen and (max-width: 920px) {
  .pra__form {
    margin-top: 30px;
  }
}
@media screen and (max-width: 550px) {
  .pra__form {
    margin-top: 16px;
  }
}
.pra__form-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  overflow-x: scroll;
  gap: 10px;
}
.pra__form-list-item-label {
  display: block;
}
.pra__form-list-item-label input {
  display: none;
}
.pra__form-list-item-label span {
  border-radius: 5px;
  background: #ffffff;
  padding: 3px 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  white-space: nowrap;
}
.pra__form-list-item-label span svg {
  margin-left: 35px;
}
@media screen and (max-width: 550px) {
  .pra__form-list-item-label span svg {
    margin-left: 24px;
  }
}
.pra__form-list-item-label span svg path {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.pra__form-list-item-label input:checked + span {
  background-color: #4149f2;
  color: #ffffff;
}
.pra__form-list-item-label input:checked + span path {
  stroke: #ffffff;
}
.pra__form-btn-submit {
  display: none;
}
.pra + .prs {
  margin-top: 0;
  margin-bottom: 90px;
}
@media screen and (max-width: 1260px) {
  .pra + .prs .prs__list-item {
    width: 100%;
    height: calc(66vw - 20px);
  }
  .pra + .prs .prs__list-item--flex-50 {
    width: 100%;
    height: calc(66vw - 20px);
  }
}
.pr-short {
  margin-top: 30px;
  margin-bottom: 30px;
}
.pr-short__ath {
  height: 100%;
}
.pr-short__ath-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (max-width: 550px) {
  .pr-short__ath-title {
    text-transform: uppercase;
    max-width: 100px;
  }
}
.pr-short__ath-pic {
  min-width: 78px;
  width: 78px;
  height: 78px;
  border-radius: 100px;
  overflow: hidden;
  margin-right: 10px;
}
.pr-short__ath-pic-img {
  width: 100%;
  height: 100%;
  display: block;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: top;
  object-position: top;
}
.pr-short__ath-text {
  margin-top: 0;
  margin-bottom: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-left: 90px;
}
@media screen and (max-width: 550px) {
  .pr-short__ath-text {
    margin-left: 0;
    margin-top: 10px;
  }
}
.pr-short__ath-text svg {
  margin-bottom: 5px;
}
.pr-short__body {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 20px;
  width: 100%;
}
@media screen and (max-width: 1160px) {
  .pr-short__body {
    grid-template-columns: 1fr;
  }
  .pr-short__body--pass .pr-short__col--grid {
    grid-template-columns: 1fr;
  }
  .pr-short__body--pass .pr-short__col:first-child {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .pr-short__body--pass .pr-short__col:nth-child(2) {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
  .pr-short__body--pass .pr-short__col:nth-child(3) {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  .pr-short__body--pass .pr-short__col:nth-child(4) {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
  }
}
.pr-short__col {
  height: 100%;
}
.pr-short__col--flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 20px;
}
.pr-short__col--flex .pr-short__card {
  height: auto;
  width: calc(50% - 10px);
}
.pr-short__col--flex .pr-short__card--flex-100 {
  width: 100%;
}
.pr-short__col--row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  background: #ffffff;
  border-radius: 5px;
  padding: 8px 10px;
}
@media screen and (max-width: 550px) {
  .pr-short__col--row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}
.pr-short__col--grid {
  display: grid;
  grid-gap: 20px;
  grid-template-columns: repeat(2, 1fr);
}
.pr-short__pics {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 500px;
  margin-left: 50px;
}
@media screen and (max-width: 550px) {
  .pr-short__pics {
    margin-left: 25px;
    margin-top: 10px;
  }
}
.pr-short__pics-item {
  margin-left: -30px;
  position: relative;
}
@media screen and (max-width: 920px) {
  .pr-short__pics-item {
    margin-left: -40px;
  }
}
@media screen and (max-width: 550px) {
  .pr-short__pics-item {
    margin-left: -20px;
  }
}
.pr-short__pics-item--wided {
  margin-left: -50px;
  position: relative;
}
@media screen and (max-width: 920px) {
  .pr-short__pics-item--wided {
    margin-left: -50px;
  }
}
@media screen and (max-width: 550px) {
  .pr-short__pics-item--wided {
    margin-left: -25px;
  }
}
.pr-short__pics-item:nth-child(1) {
  z-index: 8;
}
.pr-short__pics-item:nth-child(2) {
  z-index: 7;
}
.pr-short__pics-item:nth-child(3) {
  z-index: 6;
}
.pr-short__pics-item:nth-child(4) {
  z-index: 5;
}
.pr-short__pics-item:nth-child(5) {
  z-index: 4;
}
.pr-short__pics-item:nth-child(6) {
  z-index: 3;
}
.pr-short__pics-item:nth-child(7) {
  z-index: 2;
}
.pr-short__pics-item:nth-child(8) {
  z-index: 1;
}
.pr-short__pics-item-link {
  display: block;
  border-radius: 100px;
  border: 2px solid #ffffff;
  overflow: hidden;
  width: 100px;
  height: 100px;
}
@media screen and (max-width: 550px) {
  .pr-short__pics-item-link {
    width: 70px;
    height: 70px;
  }
}
.pr-short__pics-item-img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: top;
  object-position: top;
}
.pr-short__card {
  border-radius: 5px;
  background-color: #ffffff;
  padding: 8px 10px;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.pr-short__card--link {
  -webkit-transition: background-color 0.3s ease;
  transition: background-color 0.3s ease;
}
.pr-short__card--link span {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.pr-short__card--link path {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.pr-short__card--link:hover {
  background-color: #4149f2;
}
.pr-short__card--link:hover span {
  color: #ffffff;
}
.pr-short__card--link:hover path {
  stroke: #ffffff;
}
.pr-short__card-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin-bottom: 10px;
}
.pr-short__card-top svg {
  width: 20px;
  min-width: 20px;
}
@media screen and (max-width: 550px) {
  .pr-short__card-top-name {
    font-size: 16px;
    padding-right: 5px;
  }
}
@media screen and (max-width: 550px) {
  .pr-short__card-text {
    font-size: 14px;
  }
}
.pr-pics__body {
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: 20px;
}
.pr-pics__body--grid {
  grid-template-columns: repeat(2, 1fr);
}
@media screen and (max-width: 920px) {
  .pr-pics__body--grid {
    grid-template-columns: 1fr;
  }
}
.pr-pics__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media screen and (max-width: 550px) {
  .pr-pics__item {
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content;
  }
}
.pr-pics__item-imgwrap {
  position: relative;
}
.pr-pics__item-imgwrap--btn {
  position: absolute;
  left: 20px;
  top: 17px;
  color: #242424;
  border: 0.5px solid #242424;
  border-radius: 5px;
  padding: 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  z-index: 2;
  max-width: -webkit-max-content;
  max-width: -moz-max-content;
  max-width: max-content;
  background-color: #ffffff;
}
.pr-pics__item-imgwrap--btn + .pr-pics__item-pic {
  padding-top: 40px;
  background-color: #ffffff;
}
@media screen and (max-width: 550px) {
  .pr-pics__item-imgwrap--btn {
    left: 10px;
    top: 10px;
  }
  .pr-pics__item-imgwrap--btn + .pr-pics__item-pic {
    padding-top: 60px;
  }
}
.pr-pics__item-pic {
  display: block;
  border-radius: 5px;
  overflow: hidden;
  height: 100%;
}
.pr-pics__pic-img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  display: block;
}
.pr-pics__text {
  padding-top: 44px;
  padding-bottom: 44px;
  padding-right: 60px;
}
@media screen and (max-width: 920px) {
  .pr-pics__text {
    padding-top: 34px;
  }
}
@media screen and (max-width: 550px) {
  .pr-pics__text {
    padding-top: 30px;
  }
}
.pr-pics__item--grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 20px;
}
@media screen and (max-width: 550px) {
  .pr-pics__item--grid a {
    height: 60vw;
  }
}

.pr-tabs {
  margin-top: 40px;
  margin-bottom: 40px;
}
@media screen and (max-width: 650px) {
  .pr-tabs {
    margin-top: 30px;
    margin-bottom: 30px;
  }
}
.pr-tabs-title {
  margin: 0 0 15px;
}
@media screen and (max-width: 650px) {
  .pr-tabs-title {
    margin: 0 0 10px;
  }
}
.pr-tabs__area {
  position: relative;
  display: block;
  margin: 30px 0 0;
  background: #fff;
  border-radius: 5px;
  overflow: hidden;
}
@media screen and (max-width: 650px) {
  .pr-tabs__area {
    margin: 20px 0 0;
  }
}
.pr-tabs__area-btns {
  position: relative;
  left: unset;
  top: unset;
  padding: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-column-gap: 10px;
  -moz-column-gap: 10px;
  column-gap: 10px;
  row-gap: 10px;
}
@media screen and (max-width: 650px) {
  .pr-tabs__area-btns {
    padding: 10px;
  }
}
.pr-tabs__area-btn {
  color: #242424;
  border: 0.5px solid #242424;
  border-radius: 5px;
  padding: 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  z-index: 2;
  background-color: #ffffff;
  outline: none;
  cursor: pointer;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.pr-tabs__area-btn:hover {
  border: 0.5px solid #4149f2;
  color: #4149f2;
}
.pr-tabs__area-btn.active {
  border: 0.5px solid #4149f2;
  background-color: #4149f2;
  color: #ffffff;
}
.pr-tabs__area-pic {
  display: none;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.pr-tabs__area-img {
  display: block;
  width: 100%;
  height: auto;
  -o-object-fit: contain;
  object-fit: contain;
  border-radius: 5px;
}

.sop {
  margin-top: 80px;
  margin-bottom: 80px;
}
.sop__title {
  margin-bottom: 22px;
}
.sop__list {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 20px;
}
@media screen and (max-width: 920px) {
  .sop__list {
    grid-template-columns: 1fr;
  }
}
.sop__list-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  background-color: #ffffff;
  border-radius: 5px;
  padding: 20px;
}
.sop__list-item-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 50px;
}

.stp {
  margin-top: 80px;
  margin-bottom: 80px;
}
.stp__title {
  margin-bottom: 30px;
}
.stp__slider .swiper {
  height: 175px;
}
@media screen and (max-width: 920px) {
  .stp__slider .swiper {
    height: 90px;
  }
}
.stp__slider .mySwiper2 {
  height: 700px;
  margin-bottom: 20px;
  border-radius: 5px;
  overflow: hidden;
}
@media screen and (max-width: 920px) {
  .stp__slider .mySwiper2 {
    height: 59vw;
  }
}
.stp__slider .mySwiper2 .swiper-slide {
  border-radius: 5px;
  overflow: hidden;
}
.stp__slider .swiper-slide {
  height: 100%;
}
.stp__slider .swiper-slide a {
  display: block;
  height: 100%;
}
.stp__slider .swiper-slide img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  display: block;
}
.stp__slider .swiper-button-next,
.stp__slider .swiper-button-prev {
  background-color: #ffffff;
  width: 40px;
  height: 40px;
  border-radius: 100px;
  top: 50%;
}
.stp__slider .swiper-button-next::after,
.stp__slider .swiper-button-prev::after {
  font-size: 20px;
}
.stp__slider .swiper-button-prev::after {
  padding-right: 4px;
}
.stp__slider .swiper-button-next::after {
  padding-left: 4px;
}
.stp__slider .mySwiper {
  border-radius: 5px;
  overflow: hidden;
}
.stp__slider .mySwiper .swiper-slide {
  cursor: pointer;
  border-radius: 5px;
  overflow: hidden;
}
.stp:has(+ .stp-desc) {
  margin-bottom: 0;
}

.stp-desc {
  margin-top: 10px;
}
.stp-desc__body {
  border-radius: 5px;
  background: #ffffff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 146px;
  padding: 10px;
}
@media screen and (max-width: 920px) {
  .stp-desc__body {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 30px;
  }
}
.stp-desc__title {
  max-width: 220px;
  width: 100%;
}
.stp-desc--cpl .stp-desc__body {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 20px;
  width: 100%;
  padding: 40px;
}
@media screen and (max-width: 920px) {
  .stp-desc--cpl .stp-desc__body {
    grid-template-columns: 1fr;
  }
}
.stp-desc--cpl .stp-desc__title {
  max-width: 100%;
  padding-right: 200px;
}
@media screen and (max-width: 1260px) {
  .stp-desc--cpl .stp-desc__title {
    padding-right: 50px;
  }
}
@media screen and (max-width: 920px) {
  .stp-desc--cpl .stp-desc__title {
    padding-right: 0;
  }
}
.stp-desc--cpl .stp-desc__subtitle p {
  margin-bottom: 30px;
}
.stp-desc--cpl .stp-desc__subtitle p:last-child {
  margin-bottom: 0;
}

.svl {
  margin-top: 60px;
}
.svl__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 20px;
}
@media screen and (max-width: 920px) {
  .svl__list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.svl__list-item {
  width: calc(50% - 10px);
  border-radius: 5px;
  background-color: #ffffff;
  padding: 20px;
  position: relative;
}
@media screen and (max-width: 920px) {
  .svl__list-item {
    width: 100%;
  }
}
.svl__list-item-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.svl__list-item-pic {
  display: block;
  width: 100%;
  min-height: 313px;
  border-radius: 5px;
  overflow: hidden;
  position: relative;
}
@media screen and (max-width: 1260px) {
  .svl__list-item-pic {
    height: 250px;
    min-height: auto;
  }
}
@media screen and (max-width: 920px) {
  .svl__list-item-pic {
    height: 200px;
  }
}
.svl__list-item-pic-label {
  border-radius: 5px;
  border: 1px solid;
  position: absolute;
  left: 20px;
  bottom: 20px;
  color: #ffffff;
  padding: 10px;
}
@media screen and (max-width: 920px) {
  .svl__list-item-pic-label {
    left: 10px;
    bottom: 10px;
  }
}
.svl__list-item-img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  display: block;
}
.svl__list-item-title {
  margin-top: 40px;
  margin-bottom: 15px;
}
@media screen and (max-width: 550px) {
  .svl__list-item-title {
    margin-top: 20px;
  }
}
.svl__list-item-desc {
  padding-right: 22px;
  margin-bottom: 70px;
}
@media screen and (max-width: 550px) {
  .svl__list-item-desc {
    padding-right: 0;
  }
}
.svl__list-item-link {
  display: block;
  max-width: -webkit-max-content;
  max-width: -moz-max-content;
  max-width: max-content;
  position: absolute;
  left: 20px;
  bottom: 20px;
}
.svl__list-item--full-width {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 60px;
}
.svl__list-item--full-width .svl__list-item-title {
  margin-top: 0;
}
.svl__list-item--full-width .svl__list-item-desc {
  margin-bottom: 30px;
}
.svl__list-item--full-width .svl__list-item-link {
  position: static;
  margin-top: auto;
}
@media screen and (max-width: 920px) {
  .svl__list-item--full-width {
    grid-template-columns: 1fr;
    grid-gap: 0;
  }
  .svl__list-item--full-width .svl__list-item-title {
    margin-top: 40px;
  }
}
.svcat__list {
  margin-top: 30px;
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: 20px;
}
.svcat__list-item {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 70px;
  border-radius: 5px;
  border: 2px solid #ffffff;
  min-height: 300px;
  position: relative;
}
@media screen and (max-width: 920px) {
  .svcat__list-item {
    gap: 20px;
    min-height: 200px;
  }
}
@media screen and (max-width: 550px) {
  .svcat__list-item {
    grid-template-columns: 1fr;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    padding: 10px;
    padding-bottom: 20px;
  }
}
.svcat__list-item:nth-child(even) {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.svcat__list-item:nth-child(even) .svcat__pic {
  margin-right: 0;
  margin-left: -2px;
  right: auto;
  left: 0;
}
@media screen and (max-width: 550px) {
  .svcat__list-item:nth-child(even) {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  .svcat__list-item:nth-child(even) .svcat__pic {
    grid-column: initial;
    grid-row: initial;
  }
  .svcat__list-item:nth-child(even) .svcat__content {
    grid-column: initial;
    grid-row: initial;
  }
  .svcat__list-item:nth-child(even) .svcat__pic {
    margin-right: 0;
    margin-left: 0;
  }
}
.svcat__content {
  padding: 46px 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: calc(50% - 10px);
}
@media screen and (max-width: 920px) {
  .svcat__content {
    padding-left: 20px;
    padding-right: 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
@media screen and (max-width: 550px) {
  .svcat__content {
    padding: 0;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 20px;
    width: 100%;
  }
}
.svcat__content-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 18px;
  max-width: 350px;
}
@media screen and (max-width: 920px) {
  .svcat__content-list {
    margin-top: 20px;
  }
}
.svcat__content-list-item-link {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.svcat__content-list-item-link svg {
  margin-left: 5px;
}
.svcat__content-list-item-link svg path {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.svcat__content-list-item-link:hover {
  color: #4149f2;
}
.svcat__content-list-item-link:hover path {
  fill: #4149f2;
}
.svcat__pic {
  width: calc(50% - 22px);
  height: calc(100% + 4px);
  margin-top: -2px;
  border-radius: 5px;
  margin-right: -2px;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 0;
}
.svcat__pic::before {
  position: absolute;
  content: "";
  display: block;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(
    359deg,
    rgba(0, 0, 0, 0.55) 0.68%,
    rgba(0, 0, 0, 0) 99.14%
  );
  z-index: 1;
}
@media screen and (max-width: 550px) {
  .svcat__pic {
    margin-top: 0;
    width: 100%;
    height: 150px;
    position: relative;
    left: auto;
    top: auto;
  }
}
.svcat__pic-img {
  width: 100%;
  height: 100%;
  display: block;
  -o-object-fit: cover;
  object-fit: cover;
}
.svo__list {
  margin-top: 30px;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 20px;
}
@media screen and (max-width: 920px) {
  .svo__list {
    grid-template-columns: 1fr;
  }
}
.svo__list-item.disable {
  display: none;
}
.svo__link {
  background-color: #ffffff;
  border-radius: 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 20px;
  height: 100%;
}
.svo__link-title {
  max-width: calc(100% - 50px);
}
.svo__link-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 40px;
  min-height: 40px;
}
@media screen and (max-width: 920px) {
  .svo__link-top {
    margin-bottom: 20px;
  }
}
.svo__link-desc {
  margin-top: auto;
  color: #242424;
  max-width: 65%;
}
@media screen and (max-width: 920px) {
  .svo__link-desc {
    max-width: 100%;
    padding-right: 10px;
  }
}
.svo__link-svg {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  margin-top: 8px;
}
.svo__link:hover .svo__link-svg {
  width: 25px;
  height: 25px;
}
.svo__btn {
  margin: auto;
  margin-top: 30px;
}
.svo__btn.hide {
  display: none;
}

.svc__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media screen and (max-width: 1260px) {
  .svc__body {
    gap: 20px;
  }
}
@media screen and (max-width: 920px) {
  .svc__body {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.svc__content {
  width: 100%;
  max-width: 551px;
}
@media screen and (max-width: 920px) {
  .svc__content {
    max-width: 100%;
    margin-bottom: 60px;
  }
}
.svc__content-desc {
  margin-bottom: 60px;
}
@media screen and (max-width: 920px) {
  .svc__content-desc {
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 550px) {
  .svc__content-desc {
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%; /* 19.6px */
    letter-spacing: -0.28px;
  }
}
.svc__list {
  width: 100%;
  max-width: 690px;
  display: grid;
  grid-gap: 20px;
  height: 100%;
}
.svc__list-item {
  width: 100%;
}
.svc__list-item-link {
  border-radius: 5px;
  background-color: #ffffff;
  overflow: hidden;
  position: relative;
  height: 130px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding: 20px;
  display: flex;
  width: 100%;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}
.svc__list-item-link-title,
.svc__list-item-link svg {
  position: relative;
  z-index: 3;
}
.svc__list-item-link::before {
  content: "";
  position: absolute;
  height: 100%;
  width: 100%;
  right: 0;
  bottom: 0;
  background: linear-gradient(
    359deg,
    rgba(0, 0, 0, 0.55) 0.68%,
    rgba(0, 0, 0, 0) 99.14%
  );
  display: block;
  z-index: 1;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
.svc__list-item-link-img {
  position: absolute;
  height: 100%;
  width: 100%;
  right: 0;
  bottom: 0;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  -o-object-fit: cover;
  object-fit: cover;
  z-index: 2;
  opacity: 0.3;
}
.svc__list-item-link-img-back {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  z-index: 0;
}
.svc__list-item-link-title {
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
.svc__list-item-link:hover .svc__list-item-link-title {
  color: #ffffff;
}
.svc__list-item-link:hover .svc__list-item-link-img {
  opacity: 0;
}
.svc__list-item-link:hover .svc__list-item-link-img-back {
  opacity: 1;
}
.svc__list-item-link:hover::before {
  opacity: 1;
}
.svc__list-item-link svg,
.svc__list-item-link rect,
.svc__list-item-link path {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.svc__list-item-link:hover rect {
  fill: #ffffff;
}
.svc__list-item-link:hover path {
  stroke: #4149f2;
}
.svc__list-item-link:hover path + rect {
  stroke: #ffffff;
  fill: transparent;
}
.faq__list {
  display: grid;
  grid-gap: 20px;
}
.faq__list-item {
  padding: 20px;
  padding-bottom: 0;
  border-radius: 5px;
  overflow: hidden;
  background-color: #ffffff;
}
.faq__list-item-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  padding-bottom: 20px;
  outline: none;
}
.faq__list-item-top svg {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
  min-width: 29px;
  height: 29px;
  margin-left: 20px;
  margin-top: 2px;
}
.faq__list-item-top.open svg {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
@media screen and (max-width: 550px) {
  .faq__list-item-top-title {
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%; /* 28px */
    letter-spacing: -0.4px;
  }
}
.faq__list-item-content {
  position: relative;
  max-width: 93%;
  height: 0;
  overflow: hidden;
  -webkit-transition: height 0.3s ease;
  transition: height 0.3s ease;
}
.faq__list-item-content::after {
  content: "";
  display: block;
  width: 100%;
  height: 20px;
  pointer-events: none;
}
.svsh {
  margin-top: 80px;
}
@media screen and (max-width: 920px) {
  .svsh {
    margin-top: 50px;
    margin-bottom: 50px;
  }
}
@media screen and (max-width: 550px) {
  .svsh {
    margin-top: 50px;
    margin-bottom: 50px;
  }
}
.svsh__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 20px;
}
@media screen and (max-width: 920px) {
  .svsh__body {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
@media screen and (max-width: 550px) {
  .svsh__body {
    gap: 30px;
  }
}
.svsh__content {
  max-width: 860px;
  width: 100%;
}
.svsh__content-text .seo-text {
  margin: 0;
}
@media screen and (max-width: 920px) {
  .svsh__content-btn {
    margin-top: 30px;
    max-width: 230px;
  }
}
.svsh__files {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 10px;
}
@media screen and (max-width: 920px) {
  .svsh__files {
    max-width: 300px;
    margin-left: auto;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
  }
}
@media screen and (max-width: 550px) {
  .svsh__files {
    margin-top: 0;
    max-width: 100%;
    width: 100%;
    margin-left: 0;
  }
}
.svsh__files-link {
  max-width: 100%;
}
.svsh__files-link + .svsh__content-btn {
  margin-top: 30px;
}
@media screen and (max-width: 920px) {
  .svsh__files-link {
    max-width: 300px;
  }
}
@media screen and (max-width: 920px) {
  .svsh--v2 .svsh__body {
    gap: 30px;
  }
}
.svsh--v2 .svsh__content {
  max-width: 1045px;
  padding: 30px;
  border-radius: 5px;
  background-color: #ffffff;
}
.svsh--v2 .svsh__content-title {
  color: #4149f2;
  margin-bottom: 20px;
}
.svsh--v2 .svsh__content .btn-call {
  display: none;
}
.svsh--v2 .svsh__content .seo-text .text-3 {
  height: auto;
}
.svsh--v2 .svsh__content .seo-text .text-3::before {
  display: none;
}
.svsh--v2 .svsh__files {
  width: 335px;
}
@media screen and (max-width: 920px) {
  .svsh--v2 .svsh__files {
    width: auto;
    margin-left: 0;
  }
  .svsh--v2 .svsh__files .btn-1 {
    margin-top: 0;
  }
}
@media screen and (max-width: 550px) {
  .svsh--v2 .svsh__files {
    width: 230px;
  }
}

.sv-steps {
  position: relative;
  padding-bottom: 40px;
}
@media screen and (max-width: 920px) {
  .sv-steps {
    max-width: 100%;
    overflow: hidden;
  }
}
.sv-steps__top {
  margin-bottom: 30px;
}
@media screen and (max-width: 920px) {
  .sv-steps__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
.sv-steps__controls {
  display: none;
}
@media screen and (max-width: 920px) {
  .sv-steps__controls {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 10px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
.sv-steps__list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 20px;
}
.sv-steps__list.after-row::after {
  content: "";
  width: 100%;
  position: static;
  height: 650px;
  display: block;
}
@media screen and (max-width: 920px) {
  .sv-steps__list.after-row::after {
    display: none;
  }
}
@media screen and (max-width: 920px) {
  .sv-steps__list {
    display: block;
    grid-gap: initial;
  }
}
.sv-steps__list-item {
  height: 100%;
}
.sv-steps__list-item-inner {
  background-color: #ffffff;
  border-radius: 5px;
  padding: 20px;
  padding-bottom: 40px;
  position: relative;
  z-index: 1;
}
@media screen and (max-width: 920px) {
  .sv-steps__list-item-inner {
    padding-bottom: 20px;
  }
}
.sv-steps__list-item-pretitle {
  color: #4149f2;
}
.sv-steps__list-item-title {
  margin-top: 48px;
  margin-bottom: 30px;
}
@media screen and (max-width: 920px) {
  .sv-steps__list-item-title {
    margin-top: 30px;
    margin-bottom: 20px;
  }
}
.sv-steps__list-item:nth-child(2),
.sv-steps__list-item:nth-child(3) {
  z-index: 0;
}
.sv-steps__list-item:nth-child(2) .sv-steps__list-item-inner,
.sv-steps__list-item:nth-child(3) .sv-steps__list-item-inner {
  height: 100%;
}
.sv-steps__list-item:nth-child(5) {
  grid-area: 3/2;
}
.sv-steps__list-item:nth-child(6) {
  grid-area: 3/3;
}
.sv-steps__pic {
  width: calc(100% - 20px);
  position: absolute;
  left: 10px;
  bottom: 0;
  z-index: 0;
  height: 100%;
  overflow: hidden;
  border-radius: 15px;
}
.sv-steps__pic-img {
  width: 100%;
  height: 100%;
  -o-object-position: bottom;
  object-position: bottom;
  -o-object-fit: contain;
  object-fit: contain;
}
@media screen and (max-width: 920px) {
  .sv-steps__pic {
    position: static;
    width: 100%;
  }
}
.sv-steps--v2 {
  margin-bottom: 0;
}
.sv-steps--v2 .sv-steps__list-item:nth-child(2),
.sv-steps--v2 .sv-steps__list-item:nth-child(3) {
  z-index: 2;
}
.sv-steps--v2 .sv-steps__list-item-inner {
  height: 100%;
}
.sv-steps--v2 .sv-steps__list-item:nth-child(5) {
  grid-area: initial;
}
@media screen and (max-width: 920px) {
  .sv-steps--v2 .sv-steps__list-item {
    height: auto;
  }
}
@media screen and (max-width: 920px) {
  .sv-steps--v2 .sv-steps__pic {
    width: calc(100% + 20px);
    margin-left: -10px;
    height: 606px;
    margin-top: -130px;
  }
  .sv-steps--v2 .sv-steps__pic-img {
    -o-object-fit: cover;
    object-fit: cover;
  }
}
.sv-steps--v2 + .sv-steps-after-wrapper {
  background: #1e201e;
  border-radius: 0px 0px 5px 5px;
  position: relative;
  margin-top: -5px;
  max-width: 1580px;
  padding-top: 190px;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  margin-bottom: 260px;
}
@media screen and (max-width: 920px) {
  .sv-steps--v2 + .sv-steps-after-wrapper {
    margin-top: -55px;
    padding-top: 60px;
    margin-bottom: 280px;
  }
}
.sv-steps--v2 + .sv-steps-after-wrapper::before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  bottom: 100%;
  width: 100%;
  height: 194.7px;
  background: -webkit-gradient(
    linear,
    left bottom,
    left top,
    from(#1e201e),
    to(rgba(30, 32, 30, 0))
  );
  background: linear-gradient(360deg, #1e201e 0%, rgba(30, 32, 30, 0) 100%);
}
.sv-steps--v2 + .sv-steps-after-wrapper .svsm {
  margin-top: 0;
}
.sv-steps--v2 + .sv-steps-after-wrapper .svsm__card-title {
  color: #ffffff;
}
.sv-steps--v2 + .sv-steps-after-wrapper .svsm__card-list-item-name {
  color: #ffffff;
}
.sv-steps--v2 + .sv-steps-after-wrapper .svar__title {
  color: #ffffff;
}
.sv-steps--v2 + .sv-steps-after-wrapper .ff__body {
  margin-bottom: -350px;
}
@media screen and (max-width: 920px) {
  .sv-steps--v2 + .sv-steps-after-wrapper .ff__body {
    margin-bottom: -290px;
  }
}
.svsm__body {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 20px;
}
@media screen and (max-width: 920px) {
  .svsm__body {
    grid-template-columns: 1fr;
  }
}
.svsm__card {
  border-radius: 5px;
  padding: 20px;
  border: 2px solid #ffffff;
}
.svsm__card-title {
  margin-bottom: 40px;
}
.svsm__card-list {
  display: grid;
  grid-gap: 10px;
}
.svsm__card-list-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.svsm__card-list-item-value {
  background-color: #ffffff;
  padding: 5px 10px;
  border-radius: 5px;
}
@media screen and (max-width: 550px) {
  .svsm__card-list-item-name,
  .svsm__card-list-item-value {
    font-size: 14px;
    font-weight: 400;
    line-height: 140%; /* 19.6px */
    letter-spacing: -0.28px;
  }
}
.svar__body {
  display: grid;
  grid-gap: 20px;
  grid-template-columns: repeat(2, 1fr);
}
@media screen and (max-width: 1260px) {
  .svar__body {
    grid-template-columns: 1fr;
    grid-gap: 30px;
  }
}
.svar__list {
  display: grid;
  grid-gap: 20px;
  grid-template-columns: repeat(2, 1fr);
}
@media screen and (max-width: 550px) {
  .svar__list {
    grid-template-columns: 1fr;
  }
}
.svar__list-item {
  background-color: #ffffff;
  padding: 20px;
  border-radius: 5px;
}
.svar__list-item-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 80px;
}
@media screen and (max-width: 550px) {
  .svar__list-item-top {
    margin-bottom: 40px;
  }
}
.svar__list-item-title {
  padding-right: 60px;
}
.svar__list-item-img {
  margin-top: 5px;
  min-width: 30px;
  width: 30px;
  height: 30px;
}
.services {
  border-radius: 15px;
  position: relative;
}
@media screen and (max-width: 1050px) {
  .services {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.services::before {
  content: "";
  display: block;
  position: absolute;
  left: 10px;
  top: -40px;
  width: calc(100% - 20px);
  height: calc(100% + 40px);
  background-color: #ffffff;
  z-index: 0;
  border-radius: 15px;
}
.services__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 270px;
  position: relative;
  margin-top: 100px;
  padding-bottom: 140px;
  padding-left: 10px;
  padding-right: 10px;
}
@media screen and (max-width: 1420px) {
  .services__body {
    gap: 120px;
  }
}
@media screen and (max-width: 1050px) {
  .services__body {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-left: 0;
    padding-right: 0;
    gap: 60px;
    padding-bottom: 0;
    margin-top: 10px;
  }
}
@media screen and (max-width: 550px) {
  .services__body {
    margin-top: 0;
  }
}
.services__intro {
  width: 100%;
  max-width: 440px;
}
.services__title {
  margin-bottom: 60px;
}
@media screen and (max-width: 1050px) {
  .services__title {
    margin-bottom: 30px;
  }
}
.services__text {
  margin-bottom: 34px;
}
@media screen and (max-width: 1050px) {
  .services__text {
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 550px) {
  .services__text {
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%; /* 19.6px */
    letter-spacing: -0.28px;
    max-width: 290px;
  }
}
.services__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.reviews {
  margin-bottom: -60px;
  margin-top: 80px;
}
.reviews--nomb {
  margin-bottom: 80px;
}
@media screen and (max-width: 550px) {
  .reviews {
    margin-top: 40px;
    margin-bottom: 40px;
  }
}
.reviews__title {
  margin-bottom: 30px;
}
.reviews__pics {
  -webkit-column-count: 2;
  -moz-column-count: 2;
  column-count: 2;
  -webkit-column-gap: 20px;
  -moz-column-gap: 20px;
  column-gap: 20px;
  margin-top: -16px;
}
@media screen and (max-width: 550px) {
  .reviews__pics {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
  }
}
.reviews__body {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 20px;
}
@media screen and (max-width: 1160px) {
  .reviews__body {
    grid-template-columns: repeat(1, 1fr);
  }
}
.reviews__col {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 20px;
}
.reviews__pic {
  padding-top: 16px;
  display: inline-block;
}
.reviews__pic-inner {
  background-color: #ffffff;
  padding: 10px;
  border-radius: 10px;
}
.reviews__pic-img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  display: block;
  border-radius: 10px;
}
.reviews__video {
  padding: 10px;
  background-color: #ffffff;
  border-radius: 10px;
}
.reviews__video-wrap {
  width: 100%;
  position: relative;
}
.reviews__video-wrap svg {
  position: absolute;
  left: calc(50% - 45px);
  top: calc(50% - 45px);
  z-index: 2;
}
@media screen and (max-width: 550px) {
  .reviews__video-wrap svg {
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
  }
}
.reviews__video-zagl {
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  z-index: 1;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  background-color: #ffffff;
}
.reviews__video-zagl.hide {
  opacity: 0;
  pointer-events: none;
}
.reviews__video-zagl-img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.reviews__video-frame {
  z-index: 0;
  position: relative;
}
.reviews__video-text {
  margin-top: 10px;
}
@media screen and (max-width: 550px) {
  .reviews__video-text {
    font-size: 14px;
  }
}
.reviews__content {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 20px;
}
@media screen and (max-width: 550px) {
  .reviews__content {
    grid-template-columns: repeat(1, 1fr);
  }
}
.reviews__card {
  background-color: #ffffff;
  border-radius: 5px;
  padding: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.reviews__card-text {
  margin-bottom: 18px;
}
.reviews__card-pic {
  width: 100px;
  height: 100px;
  margin-top: auto;
}
.reviews__card-img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: top;
  object-position: top;
  display: block;
}
.reviews__card-name {
  margin-top: 18px;
}
.reviews__link {
  margin-top: -69px;
  position: relative;
  z-index: 2;
}
@media screen and (max-width: 1260px) {
  .reviews__link {
    margin-top: 20px;
    max-width: 290px;
  }
}
.reviews--anim {
  background: #1e201e;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 140px;
  position: relative;
  z-index: 1;
}
@media screen and (max-width: 1160px) {
  .reviews--anim {
    padding-top: 80px;
  }
}
.reviews--anim .reviews__title {
  color: #eeeeee;
}
.reviews--anim .reviews__card,
.reviews--anim .reviews__video {
  background-color: #2f302f;
}
.reviews--anim .reviews__card-text,
.reviews--anim .reviews__video-text {
  color: #eeeeee;
}
.reviews--anim .reviews__video-zagl {
  background-color: #2f302f;
}
.reviews--anim .reviews__card-name {
  color: #eeeeee;
}

.footer-pic {
  display: block;
  width: 100%;
  background-color: #1e201e;
  padding: 0;
  padding-bottom: 100px;
}
.footer-pic img {
  width: 100%;
  height: 100%;
  display: block;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: bottom;
  object-position: bottom;
}

.pre-footer {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
}
@media screen and (max-width: 1160px) {
  .pre-footer {
    position: static;
  }
}
.compl__body {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 20px;
  grid-row-gap: 120px;
  background-color: #ffffff;
  border-radius: 15px;
  padding: 40px;
}
@media screen and (max-width: 1160px) {
  .compl__body {
    grid-template-columns: 1fr;
    padding: 0;
    background-color: transparent;
    grid-gap: 40px;
  }
}
.compl__item:nth-child(odd) {
  padding-right: 100px;
}
@media screen and (max-width: 1160px) {
  .compl__item:nth-child(odd) {
    padding-right: 0;
  }
}
@media screen and (max-width: 920px) {
  .compl__item--bcg {
    background-color: #ffffff;
    border-radius: 5px;
    padding: 20px !important;
  }
}
.compl__item-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin-bottom: 40px;
}
@media screen and (max-width: 550px) {
  .compl__item-top {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 30px;
    margin-bottom: 30px;
  }
}
.compl__item-top-title {
  margin-right: 20px;
}
.compl__item-top-label {
  white-space: nowrap;
  border-radius: 5px;
  border: 1px solid #a4a4a4;
  padding: 5px 10px;
}
.compl__item-content p {
  margin-bottom: 30px;
}
.compl__item-content p:last-child {
  margin-bottom: 0;
}
.compl__item--border {
  border: 1px solid #a4a4a4;
  border-radius: 5px;
  padding: 20px;
}
.compl__item--border h3 {
  max-width: 470px;
}
.compl__item--border ul {
  margin-top: 40px;
  list-style-type: disc;
  padding-left: 20px;
  max-width: 514px;
}
.compl__item--border ul li {
  margin-bottom: 30px;
  padding-left: 5px;
}
.compl__item--border ul li:last-child {
  margin-bottom: 0;
}

.blog {
  margin-top: 50px;
  margin-bottom: 50px;
}
@media screen and (max-width: 920px) {
  .blog {
    margin-top: 30px;
    margin-bottom: 30px;
  }
}
.blog__list {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 20px;
}
@media screen and (max-width: 920px) {
  .blog__list {
    grid-template-columns: 1fr;
    grid-gap: 40px;
  }
}
@media screen and (max-width: 550px) {
  .blog__list {
    grid-gap: 30px;
  }
}
.blog__card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  border-radius: 5px;
  padding: 20px;
  background-color: #ffffff;
  height: 100%;
}
.blog__card-pic {
  width: 100%;
  height: 350px;
  display: block;
  position: relative;
  border-radius: 5px;
  overflow: hidden;
  margin-bottom: 15px;
}
@media screen and (max-width: 1260px) {
  .blog__card-pic {
    height: 250px;
  }
}
@media screen and (max-width: 920px) {
  .blog__card-pic {
    height: 300px;
  }
}
@media screen and (max-width: 550px) {
  .blog__card-pic {
    height: 205px;
  }
}
.blog__card-pic::before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background: linear-gradient(
    359deg,
    rgba(0, 0, 0, 0.55) 0.68%,
    rgba(0, 0, 0, 0) 99.14%
  );
  position: absolute;
  z-index: 1;
}
.blog__card-pic-img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  display: block;
  position: relative;
  z-index: 0;
}
.blog__card-pic-label {
  padding: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%; /* 22.4px */
  letter-spacing: -0.32px;
  color: #ffffff;
  border-radius: 5px;
  background: rgba(38, 38, 38, 0.7);
  gap: 10px;
}
.blog__card-pic-label-wrap {
  position: absolute;
  right: 10px;
  bottom: 10px;
  z-index: 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 5px;
}
@media screen and (max-width: 550px) {
  .blog__card-pic-label {
    font-size: 10.41px;
    gap: 6.41px;
  }
  .blog__card-pic-label svg {
    width: 13px;
    height: 13px;
  }
}
.blog__card-title {
  margin-bottom: 15px;
}
.blog__card-desc {
  margin-bottom: 30px;
}
.blog__card-btn {
  margin-top: auto;
  max-width: -webkit-max-content;
  max-width: -moz-max-content;
  max-width: max-content;
}
.blog__btn-more {
  margin: auto;
  margin-top: 80px;
}
@media screen and (max-width: 920px) {
  .blog__btn-more {
    margin-top: 50px;
  }
}
@media screen and (max-width: 550px) {
  .blog__btn-more {
    margin-top: 60px;
  }
}

.article {
  margin-top: 80px;
  padding-left: 20px;
  padding-right: 20px;
}
.article__inner {
  margin-top: 100px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 60px;
}
@media screen and (max-width: 920px) {
  .article__inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top: 60px;
  }
}
@media screen and (max-width: 550px) {
  .article__inner {
    margin-top: 40px;
  }
}
.article__body {
  width: calc(100% - 330px);
}
@media screen and (max-width: 920px) {
  .article__body {
    width: 100%;
  }
}
.article__body .wp-block-image {
  max-width: 100%;
}
.article__body .wp-block-image img {
  max-width: 100%;
  height: auto;
  -o-object-fit: contain;
  object-fit: contain;
}
.article__aside {
  width: 270px;
  min-width: 270px;
  position: relative;
}
.article__aside-inner {
  position: sticky;
  top: 90px;
}
@media screen and (max-width: 920px) {
  .article__aside {
    width: 100%;
  }
}
.article__title {
  margin-bottom: 20px;
}
.article__shortdesc {
  margin-top: 20px;
  margin-bottom: 20px;
}
.article__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  margin: 0 0 20px;
}
@media screen and (max-width: 920px) {
  .article__info {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 10px;
  }
}
.article__info-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 10px;
  white-space: nowrap;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%; /* 22.4px */
  letter-spacing: -0.32px;
}
@media screen and (max-width: 920px) {
  .article__info-item {
    gap: 5px;
    font-size: 14px;
  }
  .article__info-item svg {
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
  }
}
.article__pic {
  width: 100%;
  display: block;
  height: 500px;
  margin-top: 20px;
  margin-bottom: 20px;
}
@media screen and (max-width: 920px) {
  .article__pic {
    height: auto;
  }
}
.article__pic-img {
  width: 100%;
  height: 100%;
  display: block;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: left;
  object-position: left;
}
.article__text {
  margin-top: 20px;
  margin-bottom: 20px;
}
.article__slider {
  overflow: hidden;
  width: 100%;
  position: relative;
  margin-top: 20px;
  margin-bottom: 20px;
  padding-left: 100px;
  padding-right: 100px;
}
@media screen and (max-width: 920px) {
  .article__slider {
    padding-left: 0;
    padding-right: 0;
  }
}
.article__slider .swiper-button-prev::after,
.article__slider .swiper-button-next::after {
  display: none;
}
.article__slider .swiper-slide {
  display: block;
}
.article__slider .swiper-slide img {
  width: 100%;
  height: 100%;
  display: block;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 5px;
  overflow: hidden;
}
.article__slider .swiper {
  overflow: hidden;
  width: 100%;
}
.article__slider .swiper:first-child {
  margin-bottom: 10px;
}
.article__slider .swiper:first-child .swiper-slide {
  cursor: pointer;
}
.article__slider .swiper:first-child .swiper-slide img {
  height: 410px;
}
@media screen and (max-width: 920px) {
  .article__slider .swiper:first-child .swiper-slide img {
    height: 60vw;
  }
}
.article__slider .swiper:last-child .swiper-slide {
  height: auto;
  cursor: pointer;
}
@media screen and (max-width: 550px) {
  .article__slider .swiper:last-child .swiper-slide {
    border-radius: 3px;
  }
}
.article__sotr {
  padding: 20px;
  border-radius: 5px;
  background: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 20px;
  margin-bottom: 20px;
}
.article__sotr-pic {
  min-width: 65px;
  width: 65px;
  height: 65px;
  border-radius: 100px;
  overflow: hidden;
  margin-right: 13px;
}
.article__sotr-pic-img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: top;
  object-position: top;
}
.article__sotr-title {
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%; /* 28px */
  color: #242424;
}
.article__sotr-desc {
  margin-top: 5px;
  font-weight: 300;
}
.article__qq {
  padding: 20px;
  border-radius: 5px;
  background: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 20px;
  margin-bottom: 20px;
}
.article__qq svg {
  margin-right: 20px;
  min-width: 51px;
}
.article__qs {
  margin-top: 20px;
  margin-bottom: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 20px;
  padding-top: 20px;
  padding-bottom: 20px;
  position: relative;
  padding-left: 20px;
}
.article__qs::before {
  content: "";
  background-color: #4149f2;
  height: 100%;
  width: 4px;
  display: block;
  position: absolute;
  left: 0;
  top: 0;
}
.article__back {
  margin-left: auto;
  margin-right: auto;
  margin-top: 40px;
}
.article__aside {
  padding-top: 70px;
}
@media screen and (max-width: 920px) {
  .article__aside {
    padding-top: 0;
  }
}
.article__aside .article__aside-slider {
  margin-top: 20px;
  overflow: hidden;
  margin-bottom: 20px;
}
.article__aside .article__aside-slider-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.article__aside .article__aside-slider-top .article__aside-title {
  margin-top: 0;
}
.article__aside .article__aside-slider-controls {
  position: relative;
  height: 22px;
  width: 80px;
}
.article__aside .article__aside-slider-controls .swiper-button-next,
.article__aside .article__aside-slider-controls .swiper-button-prev {
  width: 10px;
}
.article__aside .article__aside-slider-controls .swiper-button-next::after,
.article__aside .article__aside-slider-controls .swiper-button-prev::after {
  font-size: 10px;
  color: #4149f2;
}
.article__aside .article__aside-slider-controls .swiper-button-next {
  right: 0;
}
.article__aside .article__aside-slider-controls .swiper-button-prev {
  left: 0;
}
.article__aside
  .article__aside-slider-controls
  .swiper-pagination-bullets.swiper-pagination-horizontal {
  bottom: calc(50% - 4px);
}
.article__aside .article__aside-slider-controls .swiper-pagination-bullet {
  opacity: 0;
  background-color: #a2aab6;
}
.article__aside
  .article__aside-slider-controls
  .swiper-pagination-bullet-active,
.article__aside
  .article__aside-slider-controls
  .swiper-pagination-bullet-active-main {
  opacity: 1;
}
.article__aside
  .article__aside-slider-controls
  .swiper-pagination-bullet-active {
  background-color: #4149f2;
}
.article__aside .article__aside-slider-body {
  margin-top: 18px;
}
.article__aside .article__aside-slider-body .swiper-slide a {
  display: block;
}
.article__aside .article__aside-slider-body .swiper-slide a img {
  width: 270px;
  height: 160px;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 5px;
}
@media screen and (max-width: 920px) {
  .article__aside .article__aside-slider-body .swiper-slide a img {
    width: 100%;
    height: 50vw;
  }
}
.article__aside .article__aside-slider-body .swiper-slide a span {
  font-weight: 400;
  font-size: 14px;
  line-height: 19px;
  color: #242424;
}
.article__ath {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 20px;
}
@media screen and (max-width: 920px) {
  .article__ath {
    display: none;
  }
}
.article__ath-mobile {
  display: none;
}
@media screen and (max-width: 920px) {
  .article__ath-mobile {
    display: block;
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .article__ath-mobile .article__ath {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.article__ath-pic {
  width: 50px;
  height: 50px;
  border-radius: 100px;
  overflow: hidden;
  margin-right: 10px;
}
.article__ath-pic-img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: top;
  object-position: top;
}
.article__ath-pre {
  color: #a4a4a4;
}
.article__ath-title {
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%; /* 28px */
}
.article__list {
  margin-top: 10px;
}
.article__list-item {
  margin-bottom: 20px;
}
.article__list-item:last-child {
  margin-bottom: 0;
}
.article__list-item-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.article__list-item-pic {
  display: block;
  width: 50px;
  height: 50px;
  min-width: 50px;
  margin-right: 15px;
  border-radius: 5px;
  overflow: hidden;
}
.article__list-item-img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.fq {
  margin-top: 60px;
  margin-bottom: 120px;
}
@media screen and (max-width: 1260px) {
  .fq {
    margin-bottom: 60px;
  }
}
.fq__body {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 20px;
}
@media screen and (max-width: 1260px) {
  .fq__body {
    grid-template-columns: 1fr;
    grid-gap: 25px;
  }
}
.anc {
  position: fixed;
  left: 10px;
  bottom: 20px;
  width: 1160px;
  left: calc(50% - 580px);
  z-index: 9;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
@media screen and (max-width: 1160px) {
  .anc {
    bottom: auto;
    top: 80px;
    width: calc(100% - 40px);
    left: 20px;
  }
}
@media screen and (max-width: 600px) {
  .anc {
    top: 70px;
  }
}
.anc.disabled {
  opacity: 0;
}
.anc .swiper-button-prev.swiper-button-disabled,
.anc .swiper-button-next.swiper-button-disabled {
  opacity: 1;
}
.anc .swiper-button-prev,
.anc .swiper-button-next {
  width: 30px;
  height: 42px;
  background-color: #ffffff;
  border-radius: 10px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='8' viewBox='0 0 11 8' fill='none'%3E%3Cpath d='M0.146446 4.35355C-0.0488157 4.15829 -0.0488157 3.84171 0.146446 3.64645L3.32843 0.464467C3.52369 0.269205 3.84027 0.269204 4.03553 0.464467C4.2308 0.659729 4.2308 0.976311 4.03553 1.17157L1.20711 4L4.03553 6.82843C4.2308 7.02369 4.2308 7.34027 4.03553 7.53553C3.84027 7.7308 3.52369 7.7308 3.32843 7.53553L0.146446 4.35355ZM10.5 4.5L0.5 4.5L0.5 3.5L10.5 3.5L10.5 4.5Z' fill='%23242424'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
}
.anc .swiper-button-prev::after,
.anc .swiper-button-next::after {
  display: none;
}
@media screen and (max-width: 1160px) {
  .anc .swiper-button-prev,
  .anc .swiper-button-next {
    display: none;
  }
}
.anc .swiper-button-next {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.anc__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  max-width: 1060px;
  margin: auto;
  overflow: hidden;
  border-radius: 10px;
}
@media screen and (max-width: 1160px) {
  .anc__list {
    max-width: 100%;
    margin: 0;
    padding-right: 0px;
  }
}
.anc__list-item {
  max-width: -webkit-max-content;
  max-width: -moz-max-content;
  max-width: max-content;
  width: -webkit-max-content !important;
  width: -moz-max-content !important;
  width: max-content !important;
}
.anc__list-item a {
  background-color: #ffffff;
  border: 1px solid transparent;
  padding: 10px 24px;
  border-radius: 10px;
  display: block;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.anc__list-item.active a {
  border-color: #4149f2;
}
.anc__list-item-link {
  white-space: nowrap;
}
.anc__list-item-link:hover {
  border-color: #4149f2;
}
.desc .inner {
  background-color: #ffffff;
  border-radius: 5px;
  overflow: hidden;
}
.desc__title {
  color: #4149f2;
  padding: 60px;
  padding-bottom: 40px;
}
@media screen and (max-width: 1260px) {
  .desc__title {
    padding: 40px 20px;
  }
}
@media screen and (max-width: 550px) {
  .desc__title {
    padding: 30px 20px;
  }
}
.desc__content {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 40px;
  padding: 0 60px;
  padding-bottom: 60px;
}
@media screen and (max-width: 1260px) {
  .desc__content {
    grid-template-columns: repeat(1, 1fr);
    grid-gap: 30px;
    padding: 0 20px;
    padding-bottom: 40px;
  }
}
@media screen and (max-width: 550px) {
  .desc__content {
    grid-gap: 20px;
    padding-bottom: 30px;
  }
}
.desc__content-p span,
.desc__content-p strong {
  color: #4149f2;
  font-weight: inherit;
}
.desc__content-p p {
  margin-bottom: 10px;
}
.desc__content-p p:last-child {
  margin-bottom: 0;
}
@media screen and (max-width: 920px) {
  .desc__content-p {
    font-size: 16px;
    line-height: 22.4px;
  }
}
.desc__pic {
  width: 100%;
  margin-top: 20px;
}
.desc__pic img {
  width: 100%;
  height: 100%;
  display: block;
}

.terms__title {
  margin-bottom: 40px;
}
@media screen and (max-width: 920px) {
  .terms__title {
    margin-bottom: 10px;
  }
}
.terms__body {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 20px;
}
@media screen and (max-width: 920px) {
  .terms__body {
    grid-template-columns: 1fr;
    grid-gap: 40px;
  }
}
.terms__col {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 20px;
}
.terms__card {
  background-color: #ffffff;
  border-radius: 5px;
  padding: 30px;
}
@media screen and (max-width: 920px) {
  .terms__card {
    padding: 20px;
  }
}
.terms__card--title {
  background-color: #4149f2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.terms__card--title svg {
  width: 50px;
  height: 50px;
  min-width: 50px;
  margin-right: 14px;
}
.terms__card-title {
  color: #4149f2;
  margin-bottom: 20px;
}
.terms__card--title .terms__card-title {
  color: #ffffff;
  margin-bottom: 0;
}
.terms__card-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 16px;
}
.terms__card-list--ol {
  counter-reset: test;
}
.terms__card-list-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.terms__card-list-item::before {
  content: "";
  display: block;
  min-width: 4px;
  width: 4px;
  height: 4px;
  background-color: #4149f2;
  border-radius: 100px;
  margin-top: 10px;
  margin-right: 10px;
}
.terms__card-list--ol .terms__card-list-item {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.terms__card-list--ol .terms__card-list-item::before {
  counter-increment: test;
  content: counter(test);
  width: auto;
  height: auto;
  background-color: transparent;
  margin-top: 0;
  font-size: 24px;
  color: #4149f2;
  min-width: 14px;
  width: 14px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.terms + .ff .ff__body {
  margin-top: 0;
}

.sitemap {
  position: relative;
  margin: 50px 0 120px;
}
@media screen and (max-width: 920px) {
  .sitemap {
    margin-top: 30px;
    margin-bottom: 60px;
  }
}
.sitemap__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 50px;
}
@media screen and (max-width: 920px) {
  .sitemap__list {
    gap: 30px;
  }
}
.sitemap__list-item {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.sitemap__list-link {
  color: #242424;
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
.sitemap__list-link:hover {
  color: #4149f2;
}
.sitemap__sublist {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 10px;
  margin: 20px 0 0px 20px;
  padding: 0 0 0 20px;
  border-left: 3px solid #4149f2;
}
@media screen and (max-width: 920px) {
  .sitemap__sublist {
    margin: 20px 0 20px 0px;
    padding: 0 0 0 15px;
  }
}
.sitemap__sublist-link {
  color: #242424;
  opacity: 0.8;
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
.sitemap__sublist-link:hover {
  color: #4149f2;
}

.ii {
  height: 100vh;
  overflow: hidden;
  position: relative;
}
@media screen and (max-width: 550px) {
  .ii {
    height: 90vh;
  }
}
.ii-videk {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.ii-backdrop {
  background-color: #1e201e;
  opacity: 0;
  position: absolute;
  z-index: 2;
  pointer-events: none;
  left: 10px;
  top: 10px;
  width: calc(100% - 20px);
  height: calc(100% - 20px);
  border-radius: 10px;
}
.ii-inner {
  position: absolute;
  left: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  min-height: 50%;
}
.ii-inner-back {
  position: absolute;
  left: 10px;
  top: 10px;
  width: calc(100% - 20px);
  height: calc(100% - 20px);
  z-index: 0;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 10px;
  overflow: hidden;
}
.ii-inner-back::before {
  content: "";
  display: block;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #242424;
  opacity: 0.5;
  position: absolute;
  z-index: 0;
}
.ii-inner__inner {
  position: relative;
  border-radius: 5px;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: end;
  height: 100%;
  max-width: 100%;
}
.ii-inner-trs {
  height: 100%;
}
.ii-content {
  position: relative;
  z-index: 1;
  height: 100%;
  padding-top: 100px;
  padding-bottom: 60px;
  padding-left: 20px;
  padding-right: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media screen and (max-width: 920px) {
  .ii-content {
    padding-bottom: 30px;
  }
}
.ii-bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media screen and (max-width: 920px) {
  .ii-bottom {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
}
.ii-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 12px;
}
.ii-list__item a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 10px;
  color: #ffffff;
  border: 1px solid;
  border-radius: 5px;
  padding: 10px;
}
@media screen and (max-width: 550px) {
  .ii-list__item a {
    padding: 7px;
  }
}

.ii-title {
  color: #ffffff;
  max-width: 690px;
}
@media screen and (max-width: 920px) {
  .ii-title {
    max-width: 480px;
  }
}
@media screen and (max-width: 550px) {
  .ii-title {
    max-width: 290px;
  }
}

.ii-desc {
  color: #ffffff;
  max-width: 690px;
  margin-left: 50px;
}
@media screen and (max-width: 920px) {
  .ii-desc {
    margin-left: 0;
    margin-bottom: 14px;
  }
}
@media screen and (max-width: 550px) {
  .ii-desc {
    font-size: 14px;
  }
}

.gl {
  margin-top: -20px;
  padding-top: 0;
  max-width: 100%;
}
.gl-content {
  padding-left: 50px;
  padding-right: 50px;
}
@media screen and (max-width: 920px) {
  .gl-content {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media screen and (max-width: 550px) {
  .gl-content {
    position: relative;
    z-index: 1;
  }
}
.gl-body {
  background: #1e201e;
  padding-top: 100px;
  border-bottom-left-radius: 30px;
  border-bottom-right-radius: 30px;
  overflow: hidden;
}
@media screen and (max-width: 920px) {
  .gl-body {
    padding-top: 80px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
  }
}
@media screen and (max-width: 550px) {
  .gl-body {
    position: relative;
  }
}
.gl-title {
  color: #ffffff;
  width: 100%;
  text-align: center;
  max-width: 950px;
  margin: auto;
  margin-bottom: 93px;
}
.gl-title span {
  white-space: break-spaces;
}
.gl-title--blue {
  color: #4149f2;
}
@media screen and (max-width: 920px) {
  .gl-title {
    margin-bottom: 60px;
  }
}
@media screen and (max-width: 550px) {
  .gl-title {
    margin-bottom: 35px;
  }
}

.gl-list {
  display: grid;
  grid-template-columns: 2fr 1fr;
  grid-gap: 40px;
  margin-bottom: 40px;
}
.gl-list--reverse {
  grid-template-columns: 1fr 2fr;
}
@media screen and (max-width: 1160px) {
  .gl-list {
    grid-gap: 20px;
  }
}
@media screen and (max-width: 550px) {
  .gl-list {
    grid-template-columns: 1fr;
  }
}
.gl-list__item {
  width: 100%;
  height: 100%;
  max-height: 700px;
  display: block;
  border-radius: 5px;
  overflow: hidden;
}
@media screen and (min-width: 1600px) {
  .gl-list__item {
    max-height: 1000px;
  }
}
@media screen and (max-width: 1160px) {
  .gl-list__item {
    max-height: 450px;
  }
}
@media screen and (max-width: 920px) {
  .gl-list__item {
    max-height: 300px;
  }
}
.gl-list__item img {
  width: 100%;
  height: 100%;
  display: block;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: bottom;
  object-position: bottom;
}

.gl-info {
  padding: 60px 80px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 80px;
  position: relative;
}
@media screen and (max-width: 920px) {
  .gl-info {
    padding: 40px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 40px;
  }
}
@media screen and (max-width: 550px) {
  .gl-info {
    margin-bottom: 300px;
    padding: 20px;
  }
}
.gl-info__back {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
  background: #2f302f;
  border-radius: 5px;
}
.gl-info__text {
  position: relative;
  color: #ffffff;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.gl-info__text::before {
  content: "/";
  display: block;
  font-size: 42px;
  line-height: 120%;
  margin-right: 10px;
}
.gl-info__text--blue {
  color: #4149f2;
}

.gl-img {
  width: 100%;
  height: auto;
  display: block;
  -o-object-fit: cover;
  object-fit: cover;
}
@media screen and (max-width: 550px) {
  .gl-img {
    position: absolute;
    left: 0;
    bottom: 0;
    height: 70vh;
    max-height: 400px;
  }
}

.wh {
  margin-top: 140px;
  margin-bottom: 140px;
}
@media screen and (max-width: 920px) {
  .wh {
    margin-top: 80px;
    margin-bottom: 80px;
  }
}
.wh-word {
  display: inline-block;
  -webkit-transform: translateY(20px);
  transform: translateY(20px);
  opacity: 0;
}
.wh-word-wrapper {
  display: inline-block;
  overflow: hidden;
  vertical-align: bottom;
  line-height: 1.2; /* Р°РґР°РїС‚РёСЂСѓР№ РїРѕРґ СЃРІРѕР№ РґРёР·Р°Р№РЅ */
}
.wh-word-wrapper::after {
  content: " ";
  display: inline-block;
}
.wh .h2 {
  margin-bottom: 60px;
}
@media screen and (max-width: 920px) {
  .wh .h2 {
    margin-bottom: 40px;
  }
}
@media screen and (max-width: 550px) {
  .wh .h2 {
    margin-bottom: 20px;
  }
}
.wh__list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 40px;
}
@media screen and (max-width: 1260px) {
  .wh__list {
    grid-gap: 20px;
  }
}
@media screen and (max-width: 920px) {
  .wh__list {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 550px) {
  .wh__list {
    grid-template-columns: 1fr;
  }
}
.wh__list-item {
  background-color: #ffffff;
  padding: 60px 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media screen and (max-width: 1260px) {
  .wh__list-item {
    padding: 40px 25px;
  }
}
.wh__list-item-text {
  padding-left: 10px;
  white-space: break-spaces;
  padding-right: 10px;
}
.wh__list-item img {
  display: block;
  min-width: 24px;
  height: 24px;
}
.partners {
  margin-top: 140px;
  margin-bottom: 140px;
}
@media screen and (max-width: 920px) {
  .partners {
    margin-top: 80px;
    margin-bottom: 80px;
  }
}
.partners__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 60px;
  gap: 20px;
}
@media screen and (max-width: 920px) {
  .partners__top {
    margin-bottom: 40px;
  }
}
.partners__top p {
  color: #a4a4a4;
}
@media screen and (max-width: 550px) {
  .partners__top p {
    max-width: 200px;
  }
}
@media screen and (max-width: 550px) {
  .partners__title {
    max-width: 200px;
  }
}
.partners__list {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  grid-gap: 20px;
}
.partners__list-item {
  opacity: 0.5;
}
.partners__list-item img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: center;
  object-position: center;
  -webkit-transform: scale(0.7);
  transform: scale(0.7);
}
@media screen and (max-width: 1160px) {
  .partners__list {
    grid-template-columns: repeat(4, 1fr);
  }
}
@media screen and (max-width: 920px) {
  .partners__list {
    grid-template-columns: repeat(3, 1fr);
  }
}
.pod {
  margin-top: 140px;
  margin-bottom: 140px;
}
@media screen and (max-width: 920px) {
  .pod {
    margin-top: 40px;
    margin-bottom: 80px;
  }
}
.pod__inner {
  background-color: #ffffff;
  border-radius: 15px;
}
.pod__inner .inner {
  padding: 60px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media screen and (max-width: 920px) {
  .pod__inner .inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 20px;
    padding: 20px;
  }
}
.pod__text-wrapper {
  max-width: 690px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 25px;
}
.pod__text span {
  color: #4149f2;
}

.wh-mask-wrapper {
  overflow: hidden;
}

.ept {
  margin-top: 140px;
  position: relative;
}
@media screen and (max-width: 1160px) {
  .ept {
    margin-top: 80px;
  }
}
.ept__title {
  margin-bottom: 60px;
}
@media screen and (max-width: 1160px) {
  .ept__title {
    margin-bottom: 40px;
    padding-left: 10px;
    padding-right: 10px;
  }
}
.ept__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  padding-left: 10px;
  padding-right: 10px;
}
@media screen and (max-width: 1160px) {
  .ept__list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
  }
}
.ept__list-item {
  background-color: #ffffff;
  border-radius: 5px;
  padding: 40px;
  height: 100%;
  position: relative;
  overflow: hidden;
  white-space: nowrap;
  width: 690px;
}
@media screen and (max-width: 1160px) {
  .ept__list-item {
    width: 100%;
    white-space: wrap;
    padding: 20px;
  }
}
.ept__list-item-num {
  color: #4149f2;
  margin-bottom: 10px;
}
.ept__list-item-text {
  margin-top: 20px;
}
.ept__list-item-title {
  margin-bottom: 40px;
}
@media screen and (max-width: 1160px) {
  .ept__list-item-title {
    margin-bottom: 20px;
  }
}
.ept__list-item-title--line {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  opacity: 0;
}
.ept__list-item-title--line span {
  display: block;
  margin: auto;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  height: 136px;
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.big-pic {
  width: 100%;
  margin-top: -150px;
}
@media screen and (max-width: 550px) {
  .big-pic {
    height: 70vh;
  }
}
.big-pic__img {
  width: 100%;
  height: 100%;
  display: block;
  -o-object-fit: cover;
  object-fit: cover;
}

.cookies {
  position: fixed;
  left: 40px;
  bottom: 40px;
  z-index: 10;
  background: #ffffff;
  border: 1px solid #4149f2;
  border-radius: 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 20px;
}
@media screen and (max-width: 920px) {
  .cookies {
    left: 20px;
    right: 20px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}
@media screen and (max-width: 830px) {
  .cookies {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    gap: 20px;
    bottom: 20px;
  }
}
.cookies.hide {
  display: none;
}
.cookies__text {
  max-width: 462px;
}
.cookies__btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 10px;
}
.cookies__btns .btn-1 {
  font-size: 14px;
  padding: 8px 30px;
}
.cookies__btns .btn-1:first-child {
  background-color: #ffffff;
  color: #4149f2;
  border-color: #4149f2;
}
.cookies__btns .btn-1:first-child:hover {
  background-color: #4149f2;
  border-color: #4149f2;
  color: #ffffff;
}
@media screen and (max-width: 375px) {
  .cookies__btns {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .cookies__btns .btn-1 {
    width: 100%;
    max-width: 100%;
  }
}
/**
 * Swiper 10.3.1
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2023 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: September 28, 2023
 */
/* FONT_START */
@font-face {
  font-family: "swiper-icons";
  src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");
  font-weight: 400;
  font-style: normal;
}
/* FONT_END */
:root {
  --swiper-theme-color: #007aff;
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  --swiper-wrapper-transition-timing-function: initial;
  */
}

:host {
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
}

.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  overflow: clip;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
  display: block;
}

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

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

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

.swiper-horizontal {
  -ms-touch-action: pan-y;
  touch-action: pan-y;
}

.swiper-vertical {
  -ms-touch-action: pan-x;
  touch-action: pan-x;
}

.swiper-slide {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property:
    transform,
    -webkit-transform;
  display: block;
}

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

/* Auto Height */
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}

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

.swiper-backface-hidden .swiper-slide {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

/* 3D Effects */
.swiper-3d.swiper-css-mode .swiper-wrapper {
  -webkit-perspective: 1200px;
  perspective: 1200px;
}

.swiper-3d .swiper-wrapper {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

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

.swiper-3d .swiper-slide,
.swiper-3d .swiper-cube-shadow {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

/* CSS Mode */
.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  /* For Firefox */
  -ms-overflow-style: none;
  /* For Internet Explorer and Edge */
}

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

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

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

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

.swiper-css-mode.swiper-free-mode > .swiper-wrapper {
  -ms-scroll-snap-type: none;
  scroll-snap-type: none;
}

.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: none;
}

.swiper-css-mode.swiper-centered > .swiper-wrapper::before {
  content: "";
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-box-ordinal-group: 10000;
  -ms-flex-order: 9999;
  order: 9999;
}

.swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always;
}

.swiper-css-mode.swiper-centered.swiper-horizontal
  > .swiper-wrapper
  > .swiper-slide:first-child {
  -webkit-margin-start: var(--swiper-centered-offset-before);
  margin-inline-start: var(--swiper-centered-offset-before);
}

.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}

.swiper-css-mode.swiper-centered.swiper-vertical
  > .swiper-wrapper
  > .swiper-slide:first-child {
  -webkit-margin-before: var(--swiper-centered-offset-before);
  margin-block-start: var(--swiper-centered-offset-before);
}

.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}

/* Slide styles start */
/* 3D Shadows */
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}

.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}

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

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

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

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

.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  -webkit-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}

.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader {
  -webkit-animation: swiper-preloader-spin 1s infinite linear;
  animation: swiper-preloader-spin 1s infinite linear;
}

.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}

.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}

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

@keyframes swiper-preloader-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
/* Slide styles end */
.swiper-virtual .swiper-slide {
  -webkit-backface-visibility: hidden;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}

.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
}

.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
  height: 1px;
  width: var(--swiper-virtual-size);
}

.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
  width: 1px;
  height: var(--swiper-virtual-size);
}

:root {
  --swiper-navigation-size: 44px;
  /*
  --swiper-navigation-top-offset: 50%;
  --swiper-navigation-sides-offset: 10px;
  --swiper-navigation-color: var(--swiper-theme-color);
  */
}

.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: var(--swiper-navigation-top-offset, 50%);
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - var(--swiper-navigation-size) / 2);
  z-index: 10;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}

.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}

.swiper-button-prev.swiper-button-hidden,
.swiper-button-next.swiper-button-hidden {
  opacity: 0;
  cursor: auto;
  pointer-events: none;
}

.swiper-navigation-disabled .swiper-button-prev,
.swiper-navigation-disabled .swiper-button-next {
  display: none !important;
}

.swiper-button-prev svg,
.swiper-button-next svg {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  -webkit-transform-origin: center;
  transform-origin: center;
}

.swiper-rtl .swiper-button-prev svg,
.swiper-rtl .swiper-button-next svg {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.swiper-button-prev,
.swiper-rtl .swiper-button-next {
  left: var(--swiper-navigation-sides-offset, 10px);
  right: auto;
}

.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}

.swiper-button-lock {
  display: none;
}

/* Navigation font start */
.swiper-button-prev:after,
.swiper-button-next:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  font-variant: initial;
  line-height: 1;
}

.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
  content: "prev";
}

.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}

.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
  content: "next";
}

/* Navigation font end */
:root {
  /*
  --swiper-pagination-color: var(--swiper-theme-color);
  --swiper-pagination-left: auto;
  --swiper-pagination-right: 8px;
  --swiper-pagination-bottom: 8px;
  --swiper-pagination-top: auto;
  --swiper-pagination-fraction-color: inherit;
  --swiper-pagination-progressbar-bg-color: rgba(0,0,0,0.25);
  --swiper-pagination-progressbar-size: 4px;
  --swiper-pagination-bullet-size: 8px;
  --swiper-pagination-bullet-width: 8px;
  --swiper-pagination-bullet-height: 8px;
  --swiper-pagination-bullet-border-radius: 50%;
  --swiper-pagination-bullet-inactive-color: #000;
  --swiper-pagination-bullet-inactive-opacity: 0.2;
  --swiper-pagination-bullet-opacity: 1;
  --swiper-pagination-bullet-horizontal-gap: 4px;
  --swiper-pagination-bullet-vertical-gap: 6px;
  */
}

.swiper-pagination {
  position: absolute;
  text-align: center;
  -webkit-transition: 300ms opacity;
  transition: 300ms opacity;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  z-index: 10;
}

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}

.swiper-pagination-disabled > .swiper-pagination,
.swiper-pagination.swiper-pagination-disabled {
  display: none !important;
}

/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal {
  bottom: var(--swiper-pagination-bottom, 8px);
  top: var(--swiper-pagination-top, auto);
  left: 0;
  width: 100%;
}

/* Bullets */
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transform: scale(0.33);
  transform: scale(0.33);
  position: relative;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  -webkit-transform: scale(1);
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  -webkit-transform: scale(1);
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  -webkit-transform: scale(0.66);
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  -webkit-transform: scale(0.33);
  transform: scale(0.33);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  -webkit-transform: scale(0.66);
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  -webkit-transform: scale(0.33);
  transform: scale(0.33);
}

.swiper-pagination-bullet {
  width: var(
    --swiper-pagination-bullet-width,
    var(--swiper-pagination-bullet-size, 8px)
  );
  height: var(
    --swiper-pagination-bullet-height,
    var(--swiper-pagination-bullet-size, 8px)
  );
  display: inline-block;
  border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
}

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}

.swiper-pagination-bullet:only-child {
  display: none !important;
}

.swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}

.swiper-vertical > .swiper-pagination-bullets,
.swiper-pagination-vertical.swiper-pagination-bullets {
  right: var(--swiper-pagination-right, 8px);
  left: var(--swiper-pagination-left, auto);
  top: 50%;
  -webkit-transform: translate3d(0px, -50%, 0);
  transform: translate3d(0px, -50%, 0);
}

.swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets
  .swiper-pagination-bullet {
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
  display: block;
}

.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 8px;
}

.swiper-vertical
  > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic
  .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic
  .swiper-pagination-bullet {
  display: inline-block;
  -webkit-transition:
    200ms top,
    200ms -webkit-transform;
  transition:
    200ms top,
    200ms -webkit-transform;
  transition:
    200ms transform,
    200ms top;
  transition:
    200ms transform,
    200ms top,
    200ms -webkit-transform;
}

.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets
  .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}

.swiper-horizontal
  > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  white-space: nowrap;
}

.swiper-horizontal
  > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic
  .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic
  .swiper-pagination-bullet {
  -webkit-transition:
    200ms left,
    200ms -webkit-transform;
  transition:
    200ms left,
    200ms -webkit-transform;
  transition:
    200ms transform,
    200ms left;
  transition:
    200ms transform,
    200ms left,
    200ms -webkit-transform;
}

.swiper-horizontal.swiper-rtl
  > .swiper-pagination-bullets-dynamic
  .swiper-pagination-bullet {
  -webkit-transition:
    200ms right,
    200ms -webkit-transform;
  transition:
    200ms right,
    200ms -webkit-transform;
  transition:
    200ms transform,
    200ms right;
  transition:
    200ms transform,
    200ms right,
    200ms -webkit-transform;
}

/* Fraction */
.swiper-pagination-fraction {
  color: var(--swiper-pagination-fraction-color, inherit);
}

/* Progress */
.swiper-pagination-progressbar {
  background: var(
    --swiper-pagination-progressbar-bg-color,
    rgba(0, 0, 0, 0.25)
  );
  position: absolute;
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transform-origin: left top;
  transform-origin: left top;
}

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  -webkit-transform-origin: right top;
  transform-origin: right top;
}

.swiper-horizontal > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-horizontal,
.swiper-vertical
  > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: var(--swiper-pagination-progressbar-size, 4px);
  left: 0;
  top: 0;
}

.swiper-vertical > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-vertical,
.swiper-horizontal
  > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite {
  width: var(--swiper-pagination-progressbar-size, 4px);
  height: 100%;
  left: 0;
  top: 0;
}

.swiper-pagination-lock {
  display: none;
}

:root {
  /*
  --swiper-scrollbar-border-radius: 10px;
  --swiper-scrollbar-top: auto;
  --swiper-scrollbar-bottom: 4px;
  --swiper-scrollbar-left: auto;
  --swiper-scrollbar-right: 4px;
  --swiper-scrollbar-sides-offset: 1%;
  --swiper-scrollbar-bg-color: rgba(0, 0, 0, 0.1);
  --swiper-scrollbar-drag-bg-color: rgba(0, 0, 0, 0.5);
  --swiper-scrollbar-size: 4px;
  */
}

.swiper-scrollbar {
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  position: relative;
  -ms-touch-action: none;
  touch-action: none;
  background: var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, 0.1));
}

.swiper-scrollbar-disabled > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-disabled {
  display: none !important;
}

.swiper-horizontal > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-horizontal {
  position: absolute;
  left: var(--swiper-scrollbar-sides-offset, 1%);
  bottom: var(--swiper-scrollbar-bottom, 4px);
  top: var(--swiper-scrollbar-top, auto);
  z-index: 50;
  height: var(--swiper-scrollbar-size, 4px);
  width: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}

.swiper-vertical > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-vertical {
  position: absolute;
  left: var(--swiper-scrollbar-left, auto);
  right: var(--swiper-scrollbar-right, 4px);
  top: var(--swiper-scrollbar-sides-offset, 1%);
  z-index: 50;
  width: var(--swiper-scrollbar-size, 4px);
  height: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, 0.5));
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  left: 0;
  top: 0;
}

.swiper-scrollbar-cursor-drag {
  cursor: move;
}

.swiper-scrollbar-lock {
  display: none;
}

/* Zoom container styles start */
.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
}

.swiper-zoom-container > img,
.swiper-zoom-container > svg,
.swiper-zoom-container > canvas {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}

/* Zoom container styles end */
.swiper-slide-zoomed {
  cursor: move;
  -ms-touch-action: none;
  touch-action: none;
}

/* a11y */
.swiper .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}

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

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

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

.swiper-fade.swiper-free-mode .swiper-slide {
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}

.swiper-fade .swiper-slide {
  pointer-events: none;
  -webkit-transition-property: opacity;
  transition-property: opacity;
}

.swiper-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-fade .swiper-slide-active {
  pointer-events: auto;
}

.swiper-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-cube {
  overflow: visible;
}

.swiper-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}

.swiper-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-cube.swiper-rtl .swiper-slide {
  -webkit-transform-origin: 100% 0;
  transform-origin: 100% 0;
}

.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-next,
.swiper-cube .swiper-slide-prev {
  pointer-events: auto;
  visibility: visible;
}

.swiper-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  opacity: 0.6;
  z-index: 0;
}

.swiper-cube .swiper-cube-shadow:before {
  content: "";
  background: #000;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  -webkit-filter: blur(50px);
  filter: blur(50px);
}

.swiper-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}

/* Cube slide shadows start */
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

/* Cube slide shadows end */
.swiper-flip {
  overflow: visible;
}

.swiper-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
}

.swiper-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-flip .swiper-slide-active,
.swiper-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

/* Flip slide shadows start */
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

/* Flip slide shadows end */
.swiper-creative .swiper-slide {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
  -webkit-transition-property:
    opacity,
    height,
    -webkit-transform;
  transition-property:
    opacity,
    height,
    -webkit-transform;
  transition-property: transform, opacity, height;
  transition-property:
    transform,
    opacity,
    height,
    -webkit-transform;
}

.swiper-cards {
  overflow: visible;
}

.swiper-cards .swiper-slide {
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
}
@font-face {
  font-family: "lg";
  src:
    url(data:font/woff2;base64,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)
      format("woff2"),
    url(data:font/ttf;base64,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)
      format("truetype"),
    url(data:font/woff;base64,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)
      format("woff"),
    url(../images/lg.09cd8e.svg#lg) format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
.lg-icon {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "lg" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.lg-container {
  font-family:
    system-ui,
    -apple-system,
    "Segoe UI",
    Roboto,
    "Helvetica Neue",
    Arial,
    "Noto Sans",
    "Liberation Sans",
    sans-serif,
    "Apple Color Emoji",
    "Segoe UI Emoji",
    "Segoe UI Symbol",
    "Noto Color Emoji";
}

.lg-next,
.lg-prev {
  background-color: rgba(0, 0, 0, 0.45);
  border-radius: 2px;
  color: #999;
  cursor: pointer;
  display: block;
  font-size: 22px;
  margin-top: -10px;
  padding: 8px 10px 9px;
  position: absolute;
  top: 50%;
  z-index: 1084;
  outline: none;
  border: none;
}

.lg-next.disabled,
.lg-prev.disabled {
  opacity: 0 !important;
  cursor: default;
}

.lg-next:hover:not(.disabled),
.lg-prev:hover:not(.disabled) {
  color: #fff;
}

.lg-single-item .lg-next,
.lg-single-item .lg-prev {
  display: none;
}

.lg-next {
  right: 20px;
}

.lg-next:before {
  content: "\e095";
}

.lg-prev {
  left: 20px;
}

.lg-prev:after {
  content: "\e094";
}

@-webkit-keyframes lg-right-end {
  0% {
    left: 0;
  }
  50% {
    left: -30px;
  }
  100% {
    left: 0;
  }
}
@keyframes lg-right-end {
  0% {
    left: 0;
  }
  50% {
    left: -30px;
  }
  100% {
    left: 0;
  }
}
@-webkit-keyframes lg-left-end {
  0% {
    left: 0;
  }
  50% {
    left: 30px;
  }
  100% {
    left: 0;
  }
}
@keyframes lg-left-end {
  0% {
    left: 0;
  }
  50% {
    left: 30px;
  }
  100% {
    left: 0;
  }
}
.lg-outer.lg-right-end .lg-object {
  -webkit-animation: lg-right-end 0.3s;
  animation: lg-right-end 0.3s;
  position: relative;
}

.lg-outer.lg-left-end .lg-object {
  -webkit-animation: lg-left-end 0.3s;
  animation: lg-left-end 0.3s;
  position: relative;
}

.lg-toolbar {
  z-index: 1082;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.lg-media-overlap .lg-toolbar {
  background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    from(rgba(0, 0, 0, 0)),
    to(rgba(0, 0, 0, 0.4))
  );
  background-image: linear-gradient(0deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.4));
}

.lg-toolbar .lg-icon {
  color: #999;
  cursor: pointer;
  float: right;
  font-size: 24px;
  height: 47px;
  line-height: 27px;
  padding: 10px 0;
  text-align: center;
  width: 50px;
  text-decoration: none !important;
  outline: medium none;
  will-change: color;
  -webkit-transition: color 0.2s linear;
  transition: color 0.2s linear;
  background: none;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.lg-toolbar .lg-icon.lg-icon-18 {
  font-size: 18px;
}

.lg-toolbar .lg-icon:hover {
  color: #fff;
}

.lg-toolbar .lg-close:after {
  content: "\e070";
}

.lg-toolbar .lg-maximize {
  font-size: 22px;
}

.lg-toolbar .lg-maximize:after {
  content: "\e90a";
}

.lg-toolbar .lg-download:after {
  content: "\e0f2";
}

.lg-sub-html {
  color: #eee;
  font-size: 16px;
  padding: 10px 40px;
  text-align: center;
  z-index: 1080;
  opacity: 0;
  -webkit-transition: opacity 0.2s ease-out 0s;
  transition: opacity 0.2s ease-out 0s;
}

.lg-sub-html h4 {
  margin: 0;
  font-size: 13px;
  font-weight: bold;
}

.lg-sub-html p {
  font-size: 12px;
  margin: 5px 0 0;
}

.lg-sub-html a {
  color: inherit;
}

.lg-sub-html a:hover {
  text-decoration: underline;
}

.lg-media-overlap .lg-sub-html {
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(rgba(0, 0, 0, 0)),
    to(rgba(0, 0, 0, 0.6))
  );
  background-image: linear-gradient(
    180deg,
    rgba(0, 0, 0, 0),
    rgba(0, 0, 0, 0.6)
  );
}

.lg-item .lg-sub-html {
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
}

.lg-error-msg {
  font-size: 14px;
  color: #999;
}

.lg-counter {
  color: #999;
  display: inline-block;
  font-size: 16px;
  padding-left: 20px;
  padding-top: 12px;
  height: 47px;
  vertical-align: middle;
}

.lg-closing .lg-toolbar,
.lg-closing .lg-prev,
.lg-closing .lg-next,
.lg-closing .lg-sub-html {
  opacity: 0;
  -webkit-transition:
    -webkit-transform 0.08 cubic-bezier(0, 0, 0.25, 1) 0s,
    opacity 0.08 cubic-bezier(0, 0, 0.25, 1) 0s,
    color 0.08 linear;
  -webkit-transition:
    opacity 0.08 cubic-bezier(0, 0, 0.25, 1) 0s,
    color 0.08 linear,
    -webkit-transform 0.08 cubic-bezier(0, 0, 0.25, 1) 0s;
  transition:
    opacity 0.08 cubic-bezier(0, 0, 0.25, 1) 0s,
    color 0.08 linear,
    -webkit-transform 0.08 cubic-bezier(0, 0, 0.25, 1) 0s;
  transition:
    transform 0.08 cubic-bezier(0, 0, 0.25, 1) 0s,
    opacity 0.08 cubic-bezier(0, 0, 0.25, 1) 0s,
    color 0.08 linear;
  transition:
    transform 0.08 cubic-bezier(0, 0, 0.25, 1) 0s,
    opacity 0.08 cubic-bezier(0, 0, 0.25, 1) 0s,
    color 0.08 linear,
    -webkit-transform 0.08 cubic-bezier(0, 0, 0.25, 1) 0s;
}

body:not(.lg-from-hash)
  .lg-outer.lg-start-zoom
  .lg-item:not(.lg-zoomable)
  .lg-img-wrap,
body:not(.lg-from-hash)
  .lg-outer.lg-start-zoom
  .lg-item:not(.lg-zoomable)
  .lg-video-cont,
body:not(.lg-from-hash)
  .lg-outer.lg-start-zoom
  .lg-item:not(.lg-zoomable)
  .lg-media-cont {
  opacity: 0;
  -webkit-transform: scale3d(0.5, 0.5, 0.5);
  transform: scale3d(0.5, 0.5, 0.5);
  will-change: transform, opacity;
  -webkit-transition:
    -webkit-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s,
    opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
  -webkit-transition:
    opacity 250ms cubic-bezier(0, 0, 0.25, 1),
    -webkit-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s !important;
  transition:
    opacity 250ms cubic-bezier(0, 0, 0.25, 1),
    -webkit-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s !important;
  transition:
    transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s,
    opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
  transition:
    transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s,
    opacity 250ms cubic-bezier(0, 0, 0.25, 1),
    -webkit-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s !important;
}

body:not(.lg-from-hash)
  .lg-outer.lg-start-zoom
  .lg-item:not(.lg-zoomable).lg-complete
  .lg-img-wrap,
body:not(.lg-from-hash)
  .lg-outer.lg-start-zoom
  .lg-item:not(.lg-zoomable).lg-complete
  .lg-video-cont,
body:not(.lg-from-hash)
  .lg-outer.lg-start-zoom
  .lg-item:not(.lg-zoomable).lg-complete
  .lg-media-cont {
  opacity: 1;
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
}

.lg-icon:focus-visible {
  color: #fff;
  border-radius: 3px;
  outline: 1px dashed rgba(255, 255, 255, 0.6);
}

.lg-toolbar .lg-icon:focus-visible {
  border-radius: 8px;
  outline-offset: -5px;
}

.lg-outer .lg-thumb-outer {
  background-color: #0d0a0a;
  width: 100%;
  max-height: 350px;
  overflow: hidden;
  float: left;
}

.lg-outer .lg-thumb-outer.lg-grab .lg-thumb-item {
  cursor: -webkit-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}

.lg-outer .lg-thumb-outer.lg-grabbing .lg-thumb-item {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: -o-grabbing;
  cursor: -ms-grabbing;
  cursor: grabbing;
}

.lg-outer .lg-thumb-outer.lg-dragging .lg-thumb {
  -webkit-transition-duration: 0s !important;
  transition-duration: 0s !important;
}

.lg-outer .lg-thumb-outer.lg-rebuilding-thumbnails .lg-thumb {
  -webkit-transition-duration: 0s !important;
  transition-duration: 0s !important;
}

.lg-outer .lg-thumb-outer.lg-thumb-align-middle {
  text-align: center;
}

.lg-outer .lg-thumb-outer.lg-thumb-align-left {
  text-align: left;
}

.lg-outer .lg-thumb-outer.lg-thumb-align-right {
  text-align: right;
}

.lg-outer.lg-single-item .lg-thumb-outer {
  display: none;
}

.lg-outer .lg-thumb {
  padding: 5px 0;
  height: 100%;
  margin-bottom: -5px;
  display: inline-block;
  vertical-align: middle;
}

@media (min-width: 768px) {
  .lg-outer .lg-thumb {
    padding: 10px 0;
  }
}
.lg-outer .lg-thumb-item {
  cursor: pointer;
  float: left;
  overflow: hidden;
  height: 100%;
  border-radius: 2px;
  margin-bottom: 5px;
  will-change: border-color;
}

@media (min-width: 768px) {
  .lg-outer .lg-thumb-item {
    border-radius: 4px;
    border: 2px solid #fff;
    -webkit-transition: border-color 0.25s ease;
    transition: border-color 0.25s ease;
  }
}
.lg-outer .lg-thumb-item.active,
.lg-outer .lg-thumb-item:hover {
  border-color: rgb(169, 7, 7);
}

.lg-outer .lg-thumb-item img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  display: block;
}

.lg-outer.lg-can-toggle .lg-item {
  padding-bottom: 0;
}

.lg-outer .lg-toggle-thumb:after {
  content: "\e1ff";
}

.lg-outer.lg-animate-thumb .lg-thumb {
  -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}

.lg-outer .lg-video-cont {
  text-align: center;
  display: inline-block;
  vertical-align: middle;
  position: relative;
}

.lg-outer .lg-video-cont .lg-object {
  width: 100% !important;
  height: 100% !important;
}

.lg-outer .lg-has-iframe .lg-video-cont {
  -webkit-overflow-scrolling: touch;
  overflow: auto;
}

.lg-outer .lg-video-object {
  position: absolute;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  top: 0;
  bottom: 0;
  z-index: 3;
}

.lg-outer .lg-video-poster {
  z-index: 1;
}

.lg-outer .lg-has-video .lg-video-object {
  opacity: 0;
  will-change: opacity;
  -webkit-transition: opacity 0.3s ease-in;
  transition: opacity 0.3s ease-in;
}

.lg-outer .lg-has-video.lg-video-loaded .lg-video-poster,
.lg-outer .lg-has-video.lg-video-loaded .lg-video-play-button {
  opacity: 0 !important;
}

.lg-outer .lg-has-video.lg-video-loaded .lg-video-object {
  opacity: 1;
}

@-webkit-keyframes lg-play-stroke {
  0% {
    stroke-dasharray: 1, 200;
    stroke-dashoffset: 0;
  }
  50% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -35px;
  }
  100% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -124px;
  }
}

@keyframes lg-play-stroke {
  0% {
    stroke-dasharray: 1, 200;
    stroke-dashoffset: 0;
  }
  50% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -35px;
  }
  100% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -124px;
  }
}
@-webkit-keyframes lg-play-rotate {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes lg-play-rotate {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.lg-video-play-button {
  width: 18%;
  max-width: 140px;
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 2;
  cursor: pointer;
  -webkit-transform: translate(-50%, -50%) scale(1);
  transform: translate(-50%, -50%) scale(1);
  will-change: opacity, transform;
  -webkit-transition:
    -webkit-transform 0.25s cubic-bezier(0.17, 0.88, 0.32, 1.28),
    opacity 0.1s;
  -webkit-transition:
    opacity 0.1s,
    -webkit-transform 0.25s cubic-bezier(0.17, 0.88, 0.32, 1.28);
  transition:
    opacity 0.1s,
    -webkit-transform 0.25s cubic-bezier(0.17, 0.88, 0.32, 1.28);
  transition:
    transform 0.25s cubic-bezier(0.17, 0.88, 0.32, 1.28),
    opacity 0.1s;
  transition:
    transform 0.25s cubic-bezier(0.17, 0.88, 0.32, 1.28),
    opacity 0.1s,
    -webkit-transform 0.25s cubic-bezier(0.17, 0.88, 0.32, 1.28);
}

.lg-video-play-button:hover .lg-video-play-icon-bg,
.lg-video-play-button:hover .lg-video-play-icon {
  opacity: 1;
}

.lg-video-play-icon-bg {
  fill: none;
  stroke-width: 3%;
  stroke: #fcfcfc;
  opacity: 0.6;
  will-change: opacity;
  -webkit-transition: opacity 0.12s ease-in;
  transition: opacity 0.12s ease-in;
}

.lg-video-play-icon-circle {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  fill: none;
  stroke-width: 3%;
  stroke: rgba(30, 30, 30, 0.9);
  stroke-opacity: 1;
  stroke-linecap: round;
  stroke-dasharray: 200;
  stroke-dashoffset: 200;
}

.lg-video-play-icon {
  position: absolute;
  width: 25%;
  max-width: 120px;
  left: 50%;
  top: 50%;
  -webkit-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0);
  opacity: 0.6;
  will-change: opacity;
  -webkit-transition: opacity 0.12s ease-in;
  transition: opacity 0.12s ease-in;
}

.lg-video-play-icon .lg-video-play-icon-inner {
  fill: #fcfcfc;
}

.lg-video-loading .lg-video-play-icon-circle {
  -webkit-animation:
    lg-play-rotate 2s linear 0.25s infinite,
    lg-play-stroke 1.5s ease-in-out 0.25s infinite;
  animation:
    lg-play-rotate 2s linear 0.25s infinite,
    lg-play-stroke 1.5s ease-in-out 0.25s infinite;
}

.lg-video-loaded .lg-video-play-button {
  opacity: 0;
  -webkit-transform: translate(-50%, -50%) scale(0.7);
  transform: translate(-50%, -50%) scale(0.7);
}

.lg-progress-bar {
  background-color: #333;
  height: 5px;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1083;
  opacity: 0;
  will-change: opacity;
  -webkit-transition: opacity 0.08s ease 0s;
  transition: opacity 0.08s ease 0s;
}

.lg-progress-bar .lg-progress {
  background-color: rgb(169, 7, 7);
  height: 5px;
  width: 0;
}

.lg-progress-bar.lg-start .lg-progress {
  width: 100%;
}

.lg-show-autoplay .lg-progress-bar {
  opacity: 1;
}

.lg-autoplay-button:after {
  content: "\e01d";
}

.lg-show-autoplay .lg-autoplay-button:after {
  content: "\e01a";
}

.lg-single-item .lg-autoplay-button {
  opacity: 0.75;
  pointer-events: none;
}

.lg-outer.lg-css3.lg-zoom-dragging
  .lg-item.lg-complete.lg-zoomable
  .lg-img-wrap,
.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-image {
  -webkit-transition-duration: 0ms !important;
  transition-duration: 0ms !important;
}

.lg-outer.lg-use-transition-for-zoom
  .lg-item.lg-complete.lg-zoomable
  .lg-img-wrap {
  will-change: transform;
  -webkit-transition: -webkit-transform 0.5s
    cubic-bezier(0.12, 0.415, 0.01, 1.19) 0s;
  transition: -webkit-transform 0.5s cubic-bezier(0.12, 0.415, 0.01, 1.19) 0s;
  transition: transform 0.5s cubic-bezier(0.12, 0.415, 0.01, 1.19) 0s;
  transition:
    transform 0.5s cubic-bezier(0.12, 0.415, 0.01, 1.19) 0s,
    -webkit-transform 0.5s cubic-bezier(0.12, 0.415, 0.01, 1.19) 0s;
}

.lg-outer.lg-use-transition-for-zoom.lg-zoom-drag-transition
  .lg-item.lg-complete.lg-zoomable
  .lg-img-wrap {
  will-change: transform;
  -webkit-transition: -webkit-transform 0.8s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: -webkit-transform 0.8s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: transform 0.8s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition:
    transform 0.8s cubic-bezier(0, 0, 0.25, 1) 0s,
    -webkit-transform 0.8s cubic-bezier(0, 0, 0.25, 1) 0s;
}

.lg-outer .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image,
.lg-outer .lg-item.lg-complete.lg-zoomable .lg-dummy-img {
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
  -webkit-transition:
    -webkit-transform 0.5s cubic-bezier(0.12, 0.415, 0.01, 1.19) 0s,
    opacity 0.15s !important;
  -webkit-transition:
    opacity 0.15s,
    -webkit-transform 0.5s cubic-bezier(0.12, 0.415, 0.01, 1.19) 0s !important;
  transition:
    opacity 0.15s,
    -webkit-transform 0.5s cubic-bezier(0.12, 0.415, 0.01, 1.19) 0s !important;
  transition:
    transform 0.5s cubic-bezier(0.12, 0.415, 0.01, 1.19) 0s,
    opacity 0.15s !important;
  transition:
    transform 0.5s cubic-bezier(0.12, 0.415, 0.01, 1.19) 0s,
    opacity 0.15s,
    -webkit-transform 0.5s cubic-bezier(0.12, 0.415, 0.01, 1.19) 0s !important;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image.no-transition,
.lg-outer .lg-item.lg-complete.lg-zoomable .lg-dummy-img.no-transition {
  -webkit-transition: none !important;
  transition: none !important;
}

.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image.reset-transition,
.lg-outer .lg-item.lg-complete.lg-zoomable .lg-dummy-img.reset-transition {
  -webkit-transform: scale3d(1, 1, 1) translate3d(-50%, -50%, 0px) !important;
  transform: scale3d(1, 1, 1) translate3d(-50%, -50%, 0px) !important;
  max-width: none !important;
  max-height: none !important;
  top: 50% !important;
  left: 50% !important;
}

.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image.reset-transition-x,
.lg-outer .lg-item.lg-complete.lg-zoomable .lg-dummy-img.reset-transition-x {
  -webkit-transform: scale3d(1, 1, 1) translate3d(-50%, 0, 0px) !important;
  transform: scale3d(1, 1, 1) translate3d(-50%, 0, 0px) !important;
  top: 0 !important;
  left: 50% !important;
  max-width: none !important;
  max-height: none !important;
}

.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image.reset-transition-y,
.lg-outer .lg-item.lg-complete.lg-zoomable .lg-dummy-img.reset-transition-y {
  -webkit-transform: scale3d(1, 1, 1) translate3d(0, -50%, 0px) !important;
  transform: scale3d(1, 1, 1) translate3d(0, -50%, 0px) !important;
  top: 50% !important;
  left: 0% !important;
  max-width: none !important;
  max-height: none !important;
}

.lg-icon.lg-zoom-in:after {
  content: "\e311";
}

.lg-actual-size .lg-icon.lg-zoom-in {
  opacity: 1;
  pointer-events: auto;
}

.lg-icon.lg-actual-size {
  font-size: 20px;
}

.lg-icon.lg-actual-size:after {
  content: "\e033";
}

.lg-icon.lg-zoom-out {
  opacity: 0.5;
  pointer-events: none;
}

.lg-icon.lg-zoom-out:after {
  content: "\e312";
}

.lg-zoomed .lg-icon.lg-zoom-out {
  opacity: 1;
  pointer-events: auto;
}

.lg-outer[data-lg-slide-type="video"] .lg-zoom-in,
.lg-outer[data-lg-slide-type="video"] .lg-actual-size,
.lg-outer[data-lg-slide-type="video"] .lg-zoom-out,
.lg-outer[data-lg-slide-type="iframe"] .lg-zoom-in,
.lg-outer[data-lg-slide-type="iframe"] .lg-actual-size,
.lg-outer[data-lg-slide-type="iframe"] .lg-zoom-out,
.lg-outer.lg-first-slide-loading .lg-zoom-in,
.lg-outer.lg-first-slide-loading .lg-actual-size,
.lg-outer.lg-first-slide-loading .lg-zoom-out {
  opacity: 0.75;
  pointer-events: none;
}

.lg-outer .lg-pager-outer {
  text-align: center;
  z-index: 1080;
  height: 10px;
  margin-bottom: 10px;
}

.lg-outer .lg-pager-outer.lg-pager-hover .lg-pager-cont {
  overflow: visible;
}

.lg-outer.lg-single-item .lg-pager-outer {
  display: none;
}

.lg-outer .lg-pager-cont {
  cursor: pointer;
  display: inline-block;
  overflow: hidden;
  position: relative;
  vertical-align: top;
  margin: 0 5px;
}

.lg-outer .lg-pager-cont:hover .lg-pager-thumb-cont {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.lg-outer .lg-pager-cont.lg-pager-active .lg-pager {
  -webkit-box-shadow: 0 0 0 2px white inset;
  box-shadow: 0 0 0 2px white inset;
}

.lg-outer .lg-pager-thumb-cont {
  background-color: #fff;
  color: #fff;
  bottom: 100%;
  height: 83px;
  left: 0;
  margin-bottom: 20px;
  margin-left: -60px;
  opacity: 0;
  padding: 5px;
  position: absolute;
  width: 120px;
  border-radius: 3px;
  will-change: transform, opacity;
  -webkit-transition:
    opacity 0.15s ease 0s,
    -webkit-transform 0.15s ease 0s;
  transition:
    opacity 0.15s ease 0s,
    -webkit-transform 0.15s ease 0s;
  transition:
    opacity 0.15s ease 0s,
    transform 0.15s ease 0s;
  transition:
    opacity 0.15s ease 0s,
    transform 0.15s ease 0s,
    -webkit-transform 0.15s ease 0s;
  -webkit-transform: translate3d(0, 5px, 0);
  transform: translate3d(0, 5px, 0);
}

.lg-outer .lg-pager-thumb-cont img {
  width: 100%;
  height: 100%;
}

.lg-outer .lg-pager {
  background-color: rgba(255, 255, 255, 0.5);
  border-radius: 50%;
  -webkit-box-shadow: 0 0 0 8px rgba(255, 255, 255, 0.7) inset;
  box-shadow: 0 0 0 8px rgba(255, 255, 255, 0.7) inset;
  display: block;
  height: 12px;
  -webkit-transition: box-shadow 0.3s ease 0s;
  -webkit-transition: -webkit-box-shadow 0.3s ease 0s;
  transition: -webkit-box-shadow 0.3s ease 0s;
  transition: box-shadow 0.3s ease 0s;
  transition:
    box-shadow 0.3s ease 0s,
    -webkit-box-shadow 0.3s ease 0s;
  width: 12px;
}

.lg-outer .lg-pager:hover,
.lg-outer .lg-pager:focus {
  -webkit-box-shadow: 0 0 0 8px white inset;
  box-shadow: 0 0 0 8px white inset;
}

.lg-outer .lg-caret {
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px dashed;
  bottom: -10px;
  display: inline-block;
  height: 0;
  left: 50%;
  margin-left: -5px;
  position: absolute;
  vertical-align: middle;
  width: 0;
}

.lg-fullscreen:after {
  content: "\e20c";
}

.lg-fullscreen-on .lg-fullscreen:after {
  content: "\e20d";
}

.lg-outer .lg-dropdown-overlay {
  background-color: rgba(0, 0, 0, 0.25);
  bottom: 0;
  cursor: default;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1081;
  opacity: 0;
  visibility: hidden;
  will-change: visibility, opacity;
  -webkit-transition:
    visibility 0s linear 0.18s,
    opacity 0.18s linear 0s;
  transition:
    visibility 0s linear 0.18s,
    opacity 0.18s linear 0s;
}

.lg-outer.lg-dropdown-active .lg-dropdown,
.lg-outer.lg-dropdown-active .lg-dropdown-overlay {
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
  -webkit-transform: translate3d(0, 0px, 0);
  transform: translate3d(0, 0px, 0);
  opacity: 1;
  visibility: visible;
}

.lg-outer.lg-dropdown-active .lg-share {
  color: #fff;
}

.lg-outer .lg-dropdown {
  background-color: #fff;
  border-radius: 2px;
  font-size: 14px;
  list-style-type: none;
  margin: 0;
  padding: 10px 0;
  position: absolute;
  right: 0;
  text-align: left;
  top: 50px;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translate3d(0, 5px, 0);
  transform: translate3d(0, 5px, 0);
  will-change: visibility, opacity, transform;
  -webkit-transition:
    -webkit-transform 0.18s linear 0s,
    visibility 0s linear 0.5s,
    opacity 0.18s linear 0s;
  -webkit-transition:
    visibility 0s linear 0.5s,
    opacity 0.18s linear 0s,
    -webkit-transform 0.18s linear 0s;
  transition:
    visibility 0s linear 0.5s,
    opacity 0.18s linear 0s,
    -webkit-transform 0.18s linear 0s;
  transition:
    transform 0.18s linear 0s,
    visibility 0s linear 0.5s,
    opacity 0.18s linear 0s;
  transition:
    transform 0.18s linear 0s,
    visibility 0s linear 0.5s,
    opacity 0.18s linear 0s,
    -webkit-transform 0.18s linear 0s;
}

.lg-outer .lg-dropdown:after {
  content: "";
  display: block;
  height: 0;
  width: 0;
  position: absolute;
  border: 8px solid transparent;
  border-bottom-color: #fff;
  right: 16px;
  top: -16px;
}

.lg-outer .lg-dropdown > li:last-child {
  margin-bottom: 0px;
}

.lg-outer .lg-dropdown > li:hover a {
  color: #333;
}

.lg-outer .lg-dropdown a {
  color: #333;
  display: block;
  white-space: pre;
  padding: 4px 12px;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px;
}

.lg-outer .lg-dropdown a:hover {
  background-color: rgba(0, 0, 0, 0.07);
}

.lg-outer .lg-dropdown .lg-dropdown-text {
  display: inline-block;
  line-height: 1;
  margin-top: -3px;
  vertical-align: middle;
}

.lg-outer .lg-dropdown .lg-icon {
  color: #333;
  display: inline-block;
  float: none;
  font-size: 20px;
  height: auto;
  line-height: 1;
  margin-right: 8px;
  padding: 0;
  vertical-align: middle;
  width: auto;
}

.lg-outer .lg-share {
  position: relative;
}

.lg-outer .lg-share:after {
  content: "\e80d";
}

.lg-outer .lg-share-facebook .lg-icon {
  color: #3b5998;
}

.lg-outer .lg-share-facebook .lg-icon:after {
  content: "\e904";
}

.lg-outer .lg-share-twitter .lg-icon {
  color: #00aced;
}

.lg-outer .lg-share-twitter .lg-icon:after {
  content: "\e907";
}

.lg-outer .lg-share-pinterest .lg-icon {
  color: #cb2027;
}

.lg-outer .lg-share-pinterest .lg-icon:after {
  content: "\e906";
}

.lg-comment-box {
  width: 420px;
  max-width: 100%;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 9999;
  background-color: #fff;
  will-change: transform;
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
  -webkit-transition: -webkit-transform 0.4s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: -webkit-transform 0.4s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: transform 0.4s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition:
    transform 0.4s cubic-bezier(0, 0, 0.25, 1) 0s,
    -webkit-transform 0.4s cubic-bezier(0, 0, 0.25, 1) 0s;
}

.lg-comment-box .lg-comment-title {
  margin: 0;
  color: #fff;
  font-size: 18px;
}

.lg-comment-box .lg-comment-header {
  background-color: #000;
  padding: 12px 20px;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
}

.lg-comment-box .lg-comment-body {
  height: 100% !important;
  padding-top: 43px !important;
  width: 100% !important;
}

.lg-comment-box .fb-comments {
  height: 100%;
  width: 100%;
  background: url(data:image/gif;base64,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)
    no-repeat scroll center center #fff;
  overflow-y: auto;
  display: inline-block;
}

.lg-comment-box .fb-comments[fb-xfbml-state="rendered"] {
  background-image: none;
}

.lg-comment-box .fb-comments > span {
  max-width: 100%;
}

.lg-comment-box .lg-comment-close {
  position: absolute;
  right: 5px;
  top: 12px;
  cursor: pointer;
  font-size: 20px;
  color: #999;
  will-change: color;
  -webkit-transition: color 0.2s linear;
  transition: color 0.2s linear;
}

.lg-comment-box .lg-comment-close:hover {
  color: #fff;
}

.lg-comment-box .lg-comment-close:after {
  content: "\e070";
}

.lg-comment-box iframe {
  max-width: 100% !important;
  width: 100% !important;
}

.lg-comment-box #disqus_thread {
  padding: 0 20px;
}

.lg-outer .lg-comment-overlay {
  background-color: rgba(0, 0, 0, 0.25);
  bottom: 0;
  cursor: default;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 1081;
  opacity: 0;
  visibility: hidden;
  will-change: visibility, opacity;
  -webkit-transition:
    visibility 0s linear 0.18s,
    opacity 0.18s linear 0s;
  transition:
    visibility 0s linear 0.18s,
    opacity 0.18s linear 0s;
}

.lg-outer .lg-comment-toggle:after {
  content: "\e908";
}

.lg-outer.lg-comment-active .lg-comment-overlay {
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
  -webkit-transform: translate3d(0, 0px, 0);
  transform: translate3d(0, 0px, 0);
  opacity: 1;
  visibility: visible;
}

.lg-outer.lg-comment-active .lg-comment-toggle {
  color: #fff;
}

.lg-outer.lg-comment-active .lg-comment-box {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.lg-outer .lg-img-rotate {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  -webkit-transition: -webkit-transform 0.4s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: -webkit-transform 0.4s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: transform 0.4s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition:
    transform 0.4s cubic-bezier(0, 0, 0.25, 1) 0s,
    -webkit-transform 0.4s cubic-bezier(0, 0, 0.25, 1) 0s;
}

.lg-outer[data-lg-slide-type="video"] .lg-rotate-left,
.lg-outer[data-lg-slide-type="video"] .lg-rotate-right,
.lg-outer[data-lg-slide-type="video"] .lg-flip-ver,
.lg-outer[data-lg-slide-type="video"] .lg-flip-hor,
.lg-outer[data-lg-slide-type="iframe"] .lg-rotate-left,
.lg-outer[data-lg-slide-type="iframe"] .lg-rotate-right,
.lg-outer[data-lg-slide-type="iframe"] .lg-flip-ver,
.lg-outer[data-lg-slide-type="iframe"] .lg-flip-hor {
  opacity: 0.75;
  pointer-events: none;
}

.lg-outer .lg-img-rotate:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

.lg-rotate-left:after {
  content: "\e900";
}

.lg-rotate-right:after {
  content: "\e901";
}

.lg-icon.lg-flip-hor,
.lg-icon.lg-flip-ver {
  font-size: 26px;
}

.lg-flip-ver:after {
  content: "\e903";
}

.lg-flip-hor:after {
  content: "\e902";
}

.lg-medium-zoom-item {
  cursor: -webkit-zoom-in;
  cursor: zoom-in;
}

.lg-medium-zoom .lg-outer {
  cursor: -webkit-zoom-out;
  cursor: zoom-out;
}

.lg-medium-zoom .lg-outer.lg-grab img.lg-object {
  cursor: -webkit-zoom-out;
  cursor: zoom-out;
}

.lg-medium-zoom .lg-outer.lg-grabbing img.lg-object {
  cursor: -webkit-zoom-out;
  cursor: zoom-out;
}

.lg-relative-caption .lg-outer .lg-sub-html {
  white-space: normal;
  bottom: auto;
  padding: 0;
  background-image: none;
}

.lg-relative-caption .lg-outer .lg-relative-caption-item {
  opacity: 0;
  padding: 16px 0;
  -webkit-transition: 0.5s opacity ease;
  transition: 0.5s opacity ease;
}

.lg-relative-caption .lg-outer .lg-show-caption .lg-relative-caption-item {
  opacity: 1;
}

.lg-group:after {
  content: "";
  display: table;
  clear: both;
}

.lg-container {
  display: none;
  outline: none;
}

.lg-container.lg-show {
  display: block;
}

.lg-on {
  scroll-behavior: unset;
}

.lg-overlay-open {
  overflow: hidden;
}

.lg-toolbar,
.lg-prev,
.lg-next,
.lg-pager-outer,
.lg-hide-sub-html .lg-sub-html {
  opacity: 0;
  will-change: transform, opacity;
  -webkit-transition:
    -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s,
    opacity 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
  -webkit-transition:
    opacity 0.25s cubic-bezier(0, 0, 0.25, 1) 0s,
    -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition:
    opacity 0.25s cubic-bezier(0, 0, 0.25, 1) 0s,
    -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition:
    transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s,
    opacity 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition:
    transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s,
    opacity 0.25s cubic-bezier(0, 0, 0.25, 1) 0s,
    -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
}

.lg-show-in .lg-toolbar,
.lg-show-in .lg-prev,
.lg-show-in .lg-next,
.lg-show-in .lg-pager-outer {
  opacity: 1;
}

.lg-show-in.lg-hide-sub-html .lg-sub-html {
  opacity: 1;
}

.lg-show-in .lg-hide-items .lg-prev {
  opacity: 0;
  -webkit-transform: translate3d(-10px, 0, 0);
  transform: translate3d(-10px, 0, 0);
}

.lg-show-in .lg-hide-items .lg-next {
  opacity: 0;
  -webkit-transform: translate3d(10px, 0, 0);
  transform: translate3d(10px, 0, 0);
}

.lg-show-in .lg-hide-items .lg-toolbar {
  opacity: 0;
  -webkit-transform: translate3d(0, -10px, 0);
  transform: translate3d(0, -10px, 0);
}

.lg-show-in .lg-hide-items.lg-hide-sub-html .lg-sub-html {
  opacity: 0;
  -webkit-transform: translate3d(0, 20px, 0);
  transform: translate3d(0, 20px, 0);
}

.lg-outer {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  text-align: left;
  opacity: 0.001;
  outline: none;
  will-change: auto;
  overflow: hidden;
  -webkit-transition: opacity 0.15s ease 0s;
  transition: opacity 0.15s ease 0s;
}

.lg-outer * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.lg-outer.lg-zoom-from-image {
  opacity: 1;
}

.lg-outer.lg-visible {
  opacity: 1;
}

.lg-outer.lg-css3 .lg-item:not(.lg-start-end-progress).lg-prev-slide,
.lg-outer.lg-css3 .lg-item:not(.lg-start-end-progress).lg-next-slide,
.lg-outer.lg-css3 .lg-item:not(.lg-start-end-progress).lg-current {
  -webkit-transition-duration: inherit !important;
  transition-duration: inherit !important;
  -webkit-transition-timing-function: inherit !important;
  transition-timing-function: inherit !important;
}

.lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide,
.lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide,
.lg-outer.lg-css3.lg-dragging .lg-item.lg-current {
  -webkit-transition-duration: 0s !important;
  transition-duration: 0s !important;
  opacity: 1;
}

.lg-outer.lg-grab img.lg-object {
  cursor: -webkit-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}

.lg-outer.lg-grabbing img.lg-object {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: -o-grabbing;
  cursor: -ms-grabbing;
  cursor: grabbing;
}

.lg-outer .lg-content {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.lg-outer .lg-inner {
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  -webkit-transition: opacity 0s;
  transition: opacity 0s;
  white-space: nowrap;
}

.lg-outer .lg-item {
  display: none !important;
}

.lg-outer .lg-item:not(.lg-start-end-progress) {
  background: url(data:image/gif;base64,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)
    no-repeat scroll center center transparent;
}

.lg-outer.lg-css3 .lg-prev-slide,
.lg-outer.lg-css3 .lg-current,
.lg-outer.lg-css3 .lg-next-slide {
  display: inline-block !important;
}

.lg-outer.lg-css .lg-current {
  display: inline-block !important;
}

.lg-outer .lg-item,
.lg-outer .lg-img-wrap {
  display: inline-block;
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
}

.lg-outer .lg-item:before,
.lg-outer .lg-img-wrap:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

.lg-outer .lg-img-wrap {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  white-space: nowrap;
  font-size: 0;
}

.lg-outer .lg-item.lg-complete {
  background-image: none;
}

.lg-outer .lg-item.lg-current {
  z-index: 1060;
}

.lg-outer .lg-object {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
  position: relative;
}

.lg-outer .lg-empty-html.lg-sub-html,
.lg-outer .lg-empty-html .lg-sub-html {
  display: none;
}

.lg-outer.lg-hide-download .lg-download {
  opacity: 0.75;
  pointer-events: none;
}

.lg-outer .lg-first-slide .lg-dummy-img {
  position: absolute;
  top: 50%;
  left: 50%;
}

.lg-outer.lg-components-open:not(.lg-zoomed) .lg-components {
  -webkit-transform: translate3d(0, 0%, 0);
  transform: translate3d(0, 0%, 0);
  opacity: 1;
}

.lg-outer.lg-components-open:not(.lg-zoomed) .lg-sub-html {
  opacity: 1;
  -webkit-transition: opacity 0.2s ease-out 0.15s;
  transition: opacity 0.2s ease-out 0.15s;
}

.lg-outer .lg-media-cont {
  text-align: center;
  display: inline-block;
  vertical-align: middle;
  position: relative;
}

.lg-outer .lg-media-cont .lg-object {
  width: 100% !important;
  height: 100% !important;
}

.lg-outer .lg-has-iframe .lg-media-cont {
  -webkit-overflow-scrolling: touch;
  overflow: auto;
}

.lg-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1040;
  background-color: #000;
  opacity: 0;
  will-change: auto;
  -webkit-transition: opacity 333ms ease-in 0s;
  transition: opacity 333ms ease-in 0s;
}

.lg-backdrop.in {
  opacity: 1;
}

.lg-css3.lg-no-trans .lg-prev-slide,
.lg-css3.lg-no-trans .lg-next-slide,
.lg-css3.lg-no-trans .lg-current {
  -webkit-transition: none 0s ease 0s !important;
  transition: none 0s ease 0s !important;
}

.lg-css3.lg-use-css3 .lg-item {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.lg-css3.lg-fade .lg-item {
  opacity: 0;
}

.lg-css3.lg-fade .lg-item.lg-current {
  opacity: 1;
}

.lg-css3.lg-fade .lg-item.lg-prev-slide,
.lg-css3.lg-fade .lg-item.lg-next-slide,
.lg-css3.lg-fade .lg-item.lg-current {
  -webkit-transition: opacity 0.1s ease 0s;
  transition: opacity 0.1s ease 0s;
}

.lg-css3.lg-use-css3 .lg-item.lg-start-progress {
  -webkit-transition: -webkit-transform 1s
    cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;
  transition: -webkit-transform 1s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;
  transition: transform 1s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;
  transition:
    transform 1s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s,
    -webkit-transform 1s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;
}

.lg-css3.lg-use-css3 .lg-item.lg-start-end-progress {
  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition:
    transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,
    -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
}

.lg-css3.lg-slide.lg-use-css3 .lg-item {
  opacity: 0;
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide {
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide {
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  opacity: 1;
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide,
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide,
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {
  -webkit-transition:
    -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,
    opacity 0.1s ease 0s;
  -webkit-transition:
    opacity 0.1s ease 0s,
    -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition:
    opacity 0.1s ease 0s,
    -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition:
    transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,
    opacity 0.1s ease 0s;
  transition:
    transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,
    opacity 0.1s ease 0s,
    -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
}

.lg-container {
  display: none;
}

.lg-container.lg-show {
  display: block;
}

.lg-container.lg-dragging-vertical .lg-backdrop {
  -webkit-transition-duration: 0s !important;
  transition-duration: 0s !important;
}

.lg-container.lg-dragging-vertical .lg-css3 .lg-item.lg-current {
  -webkit-transition-duration: 0s !important;
  transition-duration: 0s !important;
  opacity: 1;
}

.lg-inline .lg-backdrop,
.lg-inline .lg-outer {
  position: absolute;
}

.lg-inline .lg-backdrop {
  z-index: 1;
}

.lg-inline .lg-outer {
  z-index: 2;
}

.lg-inline .lg-maximize:after {
  content: "\e909";
}

.lg-components {
  -webkit-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0);
  will-change: transform;
  -webkit-transition: -webkit-transform 0.35s ease-out 0s;
  transition: -webkit-transform 0.35s ease-out 0s;
  transition: transform 0.35s ease-out 0s;
  transition:
    transform 0.35s ease-out 0s,
    -webkit-transform 0.35s ease-out 0s;
  z-index: 1080;
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
}
