

/* Start:/local/templates/main/main-styles.css?175670623126842*/
@font-face {
  font-family: 'Montserrat';
  src: url(/local/templates/main/fonts/Montserrat-ExtraBold.eot?c44e2dbb8e5366077e6834c63b7ba670);
  src: url(/local/templates/main/fonts/Montserrat-ExtraBold.eot?c44e2dbb8e5366077e6834c63b7ba670?#iefix) format('embedded-opentype'), url(/local/templates/main/fonts/Montserrat-ExtraBold.woff2?22f8f2e95c4609635baca4c7e82e614c) format('woff2'), url(/local/templates/main/fonts/Montserrat-ExtraBold.woff?65f122360b784ce2cc46da872df515a8) format('woff'), url(/local/templates/main/fonts/Montserrat-ExtraBold.ttf?363cbe256656a3c0c07b82f9999a4ae7) format('truetype');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Montserrat';
  src: url(/local/templates/main/fonts/Montserrat-BoldItalic.eot?2039112e70aff2e95cf282df561c0139);
  src: url(/local/templates/main/fonts/Montserrat-BoldItalic.eot?2039112e70aff2e95cf282df561c0139?#iefix) format('embedded-opentype'), url(/local/templates/main/fonts/Montserrat-BoldItalic.woff2?b2d02668d0a9c050cb84ec038926b99a) format('woff2'), url(/local/templates/main/fonts/Montserrat-BoldItalic.woff?39a96e899d30bd8e20bcf2fe87b71f11) format('woff'), url(/local/templates/main/fonts/Montserrat-BoldItalic.ttf?f28d1ad9163457488f4137bf6a5744c2) format('truetype');
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Montserrat';
  src: url(/local/templates/main/fonts/Montserrat-Black.eot?682093d089166ab074185dfa8bc28b88);
  src: url(/local/templates/main/fonts/Montserrat-Black.eot?682093d089166ab074185dfa8bc28b88?#iefix) format('embedded-opentype'), url(/local/templates/main/fonts/Montserrat-Black.woff2?54633665e50be9f523931ad18d0c45bd) format('woff2'), url(/local/templates/main/fonts/Montserrat-Black.woff?f87aa277ea4e7b5e7d988de3b03627be) format('woff'), url(/local/templates/main/fonts/Montserrat-Black.ttf?0438ed26517da5c63940a72438eb981d) format('truetype');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Montserrat';
  src: url(/local/templates/main/fonts/Montserrat-ExtraBoldItalic.eot?1125a304027e6cf8ff219d1912359b48);
  src: url(/local/templates/main/fonts/Montserrat-ExtraBoldItalic.eot?1125a304027e6cf8ff219d1912359b48?#iefix) format('embedded-opentype'), url(/local/templates/main/fonts/Montserrat-ExtraBoldItalic.woff2?3a516447927f7cf3bf39a099c600872f) format('woff2'), url(/local/templates/main/fonts/Montserrat-ExtraBoldItalic.woff?8390927b7e4233754582b5e5e6f2f32d) format('woff'), url(/local/templates/main/fonts/Montserrat-ExtraBoldItalic.ttf?b689f62ff21d2f85be091d4e81a17915) format('truetype');
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Montserrat';
  src: url(/local/templates/main/fonts/Montserrat-Bold.eot?bea823a1a24bcdf65760097ede9651d1);
  src: url(/local/templates/main/fonts/Montserrat-Bold.eot?bea823a1a24bcdf65760097ede9651d1?#iefix) format('embedded-opentype'), url(/local/templates/main/fonts/Montserrat-Bold.woff2?6aab475a7e27a6f02aed4498745dbafa) format('woff2'), url(/local/templates/main/fonts/Montserrat-Bold.woff?fdec1a8704afeefc65270e9718295f0f) format('woff'), url(/local/templates/main/fonts/Montserrat-Bold.ttf?09aa44bfee794bd5211e30aca4fdbf92) format('truetype');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Montserrat';
  src: url(/local/templates/main/fonts/Montserrat-ThinItalic.eot?cda5caf2efe7f501036cfc0711a16530);
  src: url(/local/templates/main/fonts/Montserrat-ThinItalic.eot?cda5caf2efe7f501036cfc0711a16530?#iefix) format('embedded-opentype'), url(/local/templates/main/fonts/Montserrat-ThinItalic.woff2?6150172c46c2107e08f0a55da7c25365) format('woff2'), url(/local/templates/main/fonts/Montserrat-ThinItalic.woff?19a4420466e9577a54a9c6ba3a1d5149) format('woff'), url(/local/templates/main/fonts/Montserrat-ThinItalic.ttf?5ba5af7269d7bd4dc47bb93f33afd2cd) format('truetype');
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Montserrat';
  src: url(/local/templates/main/fonts/Montserrat-Light.eot?680066c40fec5577192c1df513a88521);
  src: url(/local/templates/main/fonts/Montserrat-Light.eot?680066c40fec5577192c1df513a88521?#iefix) format('embedded-opentype'), url(/local/templates/main/fonts/Montserrat-Light.woff2?b05de4483ff5a9843f9e7c7ca37f4bb0) format('woff2'), url(/local/templates/main/fonts/Montserrat-Light.woff?4d69695c696b3bc4cc856eafbfb10026) format('woff'), url(/local/templates/main/fonts/Montserrat-Light.ttf?e1904bddf85569b4261c73c9a6e80787) format('truetype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Montserrat';
  src: url(/local/templates/main/fonts/Montserrat-Regular.eot?8a8585b953ff7f1d9e02c12782bd5715);
  src: url(/local/templates/main/fonts/Montserrat-Regular.eot?8a8585b953ff7f1d9e02c12782bd5715?#iefix) format('embedded-opentype'), url(/local/templates/main/fonts/Montserrat-Regular.woff2?df7b9b6f89ccf3a354d32e88733486de) format('woff2'), url(/local/templates/main/fonts/Montserrat-Regular.woff?0dea8d0860451ddab7d413ab6bce1966) format('woff'), url(/local/templates/main/fonts/Montserrat-Regular.ttf?e4a49fd341ee7dfe85d6da743667ba67) format('truetype');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Montserrat';
  src: url(/local/templates/main/fonts/Montserrat-Thin.eot?3d5f662f0fac290133cdc1b22458c593);
  src: url(/local/templates/main/fonts/Montserrat-Thin.eot?3d5f662f0fac290133cdc1b22458c593?#iefix) format('embedded-opentype'), url(/local/templates/main/fonts/Montserrat-Thin.woff2?3c9e8a5dbf3dde6716e0f00a997ed857) format('woff2'), url(/local/templates/main/fonts/Montserrat-Thin.woff?5f88b6052a99718a08faef9c42757b08) format('woff'), url(/local/templates/main/fonts/Montserrat-Thin.ttf?27a594d0b87c4ed1895af0448795d4b1) format('truetype');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Montserrat';
  src: url(/local/templates/main/fonts/Montserrat-LightItalic.eot?b0b31e20ce9d9306f6219788085510f4);
  src: url(/local/templates/main/fonts/Montserrat-LightItalic.eot?b0b31e20ce9d9306f6219788085510f4?#iefix) format('embedded-opentype'), url(/local/templates/main/fonts/Montserrat-LightItalic.woff2?e9d2d73626e019cd5b8eff922c671a4f) format('woff2'), url(/local/templates/main/fonts/Montserrat-LightItalic.woff?45fd6cc829922d1cf07d53b39779691c) format('woff'), url(/local/templates/main/fonts/Montserrat-LightItalic.ttf?f45376a5c9b78b3a0b2f7d6319d6578b) format('truetype');
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Montserrat';
  src: url(/local/templates/main/fonts/Montserrat-Italic.eot?a99dc316ff70e5a4fba29782890dc287);
  src: url(/local/templates/main/fonts/Montserrat-Italic.eot?a99dc316ff70e5a4fba29782890dc287?#iefix) format('embedded-opentype'), url(/local/templates/main/fonts/Montserrat-Italic.woff2?4103fc827eb0c9984194f1e67c1eb645) format('woff2'), url(/local/templates/main/fonts/Montserrat-Italic.woff?2b1b1a55804b4103066a1440fe7b30c4) format('woff'), url(/local/templates/main/fonts/Montserrat-Italic.ttf?be6037bcb60b04b882443ec4d97d933c) format('truetype');
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Montserrat';
  src: url(/local/templates/main/fonts/Montserrat-SemiBoldItalic.eot?5391b5b70de73d3697a536667e96485b);
  src: url(/local/templates/main/fonts/Montserrat-SemiBoldItalic.eot?5391b5b70de73d3697a536667e96485b?#iefix) format('embedded-opentype'), url(/local/templates/main/fonts/Montserrat-SemiBoldItalic.woff2?d7c881578abbfa33271bc430dc8404bb) format('woff2'), url(/local/templates/main/fonts/Montserrat-SemiBoldItalic.woff?06f2dd1a9ee6d02a6363349cd27f8419) format('woff'), url(/local/templates/main/fonts/Montserrat-SemiBoldItalic.ttf?62cb3676254201d1c6caa7493025d10d) format('truetype');
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Montserrat';
  src: url(/local/templates/main/fonts/Montserrat-MediumItalic.eot?1e38f9e47981cf74e594c51b634ee164);
  src: url(/local/templates/main/fonts/Montserrat-MediumItalic.eot?1e38f9e47981cf74e594c51b634ee164?#iefix) format('embedded-opentype'), url(/local/templates/main/fonts/Montserrat-MediumItalic.woff2?e9ba4de75ddee1f0d3de0bdaab516601) format('woff2'), url(/local/templates/main/fonts/Montserrat-MediumItalic.woff?27a22222459e7da306f804e59eb27af9) format('woff'), url(/local/templates/main/fonts/Montserrat-MediumItalic.ttf?995038869074b39db5c754d5f9d910f3) format('truetype');
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Montserrat';
  src: url(/local/templates/main/fonts/Montserrat-SemiBold.eot?cd4f76944dc0997ad9b37fc5bb0e3d54);
  src: url(/local/templates/main/fonts/Montserrat-SemiBold.eot?cd4f76944dc0997ad9b37fc5bb0e3d54?#iefix) format('embedded-opentype'), url(/local/templates/main/fonts/Montserrat-SemiBold.woff2?1da0758f646febcdf8665be1ba7d3e2e) format('woff2'), url(/local/templates/main/fonts/Montserrat-SemiBold.woff?5443633e4f3f34d55fb5f1d5c089695a) format('woff'), url(/local/templates/main/fonts/Montserrat-SemiBold.ttf?71eb687e3b80488e8c796daa8266756f) format('truetype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Montserrat';
  src: url(/local/templates/main/fonts/Montserrat-Medium.eot?e65378b57457fa7fd4b641445b8dc869);
  src: url(/local/templates/main/fonts/Montserrat-Medium.eot?e65378b57457fa7fd4b641445b8dc869?#iefix) format('embedded-opentype'), url(/local/templates/main/fonts/Montserrat-Medium.woff2?e1c5f6afb157b4dce636a686ef01f45b) format('woff2'), url(/local/templates/main/fonts/Montserrat-Medium.woff?dbfb1111e2a0efa7925a3eb817c226bf) format('woff'), url(/local/templates/main/fonts/Montserrat-Medium.ttf?6a5b01115543f1cab3ed5383554d99ff) format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
*,
::before,
::after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
html {
  -moz-tab-size: 4;
  -o-tab-size: 4;
     tab-size: 4;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
}
body {
  margin: 0;
}
h1,
h2,
h3,
h4,
h5 {
  margin: 0;
}
hr {
  height: 0;
  color: inherit;
}
abbr[title] {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}
b,
strong {
  font-weight: bolder;
}
code,
kbd,
samp,
pre {
  font-family: ui-monospace, SFMono-Regular, Consolas, 'Liberation Mono', Menlo, monospace;
  font-size: 1em;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
table {
  text-indent: 0;
  border-color: inherit;
}
a {
  text-decoration: none;
}
a,
button,
input,
optgroup,
select,
textarea {
  margin: 0;
  outline: none;
}
button,
select {
  text-transform: none;
}
button,
[type='button'],
[type='reset'],
[type='submit'] {
  -webkit-appearance: button;
}
::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
:-moz-focusring {
  outline: 1px dotted ButtonText;
}
:-moz-ui-invalid {
  box-shadow: none;
}
legend {
  padding: 0;
}
progress {
  vertical-align: baseline;
}
::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}
[type='search'] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}
::-webkit-search-decoration {
  -webkit-appearance: none;
}
::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}
summary {
  display: list-item;
}
/* main colors */
/* mediaqueries */
.swiper-initialized {
  padding-bottom: 20px !important;
}
.swiper .swiper-horizontal > .swiper-pagination-bullets,
.swiper .swiper-pagination-bullets.swiper-pagination-horizontal,
.swiper .swiper-pagination-custom,
.swiper .swiper-pagination-fraction {
  bottom: 0;
}
.swiper .swiper-pagination-bullet {
  border-radius: 2px;
  width: 16px;
  height: 4px;
  background: #102131;
  opacity: 1;
}
.swiper .swiper-pagination-bullet-active {
  background: #F73C5C;
}
textarea.b24-form-control {
  -webkit-transition: none;
  transition: none;
}
.b24-window-mounts {
  z-index: 10000000;
}
.b24-form-control-file-item-name-text {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
  text-overflow: ellipsis;
}
.b24-form-field-agreement-link {
  color: #2A8BEA;
}
.b24-form-field-agreement-link:hover {
  color: #459FF6;
}
.b24-form-field-agreement .b24-form-field-agreement-link {
  font-size: 14px !important;
}
.b24-window-popup-wrapper {
  border-radius: 0 !important;
}
.trs {
  -webkit-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
}
.header {
  height: 92px;
  position: fixed;
  width: 100%;
  z-index: 99;
  background: #F2F2F2;
  padding: inherit;
}
.header--scrolling {
  -webkit-box-shadow: 0 1px 3px 0 rgba(16, 33, 49, 0.15);
          box-shadow: 0 1px 3px 0 rgba(16, 33, 49, 0.15);
}
.header__inner {
  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;
  height: 100%;
}
@media (max-width: 1024px) {
  .header__inner {
    padding-top: 24px;
    padding-bottom: 24px;
  }
}
.header__logo {
  height: 44px;
  width: 140px;
}
.header__logo-svg {
  height: 44px;
  width: 140px;
}
.header__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background: #F2F2F2;
  width: 100%;
}
@media (max-width: 1024px) {
  .header__info {
    -webkit-transition: all 0.25s ease-out;
    transition: all 0.25s ease-out;
    padding: 16px;
    -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;
    position: absolute;
    top: 92px;
    right: -100vw;
    width: 100%;
  }
}
.header__menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 1024px) {
  .header__menu {
    -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;
  }
}
.header__menu-item {
  margin-right: 48px;
}
@media (max-width: 1024px) {
  .header__menu-item {
    margin-right: 0;
    margin-bottom: 24px;
  }
}
.header__menu-item:last-child {
  margin-right: 0;
}
.header__contacts {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 1024px) {
  .header__contacts {
    -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;
  }
}
@media (max-width: 575.98px) {
  .header__contacts {
    width: 100%;
  }
  .header__contacts .btn {
    width: 100%;
    text-align: center;
  }
}
.header__phone {
  margin-right: 48px;
}
@media (max-width: 1024px) {
  .header__phone {
    margin-right: 0;
    margin-bottom: 24px;
  }
}
.header__burger {
  display: none;
  position: relative;
  height: 22px;
  width: 30px;
}
@media (max-width: 1024px) {
  .header__burger {
    display: block;
  }
}
.header .menu-toggle {
  margin-left: 24px;
}
.header .menu-toggle-bar {
  display: block;
  position: absolute;
  top: 50%;
  margin-top: -1px;
  right: 0;
  width: 100%;
  height: 2px;
  border-radius: 2px;
  background-color: #102131;
  -webkit-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
}
.header .menu-toggle-bar--top {
  -webkit-transform: translate(0, -8px);
      -ms-transform: translate(0, -8px);
          transform: translate(0, -8px);
}
.header .menu-toggle-bar--bottom {
  -webkit-transform: translate(0, 8px);
      -ms-transform: translate(0, 8px);
          transform: translate(0, 8px);
}
.header.menu-open .header__info {
  right: 0;
  -webkit-box-shadow: 0 4px 4px 0 rgba(16, 33, 49, 0.15);
          box-shadow: 0 4px 4px 0 rgba(16, 33, 49, 0.15);
}
.header.menu-open .menu-toggle-bar--top {
  -webkit-transform: translate(0, 0) rotate(45deg);
      -ms-transform: translate(0, 0) rotate(45deg);
          transform: translate(0, 0) rotate(45deg);
}
.header.menu-open .menu-toggle-bar--middle {
  display: none;
}
.header.menu-open .menu-toggle-bar--bottom {
  -webkit-transform: translate(0, 0) rotate(-45deg);
      -ms-transform: translate(0, 0) rotate(-45deg);
          transform: translate(0, 0) rotate(-45deg);
}
html,
body {
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  line-height: 19.5px;
  font-style: normal;
  font-weight: 400;
  background-color: #F2F2F2;
  background-repeat: repeat;
  background-size: auto;
  color: #102131;
  position: relative;
}
@media (max-width: 767.98px) {
  html,
  body {
    font-size: 14px;
    line-height: 17px;
  }
}
body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-height: 100vh;
  overflow-x: hidden;
  position: relative;
}
a {
  color: #102131;
  -webkit-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
}
svg {
  shape-rendering: geometricPrecision;
  image-rendering: optimizeQuality;
}
h1,
.h1 {
  font-size: 48px;
  font-weight: 700;
  line-height: 59px;
}
@media (max-width: 1024px) {
  h1,
  .h1 {
    font-size: 32px;
    line-height: 39px;
  }
}
@media (max-width: 767.98px) {
  h1,
  .h1 {
    font-size: 20px;
    line-height: 25px;
  }
}
h2,
.h2 {
  font-size: 32px;
  font-weight: 600;
  line-height: 39px;
}
@media (max-width: 1024px) {
  h2,
  .h2 {
    font-size: 24px;
    line-height: 30px;
  }
}
@media (max-width: 767.98px) {
  h2,
  .h2 {
    font-size: 20px;
    line-height: 25px;
  }
}
h3,
.h3 {
  font-size: 24px;
  font-weight: 600;
  line-height: 30px;
}
@media (max-width: 1024px) {
  h3,
  .h3 {
    font-size: 20px;
    line-height: 25px;
  }
}
@media (max-width: 767.98px) {
  h3,
  .h3 {
    font-size: 16px;
    line-height: 20px;
  }
}
.container {
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
}
@media (max-width: 1399.98px) {
  .container {
    max-width: 100%;
    padding-left: 24px;
    padding-right: 24px;
  }
}
@media (max-width: 991.98px) {
  .container {
    padding-left: 16px;
    padding-right: 16px;
  }
}
.section {
  margin-top: 48px;
  margin-bottom: 48px;
}
@media (max-width: 991.98px) {
  .section {
    margin-top: 24px;
    margin-bottom: 24px;
  }
}
.section + .section {
  margin-top: 96px;
  margin-bottom: 96px;
}
@media (max-width: 991.98px) {
  .section + .section {
    margin-top: 48px;
    margin-bottom: 48px;
  }
}
.page-content {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin-top: 92px;
  overflow-x: hidden;
}
.btn {
  display: block;
  padding: 12px 24px;
  background: #2A8BEA;
  border-radius: 16px;
  font-weight: 600;
  color: #ffffff;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  cursor: pointer;
  font-size: 16px;
  line-height: 20px;
}
.btn:hover {
  background: #459FF6;
}
.title-with-link {
  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;
}
.title-with-link .btn {
  margin-left: 16px;
}
.arrow-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;
  font-weight: 600;
  color: #2A8BEA;
  padding: 12px 0;
}
.arrow-link:hover {
  color: #459FF6;
}
.arrow-link svg {
  height: 16px;
  width: 21px;
  margin-left: 16px;
}
.page-404 {
  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;
  margin: 48px auto;
}
.page-404__img {
  max-width: 806px;
  width: 100%;
}
@media (max-width: 991.98px) {
  .page-404__img {
    max-width: 605px;
  }
}
.page-404__title,
.page-404 .btn {
  margin-top: 24px;
}
.page-404__title {
  font-size: 32px;
  font-weight: 700;
  line-height: 40px;
}
@media (max-width: 767.98px) {
  .page-404__title {
    font-size: 20px;
    line-height: 25px;
  }
}
.page-404__text {
  margin-top: 8px;
  text-align: center;
}
@media (max-width: 767.98px) {
  .page-404__text {
    margin-top: 4px;
  }
}
@media (max-width: 479.98px) {
  .page-404__btn {
    width: 100%;
    text-align: center;
  }
}
.breadcrumbs__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 12px 0;
}
.breadcrumbs__item {
  white-space: nowrap;
  position: relative;
  padding: 4px 0;
}
.breadcrumbs__item:last-child {
  font-weight: 600;
  pointer-events: none;
  padding-right: 16px;
}
.breadcrumbs__item:not(:last-child) {
  margin-right: 28px;
}
.breadcrumbs__item:not(:last-child):after {
  position: absolute;
  content: '/';
  right: -17px;
  width: 6px;
  text-align: center;
  pointer-events: none;
}
.requisites {
  margin-bottom: 48px;
}
.requisites__inner {
  border-radius: 16px;
  background: #ffffff;
  overflow: hidden;
}
.requisites__title {
  position: relative;
  padding: 16px 16px 32px 16px;
}
@media (max-width: 767.98px) {
  .requisites__title {
    padding: 16px;
  }
}
.requisites__title:after {
  content: '';
  position: absolute;
  width: calc(100% - 32px);
  height: 2px;
  border-radius: 2px;
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  background: #48CAED;
}
.requisites__table {
  margin-top: 16px;
}
@media (max-width: 767.98px) {
  .requisites-table {
    overflow-x: scroll;
    position: relative;
  }
  .requisites-table:after {
    content: '';
    position: absolute;
    left: 129px;
    top: 0;
    height: 100%;
    width: 16px;
    -webkit-box-shadow: 18px 0px 15px 0px #1021310D;
            box-shadow: 18px 0px 15px 0px #1021310D;
    z-index: 1;
    pointer-events: none;
  }
}
.requisites-table__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 16px;
}
.requisites-table__row:nth-child(2n) {
  background-color: #FAFAFA;
}
.requisites-table__title {
  min-width: 233px;
  width: 233px;
  font-weight: 600;
  margin-right: 32px;
}
@media (max-width: 767.98px) {
  .requisites-table__title {
    min-width: 113px;
    width: 113px;
  }
}
@media (max-width: 767.98px) {
  .requisites-table__text {
    min-width: 422px;
  }
}
.policy table,
.policy th,
.policy td {
  border: 1px solid #102131;
}
.policy th,
.policy td {
  padding: 5px;
}
.policy ol {
  list-style: none;
  padding-left: 0;
}
.footer {
  background: #102131;
  padding: 24px 0;
  color: #ffffff;
  line-height: 24px;
}
@media (max-width: 767.98px) {
  .footer {
    padding: 16px 0;
  }
}
.footer__copyright {
  display: none;
}
@media (max-width: 767.98px) {
  .footer__copyright {
    display: block;
    margin-top: 16px;
    line-height: 20px;
  }
}
.footer__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 767.98px) {
  .footer__inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.footer__logos {
  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;
  color: #ffffff;
  margin-right: 16px;
}
@media (max-width: 767.98px) {
  .footer__logos {
    margin-right: 0;
  }
}
.footer__logos-copyright {
  white-space: nowrap;
  line-height: 20px;
}
@media (max-width: 767.98px) {
  .footer__logos-copyright {
    display: none;
  }
}
.footer__logos-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 44px;
  margin-bottom: 16px;
}
.footer__logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  max-width: 140px;
  height: 44px;
}
@media (max-width: 479.98px) {
  .footer__logo {
    max-width: 115px;
    height: 36px;
  }
}
.footer__logo svg {
  max-width: inherit;
  height: inherit;
}
@media (max-width: 479.98px) {
  .footer__logo svg {
    max-width: inherit;
    height: inherit;
  }
}
.footer__logo-sk {
  padding-right: 24px;
  margin-right: 24px;
  max-width: 174px;
  border-right: 1px solid #ffffff;
}
@media (max-width: 479.98px) {
  .footer__logo-sk {
    max-width: 147px;
    height: 44px;
  }
}
.footer__logo-sk svg {
  max-width: 150px;
}
@media (max-width: 479.98px) {
  .footer__logo-sk svg {
    max-width: 123px;
  }
}
.footer__contacts {
  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;
}
@media (max-width: 767.98px) {
  .footer__contacts {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.footer__contacts-item {
  margin-bottom: 16px;
  text-align: end;
}
@media (max-width: 767.98px) {
  .footer__contacts-item {
    text-align: start;
  }
}
.footer__contacts-item:last-child {
  margin-bottom: 0;
}
.footer__contacts a {
  color: #ffffff;
}
.footer__policy {
  display: block;
  color: #ffffff;
  margin-top: 16px;
}


/*# sourceMappingURL=main-styles.css.map*/
/* End */
/* /local/templates/main/main-styles.css?175670623126842 */
