* {
  margin: 0;
  padding: 0;
  line-height: 1;
  vertical-align: baseline;
  box-sizing: border-box;
}

*:focus {
  outline: none;
}

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

table {
  border-collapse: collapse;
}

button {
  border: none;
}

img {
  max-width: 100%;
}

@-moz-document url-prefix()  {
  body {
    letter-spacing: -0.09px;
  }
}

.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
  width: 1290px;
}

@media (min-width: 1281px) and (max-width: 1366px) {
  .container {
    width: 1140px;
  }
}

@media (min-width: 1025px) and (max-width: 1280px) {
  .container {
    width: 990px;
  }
}

@media (min-width: 799px) and (max-width: 1024px) {
  .container {
    width: 768px;
  }
}

@media (min-width: 481px) and (max-width: 798px) {
  .container {
    width: 450px;
  }
}

@media only screen and (max-width: 480px) {
  .container {
    width: 100%;
  }
}

.col-25 {
  width: 25%;
}

.col-33 {
  width: 33.3333%;
}

.col-50 {
  width: 50%;
}

.col-66 {
  width: 66.666%;
}

.col-75 {
  width: 75%;
}

.col-80 {
  width: 80%;
}

.col-20 {
  width: 20%;
}

.w-100 {
  width: 100%;
}

html,
body {
  height: 100%;
  -webkit-text-size-adjust: 100%;
}

body {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100vw;
  max-width: 100%;
  background-color: #fff;
  font-family: "Roboto", sans-serif;
  font-size: 18px;
  color: #565656;
}

body .wrap {
  flex: 1 0 auto;
}

body #app {
  display: flex;
  flex-direction: column;
  height: 100%;
}

ul:not([class]),
ol:not([class]) {
  list-style-position: outside;
  margin-bottom: 25px;
}

ul:not([class]) li:not([class]),
ol:not([class]) li:not([class]) {
  margin-bottom: 10px;
  margin-left: 15px;
  font-size: 18px;
  line-height: 1.2;
  color: #565656;
}

a {
  text-decoration: underline;
  color: #0099CC;
}

a:hover {
  text-decoration: none;
  color: #0099CC;
}

a img {
  border: none;
}

h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  font-family: "Roboto", sans-serif;
  font-size: 100%;
  font-weight: normal;
  color: #151C21;
}

h1,
.h1 {
  margin-bottom: 16px;
  text-align: left;
  font-weight: 300;
  font-size: 36px;
}

@media (min-width: 376px) and (max-width: 480px) {
  h1,
  .h1 {
    margin-bottom: 16px;
    font-size: 28px;
  }
}

@media only screen and (max-width: 798px) {
  h1,
  .h1 {
    margin-bottom: 16px;
    font-size: 28px;
  }
}

h2,
.h2 {
  margin-bottom: 16px;
  text-align: left;
  font-weight: 300;
  font-size: 24px;
}

@media (min-width: 376px) and (max-width: 480px) {
  h2,
  .h2 {
    margin-bottom: 16px;
    font-size: 22px;
  }
}

@media only screen and (max-width: 798px) {
  h2,
  .h2 {
    margin-bottom: 16px;
    font-size: 22px;
  }
}

h3,
.h3 {
  margin-bottom: 16px;
  text-align: left;
  font-weight: 300;
  font-size: 23px;
}

@media (min-width: 376px) and (max-width: 480px) {
  h3,
  .h3 {
    margin-bottom: 16px;
    font-size: 18px;
  }
}

@media only screen and (max-width: 798px) {
  h3,
  .h3 {
    margin-bottom: 16px;
    font-size: 18px;
  }
}

h4,
.h4 {
  margin-bottom: 16px;
  text-align: left;
  font-weight: 300;
  font-size: 22px;
}

@media (min-width: 376px) and (max-width: 480px) {
  h4,
  .h4 {
    margin-bottom: 16px;
    font-size: 18px;
  }
}

@media only screen and (max-width: 798px) {
  h4,
  .h4 {
    margin-bottom: 16px;
    font-size: 18px;
  }
}

h5,
.h5 {
  margin-bottom: 16px;
  text-align: left;
  font-weight: 300;
  font-size: 21px;
}

@media (min-width: 376px) and (max-width: 480px) {
  h5,
  .h5 {
    margin-bottom: 16px;
    font-size: 17px;
  }
}

@media only screen and (max-width: 798px) {
  h5,
  .h5 {
    margin-bottom: 16px;
    font-size: 17px;
  }
}

h6,
.h6 {
  margin-bottom: 16px;
  text-align: left;
  font-weight: 300;
  font-size: 20px;
}

@media (min-width: 376px) and (max-width: 480px) {
  h6,
  .h6 {
    margin-bottom: 16px;
    font-size: 16px;
  }
}

@media only screen and (max-width: 798px) {
  h6,
  .h6 {
    margin-bottom: 16px;
    font-size: 16px;
  }
}

p {
  margin-bottom: 18px;
  font-size: 18px;
  line-height: 1.4;
  color: #565656;
  font-weight: 400;
}

table {
  width: 100%;
  margin-bottom: 40px;
  font-family: "Roboto", sans-serif;
}

table th,
table td {
  padding: 15px 10px;
  border: 1px solid #151C21;
  font-size: 18px;
  color: #565656;
}

@media only screen and (max-width: 412px) {
  table th,
  table td {
    padding: 5px;
  }
}

table th {
  background: #F6F6FA;
  border-bottom-width: 3px;
  font-weight: 400;
}

input[type=submit]:not([class]),
input[type=reset]:not([class]),
input[type=button]:not([class]),
button:not([class]) {
  font-family: "Roboto", sans-serif;
  outline: none;
  border: none;
  cursor: pointer;
  line-height: 1.3;
  -webkit-appearance: none;
  -moz-appearance: none;
  padding: 10px 14px;
  border-radius: 5px;
  font-weight: 500;
  font-size: 16px;
  line-height: 120%;
  color: #fff;
  background: #003366;
  border-radius: 18px;
  transition: 0.2s all;
}

input[type=submit]:not([class]):hover,
input[type=reset]:not([class]):hover,
input[type=button]:not([class]):hover,
button:not([class]):hover {
  background-color: #0099CC;
}

input[type=submit]:not([class]):active,
input[type=reset]:not([class]):active,
input[type=button]:not([class]):active,
button:not([class]):active {
  transform: scale(0.9);
}

textarea,
input,
select {
  font-family: "Roboto", sans-serif;
}

.content {
  padding-top: 40px;
  padding-bottom: 40px;
  display: flex;
  flex-direction: column;
  min-height: calc(100% - 83px);
}

@media only screen and (max-width: 1024px) {
  .content {
    padding-top: 16px;
    padding-bottom: 16px;
    min-height: calc(100% - 53px);
  }
}

.text-page:before,
.text-page:after {
  content: "";
  display: table;
}

.text-page:after {
  clear: both;
}

.text-page figure {
  margin-bottom: 40px;
}

.text-page figure img,
.text-page figure iframe {
  width: 100% !important;
  margin-bottom: 17px;
}

.text-page figure img {
  border-radius: 14px;
}

.text-page figure figcaption {
  font-size: 13px;
  line-height: 120%;
  color: #9AA0AE;
}

.text-page blockquote {
  padding: 32px 32px 32px 87px;
  background: #F6F6FA;
  position: relative;
  font-size: 18px;
  line-height: 140%;
  color: #4A5263;
  margin-bottom: 40px;
  margin-top: 15px;
}

@media only screen and (max-width: 1024px) {
  .text-page blockquote {
    padding: 16px;
  }
}

.text-page blockquote:before {
  content: "";
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  width: 100vw;
  background: #F6F6FA;
  top: 0;
  height: 100%;
  display: none;
  z-index: -1;
}

@media only screen and (max-width: 1024px) {
  .text-page blockquote:before {
    display: block;
  }
}

.text-page blockquote:after {
  content: "";
  position: absolute;
  left: 73px;
  width: 1px;
  top: 32px;
  height: calc(100% - 64px);
  background: #4A5263;
}

@media only screen and (max-width: 1024px) {
  .text-page blockquote:after {
    left: 0;
    top: 16px;
    height: calc(100% - 32px);
  }
}

.text-page blockquote p {
  margin-bottom: 0;
}

.text-page p,
.text-page div,
.text-page span,
.text-page li {
  font-size: 18px;
  line-height: 32px;
}

.text-page q {
  font-weight: bold;
  font-size: 24px;
  line-height: 140%;
  color: #2E5899;
  padding-left: 83px;
  position: relative;
  margin-bottom: 40px;
  padding-top: 8px;
  display: block;
  font-style: italic;
}

@media only screen and (max-width: 1024px) {
  .text-page q {
    font-size: 18px;
    padding-left: 43px;
  }
}

.text-page q:before {
  content: "";
  position: absolute;
  left: 40px;
  top: 0;
  width: 40px;
  height: 28px;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg'%3e %3cpath d='M21.7071 2.15385C18.6439 3.64718 16.1764 5.06872 14.3045 6.41846C11.3264 8.57231 9.62465 10.64 9.19921 12.6215C9.02904 13.5405 9.80901 14.7323 11.5391 16.1969C13.2692 17.6615 13.9074 19.4851 13.4536 21.6677C13.0565 23.4769 12.1489 24.9846 10.7308 26.1908C9.34103 27.3969 7.696 28 5.79571 28C3.8387 28 2.27876 27.239 1.1159 25.7169C-0.0185984 24.1662 -0.288042 21.9836 0.30757 19.1692C1.30026 14.4595 4.81721 9.95077 10.8584 5.64308C14.8575 2.77128 18.261 0.890256 21.0689 0L21.7071 2.15385ZM40 2.15385C36.7383 3.73333 33.9446 5.39897 31.6189 7.15077C29.2932 8.87385 27.9318 10.6831 27.5347 12.5785C27.3361 13.5262 28.1019 14.7467 29.832 16.24C31.5622 17.7046 32.1861 19.5282 31.704 21.7108C31.3636 23.3477 30.5127 24.8123 29.1513 26.1046C27.8183 27.3682 26.1307 28 24.0886 28C22.2734 28 20.7419 27.2821 19.4939 25.8462C18.2743 24.3815 17.9907 22.0985 18.643 18.9969C19.579 14.5744 22.5145 10.5395 27.4496 6.89231C32.413 3.24513 36.3838 0.947692 39.3618 0L40 2.15385Z' fill='%232E5899'/%3e %3c/svg%3e");
  background-repeat: no-repeat;
  background-position: center;
}

@media only screen and (max-width: 1024px) {
  .text-page q:before {
    left: 0;
  }
}

.text-page iframe {
  max-width: 100%;
  margin: 0 auto;
}

.text-page img {
  display: flex;
  margin: 15px auto;
  height: auto;
  border-radius: 14px;
}

@media only screen and (max-width: 480px) {
  .text-page img {
    float: none !important;
    display: block;
    margin: 0 auto 17px !important;
  }
}

.text-page ul,
.text-page ol {
  overflow: hidden;
  padding-left: 45px;
}

@media only screen and (max-width: 1024px) {
  .text-page ul,
  .text-page ol {
    padding-left: 10px;
  }
}

.text-page ul li,
.text-page ol li {
  position: relative;
  left: 15px;
  padding-right: 15px;
  font-size: 18px;
}

.text-page ul li::marker,
.text-page ol li::marker {
  color: #2E5899;
}

.text-page table img {
  float: none;
  max-width: inherit;
  margin: 0;
}

.attention {
  display: none;
}

html[data-useragent*="MSIE 10.0"] body * {
  display: none !important;
}

html[data-useragent*="MSIE 10.0"] .attention img {
  display: block !important;
  margin: 0 auto 30px;
}

html[data-useragent*="MSIE 10.0"] .attention {
  display: block !important;
  padding-top: 15%;
  font-size: 60px;
  font-weight: 700;
  text-transform: uppercase;
  text-align: center;
}

.def-down-hide {
  display: flex !important;
}

@media only screen and (max-width: 1024px) {
  .def-down-hide {
    display: none !important;
  }
}

.def-down-show {
  display: none !important;
}

@media only screen and (max-width: 1024px) {
  .def-down-show {
    display: flex !important;
  }
}

[v-cloak] {
  display: none;
}

._f {
  display: flex;
}

._f-column {
  display: flex;
  flex-direction: column;
}

._f-wrap {
  flex-wrap: wrap;
}

._i-start {
  align-items: flex-start;
}

._i-center {
  align-items: center;
}

._i-end {
  align-items: flex-end;
}

._i-base {
  align-items: baseline;
}

._j-around {
  justify-content: space-around;
}

._j-between {
  justify-content: space-between;
}

._j-center {
  justify-content: center;
}

._j-end {
  justify-content: flex-end;
}

._no-shrink {
  flex-shrink: 0;
}

._hidden {
  display: none !important;
}

@media only screen and (max-width: 798px) {
  ._hidden-md-down {
    display: none;
  }
}

@media only screen and (min-width: 798px) {
  ._hidden-md-up {
    display: none;
  }
}

._overflow-wrap {
  overflow-y: hidden;
  overflow-x: auto;
}

._trans-c {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

._clearfix:before,
._clearfix:after {
  content: " ";
  display: table;
}

._clearfix:after {
  clear: both;
}

._text-c {
  text-align: center;
}

._text-l {
  text-align: left;
}

._text-r {
  text-align: right;
}

._tdn {
  text-decoration: none;
}

._fw-n {
  font-weight: 400;
}

._fw-m {
  font-weight: 500;
}

._fw-b {
  font-weight: 700;
}

._fz-8 {
  font-size: 8px;
}

._fz-12 {
  font-size: 12px;
}

._fz-14 {
  font-size: 14px;
}

._fz-16 {
  font-size: 16px;
}

._fz-18 {
  font-size: 18px;
}

._fz-20 {
  font-size: 20px;
}

._fz-22 {
  font-size: 22px;
}

._mtb-auto {
  margin-top: auto;
  margin-bottom: auto;
}

._mt-auto {
  margin-top: auto;
}

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

._mlr-auto {
  margin-left: auto;
  margin-right: auto;
}

._ml-auto {
  margin-left: auto;
}

._mr-auto {
  margin-right: auto;
}

._m-none {
  margin: 0;
}

._mb-15 {
  margin-bottom: 15px;
}

._mb-20 {
  margin-bottom: 20px;
}

._mb-25 {
  margin-bottom: 25px;
}

._mb-30 {
  margin-bottom: 30px;
}

._mb-40 {
  margin-bottom: 40px;
}

._mt-40 {
  margin-top: 40px;
}

._mt-30 {
  margin-top: 30px !important;
}

._p-rel {
  position: relative;
}

._bg-icon {
  background-repeat: no-repeat;
  background-position: 50%;
  font-size: 0;
  cursor: pointer;
}

._bg-start {
  background-repeat: no-repeat;
  background-position: 0 50%;
}

._bg-w {
  background-color: #fff;
}

.object-fit {
  background-size: cover;
  background-position: center center;
  position: relative;
}

.object-fit.compat-object-fit > img {
  opacity: 0;
}

.object-fit > img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

._list-numbered {
  list-style-position: inside;
  list-style-type: decimal;
}

._triangle-card {
  position: absolute;
  background-color: #fff;
  box-shadow: 0 8px 40px rgba(0, 0, 0, 0.4);
}

._triangle-card::before {
  content: "";
  position: absolute;
  bottom: 100%;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 16px 16px 16px;
  border-color: transparent transparent #fff transparent;
}

._b-r {
  border-right: 1px solid #ECEEF1;
}

._b-l {
  border-left: 1px solid #ECEEF1;
}

._pl-45 {
  padding-left: 45px;
}

._b-radius-14 {
  border-radius: 14px;
}

/**
 * Swiper 5.4.5
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * http://swiperjs.com
 *
 * Copyright 2014-2020 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: June 16, 2020
 */

@font-face {
  font-family: "swiper-icons";
  src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff");
  font-weight: 400;
  font-style: normal;
}

:root {
  --swiper-theme-color: #007aff;
  --swiper-navigation-size: 30px;
  --swiper-navigation-color: #ffffff;
}

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

.swiper-container-vertical > .swiper-wrapper {
  flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  box-sizing: content-box;
}

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

.swiper-container-multirow > .swiper-wrapper {
  flex-wrap: wrap;
}

.swiper-container-multirow-column > .swiper-wrapper {
  flex-wrap: wrap;
  flex-direction: column;
}

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

.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
}

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

