@charset "UTF-8";

@import url('https://fonts.googleapis.com/css2?family=Golos+Text:wght@400..900&family=Manrope:wght@200..800&display=swap');

/*Миксины*/

.ppix {
  position: absolute;
  left: 0px;
  top: 0px;
  opacity: 0.4;
  pointer-events: none;
  z-index: 10000;
  display: none;
}

* {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

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

body {
  max-width: 100%;
  margin: 0px;
  font-family: "Golos Text";
  font-weight: 400;
  color: #fff;
  background: #141414;
  font-size: 22px;
  line-height: 140%;
  width: 100%;
  overflow: hidden auto;
    font-optical-sizing: auto;
	scroll-behavior: smooth;
	text-rendering: optimizeSpeed;
}

body.inner {
  padding-top: 112px;
}

.theme-light {
  color: #141414;
  background: #fff !important;
}

.no-scroll {
  height: 100vh;
  overflow: hidden;
}

.no-scroll > .simplebar-track {
  display: none;
}

.container {
  margin: 0 auto;
  z-index: 1;
  width: calc(100vw - 80px);
}

.test-element {
  width: 100%;
  border: 1px solid #141414;
  padding: 20px;
  margin-bottom: 32px;
}

/* Флексы */

.flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.flex {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.flex--top-left {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.flex--top-center {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.flex--top-right {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.flex--top-space {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.flex--top-space-a {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -ms-flex-pack: distribute;
      justify-content: space-around;
}

.flex--center-left {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.flex--center-center {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.flex--center-right {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.flex--center-space {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.flex--center-space-a {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-pack: distribute;
      justify-content: space-around;
}

.flex--bottom-left {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.flex--bottom-right {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.flex--bottom-center {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.flex--bottom-space {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.flex--bottom-space-a {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -ms-flex-pack: distribute;
      justify-content: space-around;
}

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

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

.gap--2 {
  gap: 2px;
}

.gap--8 {
  gap: 8px;
}

.pos--relative {
  position: relative;
}

.corners {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  width: 100%;
  height: 100%;
  pointer-events: none;
  opacity: 0.6;
}

.corners--white .corner {
  border-color: #fff !important;
}

.corners--dark .corner {
  border-color: #141414 !important;
}

.corner {
  position: absolute;
  width: 12px;
  height: 12px;
}

.corner:nth-child(1) {
  top: 0;
  left: 0;
  border-radius: 4px 0 0 0;
  border-top: 1px solid #fff;
  border-left: 1px solid #fff;
}

.corner:nth-child(2) {
  top: 0;
  right: 0;
  border-radius: 0 4px 0 0;
  border-top: 1px solid #fff;
  border-right: 1px solid #fff;
}

.corner:nth-child(3) {
  bottom: 0;
  right: 0;
  border-radius: 0 0 4px 0;
  border-bottom: 1px solid #fff;
  border-right: 1px solid #fff;
}

.corner:nth-child(4) {
  bottom: 0;
  left: 0;
  border-radius: 0 0 0 4px;
  border-bottom: 1px solid #fff;
  border-left: 1px solid #fff;
}

.corner-block {
  position: relative;
  border-radius: 7px;
  padding: 24px;
}

.corner-block .corner:nth-child(1) {
  border-radius: 7px 0 0 0;
}

.corner-block .corner:nth-child(2) {
  border-radius: 0 7px 0 0;
}

.corner-block .corner:nth-child(3) {
  border-radius: 0 0 7px 0;
}

.corner-block .corner:nth-child(4) {
  border-radius: 0 0 0 7px;
}

.corners-text {
  position: relative;
  padding: 10px;
  width: 86px;
  text-align: center;
}

.corners-text img {
  margin: 0 !important;
}

section {
  padding: 80px 0;
}

.section__top {
  margin-bottom: 32px;
  gap: 16px 32px;
}

.section-title {
  gap: 24px;
  position: relative;
}

.background--theme-more {
  background: #141414;
}

.img-and-text {
  gap: 48px;
}

.img-and-text__small {
  width: calc((((100% - (40px * 2)) + 24px) / 8 * 2) - 24px + 0px);
}

.img-and-text__small img {
  border-radius: 8px;
  margin: 0 !important;
}

.img-and-text__big {
  width: calc((((100% - (40px * 2)) + 24px) / 8 * 5) - 24px + 0px);
}

.tag-list {
  gap: 16px;
  margin-bottom: 32px;
}

.tag-list--thin {
  max-width: 865px;
}

.tag {
  display: inline-block;
  border: none;
  text-decoration: none;
  padding: 16px 24px;
  border-radius: 8px;
  background-color: #212322;
}

.image-slider {
  width: 100%;
  -webkit-transition: 0.05s;
  -o-transition: 0.05s;
  transition: 0.05s;
}

.image-slider .swiper-slide {
  overflow: hidden;
  border-radius: 8px;
}

.image-slider img {
  margin: 0 !important;
}

.image-slider.hide {
  opacity: 0;
}

.theme-light .corner {
  border-color: #141414;
}

.theme-light .section-title:not([class*=color]) path[fill],
.theme-light .section-title:not([class*=color]) ellipse[fill] {
  fill: #141414;
}

.theme-light .section-title:not([class*=color]) path[stroke],
.theme-light .section-title:not([class*=color]) ellipse[stroke] {
  stroke: #141414;
}

.theme-light .background--theme-more {
  background: #fff;
}

.theme-light .tag {
  background-color: #F8F8F8;
}

.ico-li {
  gap: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  margin-bottom: 16px;
}

.ico-li:last-child {
  margin-bottom: 0;
}

.ico-li::before {
  content: "";
  display: block;
  width: 22px;
  height: 22px;
  background: url("../img/icons/el.svg") center center/contain no-repeat;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

.screen-width {
  width: 100vw;
  margin-left: calc((100vw - 100%) / 2 * -1);
}

.first-screen-section {
  height: calc(var(--vh, 1vh) * 100);
  position: relative;
  z-index: -1;
  background: #212322;
  overflow: hidden;
}

.first-screen-section::before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 1;
  top: 0px;
  left: 0px;
  background: #212322;
  opacity: 0.6;
}

.first-screen-section video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  pointer-events: none;
}

.first-screen-section video::-webkit-media-controls-start-playback-button {
  display: none;
}

.first-screen-section__title {
  font-size: 40px;
  line-height: 120%;
  letter-spacing: 0.8px;
  text-transform: uppercase;
  position: absolute;
  top: 50%;
  right: 40px;
  z-index: 2;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  width: calc((((100vw - (40px * 2)) + 24px) / 8 * 2) - 24px + 0px);
}

.block-2-col {
  gap: 48px 24px;
  -webkit-box-align: unset;
      -ms-flex-align: unset;
          align-items: unset;
}

.block-2-col__col {
  width: calc(50% - 12px);
}

.block-2-col__col.flex {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}

.differents {
  gap: 48px 24px;
}

.differents__big {
  width: calc((((100vw - (40px * 2)) + 24px) / 8 * 5) - 24px + 0px);
}

.differents__small {
  width: calc((((100vw - (40px * 2)) + 24px) / 8 * 3) - 24px + 0px);
}

/*Миксины*/

p {
  margin: 0px 0px 32px 0px;
}

p:last-child {
  margin-bottom: 0;
}

b,
strong {
  font-weight: 700;
}

a {
  text-decoration: none;
  color: inherit;
}

img {
  max-width: 100%;
}

u {
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
}

.txt--14 {
	font-size: 14px;
	line-height: 110%;
}

.txt--16 {
  font-size: 16px;
  line-height: 140%;
}

.txt--18 {
  font-size: 18px;
  line-height: 120%;
  letter-spacing: 0.36px;
}

.txt--20 {
  font-size: 20px;
  line-height: 140%;
}

.txt--22 {
  font-size: 20px;
  line-height: 120%;
  letter-spacing: 0.36px;
}

.txt--24 {
  font-size: 24px;
}

.color--zero {
  color: #000;
}

.color--txt {
  color: #141414;
}

.color--white {
  color: #fff;
}

.color--green {
  color: #00CB62;
}

.color--dark {
  color: #141414;
}

.background--zero {
  background: #000;
}

.background--txt {
  background: #141414;
}

.background--white {
  background: #fff;
}

.background--green {
  background: #00CB62;
}

.background--dark-back {
  background: #141414;
}

h1:first-child,
.h1:first-child {
  margin-top: 0;
}

h1:last-child,
.h1:last-child {
  margin-bottom: 0;
}

h2:first-child,
.h2:first-child {
  margin-top: 0;
}

h2:last-child,
.h2:last-child {
  margin-bottom: 0;
}

h3:first-child,
.h3:first-child {
  margin-top: 0;
}

h3:last-child,
.h3:last-child {
  margin-bottom: 0;
}

h4:first-child,
.h4:first-child {
  margin-top: 0;
}

h4:last-child,
.h4:last-child {
  margin-bottom: 0;
}

h5:first-child,
.h5:first-child {
  margin-top: 0;
}

h5:last-child,
.h5:last-child {
  margin-bottom: 0;
}

h1,
.h1 {
  margin: 0 0 28px;
  font-size: 44px;
  font-weight: 600;
  line-height: 120%;
  letter-spacing: 1.28px;
}

h2,
.h2 {
  font-size: 48px;
  font-weight: 400;
  line-height: 120%;
  letter-spacing: 0.96px;
  margin: 0 0 32px;
}

.h2--press {
  font-size: 34px;
}

/*Файлы*/

a.file-in-text {
  white-space: nowrap;
  border: none;
  padding-left: 42px;
  position: relative;
  color: #141414;
  font-weight: 300;
  line-height: 112%;
}

a.file-in-text:visited {
  color: #141414;
}

.file-in-text::before {
  content: "";
  display: block;
  width: 32px;
  height: 32px;
  position: absolute;
  top: -4px;
  left: 2px;
  background: url("../img/file-types/file.svg") center center/cover no-repeat;
}

.file-in-text.pdf::before {
  background-image: url(../img/file-types/pdf.svg);
}

.file-in-text.doc::before {
  background-image: url(../img/file-types/doc.svg);
}

.file-in-text.xls::before {
  background-image: url(../img/file-types/xls.svg);
}

.file-in-text.jpg::before {
  background-image: url(../img/file-types/jpg.svg);
}

.file-in-text.png::before {
  background-image: url(../img/file-types/png.svg);
}

.file-in-text.z7::before {
  background-image: url(../img/file-types/7z.svg);
}

.file-in-text.aac::before {
  background-image: url(../img/file-types/aac.svg);
}

.file-in-text.avi::before {
  background-image: url(../img/file-types/avi.svg);
}

.file-in-text.bmp::before {
  background-image: url(../img/file-types/bmp.svg);
}

.file-in-text.csv::before {
  background-image: url(../img/file-types/csv.svg);
}

.file-in-text.docx::before {
  background-image: url(../img/file-types/docx.svg);
}

.file-in-text.gif::before {
  background-image: url(../img/file-types/gif.svg);
}

.file-in-text.gzip::before {
  background-image: url(../img/file-types/gzip.svg);
}

.file-in-text.htm::before {
  background-image: url(../img/file-types/htm.svg);
}

.file-in-text.html::before {
  background-image: url(../img/file-types/html.svg);
}

.file-in-text.jpeg::before {
  background-image: url(../img/file-types/jpeg.svg);
}

.file-in-text.jpg::before {
  background-image: url(../img/file-types/jpg.svg);
}

.file-in-text.json::before {
  background-image: url(../img/file-types/json.svg);
}

.file-in-text.mkv::before {
  background-image: url(../img/file-types/mkv.svg);
}

.file-in-text.mp3::before {
  background-image: url(../img/file-types/mp3.svg);
}

.file-in-text.mp4::before {
  background-image: url(../img/file-types/mp4.svg);
}

.file-in-text.mpeg::before {
  background-image: url(../img/file-types/mpeg.svg);
}

.file-in-text.odp::before {
  background-image: url(../img/file-types/odp.svg);
}

.file-in-text.ods::before {
  background-image: url(../img/file-types/ods.svg);
}

.file-in-text.odt::before {
  background-image: url(../img/file-types/odt.svg);
}

.file-in-text.ogg::before {
  background-image: url(../img/file-types/ogg.svg);
}

.file-in-text.ppt::before {
  background-image: url(../img/file-types/ppt.svg);
}

.file-in-text.pptx::before {
  background-image: url(../img/file-types/pptx.svg);
}

.file-in-text.rar::before {
  background-image: url(../img/file-types/rar.svg);
}

.file-in-text.rtf::before {
  background-image: url(../img/file-types/rtf.svg);
}

.file-in-text.svg::before {
  background-image: url(../img/file-types/svg.svg);
}

.file-in-text.tar::before {
  background-image: url(../img/file-types/tar.svg);
}

.file-in-text.tgz::before {
  background-image: url(../img/file-types/tgz.svg);
}

.file-in-text.tiff::before {
  background-image: url(../img/file-types/tiff.svg);
}

.file-in-text.txt::before {
  background-image: url(../img/file-types/txt.svg);
}

.file-in-text.vob::before {
  background-image: url(../img/file-types/vob.svg);
}

.file-in-text.wav::before {
  background-image: url(../img/file-types/wav.svg);
}

.file-in-text.webm::before {
  background-image: url(../img/file-types/webm.svg);
}

.file-in-text.wma::before {
  background-image: url(../img/file-types/wma.svg);
}

.file-in-text.wmv::before {
  background-image: url(../img/file-types/wmv.svg);
}

.file-in-text.xlsx::before {
  background-image: url(../img/file-types/xlsx.svg);
}

.file-in-text.xml::before {
  background-image: url(../img/file-types/xml.svg);
}

.file-in-text.zip::before {
  background-image: url(../img/file-types/zip.svg);
}

.file-in-text:hover .file-name {
  color: #141414;
}

.file-name {
  white-space: normal;
  color: #141414;
  font-weight: 400;
  text-decoration: underline;
}

.outerlink {
  text-decoration: none;
  font-weight: 500;
}

.outerlink i {
  display: inline-block;
  width: 22px;
  height: 22px;
  position: relative;
  margin-bottom: -4px;
  margin-left: 8px;
  overflow: hidden;
  -webkit-filter: brightness(100);
          filter: brightness(100);
}

.outerlink i::before,
.outerlink i::after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
  background: url(../img/icons/link.svg) center center/contain no-repeat;
  -webkit-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
}

.outerlink i::after {
  -webkit-transform: translate(-100%, 100%);
      -ms-transform: translate(-100%, 100%);
          transform: translate(-100%, 100%);
}

.outerlink:hover i::before {
  -webkit-transform: translate(100%, -100%);
      -ms-transform: translate(100%, -100%);
          transform: translate(100%, -100%);
}

.outerlink:hover i::after {
  -webkit-transform: translate(0%, 0%);
      -ms-transform: translate(0%, 0%);
          transform: translate(0%, 0%);
}

.outerlink--dark {
  color: #141414;
}

.outerlink--dark i {
  -webkit-filter: none !important;
          filter: none !important;
}

.theme-light .outerlink i {
  -webkit-filter: none;
          filter: none;
}

.blockquote,
.blockquote2,
blockquote {
  font-size: 20px;
  line-height: 140%;
  padding-left: 48px;
  position: relative;
  margin: 48px 0;
}

.blockquote::before,
.blockquote2::before,
blockquote::before {
  content: "«";
  display: block;
  position: absolute;
  top: -6px;
  left: 1px;
  color: #141414;
  font-size: 28px;
}

.blockquote2::before {
  content: "";
  background: #141414;
  top: -2px;
  left: 0;
  width: 3px;
  height: calc(100% + 4px);
}

.content ul,
.content ol {
  margin: 0;
  list-style: none;
  padding: 0;
  line-height: 122%;
  margin-bottom: 24px;
}

.content ul ul,
.content ul ol,
.content ol ul,
.content ol ol {
  margin-bottom: 0;
  margin-top: 24px;
}

.content ul li,
.content ol li {
  margin-bottom: 24px;
}

.content ul li:last-child,
.content ol li:last-child {
  margin-bottom: 0;
}

.content ul li {
  position: relative;
  padding-left: 42px;
}

.content ul li::before {
  content: "";
  display: block;
  width: 18px;
  height: 2px;
  position: absolute;
  top: 16px;
  left: 8px;
  background: #141414;
}

.content ul ul > li::before {
  width: 11px;
  height: 11px;
  top: 12px;
  left: 11px;
  -webkit-box-shadow: inset 0 0 0 1px #141414;
          box-shadow: inset 0 0 0 1px #141414;
  border-radius: 50%;
}

.content ul ul ul > li::before {
  background: none;
}

.content ul ul ul ul > li::before {
  background: #141414;
  border-radius: 0;
}

.content ul ul ul ul ul > li::before {
  background: none;
}

.content ol {
  counter-reset: point1;
}

.content ol > li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  padding-left: 0;
}

.content ol > li > div {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.content ol > li::before {
  content: counter(point1) ".";
  counter-increment: point1 1;
  display: inline-block;
  position: relative;
  top: 0;
  left: 0;
  width: auto;
  min-width: 34px;
  margin-right: 8px;
  background: none;
}

.content ol ol {
  counter-reset: point2;
}

.content ol ol > li::before {
  content: counter(point1) "." counter(point2);
  counter-increment: point2 1;
}

.content ol ol ol {
  counter-reset: point3;
}

.content ol ol ol > li::before {
  content: counter(point1) "." counter(point2) "." counter(point3);
  counter-increment: point3 1;
}

.content ol ol ol ol {
  counter-reset: point4;
}

.content ol ol ol ol > li::before {
  content: counter(point1) "." counter(point2) "." counter(point3) "." counter(point4);
  counter-increment: point4 1;
}

.content ol ol ol ol ol {
  counter-reset: point5;
}

.content ol ol ol ol ol > li::before {
  content: counter(point1) "." counter(point2) "." counter(point3) "." counter(point4) "." counter(point5);
  counter-increment: point5 1;
}

.content img {
  max-width: 100%;
}

.content img[align=left] {
  margin: 0px 48px 48px 0px;
}

.content img[align=right] {
  margin: 0px 0 48px 48px;
}

.content img:not([class]):not([align]) {
  margin: 52px 0;
}

.content p + picture img:not([class]):not([align]),
.content p + img:not([class]):not([align]) {
  margin-top: 16px;
}

.content table {
  border-collapse: collapse;
  margin-bottom: 1px;
  font-size: 16px;
  line-height: 120%;
}

.content table p {
  margin-bottom: 24px;
}

.content table p:last-child {
  margin-bottom: 0;
}

.content table .simplebar-vertical {
  display: none;
}

.content td,
.content th {
  border: 1px solid gray;
  text-align: left;
  vertical-align: top;
}

.content th {
  padding: 48px 24px;
  font-weight: 700;
  position: relative;
}

.content th::before {
  content: "";
  display: block;
  width: calc(100% + 2px);
  height: calc(100% + 2px);
  position: absolute;
  top: -1px;
  left: -1px;
  background: #fff;
  z-index: -1;
  border: 1px solid gray;
}

.content td {
  padding: 32px 24px;
}

.table--clear th,
.table--clear td {
  border: none;
}

.table--clear th::before {
  display: none;
}

.table--clear:not(.table--odd) th:first-child,
.table--clear:not(.table--odd) td:first-child {
  padding-left: 0;
}

.table--clear:not(.table--odd) th:last-child,
.table--clear:not(.table--odd) td:last-child {
  padding-right: 0;
}

.table--clear:not(.table--odd) tr:first-child th,
.table--clear:not(.table--odd) tr:first-child td {
  padding-top: 48px;
  border-top: 1px solid gray;
}

.table--clear:not(.table--odd) tr:last-child td {
  padding-bottom: 48px;
  border-bottom: 1px solid gray;
}

.table--odd th::before {
  background: gray;
}

.table--odd tr:nth-child(2n-1) {
  background: gray;
}

.scroll-table {
  margin: 0 0 48px;
}

.scroll-table.need-border .simplebar-mask {
  border-right: 1px solid gray;
}

.scroll-table .simplebar-track {
  top: 110px;
  bottom: auto;
  background: transparent;
  border-bottom: 1px solid #141414;
}

.scroll-table .simplebar-track.simplebar-horizontal {
  height: 6px !important;
  overflow: visible;
}

.scroll-table .simplebar-track.simplebar-horizontal .simplebar-scrollbar {
  top: 0px;
  height: 6px;
  width: auto;
}

.scroll-table .simplebar-track.simplebar-horizontal .simplebar-scrollbar::before {
  left: 0;
  right: 0;
  height: 6px !important;
  background: #000;
  border-radius: 3px;
  z-index: 1;
}

.table-description {
  font-size: 16px;
}

.fit-image {
  position: relative;
  overflow: hidden;
}

.fit-image img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
  margin: 0 !important;
}

.fit-image--contain img {
  -o-object-fit: contain;
     object-fit: contain;
}

.text-width {
  width: calc((((100vw - (40px * 2)) + 24px) / 8 * 6) - 24px + 0px);
}

/* Кнопка */

.button {
  display: inline-block;
  padding: 16px 24px;
  border: none;
  background: #00CB62;
  color: #141414;
  cursor: pointer;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
  text-align: center;
  border-radius: 16px;
  font-size: 22px;
  line-height: 120%;
  font-weight: 500;
  letter-spacing: 0.44px;
}

.button:hover {
  background: #01E16D;
  border-radius: 8px;
}

.button.background--dark {
  background: #141414;
  color: #fff;
}

.button.background--dark:hover {
  background: #212322;
}

.button.background--gray {
  background: #212322;
  color: #fff;
}

.button.background--gray:hover {
  background: #3c3c3c;
}

/* Квадратные кнопки */

.square-button {
  width: 42px;
  height: 42px;
  -webkit-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
  cursor: pointer;
  position: relative;
  border-radius: 4px;
}

.square-button svg,
.square-button img {
  margin: 0 !important;
}

.square-button:hover.background--green {
  background: #01E16D;
}

.doc-button {
  background: #212322;
  color: #fff;
  gap: 10px;
  width: 372px;
  max-width: 100%;
}

.doc-button .square-button {
  border-radius: 16px;
}

.doc-button:hover .square-button {
  background: #01E16D;
  border-radius: 8px;
}

.doc-button__size {
  margin-top: 10px;
  opacity: 0.6;
}

.pagination {
  gap: 24px;
  margin-top: 32px;
}

.pagination__button {
  width: 58px;
  height: 58px;
  border-radius: 16px;
  -webkit-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
}

.pagination__button:hover,
.pagination__button.active {
  color: #00CB62;
}

.pagination__button:hover path,
.pagination__button.active path {
  fill: #00CB62;
}

.pagination__button path {
  -webkit-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
}

.theme-light .doc-button {
  background: #F8F8F8;
  color: #212322;
  border: 1px rgba(20, 20, 20, 0.1);
}

.theme-light .pagination__button.background--dark-back {
  background: #F8F8F8;
}

.theme-light .pagination__button.background--dark-back path {
  fill: #141414;
}

.theme-light .pagination__button.background--dark-back:hover path,
.theme-light .pagination__button.background--dark-back.active path {
  fill: #00CB62;
}

.video__wrapper {
  width: 100%;
  position: relative;
  line-height: 0;
  margin-bottom: 32px;
}

.video__wrapper video {
  width: 100%;
}

.video__overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #141414;
  cursor: pointer;
  -webkit-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
  z-index: 1;
}

.video__overlay img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  opacity: 0.4;
}

.video__play {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 128px;
  height: 128px;
  z-index: 1;
}

.video__play::before {
  content: "";
  display: block;
  width: 80px;
  height: 80px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: -1;
  background: #00CB62;
  border-radius: 50%;
}

.video__play .corner {
  border-color: #00CB62 !important;
}

.spoiler-list .spoiler {
  margin-bottom: 24px;
}

.spoiler-list .spoiler:last-child {
  margin-bottom: 0;
}

.spoiler {
  background: #212322;
  border-radius: 7px;
  padding: 0 !important;
  margin-bottom: 32px;
}

.spoiler:last-child {
  margin-bottom: 0;
}

.spoiler.open .spoiler__name {
  padding-bottom: 0;
}

.spoiler.open .spoiler__ico::after {
  width: 0;
}

.spoiler__name {
  cursor: pointer;
  position: relative;
  gap: 24px;
  padding: 24px;
  -webkit-transition: 0.2s linear;
  -o-transition: 0.2s linear;
  transition: 0.2s linear;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}

.spoiler__name p {
  margin: 0;
}

.spoiler__ico {
  width: 58px;
  height: 58px;
  border-radius: 16px;
  background: #00CB62;
  position: relative;
  margin-left: auto;
}

.spoiler__ico::before,
.spoiler__ico::after {
  content: "";
  display: block;
  width: 16px;
  height: 2px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  background: #141414;
  -webkit-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
}

.spoiler__ico::after {
  -webkit-transform: translate(-50%, -50%) rotate(90deg);
      -ms-transform: translate(-50%, -50%) rotate(90deg);
          transform: translate(-50%, -50%) rotate(90deg);
}

.spoiler__content {
  display: none;
  padding: 24px;
}

.theme-light .spoiler {
  background: #F8F8F8;
}

.gallery {
  margin: 48px 0;
  overflow: hidden;
  width: calc((((100vw - (40px * 2)) + 24px) / 8 * 3) - 24px + 0px);
}

.gallery:last-child {
  margin-bottom: 0;
}

.gallery .swiper-slide {
  border-radius: 8px;
}

.gallery .swiper-slide::before {
  content: "";
  display: block;
  margin-top: 81.15%;
}

.gallery__nav {
  margin-top: 32px;
  gap: 16px;
}

.slider-arrow {
  width: 58px;
  height: 58px;
  border-radius: 16px;
  -webkit-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
  cursor: pointer;
}

.slider-arrow:hover,
.slider-arrow.active {
  color: #00CB62;
}

.slider-arrow:hover path,
.slider-arrow.active path {
  fill: #00CB62;
}

.slider-arrow path {
  -webkit-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
}

.gallery__counter {
  margin-left: auto;
  width: auto;
}

.theme-light .slider-arrow.background--dark-back {
  background: #F8F8F8;
}

.theme-light .slider-arrow.background--dark-back path {
  fill: #141414;
}

.theme-light .slider-arrow.background--dark-back:hover path,
.theme-light .slider-arrow.background--dark-back.active path {
  fill: #00CB62;
}

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

.mb--80 {
  margin-bottom: 80px;
}

.mt--a {
  margin-top: auto;
}

.form {
  display: flex;
  flex-wrap: nowrap;
  align-items: unset;
  justify-content: flex-start;
  flex-direction: column;
  gap: 48px;
}

.form__block {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  align-items: unset;
  justify-content: space-between;
  gap: 24px;
}
.form__block.flex--top-space {
  align-items: flex-start;
  justify-content: space-between;
}

.form label {
  position: relative;
  display: block;
  flex: 1;
}

.form label.w100 {
  flex: 100%;
}

.form label.w66 {
  flex: 50%;
}

.form label.w50 {
  flex: 33%;
}

.form label.w33 {
  flex: 25%;
}

.form label.w25 {
  flex: 20%;
}

.input {
  width: 100%;
  border: 1px solid rgba(255, 255, 255, 0.6);
  border-radius: 8px;
  background: none;
  padding: 32px 16px 15px;
  font-family: "Golos Text VF";
  font-style: normal;
  font-weight: 400;
  font-size: 22px;
  line-height: 140%;
  letter-spacing: 0.44px;
  color: #FFF;
  background-color: #212322;
  outline: none !important;
  transition: .4s;
}
.input.error {
  border-color: #EB5757;
}

.placeholder {
  position: absolute;
  top: 24px;
  left: 16px;
  z-index: 3;
  color: #FFF;
  font-size: 22px;
  line-height: 140%;
  -webkit-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
  pointer-events: none;
  font-weight: 400;
}

.filled .placeholder,
label:focus-within .placeholder,
.changed ~ .placeholder {
  top: 13px !important;
  font-size: 14px;
  font-weight: 500;
}

.jq-selectbox {
  width: 100%;
}

.jq-selectbox select {
  pointer-events: none;
}

.jq-selectbox__select {
  z-index: 1;
  border: 1px solid rgba(255, 255, 255, 0.20);
  font-weight: 500;
  font-size: 22px;
  line-height: 120%;
  color: inherit;
  font-family: "Golos Text VF";
  outline: none !important;
  letter-spacing: 0.44px;
  border-radius: 16px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
  cursor: pointer;
}

.theme-light .jq-selectbox__select {
  border: 1px solid rgba(0, 0, 0, 0.20);
}

.jq-selectbox__select-text {
  width: unset !important;
  padding-left: 24px;
}

.jq-selectbox__trigger {
  width: 58px;
  height: 56px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}

.jq-selectbox__trigger::before {
  content: '';
  display: block;
  width: 22px;
  height: 22px;
  background: url('../img/icons/down.svg') center center / contain no-repeat;
}

.theme-light .jq-selectbox__trigger::before {
  background-image: url('../img/icons/down-dark.svg');
}

/* .opened .jq-selectbox__trigger {
  margin-top: 2px;
  -webkit-transform: translate(-50%, -50%) scale(1.4, 1) rotate(-135deg);
      -ms-transform: translate(-50%, -50%) scale(1.4, 1) rotate(-135deg);
          transform: translate(-50%, -50%) scale(1.4, 1) rotate(-135deg);
} */

.scroll-wrap {
  max-height: 200px;
}

.jq-selectbox__dropdown {
  padding: 0;
  min-width: 100%;
  background: #141414;
  border: 1px solid rgba(255, 255, 255, 0.20);
  border-radius: 16px;
}

.jq-selectbox__dropdown ul {
  position: relative;
  list-style: none;
  margin: 0 !important;
}

.jq-selectbox__dropdown li {
  padding: 12px 24px !important;
  margin: 0 !important;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
  cursor: pointer;
  color: #fff;
}

.jq-selectbox__dropdown li::before {
  display: none !important;
}

.jq-selectbox__dropdown li:last-child {
  margin: 0 !important;
}

.jq-selectbox__dropdown li.sel,
.jq-selectbox__dropdown li:hover {
  color: #fff;
}

.jq-selectbox__dropdown li.disabled {
  display: none;
}

label:hover .jq-radio,
label:hover .jq-checkbox {
  border: 2px solid #141414;
}

.jq-radio,
.jq-checkbox {
  width: 24px;
  height: 24px;
  border-radius: 50%;
  border: 1px solid gray;
  -webkit-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
  background: #fff;
  float: left;
  margin-top: -1px;
}

.jq-radio.checked,
.jq-checkbox.checked {
  border: 8px solid #141414 !important;
}

.jq-radio.disabled,
.jq-checkbox.disabled {
  border: 8px solid gray !important;
}

.jq-radio + span,
.jq-checkbox + span {
  display: inline-block;
  padding-left: 8px;
  max-width: calc(100% - 26px);
}

.jq-radio__div {
  display: none;
}

.jq-checkbox {
  border-radius: 2px;
}

.jq-checkbox.checked {
  background: #141414;
  border-color: #141414;
  border-width: 1px !important;
}

.jq-checkbox.disabled {
  background: gray;
  border-color: gray;
  border-width: 1px !important;
}

.jq-checkbox__div {
  position: absolute;
  top: 46%;
  left: 50%;
  width: 6px;
  height: 10px;
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
  -webkit-transform: translate(-50%, -50%) rotate(45deg);
      -ms-transform: translate(-50%, -50%) rotate(45deg);
          transform: translate(-50%, -50%) rotate(45deg);
}

.datepicker {
  border: none !important;
  border-radius: 0 !important;
  -webkit-box-shadow: 0 0.4vw 1.25vw rgba(0, 0, 0, 0.12) !important;
          box-shadow: 0 0.4vw 1.25vw rgba(0, 0, 0, 0.12) !important;
  font-family: "Golos Text VF";
  font-weight: 400;
  color: #141414;
  font-size: 16px !important;
  line-height: 140%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 410px;
  padding: 0 20px 20px;
}

.datepicker--nav {
  padding: 0;
  border: none;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-height: 56px;
}

.datepicker--nav-action,
.datepicker--nav-title {
  background: none !important;
}

.datepicker--nav-title {
  color: #141414;
  font-weight: 600;
}

.datepicker--nav-title i {
  color: inherit;
}

.datepicker--nav-action svg {
  width: 6px;
  height: auto;
}

.datepicker--nav-action path {
  fill: #141414;
  stroke: none;
  stroke-width: 1px;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}

.datepicker--nav-action:hover path {
  fill: #141414;
}

.datepicker--pointer {
  display: none;
}

.datepicker--content {
  padding: 0 !important;
}

.datepicker--days-names {
  margin: 0;
}

.datepicker--day-name {
  font-size: 100%;
  color: #141414;
  font-weight: 600;
  text-transform: capitalize;
  padding: 4px 0;
}

.datepicker--cell {
  border-radius: 0px !important;
  height: 45px;
  font-weight: 600;
}

.datepicker--cell-day.-other-month-,
.datepicker--cell-year.-other-decade- {
  color: gray;
}

.datepicker--cell-day.-other-month- .event-dot,
.datepicker--cell-year.-other-decade- .event-dot {
  background: gray;
}

.event-back {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #141414;
  z-index: -1;
  pointer-events: none;
}

.event-dot {
  position: absolute;
  bottom: 14%;
  left: 50%;
  -webkit-transform: translate(-50%, 0%);
      -ms-transform: translate(-50%, 0%);
          transform: translate(-50%, 0%);
  width: 6px;
  height: 6px;
  background: #141414;
}

.datepicker--cell.-current- {
  color: #141414;
}

.datepicker--cell.-current-.-focus- {
  color: #141414;
}

.datepicker--cell.-current-.-in-range- {
  color: #141414;
}

.datepicker--cell.-focus- {
  background: transparent;
  border: 1px solid #141414;
}

.datepicker--cell.-selected-.-focus- {
  background: #141414;
}

.datepicker--cell.-selected-.-focus-.-current- {
  coloR: #fff;
}

.datepicker--cell.-in-range- {
  background: #141414;
  color: #141414;
}

.datepicker--cell.-range-to- {
  border: 1px solid #141414;
  background-color: #141414;
}

.datepicker--cell.-selected-,
.datepicker--cell.-selected-.-current- {
  background: #141414;
}

.datepicker--cell.-selected- .event-back,
.datepicker--cell.-selected-.-current- .event-back {
  background: #141414;
}

.datepicker--cell.-selected- .event-dot,
.datepicker--cell.-selected-.-current- .event-dot {
  background: #fff;
}

.datepicker--cell.-in-range-.-focus- {
  background-color: #141414;
}

.file__input {
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 0;
}

.file {
  position: relative;
  width: 100%;
}

.file__info {
  position: relative;
  width: 100%;
  padding: 22px 16px;
  border-radius: 8px;
  border: 1px dashed rgba(255, 255, 255, 0.6);
  color: rgba(255, 255, 255, 0.6);
  background-color: #212322;
  gap: 10px 24px;
  cursor: pointer;
}
.file__info span {
  margin-left: auto;
  margin-right: auto;  
}

.file__info-download {
  margin-bottom: 4px;
}

.file__item {
  margin-top: 24px;
  background-color: #212322;
}

.file__item-inner {
  gap: 16px;
}

.file__item-ico {
  flex-shrink: 0;  
}

.file__item-close {
  margin-left: auto;
  cursor: pointer;
}

.file__item-close path {
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}

.file__item-close:hover path {
  fill: #01E16D;
}

.file__item-close svg {
  margin-left: 8px;
}

.form label.error {
  margin-top: 8px;
  color: #EB5757;
}

.form__errors {
  display: none;
  color: #EB5757;
}
.form__success {
  display: none;
}

.captcha {
  position: relative;
}
.recap-error {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  pointer-events: none;
  width: calc(100% - 2px);
  height: calc(100% - 2px);
  border-radius: 4px;
  box-shadow: 0 0 0 2px #EB5757;
  transition: .4s;
  opacity: 0;
}
.captcha label.error {
  display: none !important;
}
.captcha label.error ~ .recap-error{
  opacity: 1;
}



.theme-light .input {
  background-color: #F8F8F8;
  color: #141414;
}
.theme-light .placeholder {
  color: #141414;
}
.theme-light .file__info {
  background-color: #F8F8F8;
  border-color: rgba(20, 20, 20, 0.6);
  color: #141414;
}
.theme-light .file__item {
  background-color: #F8F8F8;
}

@media (max-width: 1280px){
  .input {
    font-size: 18px;
  }
  .placeholder {
    font-size: 18px;
  }
}
@media (max-width: 680px){
  .form {
    gap: 24px;
  }
  .form__block {
    gap: 12px;
  }
  .input {
    border-radius: 4px;
    padding: 16px 8px 8px;
    font-size: 16px;
    letter-spacing: 0.44px;
  }
  .placeholder {
    top: 16px;
    left: 8px;
    font-size: 16px;
  }

  .filled .placeholder,
  label:focus-within .placeholder,
  .changed ~ .placeholder {
    top: 4px !important;
    font-size: 12px;
  }
  .file__info {
    justify-content: center;
    padding: 12px 8px;
  }
  .file__info span {
    width: 100%;
    text-align: center;
  }
  .file__item-ico {
    width: 24px;
    height: 24px;
  }
}

@media (max-width: 1600px) {
  .first-screen-section__title {
    width: calc((((100vw - (40px * 2)) + 24px) / 8 * 3) - 24px + 0px);
  }

  a.file-in-text {
    padding-left: 36px;
  }

}

@media (max-width: 1280px) {
  body {
    font-size: 18px;
  }

  body.inner {
    padding-top: 8.4vw;
  }

  .first-screen-section__title {
    font-size: 32px;
    letter-spacing: 0;
  }

  .differents__big {
    width: calc((((100vw - (40px * 2)) + 24px) / 8 * 6) - 24px + 0px);
  }

  .differents__small {
    width: calc((((100vw - (40px * 2)) + 24px) / 8 * 2) - 24px + 0px);
  }

  .txt--18 {
    font-size: 16px;
    letter-spacing: 0;
  }

  .txt--22 {
    font-size: 18px;
    letter-spacing: 0;
  }

  .txt--24 {
    font-size: 22px;
  }

  h1,
  .h1 {
    font-size: 32px;
  }

  h2,
  .h2 {
    font-size: 40px;
  }

  .h2--press {
    font-size: 30px;
  }

  .text-width {
    width: 100%;
  }

  .button {
    font-size: 18px;
    letter-spacing: 0;
  }

  .gallery {
    width: calc((((100vw - (40px * 2)) + 24px) / 8 * 5) - 24px + 0px);
  }
}

@media (max-width: 1024px) {
  body.inner {
    padding-top: 91px;
  }

  .img-and-text__small {
    width: 100%;
  }

  .img-and-text__big {
    width: 100%;
  }

  .first-screen-section__title {
    width: auto;
  }

  .block-2-col__col {
    width: 100%;
  }

  .differents__big {
    width: 100%;
  }

  .differents__small {
    width: 100%;
  }

  a.file-in-text {
    padding-left: 24px;
  }

  a.file-in-text {
    padding-left: 20px;
  }

  .doc-button {
    width: 280px;
  }

  .pagination {
    gap: 12px;
  }

  .pagination__button {
    width: 48px;
    height: 48px;
  }

  .slider-arrow {
    width: 48px;
    height: 48px;
  }
}

@media (max-width: 680px) {
  body {
    font-size: 16px;
  }

  body.inner {
    padding-top: 44px;
  }

  .container {
    width: calc(100vw - 20px);
  }

  .corner {
    width: 6px;
    height: 6px;
  }

  .corner-block {
    padding: 12px;
  }

  .corner-block .corner {
    width: 8px;
    height: 8px;
  }

  .corners-text {
    width: auto;
    padding: 5px;
  }

  section {
    padding: 40px 0;
  }

  .section__top svg {
    height: 24px;
    width: auto;
  }

  .tag-list {
    margin-bottom: 16px;
  }

  .tag {
    padding: 8px 12px;
    border-radius: 4px;
  }

  .ico-li {
    gap: 8px;
    margin-bottom: 8px;
  }

  .ico-li::before {
    width: 16px;
    height: 12px;
  }

  .first-screen-section__title {
    right: 10px;
    font-size: 20px;
  }

  .block-2-col {
    gap: 24px;
  }

  .differents {
    gap: 24px;
  }

  p {
    margin-bottom: 16px;
  }

  .txt--18 {
    font-size: 14px;
  }

  .txt--22 {
    font-size: 16px;
  }

  .txt--24 {
    font-size: 20px;
  }

  h1,
  .h1 {
    margin: 0 0 32px;
    font-size: 28px;
  }

  h2,
  .h2 {
    font-size: 28px;
    margin-bottom: 0 0 16px;
  }

  .button {
    font-size: 16px;
    padding: 8px 12px;
    border-radius: 8px;
  }

  .square-button {
    width: 24px;
    height: 24px;
  }

  .square-button svg,
  .square-button img {
    width: 16px;
    height: 16px;
  }

  .doc-button .square-button {
    width: 32px;
    height: 32px;
    border-radius: 8px;
  }

  .doc-button__size {
    margin-top: 5px;
  }

  .pagination {
    margin-top: 24px;
  }

  .pagination__button {
    width: 32px;
    height: 32px;
    border-radius: 8px;
  }

  .pagination__button svg {
    width: 16px;
    height: 16px;
  }

  .spoiler-list .spoiler {
    margin-bottom: 12px;
  }

  .spoiler {
    margin-bottom: 16px;
  }

  .spoiler__name {
    gap: 12px;
    padding: 12px;
  }

  .spoiler__ico {
    width: 32px;
    height: 32px;
    border-radius: 8px;
  }

  .spoiler__ico::before,
  .spoiler__ico::after {
    width: 12px;
  }

  .spoiler__content {
    padding: 12px;
  }

  .gallery {
    width: 100%;
    max-width: 400px;
  }

  .gallery__nav {
    margin-top: 16px;
    gap: 8px;
  }

  .slider-arrow {
    width: 32px;
    height: 32px;
    border-radius: 8px;
  }

  .slider-arrow svg {
    width: 16px;
    height: 16px;
  }

  .mb--80 {
    margin-bottom: 40px;
  }
  
  .form label {
    flex: 100% !important;
  }
}
.rect-animate {
    width: 42px;
    height: 42px;
    opacity: .6;
    border: 1px solid #FFF;
    position: relative;
}
.rect-animate::before {
  content: '';
  display: block;
  width: 8px;
  height: 8px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #FFF;
  animation: scale 0.75s infinite linear alternate;
}
@keyframes scale {
  from {transform: translate(-50%, -50%) scale(1)}
  to {transform: translate(-50%, -50%) scale(3)}
}

.theme-light .rect-animate,
.map .rect-animate {
  border: 1px solid #141414;
}
.theme-light .rect-animate::before,
.map .rect-animate::before {
  background: #141414;
}

@media (max-width: 680px) {
  .rect-animate {
      width: 32px;
      height: 32px;
  }
  .rect-animate::before {
    width: 6px;
    height: 6px;
  }
}
.section__top__svg-block img {
  opacity: .6;
}

@media (max-width: 680px){
  .jq-selectbox__select {
    font-size: 14px;
    letter-spacing: 0px;
  }
  .jq-selectbox__select-text {
    padding-left: 12px;
  }
  .jq-selectbox__trigger {
    width: 32px;
    height: 32px;    
  }
  .jq-selectbox__trigger::before {
    width: 16px;
    height: 16px;
  }
}


.sitemap {
  position: relative;
}
.sitemap::before {
  content: '';
  display: block;
  width: 715px;
  height: 495px;
  position: absolute;
  bottom: 0px;
  left: -40px;
  background: url('../img/develop.svg') bottom left / contain no-repeat;
  z-index: -1;
}
.sitemap__list {
  gap: 32px;  
  flex-direction: column;
  width: calc((((100vw - (40px * 2)) + 24px) / 8 * 5) - 24px + 0px);
  margin-left: auto;
}

@media (max-width: 1024px) {
  .sitemap__list {
    width: 100%;
  }
}
.sitemap__row {
  gap: 8px;
  flex-wrap: nowrap;
}
.sitemap .button {
  display: flex;
  gap: 42px;
  flex-shrink: 0;
}
.sitemap__lvl-2 {
  gap: 8px;  
}
@media (max-width: 680px){
  .sitemap__list {
    gap: 16px;
  }
  .sitemap__lvl-2 {
    width: 100%; 
  }
  .sitemap__row {
    gap: 8px;
    flex-wrap: wrap;
  }
  .sitemap::before {
    content: '';
    width: 50%;
    height: 495px;
    left: -20px;
  }
}

.protivodeystvie-text {
    max-width: 908px;
}

.popup {
  display: none;
  position: fixed;
  left: 0;
  top: 0;
  z-index: 100;
  width: 100%;
  height: 100%;
  overflow: hidden auto;
  padding: 48px 16px;
}
.popup__overlay {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #141414;
  opacity: .6;
  z-index: 1;
}
.popup__content {
  position: relative;
  width: 908px;
  max-width: 100%;
  z-index: 2;
  padding: 32px;
  background-color: #141414;
}
.popup__close {
  position: absolute;
  top: 32px;
  right: 32px;  
  width: 58px;
  height: 58px;
  border-radius: 16px;
  background-color: #212322;
  transition: .4s;
  cursor: pointer;
}
.popup__close:hover {
  border-radius: 8px;
}
@media (max-width: 680px){
  .popup__content {
    padding: 12px;
  }
  .popup__close {
    top: 12px;
    right: 12px;  
    width: 32px;
    height: 32px;
    border-radius: 8px;
  }
}
.theme-light .popup__content{
  background-color: #FFF;
}
.theme-light .popup__close {
  background-color: #F8F8F8;
}
.theme-light .popup__close path {
  fill: #141414;
}

.media-press {
	position: relative;
	-webkit-box-align: unset; 
    align-items: unset;
    -webkit-box-pack: unset;
    -ms-flex-pack: unset;
    justify-content: unset;
}
.media-press__col {
	/* height: 100%; */
}
.media-press__col .news__item {
	height: 100%;
}
.media-press__text {
	width: 430px;
	margin-left: auto;
	margin-top: 20px;
}
@media (max-width:1280px) {
	.media-press__text {
		max-width: calc(50% - 12px);
	}
}
@media (max-width:680px) {
	.media-press__text {
		max-width: 100%;
	}
}

.media-press__col--big {
	height: auto;
}

@media (min-width:1024px) {
	.news__item {
		min-height: 154px;
	}
}

/* press center new */

.title_right {
	display: flex;
	gap: 12px;
}
.title_right .doc-button {
	width: 228px;
}
.title_right .corner-block {
	padding: 16px;
}
.title_right .doc-button__size {
	margin-top: 5px;
}

.section_title {
	margin-bottom: 32px;
}
.section_title__text {
	color: #fff;
	font-size: 36px;
	line-height: 44px;
	font-weight: 400;
}
.section_title__link {
	display: flex;
	align-items: center;
	color: #00CB62;
	font-size: 22px;
	line-height: 26px;
}
.section_title__link svg {
	margin-left: 8px;
}
.news_block_static {
	position: relative;
	padding: 24px;
	border-radius: 16px;
	border: 1px solid #373938;
	display: flex;
	flex-direction: column;
}
.news_block_static .b1 {
	top: 0;
	left: 0;
	background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgb3BhY2l0eT0iMC42Ij4KPG1hc2sgaWQ9InBhdGgtMS1pbnNpZGUtMV8xNTU2XzEyMzciIGZpbGw9IndoaXRlIj4KPHBhdGggZD0iTTI0IDI0SDBWMTZDMCA3LjE2MzQ0IDcuMTYzNDQgMCAxNiAwSDI0VjI0WiIvPgo8L21hc2s+CjxwYXRoIGQ9Ik0yNCAyNEgwSDI0Wk0tMSAxNkMtMSA2LjYxMTE2IDYuNjExMTYgLTEgMTYgLTFIMjRWMUgxNkM3LjcxNTczIDEgMSA3LjcxNTczIDEgMTZILTFaTTI0IDBWMjRWMFpNLTEgMjRWMTZDLTEgNi42MTExNiA2LjYxMTE2IC0xIDE2IC0xVjFDNy43MTU3MyAxIDEgNy43MTU3MyAxIDE2VjI0SC0xWiIgZmlsbD0id2hpdGUiIG1hc2s9InVybCgjcGF0aC0xLWluc2lkZS0xXzE1NTZfMTIzNykiLz4KPC9nPgo8L3N2Zz4K");
}
.news_block_static .b2 {
	top: 0;
	right: 0;
	background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgb3BhY2l0eT0iMC42Ij4KPG1hc2sgaWQ9InBhdGgtMS1pbnNpZGUtMV8xNTU2XzEyMzYiIGZpbGw9IndoaXRlIj4KPHBhdGggZD0iTTAgMjRIMjRWMTZDMjQgNy4xNjM0NCAxNi44MzY2IDAgOCAwSDBWMjRaIi8+CjwvbWFzaz4KPHBhdGggZD0iTTAgMjRIMjRIMFpNMjUgMTZDMjUgNi42MTExNiAxNy4zODg4IC0xIDggLTFIMFYxSDhDMTYuMjg0MyAxIDIzIDcuNzE1NzMgMjMgMTZIMjVaTTAgMFYyNFYwWk0yNSAyNFYxNkMyNSA2LjYxMTE2IDE3LjM4ODggLTEgOCAtMVYxQzE2LjI4NDMgMSAyMyA3LjcxNTczIDIzIDE2VjI0SDI1WiIgZmlsbD0id2hpdGUiIG1hc2s9InVybCgjcGF0aC0xLWluc2lkZS0xXzE1NTZfMTIzNikiLz4KPC9nPgo8L3N2Zz4K");
}
.news_block_static .b3 {
	bottom: 0;
	right: 0;
	background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgb3BhY2l0eT0iMC42Ij4KPG1hc2sgaWQ9InBhdGgtMS1pbnNpZGUtMV8xNTU2XzEyMzUiIGZpbGw9IndoaXRlIj4KPHBhdGggZD0iTTAgMEgyNFY4QzI0IDE2LjgzNjYgMTYuODM2NiAyNCA4IDI0SDBWMFoiLz4KPC9tYXNrPgo8cGF0aCBkPSJNMCAwSDI0SDBaTTI1IDhDMjUgMTcuMzg4OCAxNy4zODg4IDI1IDggMjVIMFYyM0g4QzE2LjI4NDMgMjMgMjMgMTYuMjg0MyAyMyA4SDI1Wk0wIDI0VjBWMjRaTTI1IDBWOEMyNSAxNy4zODg4IDE3LjM4ODggMjUgOCAyNVYyM0MxNi4yODQzIDIzIDIzIDE2LjI4NDMgMjMgOFYwSDI1WiIgZmlsbD0id2hpdGUiIG1hc2s9InVybCgjcGF0aC0xLWluc2lkZS0xXzE1NTZfMTIzNSkiLz4KPC9nPgo8L3N2Zz4K");
}
.news_block_static .b4 {
	bottom: 0;
	left: 0;
	background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgb3BhY2l0eT0iMC42Ij4KPG1hc2sgaWQ9InBhdGgtMS1pbnNpZGUtMV8xNTU2XzEyMzgiIGZpbGw9IndoaXRlIj4KPHBhdGggZD0iTTI0IDBIMFY4QzAgMTYuODM2NiA3LjE2MzQ0IDI0IDE2IDI0SDI0VjBaIi8+CjwvbWFzaz4KPHBhdGggZD0iTTI0IDBIMEgyNFpNLTEgOEMtMSAxNy4zODg4IDYuNjExMTYgMjUgMTYgMjVIMjRWMjNIMTZDNy43MTU3MyAyMyAxIDE2LjI4NDMgMSA4SC0xWk0yNCAyNFYwVjI0Wk0tMSAwVjhDLTEgMTcuMzg4OCA2LjYxMTE2IDI1IDE2IDI1VjIzQzcuNzE1NzMgMjMgMSAxNi4yODQzIDEgOFYwSC0xWiIgZmlsbD0id2hpdGUiIG1hc2s9InVybCgjcGF0aC0xLWluc2lkZS0xXzE1NTZfMTIzOCkiLz4KPC9nPgo8L3N2Zz4K");
}
.news_block_static .b1,
.news_block_static .b2,
.news_block_static .b3,
.news_block_static .b4 {
	position: absolute;
	opacity: 0;
	transition: 250ms ease;
	width: 24px;
	height: 24px;
	display: block;
	background-size: 24px;
	background-repeat: no-repeat;
}
.news_block_static:hover .b1,
.news_block_static:hover .b2,
.news_block_static:hover .b3,
.news_block_static:hover .b4 {
	opacity: 1;
}
.news_block_static__picture {
	position: relative;
	border-radius: 12px;
/*	height: 264px;*/
	width: 100%;
  padding-top: 68%;
}
.news_block_static__picture .badge_count {
	background-color: #01E16D;
	color: #fff;
	position: absolute;
	top: 20px;
	left: 20px;
	z-index: 2;
	padding: 8px 16px;
	border-radius: 12px;
	font-size: 18px;
	line-height: 24px;
}
.v2_press_block__picture {
	position: relative;
}
.v2_press_block__picture .badge_count {
	background-color: #01E16D;
	color: #fff;
	position: absolute;
	top: 20px;
	left: 20px;
	z-index: 2;
	padding: 8px 16px;
	border-radius: 12px;
	font-size: 18px;
	line-height: 24px;
}
.slider_photo .v2_press_block__picture,
.slider_video .v2_press_block__picture {
	height: 408px;
}
@media (max-width: 992px) {
	.slider_photo .v2_press_block__picture,
	.slider_video .v2_press_block__picture {
		height: 204px;
	}
}
.slider_photo .h2,
.slider_video .h2 {
	margin-bottom: 0;
}
.news_block_static__picture .badge_play,
.v2_press_block__picture .badge_play {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
	z-index: 2;
	width: 68px;
	height: 68px;
	background-color: #00CB62;
	transition: 250ms ease;
}
.news_block_static__picture img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	border-radius: 12px;
  position: absolute;
  top: 0;
  left: 0;
}
.news_block_static__info {
	display: flex;
	flex-direction: column;
	margin-top: 20px;
}
.news_block_static__info .d_date {
	margin-bottom: 8px;
	font-size: 18px;
	line-height: 21px;
	color: #00CB62;
}
.news_block_static__info .d_text {
	font-size: 22px;
	line-height: 28px;
	color: #fff;
	overflow: hidden;
   display: -webkit-box;
   -webkit-line-clamp: 4;
           line-clamp: 4;
   -webkit-box-orient: vertical;
}

.slider_news .swiper-slide,
.slider_photo .swiper-slide,
.slider_video .swiper-slide {
	height: auto;
}
.slider_news .swiper-slide .news_block_static,
.slider_photo .swiper-slide .news_block_static,
.slider_video .swiper-slide .news_block_static {
	height: 100%;
}

.slider_photo .news_block_static .news_block_static__picture {
	height: 408px;
}
.slider_photo .news_block_static .news_block_static__info .d_text {
	display: -webkit-box;
	-webkit-line-clamp: 3;
	line-clamp: 3;
	-webkit-box-orient: vertical;
}

.slider_video .news_block_static .news_block_static__picture {
	height: 408px;
}
.slider_video .news_block_static .news_block_static__picture::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	opacity: 1;
	background-color: rgba(0,0,0,0.4);
	transition: 250ms ease;
}
.slider_video .news_block_static:hover .news_block_static__picture::before {
	opacity: 0;
}
.slider_video .news_block_static:hover .news_block_static__picture .badge_play,
.slider_video .v2_press_block:hover .v2_press_block__picture .badge_play {
	width: 86px;
	height: 86px;
}
.swiper-slide .v2_press_block {
	height: 100%;
}

.slider_video .news_block_static .news_block_static__info .d_text {
	display: -webkit-box;
	-webkit-line-clamp: 3;
	line-clamp: 3;
	-webkit-box-orient: vertical;
}

.for_press {
	position: relative;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	background-color: #212322;
	padding: 52px;
	border-radius: 12px;
}
.for_press::before {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjU1IiBoZWlnaHQ9IjI4OCIgdmlld0JveD0iMCAwIDY1NSAyODgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxnIG9wYWNpdHk9IjAuNSIgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzE1NTZfMTM1NSkiPgo8cGF0aCBkPSJNLTI4LjI3ODEgMTE0OS4xNUMtMjguMjc4MSAxMTQ5LjE1IDM2OS43NiA0MDYuOTg2IDUwMi4wMiAxNTkuODA4QzYzMi4zOSAtODMuNTg2IDg0Ny43ODQgLTI3LjQ2NjUgODk2LjI4IDU3LjY1ODVNLTM4LjM1NDkgMTEzNS4yOEMtMzguMzU0OSAxMTM1LjI4IDM1NC42NDUgNDAzLjIwMyA0ODQuMzg1IDE2MC40MzlDNjE3LjkwNSAtODkuMjYxIDgzNi40NDggLTIxLjc5MTUgODg0Ljk0MyA2NS44NTU3TS00OC40MzE5IDExMjEuNDFDLTQ4LjQzMTkgMTEyMS40MSAzMzkuNTMgMzk4Ljc4OSA0NjcuMzgxIDE2MC40MzlDNjAzLjQxOSAtOTQuMzA1NCA4MjQuNDgyIC0xNi4xMTY1IDg3Mi45NzcgNzQuNjgzNU0tNTcuODc5IDExMDcuNTNDLTU3Ljg3OSAxMTA3LjUzIDMyNC40MTQgMzk1LjAwNiA0NDkuNzQ2IDE2MS4wN0M1ODguOTM0IC05OS45ODA0IDgxMi41MTUgLTEwLjQ0MTUgODYxLjAxIDgzLjUxMTJNLTY3Ljk1NTkgMTA5NC4yOUMtNjcuOTU1OSAxMDk0LjI5IDMwOS4yOTkgMzkwLjU5MiA0MzIuMTExIDE2MS4wN0M1NzQuNDQ4IC0xMDUuNjU1IDgwMS4xNzkgLTQuNzY2NTMgODQ5LjY3NCA5MS43MDg1TS03OC4wMzI4IDEwODAuNDJDLTc4LjAzMjggMTA4MC40MiAyOTQuMTgzIDM4Ni44MDggNDE0LjQ3NyAxNjEuMDdDNTYwLjU5MiAtMTEwLjcgNzg5LjIxMiAwLjkwODQ3IDgzNy43MDggMTAwLjUzNk0tODguMTA5OCAxMDY2LjU1Qy04OC4xMDk4IDEwNjYuNTUgMjc5LjA2OCAzODIuMzk1IDM5Ny40NzIgMTYxLjdDNTQ2LjEwNyAtMTE2LjM3NSA3NzcuMjQ2IDYuNTgzNDcgODI2LjM3MSAxMDkuMzY0TS05Ny41NTY5IDEwNTIuNjdDLTk3LjU1NjkgMTA1Mi42NyAyNjMuOTUzIDM3OC42MTEgMzc5LjgzNyAxNjEuN0M1MzEuNjIxIC0xMjIuMDUgNzY1LjkwOSAxMi4yNTg1IDgxNC40MDUgMTE3LjU2MU0tMTA3LjYzNCAxMDM4LjhDLTEwNy42MzQgMTAzOC44IDI0OC44MzcgMzc0LjgyOCAzNjIuMjAzIDE2Mi4zMzFDNTE3LjEzNSAtMTI3LjA5NCA3NTMuOTQzIDE3LjkzMzUgODAzLjA2OCAxMjYuMzg5TS0xMTcuNzExIDEwMjQuOTNDLTExNy43MTEgMTAyNC45MyAyMzMuNzIyIDM3MC40MTQgMzQ0LjU2OCAxNjIuMzMxQzUwMi42NSAtMTMyLjc2OSA3NDEuOTc3IDIzLjYwODUgNzkxLjEwMiAxMzUuMjE3IiBzdHJva2U9IiMwMENCNjIiIHN0cm9rZS13aWR0aD0iMC40IiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiLz4KPHBhdGggZD0iTS0xMjcuMTU4IDEwMTEuNjlDLTEyNy4xNTggMTAxMS42OSAyMTcuOTc3IDM2Ni42MzEgMzI3LjU2MyAxNjIuMzMxQzQ4OC4xNjQgLTEzOC40NDQgNzMwLjY0IDI5LjI4MzggNzc5Ljc2NSAxNDMuNDE0IiBzdHJva2U9IiMwMENCNjIiIHN0cm9rZS13aWR0aD0iMC40IiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiLz4KPHBhdGggZD0iTS0xMzcuMjM0IDk5Ny44MTVDLTEzNy4yMzQgOTk3LjgxNSAyMDIuODYyIDM2Mi4yMTUgMzA5LjkyOSAxNjIuOTZDNDczLjY3OSAtMTQzLjQ5IDcxOC42NzUgMzQuOTU3MSA3NjcuOCAxNTIuMjQiIHN0cm9rZT0iIzAwQ0I2MiIgc3Ryb2tlLXdpZHRoPSIwLjQiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIvPgo8cGF0aCBkPSJNLTE0Ny4zMSA5ODMuOTQ0Qy0xNDcuMzEgOTgzLjk0NCAxODcuNzQ3IDM1OC40MzIgMjkyLjI5NSAxNjIuOTZDNDU5LjE5NCAtMTQ5LjE2NSA3MDcuMzM5IDQwLjYzMjQgNzU1LjgzNCAxNjEuMDY4IiBzdHJva2U9IiMwMENCNjIiIHN0cm9rZS13aWR0aD0iMC41IiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiLz4KPHBhdGggZD0iTS0xNTcuMzg5IDk3MC4wNzFDLTE1Ny4zODkgOTcwLjA3MSAxNzIuNjMgMzU0LjAxOCAyNzQuNjU5IDE2My41OTFDNDQ0LjcwNyAtMTU0Ljg0IDY5NS4zNyA0Ni4zMDcyIDc0NC40OTUgMTY5LjI2NiIgc3Ryb2tlPSIjMDBDQjYyIiBzdHJva2Utd2lkdGg9IjAuNSIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIi8+CjxwYXRoIGQ9Ik0tMTY2LjgzNiA5NTYuMTk5Qy0xNjYuODM2IDk1Ni4xOTkgMTU3LjUxNSAzNTAuMjM2IDI1Ny42NTUgMTYzLjU5MUM0MzAuMjIyIC0xNTkuODg0IDY4My40MDUgNTEuOTgyOCA3MzIuNTMgMTc4LjA5NCIgc3Ryb2tlPSIjMDBDQjYyIiBzdHJva2Utd2lkdGg9IjAuNSIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIi8+CjxwYXRoIGQ9Ik0tMTc2LjkxMSA5NDIuMzI4Qy0xNzYuOTExIDk0Mi4zMjggMTQyLjQwMSAzNDYuNDUzIDI0MC4wMjEgMTY0LjIyMkM0MTYuMzY3IC0xNjUuNTU4IDY3Mi4wNjkgNTcuNjU4NSA3MjEuMTk0IDE4Ni45MjIiIHN0cm9rZT0iIzAwQ0I2MiIgc3Ryb2tlLXdpZHRoPSIwLjUiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIvPgo8cGF0aCBkPSJNLTE4Ni45OTEgOTI5LjA4NkMtMTg2Ljk5MSA5MjkuMDg2IDEyNy4yODMgMzQyLjAzOSAyMjIuMzg0IDE2NC4yMjJDNDAxLjg3OSAtMTcxLjIzNCA2NjAuMTAxIDYzLjMzMyA3MDkuMjI2IDE5NS43NSIgc3Ryb2tlPSIjMDBDQjYyIiBzdHJva2Utd2lkdGg9IjAuNiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIi8+CjxwYXRoIGQ9Ik0tMTk3LjA2NiA5MTUuMjE0Qy0xOTcuMDY2IDkxNS4yMTQgMTEyLjE2OSAzMzguMjU2IDIwNC43NTEgMTY0LjIyMkMzODcuMzk1IC0xNzYuMjc4IDY0OC4xMzUgNjkuMDA4NSA2OTcuODkgMjAzLjk0NyIgc3Ryb2tlPSIjMDBDQjYyIiBzdHJva2Utd2lkdGg9IjAuNiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIi8+CjxwYXRoIGQ9Ik0tMjA2LjUxMyA5MDEuMzRDLTIwNi41MTMgOTAxLjM0IDk3LjA1NDMgMzMzLjg0IDE4Ny43NDcgMTY0Ljg1MUMzNzIuOTEgLTE4MS45NTQgNjM2LjggNzQuNjgyIDY4NS45MjUgMjEyLjc3NCIgc3Ryb2tlPSIjMDBDQjYyIiBzdHJva2Utd2lkdGg9IjAuNiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIi8+CjxwYXRoIGQ9Ik0tMjE2LjU5MiA4ODcuNDY4Qy0yMTYuNTkyIDg4Ny40NjggODEuOTM3MSAzMzAuMDU3IDE3MC4xMSAxNjQuODUyQzM1OC40MjMgLTE4Ni45OTggNjI0LjgzMSA4MC4zNTcxIDY3NC41ODYgMjIxLjYwMiIgc3Ryb2tlPSIjMDBDQjYyIiBzdHJva2Utd2lkdGg9IjAuNiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIi8+CjxwYXRoIGQ9Ik0tMjI2LjY2OCA4NzMuNTk3Qy0yMjYuNjY4IDg3My41OTcgNjYuODIyNCAzMjUuNjQ0IDE1Mi40NzYgMTY1LjQ4M0MzNDMuOTM4IC0xOTIuNjcyIDYxMi44NjYgODYuMDMzMSA2NjIuNjIgMjI5LjgiIHN0cm9rZT0iIzAwQ0I2MiIgc3Ryb2tlLXdpZHRoPSIwLjciIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIvPgo8L2c+CjxkZWZzPgo8Y2xpcFBhdGggaWQ9ImNsaXAwXzE1NTZfMTM1NSI+CjxyZWN0IHdpZHRoPSI2NTUiIGhlaWdodD0iNDU0IiBmaWxsPSJ3aGl0ZSIgdHJhbnNmb3JtPSJtYXRyaXgoLTEgMCAwIDEgNjU1IC0xNykiLz4KPC9jbGlwUGF0aD4KPC9kZWZzPgo8L3N2Zz4K");
	width: 655px;
	height: 100%;
	pointer-events: none;
	background-repeat: no-repeat;
	background-size: 100%;
}
.for_press__left {
	display: flex;
	flex-direction: column;
	margin-right: 24px;
	flex: 1;
	min-width: 0;
}
.for_press__left .d_title {
	margin-bottom: 20px;
	font-weight: 500;
	color: #fff;
	font-size: 36px;
	line-height: 44px;
}
.for_press__left .d_text {
	max-width: 856px;
	font-size: 24px;
	font-weight: 400;
	color: #fff;
}
.for_press__right {
	flex: 1;
	min-width: 0;
	display: flex;
	justify-content: flex-end;
}
.for_press__right .d_contact {
	position: relative;
	z-index: 2;
	background-color: #141414;
	border-radius: 12px;
	padding: 50px 48px;
	width: 100%;
	max-width: 644px;
	display: flex;
	justify-content: space-between;
}
.for_press__right .d_contact__text {
	color: #fff;
	max-width: 261px;
	font-size: 24px;
	line-height: 28px;
}
.for_press__right .d_contact__items {
	display: flex;
	flex-direction: column;
}
.for_press__right .d_contact__items .item {
	display: flex;
	align-items: center;
}
.for_press__right .d_contact__items .item:not(:last-child) {
	margin-bottom: 2px;
}
.for_press__right .d_contact__items .item span {
	font-size: 22px;
	font-weight: 500;
	color: #fff;
	line-height: 120%;
}
.for_press__right .d_contact__items .item svg {
	margin-left: 8px;
}
.for_press__right .d_contact__items .item:hover span {
	color: #00CB62;
}


.sect-header {
	padding-bottom: 80px;
}
.slider_news,
.sect-for-press {
	padding-bottom: 80px;
	padding-top: 0;
}

@media (max-width: 1320px) {
	.for_press__left .d_title {
		font-size: 30px;
		line-height: 38px;
	}
	.for_press__left .d_text {
		font-size: 20px;
	}
	.for_press__right .d_contact {
		padding: 24px;
	}
	.for_press__right .d_contact__text {
		font-size: 20px;
		line-height: 24px;
	}
	.for_press__right .d_contact__items .item span {
		font-size: 20px;
	}
}
@media (max-width:1140px) {
	.for_press__right .d_contact {
		flex-direction: column;
		justify-content: flex-start;
	}
	.for_press__right .d_contact__text {
		max-width: 100%;
		margin-bottom: 20px;
	}
}
@media (max-width:992px) {
	.for_press {
		padding: 24px;
		justify-content: flex-start;
		flex-direction: column;
		overflow: hidden;
	}
	.for_press::before {
		background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzM2IiBoZWlnaHQ9IjI1MiIgdmlld0JveD0iMCAwIDMzNiAyNTIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxnIG9wYWNpdHk9IjAuNSIgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzE1ODZfMTE1MSkiPgo8cGF0aCBkPSJNLTQxLjYyMTYgNjg1LjgxOUMtNDEuNjIxNiA2ODUuODE5IDE5Mi4zNCAyNDkuMzQ4IDI3MC4wOCAxMDMuOTgyQzM0Ni43MSAtMzkuMTYgNDczLjMxNiAtNi4xNTU4IDUwMS44MjEgNDMuOTA2N00tNDcuNTQ0NiA2NzcuNjYxQy00Ny41NDQ2IDY3Ny42NjEgMTgzLjQ1NSAyNDcuMTIzIDI1OS43MTUgMTA0LjM1M0MzMzguMTk2IC00Mi40OTc1IDQ2Ni42NTMgLTIuODE4MzEgNDk1LjE1NyA0OC43Mjc1TS01My40Njc3IDY2OS41MDNDLTUzLjQ2NzcgNjY5LjUwMyAxNzQuNTcxIDI0NC41MjggMjQ5LjcyIDEwNC4zNTNDMzI5LjY4MSAtNDUuNDY0MSA0NTkuNjE5IDAuNTE5MTkzIDQ4OC4xMjQgNTMuOTE5Mk0tNTkuMDIwNiA2NjEuMzQ0Qy01OS4wMjA2IDY2MS4zNDQgMTY1LjY4NiAyNDIuMzAzIDIzOS4zNTQgMTA0LjcyM0MzMjEuMTY3IC00OC44MDE2IDQ1Mi41ODUgMy44NTY3IDQ4MS4wOSA1OS4xMTA5TS02NC45NDM2IDY1My41NTdDLTY0Ljk0MzYgNjUzLjU1NyAxNTYuODAyIDIzOS43MDcgMjI4Ljk4OSAxMDQuNzIzQzMxMi42NTMgLTUyLjEzOTEgNDQ1LjkyMiA3LjE5NDE5IDQ3NC40MjcgNjMuOTMxN00tNzAuODY2NyA2NDUuMzk4Qy03MC44NjY3IDY0NS4zOTggMTQ3LjkxNyAyMzcuNDgyIDIxOC42MjQgMTA0LjcyM0MzMDQuNTA4IC01NS4xMDU4IDQzOC44ODggMTAuNTMxNyA0NjcuMzkzIDY5LjEyMzRNLTc2Ljc4OTggNjM3LjI0Qy03Ni43ODk4IDYzNy4yNCAxMzkuMDMyIDIzNC44ODYgMjA4LjYyOCAxMDUuMDk0QzI5NS45OTQgLTU4LjQ0MzMgNDMxLjg1NCAxMy44NjkyIDQ2MC43MjkgNzQuMzE1TS04Mi4zNDI3IDYyOS4wODJDLTgyLjM0MjcgNjI5LjA4MiAxMzAuMTQ4IDIzMi42NjEgMTk4LjI2MyAxMDUuMDk0QzI4Ny40NzkgLTYxLjc4MDggNDI1LjE5MSAxNy4yMDY3IDQ1My42OTYgNzkuMTM1OU0tODguMjY1OCA2MjAuOTIzQy04OC4yNjU4IDYyMC45MjMgMTIxLjI2MyAyMzAuNDM2IDE4Ny44OTggMTA1LjQ2NUMyNzguOTY1IC02NC43NDc1IDQxOC4xNTcgMjAuNTQ0MiA0NDcuMDMyIDg0LjMyNzVNLTk0LjE4ODkgNjEyLjc2NUMtOTQuMTg4OSA2MTIuNzY1IDExMi4zNzggMjI3Ljg0IDE3Ny41MzIgMTA1LjQ2NUMyNzAuNDUxIC02OC4wODUgNDExLjEyNCAyMy44ODE3IDQzOS45OTkgODkuNTE5MiIgc3Ryb2tlPSIjMDBDQjYyIiBzdHJva2Utd2lkdGg9IjAuNCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIi8+CjxwYXRoIGQ9Ik0tOTkuNzQxNyA2MDQuOTc4Qy05OS43NDE3IDYwNC45NzggMTAzLjEyNCAyMjUuNjE1IDE2Ny41MzcgMTA1LjQ2NUMyNjEuOTM2IC03MS40MjIzIDQwNC40NiAyNy4yMTk0IDQzMy4zMzUgOTQuMzQwMiIgc3Ryb2tlPSIjMDBDQjYyIiBzdHJva2Utd2lkdGg9IjAuNCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIi8+CjxwYXRoIGQ9Ik0tMTA1LjY2NCA1OTYuODE4Qy0xMDUuNjY0IDU5Ni44MTggOTQuMjM5NyAyMjMuMDE4IDE1Ny4xNzIgMTA1LjgzNUMyNTMuNDIyIC03NC4zODk5IDM5Ny40MjcgMzAuNTU1OSA0MjYuMzAyIDk5LjUzMDkiIHN0cm9rZT0iIzAwQ0I2MiIgc3Ryb2tlLXdpZHRoPSIwLjQiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIvPgo8cGF0aCBkPSJNLTExMS41ODcgNTg4LjY2MUMtMTExLjU4NyA1ODguNjYxIDg1LjM1NTQgMjIwLjc5NCAxNDYuODA3IDEwNS44MzZDMjQ0LjkwOCAtNzcuNzI2NCAzOTAuNzY0IDMzLjg5NDQgNDE5LjI2OSAxMDQuNzI0IiBzdHJva2U9IiMwMENCNjIiIHN0cm9rZS13aWR0aD0iMC41IiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiLz4KPHBhdGggZD0iTS0xMTcuNTExIDU4MC41MDJDLTExNy41MTEgNTgwLjUwMiA3Ni40Njk0IDIxOC4xOTggMTM2LjQ0MSAxMDYuMjA3QzIzNi4zOTIgLTgxLjA2NDMgMzgzLjcyOSAzNy4yMzE1IDQxMi42MDQgMTA5LjU0NCIgc3Ryb2tlPSIjMDBDQjYyIiBzdHJva2Utd2lkdGg9IjAuNSIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIi8+CjxwYXRoIGQ9Ik0tMTIzLjA2NCA1NzIuMzQ0Qy0xMjMuMDY0IDU3Mi4zNDQgNjcuNTg1MiAyMTUuOTczIDEyNi40NDYgMTA2LjIwNkMyMjcuODc5IC04NC4wMzEyIDM3Ni42OTYgNDAuNTY4OCA0MDUuNTcxIDExNC43MzUiIHN0cm9rZT0iIzAwQ0I2MiIgc3Ryb2tlLXdpZHRoPSIwLjUiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIvPgo8cGF0aCBkPSJNLTEyOC45ODYgNTY0LjE4NkMtMTI4Ljk4NiA1NjQuMTg2IDU4LjcwMTUgMjEzLjc0OSAxMTYuMDgxIDEwNi41NzhDMjE5LjczNSAtODcuMzY3OSAzNzAuMDMzIDQzLjkwNzEgMzk4LjkwOCAxMTkuOTI4IiBzdHJva2U9IiMwMENCNjIiIHN0cm9rZS13aWR0aD0iMC41IiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiLz4KPHBhdGggZD0iTS0xMzQuOTExIDU1Ni4zOThDLTEzNC45MTEgNTU2LjM5OCA0OS44MTU0IDIxMS4xNTIgMTA1LjcxNCAxMDYuNTc3QzIxMS4yMTkgLTkwLjcwNjMgMzYyLjk5OCA0Ny4yNDM3IDM5MS44NzMgMTI1LjExOSIgc3Ryb2tlPSIjMDBDQjYyIiBzdHJva2Utd2lkdGg9IjAuNiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIi8+CjxwYXRoIGQ9Ik0tMTQwLjgzMyA1NDguMjQxQy0xNDAuODMzIDU0OC4yNDEgNDAuOTMxNCAyMDguOTI4IDk1LjM0OTYgMTA2LjU3OEMyMDIuNzA1IC05My42NzE4IDM1NS45NjUgNTAuNTgyMyAzODUuMjEgMTI5Ljk0MSIgc3Ryb2tlPSIjMDBDQjYyIiBzdHJva2Utd2lkdGg9IjAuNiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIi8+CjxwYXRoIGQ9Ik0tMTQ2LjM4NSA1NDAuMDgxQy0xNDYuMzg1IDU0MC4wODEgMzIuMDQ3NCAyMDYuMzMxIDg1LjM1NTEgMTA2Ljk0OEMxOTQuMTkyIC05Ny4wMTA1IDM0OS4zMDIgNTMuOTE4NyAzNzguMTc3IDEzNS4xMzEiIHN0cm9rZT0iIzAwQ0I2MiIgc3Ryb2tlLXdpZHRoPSIwLjYiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIvPgo8cGF0aCBkPSJNLTE1Mi4zMSA1MzEuOTIzQy0xNTIuMzEgNTMxLjkyMyAyMy4xNjE1IDIwNC4xMDYgNzQuOTg4NCAxMDYuOTQ4QzE4NS42NzYgLTk5Ljk3NjkgMzQyLjI2NyA1Ny4yNTY0IDM3MS41MTIgMTQwLjMyMyIgc3Ryb2tlPSIjMDBDQjYyIiBzdHJva2Utd2lkdGg9IjAuNiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIi8+CjxwYXRoIGQ9Ik0tMTU4LjIzMiA1MjMuNzY2Qy0xNTguMjMyIDUyMy43NjYgMTQuMjc3MyAyMDEuNTExIDY0LjYyMzUgMTA3LjMyQzE3Ny4xNjIgLTEwMy4zMTQgMzM1LjIzNCA2MC41OTQ4IDM2NC40NzkgMTQ1LjE0NSIgc3Ryb2tlPSIjMDBDQjYyIiBzdHJva2Utd2lkdGg9IjAuNyIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIi8+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iY2xpcDBfMTU4Nl8xMTUxIj4KPHJlY3Qgd2lkdGg9IjM4NSIgaGVpZ2h0PSIyNjciIGZpbGw9IndoaXRlIiB0cmFuc2Zvcm09Im1hdHJpeCgtMSAwIDAgMSAzNjAgMCkiLz4KPC9jbGlwUGF0aD4KPC9kZWZzPgo8L3N2Zz4K");
		background-size: 100%;
		background-repeat: no-repeat;
		background-position: top right;
		bottom: 0;
		right: 0;
		top: auto;
		height: 267px;
	}
	.for_press__left {
		margin-right: 0;
		margin-bottom: 24px;
	}
	.for_press__right .d_contact {
		max-width: 100%;
	}

	.title_left {
		margin-bottom: 24px;
	}
	.title_left h1 {
		font-size: 28px;
		line-height: 36px;
		margin-bottom: 0;
	}
	.title_right {
		flex-direction: column;
		width: 100%;
	}
	.title_right .doc-button {
		width: 100%;
	}

	.section_title {
		align-items: center;
		margin-bottom: 20px;
	}
	.section_title__text {
		font-size: 24px;
		line-height: 28px;
	}
	.section_title__link {
		font-size: 16px;
		line-height: 120%;
	}

	.news_block_static {
		padding: 16px;
	}
  .news_block_static__picture {
    padding-top: 78%;
  }
/*	.news_block_static__picture,*/
	.slider_photo .news_block_static .news_block_static__picture,
	.slider_video .news_block_static .news_block_static__picture {
		height: 204px;
	}
	.news_block_static__info .d_date {
		font-size: 14px;
	}
	.news_block_static__info .d_text {
		font-size: 18px;
	}
	.news_block_static__picture .badge_count {
		font-size: 14px;
		line-height: 16px;
		padding: 8px 12px;
	}

	.slider_news .swiper,
	.slider_photo .swiper,
	.slider_video .swiper {
		margin-left: -10px;
		margin-right: -10px;
		padding-left: 10px;
		padding-right: 10px;
	}
	.sect-header {
		padding-bottom: 36px;
	}

	.for_press__left .d_title {
		font-size: 24px;
		line-height: 28px;
	}
	.for_press__left .d_text {
		font-size: 18px;
        margin: 0 0 40px 0;
	}
}
a.search-page-params {
	border-bottom: 1px dashed blue;
	text-decoration: none;
}
div.search-page-params {
	margin-top: 6px;
}
.search-item-rate {font-size: 11px;}



.search-page {
	max-width: 1140px;	
}

.search-page .pagination {
	justify-content: flex-start;
}

.search-form {
	background: #212322;
	border-radius: 8px;
	gap: 24px;
	padding: 24px;
	color: #fff;
	margin-bottom: 48px;
}

.search-form input {
	flex: 1;
	background: none;
	border: none;
	outline: none !important;
	color: inherit;
	font-family: "Golos Text VF";
	font-size: 22px;
	font-weight: 500;
	line-height: 120%;
	letter-spacing: 0.44px;
}

.search-form .jq-selectbox {
	width: auto;
}

.search-form button {
	width: 58px;
	height: 58px;
	border-radius: 16px;
	background: #00CB62;
	border: none;
	outline: none !important;
	cursor: pointer;
	transition: .4s;
}

.search-form button:hover {
	background: #01E16D;
	border-radius: 8px;
}

.search-count {
	margin-bottom: 48px;	
}

.search-item {
	margin-bottom: 48px;
	flex-direction: column;
	gap: 24px;
	background: #212322;
	border-radius: 8px;
	padding: 24px;
}

.search-item__top {
	gap: 24px;
}

.search-item__section {
	gap: 24px;
}

.search-item__date {
	opacity: .6;	
}

.search-item__text b {
	font-weight: 500;
	color: #00CB62;
}

.search-item__link {
	gap: 8px;
}

.theme-light .search-form {
	background: #F8F8F8;
	color: #212322;
}
.theme-light .search-item path[fill],
.theme-light .search-item ellipse[fill] {
  fill: #141414;
}
.theme-light .search-item path[stroke],
.theme-light .search-item ellipse[stroke] {
  stroke: #141414;
}


@media (max-width: 1024px){
	.search-form input {
		flex: 100%;
	}
	.search-form button {
	  margin-left: auto;
	}
}
@media (max-width: 680px){
	.search-form {
		border-radius: 4px;
		gap: 12px;
		padding: 12px;
	}
	.search-form,
	.search-count {
		margin-bottom: 32px;	
	}
	.search-form input {
		font-size: 14px;
	}
	.search-form button {
	  width: 34px;
	  height: 34px;
	  border-radius: 4px;
	}
	.search-form button svg {
	  width: 16px;
	  height: 16px;
	}
	.search-item {
		margin-bottom: 32px;
		gap: 12px;
		padding: 12px;
		border-radius: 4px;
	}
	.search-item__top {
		gap: 12px;
	}
	.search-item__section {
		gap: 12px;
	}
}
.section-28 {
	padding: 28px 0;
}
.section-28:last-child {
	padding: 28px 0 196px 0;
}
@media (max-width:1024px) {
	.section-28 {
		padding: 24px 0;
	}
	.section-28:last-child {
		padding: 24px 0 120px 0;
	}
}
@media (max-width:768px) {
	.section-28 {
		padding: 20px 0;
	}
	.section-28:last-child {
		padding: 20px 0 80px 0;
	}
}

.content_quote {
	margin: 24px 0;
	border-radius: 16px;
	background-color: #141414;
	padding: 16px;
	position: relative;
}
.content_quote__text {
	color: #fff;
	font-size: 20px;
	line-height: 26px;
	position: relative;
}
.content_quote__text::before {
	content: "";
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNyIgaGVpZ2h0PSIyNCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzIzMjMyMyIgZD0iTTMuMDMgMjAuNTZBMTEuMyAxMS4zIDAgMCAxIC44NSAxMy41di0xMmMwLS40LjEzLS43OC4zNy0xLjA2cS40LS40My45Mi0uNDRIOS45YzEuNDMgMCAyLjU5IDEuMzUgMi41OSAzdjEwLjVxLS4wMS42Mi0uMzggMS4wNi0uMzguNDMtLjkyLjQ0SDcuMjFxLjA1IDEuMTMuNTYgMi4xIDEgMS44IDMuNjggMi40M2wxLjA0LjI0VjI0aC0xLjNxLTUuNDEtLjAxLTguMTYtMy40NG0xNC4yNCAwYTExLjMgMTEuMyAwIDAgMS0yLjE5LTcuMDZ2LTEyYzAtLjQuMTQtLjc4LjM4LTEuMDZxLjM4LS40My45Mi0uNDRoNy43NmMxLjQyIDAgMi41OCAxLjM1IDIuNTggM3YxMC41cTAgLjYyLS4zOCAxLjA2LS4zOC40My0uOTEuNDRoLTMuOThxLjA1IDEuMTMuNTUgMi4xIDEgMS44IDMuNjggMi40M2wxLjA0LjI0VjI0aC0xLjNjLTMuNTkgMC02LjM0LTEuMTYtOC4xNS0zLjQ0Ii8+PC9zdmc+");
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	width: 26px;
	height: 24px;
	display: block;
	margin-bottom: 8px;
	pointer-events: none;
}
.content_quote__text::after {
	content: "";
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMSIgaGVpZ2h0PSIyMCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzIzMjMyMyIgZD0iTTE5LjIyIDIuODdhOS42IDkuNiAwIDAgMSAxLjc3IDUuODh2MTBxMCAuNTEtLjMuODhhMSAxIDAgMCAxLS43NS4zN2gtNi4zYy0xLjE1IDAtMi4xLTEuMTItMi4xLTIuNVY4Ljc1YzAtLjMzLjEyLS42NS4zMi0uODhxLjMxLS4zNi43NC0uMzdoMy4yM2E0IDQgMCAwIDAtLjQ1LTEuNzRxLS44MS0xLjUxLTIuOTktMi4wM2wtLjg0LS4yVjBoMS4wNXE0LjQgMCA2LjYyIDIuODdtLTExLjU1IDBhOS42IDkuNiAwIDAgMSAxLjc3IDUuODh2MTBxMCAuNTEtLjMuODhhMSAxIDAgMCAxLS43NS4zN0gyLjFDLjk1IDIwIDAgMTguODggMCAxNy41VjguNzVjMC0uMzMuMTEtLjY1LjMtLjg4cS4zMi0uMzYuNzUtLjM3aDMuMjNhNCA0IDAgMCAwLS40NS0xLjc0UTMuMDMgNC4yNS44NCAzLjczTDAgMy41M1YwaDEuMDVxNC40IDAgNi42MiAyLjg3Ii8+PC9zdmc+");
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	width: 26px;
	height: 24px;
	display: block;
	margin-top: 8px;
	margin-left: auto;
	pointer-events: none;
}
.content_quote__author {
	display: flex;
	flex-direction: column;
	font-size: 14px;
	color: #828282;
	margin-top: 8px;
}

.content_quote__author span {
	color: #fff;
	font-size: 17px;
	line-height: 26px;
}
.py-56 {
	padding-top: 20px;
	padding-bottom: 20px;
}
.py-56:last-child {
	padding-bottom: 80px;
}
@media (min-width:1024px) {
	.py-56 {
		padding-top: 40px;
		padding-bottom: 40px;
	}
	.py-56:last-child {
		padding-bottom: 120px;
	}
	.content_quote {
		margin: 28px 0;
		padding: 28px 96px 28px 88px;
	}
	.content_quote__text {
		position: static;
	}
	.content_quote__text::before {
		position: absolute;
		top: 37px;
		left: 32px;
		width: 40px;
		height: 35px;
	}
	.content_quote__text::after {
		position: absolute;
		bottom: 37px;
		right: 38px;
		width: 40px;
		height: 35px;
	}
	.content_quote__author {
		margin-top: 16px;
	}
	.content_quote__author span {
		font-size: 18px;
	}
}
@media (min-width:1440px) {
	.py-56 {
		padding-top: 56px;
		padding-bottom: 56px;
	}
	.py-56:last-child {
		padding-bottom: 196px;
	}
	.content_quote {
		margin: 36px 0;
		padding: 36px 96px 36px 104px;
	}
	.content_quote__author span {
		font-size: 20px;
		margin-bottom: 4px;
	}
}