/* Auto Height */

.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
  height: auto;
}

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

/* 3D Effects */

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

.swiper-container-3d .swiper-wrapper,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-cube-shadow {
  transform-style: preserve-3d;
}

.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}

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

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

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

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

/* CSS Mode */

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

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

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

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

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

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

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

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

.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
  left: 10px;
  right: auto;
}

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

.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
  right: 10px;
  left: auto;
}

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

.swiper-button-prev.swiper-button-white,
.swiper-button-next.swiper-button-white {
  --swiper-navigation-color: #ffffff;
}

.swiper-button-prev.swiper-button-black,
.swiper-button-next.swiper-button-black {
  --swiper-navigation-color: #000000;
}

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

:root {
  --swiper-pagination-color: #003366;
}

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

.swiper-pagination {
  text-align: center;
  transition: 300ms opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
  margin-bottom: 15px;
}

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

/* Common Styles */

.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-container-horizontal > .swiper-pagination-bullets {
  bottom: 10px;
  left: 0;
  width: 100%;
}

/* Bullets */

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

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

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

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

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

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

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

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

.swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 100%;
  background: #000;
  opacity: 0.2;
}

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

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

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

.swiper-container-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  transform: translate3d(0px, -50%, 0);
}

.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 6px 0;
  display: block;
}

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

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

.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 4px;
}

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

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

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

/* Progress */

.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
}

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

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

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

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

.swiper-pagination-white {
  --swiper-pagination-color: #ffffff;
}

.swiper-pagination-black {
  --swiper-pagination-color: #000000;
}

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

/* Scrollbar */

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

.swiper-container-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%;
}

.swiper-container-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%;
}

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

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

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

.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}

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

.swiper-slide-zoomed {
  cursor: move;
}

/* Preloader */

:root {
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  */
}

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

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

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

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

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

/* a11y */

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

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

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

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

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

.swiper-container-cube {
  overflow: visible;
}

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

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

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

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

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

.swiper-container-cube .swiper-slide-shadow-top,
.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper-container-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.6;
  filter: blur(50px);
  z-index: 0;
}

.swiper-container-flip {
  overflow: visible;
}

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

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

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

.swiper-container-flip .swiper-slide-shadow-top,
.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.button {
  display: inline-block;
  vertical-align: middle;
  padding: 13.5px 37px;
  background-color: #003366;
  border-radius: 3px;
  text-align: center;
  font-size: 18px;
  color: #fff;
  font-weight: 700;
  cursor: pointer;
  text-decoration: none;
  transition: background-color 0.3s;
}

.button.small {
  padding: 11px 9px;
}

.button.disabled {
  cursor: default;
  background-color: #CFD2D6;
  pointer-events: none;
}

.button.light {
  display: block;
  margin: 0 auto;
  font-weight: 500;
  padding: 16px;
  width: 343px;
  max-width: 100%;
  font-size: 16px;
  letter-spacing: 2px;
  text-transform: uppercase;
  background: #0099CC;
  box-shadow: 0 3px 8px rgba(0, 0, 0, 0.2);
  border-radius: 10px;
  color: #fff;
  text-align: center;
  transition: box-shadow 0.3s;
}

.button.light:hover {
  box-shadow: 0 3px 8px rgba(0, 0, 0, 0);
}

.button input {
  display: none;
}

.button:hover {
  background-color: #0099CC;
  text-decoration: none;
}

.detail-link {
  text-decoration: none;
  position: relative;
  display: inline-block;
  padding-right: 23px;
  font-size: 14px;
  font-family: "Roboto", sans-serif;
}

.detail-link:hover:after {
  transform: translateY(-50%) translateX(5px);
}

.detail-link:after {
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 15px;
  height: 8px;
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg'%3e %3cpath d='M14.3536 4.35355C14.5488 4.15829 14.5488 3.84171 14.3536 3.64645L11.1716 0.464466C10.9763 0.269204 10.6597 0.269204 10.4645 0.464466C10.2692 0.659728 10.2692 0.976311 10.4645 1.17157L13.2929 4L10.4645 6.82843C10.2692 7.02369 10.2692 7.34027 10.4645 7.53553C10.6597 7.7308 10.9763 7.7308 11.1716 7.53553L14.3536 4.35355ZM0 4.5H14V3.5H0V4.5Z' fill='%230099CC'/%3e %3c/svg%3e") center no-repeat;
  background-position: center;
  transition: transform 0.3s;
}

.load-more,
.load-gallery {
  display: block;
  margin: 0 auto 16px;
  text-decoration: none;
  background: #FFFFFF;
  border: 1px solid #F2F2F2;
  box-shadow: 0 3px 8px rgba(0, 0, 0, 0.2);
  border-radius: 10px;
  width: 343px;
  padding: 12.5px;
  max-width: 100%;
  text-align: center;
}

.load-more.flat,
.flat.load-gallery {
  box-shadow: 0 3px 8px rgba(0, 0, 0, 0);
  border: 1px solid transparent;
}

.load-more.flat span:after,
.flat.load-gallery span:after {
  transform: rotate(-90deg);
  top: 6px;
}

@media only screen and (max-width: 1024px) {
  .load-more,
  .load-gallery {
    width: 100%;
  }
}

.load-more span,
.load-gallery span {
  font-weight: 500;
  font-size: 16px;
  line-height: 120%;
  letter-spacing: 2px;
  text-transform: uppercase;
  color: #2E5899;
  position: relative;
  padding-right: 25px;
  display: inline-block;
}

.load-more span:after,
.load-gallery span:after {
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 13px;
  height: 8px;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg'%3e %3cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.00472 0.135742L-2.9984e-07 1.14046L6.85954 8L13.7191 1.14046L12.7144 0.135741L6.85954 5.99057L1.00472 0.135742Z' fill='%232E5899'/%3e %3c/svg%3e");
  background-repeat: no-repeat;
  background-position: center;
}

.load-gallery {
  margin-bottom: 16px;
}

.load-gallery span {
  padding-right: 0;
}

.load-gallery span:after {
  display: none;
}

.title-decor {
  font-size: 24px;
  font-family: "Roboto", sans-serif;
  margin-bottom: 15px;
  padding-bottom: 30px;
  border-bottom: 2px solid #151C21;
  color: #151C21;
  padding-top: 40px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

@media only screen and (max-width: 798px) {
  .title-decor {
    flex-direction: column;
    align-items: flex-start;
  }
}

@media only screen and (max-width: 798px) {
  .title-decor .detail-link {
    margin-top: 20px;
  }
}

.title-decor.white {
  border-bottom: 2px solid #fff;
  color: #fff;
}

.title-decor.white .detail-link {
  color: #fff;
}

.title-decor.white .detail-link:after {
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg'%3e %3cpath d='M14.3536 4.35355C14.5488 4.15829 14.5488 3.84171 14.3536 3.64645L11.1716 0.464466C10.9763 0.269204 10.6597 0.269204 10.4645 0.464466C10.2692 0.659728 10.2692 0.976311 10.4645 1.17157L13.2929 4L10.4645 6.82843C10.2692 7.02369 10.2692 7.34027 10.4645 7.53553C10.6597 7.7308 10.9763 7.7308 11.1716 7.53553L14.3536 4.35355ZM0 4.5H14V3.5H0V4.5Z' fill='%23ffffff'/%3e %3c/svg%3e") center no-repeat;
}

.search {
  position: absolute;
  right: 15px;
  top: 0;
  height: 100%;
  background: #003366;
}

.search.show {
  width: calc(100% - 29px);
}

.search.show .search__field-wrap {
  width: calc(100% - 38px);
}

.search__trigger {
  width: 18px;
  height: 18px;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg'%3e %3cg clip-path='url(%23clip0)'%3e %3cpath d='M7.41818 14.8246C3.33101 14.8246 0.00585938 11.4995 0.00585938 7.41232C0.00585938 3.32515 3.33101 0 7.41818 0C11.5054 0 14.8305 3.32515 14.8305 7.41232C14.8305 11.4995 11.5054 14.8246 7.41818 14.8246ZM7.41818 1.40518C4.10582 1.40518 1.41104 4.09996 1.41104 7.41232C1.41104 10.7247 4.10582 13.4195 7.41818 13.4195C10.7305 13.4195 13.4253 10.7247 13.4253 7.41232C13.4253 4.09996 10.7305 1.40518 7.41818 1.40518ZM17.7864 17.7943C18.0608 17.5199 18.0608 17.075 17.7864 16.8006L14.6423 13.6566C14.3679 13.3822 13.923 13.3822 13.6487 13.6566C13.3743 13.9309 13.3743 14.3758 13.6487 14.6502L16.7928 17.7943C16.9299 17.9315 17.1098 18 17.2896 18C17.4694 18 17.6492 17.9315 17.7864 17.7943Z' fill='white'/%3e %3c/g%3e %3cdefs%3e %3cclipPath id='clip0'%3e %3crect width='18' height='18' fill='white'/%3e %3c/clipPath%3e %3c/defs%3e %3c/svg%3e");
  background-repeat: no-repeat;
  background-position: center;
  cursor: pointer;
  margin-left: 20px;
}

.search__trigger.open {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg'%3e %3cpath d='M13 1L1 13' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e %3cpath d='M1 1L13 13' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e %3c/svg%3e");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 14px;
}

.search__field-wrap {
  width: 0;
  height: 100%;
}

.search__field-wrap input {
  width: 100%;
  font-size: 14px;
  color: #fff;
  height: 100%;
  background: #003366;
  border: none;
}

.search__field-wrap input::-moz-placeholder {
  color: rgba(255, 255, 255, 0.7);
}

.search__field-wrap input:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.7);
}

.search__field-wrap input::placeholder {
  color: rgba(255, 255, 255, 0.7);
}

.opacity-enter-active,
.opacity-leave-active {
  opacity: 1;
  pointer-events: all;
  transition: opacity 0.3s;
}

.opacity-enter,
.opacity-leave-to {
  opacity: 0;
  pointer-events: none;
}

.covid {
  display: flex;
}

@media only screen and (max-width: 1024px) {
  .covid {
    flex-wrap: wrap;
  }
}

.covid__item {
  min-width: 20%;
  max-width: 20%;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  border: 1px solid #ECEEF1;
  border-right: none;
}

@media only screen and (max-width: 1024px) {
  .covid__item {
    min-width: 50%;
    max-width: 50%;
    border-right: 1px solid #ECEEF1;
    border-top: none;
    padding-bottom: 16px;
  }
}

@media only screen and (max-width: 1024px) {
  .covid__item:nth-child(even) {
    border-right: none;
  }
}

.covid__item:first-child {
  justify-content: flex-start;
}

@media only screen and (max-width: 1024px) {
  .covid__item:first-child {
    min-width: 100%;
    max-width: 100%;
    border-top: 1px solid #ECEEF1;
    padding-bottom: 0;
  }
}

.covid__item:last-child {
  border-right: 1px solid #ECEEF1;
}

.covid__item__top {
  min-width: 100%;
  max-width: 100%;
  padding: 13px 20px;
}

@media only screen and (max-width: 1024px) {
  .covid__item__top {
    min-width: 50%;
    max-width: 50%;
    display: flex;
    align-items: center;
    padding: 9px;
  }
}

@media only screen and (max-width: 1024px) {
  .covid__item__top .detail-link {
    font-size: 0;
  }
}

.covid__item__bottom {
  min-width: 100%;
  max-width: 100%;
  border-top: 1px solid #ECEEF1;
  display: flex;
}

@media only screen and (max-width: 1024px) {
  .covid__item__bottom {
    min-width: 50%;
    max-width: 50%;
    border-top: none;
  }
}

.covid__title {
  font-size: 20px;
  font-weight: 700;
  color: #151C21;
  margin-bottom: 5px;
}

@media only screen and (max-width: 1024px) {
  .covid__title {
    margin-bottom: 0;
  }
}

.covid__subtitle {
  text-transform: uppercase;
  text-align: center;
  margin-bottom: 4px;
  min-width: 100%;
  max-width: 100%;
  margin-top: 16px;
}

@media only screen and (max-width: 1024px) {
  .covid__subtitle {
    font-size: 10px;
    margin-bottom: 10px;
  }
}

.covid__stat {
  text-align: right;
  padding-right: 10px;
  font-weight: 500;
  font-size: 20px;
  color: #151C21;
  margin-bottom: auto;
}

.covid__change {
  text-align: left;
  padding-left: 10px;
  margin-bottom: auto;
  margin-top: 4px;
  font-weight: 500;
}

.covid__change.red {
  color: #F04137;
}

.covid__change.green {
  color: #27ae60;
}

.covid__button {
  min-width: 50%;
  max-width: 50%;
  padding: 12px;
  text-align: center;
  color: #565656;
  font-size: 14px;
  font-weight: 700;
  background: #ECEEF1;
  cursor: pointer;
}

.covid__button.active {
  color: #151C21;
  background: #fff;
}

.news-item__wrap {
  border: 1px solid #ECEEF1;
  border-radius: 7px;
}

.news-item.short {
  padding: 16px;
}

.news-item.short:not(:last-child) {
  border-bottom: 1px solid #ECEEF1;
}

.news-item.short .title {
  font-weight: 500;
  font-size: 18px;
  line-height: 21px;
  color: #000000;
  text-decoration: none;
  margin-bottom: 8px;
  display: block;
}

.news-item.short .title:hover {
  color: #003366;
}

.news-item.short .info {
  font-size: 15px;
}

.news-item.short .published {
  font-size: 13px;
  color: #9AA0AE;
}

.news-item.full {
  background: #fff;
  padding-top: 24px;
  padding-bottom: 30px;
  border-bottom: 1px solid #ECEEF1;
}

.news-item.full.without-img .info {
  min-width: 100% !important;
  max-width: 100% !important;
}

.news-item.full .item-img {
  width: 195px;
  border-radius: 10px;
  overflow: hidden;
  margin-left: 16px;
  flex-shrink: 0;
}

.news-item.full .item-img img {
  width: 100%;
}

.news-item.full .info {
  min-width: calc(100% - 211px);
  max-width: calc(100% - 211px);
}

.news-item.full .title {
  font-weight: 300;
  font-size: 18px;
  line-height: 21px;
  color: #000000;
  text-decoration: none;
  margin-bottom: 8px;
  display: block;
}

.news-item.full .title:hover {
  color: #003366;
}

.news-item.full .description {
  font-size: 14px;
  line-height: 20px;
  color: #565656;
  margin-bottom: 21px;
  word-break: break-word;
}

.news-item.full.touch .item-img {
  margin: 0 0 0 16px;
  width: 80px;
}

.news-item.full.touch .info {
  min-width: calc(100% - 96px);
  max-width: calc(100% - 96px);
}

.news-item.full.touch .title {
  font-size: 16px;
  line-height: 19px;
  margin-bottom: 11px;
}

.news-item.main {
  display: flex;
  flex-wrap: wrap;
}

.news-item.main .title {
  width: 100%;
  display: block;
  text-decoration: none;
  margin-bottom: 16px;
  font-weight: 300;
  font-size: 36px;
  line-height: 125%;
  color: #151C21;
}

.news-item.main .title:hover {
  color: #003366;
}

.news-item.main .item-img {
  width: 100%;
  display: block;
  border-radius: 10px;
  overflow: hidden;
  margin-bottom: 10px;
}

.news-item.main .item-img img {
  width: 100%;
}

.news-item.main .description {
  width: 100%;
  font-size: 16px;
  line-height: 140%;
  color: #565656;
  margin-top: 18px;
}

.news-item.default {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 32px;
}

.news-item.default .title {
  width: 100%;
  font-weight: 300;
  font-size: 20px;
  line-height: 125%;
  color: #151C21;
  margin-bottom: 16px;
  text-decoration: none;
}

.news-item.default .title:hover {
  color: #003366;
}

@media only screen and (max-width: 1024px) {
  .news-item.default .title {
    font-size: 16px;
    line-height: 19px;
  }
}

.news-item.default .item-img {
  width: 100%;
  display: block;
  border-radius: 10px;
  overflow: hidden;
  margin-bottom: 10px;
}

.news-item.default .item-img img {
  width: 100%;
}

.news-item.default.touch .item-img {
  margin: 10px 0 0 0;
}

.news-item.default.touch .title {
  font-size: 16px;
  line-height: 19px;
}

.news-item.flat {
  display: flex;
  flex-wrap: wrap;
  padding-bottom: 29px;
  padding-top: 29px;
  border-bottom: 1px solid #ECEEF1;
  align-items: flex-start;
}

.news-item.flat .title {
  font-weight: 300;
  font-size: 20px;
  line-height: 125%;
  color: #000000;
  text-decoration: none;
  margin-bottom: 16px;
  width: 100%;
}

.news-item.flat .title:hover {
  color: #003366;
}

.news-item.flat .description {
  font-size: 14px;
  line-height: 20px;
  color: #565656;
  margin-bottom: 17px;
  width: 100%;
}

.news-item.flat-small {
  display: flex;
  align-items: flex-start;
  padding-bottom: 16px;
  border-bottom: 1px solid #ECEEF1;
  margin-bottom: 16px;
}

.news-item.flat-small .item-img {
  width: 54px;
  height: 39px;
  flex-shrink: 0;
  margin-right: 16px;
}

.news-item.flat-small .title {
  min-width: calc(100% - 70px);
  max-width: calc(100% - 70px);
  font-size: 14px;
  line-height: 16px;
  text-decoration: none;
  color: #000000;
}

.news-item.flat-small .title:hover {
  color: #003366;
}

.news-item.touch {
  margin-bottom: 16px;
  border: 1px solid #F2F2F2;
  box-shadow: 0 3px 8px rgba(0, 0, 0, 0.15);
  border-radius: 14px;
  padding: 12px 16px;
  background: #fff;
}

.news-item.touch .title {
  font-size: 16px;
  line-height: 19px;
  margin-bottom: 11px;
}

.news-item.touch .title.type-bold {
  font-weight: 500;
  font-size: 18px;
  line-height: 21px;
  color: #000000;
}

.news-date {
  font-size: 12px;
  line-height: 100%;
  color: #9AA0AE;
  margin-right: 8px;
}

@media only screen and (max-width: 1024px) {
  .news-date {
    margin-top: auto;
  }
}

.news-time {
  font-size: 12px;
  line-height: 100%;
  color: #9AA0AE;
  margin-right: 24px;
}

@media only screen and (max-width: 1024px) {
  .news-time {
    margin-top: auto;
  }
}

.watched {
  font-size: 12px;
  padding-left: 23px;
  position: relative;
  color: #9AA0AE;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}

@media only screen and (max-width: 1024px) {
  .watched {
    margin-top: auto;
  }
}

.watched:before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 18px;
  height: 18px;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg'%3e %3cg clip-path='url(%23clip0)'%3e %3cpath d='M9.0003 6.10352C7.40207 6.10352 6.10352 7.40207 6.10352 9.0003C6.10352 10.5985 7.40207 11.8971 9.0003 11.8971C10.5985 11.8971 11.8971 10.5985 11.8971 9.0003C11.8971 7.40207 10.5985 6.10352 9.0003 6.10352ZM8.78054 8.14125C8.42094 8.14125 8.12128 8.44092 8.12128 8.80052H7.16234C7.18232 7.90152 7.90152 7.18232 8.78054 7.18232V8.14125Z' fill='%239AA0AE'/%3e %3cpath d='M17.7902 8.40028C16.8113 7.18164 13.3152 3.20605 9 3.20605C4.68479 3.20605 1.18868 7.18164 0.209767 8.40028C-0.0699223 8.73991 -0.0699223 9.23935 0.209767 9.59895C1.18868 10.8176 4.68479 14.7932 9 14.7932C13.3152 14.7932 16.8113 10.8176 17.7902 9.59895C18.0699 9.25933 18.0699 8.75988 17.7902 8.40028ZM9 13.195C6.68258 13.195 4.80466 11.317 4.80466 8.99962C4.80466 6.68219 6.68258 4.80428 9 4.80428C11.3174 4.80428 13.1953 6.68219 13.1953 8.99962C13.1953 11.317 11.3174 13.195 9 13.195Z' fill='%239AA0AE'/%3e %3c/g%3e %3cdefs%3e %3cclipPath id='clip0'%3e %3crect width='18' height='18' fill='white'/%3e %3c/clipPath%3e %3c/defs%3e %3c/svg%3e");
  background-repeat: no-repeat;
  background-position: center;
}

.hot-tags-wrap {
  padding: 15px 0;
}

.tags {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

.tags.white .tag {
  background-color: #fff;
  border: 1px solid #ECEEF1;
  color: #003366;
  transition: border-color 0.3s;
}

.tags.white .tag:hover {
  border-color: #003366;
  background: #fff;
}

.tags.white .title {
  margin-right: 9px;
}

.tags .fire {
  margin: 2.5px 10px;
  width: 16px;
  height: 16px;
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg'%3e %3cpath d='M4.39248 14.5541C3.65809 13.7196 2.92372 12.8517 2.45637 11.8169C1.98905 10.7153 1.85551 9.44683 2.08919 8.24512C2.32287 7.0434 2.85694 5.90844 3.62473 4.9404C3.55797 5.77493 3.8584 6.64283 4.42587 7.27708C4.09205 5.67479 4.62616 3.93897 5.69434 2.6705C6.76252 1.40203 8.2313 0.567466 9.76681 0C8.99906 0.801144 8.89891 2.06961 9.19934 3.13782C9.49977 4.20601 10.134 5.14068 10.7015 6.10872C11.269 7.07676 11.8031 8.07819 11.8365 9.17976C12.1369 8.6123 12.4707 8.0448 12.671 7.41058C12.8713 6.77633 12.9714 6.10872 12.8045 5.47447C13.4054 6.20886 13.7392 6.94323 13.9061 7.8779C14.073 8.81258 14.0396 9.78062 13.9395 10.7153C13.806 11.7501 13.5389 12.8183 12.9714 13.6862C12.3038 14.721 11.2356 15.4554 10.0673 15.856C7.99763 16.2232 5.96137 15.9227 4.39248 14.5541Z' fill='%23EB5757'/%3e %3c/svg%3e") center no-repeat;
}

.tags .tag {
  margin: 2.5px;
  border-radius: 3px;
  background-color: #003366;
  color: #fff;
  padding: 9px 10px;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 10px;
  transition: background-color 0.3s;
}

.tags .tag:hover {
  background-color: #0099CC;
}

.vue-tabs .nav-tabs {
  margin: 0;
  padding: 0;
  list-style: none;
  border: none;
  display: flex;
}

.vue-tabs .nav-tabs li {
  line-height: 1;
  margin: 0;
  padding: 0;
}

.vue-tabs .nav-tabs li {
  text-align: center;
  margin-bottom: 16px;
}

@media only screen and (max-width: 640px) {
  .vue-tabs .nav-tabs li {
    width: 50%;
  }
}

.vue-tabs .nav-tabs li:first-child a {
  border-radius: 6px 0 0 0;
}

.vue-tabs .nav-tabs li:last-child a {
  border-radius: 0 6px 0 0;
}

.vue-tabs .nav-tabs li:focus a {
  border: none !important;
}

.vue-tabs .nav-tabs a {
  font-weight: bold;
  font-size: 18px;
  line-height: 125%;
  color: #2E5899;
  background: #F0F0F0;
  display: block;
  padding: 13px 13px 11px !important;
  text-decoration: none;
  margin: 0 !important;
}

@media only screen and (max-width: 640px) {
  .vue-tabs .nav-tabs a {
    padding: 13px 10px 11px !important;
    font-size: 14px;
  }
}

.vue-tabs .nav-tabs a:hover {
  border-bottom-color: transparent !important;
}

.vue-tabs .nav-tabs a.active_tab {
  background: #fff;
  color: #2E5899 !important;
  border: none !important;
  box-shadow: 0px -2px 3px rgba(0, 0, 0, 0.1);
}

.modal__content {
  background: #fff;
  position: fixed;
  right: 0;
  top: 0;
  width: calc(100% - 76px);
  height: 100%;
  z-index: 3;
}

.modal__close {
  width: 18px;
  height: 18px;
  position: absolute;
  right: 18px;
  top: 18px;
  cursor: pointer;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg'%3e %3cpath d='M13 1L1 13' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e %3cpath d='M1 1L13 13' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e %3c/svg%3e");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 14px;
}

.modal__backlayer {
  background: rgba(21, 28, 33, 0.5);
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}

.touch-menu {
  display: flex;
  flex-direction: column;
  height: 100%;
}

.touch-menu__top {
  display: flex;
  flex-direction: column;
  justify-content: center;
  min-height: 53px;
  background-color: #003366;
  padding: 10px 20px;
}

.touch-menu__content {
  height: calc(100% - 53px);
  display: flex;
  flex-direction: column;
}

.touch-menu__content .list-wrap {
  height: calc(100% - 60px);
  overflow-y: auto;
  position: relative;
  padding: 18px 0 !important;
}

.touch-menu__content .list-wrap ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.touch-menu__content .list-wrap ul li {
  line-height: 1;
  margin: 0;
  padding: 0;
}

.touch-menu__content .social-contacts-wrap {
  padding: 15px;
  background: #ECEEF1;
}

.touch-menu__content .social-contacts-wrap .social-contacts {
  justify-content: flex-start;
}

.submenu {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  min-height: 100%;
  background: #fff;
  z-index: 1;
  padding: 18px 0 !important;
}

.submenu > li {
  padding: 12px 10px 12px 20px !important;
}

.submenu > li > a {
  color: #151C21;
  font-size: 18px;
  font-weight: 500;
  text-decoration: none;
}

.menu-item {
  padding: 12px 10px 12px 20px !important;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.menu-item > a {
  color: #151C21;
  font-size: 18px;
  font-weight: 500;
  text-decoration: none;
}

.menu-item__arrow {
  width: 20px;
  height: 20px;
  position: relative;
}

.menu-item__arrow:after {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 6px;
  height: 10px;
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg'%3e %3cpath d='M1 9L5 5L1 1' stroke='black' stroke-width='2' stroke-linecap='round' fill='transparent' stroke-linejoin='round'/%3e %3c/svg%3e") center no-repeat;
}

.back {
  position: relative;
  padding-left: 18px;
  color: #fff;
  text-transform: uppercase;
  font-size: 14px;
  width: calc(100% - 25px);
  text-decoration: none;
}

.back:hover {
  color: #fff;
}

.back:after {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-65%) rotate(180deg);
  width: 6px;
  height: 12px;
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg'%3e %3cpath d='M1 9L5 5L1 1' stroke='%23fff' stroke-width='2' stroke-linecap='round' fill='transparent' stroke-linejoin='round'/%3e %3c/svg%3e") center no-repeat;
}

.menu-title {
  font-size: 14px;
  color: #fff;
  text-transform: uppercase;
}

.pagination {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  padding: 0 35px;
  min-height: 30px;
  align-items: center;
  position: relative;
  justify-content: center;
  margin: 30px 0;
}

.pagination li {
  line-height: 1;
  margin: 0;
  padding: 0;
}

.pagination-item {
  margin: 5px !important;
}

.pagination-item:hover a,
.pagination-item.pagination-current a {
  text-decoration: underline;
}

.pagination-item a {
  text-decoration: none;
  color: #151C21;
}

.pagination-item.pagination-prev,
.pagination-item.pagination-next {
  font-size: 0;
  width: 30px;
  height: 30px;
  position: relative;
  margin: 0 !important;
}

.pagination-item.pagination-prev:before,
.pagination-item.pagination-next:before {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 6px;
  height: 10px;
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg'%3e %3cpath d='M1 9L5 5L1 1' stroke='black' stroke-width='2' stroke-linecap='round' fill='transparent' stroke-linejoin='round'/%3e %3c/svg%3e") center no-repeat;
}

.pagination-item.pagination-prev a,
.pagination-item.pagination-next a {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
}

.pagination-item.pagination-next {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}

.pagination-item.pagination-prev {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}

.pagination-item.pagination-prev:before {
  transform: translate(-50%, -50%) rotate(180deg);
}

.breadcrumbs {
  margin: 0 0 27px 0;
  padding: 0;
  list-style: none;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

.breadcrumbs li {
  line-height: 1;
  margin: 0;
  padding: 0;
}

@media only screen and (max-width: 1024px) {
  .breadcrumbs {
    flex-wrap: nowrap;
    padding-bottom: 20px;
    overflow-x: auto;
  }
}

.breadcrumbs li {
  padding-right: 16px;
  margin: 0 0 10px 0;
  position: relative;
}

.breadcrumbs li:after {
  content: "";
  position: absolute;
  right: 6px;
  top: 50%;
  transform: translateY(-50%) scale(0.8);
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg'%3e %3cpath d='M1 9L5 5L1 1' stroke='%23CFD2D6' stroke-width='2' stroke-linecap='round' fill='transparent' stroke-linejoin='round'/%3e %3c/svg%3e") center no-repeat;
  width: 6px;
  height: 10px;
}

.breadcrumbs li:last-child:after {
  display: none;
}

.breadcrumbs li:last-child a {
  color: #151C21;
  pointer-events: none;
}

.breadcrumbs a {
  font-size: 14px;
  line-height: 17px;
  text-decoration: none;
  color: #565656;
}

@media only screen and (max-width: 1024px) {
  .breadcrumbs a {
    white-space: nowrap;
  }
}

.social-contacts {
  display: flex;
  align-items: center;
  justify-content: center;
}

.social-contacts a {
  width: 30px;
  height: 30px;
  margin: 0 5px;
  transition: opacity 0.3s;
}

.social-contacts a:hover {
  opacity: 0.7;
}

.social-contacts a.tw {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg'%3e %3cg clip-path='url(%23clip0)'%3e %3cpath d='M15 30C23.2843 30 30 23.2843 30 15C30 6.71573 23.2843 0 15 0C6.71573 0 0 6.71573 0 15C0 23.2843 6.71573 30 15 30Z' fill='%2300ACEE'/%3e %3cpath d='M24 10.5982C23.3864 10.8692 22.7326 11.0489 22.0509 11.1361C22.7522 10.7145 23.2874 10.052 23.539 9.25338C22.8852 9.64592 22.1633 9.92319 21.394 10.0779C20.7732 9.41227 19.8884 9 18.9232 9C17.0504 9 15.5427 10.5307 15.5427 12.4072C15.5427 12.6772 15.5654 12.9368 15.6211 13.184C12.8089 13.0458 10.3205 11.6886 8.64881 9.621C8.35697 10.1309 8.18578 10.7145 8.18578 11.3428C8.18578 12.5225 8.78906 13.5682 9.68831 14.1736C9.14484 14.1632 8.61169 14.0043 8.16 13.7541C8.16 13.7645 8.16 13.778 8.16 13.7915C8.16 15.4468 9.33253 16.8217 10.8701 17.1384C10.5948 17.2142 10.2947 17.2506 9.98325 17.2506C9.76669 17.2506 9.54806 17.2381 9.34284 17.1924C9.78113 18.5414 11.0248 19.5331 12.5036 19.5653C11.3528 20.4719 9.89147 21.0181 8.30953 21.0181C8.03213 21.0181 7.76606 21.0057 7.5 20.9714C8.99841 21.9444 10.7742 22.5 12.6892 22.5C18.9139 22.5 22.317 17.3077 22.317 12.807C22.317 12.6564 22.3118 12.511 22.3046 12.3667C22.976 11.8869 23.5401 11.2877 24 10.5982Z' fill='white'/%3e %3c/g%3e %3cdefs%3e %3cclipPath id='clip0'%3e %3crect width='30' height='30' fill='white'/%3e %3c/clipPath%3e %3c/defs%3e %3c/svg%3e");
  background-repeat: no-repeat;
  background-position: center;
}

.social-contacts a.fb {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg'%3e %3ccircle cx='15' cy='15' r='15' fill='%2332599D'/%3e %3cpath d='M18.6985 7.60366L16.7797 7.60059C14.6241 7.60059 13.231 9.02987 13.231 11.2421V12.921H11.3017C11.135 12.921 11 13.0562 11 13.2229V15.6556C11 15.8223 11.1352 15.9573 11.3017 15.9573H13.231V22.0956C13.231 22.2623 13.366 22.3973 13.5327 22.3973H16.0498C16.2165 22.3973 16.3515 22.2621 16.3515 22.0956V15.9573H18.6072C18.774 15.9573 18.909 15.8223 18.909 15.6556L18.9099 13.2229C18.9099 13.1429 18.878 13.0662 18.8215 13.0096C18.765 12.9529 18.6881 12.921 18.608 12.921H16.3515V11.4978C16.3515 10.8137 16.5145 10.4664 17.4056 10.4664L18.6982 10.4659C18.8648 10.4659 18.9998 10.3308 18.9998 10.1642V7.90538C18.9998 7.73897 18.8649 7.60397 18.6985 7.60366Z' fill='white'/%3e %3c/svg%3e");
  background-repeat: no-repeat;
  background-position: center;
}

.social-contacts a.telegram {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg'%3e %3cpath d='M15 30C23.2843 30 30 23.2843 30 15C30 6.71573 23.2843 0 15 0C6.71573 0 0 6.71573 0 15C0 23.2843 6.71573 30 15 30Z' fill='%23039BE5'/%3e %3cpath d='M6.86286 14.6744L21.3254 9.09815C21.9966 8.85565 22.5829 9.26191 22.3654 10.2769L22.3666 10.2757L19.9041 21.8769C19.7216 22.6994 19.2329 22.8994 18.5491 22.5119L14.7991 19.7482L12.9904 21.4907C12.7904 21.6907 12.6216 21.8594 12.2341 21.8594L12.5004 18.0432L19.4504 11.7644C19.7529 11.4982 19.3829 11.3482 18.9841 11.6132L10.3954 17.0207L6.69286 15.8657C5.88911 15.6107 5.87161 15.0619 6.86286 14.6744Z' fill='white'/%3e %3c/svg%3e");
  background-repeat: no-repeat;
  background-position: center;
}

.social-contacts a.inst {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg'%3e %3ccircle cx='15' cy='15' r='15' fill='url(%23paint0_radial)'/%3e %3cpath d='M6.43945 11.6143C6.49838 11.2125 6.54124 10.8053 6.61088 10.4036C7.02338 8.1375 8.63052 6.58929 10.9234 6.51429C13.6877 6.41786 16.4627 6.4125 19.2269 6.51429C21.7288 6.60536 23.5341 8.45357 23.6145 10.9553C23.7002 13.6125 23.7002 16.2696 23.6145 18.9268C23.5341 21.4286 21.7288 23.2768 19.2269 23.3679C16.4627 23.4696 13.6877 23.4696 10.9234 23.3679C8.4216 23.2715 6.6966 21.4179 6.53052 18.9161C6.51445 18.7018 6.4716 18.4822 6.43945 18.2679C6.43945 16.05 6.43945 13.8322 6.43945 11.6143ZM15.0591 21.8839C16.3234 21.8839 17.5931 21.9215 18.8519 21.8732C20.8341 21.7982 22.0502 20.6196 22.0984 18.6375C22.1573 16.1732 22.1573 13.7036 22.0984 11.2339C22.0502 9.25714 20.8341 8.04643 18.8519 8.00357C16.3395 7.95 13.8216 7.95 11.3091 8.00357C9.34302 8.04643 8.1216 9.23036 8.06802 11.1857C7.99838 13.6822 7.99838 16.1839 8.06802 18.6803C8.1216 20.6357 9.34302 21.7929 11.3091 21.8679C12.5627 21.9215 13.8109 21.8839 15.0591 21.8839Z' fill='white'/%3e %3cpath d='M15.0589 10.5483C12.6321 10.5483 10.666 12.5145 10.666 14.9412C10.666 17.368 12.6321 19.3341 15.0589 19.3341C17.4857 19.3341 19.4517 17.368 19.4517 14.9412C19.4517 12.5145 17.4857 10.5483 15.0589 10.5483ZM15.0589 17.8233C13.4678 17.8233 12.1767 16.5322 12.1767 14.9412C12.1767 13.3501 13.4678 12.0591 15.0589 12.0591C16.6499 12.0591 17.941 13.3501 17.941 14.9412C17.941 16.5322 16.6499 17.8233 15.0589 17.8233Z' fill='white'/%3e %3cpath d='M20.7553 10.3503C20.7553 10.9289 20.2892 11.395 19.7106 11.395C19.132 11.395 18.666 10.9289 18.666 10.3503C18.666 9.77174 19.132 9.30566 19.7106 9.30566C20.2892 9.30566 20.7553 9.77174 20.7553 10.3503Z' fill='white'/%3e %3cdefs%3e %3cradialGradient id='paint0_radial' cx='0' cy='0' r='1' gradientUnits='userSpaceOnUse' gradientTransform='translate(6.14897 26.2187) scale(33.088)'%3e %3cstop stop-color='%23FAE100'/%3e %3cstop offset='0.0544' stop-color='%23FADC04'/%3e %3cstop offset='0.1167' stop-color='%23FBCE0E'/%3e %3cstop offset='0.1829' stop-color='%23FCB720'/%3e %3cstop offset='0.2514' stop-color='%23FE9838'/%3e %3cstop offset='0.3054' stop-color='%23FF7950'/%3e %3cstop offset='0.4922' stop-color='%23FF1C74'/%3e %3cstop offset='1' stop-color='%236C1CD1'/%3e %3c/radialGradient%3e %3c/defs%3e %3c/svg%3e");
  background-repeat: no-repeat;
  background-position: center;
}

.contacts-wrap .social-contacts a {
  width: 56px;
  height: 56px;
  margin: 0 9px;
}

.contacts-wrap .social-contacts a.tw {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg'%3e %3cg clip-path='url(%23clip0)'%3e %3cpath d='M28.4996 55.0909C43.7125 55.0909 56.045 42.7584 56.045 27.5455C56.045 12.3325 43.7125 1.52588e-05 28.4996 1.52588e-05C13.2866 1.52588e-05 0.954102 12.3325 0.954102 27.5455C0.954102 42.7584 13.2866 55.0909 28.4996 55.0909Z' fill='%2300ACEE'/%3e %3cpath d='M45.0275 19.4621C43.9008 19.9599 42.7001 20.2898 41.4484 20.45C42.7361 19.6757 43.719 18.4591 44.181 16.9926C42.9804 17.7134 41.6548 18.2226 40.242 18.5067C39.102 17.2843 37.4772 16.5273 35.7046 16.5273C32.2656 16.5273 29.4969 19.3382 29.4969 22.7841C29.4969 23.2799 29.5386 23.7567 29.6408 24.2105C24.4766 23.9569 19.9069 21.4645 16.8372 17.6676C16.3012 18.604 15.9869 19.6757 15.9869 20.8294C15.9869 22.9958 17.0947 24.9161 18.7461 26.0279C17.7481 26.0088 16.769 25.7171 15.9395 25.2575C15.9395 25.2766 15.9395 25.3013 15.9395 25.3261C15.9395 28.3659 18.0927 30.8907 20.9163 31.4724C20.4107 31.6116 19.8596 31.6783 19.2877 31.6783C18.89 31.6783 18.4885 31.6554 18.1117 31.5715C18.9165 34.0487 21.2004 35.8699 23.916 35.929C21.8026 37.5938 19.1191 38.5969 16.2141 38.5969C15.7047 38.5969 15.2161 38.574 14.7275 38.5111C17.4792 40.2979 20.7402 41.3182 24.2569 41.3182C35.6876 41.3182 41.9369 31.7832 41.9369 23.5183C41.9369 23.2418 41.9275 22.9748 41.9142 22.7097C43.147 21.8287 44.1829 20.7284 45.0275 19.4621Z' fill='white'/%3e %3c/g%3e %3cdefs%3e %3cclipPath id='clip0'%3e %3crect width='55.0909' height='55.0909' fill='white' transform='translate(0.954102)'/%3e %3c/clipPath%3e %3c/defs%3e %3c/svg%3e");
  background-repeat: no-repeat;
  background-position: center;
}

.contacts-wrap .social-contacts a.fb {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg'%3e %3cg clip-path='url(%23clip0)'%3e %3ccircle cx='28.0455' cy='27.5455' r='27.5455' fill='%2332599D'/%3e %3cpath d='M34.8375 13.9631L31.3139 13.9575C27.3553 13.9575 24.797 16.5822 24.797 20.6446V23.7278H21.2542C20.9481 23.7278 20.7002 23.976 20.7002 24.2821V28.7493C20.7002 29.0555 20.9484 29.3034 21.2542 29.3034H24.797V40.5755C24.797 40.8817 25.045 41.1296 25.3511 41.1296H29.9734C30.2796 41.1296 30.5275 40.8814 30.5275 40.5755V29.3034H34.6699C34.976 29.3034 35.2239 29.0555 35.2239 28.7493L35.2256 24.2821C35.2256 24.1351 35.1671 23.9943 35.0633 23.8903C34.9596 23.7863 34.8183 23.7278 34.6713 23.7278H30.5275V21.1141C30.5275 19.8579 30.8268 19.2201 32.4633 19.2201L34.8369 19.2193C35.1428 19.2193 35.3907 18.9711 35.3907 18.6652V14.5172C35.3907 14.2116 35.1431 13.9637 34.8375 13.9631Z' fill='white'/%3e %3c/g%3e %3cdefs%3e %3cclipPath id='clip0'%3e %3crect width='55.0909' height='55.0909' fill='white' transform='translate(0.5)'/%3e %3c/clipPath%3e %3c/defs%3e %3c/svg%3e");
  background-repeat: no-repeat;
  background-position: center;
}

.contacts-wrap .social-contacts a.telegram {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg'%3e %3cg clip-path='url(%23clip0)'%3e %3cpath d='M27.9546 55.0909C43.1676 55.0909 55.5001 42.7584 55.5001 27.5455C55.5001 12.3325 43.1676 1.52588e-05 27.9546 1.52588e-05C12.7417 1.52588e-05 0.40918 12.3325 0.40918 27.5455C0.40918 42.7584 12.7417 55.0909 27.9546 55.0909Z' fill='%23039BE5'/%3e %3cpath d='M13.0116 26.9476L39.57 16.7076C40.8027 16.2623 41.8793 17.0083 41.4799 18.8722L41.4822 18.8699L36.9601 40.174C36.625 41.6844 35.7274 42.0517 34.4718 41.3401L27.5855 36.2649L24.2639 39.4647C23.8967 39.832 23.5868 40.1419 22.8752 40.1419L23.3641 33.1339L36.1269 21.6038C36.6824 21.1148 36.0029 20.8394 35.2706 21.326L19.4986 31.2562L12.6994 29.1352C11.2235 28.6669 11.1913 27.6592 13.0116 26.9476Z' fill='white'/%3e %3c/g%3e %3cdefs%3e %3cclipPath id='clip0'%3e %3crect width='55.0909' height='55.0909' fill='white' transform='translate(0.40918)'/%3e %3c/clipPath%3e %3c/defs%3e %3c/svg%3e");
  background-repeat: no-repeat;
  background-position: center;
}

.contacts-wrap .social-contacts a.inst {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg'%3e %3cg clip-path='url(%23clip0)'%3e %3ccircle cx='28' cy='28' r='28' fill='url(%23paint0_radial)'/%3e %3cpath d='M12 21.6416C12.1098 20.8928 12.1897 20.1342 12.3194 19.3856C13.0881 15.1631 16.0827 12.2783 20.355 12.1385C25.5058 11.9588 30.6766 11.9489 35.8274 12.1385C40.4891 12.3082 43.853 15.7521 44.0028 20.4137C44.1625 25.3648 44.1625 30.316 44.0028 35.2671C43.853 39.9289 40.4891 43.3726 35.8274 43.5424C30.6766 43.732 25.5058 43.732 20.355 43.5424C15.6934 43.3627 12.4791 39.9089 12.1697 35.2472C12.1398 34.8479 12.0599 34.4387 12 34.0394C12 29.9068 12 25.7742 12 21.6416ZM28.0613 40.7773C30.417 40.7773 32.7829 40.8472 35.1286 40.7573C38.822 40.6176 41.088 38.4215 41.1778 34.7281C41.2877 30.1363 41.2877 25.5346 41.1778 20.9328C41.088 17.2494 38.822 14.9934 35.1286 14.9136C30.4471 14.8137 25.7555 14.8137 21.0738 14.9136C17.4103 14.9934 15.1344 17.1995 15.0346 20.843C14.9048 25.4947 14.9048 30.1563 15.0346 34.8079C15.1344 38.4515 17.4103 40.6076 21.0738 40.7474C23.4096 40.8472 25.7355 40.7773 28.0613 40.7773Z' fill='white'/%3e %3cpath d='M28.0604 19.6553C23.5385 19.6553 19.875 23.3188 19.875 27.8406C19.875 32.3626 23.5385 36.026 28.0604 36.026C32.5824 36.026 36.2457 32.3626 36.2457 27.8406C36.2457 23.3188 32.5824 19.6553 28.0604 19.6553ZM28.0604 33.211C25.0956 33.211 22.69 30.8052 22.69 27.8406C22.69 24.8759 25.0956 22.4702 28.0604 22.4702C31.025 22.4702 33.4308 24.8759 33.4308 27.8406C33.4308 30.8052 31.025 33.211 28.0604 33.211Z' fill='white'/%3e %3cpath d='M38.6743 19.2863C38.6743 20.3644 37.8058 21.2329 36.7277 21.2329C35.6496 21.2329 34.7812 20.3644 34.7812 19.2863C34.7812 18.2083 35.6496 17.3398 36.7277 17.3398C37.8058 17.3398 38.6743 18.2083 38.6743 19.2863Z' fill='white'/%3e %3c/g%3e %3cdefs%3e %3cradialGradient id='paint0_radial' cx='0' cy='0' r='1' gradientUnits='userSpaceOnUse' gradientTransform='translate(11.4781 48.9416) scale(61.7643)'%3e %3cstop stop-color='%23FAE100'/%3e %3cstop offset='0.0544' stop-color='%23FADC04'/%3e %3cstop offset='0.1167' stop-color='%23FBCE0E'/%3e %3cstop offset='0.1829' stop-color='%23FCB720'/%3e %3cstop offset='0.2514' stop-color='%23FE9838'/%3e %3cstop offset='0.3054' stop-color='%23FF7950'/%3e %3cstop offset='0.4922' stop-color='%23FF1C74'/%3e %3cstop offset='1' stop-color='%236C1CD1'/%3e %3c/radialGradient%3e %3cclipPath id='clip0'%3e %3crect width='55.9' height='55.9' fill='white'/%3e %3c/clipPath%3e %3c/defs%3e %3c/svg%3e");
  background-repeat: no-repeat;
  background-position: center;
}

.validation__input,
.validation__select,
.validation__textarea {
  width: 100%;
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25);
  padding-top: 18px;
  padding-left: 10px;
  background-color: #fff;
  border-radius: 4px;
  border: 1px solid transparent;
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  color: #151C21;
  transition: border-color 0.2s;
}

.validation__input::-webkit-input-placeholder,
.validation__select::-webkit-input-placeholder,
.validation__textarea::-webkit-input-placeholder {
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  color: #A0A4A8;
}

.validation__input:-moz-placeholder,
.validation__select:-moz-placeholder,
.validation__textarea:-moz-placeholder {
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  color: #A0A4A8;
}

.validation__input::-moz-placeholder,
.validation__select::-moz-placeholder,
.validation__textarea::-moz-placeholder {
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  color: #A0A4A8;
}

.validation__input:-ms-input-placeholder,
.validation__select:-ms-input-placeholder,
.validation__textarea:-ms-input-placeholder {
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  color: #A0A4A8;
}

.validation__input:hover,
.validation__select:hover,
.validation__textarea:hover {
  border-color: #0099CC;
}

.validation__input:focus,
.validation__select:focus,
.validation__textarea:focus {
  border-color: #0099CC;
}

.validation__input:focus + .validation__placeholder,
.validation__select:focus + .validation__placeholder,
.validation__textarea:focus + .validation__placeholder,
.validation__field.filled > .validation__placeholder {
  top: -3px;
  font-size: 12px;
  color: #A0A4A8;
}

.validation {
  position: relative;
  font-family: "Roboto", sans-serif;
  font-size: 0;
}

.validation__field {
  position: relative;
  display: block;
  padding-bottom: 25px;
}

.validation__field.error .validation__input,
.validation__field.error .validation__textarea,
.validation__field.error .select2-selection--single,
.validation__field.error .checkbox {
  border-color: #F04137 !important;
}

.validation__field.error > .validation__error-text {
  display: block;
}

.validation__field.has-password > .validation__input {
  padding-right: 45px;
}

.validation__placeholder {
  pointer-events: none;
  position: absolute;
  top: 8px;
  left: 10px;
  color: #151C21;
  transition: all 0.2s;
}

.validation__error-text {
  position: absolute;
  bottom: 10px;
  left: 0;
  display: none;
  font-size: 12px;
  color: #F04137;
}

.validation__pass-view {
  position: absolute;
  top: 0;
  right: 10px;
  width: 25px;
  height: 45px;
  background-image: url();
  background-repeat: no-repeat;
  background-position: center;
  cursor: pointer;
}

.validation__pass-view.show {
  background-image: url();
  background-repeat: no-repeat;
  background-position: center;
}

.validation__input:focus,
.validation__select:focus,
.validation__textarea:focus {
  border-color: #0099CC;
}

.validation__input,
.validation__select {
  vertical-align: middle;
  height: 45px;
}

.validation__textarea {
  min-height: 120px;
  padding-top: 22px;
  resize: vertical;
}

.validation__checkbox,
.validation__radio {
  position: relative;
  padding-left: 32px;
  line-height: 20px;
  display: flex;
  align-items: center;
}

.validation__checkbox.error,
.validation__radio.error {
  color: red;
}

.validation__checkbox.error .validation__error,
.validation__radio.error .validation__error {
  opacity: 1;
  display: block;
  margin-top: 5px;
}

.validation__checkbox-decor,
.validation__radio-decor {
  position: absolute;
  top: 20%;
  left: 0;
  width: 20px;
  height: 20px;
  border: 1px solid #003366;
  border-radius: 3px;
  background: #fff;
  transition: 0.2s all;
}

.validation__checkbox input,
.validation__radio input {
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
  z-index: 1;
}

.validation__checkbox input:checked ~ .validation__checkbox-decor,
.validation__radio input:checked ~ .validation__checkbox-decor {
  border-color: #003366;
  background-color: #003366;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg'%3e %3cg clip-path='url(%23clip0)'%3e %3cpath d='M3.32879 9.96961C3.42257 10.0634 3.54979 10.1161 3.6824 10.1161C3.81506 10.1161 3.94224 10.0634 4.03599 9.96961L10.8535 3.15209C10.9473 3.05831 11 2.93112 11 2.7985C11 2.66585 10.9473 2.53867 10.8535 2.44489L9.43907 1.03049C9.24381 0.835231 8.92717 0.835197 8.73188 1.03049L3.68254 6.0799L2.26807 4.66543C2.17429 4.57165 2.04708 4.51894 1.91446 4.51894C1.78184 4.51894 1.65466 4.57165 1.56088 4.66543L0.146445 6.07986C-0.0488151 6.27516 -0.0488151 6.59177 0.146445 6.78706L3.32879 9.96961Z' fill='white'/%3e %3c/g%3e %3cdefs%3e %3cclipPath id='clip0'%3e %3crect width='11' height='11' fill='white'/%3e %3c/clipPath%3e %3c/defs%3e %3c/svg%3e");
  background-repeat: no-repeat;
  background-position: center;
  background-position: 50%;
  background-size: 11px;
}

.validation__checkbox input:checked ~ .validation__radio-decor,
.validation__radio input:checked ~ .validation__radio-decor {
  border-color: #003366;
  background-color: #003366;
  background-position: 50%;
  background-size: 12px;
}

.validation__radio-decor {
  border-radius: 50%;
}

.form-success {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #fff;
  font-size: 18px;
  padding: 20px;
  text-align: center;
  color: #151C21;
}

.form-success__close {
  position: absolute;
  top: 0;
  right: 0;
  width: 25px;
  height: 25px;
  background-image: url();
  background-repeat: no-repeat;
  background-position: center;
  background-size: 15px;
  font-size: 0;
  cursor: pointer;
}

.g-recaptcha > div {
  margin: 0 calc(50% - 152px);
}

.header {
  background: #003366;
  padding: 20px 0;
  position: relative;
  z-index: 1;
}

.nav {
  list-style: none;
  margin-left: 48px;
  padding-right: 40px;
}

@media (min-width: 1025px) and (max-width: 1366px) {
  .nav {
    margin-left: 13px;
  }
}

.nav .item-0 {
  margin-right: 15px;
}

.nav .item-0.has-child {
  padding-right: 14px;
  position: relative;
}

.nav .item-0.has-child:after {
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
  height: 5px;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg'%3e %3cpath opacity='0.5' fill-rule='evenodd' clip-rule='evenodd' d='M0.999981 1.95066e-05L-1.74846e-07 1L4 5L8 1L7 1.70857e-07L3.99998 3.00002L0.999981 1.95066e-05Z' fill='white'/%3e %3c/svg%3e");
  background-repeat: no-repeat;
  background-position: center;
}

.nav .item-0.has-child:hover .level-1 {
  opacity: 1;
  pointer-events: all;
}

.nav .item-0:last-child {
  margin-right: 0;
}

.nav .link-0 {
  font-size: 13px;
  line-height: 19px;
  text-transform: uppercase;
  text-decoration: none;
  color: #FFFFFF;
}

@media (min-width: 1025px) and (max-width: 1280px) {
  .nav .link-0 {
    font-size: 10px;
  }
}

.nav .level-1 {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  top: calc(100% + 20px);
  opacity: 0;
  pointer-events: none;
  background: #fff;
  border-radius: 5px;
  padding: 20px;
  transition: opacity 0.3s;
  list-style: none;
}

.nav .level-1:before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 100%;
  width: 100%;
  height: 20px;
}

.nav .level-1:after {
  content: "";
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: 100%;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 10px 10px 10px;
  border-color: transparent transparent #ffffff transparent;
}

.nav .item-1 {
  margin-bottom: 15px;
}

.nav .item-1:last-child {
  margin-bottom: 0;
}

.nav .link-1 {
  text-decoration: none;
  color: #151C21;
  font-size: 16px;
  line-height: 19px;
  font-weight: 700;
}

@media (min-width: 1025px) and (max-width: 1280px) {
  .nav .link-1 {
    font-size: 14px;
  }
}

.nav .link-1:hover {
  color: #003366;
}

.header-touch {
  background: #003366;
  padding: 9px 0;
}

.header-touch .container {
  min-height: 35px;
}

.header-touch .container > .back {
  width: calc(100% - 65px);
  margin-right: auto;
}

.header-touch .logo {
  margin-right: auto;
  width: 116px;
}

.header-touch .logo img {
  max-width: 100%;
}

.header-touch .search {
  right: 55px;
}

.header-touch .search.show .search__field-wrap {
  width: calc(100% - 80px);
}

.header-touch .burger-trigger {
  width: 22px;
  height: 22px;
  position: relative;
}

.header-touch .burger-trigger:after {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 21px;
  height: 16px;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg'%3e %3cline x1='1' y1='1' x2='20' y2='1' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e %3cline x1='1' y1='8' x2='20' y2='8' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e %3cline x1='1' y1='15' x2='20' y2='15' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e %3c/svg%3e");
  background-repeat: no-repeat;
  background-position: center;
}

.outside-box {
  padding: 30px 0;
  text-align: center;
}

.outside-box .box {
  background: #ECEEF1;
  max-width: 100%;
  text-align: center;
  font-size: 20px;
  font-weight: 500;
  color: #fff;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 20px;
}

.outside-box .box.s970x90 {
  width: 970px;
  height: 90px;
}

.outside-box .box.s728x90 {
  width: 728px;
  height: 90px;
}

.outside-box .box.s240x400 {
  width: 240px;
  height: 400px;
}

.outside-box .box.s250x360 {
  width: 250px;
  height: 360px;
}

.outside-box .box.s970x250 {
  width: 970px;
  height: 250px;
}

.news-wrap__desktop {
  display: flex;
}

.news-wrap__desktop.first-screen {
  padding-bottom: 35px;
  border-bottom: 1px solid #ECEEF1;
  margin-bottom: 30px;
}

.news-wrap__desktop .col-33 .h2,
.news-wrap__desktop .col-33 h2,
.news-wrap__desktop .col-25 .h2,
.news-wrap__desktop .col-25 h2 {
  margin-bottom: 30px;
  margin-top: 15px;
}

.news-wrap__desktop .col-33 {
  position: relative;
}

.news-wrap__desktop .col-75 .blue {
  margin-left: 30px;
}

.news-wrap__touch {
  padding: 24px 0;
}

.news-wrap__touch.gray {
  background: #ECEEF1;
}

.sticky-right-column {
  position: -webkit-sticky;
  position: sticky;
  right: 0;
}

.vacancy-wrap {
  border: 5px solid #ECEEF1;
}

.vacancy-wrap__title {
  border-bottom: 2px solid #ECEEF1;
  text-align: center;
  padding: 40px 10px 30px;
  color: #F04137;
  font-size: 24px;
  font-family: "Roboto", sans-serif;
}

.vacancy-wrap .detail-link {
  margin: 15px;
}

.vacancy-item {
  padding: 15px 0;
  margin: 0 15px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px solid #ECEEF1;
}

.vacancy-item .status {
  background: #F04137;
  color: #fff;
  border-radius: 3px;
  font-weight: bold;
  font-size: 10px;
  line-height: 100%;
  text-transform: uppercase;
  padding: 5px 10px;
}

.vacancy-item .title {
  margin: 6px 0 12px;
  min-width: 100%;
  max-width: 100%;
  text-decoration: none;
  font-weight: 500;
  font-size: 14px;
  color: #151C21;
  line-height: 130%;
}

.vacancy-item .title:hover {
  text-decoration: underline;
}

.vacancy-item .salary {
  font-size: 12px;
  min-width: 100%;
  max-width: 100%;
}

.showplaces {
  background: #003366;
  padding-bottom: 20px;
}

.showplaces .news-item.big {
  margin-bottom: 15px;
}

.showplaces .news-item.big .title {
  color: #fff;
}

.showplaces .news-item.big .time {
  color: #fff;
}

.showplaces .news-item.type-2 {
  border-bottom: 0;
  padding-bottom: 35px;
}

.showplaces .news-item.type-2 .title {
  color: #fff;
  margin-bottom: 32px;
}

.showplaces .news-item.type-2 .time,
.showplaces .news-item.type-2 .watched {
  color: #fff;
}

.showplaces .news-item.type-2 .watched:after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg'%3e %3cg clip-path='url(%23clip0)'%3e %3cpath d='M9.0003 6.10352C7.40207 6.10352 6.10352 7.40207 6.10352 9.0003C6.10352 10.5985 7.40207 11.8971 9.0003 11.8971C10.5985 11.8971 11.8971 10.5985 11.8971 9.0003C11.8971 7.40207 10.5985 6.10352 9.0003 6.10352ZM8.78054 8.14125C8.42094 8.14125 8.12128 8.44092 8.12128 8.80052H7.16234C7.18232 7.90152 7.90152 7.18232 8.78054 7.18232V8.14125Z' fill='%23fff'/%3e %3cpath d='M17.7902 8.40028C16.8113 7.18164 13.3152 3.20605 9 3.20605C4.68479 3.20605 1.18868 7.18164 0.209767 8.40028C-0.0699223 8.73991 -0.0699223 9.23935 0.209767 9.59895C1.18868 10.8176 4.68479 14.7932 9 14.7932C13.3152 14.7932 16.8113 10.8176 17.7902 9.59895C18.0699 9.25933 18.0699 8.75988 17.7902 8.40028ZM9 13.195C6.68258 13.195 4.80466 11.317 4.80466 8.99962C4.80466 6.68219 6.68258 4.80428 9 4.80428C11.3174 4.80428 13.1953 6.68219 13.1953 8.99962C13.1953 11.317 11.3174 13.195 9 13.195Z' fill='%23fff'/%3e %3c/g%3e %3cdefs%3e %3cclipPath id='clip0'%3e %3crect width='18' height='18' fill='white'/%3e %3c/clipPath%3e %3c/defs%3e %3c/svg%3e");
  background-repeat: no-repeat;
  background-position: center;
}

@media only screen and (max-width: 1024px) {
  .news-cards-wrap {
    flex-wrap: wrap;
  }
}

@media only screen and (max-width: 1024px) {
  .news-cards-wrap > .column {
    width: 100%;
    padding: 0;
  }
}

.news-cards-wrap .col-66 {
  padding-left: 12px;
}

@media only screen and (max-width: 1024px) {
  .news-cards-wrap .col-66 {
    margin-bottom: 30px;
  }
}

@media only screen and (max-width: 798px) {
  .news-cards-wrap .col-66 > ._f {
    margin: 0 -12px;
  }
}

.news-cards-wrap .col-66 .news-item.big {
  margin-bottom: 30px;
}

.news-cards-wrap .col-66 .news-item.big .title {
  color: #fff;
}

.news-cards-wrap .col-66 .news-item.big .time {
  color: #fff;
}

.news-cards-wrap .col-33 .news-item.type-2:nth-child(1) {
  margin-bottom: 15px;
}

@media only screen and (max-width: 798px) {
  .news-cards-wrap ._f {
    flex-wrap: wrap;
  }
}

@media only screen and (max-width: 798px) {
  .news-cards-wrap > ._f {
    margin: 0 -12px;
  }
}

@media only screen and (max-width: 798px) {
  .news-cards-wrap > ._f > .column > ._f {
    margin: 0 -12px;
  }
}

@media only screen and (max-width: 798px) {
  .news-cards-wrap .column {
    width: 100%;
  }
}

.news-cards-wrap .column:nth-child(odd) {
  padding-right: 12px;
}

@media only screen and (max-width: 798px) {
  .news-cards-wrap .column:nth-child(odd) {
    padding: 0 12px;
  }
}

.news-cards-wrap .column:nth-child(even) {
  padding-left: 12px;
}

@media only screen and (max-width: 798px) {
  .news-cards-wrap .column:nth-child(even) {
    padding: 0 12px;
  }
}

.immigration-wrap {
  padding-bottom: 60px;
}

.afisha {
  background: #ECEEF1;
  padding-bottom: 64px;
}

.afisha-wrap {
  display: flex;
  margin: 0 -12px;
}

.afisha-wrap .afisha-item {
  min-width: calc(25% - 24px);
  max-width: calc(25% - 24px);
  margin: 0 12px;
}

.afisha-item {
  display: flex;
  flex-direction: column;
  background: #fff;
}

.afisha-item__item-img {
  text-decoration: none;
  margin-bottom: 12.5px;
  position: relative;
}

.afisha-item__item-img img {
  width: 100%;
}

.afisha-item__type {
  position: absolute;
  left: 10px;
  top: 10px;
  z-index: 2;
  padding: 5px 10px;
  color: #fff;
  font-weight: bold;
  font-size: 10px;
  text-transform: uppercase;
  border-radius: 3px;
}

.afisha-item__title {
  font-size: 16px;
  font-family: "Roboto", sans-serif;
  color: #151C21;
  text-decoration: none;
  margin: 0 15px 11px;
}

.afisha-item__price {
  font-weight: 700;
  font-size: 12px;
  color: #151C21;
  margin: 0 15px 16px;
}

.afisha-item__place {
  font-size: 12px;
  line-height: 14px;
  color: #565656;
  margin: 0 15px 8px;
}

.afisha-item__date {
  font-size: 14px;
  color: #565656;
  margin-right: 19px;
}

.afisha-item__time {
  font-size: 14px;
  color: #565656;
  margin-right: auto;
}

.afisha-item__like {
  width: 18px;
  height: 18px;
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg'%3e %3cg clip-path='url(%23clip0)'%3e %3cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.8 2.7V6.3H15.894C16.1549 6.29705 16.4134 6.35085 16.6514 6.4577C16.8895 6.56454 17.1015 6.72186 17.2727 6.91876C17.4439 7.11566 17.5703 7.34744 17.643 7.59803C17.7158 7.84861 17.7332 8.11202 17.694 8.37L16.452 16.47C16.3869 16.8992 16.1689 17.2904 15.8381 17.5716C15.5073 17.8528 15.0861 18.0049 14.652 18H5.5L5.5 5.85L8.1 0C8.81608 0 9.50284 0.284464 10.0092 0.790812C10.5155 1.29716 10.8 1.98392 10.8 2.7ZM3.5 18L3.5 8.1H1.8C1.32261 8.1 0.864773 8.28964 0.527208 8.62721C0.189642 8.96477 0 9.42261 0 9.9V16.2C0 16.6774 0.189642 17.1352 0.527208 17.4728C0.864773 17.8104 1.32261 18 1.8 18H3.5Z' fill='%23CFD2D6'/%3e %3c/g%3e %3cdefs%3e %3cclipPath id='clip0'%3e %3crect width='18' height='18.0001' fill='white'/%3e %3c/clipPath%3e %3c/defs%3e %3c/svg%3e") center no-repeat;
  cursor: pointer;
}

.afisha-item__like.active,
.afisha-item__like:hover {
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg'%3e %3cg clip-path='url(%23clip0)'%3e %3cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.8 2.7V6.3H15.894C16.1549 6.29705 16.4134 6.35085 16.6514 6.4577C16.8895 6.56454 17.1015 6.72186 17.2727 6.91876C17.4439 7.11566 17.5703 7.34744 17.643 7.59803C17.7158 7.84861 17.7332 8.11202 17.694 8.37L16.452 16.47C16.3869 16.8992 16.1689 17.2904 15.8381 17.5716C15.5073 17.8528 15.0861 18.0049 14.652 18H5.5L5.5 5.85L8.1 0C8.81608 0 9.50284 0.284464 10.0092 0.790812C10.5155 1.29716 10.8 1.98392 10.8 2.7ZM3.5 18L3.5 8.1H1.8C1.32261 8.1 0.864773 8.28964 0.527208 8.62721C0.189642 8.96477 0 9.42261 0 9.9V16.2C0 16.6774 0.189642 17.1352 0.527208 17.4728C0.864773 17.8104 1.32261 18 1.8 18H3.5Z' fill='%23003366'/%3e %3c/g%3e %3cdefs%3e %3cclipPath id='clip0'%3e %3crect width='18' height='18.0001' fill='white'/%3e %3c/clipPath%3e %3c/defs%3e %3c/svg%3e") center no-repeat;
}

.afisha-item ._f {
  padding: 0 15px 20px;
}

.footer {
  background-color: #003366;
}

.footer .top-line .container {
  position: relative;
  padding: 24px 15px;
}

.footer .top-line .container:before {
  content: "";
  position: absolute;
  left: 15px;
  top: 100%;
  width: calc(100% - 30px);
  height: 1px;
  background: rgba(255, 255, 255, 0.1);
}

.footer .top-line .email {
  font-weight: 500;
  font-size: 16px;
  line-height: 19px;
  text-decoration: none;
  color: #fff;
  margin-bottom: 25px;
}

.footer .bottom-line {
  padding: 16px 0 24px;
}

.maker-item {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  text-decoration: none;
  padding-left: 38px;
  position: relative;
  opacity: 0.5;
}

.maker-item:before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 22px;
  height: 20px;
}

.maker-item.promo {
  margin-left: auto;
  margin-right: 36px;
}

.maker-item.promo:before {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg'%3e %3cpath d='M12.2685 1H9.74243V19H12.2685V1Z' fill='white'/%3e %3cpath d='M16.9999 1H14.4739V19H16.9999V1Z' fill='white'/%3e %3cpath d='M7.52605 1H5V19H7.52605V1Z' fill='white'/%3e %3c/svg%3e");
  background-repeat: no-repeat;
  background-position: center;
}

.maker-item.creator:before {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg'%3e %3cg clip-path='url(%23clip0)'%3e %3cpath d='M10.0833 4.57621C9.56071 4.93313 8.9103 5.3131 8.63153 5.42825C8.3644 5.53185 8.15527 5.647 8.15527 5.67C8.17856 5.77365 9.24707 5.9694 9.64194 5.92335C10.3853 5.85425 10.7453 5.4743 10.7337 4.76042C10.7337 4.50712 10.7918 4.44955 11.3028 4.15019C12.081 3.70115 13.707 3.28665 14.6362 3.30967C15.786 3.34422 17.2378 3.80477 18.4573 4.44955C18.1321 3.97748 17.7721 3.52844 17.3772 3.11394C15.4144 2.69944 13.3006 2.87215 11.5468 3.66661C11.268 3.81628 10.606 4.21927 10.0833 4.57621Z' fill='white'/%3e %3cpath d='M9.51487 8.07713C7.40102 8.07713 5.54271 9.17093 4.47419 10.8174L4.45096 10.7598C4.25352 10.1957 4.19544 9.18243 4.31159 8.50313C4.48581 7.48988 5.10137 6.55728 5.86794 6.17733C6.18153 6.01613 6.18153 6.01613 6.08861 5.56713C5.87953 4.55389 6.44866 3.51764 7.72625 2.55047C9.48005 1.21486 11.6055 0.581597 13.7193 0.696737C12.5927 0.270722 11.3732 0.0289307 10.0956 0.0289307C4.54388 0.0289307 0.0490723 4.4848 0.0490723 9.98843C0.0490723 14.617 3.24306 18.5087 7.55205 19.6256C8.16758 19.8328 8.82964 19.9479 9.51487 19.9479C9.61938 19.9479 9.7123 19.9479 9.81687 19.9364H9.82846C12.9876 19.7752 15.4963 17.1846 15.4963 14.0183C15.4963 10.7368 12.825 8.07713 9.51487 8.07713Z' fill='white'/%3e %3c/g%3e %3cdefs%3e %3cclipPath id='clip0'%3e %3crect width='20' height='20' fill='white'/%3e %3c/clipPath%3e %3c/defs%3e %3c/svg%3e");
  background-repeat: no-repeat;
  background-position: center;
}

.maker-item span {
  font-size: 13px;
  line-height: 15px;
  color: #fff;
}

.copyright {
  font-size: 12px;
  line-height: 14px;
  color: rgba(255, 255, 255, 0.5);
}

.agreement {
  font-size: 12px;
  line-height: 14px;
  color: rgba(255, 255, 255, 0.5);
  text-align: center;
  text-decoration: none;
}

.footer-touch {
  background: #003366;
}

.footer-touch .social-contacts {
  margin-bottom: 16px;
}

.footer-touch .top-line .container {
  position: relative;
  padding: 35px 15px 22px;
}

.footer-touch .top-line .container:after {
  content: "";
  position: absolute;
  left: 15px;
  bottom: 0;
  width: calc(100% - 30px);
  height: 1px;
  background: rgba(255, 255, 255, 0.1);
}

.footer-touch .bottom-line {
  padding: 17px 0;
}

.footer-touch .footer-logo {
  margin: 0 0 25px 0;
}

.footer-touch .email {
  margin-bottom: 24px;
  font-size: 14px;
  font-weight: 500;
  line-height: 16px;
  color: #fff;
  text-align: center;
  text-decoration: none;
}

.footer-touch .flaxen-logo {
  width: 74px;
}

.footer-touch .flaxen-logo img {
  width: 100%;
}

.footer-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

.footer-nav li {
  line-height: 1;
  margin: 0;
  padding: 0;
}

.footer-nav li {
  margin-bottom: 8px;
}

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

.footer-nav a {
  font-size: 16px;
  line-height: 19px;
  color: #fff;
  text-decoration: none;
}

.content-type-wrap {
  display: flex;
  align-items: center;
  margin-bottom: 23px;
}

.content-type-wrap .news-type {
  padding: 5px 10px 3px;
  font-weight: bold;
  font-size: 10px;
  text-transform: uppercase;
  margin-right: 10px;
  border-radius: 3px;
  color: #fff;
}

.content-type-wrap .news-content-type {
  display: flex;
}

.content-type-wrap .news-content-type > * {
  width: 18px;
  height: 18px;
  margin-right: 10px;
}

.content-type-wrap .news-content-type .video {
  width: 18px;
  height: 18px;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg'%3e %3cpath d='M9 0C4.0371 0 0 4.03748 0 9C0 13.9625 4.0371 18 9 18C13.9629 18 18 13.9625 18 9C18 4.03748 13.9629 0 9 0ZM12.5779 9.31532L7.3279 12.6903C7.26638 12.7302 7.19532 12.75 7.12501 12.75C7.06349 12.75 7.00123 12.7346 6.94557 12.7042C6.82471 12.6383 6.75 12.5123 6.75 12.375V5.625C6.75 5.48768 6.82471 5.36168 6.94557 5.29576C7.06423 5.23058 7.2129 5.23459 7.3279 5.30968L12.5779 8.68468C12.6848 8.75352 12.75 8.87256 12.75 9C12.75 9.12744 12.6848 9.24644 12.5779 9.31532Z' fill='%23CFD2D6'/%3e %3c/svg%3e");
  background-repeat: no-repeat;
  background-position: center;
}

.content-type-wrap .news-content-type .photo {
  width: 18px;
  height: 18px;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg'%3e %3cpath d='M9.74999 12.75C11.4068 12.75 12.75 11.4068 12.75 9.74999C12.75 8.09314 11.4068 6.75 9.74999 6.75C8.09314 6.75 6.75 8.09314 6.75 9.74999C6.75 11.4068 8.09314 12.75 9.74999 12.75Z' fill='%23CFD2D6'/%3e %3cpath d='M16.5 3.75001H13.7464C13.4458 3.75001 13.1634 3.63284 12.9507 3.42042L12.3296 2.79932C11.9754 2.44519 11.5045 2.25 11.0036 2.25H8.49646C7.99548 2.25 7.52453 2.44519 7.1704 2.79932L6.54929 3.42042C6.33653 3.63284 6.05419 3.75001 5.75353 3.75001H4.5V3.375C4.5 3.16772 4.33227 2.99999 4.12499 2.99999H2.62501C2.41773 2.99999 2.25 3.16772 2.25 3.375V3.75001H1.50001C0.672715 3.75001 0 4.42273 0 5.24999V14.25C0 15.0773 0.672715 15.75 1.50001 15.75H16.5C17.3273 15.75 18 15.0773 18 14.25V5.24999C18 4.42273 17.3273 3.75001 16.5 3.75001ZM4.5 7.12501C4.5 7.33229 4.33227 7.50002 4.12499 7.50002H2.62501C2.41773 7.50002 2.25 7.33229 2.25 7.12501V6.37502C2.25 6.16774 2.41773 6.00001 2.62501 6.00001H4.12502C4.3323 6.00001 4.50004 6.16774 4.50004 6.37502V7.12501H4.5ZM9.74999 13.5C7.68234 13.5 5.99998 11.8176 5.99998 9.74999C5.99998 7.68234 7.68234 5.99998 9.74999 5.99998C11.8176 5.99998 13.5 7.68238 13.5 9.74999C13.5 11.8176 11.8176 13.5 9.74999 13.5Z' fill='%23CFD2D6'/%3e %3c/svg%3e");
  background-repeat: no-repeat;
  background-position: center;
}

.stats-share-wrap {
  display: flex;
  align-items: center;
  margin-bottom: 40px;
}

@media only screen and (max-width: 798px) {
  .stats-share-wrap {
    flex-direction: column;
    align-items: flex-start;
  }
}

.stats-share-wrap .time,
.stats-share-wrap .watched {
  font-size: 12px;
  color: #565656;
}

.stats-share-wrap .watched:before {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg'%3e %3cg clip-path='url(%23clip0)'%3e %3cpath d='M9.0003 6.10352C7.40207 6.10352 6.10352 7.40207 6.10352 9.0003C6.10352 10.5985 7.40207 11.8971 9.0003 11.8971C10.5985 11.8971 11.8971 10.5985 11.8971 9.0003C11.8971 7.40207 10.5985 6.10352 9.0003 6.10352ZM8.78054 8.14125C8.42094 8.14125 8.12128 8.44092 8.12128 8.80052H7.16234C7.18232 7.90152 7.90152 7.18232 8.78054 7.18232V8.14125Z' fill='%23CFD2D6'/%3e %3cpath d='M17.7902 8.40028C16.8113 7.18164 13.3152 3.20605 9 3.20605C4.68479 3.20605 1.18868 7.18164 0.209767 8.40028C-0.0699223 8.73991 -0.0699223 9.23935 0.209767 9.59895C1.18868 10.8176 4.68479 14.7932 9 14.7932C13.3152 14.7932 16.8113 10.8176 17.7902 9.59895C18.0699 9.25933 18.0699 8.75988 17.7902 8.40028ZM9 13.195C6.68258 13.195 4.80466 11.317 4.80466 8.99962C4.80466 6.68219 6.68258 4.80428 9 4.80428C11.3174 4.80428 13.1953 6.68219 13.1953 8.99962C13.1953 11.317 11.3174 13.195 9 13.195Z' fill='%23CFD2D6'/%3e %3c/g%3e %3cdefs%3e %3cclipPath id='clip0'%3e %3crect width='18' height='18' fill='white'/%3e %3c/clipPath%3e %3c/defs%3e %3c/svg%3e");
  background-repeat: no-repeat;
  background-position: center;
}

.stats-share-wrap .time-watched {
  display: flex;
  align-items: center;
}

.stats-share-wrap .share-wrap {
  margin-left: auto;
}

@media only screen and (max-width: 798px) {
  .stats-share-wrap .share-wrap {
    margin: 20px 0 0 0;
  }
}

.share-wrap {
  display: flex;
  align-items: center;
}

.share-wrap > a {
  width: 40px;
  height: 40px;
  border-radius: 3px;
  border: 1px solid #ECEEF1;
  margin-left: 15px;
  position: relative;
}

.share-wrap > a:first-child {
  margin-left: 0;
}

.share-wrap > a:before {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  width: 18px;
  height: 18px;
  transform: translate(-50%, -50%);
}

.share-wrap > a.share {
  border-color: transparent;
}

.share-wrap > a.share:before {
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg'%3e %3cg clip-path='url(%23clip0)'%3e %3cpath d='M16.6757 2.99995C16.6757 4.34619 15.5845 5.43755 14.2382 5.43755C12.892 5.43755 11.8008 4.34619 11.8008 2.99995C11.8008 1.65385 12.892 0.5625 14.2382 0.5625C15.5845 0.5625 16.6757 1.65385 16.6757 2.99995Z' fill='%23CFD2D6'/%3e %3cpath d='M14.2382 6.00005C12.5837 6.00005 11.2383 4.6545 11.2383 2.99995C11.2383 1.34555 12.5837 0 14.2382 0C15.8928 0 17.2382 1.34555 17.2382 2.99995C17.2382 4.6545 15.8928 6.00005 14.2382 6.00005ZM14.2382 1.125C13.204 1.125 12.3633 1.96655 12.3633 2.99995C12.3633 4.03349 13.204 4.87505 14.2382 4.87505C15.2725 4.87505 16.1132 4.03349 16.1132 2.99995C16.1132 1.96655 15.2725 1.125 14.2382 1.125Z' fill='%23CFD2D6'/%3e %3cpath d='M16.6757 15.0001C16.6757 16.3462 15.5845 17.4375 14.2382 17.4375C12.892 17.4375 11.8008 16.3462 11.8008 15.0001C11.8008 13.6539 12.892 12.5625 14.2382 12.5625C15.5845 12.5625 16.6757 13.6539 16.6757 15.0001Z' fill='%23CFD2D6'/%3e %3cpath d='M14.2382 18C12.5837 18 11.2383 16.6545 11.2383 15.0001C11.2383 13.3456 12.5837 12 14.2382 12C15.8928 12 17.2382 13.3456 17.2382 15.0001C17.2382 16.6545 15.8928 18 14.2382 18ZM14.2382 13.125C13.204 13.125 12.3633 13.9666 12.3633 15.0001C12.3633 16.0335 13.204 16.875 14.2382 16.875C15.2725 16.875 16.1132 16.0335 16.1132 15.0001C16.1132 13.9666 15.2725 13.125 14.2382 13.125Z' fill='%23CFD2D6'/%3e %3cpath d='M6.17583 8.99995C6.17583 10.3462 5.08447 11.4374 3.73824 11.4374C2.39214 11.4374 1.30078 10.3462 1.30078 8.99995C1.30078 7.65372 2.39214 6.5625 3.73824 6.5625C5.08447 6.5625 6.17583 7.65372 6.17583 8.99995Z' fill='%23CFD2D6'/%3e %3cpath d='M3.73824 11.9999C2.08383 11.9999 0.738281 10.6545 0.738281 8.99995C0.738281 7.34541 2.08383 6 3.73824 6C5.39278 6 6.73833 7.34541 6.73833 8.99995C6.73833 10.6545 5.39278 11.9999 3.73824 11.9999ZM3.73824 7.125C2.70401 7.125 1.86328 7.96642 1.86328 8.99995C1.86328 10.0335 2.70401 10.8749 3.73824 10.8749C4.7726 10.8749 5.61333 10.0335 5.61333 8.99995C5.61333 7.96642 4.7726 7.125 3.73824 7.125Z' fill='%23CFD2D6'/%3e %3cpath d='M5.50856 8.64033C5.2475 8.64033 4.99399 8.50451 4.85597 8.26157C4.65121 7.90232 4.77728 7.44405 5.13654 7.23847L12.0957 3.27103C12.4549 3.06477 12.9132 3.19083 13.1188 3.55146C13.3235 3.91071 13.1975 4.36898 12.8382 4.57456L5.87894 8.542C5.76193 8.60874 5.63449 8.64033 5.50856 8.64033Z' fill='%23CFD2D6'/%3e %3cpath d='M12.4682 14.8277C12.3421 14.8277 12.2147 14.7961 12.0977 14.7294L5.13839 10.7619C4.77913 10.5572 4.6532 10.0989 4.85796 9.73881C5.06189 9.37887 5.52085 9.25212 5.88092 9.45839L12.8402 13.4258C13.1995 13.6306 13.3254 14.0889 13.1206 14.4489C12.9819 14.6919 12.7284 14.8277 12.4682 14.8277Z' fill='%23CFD2D6'/%3e %3c/g%3e %3cdefs%3e %3cclipPath id='clip0'%3e %3crect width='18' height='18' fill='white'/%3e %3c/clipPath%3e %3c/defs%3e %3c/svg%3e") center no-repeat;
}

.share-wrap > a.fb:before {
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg'%3e %3cpath d='M12.8836 1.23468L10.8687 1.23145C8.60509 1.23145 7.14224 2.73231 7.14224 5.05529V6.81833H5.11638C4.94132 6.81833 4.79956 6.96025 4.79956 7.13531V9.68977C4.79956 9.86483 4.94148 10.0066 5.11638 10.0066H7.14224V16.4523C7.14224 16.6273 7.284 16.7691 7.45905 16.7691H10.1022C10.2773 16.7691 10.419 16.6272 10.419 16.4523V10.0066H12.7877C12.9628 10.0066 13.1046 9.86483 13.1046 9.68977L13.1055 7.13531C13.1055 7.05126 13.0721 6.97076 13.0127 6.91128C12.9534 6.85179 12.8726 6.81833 12.7885 6.81833H10.419V5.32378C10.419 4.60543 10.5902 4.24076 11.526 4.24076L12.8833 4.24028C13.0582 4.24028 13.1999 4.09836 13.1999 3.92346V1.5515C13.1999 1.37676 13.0583 1.235 12.8836 1.23468Z' fill='%233B5998'/%3e %3c/svg%3e") center no-repeat;
}

.share-wrap > a.tw:before {
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg'%3e %3cg clip-path='url(%23clip0)'%3e %3cpath d='M18 3.41887C17.3306 3.7125 16.6174 3.90712 15.8737 4.00162C16.6388 3.54487 17.2226 2.82712 17.4971 1.962C16.7839 2.38725 15.9964 2.68763 15.1571 2.85525C14.4799 2.13413 13.5146 1.6875 12.4616 1.6875C10.4186 1.6875 8.77387 3.34575 8.77387 5.37863C8.77387 5.67113 8.79862 5.95237 8.85938 6.22012C5.7915 6.0705 3.07687 4.60013 1.25325 2.36025C0.934875 2.91263 0.748125 3.54488 0.748125 4.2255C0.748125 5.5035 1.40625 6.63637 2.38725 7.29225C1.79437 7.281 1.21275 7.10888 0.72 6.83775C0.72 6.849 0.72 6.86363 0.72 6.87825C0.72 8.6715 1.99912 10.161 3.6765 10.5041C3.37612 10.5863 3.04875 10.6256 2.709 10.6256C2.47275 10.6256 2.23425 10.6121 2.01038 10.5626C2.4885 12.024 3.84525 13.0984 5.4585 13.1332C4.203 14.1154 2.60888 14.7071 0.883125 14.7071C0.5805 14.7071 0.29025 14.6936 0 14.6565C1.63462 15.7106 3.57188 16.3125 5.661 16.3125C12.4515 16.3125 16.164 10.6875 16.164 5.81175C16.164 5.64862 16.1584 5.49113 16.1505 5.33475C16.8829 4.815 17.4982 4.16587 18 3.41887Z' fill='%2303A9F4'/%3e %3c/g%3e %3cdefs%3e %3cclipPath id='clip0'%3e %3crect width='18' height='18' fill='white'/%3e %3c/clipPath%3e %3c/defs%3e %3c/svg%3e") center no-repeat;
}

.share-wrap > a.attach:before {
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg'%3e %3cpath d='M9.45723 7.93651C9.28159 8.11216 9.28159 8.39385 9.45723 8.5695C10.183 9.29528 10.183 10.4751 9.45723 11.2009L5.64607 15.012C4.92029 15.7378 3.74048 15.7378 3.0147 15.012L2.44137 14.4387C1.71559 13.7129 1.71559 12.5331 2.44137 11.8073L6.25254 7.99616C6.42818 7.82052 6.42818 7.53882 6.25254 7.36318C6.07689 7.18753 5.7952 7.18753 5.61955 7.36318L1.80839 11.1743C1.28808 11.6947 0.999756 12.3873 0.999756 13.123C0.999756 13.8587 1.28476 14.5514 1.80839 15.0717L2.38172 15.645C2.9186 16.1819 3.62449 16.4503 4.33038 16.4503C5.03628 16.4503 5.74217 16.1819 6.27905 15.645L10.0902 11.8338C11.164 10.7601 11.164 9.01027 10.0902 7.93651C9.91789 7.76087 9.63288 7.76087 9.45723 7.93651Z' fill='%23151C21'/%3e %3cpath d='M16.1946 2.92845L15.6212 2.35512C14.5475 1.28137 12.7977 1.28137 11.7239 2.35512L7.91274 6.16629C6.83898 7.24004 6.83898 8.98987 7.91274 10.0636C8.08838 10.2393 8.37008 10.2393 8.54572 10.0636C8.72137 9.88798 8.72137 9.60628 8.54572 9.43064C7.81994 8.70486 7.81994 7.52505 8.54572 6.79927L12.3569 2.98811C13.0827 2.26233 14.2625 2.26233 14.9883 2.98811L15.5616 3.56144C16.2874 4.28722 16.2874 5.46702 15.5616 6.1928L11.7504 10.004C11.5748 10.1796 11.5748 10.4613 11.7504 10.637C11.8366 10.7231 11.9526 10.7695 12.0653 10.7695C12.1779 10.7695 12.2939 10.7264 12.3801 10.637L16.1913 6.82579C16.7116 6.30548 16.9999 5.61284 16.9999 4.87712C16.9999 4.1414 16.7149 3.44876 16.1946 2.92845Z' fill='%23151C21'/%3e %3c/svg%3e") center no-repeat;
}

.tight-box {
  width: 650px;
  margin: 0 auto;
  max-width: 100%;
}

.full-img-wrap {
  margin-bottom: 30px;
}

.full-img-wrap img {
  width: 100%;
}

.article-end-section {
  border-top: 1px solid #ECEEF1;
  padding-top: 16px;
  margin-bottom: 40px;
}

.article-end-section > div {
  font-size: 14px;
  line-height: 140%;
  color: #9AA0AE;
}

.article-end-section > div > span {
  font-weight: bold;
}

.article-end-section > div.author {
  margin-bottom: 8px;
}

.tags-wrap {
  padding-bottom: 40px;
  border-bottom: 1px solid #ECEEF1;
  margin-bottom: 40px;
}

.tags-wrap .h1 a {
  text-decoration: none;
}

.tags-wrap .tag {
  display: inline-block;
  vertical-align: middle;
  white-space: nowrap;
  font-size: 14px;
  line-height: 100%;
  color: #000000;
  text-decoration: none;
  padding: 7px 10px;
  background: #F6F6FA;
  border-radius: 30px;
  margin: 0 8px 12px 0;
}

.horizontal-news-wrap {
  display: flex;
  margin: 0 -10px;
  flex-wrap: wrap;
}

.horizontal-news-wrap .news-item.full {
  margin: 0 10px 20px;
  min-width: calc(25% - 20px);
  max-width: calc(25% - 20px);
}

@media (min-width: 641px) and (max-width: 1024px) {
  .horizontal-news-wrap .news-item.full {
    min-width: calc(50% - 20px);
    max-width: calc(50% - 20px);
  }
}

@media only screen and (max-width: 640px) {
  .horizontal-news-wrap .news-item.full {
    min-width: calc(100% - 20px);
    max-width: calc(100% - 20px);
  }
}

.horizontal-news-wrap .news-item.full .info {
  min-width: 100%;
  max-width: 100%;
}

@media only screen and (max-width: 1024px) {
  .inner-news .col-66 {
    min-width: 100%;
    max-width: 100%;
  }

  .inner-news .col-33 {
    display: none;
  }
}

#to-top {
  position: fixed;
  top: 58px;
  left: 50%;
  transform: translateX(-50%);
  font-weight: 500;
  font-size: 16px;
  line-height: 120%;
  color: #000000;
  background: rgba(236, 238, 241, 0.9);
  border-radius: 18px;
  padding: 2px 32px;
  opacity: 0;
  transition: opacity 0.3s;
  pointer-events: none;
  cursor: pointer;
}

@media only screen and (min-width: 1024px) {
  #to-top {
    top: unset;
    left: unset;
    bottom: 46px;
    right: 20px;
    z-index: 9;
    padding: 10px 14px;
  }
}

#to-top.visible {
  opacity: 1;
  pointer-events: all;
}

.flat-news-wrap {
  margin: 0 -30px 35px;
}

@media (min-width: 1025px) and (max-width: 1280px) {
  .flat-news-wrap {
    margin: 0 -15px 20px;
  }
}

.flat-news-wrap .col-75 > ._f .news-item {
  min-width: calc(50% - 60px);
  max-width: calc(50% - 60px);
  margin: 0 30px;
  position: relative;
}

.flat-news-wrap .col-75 > ._f .news-item:nth-child(even):before {
  content: "";
  position: absolute;
  left: -30px;
  top: 0;
  width: 1px;
  height: 100%;
  background: #ECEEF1;
}

.flat-news-wrap .col-25 {
  padding: 0 30px;
  border-left: 1px solid #ECEEF1;
}

@media (min-width: 1025px) and (max-width: 1280px) {
  .flat-news-wrap .col-25 {
    padding: 0 15px;
  }
}

.blue {
  width: 100%;
  color: #2E5899;
}

.border-decoration {
  padding: 29px 0;
  border-top: 1px solid #ECEEF1;
  border-bottom: 1px solid #ECEEF1;
}

@media only screen and (max-width: 1024px) {
  .border-decoration {
    padding: 16px 0;
    margin: 32px 0;
  }
}

.interview-wrap {
  margin-bottom: 29px;
}

.interview-wrap .news-item.default {
  min-width: calc(33.333% - 20px);
  max-width: calc(33.333% - 20px);
  margin: 0 10px 20px;
}

.interview-wrap ._f {
  margin: 0 -10px 26px;
}

.contacts-bottom-wrap {
  background: #ECEEF1;
  margin-bottom: -40px;
  padding-bottom: 15px !important;
}

@media only screen and (max-width: 1024px) {
  .contacts-bottom-wrap {
    margin-bottom: -16px;
  }
}

.contacts-bottom-wrap .top-line {
  padding: 48px 0 31px;
  position: relative;
}

.contacts-bottom-wrap .top-line .title {
  font-weight: 500;
  font-size: 16px;
  line-height: 19px;
  color: #151C21;
  text-align: center;
  margin-bottom: 16px;
}

.contacts-bottom-wrap .bottom-line {
  padding: 31px 0 47px;
  position: relative;
}

.contacts-bottom-wrap .bottom-line:before {
  content: "";
  position: absolute;
  left: 50%;
  bottom: 100%;
  transform: translateX(-50%);
  width: 830px;
  max-width: 100%;
  height: 1px;
  background: #CFD2D6;
}

.contacts-bottom-wrap .bottom-line .title {
  font-weight: 500;
  font-size: 36px;
  line-height: 125%;
  color: #151C21;
  text-align: center;
  margin-bottom: 16px;
}

@media only screen and (max-width: 1024px) {
  .contacts-bottom-wrap .bottom-line .title {
    font-size: 18px;
    line-height: 125%;
  }
}

.contacts-bottom-wrap.type-2 {
  padding: 56px 0;
  text-align: center;
  margin-top: auto;
}

.contacts-bottom-wrap .blue-title {
  font-size: 28px;
  line-height: 125%;
  color: #2E5899;
  margin-bottom: 8px;
}

@media only screen and (max-width: 640px) {
  .contacts-bottom-wrap .blue-title {
    font-size: 18px;
  }
}

.contacts-bottom-wrap .blue-subtitle {
  font-weight: bold;
  font-size: 36px;
  line-height: 125%;
  color: #2E5899;
}

@media only screen and (max-width: 640px) {
  .contacts-bottom-wrap .blue-subtitle {
    font-size: 24px;
  }
}

.contacts-wrap {
  padding-bottom: 70px;
}

@media only screen and (max-width: 1024px) {
  .contacts-wrap {
    flex-direction: column;
  }
}

.contacts-wrap .title {
  font-size: 16px;
  line-height: 125%;
  margin-bottom: 8px;
}

.contacts-wrap .phone {
  font-weight: 900;
  font-size: 30px;
  line-height: 125%;
  text-decoration: none;
  color: #0099CC;
}

@media only screen and (max-width: 640px) {
  .contacts-wrap .phone {
    font-size: 24px;
  }
}

.contacts-wrap .phones-wrap {
  margin-bottom: 32px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.contacts-wrap .email {
  font-size: 30px;
  line-height: 125%;
  color: #0099CC;
  margin-bottom: 32px;
  text-decoration: none;
  display: inline-block;
}

@media only screen and (max-width: 640px) {
  .contacts-wrap .email {
    font-size: 24px;
  }
}

.contacts-wrap .worktime {
  font-size: 24px;
  line-height: 125%;
  color: #151C21;
}

.contacts-wrap .col-33 {
  padding-right: 20px;
}

@media only screen and (max-width: 1024px) {
  .contacts-wrap .col-33 {
    width: 640px;
    max-width: 100%;
    margin: 0 auto 60px;
    padding-right: 0;
    text-align: center;
  }
}

.contacts-wrap .col-66 {
  text-align: center;
}

@media only screen and (max-width: 1024px) {
  .contacts-wrap .col-66 {
    width: 100%;
  }
}

.contacts-wrap .stats-info {
  margin: 0 0 0 auto;
  width: 640px;
  max-width: 100%;
}

@media only screen and (max-width: 1024px) {
  .contacts-wrap .stats-info {
    margin: 0 auto;
  }
}

.contacts-wrap .stats-title {
  font-weight: bold;
  font-size: 36px;
  line-height: 125%;
  color: #565656;
  text-align: center;
  margin-bottom: 16px;
}

@media only screen and (max-width: 640px) {
  .contacts-wrap .stats-title {
    font-size: 20px;
  }
}

.site-info {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding-bottom: 32px;
  width: 640px;
  max-width: 100%;
  border-bottom: 1px solid #ECEEF1;
  margin: 0 0 32px auto;
}

@media only screen and (max-width: 1024px) {
  .site-info {
    margin: 0 auto 32px;
  }
}

.site-info .site-name {
  font-weight: bold;
  font-size: 36px;
  line-height: 42px;
  color: #565656;
  margin-bottom: 17px;
}

@media only screen and (max-width: 640px) {
  .site-info .site-name {
    font-size: 28px;
  }
}

.site-info .site-title {
  font-weight: 300;
  font-size: 24px;
  line-height: 125%;
  text-transform: uppercase;
  color: #565656;
}

.social-network-wrap {
  display: flex;
  align-items: flex-start;
  justify-content: space-around;
  width: 430px;
  margin: 16px auto 0;
  max-width: 100%;
}

.social-network-wrap .social-network-item {
  text-align: center;
  text-decoration: none;
}

.social-network-wrap .social-network-item .icon {
  display: inline-block;
  width: 32px;
  height: 32px;
  margin-bottom: 8px;
}

.social-network-wrap .social-network-item .icon.inst {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg'%3e %3cg clip-path='url(%23clip0)'%3e %3cpath d='M31.9504 5.72518C31.6566 2.99393 29.5066 0.837677 26.7754 0.550177C19.9316 -0.181073 13.0691 -0.181073 6.22539 0.550177C3.49414 0.837677 1.33789 2.99393 1.05039 5.72518C0.319141 12.5689 0.319141 19.4314 1.05039 26.2752C1.34414 29.0064 3.49414 31.1627 6.22539 31.4502C13.0691 32.1814 19.9316 32.1814 26.7754 31.4502C29.5066 31.1564 31.6629 29.0064 31.9504 26.2752C32.6816 19.4314 32.6816 12.5689 31.9504 5.72518Z' fill='url(%23paint0_radial)'/%3e %3cpath d='M0.982422 25.6125C1.00742 25.8312 1.02617 26.0562 1.05117 26.275C1.34492 29.0062 3.49492 31.1625 6.22617 31.45C13.0699 32.1812 19.9324 32.1812 26.7762 31.45C29.5074 31.1562 31.6637 29.0062 31.9512 26.275C31.9762 26.0562 31.9949 25.8312 32.0199 25.6125H0.982422Z' fill='url(%23paint1_linear)'/%3e %3cpath d='M6.44336 12.1188C6.51211 11.65 6.56211 11.175 6.64336 10.7063C7.12461 8.06252 8.99961 6.25627 11.6746 6.16877C14.8996 6.05627 18.1371 6.05002 21.3621 6.16877C24.2809 6.27502 26.3871 8.43127 26.4809 11.35C26.5809 14.45 26.5809 17.55 26.4809 20.65C26.3871 23.5688 24.2809 25.725 21.3621 25.8313C18.1371 25.95 14.8996 25.95 11.6746 25.8313C8.75586 25.7188 6.74336 23.5563 6.54961 20.6375C6.53086 20.3875 6.48086 20.1313 6.44336 19.8813C6.44336 17.2938 6.44336 14.7063 6.44336 12.1188ZM16.4996 24.1C17.9746 24.1 19.4559 24.1438 20.9246 24.0875C23.2371 24 24.6559 22.625 24.7121 20.3125C24.7809 17.4375 24.7809 14.5563 24.7121 11.675C24.6559 9.36877 23.2371 7.95627 20.9246 7.90627C17.9934 7.84377 15.0559 7.84377 12.1246 7.90627C9.83086 7.95627 8.40586 9.33752 8.34336 11.6188C8.26211 14.5313 8.26211 17.45 8.34336 20.3625C8.40586 22.6438 9.83086 23.9938 12.1246 24.0813C13.5871 24.1438 15.0434 24.1 16.4996 24.1Z' fill='url(%23paint2_linear)'/%3e %3cpath d='M6.44336 12.1188C6.51211 11.65 6.56211 11.175 6.64336 10.7063C7.12461 8.06252 8.99961 6.25627 11.6746 6.16877C14.8996 6.05627 18.1371 6.05002 21.3621 6.16877C24.2809 6.27502 26.3871 8.43127 26.4809 11.35C26.5809 14.45 26.5809 17.55 26.4809 20.65C26.3871 23.5688 24.2809 25.725 21.3621 25.8313C18.1371 25.95 14.8996 25.95 11.6746 25.8313C8.75586 25.7188 6.74336 23.5563 6.54961 20.6375C6.53086 20.3875 6.48086 20.1313 6.44336 19.8813C6.44336 17.2938 6.44336 14.7063 6.44336 12.1188ZM16.4996 24.1C17.9746 24.1 19.4559 24.1438 20.9246 24.0875C23.2371 24 24.6559 22.625 24.7121 20.3125C24.7809 17.4375 24.7809 14.5563 24.7121 11.675C24.6559 9.36877 23.2371 7.95627 20.9246 7.90627C17.9934 7.84377 15.0559 7.84377 12.1246 7.90627C9.83086 7.95627 8.40586 9.33752 8.34336 11.6188C8.26211 14.5313 8.26211 17.45 8.34336 20.3625C8.40586 22.6438 9.83086 23.9938 12.1246 24.0813C13.5871 24.1438 15.0434 24.1 16.4996 24.1Z' fill='white'/%3e %3cpath d='M16.5 10.875C13.6688 10.875 11.375 13.1688 11.375 16C11.375 18.8313 13.6688 21.125 16.5 21.125C19.3313 21.125 21.625 18.8313 21.625 16C21.625 13.1688 19.3313 10.875 16.5 10.875ZM16.5 19.3625C14.6437 19.3625 13.1375 17.8562 13.1375 16C13.1375 14.1437 14.6437 12.6375 16.5 12.6375C18.3562 12.6375 19.8625 14.1437 19.8625 16C19.8625 17.8562 18.3562 19.3625 16.5 19.3625Z' fill='white'/%3e %3cpath d='M23.1436 10.6437C23.1436 11.3187 22.5998 11.8625 21.9248 11.8625C21.2498 11.8625 20.7061 11.3187 20.7061 10.6437C20.7061 9.96871 21.2498 9.42496 21.9248 9.42496C22.5998 9.42496 23.1436 9.96871 23.1436 10.6437Z' fill='white'/%3e %3c/g%3e %3cdefs%3e %3cradialGradient id='paint0_radial' cx='0' cy='0' r='1' gradientUnits='userSpaceOnUse' gradientTransform='translate(7.06021 27.9656) scale(35.2904)'%3e %3cstop stop-color='%23FAE100'/%3e %3cstop offset='0.0544' stop-color='%23FADC04'/%3e %3cstop offset='0.1167' stop-color='%23FBCE0E'/%3e %3cstop offset='0.1829' stop-color='%23FCB720'/%3e %3cstop offset='0.2514' stop-color='%23FE9838'/%3e %3cstop offset='0.3054' stop-color='%23FF7950'/%3e %3cstop offset='0.4922' stop-color='%23FF1C74'/%3e %3cstop offset='1' stop-color='%236C1CD1'/%3e %3c/radialGradient%3e %3clinearGradient id='paint1_linear' x1='16.5013' y1='28.2478' x2='16.5013' y2='33.2358' gradientUnits='userSpaceOnUse'%3e %3cstop stop-color='%23FAE100' stop-opacity='0'/%3e %3cstop offset='0.3068' stop-color='%23FCA800' stop-opacity='0.3059'/%3e %3cstop offset='0.6275' stop-color='%23FE7300' stop-opacity='0.6275'/%3e %3cstop offset='0.8685' stop-color='%23FF5200' stop-opacity='0.8667'/%3e %3cstop offset='1' stop-color='%23FF4500'/%3e %3c/linearGradient%3e %3clinearGradient id='paint2_linear' x1='22.8532' y1='9.69058' x2='9.90849' y2='22.6353' gradientUnits='userSpaceOnUse'%3e %3cstop stop-color='%23833AB4'/%3e %3cstop offset='0.0922' stop-color='%239C3495'/%3e %3cstop offset='0.2927' stop-color='%23DC2546'/%3e %3cstop offset='0.392' stop-color='%23FD1D1D'/%3e %3cstop offset='0.5589' stop-color='%23FC6831'/%3e %3cstop offset='0.6887' stop-color='%23FC9B40'/%3e %3cstop offset='0.7521' stop-color='%23FCAF45'/%3e %3cstop offset='0.7806' stop-color='%23FDB750'/%3e %3cstop offset='0.8656' stop-color='%23FECB6A'/%3e %3cstop offset='0.9415' stop-color='%23FFD87A'/%3e %3cstop offset='1' stop-color='%23FFDC80'/%3e %3c/linearGradient%3e %3cclipPath id='clip0'%3e %3crect width='32' height='32' fill='white' transform='translate(0.5)'/%3e %3c/clipPath%3e %3c/defs%3e %3c/svg%3e");
  background-repeat: no-repeat;
  background-position: center;
}

.social-network-wrap .social-network-item .icon.fb {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg'%3e %3cpath fill-rule='evenodd' clip-rule='evenodd' d='M16 32C24.8366 32 32 24.8366 32 16C32 7.16344 24.8366 0 16 0C7.16344 0 0 7.16344 0 16C0 24.8366 7.16344 32 16 32ZM17.8985 8.10733L19.9452 8.11061C20.1227 8.11094 20.2666 8.25494 20.2666 8.43244V10.8419C20.2666 11.0195 20.1226 11.1637 19.9449 11.1637L18.5661 11.1642C17.6156 11.1642 17.4417 11.5346 17.4417 12.2643V13.7825H19.8487C19.9341 13.7825 20.0162 13.8165 20.0764 13.8769C20.1367 13.9373 20.1707 14.0191 20.1707 14.1045L20.1697 16.6993C20.1697 16.8771 20.0257 17.0211 19.8479 17.0211H17.4417V23.5687C17.4417 23.7463 17.2977 23.8905 17.1199 23.8905H14.435C14.2572 23.8905 14.1132 23.7465 14.1132 23.5687V17.0211H12.0553C11.8776 17.0211 11.7335 16.8771 11.7335 16.6993V14.1045C11.7335 13.9267 11.8775 13.7825 12.0553 13.7825H14.1132V11.9916C14.1132 9.6319 15.5991 8.10733 17.8985 8.10733Z' fill='%2332599D'/%3e %3c/svg%3e");
  background-repeat: no-repeat;
  background-position: center;
}

.social-network-wrap .social-network-item .social-title {
  text-align: center;
  font-size: 18px;
  line-height: 125%;
  color: #565656;
  display: block;
}

@media only screen and (max-width: 640px) {
  .social-network-wrap .social-network-item .social-title {
    font-size: 16px;
  }
}

.social-network-wrap .social-network-item .social-title span {
  font-weight: 700;
}

.news-category {
  background: #F5FAFE;
  padding: 48px 0;
}

@media only screen and (max-width: 1024px) {
  .news-category {
    padding: 40px 0 25px;
  }
}

.news-category ._f {
  margin: 0 -15px;
}

.news-category .col-33 {
  padding: 0 15px;
  border-left: 1px solid transparent;
  border-right: 1px solid transparent;
}

.news-category .col-33:nth-child(2) {
  border-left: 1px solid #CFD2D6;
  border-right: 1px solid #CFD2D6;
}

.category-item {
  display: flex;
  flex-direction: column;
  padding-bottom: 10px;
}

@media only screen and (max-width: 1024px) {
  .category-item {
    border-bottom: 1px solid #CFD2D6;
    margin-bottom: 24px;
  }

  .category-item:last-child {
    border-bottom: none;
    margin-bottom: 0;
  }
}

.category-item .title {
  font-weight: 500;
  font-size: 30px;
  line-height: 125%;
  text-align: center;
  color: #2E5899;
  margin-bottom: 24px;
  text-decoration: none;
}

.category-item .item-img {
  margin-bottom: 24px;
}

.category-item .item-img img {
  width: 100%;
}

.category-item .description {
  font-size: 16px;
  line-height: 140%;
  text-align: center;
  color: #565656;
  margin-bottom: 10px;
}

.category-item .load-more,
.category-item .load-gallery {
  background: transparent;
  margin-bottom: 0;
}

.page-404__wrap {
  padding: 12vh 0;
  text-align: center;
}

.page-404__title {
  font-size: 170px;
  font-weight: 700;
}

.page-404__subtitle {
  margin: 30px auto 20px;
  line-height: 1.6;
}

