@font-face {
  font-family: "Inter";
  src: url(/fonts/Inter-Bold.eot?a3e0555fb3f8132ffa73975fac64fc4a);
  src: local("Inter Bold"), local("Inter-Bold"), url(/fonts/Inter-Bold.eot?a3e0555fb3f8132ffa73975fac64fc4a) format("embedded-opentype"), url(/fonts/Inter-Bold.woff2?84179a24897f19df7646a1b28c8a2207) format("woff2"), url(/fonts/Inter-Bold.woff?728b4347450c535684209e71c32c617e) format("woff"), url(/fonts/Inter-Bold.ttf?e1d23a8af7c188967428b70295184d13) format("truetype"), url(/fonts/Inter-Bold.svg?1005709855c8a213245c27e87789abcd) format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Inter Extra";
  src: url(/fonts/Inter-ExtraBold.eot?734c620363cd40453c3fe8980b5e37c0);
  src: local("Inter Extra Bold"), local("Inter-ExtraBold"), url(/fonts/Inter-ExtraBold.eot?734c620363cd40453c3fe8980b5e37c0) format("embedded-opentype"), url(/fonts/Inter-ExtraBold.woff2?b79214384d17461191a28f3dbfdd4e6f) format("woff2"), url(/fonts/Inter-ExtraBold.woff?ad5be58b411ffd4c829b4f01f2342e3b) format("woff"), url(/fonts/Inter-ExtraBold.ttf?441eceece51ee0f48ef7e060657e6899) format("truetype"), url(/fonts/Inter-ExtraBold.svg?0e78161b5a6e1bc802b4585f6c7da5e7) format("svg");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Inter";
  src: url(/fonts/Inter-Black.eot?58da39134ea37ef360fe25c604951f13);
  src: local("Inter Black"), local("Inter-Black"), url(/fonts/Inter-Black.eot?58da39134ea37ef360fe25c604951f13) format("embedded-opentype"), url(/fonts/Inter-Black.woff2?8625173eda58a190c5d6c94a5879e3fd) format("woff2"), url(/fonts/Inter-Black.woff?a55198d46c89f4f9c6e09f1d3aa137b7) format("woff"), url(/fonts/Inter-Black.ttf?04c99c78286b32749a72c9b351f8e231) format("truetype"), url(/fonts/Inter-Black.svg?b37853b7800b8784b4a4a256ef16a74b) format("svg");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Inter";
  src: url(/fonts/Inter-BoldItalic.eot?be1d91e2fd2665d2a283b2f5b4387006);
  src: local("Inter Bold Italic"), local("Inter-BoldItalic"), url(/fonts/Inter-BoldItalic.eot?be1d91e2fd2665d2a283b2f5b4387006) format("embedded-opentype"), url(/fonts/Inter-BoldItalic.woff2?bf4a3399b27ef6a73ed96dd1cc6e9aa8) format("woff2"), url(/fonts/Inter-BoldItalic.woff?497060d3c9bab2350993540fd8b2ce22) format("woff"), url(/fonts/Inter-BoldItalic.ttf?7bbf82e0b0be177a2f3def3e6369f56a) format("truetype"), url(/fonts/Inter-BoldItalic.svg?a239b9d9f39b8478e92b14b5d25b0c0d) format("svg");
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Inter";
  src: url(/fonts/Inter-BlackItalic.eot?c9dd0a6a4931a290677e36d170913b42);
  src: local("Inter Black Italic"), local("Inter-BlackItalic"), url(/fonts/Inter-BlackItalic.eot?c9dd0a6a4931a290677e36d170913b42) format("embedded-opentype"), url(/fonts/Inter-BlackItalic.woff2?571b03aa8db1f6870dc1500277b765b0) format("woff2"), url(/fonts/Inter-BlackItalic.woff?2c98105dd9735686e711802be4de080c) format("woff"), url(/fonts/Inter-BlackItalic.ttf?586381eabb5b9145615faa635fca824b) format("truetype"), url(/fonts/Inter-BlackItalic.svg?9b55c0472274bb215b01b9682fd840de) format("svg");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Inter Semi";
  src: url(/fonts/Inter-SemiBoldItalic.eot?927ea1653918053a8fbfd93ed278cd1f);
  src: local("Inter Semi Bold Italic"), local("Inter-SemiBoldItalic"), url(/fonts/Inter-SemiBoldItalic.eot?927ea1653918053a8fbfd93ed278cd1f) format("embedded-opentype"), url(/fonts/Inter-SemiBoldItalic.woff2?7db11c80e5103d40067d8514dbba03c4) format("woff2"), url(/fonts/Inter-SemiBoldItalic.woff?0e11070e3cd0b887bc046063706ad932) format("woff"), url(/fonts/Inter-SemiBoldItalic.ttf?56d0e9b698b66e4cd4ae10fd34e62133) format("truetype"), url(/fonts/Inter-SemiBoldItalic.svg?91eb971e4d5f9eb7635456eedb379541) format("svg");
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Inter Extra Light  BETA";
  src: url(/fonts/Inter-ExtraLightItalicBETA.eot?c50e0474d1d2591d77f39ff8142ebd8a);
  src: local("Inter Extra Light Italic BETA"), local("Inter-ExtraLightItalicBETA"), url(/fonts/Inter-ExtraLightItalicBETA.eot?c50e0474d1d2591d77f39ff8142ebd8a) format("embedded-opentype"), url(/fonts/Inter-ExtraLightItalicBETA.woff2?10a7958ee5dca6bef0f9f8d2cbd758f9) format("woff2"), url(/fonts/Inter-ExtraLightItalicBETA.woff?a68cbe22fc25592cc03e54e54cbaf589) format("woff"), url(/fonts/Inter-ExtraLightItalicBETA.ttf?5d4c3cb7de162850af253e32807c2f4c) format("truetype"), url(/fonts/Inter-ExtraLightItalicBETA.svg?fd69dc2dcf18e95956993712bcdae1aa) format("svg");
  font-weight: 200;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Inter Thin  BETA";
  src: url(/fonts/Inter-ThinItalicBETA.eot?656dbff6b8d8a4078aac9edfc9592875);
  src: local("Inter Thin Italic BETA"), local("Inter-ThinItalicBETA"), url(/fonts/Inter-ThinItalicBETA.eot?656dbff6b8d8a4078aac9edfc9592875) format("embedded-opentype"), url(/fonts/Inter-ThinItalicBETA.woff2?d52db5c231515ec925be0369c6ada106) format("woff2"), url(/fonts/Inter-ThinItalicBETA.woff?8aedd08aed99b81b1be28e0cb6b20636) format("woff"), url(/fonts/Inter-ThinItalicBETA.ttf?4c352de769d6b1ef190598817b9f3fef) format("truetype"), url(/fonts/Inter-ThinItalicBETA.svg?b210ade6aa72cf60fbac711b9cd93d42) format("svg");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Inter Extra Light BETA";
  src: url(/fonts/Inter-ExtraLightBETA.eot?7703417234b0f2b2d73df866f719d7a8);
  src: local("Inter Extra Light BETA"), local("Inter-ExtraLightBETA"), url(/fonts/Inter-ExtraLightBETA.eot?7703417234b0f2b2d73df866f719d7a8) format("embedded-opentype"), url(/fonts/Inter-ExtraLightBETA.woff2?a37b3fd287bf85a24ff3aaecfc9d0d80) format("woff2"), url(/fonts/Inter-ExtraLightBETA.woff?aba6469ec189a93fbdd6ea3a38fdf099) format("woff"), url(/fonts/Inter-ExtraLightBETA.ttf?d561a8df28e2adce0c5c855dc874b47c) format("truetype"), url(/fonts/Inter-ExtraLightBETA.svg?797919bc55974af13243b5c7b4183122) format("svg");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Inter Extra";
  src: url(/fonts/Inter-ExtraBoldItalic.eot?08f0bc00b8072f4e9207e5f80dfd1fe8);
  src: local("Inter Extra Bold Italic"), local("Inter-ExtraBoldItalic"), url(/fonts/Inter-ExtraBoldItalic.eot?08f0bc00b8072f4e9207e5f80dfd1fe8) format("embedded-opentype"), url(/fonts/Inter-ExtraBoldItalic.woff2?9956d7ee6811e7f643fd1be8d6efe69c) format("woff2"), url(/fonts/Inter-ExtraBoldItalic.woff?c33e065effe5147f2c0f94ebc4689c57) format("woff"), url(/fonts/Inter-ExtraBoldItalic.ttf?da739fbe194822e57f2fadff5c1b9714) format("truetype"), url(/fonts/Inter-ExtraBoldItalic.svg?eee02287d93aea319542546cae95ae95) format("svg");
  font-weight: 800;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Inter";
  src: url(/fonts/Inter-Medium.eot?2fbf1ac2a95ce71f8a2dd825fe3f6fe2);
  src: local("Inter Medium"), local("Inter-Medium"), url(/fonts/Inter-Medium.eot?2fbf1ac2a95ce71f8a2dd825fe3f6fe2) format("embedded-opentype"), url(/fonts/Inter-Medium.woff2?e02fc6c755dd2de07199f1c1b1b4f863) format("woff2"), url(/fonts/Inter-Medium.woff?9d1994c75533938da1bf791190cfb6cc) format("woff"), url(/fonts/Inter-Medium.ttf?2539521d40b43b9f4c07bcb9bfb088ac) format("truetype"), url(/fonts/Inter-Medium.svg?c3dafc79c0f406eadfbdc776b8740d39) format("svg");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Inter";
  src: url(/fonts/Inter-Italic.eot?55683e234ce649a82a97e30f5f5de5c9);
  src: local("Inter Italic"), local("Inter-Italic"), url(/fonts/Inter-Italic.eot?55683e234ce649a82a97e30f5f5de5c9) format("embedded-opentype"), url(/fonts/Inter-Italic.woff2?9189b84865a44c256e7d568486af8cac) format("woff2"), url(/fonts/Inter-Italic.woff?a2bc43276ca02cd400bb7dcd80e13dfd) format("woff"), url(/fonts/Inter-Italic.ttf?1d16e4c67cf3f01d2978fa7fc1838bcc) format("truetype"), url(/fonts/Inter-Italic.svg?b04b944c907119b1007802b98db2882d) format("svg");
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Inter Light  BETA";
  src: url(/fonts/Inter-LightItalicBETA.eot?37a857c1f7f03ed7240ae8e3948806a4);
  src: local("Inter Light Italic BETA"), local("Inter-LightItalicBETA"), url(/fonts/Inter-LightItalicBETA.eot?37a857c1f7f03ed7240ae8e3948806a4) format("embedded-opentype"), url(/fonts/Inter-LightItalicBETA.woff2?7c21177f986e872bfaf1c57f6d5c4f62) format("woff2"), url(/fonts/Inter-LightItalicBETA.woff?00f700561d6015fea4c57652a429026f) format("woff"), url(/fonts/Inter-LightItalicBETA.ttf?754a7bc930dbe21e7306c72349a90273) format("truetype"), url(/fonts/Inter-LightItalicBETA.svg?11fc2836378700d04c05ceb12f73451c) format("svg");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Inter";
  src: url(/fonts/Inter-Regular.eot?482f62b0d423b7c38f2878f39b7f936c);
  src: local("Inter Regular"), local("Inter-Regular"), url(/fonts/Inter-Regular.eot?482f62b0d423b7c38f2878f39b7f936c) format("embedded-opentype"), url(/fonts/Inter-Regular.woff2?208e0dc3041f46d509cf24d3bac778d1) format("woff2"), url(/fonts/Inter-Regular.woff?5af06432abade9f3eaec058b143ac430) format("woff"), url(/fonts/Inter-Regular.ttf?32eb1621d228fb7e836f913e628ac2ae) format("truetype"), url(/fonts/Inter-Regular.svg?54c25472f747887782f8b9b6e4b8d07b) format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Inter Light BETA";
  src: url(/fonts/Inter-LightBETA.eot?cbe423c9ad15cd74915e3fc6e7c6bc44);
  src: local("Inter Light BETA"), local("Inter-LightBETA"), url(/fonts/Inter-LightBETA.eot?cbe423c9ad15cd74915e3fc6e7c6bc44) format("embedded-opentype"), url(/fonts/Inter-LightBETA.woff2?c2ddfef730802746f1cd945a2fe7dc5c) format("woff2"), url(/fonts/Inter-LightBETA.woff?6f96d46d52fa77896cdc5556880e744e) format("woff"), url(/fonts/Inter-LightBETA.ttf?eb3b7fb552bceb92c92bc1588dbb280f) format("truetype"), url(/fonts/Inter-LightBETA.svg?2fd8e8d04339481a01ec6a76bcb7ccc2) format("svg");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Inter Semi";
  src: url(/fonts/Inter-SemiBold.eot?20ea617902053ee8223c15ddacc68bc7);
  src: local("Inter Semi Bold"), local("Inter-SemiBold"), url(/fonts/Inter-SemiBold.eot?20ea617902053ee8223c15ddacc68bc7) format("embedded-opentype"), url(/fonts/Inter-SemiBold.woff2?c26b49befa2653fd90fe8c8f2afa5fbb) format("woff2"), url(/fonts/Inter-SemiBold.woff?c53701b8eaab92cc4ea9e3af3ec12782) format("woff"), url(/fonts/Inter-SemiBold.ttf?366440f5479422b82afaa8c7543097c3) format("truetype"), url(/fonts/Inter-SemiBold.svg?5eea939f3a794bfdd6a439f4a9d20d9d) format("svg");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Inter";
  src: url(/fonts/Inter-MediumItalic.eot?9fcc8eeee18fed91c2d7f4c2c3f5916a);
  src: local("Inter Medium Italic"), local("Inter-MediumItalic"), url(/fonts/Inter-MediumItalic.eot?9fcc8eeee18fed91c2d7f4c2c3f5916a) format("embedded-opentype"), url(/fonts/Inter-MediumItalic.woff2?571bd088050ebb9578e1f08f377097cf) format("woff2"), url(/fonts/Inter-MediumItalic.woff?490986ebc6a80a211d0149ac8a141b02) format("woff"), url(/fonts/Inter-MediumItalic.ttf?44a247f28e57a91d71e6be2aa0c19385) format("truetype"), url(/fonts/Inter-MediumItalic.svg?a018ba6c8ab8c4f013855596a3336227) format("svg");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Inter Thin BETA";
  src: url(/fonts/Inter-ThinBETA.eot?98cca6f38d1ee8a4abf4f11f88a1be57);
  src: local("Inter Thin BETA"), local("Inter-ThinBETA"), url(/fonts/Inter-ThinBETA.eot?98cca6f38d1ee8a4abf4f11f88a1be57) format("embedded-opentype"), url(/fonts/Inter-ThinBETA.woff2?3d924f8610a6572e5343615fd50814d7) format("woff2"), url(/fonts/Inter-ThinBETA.woff?7ec04d6d0aa66e7b35db0bf7419b616c) format("woff"), url(/fonts/Inter-ThinBETA.ttf?cd2f1e44fcedd49cbb89713930d04b6a) format("truetype"), url(/fonts/Inter-ThinBETA.svg?5b3c56a67daf2fef76ba4898bb711c63) format("svg");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

html,
body,
div,
span,
applet,
object,
iframe,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
sub,
sup,
tt,
var,
u,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline;
  font-family: "Inter";
}

h1,
h2,
h3,
h4,
h5,
h6,
p,
b,
strong,
i,
a,
span {
  margin: 0;
  padding: 0;
  border: 0;
  line-height: 1;
}

html {
  line-height: 1;
  -webkit-text-size-adjust: 100%;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

caption,
th,
td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

q,
blockquote {
  quotes: none;
}

q:before,
q:after,
blockquote:before,
blockquote:after {
  content: "";
  content: none;
}

a img {
  border: none;
}

button {
  border: none;
  background: transparent;
  cursor: pointer;
}

a {
  text-decoration: none;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}

* {
  box-sizing: border-box !important;
  outline: none !important;
  -webkit-tap-highlight-color: transparent;
}

a[href^=tel] {
  color: #000;
}

.clearfix::after {
  content: " ";
  clear: both;
  display: block;
  height: 0;
  overflow: hidden;
  visibility: hidden;
}

*::-webkit-input-placeholder {
  color: #b3b3b3;
  opacity: 1;
}

*:-moz-placeholder {
  color: #b3b3b3;
  opacity: 1;
}

*::-moz-placeholder {
  color: #b3b3b3;
  opacity: 1;
}

*:-ms-input-placeholder {
  color: #b3b3b3;
  opacity: 1;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  /* display: none; <- Crashes Chrome on hover */
  -webkit-appearance: none;
  margin: 0;
  /* <-- Apparently some margin are still there even though it's hidden */
}

input[type=search]::-webkit-search-decoration,
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-results-button,
input[type=search]::-webkit-search-results-decoration {
  -webkit-appearance: none;
}

.header {
  min-height: 98px;
  position: relative;
  z-index: 10;
}

.header ul {
  list-style: none;
}

.header-wrapper {
  display: flex;
  justify-content: center;
  background: #078ACD;
  position: fixed;
  top: 0;
  min-height: 98px;
  z-index: 25;
  width: 100%;
}

.header-container {
  width: 100%;
  background: #078ACD;
  height: 98px;
  display: flex;
  padding: 0 60px;
  justify-content: space-between;
  align-items: center;
  max-width: 1440px;
}

.header-container__left {
  display: flex;
  align-items: center;
  transition: opacity 0.3s ease;
}

.header-container__left.hide {
  opacity: 0;
}

.header-container__left .logo-wrap {
  width: 132px;
  max-height: none;
  margin-right: 122px;
  cursor: pointer;
}

.header-container__left .logo-wrap img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.header-container__left .logo-wrap svg {
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.header-container__left .logo-wrap svg path {
  transition: fill 0.3s ease;
}

.header-container__left .logo-wrap svg:hover path {
  fill: #F2C94C;
}

.header-container__left .nav-bar {
  display: flex;
}

.header-container__left .nav-bar .nav-bar__item + .nav-bar__item {
  margin-left: 20px;
}

.header-container__left .nav-bar a {
  text-decoration: none;
}

.header-container__left .nav-bar a + a {
  margin-left: 20px;
}

.header-container__left .nav-bar a + div {
  margin-left: 20px;
}

.header-container__left .nav-bar div + a {
  margin-left: 20px;
}

.header-container__left .nav-bar__item {
  font-weight: normal;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: -0.01em;
  color: #FFFFFF;
  cursor: pointer;
  transition: color 0.3s ease;
  position: relative;
  min-height: 98px;
  display: flex;
  align-items: center;
}

.header-container__left .nav-bar__item a {
  text-decoration: none;
  color: #FFFFFF;
}

.header-container__left .nav-bar__item span {
  position: relative;
  z-index: 3;
}

.header-container__left .nav-bar__item .menu-drop {
  display: none;
  position: absolute;
  left: -10%;
  top: 98px;
  padding: 20px;
  z-index: 15;
  flex-direction: column;
  align-items: flex-start;
  transition: background 0.3s ease;
}

.header-container__left .nav-bar__item .menu-drop.first {
  left: -35px;
}

.header-container__left .nav-bar__item .menu-drop.second {
  left: -20%;
}

.header-container__left .nav-bar__item .menu-drop.fourth {
  left: -38%;
}

.header-container__left .nav-bar__item .menu-drop a {
  text-decoration: none;
  color: #FFFFFF;
  white-space: nowrap;
  position: relative;
}

.header-container__left .nav-bar__item .menu-drop a:before {
  position: absolute;
  content: "";
  bottom: -6px;
  left: 50%;
  transform: translateX(-50%);
  width: 0;
  height: 2px;
  background: #FFFFFF;
  transition: width 0.3s ease;
}

.header-container__left .nav-bar__item .menu-drop a:hover:before {
  width: 100%;
}

.header-container__left .nav-bar__item .menu-drop a + a {
  margin-top: 20px;
  margin-left: 0;
}

.header-container__left .nav-bar__item.noline:before {
  width: 0 !important;
}

.header-container__left .nav-bar__item:before {
  top: 63px;
  left: 50%;
  transform: translateX(-50%);
  content: "";
  position: absolute;
  width: 0;
  height: 2px;
  background: #FFFFFF;
  z-index: 2;
  transition: transform 0.4s ease, visibility 0.3s ease, opacity 0.3s ease, width 0.3s ease;
  opacity: 0;
  visibility: hidden;
}

.header-container__left .nav-bar__item:hover:before {
  width: 100%;
  opacity: 1;
  visibility: visible;
}

.header-container__left .nav-bar__item:hover .menu-drop {
  display: flex;
  background: #078ACD;
}

.header-container .search-box {
  display: none;
  margin-right: 20px;
  align-items: center;
  padding-top: 5px;
  padding-bottom: 5px;
  border-bottom: 1px solid #FFFFFF;
  max-width: 630px;
  width: 100%;
  position: relative;
}

.header-container .search-box.hide {
  opacity: 0;
  visibility: hidden;
}

.header-container .search-box .drop-down {
  display: none;
  position: absolute;
  top: 50px;
  left: 0;
  width: 100%;
}

.header-container .search-box .drop-down .items .item-drop {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: -0.01em;
  color: #FFFFFF;
  background: #078ACD;
  padding: 10px 40px;
  cursor: pointer;
  transition: background 0.3s ease;
}

.header-container .search-box .drop-down .items .item-drop .text-wrap {
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

.header-container .search-box .drop-down .items .item-drop .text-wrap:first-letter {
  text-transform: uppercase;
}

.header-container .search-box .drop-down .items .item-drop:hover {
  background: #21B4FF;
}

.header-container .search-box .drop-down .items .item-drop span {
  font-weight: 600;
}

.header-container .search-box .drop-down .load-more {
  display: none;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: -0.01em;
  color: #FFFFFF;
  background: #21B4FF;
  padding: 10px 40px;
  cursor: pointer;
  transition: background 0.3s ease;
  text-align: center;
}

.header-container .search-box svg {
  margin-right: 10px;
  height: 25px;
  width: 25px;
}

.header-container .search-box .input-row {
  width: 100%;
}

.header-container .search-box .input-row input {
  width: 100%;
  background: none;
  border: none;
  outline: none;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: -0.01em;
  color: #FFFFFF;
}

.header-container__right {
  display: flex;
  align-items: center;
}

.header-container__right .search-icon {
  margin-right: 40px;
  cursor: pointer;
  transition: opacity 0.3s ease;
}

.header-container__right .search-icon.hide {
  opacity: 0;
}

.header-container__right .search-icon svg {
  width: 25px;
  height: 25px;
  -o-object-fit: cover;
     object-fit: cover;
}

.header-container__right .search-icon #exit {
  display: none;
}

.header-container__right .button {
  width: 237px;
  height: 64px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  color: #FFFFFF;
  text-transform: uppercase;
  letter-spacing: 0.11em;
  margin-right: 60px;
  cursor: pointer;
  transition: background 0.3s ease, border 0.3s ease;
  background: #F2C94C;
  border: 2px solid #F2C94C;
}

.header-container__right .button:hover {
  background: transparent;
  border: 2px solid #FFFFFF;
}

.header-container__right .languages {
  display: flex;
  align-items: center;
  transition: opacity 0.3s ease;
}

.header-container__right .languages.hide {
  opacity: 0;
}

.header-container__right .languages ul {
  display: flex;
}

.header-container__right .languages ul li + li {
  margin-left: 16px;
}

.header-container__right .languages a {
  display: block;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: -0.01em;
  color: #FFFFFF;
  opacity: 0.5;
  cursor: pointer;
  transition: color 0.3s ease;
  text-decoration: none;
}

.header-container__right .languages a:hover {
  color: #F2C94C;
}

.header-container__right .languages a.active {
  opacity: 1;
}

.header-container__right .hamburger {
  display: none;
  margin-top: 5px;
  margin-left: 15px;
  position: relative;
  z-index: 22;
}

.header-container__right .hamburger #nav-icon3 {
  width: 30px;
  height: 25px;
  position: relative;
  transform: rotate(0deg);
  transition: 0.5s ease-in-out;
  cursor: pointer;
}

.header-container__right .hamburger #nav-icon3 span {
  display: block;
  position: absolute;
  height: 3px;
  width: 100%;
  background: #FFFFFF;
  border-radius: 9px;
  opacity: 1;
  left: 0;
  transform: rotate(0deg);
  transition: 0.25s ease-in-out;
}

.header-container__right .hamburger #nav-icon3 span:nth-child(1) {
  top: 0px;
}

.header-container__right .hamburger #nav-icon3 span:nth-child(2),
.header-container__right .hamburger #nav-icon3 span:nth-child(3) {
  top: 9px;
}

.header-container__right .hamburger #nav-icon3 span:nth-child(4) {
  top: 18px;
}

.header-container__right .hamburger #nav-icon3.open span:nth-child(1) {
  top: 9px;
  width: 0%;
  left: 50%;
}

.header-container__right .hamburger #nav-icon3.open span:nth-child(2) {
  transform: rotate(45deg);
}

.header-container__right .hamburger #nav-icon3.open span:nth-child(3) {
  transform: rotate(-45deg);
}

.header-container__right .hamburger #nav-icon3.open span:nth-child(4) {
  top: 18px;
  width: 0%;
  left: 50%;
}

@media screen and (min-width: 1375px) and (max-width: 1480px) {
  .header-container {
    padding: 0 90px;
  }
}

@media screen and (min-width: 1220px) and (max-width: 1285px) {
  .header-container__right .button {
    width: 170px;
    font-size: 16px;
    line-height: 16px;
  }
}

@media screen and (min-width: 980px) and (max-width: 1220px) {
  .header-container__right .button {
    display: none;
  }
}

@media screen and (max-width: 1400px) {
  .header-container__left .logo-wrap {
    margin-right: 50px;
  }
}

@media screen and (max-width: 980px) {
  .header {
    min-height: 60px;
  }

  .header-wrapper {
    min-height: 60px;
  }

  .header-container {
    height: 60px;
    padding: 0 15px;
  }

  .header-container__left .logo-wrap {
    max-width: 85px;
  }

  .header-container__left .nav-bar {
    display: none !important;
  }

  .header-container__right .search-icon {
    width: 20px;
    height: 20px;
    margin-right: 20px;
    display: flex;
    align-items: center;
  }

  .header-container__right .button {
    display: none;
  }

  .header-container__right .languages a {
    font-size: 13px;
  }

  .header-container__right .hamburger {
    display: block;
  }

  .search-box {
    position: absolute !important;
    top: 50px;
    left: 0;
    background: #078ACD;
    max-width: 100vw !important;
    padding: 10px 20px;
    z-index: 3;
  }

  #exit {
    width: 15px;
    height: 15px;
  }

  .header-container .search-box .drop-down {
    top: 33px;
  }

  .header-container .search-box svg {
    width: 15px;
    height: 15px;
  }

  .header-container .search-box .drop-down .items .item-drop {
    font-size: 14px;
  }
}

.footer-wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  background: #078ACD;
}

.footer-container {
  max-width: 1440px;
  width: 100%;
  background: #078ACD;
  display: flex;
  padding: 0 65px;
  justify-content: space-between;
  padding-bottom: 40px;
}

.footer-container ul {
  list-style: none;
}

.footer-container .payments {
  display: flex;
  align-items: flex-start;
  flex-direction: column;
}

.footer-container .payments-wrap {
  display: flex;
  align-items: flex-start;
}

.footer-container .payments-wrap svg + svg {
  margin-left: 15px;
}

.footer-container .payments a {
  display: block;
  text-decoration: underline;
  color: #FFFFFF;
  margin-top: 15px;
  font-weight: normal;
  font-size: 14px;
  line-height: 18px;
}

.footer-container__left {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.footer-container__left .logo-wrap {
  max-width: 132px;
  max-height: 96px;
  margin-right: 92px;
  cursor: pointer;
  margin-bottom: 40px;
}

.footer-container__left .logo-wrap img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.footer-container__left .logo-wrap svg {
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.footer-container__left .logo-wrap svg path {
  transition: fill 0.3s ease;
}

.footer-container__left .logo-wrap svg:hover path {
  fill: #F2C94C;
}

.footer-container__left .contacts {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: 25px;
}

.footer-container__left .contacts .contacts__item + .contacts__item {
  margin-top: 12px;
}

.footer-container__left .contacts .contacts__item + a {
  margin-top: 12px;
}

.footer-container__left .contacts a + a {
  margin-top: 12px;
}

.footer-container__left .contacts a {
  text-decoration: none;
}

.footer-container__left .contacts__item {
  display: flex;
  align-items: flex-start;
  font-weight: normal;
  font-size: 16px;
  letter-spacing: -0.01em;
  color: #FFFFFF;
  cursor: pointer;
  transition: color 0.3s ease;
}

.footer-container__left .contacts__item:hover {
  color: #F2C94C;
}

.footer-container__left .contacts__item:hover svg path {
  fill: #F2C94C;
}

.footer-container__left .contacts__item svg {
  margin-right: 12px;
}

.footer-container__left .contacts__item svg path {
  transition: fill 0.3s ease;
}

.footer-container__left .socials {
  display: flex;
  align-items: center;
}

.footer-container__left .socials .socials__item + .socials__item {
  margin-left: 25px;
}

.footer-container__left .socials__item {
  cursor: pointer;
}

.footer-container__left .socials__item svg path {
  transition: fill 0.3s ease;
}

.footer-container__left .socials__item:hover svg path {
  fill: #F2C94C;
}

.footer-container__right {
  display: flex;
  align-items: flex-start;
  max-width: 866px;
  width: 100%;
  justify-content: space-around;
  margin-top: 35px;
}

.footer-container__right .block a {
  text-decoration: none;
}

.footer-container__right .block-title {
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: -0.01em;
  color: #FFFFFF;
  margin-bottom: 8px;
  transition: color 0.3s ease;
  cursor: pointer;
}

.footer-container__right .block-title:hover {
  color: #F2C94C;
}

.footer-container__right .block ul a {
  display: block;
  text-decoration: none;
}

.footer-container__right .block ul a + a {
  margin-top: 5px;
}

.footer-container__right .block ul li {
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 18px;
  letter-spacing: -0.01em;
  color: #FFFFFF;
  cursor: pointer;
  transition: color 0.3s ease;
}

.footer-container__right .block ul li:hover {
  color: #F2C94C;
}

.footer-container__right .block .partners {
  margin-top: 56px;
}

.footer-container__right .block .partners-title {
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: -0.01em;
  color: #FFFFFF;
  margin-bottom: 12px;
}

.footer-container__right .block .partners-items {
  display: flex;
}

.footer-container__right .block .partners-items a + a {
  margin-left: 20px;
}

.footer-container__right .block .partners-items .item {
  transition: transform 0.3s ease;
}

.footer-container__right .block .partners-items .item:hover {
  transform: scale(1.1);
}

.footer-container .down-text {
  width: 100%;
  color: #FFFFFF;
  max-width: 835px;
  margin-left: auto;
  font-weight: normal;
  font-size: 14px;
  line-height: 18px;
}

.footer-container .down-text span {
  font-weight: 600;
}

@media screen and (max-width: 980px) {
  .footer-container {
    flex-wrap: wrap;
    padding: 0 25px;
  }

  .footer-container__left .logo-wrap {
    margin-top: 30px;
    max-width: 110px;
    max-height: 45px;
    margin-bottom: 45px;
    margin-right: 0;
  }

  .footer-container__left .contacts__item {
    font-size: 14px;
  }

  .footer-container__left .socials__item svg {
    width: 20px;
    height: 20px;
  }

  .footer-container__right {
    flex-wrap: wrap;
    justify-content: flex-start;
    margin-top: 0;
  }

  .footer-container__right .block:not(:last-child) {
    display: none;
  }

  .footer-container__right .block {
    margin-bottom: 25px;
    margin-right: 25px;
  }

  .footer-container__right .block-title {
    font-size: 14px;
    display: none;
  }

  .footer-container__right .block ul {
    display: none;
  }

  .footer-container__right .block ul li {
    font-size: 13px;
  }

  .footer-container__right .block .partners {
    margin-top: 30px;
  }

  .footer-container__right .block .partners_title {
    font-size: 13px;
  }

  .footer-container__right .block .partners-items .item svg {
    width: 30px;
    height: 30px;
  }

  .footer-container .down-text {
    font-size: 13px;
    line-height: 16px;
    padding-bottom: 30px;
  }

  .footer-container .payments {
    margin-bottom: 15px;
  }

  .footer-container .payments svg {
    width: 50px;
    height: 50px;
  }
}

.item2 {
  height: 370px;
}

.main a {
  text-decoration: none;
}

.main-wrapper {
  display: flex;
  justify-content: center;
}

.main-container {
  width: 100%;
}

.main-container .slider-block {
  width: 100%;
  height: calc(100vh - 98px);
  position: relative;
}

.main-container .slider-block__background {
  position: absolute;
  width: 100%;
  height: calc(100vh - 98px);
}

.main-container .slider-block__background .overlay {
  position: absolute;
  z-index: 3;
  width: 100%;
  height: calc(100vh - 98px);
  background: linear-gradient(89.79deg, rgba(15, 15, 15, 0) 74.32%, rgba(15, 15, 15, 0.72) 99.78%), linear-gradient(180deg, rgba(15, 15, 15, 0) 64.37%, rgba(15, 15, 15, 0.72) 100%), linear-gradient(180deg, rgba(15, 15, 15, 0.72) 0%, rgba(15, 15, 15, 0) 46.07%);
}

.main-container .slider-block__background .items {
  width: 100%;
}

.main-container .slider-block__background .items .item {
  position: relative;
  z-index: 2;
}

.main-container .slider-block__background img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.main-container .slider-block__left {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translate(-200%, -50%);
  display: flex;
  flex-direction: column;
  padding-left: 65px;
  padding-right: 77px;
  padding-top: 48px;
  padding-bottom: 40px;
  color: #FFFFFF;
  max-width: 809px;
  transition: transform 0.8s ease;
  z-index: 4;
  overflow: hidden;
}

.main-container .slider-block__left.active {
  transform: translate(0, -50%);
}

.main-container .slider-block__left .items {
  position: relative;
  z-index: 2;
}

.main-container .slider-block__left .items .item-wrap {
  cursor: pointer;
}

.main-container .slider-block__left .top-line {
  position: absolute;
  top: 40px;
  left: 0;
  background: #FFFFFF;
  z-index: 10;
  width: 100%;
  height: 110px;
  transition: transform 0.5s ease;
  transform: translateX(820px);
}

.main-container .slider-block__left .top-line.before {
  transform: translateX(0);
}

@media only screen and (max-width: 1440px) {
  .main-container .slider-block__left .top-line {
    height: 80px;
    top: 20px;
  }
}

@media only screen and (max-width: 980px) {
  .main-container .slider-block__left .top-line {
    display: none;
    height: 64px;
  }
}

.main-container .slider-block__left .bot-line {
  position: absolute;
  bottom: 30px;
  left: 0;
  background: #F2C94C;
  z-index: 10;
  width: 100%;
  height: 180px;
  transition: transform 0.5s ease;
  transform: translateX(-820px);
}

.main-container .slider-block__left .bot-line.before {
  transform: translateX(0);
}

@media only screen and (max-width: 1440px) {
  .main-container .slider-block__left .bot-line {
    bottom: 18px;
    height: 155px;
  }
}

@media only screen and (max-width: 980px) {
  .main-container .slider-block__left .bot-line {
    display: none;
    top: 88px;
    bottom: auto;
    height: 171px;
  }
}

.main-container .slider-block__left .blur {
  position: absolute;
  width: 100%;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  height: 100%;
  background: rgba(7, 138, 205, 0.7);
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
  z-index: 1;
}

.main-container .slider-block__left .title {
  font-style: normal;
  font-weight: bold;
  font-size: 40px;
  line-height: 48px;
  letter-spacing: -0.01em;
  color: #FFFFFF;
  max-width: 668px;
  margin-bottom: 15px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

.main-container .slider-block__left .subtitle {
  font-style: normal;
  font-weight: normal;
  font-size: 20px;
  line-height: 28px;
  letter-spacing: -0.01em;
  color: #FFFFFF;
  max-width: 621px;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  min-height: 84px;
}

.main-container .slider-block__left .button {
  margin-top: 25px;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 16px;
  letter-spacing: 0.1em;
  color: #FFFFFF;
  padding: 20px 80px;
  border: 2px solid #FFFFFF;
  cursor: pointer;
  transition: background 0.3s ease, border 0.3s ease;
  max-width: 277px;
  text-transform: uppercase;
  z-index: 2;
  margin-left: 3px;
}

.main-container .slider-block__left .button:hover {
  background: #F2C94C;
  border: 2px solid #F2C94C;
}

.main-container .slider-block__right {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translate(200%, -50%);
  transition: transform 0.8s ease;
  z-index: 4;
}

.main-container .slider-block__right.active {
  transform: translate(0, -50%);
}

.main-container .slider-block__right .blur {
  position: absolute;
  width: 100%;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  height: 100%;
  background: rgba(7, 138, 205, 0.7);
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
  z-index: 1;
}

.main-container .slider-block__right .socials {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 80px 44px;
  position: relative;
  z-index: 2;
}

.main-container .slider-block__right .socials .item + .item {
  margin-top: 35px;
}

.main-container .slider-block__right .socials .item {
  cursor: pointer;
}

.main-container .slider-block__right .socials .item svg path {
  transition: fill 0.3s ease;
}

.main-container .slider-block__right .socials .item:hover svg path {
  fill: #F2C94C;
}

.main-container .news-block {
  padding-top: 64px;
  padding-bottom: 56px;
  background: #FAFAFA;
  display: flex;
  justify-content: center;
}

.main-container .news-block .container {
  max-width: 1472px;
}

.main-container .news-block__top {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.main-container .news-block__top .left {
  display: flex;
  font-style: normal;
  font-weight: 600;
  font-size: 40px;
  line-height: 48px;
  letter-spacing: -0.01em;
}

.main-container .news-block__top .left .news-title {
  color: #828282;
  margin-right: 12px;
  cursor: pointer;
  margin-left: 16px;
  transition: color 0.3s ease;
}

.main-container .news-block__top .left .news-title:hover {
  color: #078ACD;
}

.main-container .news-block__top .left .news-title.active {
  color: #000000;
}

.main-container .news-block__top .left .news-title.active:hover {
  color: #078ACD;
}

.main-container .news-block__top .left .events-title {
  color: #828282;
  cursor: pointer;
  transition: color 0.3s ease;
}

.main-container .news-block__top .left .events-title:hover {
  color: #078ACD;
}

.main-container .news-block__top .left .events-title.active {
  color: #000000;
}

.main-container .news-block__top .left .events-title.active:hover {
  color: #078ACD;
}

.main-container .news-block__top .right .buttons {
  display: flex;
}

.main-container .news-block__top .right .buttons .button + .button {
  margin-left: 16px;
}

.main-container .news-block__top .right .buttons .button {
  height: 48px;
  width: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #078ACD;
  cursor: pointer;
}

.main-container .news-block__bot {
  width: 100%;
  max-height: 909px;
}

.main-container .news-block__bot .items {
  margin-top: 45px;
  width: 100%;
}

.main-container .news-block__bot .items .item-wrap {
  width: 100%;
  padding: 0 16px;
}

.main-container .news-block__bot .items .item-wrap a {
  display: block;
}

.main-container .news-block__bot .items .item-wrap a + a {
  margin-top: 32px;
}

.main-container .news-block__bot .items a {
  display: block;
}

.main-container .news-block__bot .items a + a {
  margin-top: 20px;
}

.main-container .news-block__bot .items .item:not(last-child) {
  margin-bottom: 20px;
}

.main-container .news-block__bot .items .item {
  width: 100%;
  display: flex;
  background: #FFFFFF;
  box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.1);
  position: relative;
  overflow: hidden;
  cursor: pointer;
  height: 300px;
}

.main-container .news-block__bot .items .item:before {
  position: absolute;
  content: "";
  width: 8px;
  height: 100%;
  background: #078ACD;
  top: 0;
  right: 0;
}

.main-container .news-block__bot .items .item:after {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  top: 0;
  right: 0;
  background: #078ACD;
  transform: translateX(200%);
  transition: transform 1.2s ease !important;
  z-index: 2;
}

.main-container .news-block__bot .items .item:hover .img-wrap img {
  transform: scale(1.1);
}

.main-container .news-block__bot .items .item:hover::after {
  transform: translateX(0);
}

.main-container .news-block__bot .items .item:hover .text-wrap .date {
  color: #FFFFFF;
}

.main-container .news-block__bot .items .item:hover .text-wrap .title {
  color: #FFFFFF;
}

.main-container .news-block__bot .items .item:hover .text-wrap .text {
  color: #FFFFFF;
}

.main-container .news-block__bot .items .item:hover .text-wrap .categories .category {
  color: #FFFFFF;
  border: 2px solid #FFFFFF;
}

.main-container .news-block__bot .items .item .img-wrap {
  max-width: 400px;
  min-width: 400px;
  margin-right: 40px;
  position: relative;
  z-index: 3;
  overflow: hidden;
}

.main-container .news-block__bot .items .item .img-wrap .blur {
  position: absolute;
  width: 100%;
  height: 100%;
  background: linear-gradient(0deg, rgba(15, 15, 15, 0.24), rgba(15, 15, 15, 0.24));
  z-index: 4;
}

.main-container .news-block__bot .items .item .img-wrap img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: transform 0.3s ease;
}

.main-container .news-block__bot .items .item .text-wrap {
  max-width: 630px;
  position: relative;
  z-index: 3;
  padding-bottom: 20px;
}

.main-container .news-block__bot .items .item .text-wrap .date {
  margin-top: 32px;
  margin-bottom: 5px;
  color: #BDBDBD;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
  transition: color 0.55s ease;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

.main-container .news-block__bot .items .item .text-wrap .title {
  color: #333333;
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  letter-spacing: -0.01em;
  line-height: 24px;
  margin-bottom: 10px;
  transition: color 0.55s ease;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

.main-container .news-block__bot .items .item .text-wrap .text {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 22px;
  letter-spacing: -0.01em;
  color: #4F4F4F;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  transition: color 0.4s ease;
  min-height: 44px;
}

.main-container .news-block__bot .items .item .text-wrap .text p {
  line-height: 28px;
}

.main-container .news-block__bot .items .item .text-wrap .text ul {
  list-style-type: disc;
  list-style-position: inside;
}

.main-container .news-block__bot .items .item .text-wrap .text ol {
  list-style-type: decimal;
  list-style-position: inside;
}

.main-container .news-block__bot .items .item .text-wrap .text ul ul,
.main-container .news-block__bot .items .item .text-wrap .text ol ul {
  list-style-type: circle;
  list-style-position: inside;
  margin-left: 15px;
}

.main-container .news-block__bot .items .item .text-wrap .text ol ol,
.main-container .news-block__bot .items .item .text-wrap .text ul ol {
  list-style-type: lower-latin;
  list-style-position: inside;
  margin-left: 5px;
}

.main-container .news-block__bot .items .item .text-wrap .categories {
  margin-top: 20px;
  display: flex;
}

.main-container .news-block__bot .items .item .text-wrap .categories a + a {
  margin-left: 12px;
}

.main-container .news-block__bot .items .item .text-wrap .categories a {
  text-decoration: none;
}

.main-container .news-block__bot .items .item .text-wrap .categories .category {
  color: #078ACD;
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 12px;
  padding: 10px;
  border: 2px solid #078ACD;
  letter-spacing: -0.01em;
  cursor: pointer;
  transition: color 0.4s ease, border 0.4s ease, background 0.4s ease;
}

.main-container .news-block__bot .items .item .text-wrap .categories .category:hover {
  color: #078ACD;
  background: #FFFFFF;
}

.main-container .news-block__bot .mob-items {
  display: none;
  margin-top: 45px;
  width: 100%;
}

.main-container .news-block__bot .mob-items .item-wrap {
  width: 100%;
  padding: 0 16px;
}

.main-container .news-block__bot .mob-items a:nth-child(2) .item {
  margin-top: 20px;
}

.main-container .news-block__bot .mob-items .item {
  width: 100%;
  display: flex;
  background: #FFFFFF;
  box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.1);
  position: relative;
  overflow: hidden;
  cursor: pointer;
}

.main-container .news-block__bot .mob-items .item:before {
  position: absolute;
  content: "";
  width: 8px;
  height: 100%;
  background: #078ACD;
  top: 0;
  right: 0;
}

.main-container .news-block__bot .mob-items .item .img-wrap {
  max-width: 580px;
  margin-right: 40px;
  position: relative;
  z-index: 3;
}

.main-container .news-block__bot .mob-items .item .img-wrap .blur {
  position: absolute;
  width: 100%;
  height: 100%;
  background: linear-gradient(0deg, rgba(15, 15, 15, 0.24), rgba(15, 15, 15, 0.24));
  z-index: 4;
}

.main-container .news-block__bot .mob-items .item .img-wrap img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.main-container .news-block__bot .mob-items .item .text-wrap {
  max-width: 630px;
  position: relative;
  z-index: 3;
}

.main-container .news-block__bot .mob-items .item .text-wrap .date {
  margin-top: 32px;
  margin-bottom: 5px;
  color: #BDBDBD;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
  transition: color 0.55s ease;
}

.main-container .news-block__bot .mob-items .item .text-wrap .title {
  color: #333333;
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  letter-spacing: -0.01em;
  line-height: 28px;
  margin-bottom: 10px;
  transition: color 0.55s ease;
}

.main-container .news-block__bot .mob-items .item .text-wrap .text {
  font-style: normal;
  font-weight: normal;
  font-size: 20px;
  line-height: 28px;
  letter-spacing: -0.01em;
  color: #4F4F4F;
  transition: color 0.55s ease;
}

.main-container .news-block__bot .mob-items .item .text-wrap .text p {
  line-height: 28px;
}

.main-container .news-block__bot .mob-items .item .text-wrap .text ul {
  list-style-type: disc;
  list-style-position: inside;
}

.main-container .news-block__bot .mob-items .item .text-wrap .text ol {
  list-style-type: decimal;
  list-style-position: inside;
}

.main-container .news-block__bot .mob-items .item .text-wrap .text ul ul,
.main-container .news-block__bot .mob-items .item .text-wrap .text ol ul {
  list-style-type: circle;
  list-style-position: inside;
  margin-left: 15px;
}

.main-container .news-block__bot .mob-items .item .text-wrap .text ol ol,
.main-container .news-block__bot .mob-items .item .text-wrap .text ul ol {
  list-style-type: lower-latin;
  list-style-position: inside;
  margin-left: 5px;
}

.main-container .news-block__bot .mob-items .item .text-wrap .categories {
  margin-top: 20px;
  display: flex;
}

.main-container .news-block__bot .mob-items .item .text-wrap .categories a + a {
  margin-left: 12px;
}

.main-container .news-block__bot .mob-items .item .text-wrap .categories a {
  text-decoration: none;
}

.main-container .news-block__bot .mob-items .item .text-wrap .categories .category {
  color: #078ACD;
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 12px;
  padding: 10px;
  border: 2px solid #078ACD;
  letter-spacing: -0.01em;
  cursor: pointer;
  transition: color 0.4s ease, border 0.4s ease;
}

.main-container .news-block__bot .events-items {
  display: none;
  margin-top: 45px;
  width: 100%;
}

.main-container .news-block__bot .events-items .item-wrap {
  width: 100%;
  padding: 0 16px;
}

.main-container .news-block__bot .events-items .item-wrap a + a {
  margin-top: 32px;
}

.main-container .news-block__bot .events-items a {
  display: block;
}

.main-container .news-block__bot .events-items a + a {
  margin-top: 20px;
}

.main-container .news-block__bot .events-items .item:not(last-child) {
  margin-bottom: 20px;
}

.main-container .news-block__bot .events-items .item {
  width: 100%;
  display: flex;
  background: #FFFFFF;
  box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.1);
  position: relative;
  overflow: hidden;
  cursor: pointer;
  height: 300px;
}

.main-container .news-block__bot .events-items .item:before {
  position: absolute;
  content: "";
  width: 8px;
  height: 100%;
  background: #078ACD;
  top: 0;
  right: 0;
}

.main-container .news-block__bot .events-items .item:after {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  top: 0;
  right: 0;
  background: #078ACD;
  transform: translateX(200%);
  transition: transform 1.2s ease !important;
  z-index: 2;
}

.main-container .news-block__bot .events-items .item:hover .img-wrap img {
  transform: scale(1.1);
}

.main-container .news-block__bot .events-items .item:hover::after {
  transform: translateX(0);
}

.main-container .news-block__bot .events-items .item:hover .text-wrap .date {
  color: #FFFFFF;
}

.main-container .news-block__bot .events-items .item:hover .text-wrap .title {
  color: #FFFFFF;
}

.main-container .news-block__bot .events-items .item:hover .text-wrap .text {
  color: #FFFFFF;
}

.main-container .news-block__bot .events-items .item:hover .text-wrap .categories .category {
  color: #FFFFFF;
  border: 2px solid #FFFFFF;
}

.main-container .news-block__bot .events-items .item .img-wrap {
  max-width: 400px;
  min-width: 400px;
  margin-right: 40px;
  position: relative;
  z-index: 3;
  overflow: hidden;
}

.main-container .news-block__bot .events-items .item .img-wrap .blur {
  position: absolute;
  width: 100%;
  height: 100%;
  background: linear-gradient(0deg, rgba(15, 15, 15, 0.24), rgba(15, 15, 15, 0.24));
  z-index: 4;
}

.main-container .news-block__bot .events-items .item .img-wrap img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: transform 0.3s ease;
}

.main-container .news-block__bot .events-items .item .text-wrap {
  max-width: 630px;
  position: relative;
  z-index: 3;
  padding-bottom: 20px;
}

.main-container .news-block__bot .events-items .item .text-wrap .date {
  margin-top: 32px;
  margin-bottom: 5px;
  color: #BDBDBD;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
  transition: color 0.55s ease;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

.main-container .news-block__bot .events-items .item .text-wrap .title {
  color: #333333;
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  letter-spacing: -0.01em;
  line-height: 24px;
  margin-bottom: 10px;
  transition: color 0.55s ease;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

.main-container .news-block__bot .events-items .item .text-wrap .text {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 22px;
  letter-spacing: -0.01em;
  color: #4F4F4F;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  transition: color 0.4s ease;
  min-height: 44px;
  padding-right: 5px;
}

.main-container .news-block__bot .events-items .item .text-wrap .text p {
  line-height: 28px;
}

.main-container .news-block__bot .events-items .item .text-wrap .text ul {
  list-style-type: disc;
  list-style-position: inside;
}

.main-container .news-block__bot .events-items .item .text-wrap .text ol {
  list-style-type: decimal;
  list-style-position: inside;
}

.main-container .news-block__bot .events-items .item .text-wrap .text ul ul,
.main-container .news-block__bot .events-items .item .text-wrap .text ol ul {
  list-style-type: circle;
  list-style-position: inside;
  margin-left: 15px;
}

.main-container .news-block__bot .events-items .item .text-wrap .text ol ol,
.main-container .news-block__bot .events-items .item .text-wrap .text ul ol {
  list-style-type: lower-latin;
  list-style-position: inside;
  margin-left: 5px;
}

.main-container .news-block__bot .events-items .item .text-wrap .categories {
  margin-top: 20px;
  display: flex;
}

.main-container .news-block__bot .events-items .item .text-wrap .categories a + a {
  margin-left: 12px;
}

.main-container .news-block__bot .events-items .item .text-wrap .categories a {
  text-decoration: none;
}

.main-container .news-block__bot .events-items .item .text-wrap .categories .category {
  color: #078ACD;
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 12px;
  padding: 10px;
  border: 2px solid #078ACD;
  letter-spacing: -0.01em;
  cursor: pointer;
  transition: color 0.4s ease, border 0.4s ease, background 0.4s ease;
}

.main-container .news-block__bot .events-items .item .text-wrap .categories .category:hover {
  color: #078ACD;
  background: #FFFFFF;
}

.main-container .news-block__bot .events-mob-items {
  display: none;
  margin-top: 38px;
  width: 100%;
}

.main-container .news-block__bot .events-mob-items .item-wrap {
  width: 100%;
  padding: 0 16px;
}

.main-container .news-block__bot .events-mob-items .item + .item {
  margin-top: 32px;
}

.main-container .news-block__bot .events-mob-items .item {
  width: 100%;
  display: flex;
  background: #FFFFFF;
  box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.1);
  position: relative;
  overflow: hidden;
  cursor: pointer;
}

.main-container .news-block__bot .events-mob-items .item:before {
  position: absolute;
  content: "";
  width: 8px;
  height: 100%;
  background: #078ACD;
  top: 0;
  right: 0;
}

.main-container .news-block__bot .events-mob-items .item .img-wrap {
  max-width: 580px;
  margin-right: 40px;
  position: relative;
  z-index: 3;
}

.main-container .news-block__bot .events-mob-items .item .img-wrap .blur {
  position: absolute;
  width: 100%;
  height: 100%;
  background: linear-gradient(0deg, rgba(15, 15, 15, 0.24), rgba(15, 15, 15, 0.24));
  z-index: 4;
}

.main-container .news-block__bot .events-mob-items .item .img-wrap img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.main-container .news-block__bot .events-mob-items .item .text-wrap {
  max-width: 630px;
  position: relative;
  z-index: 3;
}

.main-container .news-block__bot .events-mob-items .item .text-wrap .date {
  margin-top: 32px;
  margin-bottom: 5px;
  color: #BDBDBD;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
  transition: color 0.55s ease;
}

.main-container .news-block__bot .events-mob-items .item .text-wrap .title {
  color: #333333;
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  letter-spacing: -0.01em;
  line-height: 28px;
  margin-bottom: 10px;
  transition: color 0.55s ease;
}

.main-container .news-block__bot .events-mob-items .item .text-wrap .text {
  font-style: normal;
  font-weight: normal;
  font-size: 20px;
  line-height: 28px;
  letter-spacing: -0.01em;
  color: #4F4F4F;
  transition: color 0.55s ease;
}

.main-container .news-block__bot .events-mob-items .item .text-wrap .categories {
  margin-top: 20px;
  display: flex;
}

.main-container .news-block__bot .events-mob-items .item .text-wrap .categories a + a {
  margin-left: 12px;
}

.main-container .news-block__bot .events-mob-items .item .text-wrap .categories a {
  text-decoration: none;
}

.main-container .news-block__bot .events-mob-items .item .text-wrap .categories .category {
  color: #078ACD;
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 12px;
  padding: 10px;
  border: 2px solid #078ACD;
  letter-spacing: -0.01em;
  cursor: pointer;
  transition: color 0.55s ease, border 0.55s ease;
}

.main-container .analitic-block {
  padding-top: 64px;
  background: #FFFFFF;
  display: flex;
  justify-content: center;
}

.main-container .analitic-block .container {
  max-width: 1472px;
}

.main-container .analitic-block__top {
  width: 100%;
  margin-left: 16px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.main-container .analitic-block__top .left {
  display: flex;
  font-style: normal;
  font-weight: 600;
  font-size: 40px;
  line-height: 48px;
  letter-spacing: -0.01em;
}

.main-container .analitic-block__top .left .analitic-title {
  color: #000000;
  margin-right: 12px;
  cursor: pointer;
  transition: color 0.3s ease;
}

.main-container .analitic-block__top .left .analitic-title:hover {
  color: #F2994A;
}

.main-container .analitic-block__top .right .buttons {
  display: flex;
}

.main-container .analitic-block__top .right .buttons .button + .button {
  margin-left: 16px;
}

.main-container .analitic-block__top .right .buttons .button {
  height: 48px;
  width: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #F2994A;
  cursor: pointer;
}

.main-container .analitic-block__bot {
  width: 100%;
}

.main-container .analitic-block__bot .items {
  margin-top: 45px;
  width: 100%;
}

.main-container .analitic-block__bot .items .item-wrap {
  width: 100%;
  padding-left: 16px;
  padding-right: 16px;
}

.main-container .analitic-block__bot .items .item {
  width: 100%;
  display: flex;
  background: #FAFAFA;
  box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.1);
  position: relative;
  overflow: hidden;
  cursor: pointer;
}

.main-container .analitic-block__bot .items .item::after {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  top: 0;
  right: 0;
  background: #F2994A;
  transform: translateY(200%);
  transition: transform 1s ease;
  z-index: 2;
}

@media only screen and (min-width: 980px) {
  .main-container .analitic-block__bot .items .item:hover::after {
    transform: translateY(0);
  }

  .main-container .analitic-block__bot .items .item:hover .text-wrap .date {
    color: #FFFFFF;
  }

  .main-container .analitic-block__bot .items .item:hover .text-wrap .title {
    color: #FFFFFF;
  }

  .main-container .analitic-block__bot .items .item:hover .text-wrap .text {
    color: #FFFFFF;
  }

  .main-container .analitic-block__bot .items .item:hover .text-wrap .categories .category {
    color: #FFFFFF;
    border: 2px solid #FFFFFF;
  }

  .main-container .analitic-block__bot .items .item:hover .img-wrap img {
    transform: scale(1.1);
  }
}

.main-container .analitic-block__bot .items .item::before {
  content: "";
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 8px;
  background: #F2994A;
  z-index: 4;
}

.main-container .analitic-block__bot .items .item .img-wrap {
  width: 100%;
  position: relative;
  overflow: hidden;
  max-width: 190px;
  z-index: 5;
}

.main-container .analitic-block__bot .items .item .img-wrap .blur {
  position: absolute;
  width: 100%;
  height: 100%;
  background: linear-gradient(0deg, rgba(15, 15, 15, 0.24), rgba(15, 15, 15, 0.24));
  z-index: 6;
}

.main-container .analitic-block__bot .items .item .img-wrap img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  transition: transform 0.3s ease;
}

.main-container .analitic-block__bot .items .item .text-wrap {
  padding: 0 20px;
  padding-bottom: 28px;
  position: relative;
  z-index: 3;
}

.main-container .analitic-block__bot .items .item .text-wrap .date {
  margin-top: 18px;
  margin-bottom: 5px;
  color: #BDBDBD;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
  transition: color 0.7s ease;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

.main-container .analitic-block__bot .items .item .text-wrap .title {
  color: #333333;
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  letter-spacing: -0.01em;
  line-height: 24px;
  margin-bottom: 10px;
  transition: color 0.7s ease;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

.main-container .analitic-block__bot .items .item .text-wrap .text {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: -0.01em;
  color: #4F4F4F;
  transition: color 0.7s ease;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 400px;
}

.main-container .analitic-block__bot .items .item .text-wrap .categories {
  margin-top: 20px;
  display: flex;
}

.main-container .analitic-block__bot .items .item .text-wrap .categories a + a {
  margin-left: 12px;
}

.main-container .analitic-block__bot .items .item .text-wrap .categories a {
  text-decoration: none;
}

.main-container .analitic-block__bot .items .item .text-wrap .categories .category {
  color: #F2994A;
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 12px;
  padding: 10px;
  border: 2px solid #F2994A;
  letter-spacing: -0.01em;
  cursor: pointer;
  transition: color 0.7s ease, border 0.7s ease, background 0.7s ease;
}

.main-container .analitic-block__bot .items .item .text-wrap .categories .category:hover {
  color: #F2994A;
  background: #FFFFFF;
}

.main-container .directions-block {
  padding-top: 64px;
  padding-bottom: 49px;
  background: #FFFFFF;
  display: flex;
  justify-content: center;
}

.main-container .directions-block .container {
  max-width: 1472px;
}

.main-container .directions-block__top {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.main-container .directions-block__top .left {
  display: flex;
  font-style: normal;
  font-weight: 600;
  font-size: 40px;
  line-height: 48px;
  letter-spacing: -0.01em;
}

.main-container .directions-block__top .left .directions-title {
  color: #000000;
  margin-right: 12px;
  cursor: pointer;
  margin-left: 16px;
  transition: color 0.3s ease;
}

.main-container .directions-block__top .left .directions-title:hover {
  color: #CA3A5F;
}

.main-container .directions-block__top .right .buttons {
  display: flex;
}

.main-container .directions-block__top .right .buttons .button + .button {
  margin-left: 16px;
}

.main-container .directions-block__top .right .buttons .button {
  height: 48px;
  width: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #CA3A5F;
  cursor: pointer;
}

.main-container .directions-block__bot {
  width: 100%;
}

.main-container .directions-block__bot .items {
  width: 100%;
  margin-top: 45px;
  display: flex;
  align-items: flex-start;
}

.main-container .directions-block__bot .items .item-wrap {
  width: 100%;
  padding: 0 16px;
}

.main-container .directions-block__bot .items .item {
  display: flex;
  width: 100%;
  flex-direction: column;
  justify-content: space-between;
  background: #FAFAFA;
  box-shadow: 0px 2.45849px 9.83397px rgba(0, 0, 0, 0.1);
  position: relative;
  overflow: hidden;
  cursor: pointer;
}

.main-container .directions-block__bot .items .item::after {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  top: 0;
  right: 0;
  background: #CA3A5F;
  transform: translateY(200%);
  transition: transform 1s ease;
  z-index: 2;
}

@media only screen and (min-width: 980px) {
  .main-container .directions-block__bot .items .item:hover::after {
    transform: translateY(10px);
  }

  .main-container .directions-block__bot .items .item:hover .text-wrap .title {
    color: #FFFFFF;
  }

  .main-container .directions-block__bot .items .item:hover .img-wrap img {
    transform: scale(1.1) translateY(-50%);
  }
}

.main-container .directions-block__bot .items .item::before {
  content: "";
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 8px;
  background: #CA3A5F;
}

.main-container .directions-block__bot .items .item .img-wrap {
  width: 100%;
  position: relative;
  max-height: 257px;
  overflow: hidden;
  min-height: 257px;
  z-index: 3;
}

.main-container .directions-block__bot .items .item .img-wrap img {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: transform 0.3s ease;
}

.main-container .directions-block__bot .items .item .text-wrap {
  max-width: 580px;
  padding: 0 28px;
  padding-top: 36px;
  padding-bottom: 44px;
  padding-right: 0;
  z-index: 3;
}

.main-container .directions-block__bot .items .item .text-wrap .title {
  color: #333333;
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  letter-spacing: -0.01em;
  line-height: 24px;
  transition: color 0.5s ease;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

.main-container .media-block {
  padding-top: 64px;
  background: #FAFAFA;
  display: flex;
  justify-content: center;
}

.main-container .media-block .container {
  max-width: 1472px;
}

.main-container .media-block__top {
  margin-left: 16px;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.main-container .media-block__top .left {
  display: flex;
  font-style: normal;
  font-weight: 600;
  font-size: 40px;
  line-height: 48px;
  letter-spacing: -0.01em;
}

.main-container .media-block__top .left .media-title {
  color: #000000;
  margin-right: 12px;
  cursor: pointer;
  transition: color 0.3s ease;
}

.main-container .media-block__top .left .media-title:hover {
  color: #40A5D5;
}

.main-container .media-block__top .right .buttons {
  display: flex;
}

.main-container .media-block__top .right .buttons .button + .button {
  margin-left: 16px;
}

.main-container .media-block__top .right .buttons .button {
  height: 48px;
  width: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #40A5D5;
  cursor: pointer;
}

.main-container .media-block__bot {
  width: 100%;
}

.main-container .media-block__bot .items {
  width: 100%;
  margin-top: 45px;
  display: flex;
  flex-wrap: wrap;
}

.main-container .media-block__bot .items .item-wrap {
  width: 100%;
  padding: 0 16px;
}

.main-container .media-block__bot .items .item {
  display: flex;
  background: #FFFFFF;
  box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.1);
  position: relative;
  max-width: 638px;
  width: 100%;
  margin-bottom: 32px;
  margin-right: 32px;
  overflow: hidden;
  cursor: pointer;
}

.main-container .media-block__bot .items .item:nth-child(2n) {
  margin-right: 0;
}

.main-container .media-block__bot .items .item::before {
  content: "";
  position: absolute;
  right: 0;
  height: 100%;
  width: 8px;
  background: #40A5D5;
}

.main-container .media-block__bot .items .item::after {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  top: 0;
  right: 0;
  background: #40A5D5;
  transform: translateX(200%);
  transition: transform 1s ease;
  z-index: 2;
}

@media only screen and (min-width: 980px) {
  .main-container .media-block__bot .items .item:hover::after {
    transform: translateX(0);
  }

  .main-container .media-block__bot .items .item:hover .text-wrap .info .date {
    color: #FFFFFF;
  }

  .main-container .media-block__bot .items .item:hover .text-wrap .info .title {
    color: #FFFFFF;
  }

  .main-container .media-block__bot .items .item:hover .text-wrap .categories .category {
    color: #FFFFFF;
    border: 2px solid #FFFFFF;
  }

  .main-container .media-block__bot .items .item:hover .img-wrap img {
    transform: scale(1.1);
  }
}

.main-container .media-block__bot .items .item .img-wrap {
  max-width: 222px;
  margin-right: 26px;
  height: 273px;
  position: relative;
  z-index: 3;
  overflow: hidden;
}

.main-container .media-block__bot .items .item .img-wrap img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: transform 0.3s ease;
}

.main-container .media-block__bot .items .item .text-wrap {
  max-width: 400px;
  display: flex;
  padding-right: 26px;
  flex-direction: column;
  justify-content: space-between;
  position: relative;
  z-index: 3;
}

.main-container .media-block__bot .items .item .text-wrap .info .date {
  margin-top: 20px;
  margin-bottom: 5px;
  color: #BDBDBD;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
  transition: color 0.7s ease;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

.main-container .media-block__bot .items .item .text-wrap .info .title {
  color: #333333;
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  letter-spacing: -0.01em;
  line-height: 22px;
  margin-bottom: 20px;
  transition: color 0.7s ease;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  min-height: 66px;
}

.main-container .media-block__bot .items .item .text-wrap .categories {
  display: flex;
  margin-bottom: 24px;
}

.main-container .media-block__bot .items .item .text-wrap .categories a + a {
  margin-left: 12px;
}

.main-container .media-block__bot .items .item .text-wrap .categories a {
  text-decoration: none;
}

.main-container .media-block__bot .items .item .text-wrap .categories .category {
  color: #40A5D5;
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 12px;
  padding: 10px;
  border: 2px solid #40A5D5;
  letter-spacing: -0.01em;
  cursor: pointer;
  transition: color 0.7s ease, border 0.7s ease, background 0.7s ease;
}

.main-container .media-block__bot .items .item .text-wrap .categories .category:hover {
  color: #40A5D5;
  background: #FFFFFF;
}

.main-container .media-block__bot .mob-items {
  width: 100%;
  margin-top: 45px;
  display: none;
}

.main-container .media-block__bot .mob-items .item-wrap {
  width: 100%;
  padding: 0 16px;
}

.main-container .media-block__bot .mob-items .item {
  display: flex;
  background: #FFFFFF;
  box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.1);
  position: relative;
  width: 100%;
  margin-bottom: 32px;
  margin-right: 32px;
  overflow: hidden;
  cursor: pointer;
}

.main-container .media-block__bot .mob-items .item:nth-child(2n) {
  margin-right: 0;
}

.main-container .media-block__bot .mob-items .item::before {
  content: "";
  position: absolute;
  right: 0;
  height: 100%;
  width: 8px;
  background: #40A5D5;
}

.main-container .media-block__bot .mob-items .item .img-wrap {
  max-width: 188px;
  margin-right: 26px;
  max-height: 224px;
  position: relative;
  z-index: 3;
}

.main-container .media-block__bot .mob-items .item .img-wrap img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.main-container .media-block__bot .mob-items .item .text-wrap {
  max-width: 400px;
  max-height: 224px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  position: relative;
  z-index: 3;
}

.main-container .media-block__bot .mob-items .item .text-wrap .info .date {
  margin-top: 20px;
  margin-bottom: 5px;
  color: #BDBDBD;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
  transition: color 0.55s ease;
  display: -webkit-box;
}

.main-container .media-block__bot .mob-items .item .text-wrap .info .title {
  color: #333333;
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  letter-spacing: -0.01em;
  line-height: 28px;
  margin-bottom: 20px;
  transition: color 0.55s ease;
}

.main-container .media-block__bot .mob-items .item .text-wrap .categories {
  display: flex;
  margin-bottom: 24px;
}

.main-container .media-block__bot .mob-items .item .text-wrap .categories a + a {
  margin-left: 12px;
}

.main-container .media-block__bot .mob-items .item .text-wrap .categories a {
  text-decoration: none;
}

.main-container .media-block__bot .mob-items .item .text-wrap .categories .category {
  color: #40A5D5;
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 12px;
  padding: 10px;
  border: 2px solid #40A5D5;
  letter-spacing: -0.01em;
  cursor: pointer;
  transition: color 0.4s ease, border 0.4s ease;
}

.main-container .history-block {
  display: flex;
  padding-top: 64px;
  padding-bottom: 97px;
  background: #FAFAFA;
  justify-content: center;
}

.main-container .history-block .container {
  max-width: 1472px;
}

.main-container .history-block__top {
  margin-left: 16px;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.main-container .history-block__top .left {
  display: flex;
  font-style: normal;
  font-weight: 600;
  font-size: 40px;
  line-height: 48px;
  letter-spacing: -0.01em;
}

.main-container .history-block__top .left .history-title {
  color: #000000;
  margin-right: 12px;
  cursor: pointer;
  transition: color 0.3s ease;
}

.main-container .history-block__top .left .history-title:hover {
  color: #F2C94C;
}

.main-container .history-block__top .right .buttons {
  display: flex;
}

.main-container .history-block__top .right .buttons .button + .button {
  margin-left: 16px;
}

.main-container .history-block__top .right .buttons .button {
  height: 48px;
  width: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #F2C94C;
  cursor: pointer;
}

.main-container .history-block__bot {
  width: 100%;
}

.main-container .history-block__bot .items {
  width: 100%;
  margin-top: 45px;
  display: flex;
  align-items: flex-start;
}

.main-container .history-block__bot .items .item-wrap {
  width: 100%;
  padding: 0 16px;
}

.main-container .history-block__bot .items .item {
  display: flex;
  max-width: 415px;
  width: 100%;
  flex-direction: column;
  box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.1);
  position: relative;
  margin-right: 32px;
  cursor: pointer;
  overflow: hidden;
  background: #F2C94C;
}

@media only screen and (min-width: 980px) {
  .main-container .history-block__bot .items .item:hover:after {
    transform: translateX(0);
  }

  .main-container .history-block__bot .items .item:hover .img-wrap img {
    transform: scale(1.1) translateY(-50%);
  }
}

.main-container .history-block__bot .items .item::before {
  content: "";
  position: absolute;
  right: 0;
  height: 100%;
  width: 8px;
  background: #F2994A;
  z-index: 4;
}

.main-container .history-block__bot .items .item::after {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  top: 0;
  right: 0;
  background: #F2994A;
  transform: translateX(200%);
  transition: transform 0.75s ease;
  z-index: 3;
}

.main-container .history-block__bot .items .item .img-wrap {
  width: 100%;
  position: relative;
  height: 180px;
  overflow: hidden;
  z-index: 5;
}

.main-container .history-block__bot .items .item .img-wrap .blur {
  position: absolute;
  width: 100%;
  height: 100%;
  background: linear-gradient(0deg, rgba(15, 15, 15, 0.24), rgba(15, 15, 15, 0.24));
}

.main-container .history-block__bot .items .item .img-wrap img {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: transform 0.3s ease;
}

.main-container .history-block__bot .items .item .text-wrap {
  max-width: 580px;
  padding: 24px 31px 24px 28px;
  position: relative;
  z-index: 4;
}

.main-container .history-block__bot .items .item .text-wrap .title {
  color: #333333;
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  letter-spacing: -0.01em;
  line-height: 24px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  min-height: 48px;
}

.main-container .history-block__bot .items .item .text-wrap .text {
  margin-top: 12px;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 24px;
  letter-spacing: -0.01em;
  color: #4F4F4F;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

.main-container .indexes-block {
  padding-top: 64px;
  padding-bottom: 97px;
  background: #FFFFFF;
  display: flex;
  justify-content: center;
}

.main-container .indexes-block__top {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.main-container .indexes-block__top .left {
  display: flex;
  font-style: normal;
  font-weight: 600;
  font-size: 40px;
  line-height: 48px;
  letter-spacing: -0.01em;
}

.main-container .indexes-block__top .left .indexes-title {
  color: #000000;
  margin-right: 12px;
  cursor: pointer;
  transition: color 0.3s ease;
}

.main-container .indexes-block__top .left .indexes-title:hover {
  color: #40A5D5;
}

.main-container .indexes-block__top .right .buttons {
  display: flex;
}

.main-container .indexes-block__top .right .buttons .button + .button {
  margin-left: 16px;
}

.main-container .indexes-block__top .right .buttons .button {
  height: 48px;
  width: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #CA3A5F;
  cursor: pointer;
}

.main-container .indexes-block__bot .items {
  margin-top: 45px;
  display: grid;
  grid-template-columns: 1fr 1fr;
  align-items: flex-start;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 24px;
}

.main-container .indexes-block__bot .items .item {
  display: flex;
  width: 100%;
  height: 100%;
  background: #FAFAFA;
  box-shadow: 0px 2.45849px 9.83397px rgba(0, 0, 0, 0.1);
  margin-bottom: 32px;
}

.main-container .indexes-block__bot .items .item:nth-child(2n-1) {
  flex-direction: row-reverse;
}

.main-container .indexes-block__bot .items .item .img-wrap {
  width: 100%;
  position: relative;
  overflow: hidden;
  max-width: 188px;
}

.main-container .indexes-block__bot .items .item .img-wrap img {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.main-container .indexes-block__bot .items .item .text-wrap {
  width: 100%;
  padding: 27px;
  padding-bottom: 44px;
}

.main-container .indexes-block__bot .items .item .text-wrap .title {
  color: #333333;
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  letter-spacing: -0.01em;
  line-height: 24px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  min-height: 48px;
}

.main-container .indexes-block__bot .items .item .text-wrap .text {
  margin-top: 12px;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 22px;
  color: #4F4F4F;
  overflow: hidden;
  text-overflow: ellipsis;
  min-height: 66px;
}

.main-container .indexes-block__bot .items .item .text-wrap .text pre {
  overflow: hidden;
  text-overflow: ellipsis;
  min-height: 84px;
}

.main-container .indexes-block__bot .items .item .text-wrap .text a {
  font-size: 16px;
  line-height: 22px;
  color: #078ACD;
}

.main-container .subscribe {
  background: #40A5D5;
  flex-direction: column;
  padding: 72px 0px 65px 0px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.main-container .subscribe__top {
  font-weight: 600;
  font-size: 40px;
  line-height: 48px;
  letter-spacing: -0.01em;
  color: #FFFFFF;
  margin-bottom: 36px;
}

.main-container .subscribe__bot form {
  width: 100%;
  display: flex;
  justify-content: space-between;
  position: relative;
}

.main-container .subscribe__bot form span {
  color: #FFFFFF;
  position: absolute;
  left: 10px;
  bottom: -25px;
}

.main-container .subscribe__bot input {
  width: 49%;
  text-align: center;
  background: transparent;
  border: 2px solid #FFFFFF;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  padding: 30px;
  outline: none;
  color: #FFFFFF;
}

.main-container .subscribe__bot input::-webkit-input-placeholder {
  color: #FFFFFF;
  text-transform: uppercase;
}

.main-container .subscribe__bot input::-moz-placeholder {
  color: #FFFFFF;
  text-transform: uppercase;
}

.main-container .subscribe__bot input:-ms-input-placeholder {
  color: #FFFFFF;
  text-transform: uppercase;
}

.main-container .subscribe__bot input::-ms-input-placeholder {
  color: #FFFFFF;
  text-transform: uppercase;
}

.main-container .subscribe__bot input::placeholder {
  color: #FFFFFF;
  text-transform: uppercase;
}

.main-container .subscribe__bot .button {
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  padding: 28px 0;
  color: #FFFFFF;
  text-transform: uppercase;
  border: 2px solid;
  width: 49%;
  text-align: center;
  cursor: pointer;
  transition: background 0.3s ease, color 0.3s ease;
}

.main-container .subscribe__bot .button:hover {
  background: #FFFFFF;
  color: #40A5D5;
}

@media screen and (min-width: 980px) and (max-width: 1440px) {
  .main-container .slider-block__left .title {
    font-size: 30px;
    line-height: 34px;
    max-width: 500px;
  }

  .main-container .slider-block__left .subtitle {
    font-size: 16px;
    line-height: 20px;
    max-width: 500px;
    min-height: 64px;
  }

  .main-container .slider-block__left {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translate(-200%, -50%);
    display: flex;
    flex-direction: column;
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 25px;
    padding-bottom: 25px;
    color: #FFFFFF;
    max-width: 586px;
    transition: transform 0.8s ease;
    z-index: 4;
  }

  .main-container .slider-block__right .socials {
    padding: 43px 44px;
  }

  .main-container .news-block__top .left {
    font-size: 36px;
    line-height: 40px;
  }

  .main-container .analitic-block__top .left {
    font-size: 36px;
    line-height: 40px;
  }

  .main-container .directions-block__top .left {
    font-size: 36px;
    line-height: 40px;
  }

  .main-container .media-block__top .left {
    font-size: 36px;
    line-height: 40px;
  }

  .main-container .history-block__top .left {
    font-size: 36px;
    line-height: 40px;
  }

  .main-container .indexes-block__top .left {
    font-size: 36px;
    line-height: 40px;
  }

  .main-container .subscribe__top {
    font-size: 34px;
  }

  .main-container .news-block__bot .items .item .img-wrap {
    max-width: 400px;
    min-width: 400px;
    margin-right: 40px;
    position: relative;
    z-index: 3;
    overflow: hidden;
  }

  .main-container .news-block__bot .events-items .item .img-wrap {
    max-width: 485px;
    min-width: 485px;
    margin-right: 40px;
    position: relative;
    z-index: 3;
    overflow: hidden;
  }

  .main-container .news-block__bot .items .item .text-wrap .text,
  .main-container .news-block__bot .events-items .item .text-wrap .text {
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: -0.01em;
    color: #4F4F4F;
    transition: color 0.4s ease;
    -webkit-line-clamp: 2;
  }

  .main-container .news-block__bot .items .item .text-wrap .title,
  .main-container .news-block__bot .events-items .item .text-wrap .title {
    color: #333333;
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    letter-spacing: -0.01em;
    line-height: 24px;
    margin-bottom: 10px;
    transition: color 0.55s ease;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    min-height: auto;
  }

  .main-container .news-block__bot .items .item .text-wrap .categories,
  .main-container .news-block__bot .events-items .item .text-wrap .categories {
    margin-top: 0;
    justify-content: flex-start;
    margin-left: -5px;
  }

  .main-container .news-block__bot .items .item .text-wrap .categories a,
  .main-container .news-block__bot .events-items .item .text-wrap .categories a {
    margin-top: 12px !important;
  }

  .container {
    padding: 0 75px !important;
  }

  .main-container .news-block__bot .items .item,
  .main-container .news-block__bot .events-items .item {
    width: 100%;
    display: flex;
    background: #FFFFFF;
    box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.1);
    position: relative;
    overflow: hidden;
    cursor: pointer;
    height: 300px;
    min-height: auto;
    max-height: none;
  }

  .main-container .news-block__bot .items .item .text-wrap,
  .main-container .news-block__bot .events-items .item .text-wrap {
    max-width: none;
    padding-right: 50px;
  }

  .main-container .analitic-block__bot .items .item .text-wrap .title {
    color: #333333;
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    letter-spacing: -0.01em;
    line-height: 22px;
    margin-bottom: 10px;
    transition: color 0.7s ease;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
  }

  .main-container .analitic-block__bot .items .item .text-wrap .text {
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 26px;
  }

  .main-container .history-block__bot .items .item .text-wrap .title {
    color: #333333;
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    letter-spacing: -0.01em;
    line-height: 24px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    min-height: 56px;
  }

  .main-container .history-block__bot .items .item .text-wrap .text {
    margin-top: 12px;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: -0.01em;
    color: #4F4F4F;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    min-height: auto;
  }

  .main-container .history-block__bot .items .item .text-wrap {
    max-width: 580px;
    padding: 24px 31px 33px 28px;
    position: relative;
    z-index: 4;
  }

  .main-container .directions-block__bot .items .item .text-wrap .title {
    font-size: 18px;
  }

  .main-container .media-block__bot .items .item .text-wrap .info .title {
    font-size: 18px;
  }

  .main-container .indexes-block__bot .items .item .text-wrap .title {
    font-size: 18px;
  }

  .main-container .indexes-block__bot .items .item .text-wrap .text {
    font-size: 16px;
    line-height: 20px;
    min-height: auto;
  }

  .main-container .media-block__bot .items .item .text-wrap {
    max-width: 360px;
  }
}

@media screen and (max-width: 980px) {
  .main-container .media-block__bot .mob-items {
    display: block;
  }

  .main-container .media-block__bot .items {
    display: none;
  }

  .main-container .history-block__bot .items .item {
    max-height: none;
  }

  .main-container .directions-block__bot .items .item {
    width: auto;
  }

  .main-container .slider-block__left {
    padding: 30px;
    padding-bottom: 50px;
    max-width: 100vw;
    top: 45%;
  }

  .main-container .slider-block__left .title {
    font-style: normal;
    font-weight: bold;
    font-size: 20px;
    line-height: 22px;
    letter-spacing: -0.01em;
    color: #FFFFFF;
    max-width: 350px;
    margin-bottom: 15px;
    text-align: center;
    min-height: auto;
  }

  .main-container .slider-block__left .subtitle {
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 18px;
    letter-spacing: -0.01em;
    color: #FFFFFF;
    max-width: 350px;
    text-align: center;
    min-height: auto;
  }

  .main-container .slider-block__right .socials {
    flex-direction: row;
    justify-content: center;
    padding: 15px 0;
    width: 100vw;
  }

  .main-container .slider-block__right .socials .item + .item {
    margin-left: 35px;
    margin-top: 0;
  }

  .main-container .slider-block__right {
    top: calc(45% + 185px);
  }

  .main-container .slider-block__left .items .item-wrap {
    cursor: pointer;
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .main-container .slider-block__background .overlay {
    height: calc(80vh - 50px);
  }

  .main-container .slider-block__background {
    height: calc(80vh - 50px);
  }

  .main-container .slider-block {
    height: calc(80vh - 50px);
  }

  .main-container .slider-block__left .button {
    padding: 13px 80px;
    font-size: 13px;
  }

  .main-container .indexes-block__bot .items {
    grid-template-columns: 1fr;
    gap: 16px;
  }

  .main-container .slider-block__right .socials .item svg {
    width: 20px;
    height: 20px;
  }

  .main-container .news-block__top .left,
  .main-container .analitic-block__top .left .analitic-title,
  .main-container .directions-block__top .left .directions-title,
  .main-container .media-block__top .left .media-title,
  .main-container .history-block__top .left .history-title,
  .main-container .indexes-block__top .left .indexes-title {
    max-width: 195px;
    font-size: 24px;
    line-height: 26px;
    margin-left: 0;
  }

  .main-container .indexes-block {
    padding-right: 15px;
    padding-left: 15px;
  }

  .main-container .indexes-block__bot .items {
    flex-direction: column;
  }

  .main-container .indexes-block__bot .items .item {
    max-width: none;
    flex-direction: column !important;
  }

  .main-container .indexes-block__bot .items .item .img-wrap {
    margin-right: 0;
    max-height: 200px;
    max-width: none;
    min-height: 200px;
    overflow: hidden;
    -o-object-position: center;
       object-position: center;
  }

  .main-container .indexes-block__bot .items .item .text-wrap {
    padding: 15px;
  }

  .main-container .indexes-block__bot .items .item .text-wrap .date {
    margin-top: 0;
    font-size: 13px;
    line-height: 15px;
  }

  .main-container .indexes-block__bot .items .item .text-wrap .title {
    font-size: 14px;
    line-height: 20px;
    min-height: auto;
  }

  .main-container .indexes-block__bot .items .item .text-wrap .text {
    font-size: 14px;
    line-height: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    min-height: auto;
  }

  .main-container .indexes-block__bot .items .item .text-wrap .text p {
    font-size: 14px;
    line-height: 20px;
  }

  .main-container .indexes-block__bot .items .item .text-wrap .categories .category {
    font-size: 13px;
    line-height: 16px;
    padding: 13px;
  }

  .main-container .news-block__bot .mob-items .item,
  .main-container .news-block__bot .events-mob-items .item {
    flex-direction: column;
  }

  .main-container .news-block__bot .mob-items .item .img-wrap,
  .main-container .news-block__bot .events-mob-items .item .img-wrap {
    margin-right: 0;
    max-height: 200px;
    max-width: none;
    overflow: hidden;
    -o-object-position: center;
       object-position: center;
  }

  .main-container .news-block__bot .mob-items .item .text-wrap,
  .main-container .news-block__bot .events-mob-items .item .text-wrap {
    padding: 20px;
  }

  .main-container .news-block__bot .mob-items .item .text-wrap .date,
  .main-container .news-block__bot .events-mob-items .item .text-wrap .date {
    margin-top: 0;
    font-size: 13px;
    line-height: 15px;
  }

  .main-container .news-block__bot .mob-items .item .text-wrap .title,
  .main-container .news-block__bot .events-mob-items .item .text-wrap .title {
    font-size: 14px;
    line-height: 20px;
    min-height: 60px;
  }

  .main-container .news-block__bot .mob-items .item .text-wrap .text,
  .main-container .news-block__bot .events-mob-items .item .text-wrap .text {
    font-size: 14px;
    line-height: 20px;
    display: -webkit-box;
    -webkit-line-clamp: 6;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
  }

  .main-container .news-block__bot .mob-items .item .text-wrap .text p,
  .main-container .news-block__bot .events-mob-items .item .text-wrap .text p {
    font-size: 14px;
    line-height: 20px;
  }

  .main-container .news-block__bot .mob-items .item .text-wrap .categories .category,
  .main-container .news-block__bot .events-mob-items .item .text-wrap .categories .category {
    font-size: 13px;
    line-height: 16px;
    padding: 13px;
  }

  .main-container .news-block__bot .mob-items .item:before,
  .main-container .news-block__bot .events-mob-items .item:before {
    width: 5px;
  }

  .main-container .analitic-block {
    height: auto;
    min-height: 1px;
  }

  .main-container .analitic-block__bot .items .item .img-wrap {
    max-height: 200px;
    max-width: none;
    min-height: auto;
    overflow: hidden;
  }

  .main-container .analitic-block__bot .items .item .text-wrap {
    padding: 15px;
    min-height: 242px;
  }

  .main-container .analitic-block__bot .items .item .text-wrap .date {
    margin-top: 0;
    font-size: 13px;
    line-height: 15px;
  }

  .main-container .analitic-block__bot .items .item .text-wrap .title {
    font-size: 14px;
    line-height: 20px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
  }

  .main-container .analitic-block__bot .items .item .text-wrap .text {
    font-size: 14px;
    line-height: 20px;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
  }

  .main-container .analitic-block__bot .items .item .text-wrap .text p {
    font-size: 14px;
    line-height: 20px;
  }

  .main-container .analitic-block__bot .items .item .text-wrap .categories .category {
    font-size: 13px;
    line-height: 16px;
    padding: 13px;
  }

  .main-container .analitic-block__bot .items .item:before {
    height: 5px;
  }

  .main-container .directions-block__bot .items .item .img-wrap {
    max-height: 200px;
    max-width: none;
    overflow: hidden;
    min-height: 200px;
  }

  .main-container .directions-block__bot .items .item .text-wrap {
    padding: 20px 15px;
  }

  .main-container .directions-block__bot .items .item .text-wrap .date {
    margin-top: 0;
    font-size: 13px;
    line-height: 15px;
  }

  .main-container .directions-block__bot .items .item .text-wrap .title {
    font-size: 14px;
    line-height: 20px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
  }

  .main-container .directions-block__bot .items .item .text-wrap .text {
    font-size: 14px;
    line-height: 20px;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
  }

  .main-container .directions-block__bot .items .item .text-wrap .text p {
    font-size: 14px;
    line-height: 20px;
  }

  .main-container .directions-block__bot .items .item .text-wrap .categories .category {
    font-size: 13px;
    line-height: 16px;
    padding: 13px;
  }

  .main-container .directions-block__bot .items .item:before {
    height: 5px;
  }

  .main-container .media-block__bot .mob-items .item {
    flex-direction: column;
  }

  .main-container .media-block__bot .mob-items .item .img-wrap {
    margin-right: 0;
    max-height: 200px;
    max-width: none;
    overflow: hidden;
    -o-object-position: center;
       object-position: center;
  }

  .main-container .media-block__bot .mob-items .item .text-wrap {
    padding: 15px;
  }

  .main-container .media-block__bot .mob-items .item .text-wrap .info .date {
    margin-top: 0;
    font-size: 13px;
    line-height: 15px;
  }

  .main-container .media-block__bot .mob-items .item .text-wrap .info .title {
    font-size: 14px;
    line-height: 20px;
  }

  .main-container .media-block__bot .mob-items .item .text-wrap .info .text {
    font-size: 14px;
    line-height: 20px;
    display: -webkit-box;
    -webkit-line-clamp: 6;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
  }

  .main-container .media-block__bot .mob-items .item .text-wrap .info .text p {
    font-size: 14px;
    line-height: 20px;
  }

  .main-container .media-block__bot .mob-items .item .text-wrap .categories {
    margin-bottom: 0;
  }

  .main-container .media-block__bot .mob-items .item .text-wrap .categories .category {
    font-size: 13px;
    line-height: 16px;
    padding: 13px;
  }

  .main-container .media-block__bot .mob-items .item:before {
    width: 5px;
  }

  .main-container .history-block__bot .items .slider-arrow-prev,
  .main-container .history-block__bot .items .slider-arrow-next {
    top: -75px;
  }

  .main-container .history-block__bot .items .item .img-wrap {
    margin-right: 0;
    max-height: 200px;
    max-width: none;
    min-height: 200px;
    overflow: hidden;
    -o-object-position: center;
       object-position: center;
  }

  .main-container .history-block__bot .items .item .text-wrap {
    padding: 15px;
  }

  .main-container .history-block__bot .items .item .text-wrap .date {
    margin-top: 0;
    font-size: 13px;
    line-height: 15px;
  }

  .main-container .history-block__bot .items .item .text-wrap .title {
    font-size: 14px;
    line-height: 20px;
    min-height: auto;
  }

  .main-container .history-block__bot .items .item .text-wrap .text {
    font-size: 14px;
    line-height: 20px;
    display: -webkit-box;
    -webkit-line-clamp: 6;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    min-height: auto;
  }

  .main-container .history-block__bot .items .item .text-wrap .text p {
    font-size: 14px;
    line-height: 20px;
  }

  .main-container .history-block__bot .items .item .text-wrap .categories .category {
    font-size: 13px;
    line-height: 16px;
    padding: 13px;
  }

  .main-container .history-block__bot .items .item:before {
    width: 5px;
  }

  .main-container .subscribe__top {
    font-weight: 600;
    font-size: 24px;
    line-height: 26px;
    letter-spacing: -0.01em;
    color: #FFFFFF;
    text-align: center;
    margin-bottom: 20px;
  }

  .main-container .subscribe__bot {
    display: flex;
    justify-content: center;
  }

  .main-container .subscribe__bot form {
    flex-direction: column;
    padding: 0 15px;
    max-width: 420px;
  }

  .main-container .subscribe__bot form input {
    display: block;
    width: 100%;
    padding: 15px;
    font-size: 14px;
    line-height: 16px;
  }

  .main-container .subscribe__bot form .button {
    display: block;
    width: 100%;
    max-width: none;
    margin-top: 15px;
    padding: 13px 0;
    font-size: 14px;
    line-height: 16px;
  }

  .main-container .news-block,
  .main-container .analitic-block,
  .main-container .directions-block,
  .main-container .history-block,
  .main-container .indexes-block {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .main-container .media-block {
    padding-top: 30px;
    padding-bottom: 0;
  }

  .main-container .subscribe {
    padding: 30px 0;
  }

  .main-container .news-block__bot .mob-items {
    margin-top: 38px;
  }

  .main-container .analitic-block__bot .items .item {
    flex-direction: column;
  }

  .main-container .indexes-block .items .item {
    max-width: 420px;
  }

  .main-container .indexes-block .items {
    align-items: center;
  }

  .main-container .directions-block__top .left .directions-title {
    margin-left: 16px;
  }

  .main-container .news-block__bot .mob-items .slider-arrow-prev,
  .main-container .news-block__bot .events-mob-items .slider-arrow-prev,
  .main-container .analitic-block__bot .items .slider-arrow-prev,
  .main-container .directions-block__bot .items .slider-arrow-prev,
  .main-container .media-block__bot .mob-items .slider-arrow-prev,
  .main-container .history-block__bot .items .slider-arrow-prev,
  .research-container .analitica-block__bot .mob-items .slider-arrow-prev,
  .research-container .research-block__bot .items .slider-arrow-prev {
    right: 65px;
  }

  .main-container .news-block__bot .mob-items .slider-arrow-next,
  .main-container .news-block__bot .events-mob-items .slider-arrow-next,
  .main-container .analitic-block__bot .items .slider-arrow-next,
  .main-container .directions-block__bot .items .slider-arrow-next,
  .main-container .media-block__bot .mob-items .slider-arrow-next,
  .main-container .history-block__bot .items .slider-arrow-next,
  .research-container .analitica-block__bot .mob-items .slider-arrow-next,
  .research-container .research-block__bot .items .slider-arrow-next {
    right: 15px;
  }

  .main-container .indexes-block__bot .items .item .img-wrap img {
    height: auto;
    width: auto;
    left: 50%;
    transform: translate(-50%, -50%);
  }
}

.about-wrapper {
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  background: #FAFAFA;
}

.about-container {
  max-width: 1440px;
  width: 100%;
  padding: 0 35px;
  margin: 0 auto;
}

.about-container .tezis {
  margin-top: 64px;
  margin-left: 64px;
  margin-right: 64px;
  margin-bottom: 35px;
  background: #FFFFFF;
  box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.1);
  display: flex;
  justify-content: space-between;
}

.about-container .tezis-info {
  padding: 48px 64px 48px 55px;
}

.about-container .tezis-info .title {
  font-style: normal;
  font-weight: 600;
  font-size: 40px;
  line-height: 48px;
  letter-spacing: -0.01em;
  color: #000000;
  margin-bottom: 28px;
}

.about-container .tezis-info .text {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: #333333;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  min-height: 84px;
}

.about-container .tezis-info .text span {
  font-weight: 700;
}

.about-container .tezis-info .button {
  margin-top: 56px;
  display: flex;
  justify-content: center;
  align-items: center;
  max-width: 281px;
  width: 100%;
  padding: 24px 0;
  border: 2px solid #078ACD;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 16px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #078ACD;
  cursor: pointer;
}

.about-container .tezis-info .button svg {
  margin-right: 17px;
}

.about-container .tezis-socials {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 44px;
  position: relative;
  background: #078ACD;
  z-index: 2;
}

.about-container .tezis-socials .item + .item {
  margin-top: 35px;
}

.about-container .tezis-socials .item {
  cursor: pointer;
}

.about-container .tezis-socials .item svg path {
  transition: fill 0.3s ease;
}

.about-container .tezis-socials .item:hover svg path {
  fill: #F2C94C;
}

.about-container .mission {
  margin-right: 64px;
  margin-left: 64px;
  margin-bottom: 48px;
  background: #FFFFFF;
  box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.1);
  display: flex;
}

.about-container .mission-left {
  padding-top: 48px;
  padding-left: 56px;
  padding-bottom: 54px;
}

.about-container .mission-left .title {
  font-style: normal;
  font-weight: 600;
  font-size: 40px;
  line-height: 48px;
  letter-spacing: -0.01em;
  color: #000000;
  margin-bottom: 28px;
}

.about-container .mission-left .text {
  max-width: 700px;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 22px;
  letter-spacing: -0.01em;
  color: #4F4F4F;
  display: -webkit-box;
  -webkit-line-clamp: 18;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

.about-container .mission-right {
  margin-left: 100px;
  max-width: 626px;
  max-height: 545px;
}

.about-container .mission-right img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.about-container .strategy {
  margin-right: 64px;
  margin-left: 64px;
  margin-bottom: 48px;
  background: #FFFFFF;
  box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.1);
  padding: 48px 64px;
}

.about-container .strategy-title {
  font-style: normal;
  font-weight: 600;
  font-size: 40px;
  line-height: 48px;
  letter-spacing: -0.01em;
  color: #000000;
  margin-bottom: 28px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

.about-container .strategy-items {
  margin-bottom: 30px;
}

.about-container .strategy-items .item + .item {
  margin-top: 15px;
}

.about-container .strategy-items .item {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 22px;
  letter-spacing: -0.01em;
  color: #4F4F4F;
  padding: 14px 0;
  padding-left: 28px;
  position: relative;
}

.about-container .strategy-items .item::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 4px;
  background: #F2C94C;
}

.about-container .strategy a {
  text-decoration: none;
}

.about-container .strategy-button {
  margin-top: 26px;
  display: flex;
  justify-content: center;
  align-items: center;
  max-width: 281px;
  width: 100%;
  padding: 15px 0;
  border: 2px solid #4F4F4F;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 16px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #4F4F4F;
  cursor: pointer;
  transition: border 0.3s ease, color 0.3s ease, background 0.3s ease;
}

.about-container .strategy-button svg path {
  transition: fill 0.3s ease, stroke 0.3s ease;
}

.about-container .strategy-button:hover {
  border: 2px solid #F2C94C;
  color: #FFFFFF;
  background: #F2C94C;
}

.about-container .strategy-button:hover svg path {
  fill: #FFFFFF;
  stroke: #FFFFFF;
}

.about-container .strategy-button svg {
  margin-right: 17px;
}

.about-container .history-wrap {
  margin-bottom: 48px;
  margin-left: 64px;
  margin-right: 64px;
  box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.1);
}

.about-container .history-wrap .history {
  background: #FFFFFF;
  display: flex;
}

.about-container .history-wrap .history:last-child {
  flex-direction: row-reverse;
  justify-content: space-between;
}

.about-container .history-wrap .history-left {
  padding-top: 48px;
  padding-left: 56px;
  padding-bottom: 54px;
  min-width: 613px;
}

.about-container .history-wrap .history-left.second {
  padding-left: 0px;
  padding-right: 56px;
  margin-left: 70px;
  min-width: auto;
}

.about-container .history-wrap .history-left .title {
  font-style: normal;
  font-weight: 600;
  font-size: 40px;
  line-height: 48px;
  letter-spacing: -0.01em;
  color: #000000;
  margin-bottom: 28px;
}

.about-container .history-wrap .history-left a {
  text-decoration: none;
}

.about-container .history-wrap .history-left .button {
  margin-top: 56px;
  display: flex;
  justify-content: center;
  align-items: center;
  max-width: 281px;
  width: 100%;
  padding: 24px 0;
  border: 2px solid #4F4F4F;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 16px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #4F4F4F;
  cursor: pointer;
  transition: border 0.3s ease, color 0.3s ease, background 0.3s ease;
}

.about-container .history-wrap .history-left .button svg {
  margin-right: 12px;
}

.about-container .history-wrap .history-left .button svg path {
  transition: fill 0.3s ease, stroke 0.3s ease;
  fill: #4F4F4F;
  stroke: #4F4F4F;
}

.about-container .history-wrap .history-left .button:hover {
  border: 2px solid #F2C94C;
  color: #FFFFFF;
  background: #F2C94C;
}

.about-container .history-wrap .history-left .button:hover svg path {
  fill: #FFFFFF;
  stroke: #FFFFFF;
}

.about-container .history-wrap .history-left .subtitle {
  max-width: 483px;
  font-style: normal;
  font-weight: bold;
  font-size: 18px;
  line-height: 24px;
  letter-spacing: -0.01em;
  color: #000000;
  margin-bottom: 28px;
}

.about-container .history-wrap .history-left .subtitle.second {
  max-width: 465px;
}

.about-container .history-wrap .history-left .text {
  max-width: 594px;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 22px;
  letter-spacing: -0.01em;
  color: #4F4F4F;
}

.about-container .history-wrap .history-left .text.second {
  max-width: 525px;
}

.about-container .history-wrap .history-left .text p {
  font-size: 16px;
  line-height: 22px;
}

.about-container .history-wrap .history-right {
  margin-left: 55px;
  width: 653px;
  height: 653px;
}

.about-container .history-wrap .history-right.second {
  margin-left: 0;
  width: 716px;
  height: 653px;
}

.about-container .history-wrap .history-right img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.about-container .achievment {
  margin-right: 64px;
  padding-bottom: 62px;
  background: #FFFFFF;
  margin-left: 64px;
  padding-left: 64px;
  padding-right: 64px;
  padding-top: 48px;
  margin-bottom: 48px;
  box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.1);
}

.about-container .achievment__top {
  margin-left: 16px;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.about-container .achievment__top .left {
  display: flex;
  font-style: normal;
  font-weight: 600;
  font-size: 40px;
  line-height: 48px;
  letter-spacing: -0.01em;
}

.about-container .achievment__top .left .analitic-title {
  color: #000000;
  margin-right: 12px;
  cursor: pointer;
}

.about-container .achievment__top .right .buttons {
  display: flex;
}

.about-container .achievment__top .right .buttons .button + .button {
  margin-left: 16px;
}

.about-container .achievment__top .right .buttons .button {
  height: 48px;
  width: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #F2C94C;
  cursor: pointer;
}

.about-container .achievment__bot {
  width: 100%;
}

.about-container .achievment__bot .items {
  width: 100%;
  margin-top: 45px;
  display: flex;
  align-items: flex-start;
}

.about-container .achievment__bot .items .item-wrap {
  width: 100%;
  padding: 0 16px;
}

.about-container .achievment__bot .items .item {
  display: flex;
  max-width: 395px;
  width: 100%;
  flex-direction: column;
  background: #F2C94C;
  box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.1);
  margin-right: 32px;
  position: relative;
  overflow: hidden;
  cursor: pointer;
}

@media only screen and (min-width: 980px) {
  .about-container .achievment__bot .items .item:hover:after {
    transform: translateX(0);
  }

  .about-container .achievment__bot .items .item:hover .img-wrap img {
    transform: scale(1.1) translateY(-50%);
  }
}

.about-container .achievment__bot .items .item::after {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  top: 0;
  right: 0;
  background: #F2994A;
  transform: translateX(200%);
  transition: transform 0.8s ease;
  z-index: 3;
}

.about-container .achievment__bot .items .item .img-wrap {
  width: 100%;
  position: relative;
  max-height: 258px;
  overflow: hidden;
  min-height: 257px;
  z-index: 4;
}

.about-container .achievment__bot .items .item .img-wrap .blur {
  position: absolute;
  width: 100%;
  height: 100%;
  background: linear-gradient(0deg, rgba(15, 15, 15, 0.24), rgba(15, 15, 15, 0.24));
}

.about-container .achievment__bot .items .item .img-wrap img {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: transform 0.3s ease;
}

.about-container .achievment__bot .items .item .text-wrap {
  max-width: 588px;
  padding: 25px;
  z-index: 4;
}

.about-container .achievment__bot .items .item .text-wrap .title {
  color: #333333;
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  letter-spacing: -0.01em;
  line-height: 24px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  min-height: 48px;
}

.about-container .achievment__bot .items .item .text-wrap .text {
  margin-top: 12px;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 22px;
  letter-spacing: -0.01em;
  color: #4F4F4F;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  min-height: 85px;
}

.about-container .government {
  margin-right: 64px;
  padding-bottom: 55px;
  background: #FFFFFF;
  margin-left: 64px;
  padding-left: 64px;
  padding-right: 64px;
  padding-top: 48px;
  margin-bottom: 48px;
  box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.1);
}

.about-container .government__top {
  margin-left: 16px;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.about-container .government__top .left {
  display: flex;
  font-style: normal;
  font-weight: 600;
  font-size: 40px;
  line-height: 48px;
  letter-spacing: -0.01em;
}

.about-container .government__top .left .government-title {
  color: #000000;
  margin-right: 12px;
  cursor: pointer;
}

.about-container .government__top .right .buttons {
  display: flex;
}

.about-container .government__top .right .buttons .button + .button {
  margin-left: 16px;
}

.about-container .government__top .right .buttons .button {
  height: 48px;
  width: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #078ACD;
  cursor: pointer;
}

.about-container .government__bot {
  width: 100%;
}

.about-container .government__bot .item-wrap {
  width: 100%;
  padding: 0 16px;
}

.about-container .government__bot .items {
  width: 100%;
  margin-top: 45px;
  display: flex;
  align-items: flex-start;
}

.about-container .government__bot .items .item {
  display: flex;
  max-width: 364px;
  width: 100%;
  flex-direction: column;
  margin-right: 32px;
  cursor: pointer;
}

@media only screen and (min-width: 980px) {
  .about-container .government__bot .items .item:hover .img-wrap img {
    transform: scale(1.1) translateY(-50%);
  }

  .about-container .government__bot .items .item:hover .img-wrap .arrow {
    background: #FFFFFF;
  }

  .about-container .government__bot .items .item:hover .img-wrap .arrow svg path {
    fill: #078ACD;
  }
}

.about-container .government__bot .items .item .img-wrap {
  max-width: 364px;
  position: relative;
  overflow: hidden;
  height: 300px;
}

.about-container .government__bot .items .item .img-wrap .arrow {
  position: absolute;
  height: 84px;
  width: 114px;
  background: #078ACD;
  opacity: 0.9;
  -webkit-backdrop-filter: blur(10.2044px);
          backdrop-filter: blur(10.2044px);
  display: flex;
  justify-content: center;
  align-items: center;
  left: 0;
  bottom: 0;
  z-index: 2;
  transition: background 0.3s ease;
}

.about-container .government__bot .items .item .img-wrap .arrow svg path {
  transition: fill 0.3s ease;
}

.about-container .government__bot .items .item .img-wrap img {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: transform 0.3s ease;
}

.about-container .government__bot .items .item .text-wrap {
  max-width: 364px;
  margin-top: 28px;
}

.about-container .government__bot .items .item .text-wrap .title {
  color: #000000;
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  letter-spacing: -0.01em;
  line-height: 24px;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

.about-container .government__bot .items .item .text-wrap .text {
  margin-top: 12px;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 22px;
  letter-spacing: -0.01em;
  color: #4F4F4F;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

.about-container .team {
  padding-bottom: 36px;
  margin-left: 48px;
  padding-right: 64px;
  padding-top: 48px;
}

.about-container .team__top {
  margin-left: 16px;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.about-container .team__top .left {
  display: flex;
  font-style: normal;
  font-weight: 600;
  font-size: 40px;
  line-height: 48px;
  letter-spacing: -0.01em;
}

.about-container .team__top .left .analitic-title {
  color: #000000;
  margin-right: 12px;
  cursor: pointer;
}

.about-container .team__top .right .buttons {
  display: flex;
}

.about-container .team__top .right .buttons .button + .button {
  margin-left: 16px;
}

.about-container .team__top .right .buttons .button {
  height: 48px;
  width: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #F2C94C;
  cursor: pointer;
}

.about-container .team__bot {
  width: 100%;
}

.about-container .team__bot .items {
  width: 100%;
  margin-top: 45px;
}

.about-container .team__bot .items .item-wrap {
  width: 100%;
  padding: 16px;
}

.about-container .team__bot .items .item {
  display: flex;
  max-width: 305px;
  width: 100%;
  flex-direction: column;
  margin-bottom: 32px;
  box-shadow: 0px 2.45849px 9.83397px rgba(0, 0, 0, 0.1);
  margin-right: 32px;
  cursor: pointer;
}

.about-container .team__bot .items .item:hover .img-wrap .arrow {
  background: #FFFFFF;
}

.about-container .team__bot .items .item:hover .img-wrap .arrow svg path {
  fill: #F2C94C;
}

.about-container .team__bot .items .item:hover .img-wrap img {
  transform: scale(1.1) translateY(-50%);
}

.about-container .team__bot .items .item .img-wrap {
  max-width: 305px;
  position: relative;
  max-height: 305px;
  overflow: hidden;
  min-height: 305px;
  transition: background 0.3s ease;
}

.about-container .team__bot .items .item .img-wrap svg path {
  transition: fill 0.3s ease;
}

.about-container .team__bot .items .item .img-wrap .arrow {
  position: absolute;
  height: 65px;
  width: 89px;
  background: #F2C94C;
  opacity: 0.9;
  -webkit-backdrop-filter: blur(10.2044px);
          backdrop-filter: blur(10.2044px);
  display: flex;
  justify-content: center;
  align-items: center;
  left: 0;
  bottom: 0;
  z-index: 2;
}

.about-container .team__bot .items .item .img-wrap img {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: transform 0.3s ease;
}

.about-container .team__bot .items .item .text-wrap {
  max-width: 305px;
  margin-top: 22px;
  margin-left: 26px;
  margin-bottom: 22px;
}

.about-container .team__bot .items .item .text-wrap .title {
  color: #000000;
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  letter-spacing: -0.01em;
  line-height: 28px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  min-height: 28px;
}

.about-container .team__bot .items .item .text-wrap .text {
  margin-top: 12px;
  font-style: normal;
  font-weight: normal;
  font-size: 15.9805px;
  line-height: 22px;
  letter-spacing: -0.01em;
  color: #4F4F4F;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  min-height: 44px;
}

.about-container .team__bot .mob-items {
  display: none;
  width: 100%;
  margin-top: 45px;
}

.about-container .team__bot .mob-items .item-wrap {
  width: 100%;
  padding: 16px;
  display: flex;
  justify-content: center;
}

.about-container .team__bot .mob-items .item {
  display: flex;
  max-width: 305px;
  width: 100%;
  flex-direction: column;
  margin-bottom: 32px;
  box-shadow: 0px 2.45849px 9.83397px rgba(0, 0, 0, 0.1);
  cursor: pointer;
}

.about-container .team__bot .mob-items .item .img-wrap {
  max-width: 305px;
  position: relative;
  max-height: 305px;
  overflow: hidden;
  min-height: 305px;
}

.about-container .team__bot .mob-items .item .img-wrap .arrow {
  position: absolute;
  height: 65px;
  width: 89px;
  background: #F2C94C;
  opacity: 0.9;
  -webkit-backdrop-filter: blur(10.2044px);
          backdrop-filter: blur(10.2044px);
  display: flex;
  justify-content: center;
  align-items: center;
  left: 0;
  bottom: 0;
  z-index: 2;
}

.about-container .team__bot .mob-items .item .img-wrap img {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.about-container .team__bot .mob-items .item .text-wrap {
  max-width: 305px;
  margin-top: 22px;
  margin-left: 26px;
  margin-bottom: 22px;
}

.about-container .team__bot .mob-items .item .text-wrap .title {
  color: #000000;
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  letter-spacing: -0.01em;
  line-height: 28px;
}

.about-container .team__bot .mob-items .item .text-wrap .text {
  margin-top: 12px;
  font-style: normal;
  font-weight: normal;
  font-size: 15.9805px;
  line-height: 22px;
  letter-spacing: -0.01em;
  color: #4F4F4F;
}

.about-container .checks {
  padding-bottom: 56px;
  margin-left: 48px;
  padding-right: 64px;
}

.about-container .checks__top {
  margin-left: 16px;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.about-container .checks__top .left {
  display: flex;
  font-style: normal;
  font-weight: 600;
  font-size: 40px;
  line-height: 48px;
  letter-spacing: -0.01em;
}

.about-container .checks__top .left .analitic-title {
  color: #000000;
  margin-right: 12px;
  cursor: pointer;
}

.about-container .checks__top .right .buttons {
  display: flex;
}

.about-container .checks__top .right .buttons .button + .button {
  margin-left: 16px;
}

.about-container .checks__top .right .buttons .button {
  height: 48px;
  width: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #CA3A5F;
  cursor: pointer;
}

.about-container .checks__bot {
  width: 100%;
}

.about-container .checks__bot .item-wrap {
  width: 100%;
  padding: 0 16px;
}

.about-container .checks__bot .item-wrap:nth-child(4n-2) .item:before {
  background: #9F3ACE;
}

.about-container .checks__bot .item-wrap:nth-child(4n-1) .item:before {
  background: #CA3A5F;
}

.about-container .checks__bot .item-wrap:nth-child(4n) .item:before {
  background: #CA4739;
}

.about-container .checks__bot .item-wrap:nth-child(4n-3) .item:before {
  background: #40A5D5;
}

.about-container .checks__bot .items {
  width: 100%;
  margin-top: 45px;
  display: block;
  align-items: center;
}

.about-container .checks__bot .items .item {
  display: flex;
  max-width: 305px;
  width: 100%;
  flex-direction: column;
  align-items: center;
  margin-bottom: 32px;
  box-shadow: 0px 2.72389px 10.8955px rgba(0, 0, 0, 0.1);
  position: relative;
  margin-right: 32px;
}

.about-container .checks__bot .items .item::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 8px;
}

.about-container .checks__bot .items .item .text-wrap {
  max-width: 305px;
  margin: 0 auto;
  margin-top: 24px;
  margin-bottom: 22px;
  color: #000000;
}

.about-container .checks__bot .items .item .text-wrap a {
  text-decoration: none;
}

.about-container .checks__bot .items .item .text-wrap .name {
  font-style: normal;
  font-weight: 600;
  font-size: 21.4554px;
  line-height: 30px;
  letter-spacing: -0.01em;
  text-align: center;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  min-height: 28px;
}

.about-container .checks__bot .items .item .text-wrap .year {
  font-style: normal;
  font-weight: bold;
  font-size: 30px;
  line-height: 30px;
  letter-spacing: -0.01em;
  text-align: center;
  margin-top: 13px;
  margin-bottom: 26px;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  min-height: 28px;
}

.about-container .checks__bot .items .item .text-wrap .button {
  font-style: normal;
  font-weight: normal;
  font-size: 21.4554px;
  line-height: 30px;
  letter-spacing: -0.01em;
  color: #333333;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}

.about-container .checks__bot .items .item .text-wrap .button:hover .svg-wrap svg:first-child {
  margin-bottom: 5px;
}

.about-container .checks__bot .items .item .text-wrap .button .svg-wrap {
  width: 30px;
  height: 30px;
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-left: 12px;
}

.about-container .checks__bot .items .item .text-wrap .button .svg-wrap svg {
  width: 22px;
  height: 20px;
  transition: margin-bottom 0.3s ease;
}

.about-container .checks__bot .items .item .text-wrap .button .svg-wrap svg:last-child {
  width: 25px;
  height: 7px;
  margin-top: -2px;
}

.about-container .docs-wrap {
  display: flex;
  justify-content: space-between;
  padding-left: 20px;
}

.about-container .docs-wrap .docs {
  width: 47%;
  padding-bottom: 46px;
  margin-left: 48px;
  padding-right: 64px;
}

.about-container .docs-wrap .docs__top {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.about-container .docs-wrap .docs__top .left {
  display: flex;
  font-style: normal;
  font-weight: 600;
  font-size: 40px;
  line-height: 48px;
  letter-spacing: -0.01em;
}

.about-container .docs-wrap .docs__top .left .analitic-title {
  color: #000000;
  margin-right: 12px;
  cursor: pointer;
}

.about-container .docs-wrap .docs__top .right .buttons {
  display: flex;
}

.about-container .docs-wrap .docs__top .right .buttons .button + .button {
  margin-left: 16px;
}

.about-container .docs-wrap .docs__top .right .buttons .button {
  height: 48px;
  width: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #CA3A5F;
  cursor: pointer;
}

.about-container .docs-wrap .docs__bot .items {
  margin-top: 45px;
}

.about-container .docs-wrap .docs__bot .items .item {
  width: 100%;
  align-items: center;
  margin-bottom: 32px;
  box-shadow: 0px 2.72389px 10.8955px rgba(0, 0, 0, 0.1);
  position: relative;
  overflow: hidden;
}

.about-container .docs-wrap .docs__bot .items .item:after {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  top: 0;
  right: 0;
  background: #078ACD;
  transform: translateX(-100%);
  transition: transform 0.85s ease;
  z-index: 2;
}

.about-container .docs-wrap .docs__bot .items .item:hover::after {
  transform: translateX(0);
}

.about-container .docs-wrap .docs__bot .items .item:hover .text-wrap .name {
  color: #FFFFFF;
}

.about-container .docs-wrap .docs__bot .items .item:hover .text-wrap .button {
  color: #FFFFFF;
}

.about-container .docs-wrap .docs__bot .items .item:hover .text-wrap .button svg path {
  fill: #FFFFFF;
}

.about-container .docs-wrap .docs__bot .items .item::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 8px;
  background: #078ACD;
}

.about-container .docs-wrap .docs__bot .items .item .text-wrap {
  color: #000000;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 20px 0;
  z-index: 3;
  position: relative;
}

.about-container .docs-wrap .docs__bot .items .item .text-wrap .name {
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 24px;
  letter-spacing: -0.01em;
  margin-left: 56px;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  min-height: 28px;
  transition: color 0.35s ease;
}

.about-container .docs-wrap .docs__bot .items .item .text-wrap .year {
  font-style: normal;
  font-weight: bold;
  font-size: 30px;
  line-height: 30px;
  letter-spacing: -0.01em;
  text-align: center;
  margin-top: 13px;
  margin-bottom: 26px;
}

.about-container .docs-wrap .docs__bot .items .item .text-wrap a {
  text-decoration: none;
}

.about-container .docs-wrap .docs__bot .items .item .text-wrap .button {
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 24px;
  letter-spacing: -0.01em;
  color: #333333;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  margin-right: 48px;
  transition: color 0.3s ease;
}

.about-container .docs-wrap .docs__bot .items .item .text-wrap .button:hover .svg-wrap svg:first-child {
  margin-bottom: 5px;
}

.about-container .docs-wrap .docs__bot .items .item .text-wrap .button .svg-wrap {
  width: 20px;
  height: 20px;
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-left: 12px;
}

.about-container .docs-wrap .docs__bot .items .item .text-wrap .button .svg-wrap svg {
  width: 15px;
  height: 15px;
  transition: margin-bottom 0.3s ease;
}

.about-container .docs-wrap .docs__bot .items .item .text-wrap .button .svg-wrap svg path {
  transition: fill 0.3s ease;
}

.about-container .docs-wrap .docs__bot .items .item .text-wrap .button .svg-wrap svg:last-child {
  width: 25px;
  height: 7px;
  margin-top: -2px;
}

.about-container .docs-wrap .policy {
  width: 47%;
  padding-bottom: 46px;
  margin-left: 64px;
  padding-right: 64px;
}

.about-container .docs-wrap .policy__top {
  margin-left: 16px;
  width: 100%;
  display: flex;
  justify-content: space-between;
}

.about-container .docs-wrap .policy__top .left {
  display: flex;
  font-style: normal;
  font-weight: 600;
  font-size: 40px;
  line-height: 48px;
  letter-spacing: -0.01em;
  text-align: right;
  width: 100%;
}

.about-container .docs-wrap .policy__top .left .directions-title {
  color: #000000;
  margin-right: 12px;
  cursor: pointer;
  width: 100%;
  text-align: right;
}

.about-container .docs-wrap .policy__top .right .buttons {
  display: flex;
}

.about-container .docs-wrap .policy__top .right .buttons .button + .button {
  margin-left: 16px;
}

.about-container .docs-wrap .policy__top .right .buttons .button {
  height: 48px;
  width: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #CA3A5F;
  cursor: pointer;
}

.about-container .docs-wrap .policy__bot .items {
  margin-top: 45px;
}

.about-container .docs-wrap .policy__bot .items .item {
  width: 100%;
  align-items: center;
  margin-bottom: 32px;
  box-shadow: 0px 2.72389px 10.8955px rgba(0, 0, 0, 0.1);
  position: relative;
  overflow: hidden;
}

.about-container .docs-wrap .policy__bot .items .item:after {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  top: 0;
  right: 0;
  background: #F2C94C;
  transform: translateX(-100%);
  transition: transform 0.85s ease;
  z-index: 2;
}

.about-container .docs-wrap .policy__bot .items .item:hover::after {
  transform: translateX(0);
}

.about-container .docs-wrap .policy__bot .items .item:hover .text-wrap .name {
  color: #FFFFFF;
}

.about-container .docs-wrap .policy__bot .items .item:hover .text-wrap .button {
  color: #FFFFFF;
}

.about-container .docs-wrap .policy__bot .items .item:hover .text-wrap .button svg path {
  fill: #FFFFFF;
}

.about-container .docs-wrap .policy__bot .items .item::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 8px;
  background: #F2C94C;
}

.about-container .docs-wrap .policy__bot .items .item .text-wrap {
  color: #000000;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 20px 0;
  z-index: 3;
  position: relative;
}

.about-container .docs-wrap .policy__bot .items .item .text-wrap .name {
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 24px;
  letter-spacing: -0.01em;
  margin-left: 56px;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  min-height: 28px;
  transition: color 0.35s ease;
}

.about-container .docs-wrap .policy__bot .items .item .text-wrap .year {
  font-style: normal;
  font-weight: bold;
  font-size: 30px;
  line-height: 30px;
  letter-spacing: -0.01em;
  text-align: center;
  margin-top: 13px;
  margin-bottom: 26px;
}

.about-container .docs-wrap .policy__bot .items .item .text-wrap a {
  text-decoration: none;
}

.about-container .docs-wrap .policy__bot .items .item .text-wrap .button {
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 24px;
  letter-spacing: -0.01em;
  color: #333333;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  margin-right: 48px;
  transition: color 0.3s ease;
}

.about-container .docs-wrap .policy__bot .items .item .text-wrap .button:hover .svg-wrap svg:first-child {
  margin-bottom: 5px;
}

.about-container .docs-wrap .policy__bot .items .item .text-wrap .button .svg-wrap {
  width: 20px;
  height: 20px;
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-left: 12px;
}

.about-container .docs-wrap .policy__bot .items .item .text-wrap .button .svg-wrap svg {
  width: 15px;
  height: 15px;
  transition: margin-bottom 0.3s ease;
}

.about-container .docs-wrap .policy__bot .items .item .text-wrap .button .svg-wrap svg path {
  transition: fill 0.3s ease;
}

.about-container .docs-wrap .policy__bot .items .item .text-wrap .button .svg-wrap svg:last-child {
  width: 25px;
  height: 7px;
  margin-top: -2px;
}

.about-container .donors {
  padding-bottom: 55px;
  margin-left: 48px;
  padding-right: 64px;
  margin-bottom: 48px;
}

.about-container .donors__top {
  margin-left: 16px;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.about-container .donors__top .left {
  display: flex;
  font-style: normal;
  font-weight: 600;
  font-size: 40px;
  line-height: 48px;
  letter-spacing: -0.01em;
}

.about-container .donors__top .left .analitic-title {
  color: #000000;
  margin-right: 12px;
  cursor: pointer;
}

.about-container .donors__top .right .buttons {
  display: flex;
}

.about-container .donors__top .right .buttons .button + .button {
  margin-left: 16px;
}

.about-container .donors__top .right .buttons .button {
  height: 48px;
  width: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #078ACD;
  cursor: pointer;
}

.about-container .donors__bot {
  width: 100%;
}

.about-container .donors__bot .item-wrap {
  width: 100%;
  padding: 0 16px;
}

.about-container .donors__bot .items {
  width: 100%;
  margin-top: 45px;
}

.about-container .donors__bot .items .item {
  width: 100%;
  display: flex;
  flex-direction: column;
  background: #FFFFFF;
  box-shadow: 0px 2.45849px 9.83397px rgba(0, 0, 0, 0.1);
  margin-right: 40px;
  overflow: hidden;
  position: relative;
  cursor: pointer;
}

@media only screen and (min-width: 980px) {
  .about-container .donors__bot .items .item:hover .img-wrap img {
    transform: scale(1.1) translateY(-50%);
  }

  .about-container .donors__bot .items .item:hover:after {
    transform: translateY(0);
  }

  .about-container .donors__bot .items .item:hover .text-wrap .title {
    color: #FFFFFF;
  }

  .about-container .donors__bot .items .item:hover .text-wrap .text {
    color: #FFFFFF;
  }
}

.about-container .donors__bot .items .item::after {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  top: 0;
  right: 0;
  background: #078ACD;
  transform: translateY(200%);
  transition: transform 0.9s ease;
  z-index: 3;
}

.about-container .donors__bot .items .item .img-wrap {
  max-width: 410px;
  position: relative;
  max-height: 181px;
  overflow: hidden;
  min-height: 181px;
  z-index: 4;
}

.about-container .donors__bot .items .item .img-wrap .arrow {
  position: absolute;
  height: 84px;
  width: 114px;
  background: #078ACD;
  opacity: 0.9;
  -webkit-backdrop-filter: blur(10.2044px);
          backdrop-filter: blur(10.2044px);
  display: flex;
  justify-content: center;
  align-items: center;
  left: 0;
  bottom: 0;
  z-index: 2;
}

.about-container .donors__bot .items .item .img-wrap img {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: transform 0.3s ease;
}

.about-container .donors__bot .items .item .text-wrap {
  max-width: 580px;
  padding: 32px 29px;
  z-index: 4;
}

.about-container .donors__bot .items .item .text-wrap .title {
  color: #000000;
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  letter-spacing: -0.01em;
  line-height: 24px;
  transition: color 0.55s ease;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  min-height: 48px;
}

.about-container .donors__bot .items .item .text-wrap .text {
  margin-top: 8px;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 22px;
  letter-spacing: -0.01em;
  color: #828282;
  transition: color 0.55s ease;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  min-height: 22px;
}

.about-container .partners {
  padding-bottom: 55px;
  margin-left: 48px;
  padding-right: 64px;
  margin-bottom: 48px;
}

.about-container .partners__top {
  margin-left: 16px;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.about-container .partners__top .left {
  display: flex;
  font-style: normal;
  font-weight: 600;
  font-size: 40px;
  line-height: 48px;
  letter-spacing: -0.01em;
}

.about-container .partners__top .left .analitic-title {
  color: #000000;
  margin-right: 12px;
  cursor: pointer;
}

.about-container .partners__top .right .buttons {
  display: flex;
}

.about-container .partners__top .right .buttons .button + .button {
  margin-left: 16px;
}

.about-container .partners__top .right .buttons .button {
  height: 48px;
  width: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #078ACD;
  cursor: pointer;
}

.about-container .partners__bot {
  width: 100%;
}

.about-container .partners__bot .item-wrap {
  width: 100%;
  padding: 0 16px;
}

.about-container .partners__bot .items {
  width: 100%;
  margin-top: 45px;
}

.about-container .partners__bot .items .item {
  width: 100%;
  display: flex;
  flex-direction: column;
  background: #FFFFFF;
  box-shadow: 0px 2.45849px 9.83397px rgba(0, 0, 0, 0.1);
  margin-right: 40px;
  overflow: hidden;
  position: relative;
  cursor: pointer;
}

@media only screen and (min-width: 980px) {
  .about-container .partners__bot .items .item:hover .img-wrap img {
    transform: scale(1.1) translateY(-50%);
  }

  .about-container .partners__bot .items .item:hover:after {
    transform: translateY(0);
  }

  .about-container .partners__bot .items .item:hover .text-wrap .title {
    color: #FFFFFF;
  }

  .about-container .partners__bot .items .item:hover .text-wrap .text {
    color: #FFFFFF;
  }
}

.about-container .partners__bot .items .item::after {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  top: 0;
  right: 0;
  background: #078ACD;
  transform: translateY(200%);
  transition: transform 0.9s ease;
  z-index: 3;
}

.about-container .partners__bot .items .item .img-wrap {
  max-width: 410px;
  position: relative;
  max-height: 181px;
  overflow: hidden;
  min-height: 181px;
  z-index: 4;
}

.about-container .partners__bot .items .item .img-wrap .arrow {
  position: absolute;
  height: 84px;
  width: 114px;
  background: #078ACD;
  opacity: 0.9;
  -webkit-backdrop-filter: blur(10.2044px);
          backdrop-filter: blur(10.2044px);
  display: flex;
  justify-content: center;
  align-items: center;
  left: 0;
  bottom: 0;
  z-index: 2;
}

.about-container .partners__bot .items .item .img-wrap img {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: transform 0.3s ease;
}

.about-container .partners__bot .items .item .text-wrap {
  max-width: 580px;
  padding: 32px 29px;
  z-index: 4;
}

.about-container .partners__bot .items .item .text-wrap .title {
  color: #000000;
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  letter-spacing: -0.01em;
  line-height: 24px;
  transition: color 0.55s ease;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  min-height: 48px;
}

.about-container .partners__bot .items .item .text-wrap .text {
  margin-top: 8px;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 22px;
  letter-spacing: -0.01em;
  color: #828282;
  transition: color 0.55s ease;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  min-height: 22px;
}

.about .subscribe {
  width: 100%;
  background: #40A5D5;
  display: flex;
  flex-direction: column;
  padding: 72px 0px 65px 0px;
  justify-content: center;
  align-items: center;
}

.about .subscribe__top {
  font-weight: 600;
  font-size: 40px;
  line-height: 48px;
  letter-spacing: -0.01em;
  color: #FFFFFF;
  margin-bottom: 36px;
}

.about .subscribe__bot {
  display: flex;
  justify-content: space-between;
}

.about .subscribe__bot form {
  width: 100%;
  position: relative;
}

.about .subscribe__bot form span {
  color: #FFFFFF;
  position: absolute;
  left: 10px;
  bottom: -25px;
}

.about .subscribe__bot input {
  width: 49%;
  text-align: center;
  background: transparent;
  border: 2px solid #FFFFFF;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  padding: 30px;
  outline: none;
  color: #FFFFFF;
}

.about .subscribe__bot input::-webkit-input-placeholder {
  color: #FFFFFF;
  text-transform: uppercase;
}

.about .subscribe__bot input::-moz-placeholder {
  color: #FFFFFF;
  text-transform: uppercase;
}

.about .subscribe__bot input:-ms-input-placeholder {
  color: #FFFFFF;
  text-transform: uppercase;
}

.about .subscribe__bot input::-ms-input-placeholder {
  color: #FFFFFF;
  text-transform: uppercase;
}

.about .subscribe__bot input::placeholder {
  color: #FFFFFF;
  text-transform: uppercase;
}

.about .subscribe__bot .button {
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  padding: 30px 0;
  color: #FFFFFF;
  text-transform: uppercase;
  border: 2px solid;
  width: 49%;
  text-align: center;
  cursor: pointer;
  transition: background 0.3s ease, color 0.3s ease;
}

.about .subscribe__bot .button:hover {
  background: #FFFFFF;
  color: #40A5D5;
}

@media screen and (min-width: 1475px) {
  .about-container {
    padding: 0;
  }
}

@media screen and (min-width: 980px) and (max-width: 1440px) {
  .about-container .tezis-info .title {
    font-style: normal;
    font-weight: 600;
    font-size: 30px;
    line-height: 34px;
    letter-spacing: -0.01em;
    color: #000000;
    margin-bottom: 28px;
  }

  .about-container .tezis-info .text {
    font-size: 16px;
    line-height: 20px;
  }

  .about-container .mission-left .title {
    font-size: 36px;
    line-height: 40px;
  }

  .about-container .mission-left .text {
    font-size: 16px;
    line-height: 22px;
  }

  .about-container .strategy-title {
    font-size: 36px;
    line-height: 40px;
  }

  .about-container .strategy-items .item {
    font-style: normal;
    font-weight: normal;
  }

  .about-container .history-wrap .history-left .title {
    font-size: 36px;
    line-height: 40px;
  }

  .about-container .history-wrap .history-left .text {
    max-width: 594px;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 20px;
  }

  .about-container .history-wrap .history-left .subtitle {
    font-size: 18px;
    line-height: 24px;
  }

  .about-container .achievment__bot .items .item .text-wrap .title {
    font-size: 18px;
    line-height: 24px;
  }

  .about-container .achievment__bot .items .item .text-wrap .text {
    font-size: 16px;
    line-height: 22px;
    min-height: auto;
  }

  .about-container .government__top .left {
    font-size: 36px;
    line-height: 40px;
  }

  .about-container .government__bot .items .item .text-wrap .title,
  .about-container .government__bot .items .item .text-wrap .text {
    font-size: 16px;
    line-height: 22px;
  }

  .about-container .team__top .left {
    font-size: 36px;
    line-height: 40px;
  }

  .about-container .team__bot .items .item .text-wrap .title {
    font-size: 18px;
    line-height: 24px;
  }

  .about-container .team__bot .items .item .text-wrap .text {
    font-size: 16px;
    line-height: 22px;
  }

  .about-container .checks__bot .items .item .text-wrap .name {
    font-size: 18px;
    line-height: 24px;
  }

  .about-container .checks__bot .items .item .text-wrap .year {
    font-size: 26px;
    line-height: 26px;
  }

  .about-container .checks__bot .items .item .text-wrap .button {
    font-size: 18px;
    line-height: 24px;
  }

  .about-container .docs__bot .items .item .text-wrap .name {
    font-size: 18px;
    line-height: 24px;
  }

  .about-container .checks__top .left {
    font-size: 36px;
    line-height: 40px;
  }

  .about-container .docs__top .left {
    font-size: 36px;
    line-height: 40px;
  }

  .about-container .donors__top .left {
    font-size: 36px;
    line-height: 40px;
  }

  .about-container .donors__bot .items .item .text-wrap .title,
  .about-container .donors__bot .items .item .text-wrap .text {
    font-size: 18px;
    line-height: 24px;
  }

  .about-container .partners__top .left {
    font-size: 36px;
    line-height: 40px;
  }

  .about-container .partners__bot .items .item .text-wrap .title,
  .about-container .partners__bot .items .item .text-wrap .text {
    font-size: 18px;
    line-height: 24px;
  }

  .about .subscribe__top {
    font-size: 34px;
  }
}

@media screen and (max-width: 980px) {
  .about-container .checks__bot .items .item {
    max-width: 345px;
  }

  .about-container .team__bot .mob-items .item {
    max-width: 345px;
  }

  .about-container .team__bot .mob-items .item .img-wrap {
    max-width: 345px;
  }

  .about-container .team__bot .mob-items .item .text-wrap {
    max-width: 345px;
  }

  .about-container .team__bot .items {
    display: none;
  }

  .about-container .team__bot .mob-items {
    display: block;
  }

  .about-container {
    padding: 0 30px;
  }

  .about-container .tezis {
    margin-left: 0;
    margin-top: 30px;
    flex-direction: column;
  }

  .about-container .tezis-info {
    padding: 20px;
  }

  .about-container .tezis-info .title {
    font-size: 20px;
    line-height: 22px;
  }

  .about-container .tezis-info .text {
    font-size: 16px;
    line-height: 22px;
    min-height: auto;
    -webkit-line-clamp: 8;
  }

  .about-container .tezis-info .text p {
    line-height: 22px;
  }

  .about-container .tezis-socials {
    flex-direction: row;
    padding: 15px 80px;
    justify-content: center;
  }

  .about-container .tezis-socials .item + .item {
    margin-left: 35px;
    margin-top: 0;
  }

  .about-container .tezis-socials .item svg {
    width: 20px;
    height: 20px;
  }

  .about-container .mission {
    margin-left: 0;
    flex-direction: column;
  }

  .about-container .mission-left {
    padding: 20px;
  }

  .about-container .mission-left .title {
    font-size: 24px;
    line-height: 26px;
  }

  .about-container .mission-left .text {
    font-size: 16px;
    line-height: 22px;
    min-height: auto;
    -webkit-line-clamp: 30;
  }

  .about-container .mission-right {
    margin-left: 0;
    min-height: 300px;
    overflow: hidden;
    position: relative;
    max-width: none;
  }

  .about-container .mission-right img {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    -o-object-position: center;
       object-position: center;
  }

  .about-container .strategy {
    margin-left: 0;
    padding: 20px;
  }

  .about-container .strategy-title {
    font-size: 24px;
    line-height: 26px;
    min-height: auto;
  }

  .about-container .strategy-items .item {
    font-size: 16px;
    line-height: 20px;
    padding: 5px 0;
    padding-left: 15px;
  }

  .about-container .history-wrap {
    margin-left: 0;
  }

  .about-container .history-wrap .history {
    flex-direction: column !important;
  }

  .about-container .history-wrap .history-left {
    min-width: auto;
  }

  .about-container .history-wrap .history-left,
  .about-container .history-wrap .history-left.second {
    padding: 20px;
  }

  .about-container .history-wrap .history-left .title,
  .about-container .history-wrap .history-left.second .title {
    font-size: 24px;
    line-height: 26px;
    min-height: auto;
  }

  .about-container .history-wrap .history-left .subtitle,
  .about-container .history-wrap .history-left.second .subtitle {
    font-size: 16px;
    line-height: 18px;
    min-height: auto;
    max-width: 80vw;
  }

  .about-container .history-wrap .history-left .text,
  .about-container .history-wrap .history-left.second .text {
    font-size: 16px;
    line-height: 20px;
  }

  .about-container .history-wrap .history-right,
  .about-container .history-wrap .history-right.second {
    margin-left: 0;
    min-height: 300px;
    overflow: hidden;
    position: relative;
    min-width: auto;
  }

  .about-container .history-wrap .history-right img,
  .about-container .history-wrap .history-right.second img {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    -o-object-position: center;
       object-position: center;
  }

  .about-container .history-wrap .history-left.second {
    margin-left: 0;
  }

  .about-container .achievment {
    margin-left: 0;
    padding: 20px;
  }

  .about-container .achievment__bot .items .slider-arrow-prev,
  .about-container .achievment__bot .items .slider-arrow-next {
    top: -75px;
  }

  .about-container .achievment__top .left .achievment-title {
    font-size: 24px;
    line-height: 26px;
  }

  .about-container .achievment__bot .items .item .img-wrap {
    margin-right: 0;
    max-height: 200px;
    max-width: none;
    min-height: 200px;
    overflow: hidden;
    -o-object-position: center;
       object-position: center;
  }

  .about-container .achievment__bot .items .item .text-wrap {
    padding: 15px;
  }

  .about-container .achievment__bot .items .item .text-wrap .date {
    margin-top: 0;
    font-size: 13px;
    line-height: 15px;
  }

  .about-container .achievment__bot .items .item .text-wrap .title {
    font-size: 14px;
    line-height: 20px;
    min-height: auto;
  }

  .about-container .achievment__bot .items .item .text-wrap .text {
    font-size: 14px;
    line-height: 20px;
    display: -webkit-box;
    -webkit-line-clamp: 6;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    min-height: auto;
  }

  .about-container .achievment__bot .items .item .text-wrap .text p {
    font-size: 14px;
    line-height: 20px;
  }

  .about-container .government {
    margin-left: 0;
    padding: 20px;
  }

  .about-container .government__bot .items .item .img-wrap {
    max-height: 300px;
    min-height: 300px;
    overflow: hidden;
  }

  .about-container .government__bot .items .item .img-wrap .arrow {
    height: 60px;
    width: 80px;
  }

  .about-container .government__bot .items .item .text-wrap .title {
    font-size: 14px;
    line-height: 20px;
    min-height: auto;
  }

  .about-container .government__bot .items .item .text-wrap .text {
    font-size: 14px;
    line-height: 20px;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    min-height: auto;
  }

  .about-container .government__bot .items .item .text-wrap .text p {
    font-size: 14px;
    line-height: 20px;
  }

  .about-container .government__bot .items .slider-arrow-prev,
  .about-container .government__bot .items .slider-arrow-next {
    top: -75px;
  }

  .about-container .government__top .left {
    font-size: 24px;
    line-height: 26px;
  }

  .about-container .team {
    margin-left: 0;
    padding: 0;
  }

  .about-container .team__bot .mob-items .slider-arrow-prev,
  .about-container .team__bot .mob-items .slider-arrow-next {
    top: -75px;
  }

  .about-container .team__top .left {
    font-size: 24px;
    line-height: 26px;
  }

  .about-container .team__bot .mob-items .item .img-wrap {
    max-height: 300px;
    min-height: 300px;
    overflow: hidden;
  }

  .about-container .team__bot .mob-items .item .img-wrap .arrow {
    height: 60px;
    width: 80px;
  }

  .about-container .team__bot .mob-items .item .text-wrap .title {
    font-size: 14px;
    line-height: 20px;
    min-height: auto;
  }

  .about-container .team__bot .mob-items .item .text-wrap .text {
    font-size: 14px;
    line-height: 20px;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    min-height: auto;
  }

  .about-container .team__bot .mob-items .item .text-wrap .text p {
    font-size: 14px;
    line-height: 20px;
  }

  .about-container .checks {
    margin-left: 0;
    padding: 0;
  }

  .about-container .checks__top .left .directions-title {
    font-size: 24px;
    line-height: 26px;
  }

  .about-container .checks__bot .items .slider-arrow-prev,
  .about-container .checks__bot .items .slider-arrow-next {
    top: -75px;
  }

  .about-container .checks__bot .items .item .text-wrap {
    margin: 0;
    padding: 10px 0;
  }

  .about-container .checks__bot .items .item .text-wrap .year {
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 18px;
    letter-spacing: -0.01em;
    text-align: center;
    margin-top: 10px;
    margin-bottom: 10px;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    min-height: auto;
  }

  .about-container .checks__bot .items .item .text-wrap .name {
    font-size: 16px;
    line-height: 16px;
    min-height: auto;
  }

  .about-container .checks__bot .items .item .text-wrap .button {
    font-size: 16px;
    line-height: 16px;
  }

  .about-container .checks__bot .items .item .text-wrap .button .svg-wrap {
    width: 15px;
    height: 15px;
  }

  .about-container .docs {
    margin-left: 0;
    padding: 0 15px;
  }

  .about-container .docs__bot .items .item .text-wrap {
    flex-direction: column;
    align-items: center;
    padding: 10px !important;
  }

  .about-container .docs__bot .items .item .text-wrap .name {
    margin-left: 0;
    font-size: 16px !important;
    line-height: 16px !important;
    text-align: center;
  }

  .about-container .docs__bot .items .item .text-wrap .button {
    margin: 0 !important;
    font-size: 16px !important;
    line-height: 16px !important;
  }

  .about-container .docs__bot .items .item .text-wrap .button .svg-wrap {
    width: 15px !important;
    height: 15px !important;
  }

  .about-container .policy__bot .items .item .text-wrap {
    flex-direction: column;
    align-items: center;
    padding: 10px !important;
  }

  .about-container .policy__bot .items .item .text-wrap .name {
    margin-left: 0;
    font-size: 16px !important;
    line-height: 16px !important;
    text-align: center;
    min-height: auto !important;
  }

  .about-container .policy__bot .items .item .text-wrap .button {
    margin: 0 !important;
    font-size: 16px !important;
    line-height: 16px !important;
    margin-top: 10px !important;
  }

  .about-container .policy__bot .items .item .text-wrap .button .svg-wrap {
    width: 15px !important;
    height: 15px !important;
  }

  .about-container .docs__top .left .directions-title {
    font-size: 24px;
    line-height: 26px;
  }

  .about-container .donors {
    margin-left: 0;
    padding: 20px;
  }

  .about-container .donors__top .left .directions-title {
    font-size: 24px;
    line-height: 26px;
  }

  .about-container .donors__bot .items .slider-arrow-prev,
  .about-container .donors__bot .items .slider-arrow-next {
    top: -75px;
  }

  .about-container .donors__bot .items .item .img-wrap {
    max-height: 200px;
    min-height: 200px;
    overflow: hidden;
  }

  .about-container .donors__bot .items .item .img-wrap .arrow {
    height: 60px;
    width: 80px;
  }

  .about-container .donors__bot .items .item .text-wrap .title {
    font-size: 14px;
    line-height: 20px;
    min-height: auto;
    -webkit-line-clamp: 2;
  }

  .about-container .donors__bot .items .item .text-wrap .text {
    font-size: 14px;
    line-height: 20px;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    min-height: auto;
  }

  .about-container .donors__bot .items .item .text-wrap .text p {
    font-size: 14px;
    line-height: 20px;
  }

  .about-container .partners {
    margin-left: 0;
    padding: 20px;
  }

  .about-container .partners__top .left .directions-title {
    font-size: 24px;
    line-height: 26px;
  }

  .about-container .partners__bot .items .slider-arrow-prev,
  .about-container .partners__bot .items .slider-arrow-next {
    top: -75px;
  }

  .about-container .partners__bot .items .item .img-wrap {
    max-height: 200px;
    min-height: 200px;
    overflow: hidden;
  }

  .about-container .partners__bot .items .item .img-wrap .arrow {
    height: 60px;
    width: 80px;
  }

  .about-container .partners__bot .items .item .text-wrap .title {
    font-size: 14px;
    line-height: 20px;
    min-height: auto;
    -webkit-line-clamp: 2;
  }

  .about-container .partners__bot .items .item .text-wrap .text {
    font-size: 14px;
    line-height: 20px;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    min-height: auto;
  }

  .about-container .partners__bot .items .item .text-wrap .text p {
    font-size: 14px;
    line-height: 20px;
  }

  .about .subscribe__top {
    font-weight: 600;
    font-size: 24px;
    line-height: 26px;
    letter-spacing: -0.01em;
    color: #FFFFFF;
    text-align: center;
    margin-bottom: 20px;
  }

  .about .subscribe__bot {
    display: flex;
    justify-content: center;
  }

  .about .subscribe__bot form {
    flex-direction: column;
    padding: 0 15px;
    max-width: 420px;
  }

  .about .subscribe__bot form input {
    width: 100%;
    padding: 15px;
    font-size: 14px;
    line-height: 16px;
  }

  .about .subscribe__bot form .button {
    width: 100%;
    max-width: none;
    margin-top: 15px;
    padding: 13px 0;
    font-size: 14px;
    line-height: 16px;
  }

  .about .subscribe {
    padding: 30px 0;
  }

  .about-container .history-wrap .history-right {
    max-width: 100%;
    max-height: 300px;
  }

  .about-container .tezis,
  .about-container .mission,
  .about-container .strategy,
  .about-container .strategy,
  .about-container .history-wrap,
  .about-container .achievment,
  .about-container .government,
  .about-container .team,
  .about-container .checks,
  .about-container .donors {
    margin-right: 0;
  }

  .about-container .partners {
    margin-right: 0;
  }

  .about-container .docs-wrap {
    flex-direction: column;
    justify-content: center;
    padding-left: 0;
  }

  .about-container .docs-wrap .policy__top .left .directions-title {
    font-size: 24px;
    line-height: 26px;
    text-align: left;
  }

  .about-container .docs-wrap .policy,
  .about-container .docs-wrap .docs {
    margin-left: 0;
    width: 100%;
    padding-right: 0;
  }

  .about-container .docs-wrap .policy__bot .items .item .text-wrap,
  .about-container .docs-wrap .docs__bot .items .item .text-wrap {
    flex-direction: column;
    padding: 20px;
  }

  .about-container .docs-wrap .policy__bot .items .item .text-wrap .name,
  .about-container .docs-wrap .docs__bot .items .item .text-wrap .name {
    margin-bottom: 10px;
    margin-left: 0 !important;
    min-height: auto;
  }

  .about-container .team__bot .mob-items .item-wrap {
    padding: 0;
  }

  .about-container .checks__bot .item-wrap {
    padding: 5px;
  }

  .about-container .docs-wrap .docs {
    padding-left: 0;
    padding-bottom: 0;
  }

  .about-container .docs-wrap .policy__top {
    margin-left: 0;
  }

  .about-container .donors {
    padding: 0;
  }

  .about-container .donors__bot .item-wrap {
    padding: 0;
  }

  .about-container .partners {
    padding: 0;
  }

  .about-container .partners__bot .item-wrap {
    padding: 0;
  }

  .about-container .achievment__bot .items .slider-arrow-prev,
  .about-container .government__bot .items .slider-arrow-prev {
    right: 65px;
  }

  .about-container .achievment__bot .items .slider-arrow-next,
  .about-container .government__bot .items .slider-arrow-next {
    right: 15px;
  }

  .about-container .team__top,
  .about-container .checks__top,
  .about-container .donors__top,
  .about-container .partners__top {
    margin-left: 0;
  }
}

.enter-wrapper {
  display: flex;
  justify-content: center;
  background: #FAFAFA;
}

.enter-wrapper div.error {
  color: red;
  position: absolute;
  bottom: -15px;
  font-size: 12px;
}

.enter-wrapper #liqpay-form {
  display: none;
}

.enter-container {
  width: 100%;
  max-width: 1440px;
  padding: 0 25px;
}

.enter-container .tezis {
  margin-top: 64px;
  margin-left: 60px;
  margin-right: 60px;
  background: #FFFFFF;
  box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.1);
  display: flex;
  justify-content: space-between;
}

.enter-container .tezis-info {
  padding: 48px 64px 48px 55px;
}

.enter-container .tezis-info .title {
  font-style: normal;
  font-weight: 600;
  font-size: 40px;
  line-height: 48px;
  letter-spacing: -0.01em;
  color: #000000;
  margin-bottom: 28px;
}

.enter-container .tezis-info .text {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: #333333;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  min-height: 84px;
}

.enter-container .tezis-info .text span {
  font-weight: 700;
}

.enter-container .tezis-info .button {
  margin-top: 56px;
  display: flex;
  justify-content: center;
  align-items: center;
  max-width: 281px;
  width: 100%;
  padding: 24px 0;
  border: 2px solid #078ACD;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 16px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #078ACD;
  cursor: pointer;
}

.enter-container .tezis-info .button svg {
  margin-right: 17px;
}

.enter-container .tezis-socials {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 30px 44px;
  position: relative;
  background: #078ACD;
  z-index: 2;
}

.enter-container .tezis-socials .item + .item {
  margin-top: 35px;
}

.enter-container .tezis-socials .item {
  cursor: pointer;
}

.enter-container .tezis-socials .item svg path {
  transition: fill 0.3s ease;
}

.enter-container .tezis-socials .item:hover svg path {
  fill: #F2C94C;
}

.enter-container .vacancy {
  padding-bottom: 40px;
  margin-left: 64px;
  padding-right: 64px;
  padding-top: 48px;
}

.enter-container .vacancy__top {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.enter-container .vacancy__top .left {
  display: flex;
  font-style: normal;
  font-weight: 600;
  font-size: 40px;
  line-height: 48px;
  letter-spacing: -0.01em;
}

.enter-container .vacancy__top .left .analitic-title {
  color: #000000;
  margin-right: 12px;
  cursor: pointer;
}

.enter-container .vacancy__top .right .buttons {
  display: flex;
}

.enter-container .vacancy__top .right .buttons .button + .button {
  margin-left: 16px;
}

.enter-container .vacancy__top .right .buttons .button {
  height: 48px;
  width: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #F2C94C;
  cursor: pointer;
}

.enter-container .vacancy__bot .items {
  margin-top: 45px;
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  justify-content: space-between;
}

.enter-container .vacancy__bot .items a {
  width: auto;
}

.enter-container .vacancy__bot .items .item {
  display: flex;
  min-height: 315px;
  width: 100%;
  flex-direction: column;
  margin-bottom: 32px;
  box-shadow: 0px 3.30486px 13.2194px rgba(0, 0, 0, 0.1);
  padding: 32px;
  padding-bottom: 33px;
  position: relative;
  overflow: hidden;
}

.enter-container .vacancy__bot .items .item:after {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  top: 0;
  right: 0;
  background: #40A5D5;
  transform: translateY(100%);
  transition: transform 0.6s ease !important;
  z-index: 2;
}

.enter-container .vacancy__bot .items .item:hover::after {
  transform: translateY(0);
}

.enter-container .vacancy__bot .items .item:hover .text-wrap .subtitle {
  color: #FFFFFF;
}

.enter-container .vacancy__bot .items .item:hover .text-wrap .title {
  color: #FFFFFF;
}

.enter-container .vacancy__bot .items .item:hover .text-wrap .subtitle span {
  color: #FFFFFF !important;
}

.enter-container .vacancy__bot .items .item:hover .text-wrap .deadline {
  color: #FFFFFF !important;
}

.enter-container .vacancy__bot .items .item:hover .text-wrap .deadline.now {
  color: #FFFFFF !important;
}

.enter-container .vacancy__bot .items .item:hover .text-wrap .text {
  color: #FFFFFF;
}

.enter-container .vacancy__bot .items .item:hover .text-wrap .type {
  background: #FFFFFF;
  color: #40A5D5;
}

.enter-container .vacancy__bot .items .item:hover.internship .text-wrap .type {
  background: #FFFFFF;
  color: #CA3A5F;
}

.enter-container .vacancy__bot .items .item.internship .text-wrap .subtitle {
  display: none;
}

.enter-container .vacancy__bot .items .item.internship .text-wrap .deadline.now {
  color: #CA3A5F;
}

.enter-container .vacancy__bot .items .item.internship .text-wrap .title {
  min-height: 76px;
}

.enter-container .vacancy__bot .items .item.internship .text-wrap .type {
  background: #CA3A5F;
}

.enter-container .vacancy__bot .items .item.internship::before {
  background: #CA3A5F;
}

.enter-container .vacancy__bot .items .item.internship::after {
  background: #CA3A5F;
}

.enter-container .vacancy__bot .items .item::before {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 7px;
  background: #40A5D5;
  content: "";
}

.enter-container .vacancy__bot .items .item .text-wrap {
  max-width: 345px;
  position: relative;
  z-index: 3;
}

.enter-container .vacancy__bot .items .item .text-wrap .type {
  height: 40px;
  width: 128px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 18px;
  letter-spacing: -0.01em;
  color: #FFFFFF;
  margin-bottom: 15px;
  background: #40A5D5;
  transition: color 0.3s ease, background 0.6s ease;
}

.enter-container .vacancy__bot .items .item .text-wrap .title {
  color: #000000;
  font-style: normal;
  font-weight: bold;
  font-size: 18px;
  line-height: 24px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  min-height: 48px;
  transition: color 0.3s ease;
}

.enter-container .vacancy__bot .items .item .text-wrap .subtitle {
  color: #40A5D5;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 24px;
  letter-spacing: -0.01em;
  min-height: 28px;
  transition: color 0.3s ease;
}

.enter-container .vacancy__bot .items .item .text-wrap .subtitle span {
  transition: color 0.3s ease;
  font-weight: 700;
}

.enter-container .vacancy__bot .items .item .text-wrap .subtitle span.short {
  color: #CA3A5F;
}

.enter-container .vacancy__bot .items .item .text-wrap .subtitle span.long {
  color: #40A5D5;
}

.enter-container .vacancy__bot .items .item .text-wrap .text {
  margin-top: 14px;
  font-weight: normal;
  font-size: 16px;
  letter-spacing: -0.01em;
  color: #4F4F4F;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 22px;
  max-height: 66px;
}

.enter-container .vacancy__bot .items .item .text-wrap .text p,
.enter-container .vacancy__bot .items .item .text-wrap .text em,
.enter-container .vacancy__bot .items .item .text-wrap .text strong,
.enter-container .vacancy__bot .items .item .text-wrap .text a,
.enter-container .vacancy__bot .items .item .text-wrap .text span {
  font-size: 16px;
  line-height: 22px;
}

.enter-container .vacancy__bot .items .item .text-wrap .deadline {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
  color: #BDBDBD;
  transition: color 0.4s ease;
  margin-top: 15px;
}

.enter-container .vacancy__bot .items .item .text-wrap .deadline.now {
  color: #40A5D5;
}

.enter-container .tenders {
  padding-bottom: 40px;
  margin-left: 64px;
  margin-right: 64px;
}

.enter-container .tenders__top {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.enter-container .tenders__top .left {
  display: flex;
  font-style: normal;
  font-weight: 600;
  font-size: 40px;
  line-height: 48px;
  letter-spacing: -0.01em;
}

.enter-container .tenders__top .left .analitic-title {
  color: #000000;
  margin-right: 12px;
  cursor: pointer;
}

.enter-container .tenders__top .right .buttons {
  display: flex;
}

.enter-container .tenders__top .right .buttons .button + .button {
  margin-left: 16px;
}

.enter-container .tenders__top .right .buttons .button {
  height: 48px;
  width: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #078ACD;
  cursor: pointer;
}

.enter-container .tenders__bot .items {
  margin-top: 45px;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: space-around;
}

.enter-container .tenders__bot .items a {
  width: 32%;
  margin-bottom: 32px;
}

.enter-container .tenders__bot .items .item {
  display: flex;
  width: 100%;
  flex-direction: column;
  padding-bottom: 30px;
  box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.1);
  background: #FFFFFF;
  position: relative;
  overflow: hidden;
  cursor: pointer;
}

.enter-container .tenders__bot .items .item::after {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  top: 0;
  right: 0;
  background: #078ACD;
  transform: translateY(200%);
  transition: transform 0.7s ease;
  z-index: 2;
}

.enter-container .tenders__bot .items .item:hover::after {
  transform: translateY(10px);
}

.enter-container .tenders__bot .items .item:hover .text-wrap .title {
  color: #FFFFFF;
}

.enter-container .tenders__bot .items .item:hover .text-wrap .date {
  color: #FFFFFF;
}

.enter-container .tenders__bot .items .item:hover .text-wrap .deadline.now {
  color: #FFFFFF;
}

.enter-container .tenders__bot .items .item:hover .text-wrap .text {
  color: #FFFFFF;
}

.enter-container .tenders__bot .items .item:hover .text-wrap .deadline {
  color: #FFFFFF;
}

.enter-container .tenders__bot .items .item:hover .img-wrap img {
  transform: scale(1.1) translateY(-50%);
}

.enter-container .tenders__bot .items .item::before {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 8px;
  background: #078ACD;
  content: "";
}

.enter-container .tenders__bot .items .item .img-wrap {
  position: relative;
  height: 200px;
  overflow: hidden;
  z-index: 3;
}

.enter-container .tenders__bot .items .item .img-wrap .blur {
  width: 100%;
  height: 100%;
  position: absolute;
  background: linear-gradient(0deg, rgba(15, 15, 15, 0.24), rgba(15, 15, 15, 0.24));
  z-index: 6;
}

.enter-container .tenders__bot .items .item .img-wrap img {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: transform 0.3s ease;
}

.enter-container .tenders__bot .items .item .text-wrap {
  max-width: 580px;
  margin-top: 20px;
  padding: 0 24px;
  position: relative;
  z-index: 3;
}

.enter-container .tenders__bot .items .item .text-wrap .date {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
  color: #BDBDBD;
  margin-bottom: 5px;
  transition: color 0.4s ease;
}

.enter-container .tenders__bot .items .item .text-wrap .deadline {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
  color: #BDBDBD;
  margin-bottom: 5px;
  transition: color 0.4s ease;
  margin-top: 15px;
}

.enter-container .tenders__bot .items .item .text-wrap .deadline.now {
  color: #078ACD;
}

.enter-container .tenders__bot .items .item .text-wrap .title {
  color: #333333;
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 24px;
  transition: color 0.4s ease;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  min-height: 72px;
}

.enter-container .tenders__bot .items .item .text-wrap .text {
  margin-top: 12px;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 22px;
  color: #4F4F4F;
  transition: color 0.4s ease;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

.enter-container .support {
  margin-left: 60px;
  margin-right: 60px;
  margin-bottom: 56px;
}

.enter-container .support-title {
  font-style: normal;
  font-weight: 600;
  font-size: 40px;
  line-height: 48px;
  letter-spacing: -0.01em;
  color: #000000;
  margin-bottom: 48px;
}

.enter-container .support-block__wrap {
  background: #FFFFFF;
  box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.1);
  display: flex;
}

.enter-container .support-block__left {
  padding-top: 40px;
  padding-left: 56px;
  padding-right: 48px;
  padding-bottom: 48px;
  width: 50%;
}

.enter-container .support-block__left .title {
  font-style: normal;
  font-weight: bold;
  font-size: 18px;
  line-height: 24px;
  letter-spacing: -0.01em;
  color: #000000;
  margin-bottom: 20px;
}

.enter-container .support-block__left .subtitle {
  font-weight: normal;
  font-size: 16px;
  line-height: 22px;
  letter-spacing: -0.01em;
  color: #4F4F4F;
  margin-bottom: 26px;
}

.enter-container .support-block__left form .form-title {
  font-weight: bold;
  font-size: 18px;
  line-height: 24px;
  letter-spacing: -0.01em;
  color: #000000;
  margin-bottom: 20px;
}

.enter-container .support-block__left form .input-row + .input-row {
  margin-top: 16px;
}

.enter-container .support-block__left form .check-items {
  display: flex;
  margin-bottom: 20px;
}

.enter-container .support-block__left form .check-items__item {
  max-width: 50%;
  width: 100%;
  border: 2px solid #000000;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 48px;
  font-weight: bold;
  font-size: 16px;
  line-height: 22px;
  letter-spacing: -0.01em;
  color: #000000;
  cursor: pointer;
  text-align: center;
  transition: all 0.3s ease;
}

.enter-container .support-block__left form .check-items__item.active {
  background: #F2C94C;
  border: 2px solid #F2C94C;
}

.enter-container .support-block__left form .check-items__item.active:hover {
  color: #000000;
}

.enter-container .support-block__left form .check-items__item:hover {
  color: #F2C94C;
  border: 2px solid #F2C94C;
}

.enter-container .support-block__left form .check-items .check-items__item + .check-items__item {
  margin-left: 30px;
}

.enter-container .support-block__left form .input-row {
  position: relative;
}

.enter-container .support-block__left form .input-row .label {
  font-weight: bold;
  font-size: 16px;
  line-height: 22px;
  letter-spacing: -0.01em;
  color: #000000;
  margin-bottom: 12px;
}

.enter-container .support-block__left form .input-row input {
  border: 2px solid #000000;
  height: 48px;
  width: 100%;
  font-weight: bold;
  font-size: 16px;
  line-height: 22px;
  letter-spacing: -0.01em;
  color: #000000;
  padding-left: 32px;
}

.enter-container .support-block__left form .inputs-wrap {
  margin-top: 16px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.enter-container .support-block__left form .inputs-wrap .input-row + .input-row {
  margin-top: 0;
  margin-left: 30px;
}

.enter-container .support-block__left form .inputs-wrap .input-row {
  width: 100%;
}

.enter-container .support-block__left form .inputs-wrap input {
  width: 100%;
}

.enter-container .support-block__left form .bottom {
  margin-top: 16px;
  display: flex;
  align-items: flex-end;
}

.enter-container .support-block__left form .bottom .input-row {
  margin-right: 16px;
  width: 100%;
  max-width: 245px;
}

.enter-container .support-block__left form .bottom .input-row .label {
  font-weight: bold;
  font-size: 18px;
  line-height: 24px;
  letter-spacing: -0.01em;
  color: #000000;
  margin-bottom: 12px;
}

.enter-container .support-block__left form .bottom .input-row input {
  border: 2px solid #000000;
  height: 48px;
  width: 100%;
  font-weight: bold;
  font-size: 18px;
  line-height: 24px;
  letter-spacing: -0.01em;
  color: #000000;
  padding-left: 32px;
}

.enter-container .support-block__left form .bottom .input-row input.dis {
  border: 2px solid red;
}

.enter-container .support-block__left form .bottom .button {
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
  color: #000000;
  text-transform: uppercase;
  padding: 12px 0;
  max-width: 332px;
  width: 100%;
  display: flex;
  justify-content: center;
  background: #F2C94C;
  border: 2px solid transparent;
  cursor: pointer;
  transition: border 0.3s ease, color 0.3s ease, background 0.3s ease;
}

.enter-container .support-block__left form .bottom .button:disabled {
  opacity: 0.5;
}

.enter-container .support-block__left form .bottom .button:hover {
  color: #F2C94C;
  background: #FFFFFF;
  border: 2px solid #F2C94C;
}

.enter-container .support-block__left form .agree {
  margin-top: 20px;
  display: flex;
  align-items: center;
}

.enter-container .support-block__left form .agree a {
  text-decoration: underline;
  color: #333333;
}

.enter-container .support-block__left form .agree label {
  cursor: pointer;
  padding-left: 40px;
  position: relative;
  font-style: normal;
  font-weight: normal;
  font-size: 13px;
  line-height: 16px;
  color: #333333;
}

.enter-container .support-block__left form .agree label:after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 20px;
  height: 20px;
  border: 1.5px solid #333333;
}

.enter-container .support-block__left form .agree input:checked + label:before {
  content: "";
  display: block;
  position: absolute;
  left: 4px;
  top: 50%;
  transform: translateY(-50%);
  width: 14px;
  height: 14px;
  border: none;
  background: url("/themes/default/img/input.svg");
}

.enter-container .support-block__left form .agree input {
  opacity: 0;
  position: absolute;
  transform: translateX(-1000px);
}

.enter-container .support-block__right {
  width: 50%;
  background: #078ACD;
  padding-top: 40px;
  padding-left: 48px;
  padding-right: 64px;
  padding-bottom: 50px;
}

.enter-container .support-block__right .title {
  font-weight: bold;
  font-size: 18px;
  line-height: 24px;
  letter-spacing: -0.01em;
  color: #FFFFFF;
  margin-bottom: 16px;
}

.enter-container .support-block__right .info {
  margin-bottom: 30px;
}

.enter-container .support-block__right .info .info_item + .info_item {
  margin-top: 5px;
}

.enter-container .support-block__right .info_item {
  font-weight: normal;
  font-size: 16px;
  line-height: 22px;
  letter-spacing: -0.01em;
  color: #FFFFFF;
}

.enter-container .support-block__right .info_item span {
  font-weight: 700;
}

.enter-container .support-block__right .buttons .buttons_item + .buttons_item {
  margin-top: 16px;
}

.enter-container .support-block__right .buttons_item {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 5px 8px;
  border: 2px solid #FFFFFF;
  color: #FFFFFF;
  font-weight: normal;
  font-size: 16px;
  line-height: 22px;
  letter-spacing: -0.01em;
}

.enter-container .support-block__right .buttons_item a {
  color: #ffffff;
}

.enter-container .support-block__right .buttons_item .right {
  cursor: pointer;
  display: flex;
  align-items: center;
}

.enter-container .support-block__right .buttons_item .right:hover .svg-wrap svg:first-child {
  margin-bottom: 5px;
}

.enter-container .support-block__right .buttons_item .svg-wrap {
  width: 35px;
  height: 35px;
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-left: 12px;
}

.enter-container .support-block__right .buttons_item .svg-wrap svg {
  width: 25px;
  height: 25px;
  transition: margin-bottom 0.3s ease;
}

.enter-container .support-block__right .buttons_item .svg-wrap svg path {
  fill: #FFFFFF;
  transition: fill 0.3s ease;
}

.enter-container .support-block__right .buttons_item .svg-wrap svg:last-child {
  width: 35px;
  height: 7px;
  margin-top: -2px;
}

.enter-container .support-block__right .download-button {
  margin-top: 26px;
  display: flex;
  justify-content: center;
  align-items: center;
  max-width: 320px;
  width: 100%;
  padding: 15px 0;
  border: 2px solid #FFFFFF;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 16px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #FFFFFF;
  cursor: pointer;
  transition: border 0.3s ease, color 0.3s ease, background 0.3s ease;
}

.enter-container .support-block__right .download-button svg path {
  fill: #FFFFFF;
  transition: fill 0.3s ease, stroke 0.3s ease;
}

.enter-container .support-block__right .download-button:hover {
  border: 2px solid #F2C94C;
  color: #FFFFFF;
  background: #F2C94C;
}

.enter-container .support-block__right .download-button:hover svg path {
  fill: #FFFFFF;
  stroke: #FFFFFF;
}

.enter-container .support-block__right .download-button svg {
  margin-right: 17px;
}

.enter-container .subscribe {
  background: #40A5D5;
  display: flex;
  flex-direction: column;
  padding: 32px 64px 32px 64px;
}

.enter-container .subscribe__bot {
  display: flex;
  justify-content: space-between;
}

.enter-container .subscribe__bot .info {
  display: flex;
  align-items: center;
}

.enter-container .subscribe__bot .info img {
  margin-right: 40px;
}

.enter-container .subscribe__bot .info span {
  max-width: 342px;
  font-style: normal;
  font-weight: bold;
  font-size: 18px;
  line-height: 24px;
  letter-spacing: -0.01em;
  color: #FFFFFF;
}

.enter-container .subscribe__bot a {
  text-decoration: none;
  width: 49%;
}

.enter-container .subscribe__bot .button {
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  padding: 15px 0;
  color: #FFFFFF;
  text-transform: uppercase;
  border: 2px solid;
  width: 100%;
  text-align: center;
  cursor: pointer;
  letter-spacing: 0.1em;
  transition: background 0.3s ease, color 0.3s ease;
}

.enter-container .subscribe__bot .button:hover {
  background: #FFFFFF;
  color: #40A5D5;
}

@media screen and (min-width: 1475px) {
  .enter-container {
    padding: 0;
  }
}

@media screen and (min-width: 980px) and (max-width: 1191px) {
  .enter-container .vacancy__bot .items .item {
    min-height: 329px;
  }
}

@media screen and (min-width: 2200px) and (max-width: 3000px) {
  .enter-container .tezis {
    margin-right: 64px;
  }

  .enter-container .support {
    margin-right: 64px;
  }

  .enter-container .tezis-info .title {
    font-style: normal;
    font-weight: 600;
    font-size: 30px;
    line-height: 34px;
    letter-spacing: -0.01em;
    color: #000000;
    margin-bottom: 28px;
  }

  .enter-container .tezis-info .text {
    font-size: 16px;
    line-height: 20px;
    min-height: auto;
  }

  .enter-container .vacancy__top .left {
    font-size: 36px;
    line-height: 40px;
  }

  .enter-container .vacancy__bot .items .item {
    min-height: 420px;
  }

  .enter-container .vacancy__bot .items .item .text-wrap .title {
    font-size: 24px;
    line-height: 28px;
  }

  .enter-container .vacancy__bot .items .item .text-wrap .subtitle {
    font-size: 18px;
    line-height: 24px;
  }

  .enter-container .vacancy__bot .items .item .text-wrap .text {
    font-size: 16px;
    line-height: 20px;
    min-height: auto;
  }

  .enter-container .tenders__bot .items .item {
    max-width: 375px;
  }

  .enter-container .tenders__bot .items .item .text-wrap .title {
    font-size: 18px;
    line-height: 24px;
  }

  .enter-container .tenders__bot .items .item .text-wrap .text {
    font-size: 16px;
    line-height: 20px;
    min-height: auto;
  }

  .enter-container .support-block__right .title {
    font-size: 24px;
    line-height: 30px;
  }

  .enter-container .support-block__right .info_item {
    font-size: 18px;
    line-height: 24px;
  }

  .enter-container .support-block__left form .form-title {
    font-weight: bold;
    font-size: 24px;
    line-height: 28px;
  }

  .enter-container .support-block__left form .input-row .label,
  .enter-container .support-block__left form .bottom .input-row .label {
    font-size: 18px;
    line-height: 24px;
  }

  .enter-container .support-block__right .buttons_item {
    font-size: 18px;
    line-height: 24px;
  }

  .enter-container .support-block__left .subtitle {
    margin-bottom: 10px;
  }

  .enter-container .tenders__bot .items .item .text-wrap .title {
    min-height: 74px;
  }

  .enter-container .vacancy__bot .items .item.internship .text-wrap .title {
    min-height: 96px;
  }
}

@media screen and (max-width: 980px) {
  .enter-container {
    padding: 0 30px;
  }

  .enter-container .support-block__right .download-button {
    font-size: 12px;
    max-width: none;
  }

  .enter-container .tezis {
    margin-left: 0;
    margin-top: 30px;
    flex-direction: column;
    margin-right: 0;
    margin-bottom: 20px;
  }

  .enter-container .tezis-info {
    padding: 20px;
  }

  .enter-container .tezis-info .title {
    font-size: 20px;
    line-height: 22px;
  }

  .enter-container .tezis-info .text {
    font-size: 16px;
    line-height: 22px;
    min-height: auto;
    -webkit-line-clamp: 8;
  }

  .enter-container .tezis-info .text p {
    line-height: 22px;
  }

  .enter-container .tezis-socials {
    flex-direction: row;
    padding: 15px 80px;
    justify-content: center;
  }

  .enter-container .tezis-socials .item + .item {
    margin-left: 35px;
    margin-top: 0;
  }

  .enter-container .tezis-socials .item svg {
    width: 20px;
    height: 20px;
  }

  .enter-container .vacancy {
    margin: 0;
    padding: 0;
  }

  .enter-container .vacancy__top .left .title {
    font-size: 24px;
    line-height: 26px;
  }

  .enter-container .vacancy__bot .items {
    justify-content: space-between;
    flex-wrap: wrap;
  }

  .enter-container .vacancy__bot .items .item {
    min-height: auto;
    width: 100%;
    max-width: 415px;
    padding: 20px;
    margin-bottom: 15px;
    padding-bottom: 30px;
  }

  .enter-container .vacancy__bot .items .item .text-wrap .date {
    margin-top: 0;
    font-size: 13px;
    line-height: 15px;
  }

  .enter-container .vacancy__bot .items .item .text-wrap .title {
    font-size: 14px;
    line-height: 20px;
    min-height: 40px;
  }

  .enter-container .vacancy__bot .items .item .text-wrap .subtitle {
    font-size: 14px;
    line-height: 20px;
  }

  .enter-container .vacancy__bot .items .item .text-wrap .text {
    font-size: 14px;
    line-height: 20px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    min-height: auto;
  }

  .enter-container .vacancy__bot .items .item .text-wrap .text p {
    font-size: 14px;
    line-height: 20px;
  }

  .enter-container .vacancy__bot .items .item.internship .text-wrap .title {
    min-height: 48px;
  }

  .enter-container .vacancy__bot .items .item .text-wrap .type {
    padding: 16px 30px;
    max-width: 128px;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 14px;
  }

  .enter-container .tenders {
    margin: 0;
    padding: 0;
  }

  .enter-container .tenders__bot .items {
    margin-top: 30px;
    flex-wrap: wrap;
    align-items: center;
  }

  .enter-container .tenders__bot .items .item + .item {
    margin-top: 20px;
  }

  .enter-container .tenders__bot .items a {
    width: 100%;
  }

  .enter-container .tenders__bot .items .item .img-wrap {
    margin-right: 0;
    max-height: 200px;
    max-width: none;
    min-height: 200px;
    overflow: hidden;
    -o-object-position: center;
       object-position: center;
  }

  .enter-container .tenders__bot .items .item .text-wrap {
    padding: 15px;
    margin-top: 0;
  }

  .enter-container .tenders__bot .items .item .text-wrap .date {
    margin-top: 0;
    font-size: 13px;
    line-height: 15px;
  }

  .enter-container .tenders__bot .items .item .text-wrap .title {
    font-size: 14px;
    line-height: 20px;
    min-height: 40px;
  }

  .enter-container .tenders__bot .items .item .text-wrap .text {
    margin-top: 0;
    font-size: 14px;
    line-height: 20px;
    display: -webkit-box;
    -webkit-line-clamp: 6;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    min-height: auto;
  }

  .enter-container .tenders__bot .items .item .text-wrap .text p {
    font-size: 14px;
    line-height: 20px;
  }

  .enter-container .tenders__top .left .directions-title {
    font-size: 24px;
    line-height: 26px;
  }

  .enter-container .support {
    margin: 0;
    margin-bottom: 40px;
  }

  .enter-container .support-title {
    font-size: 24px;
    line-height: 26px;
    margin-top: 30px;
    margin-bottom: 30px;
  }

  .enter-container .support-block__wrap {
    flex-direction: column;
  }

  .enter-container .support-block__left {
    width: 100%;
    padding: 15px;
  }

  .enter-container .support-block__left .title {
    font-size: 16px;
    line-height: 20px;
  }

  .enter-container .support-block__left .subtitle {
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 30px;
  }

  .enter-container .support-block__left form .form-title {
    font-size: 15px;
    line-height: 20px;
  }

  .enter-container .support-block__left form .input-row .label {
    font-size: 15px;
    line-height: 20px;
  }

  .enter-container .support-block__left form .input-row input {
    font-size: 15px;
    line-height: 20px;
    height: 40px;
  }

  .enter-container .support-block__left form .bottom .input-row .label {
    font-size: 15px;
    line-height: 20px;
  }

  .enter-container .support-block__left form .bottom .input-row input {
    height: 40px;
    font-size: 16px;
    line-height: 20px;
    -webkit-appearance: none !important;
  }

  .enter-container .support-block__left form .bottom .input-row input[type=text] {
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    appearance: none !important;
  }

  .enter-container .support-block__left form .bottom .button {
    font-size: 16px;
    line-height: 20px;
    padding: 8px;
  }

  .enter-container .support-block__right {
    width: 100%;
    padding: 15px;
  }

  .enter-container .support-block__right .title {
    font-size: 16px;
    line-height: 20px;
  }

  .enter-container .support-block__right .info_item {
    font-size: 15px;
    line-height: 20px;
  }

  .enter-container .support-block__right .buttons_item {
    font-size: 15px;
    line-height: 20px;
  }

  .enter-container .support-block__right .buttons_item .right svg {
    width: 20px;
    height: 20px;
  }

  .enter-container .subscribe {
    padding: 20px;
    flex-direction: column;
    align-items: center;
  }

  .enter-container .subscribe__bot .info {
    flex-direction: column;
    align-items: center;
  }

  .enter-container .subscribe__bot .info img {
    max-width: 120px;
    margin-right: 0;
    margin-bottom: 15px;
  }

  .enter-container .subscribe__bot {
    flex-direction: column;
    align-items: center;
  }

  .enter-container .subscribe__bot .button {
    padding: 10px 15px;
    margin-top: 15px;
  }

  .enter-container .subscribe__bot a {
    width: 100%;
  }

  .enter-container .subscribe__bot .info span {
    font-size: 16px;
    line-height: 20px;
    text-align: center;
  }

  .enter-container .vacancy__bot .items {
    margin-top: 30px;
  }

  .enter-container .support-block__left form .agree label {
    font-size: 10px;
    line-height: 12px;
  }

  .enter-container .support-block__left form .check-items__item {
    font-size: 14px;
    line-height: 16px;
    padding: 0 5px;
  }
}

.contacts-wrapper {
  display: flex;
  justify-content: center;
  background: #FAFAFA;
}

.contacts-container {
  max-width: 1440px;
  width: 100%;
}

.contacts-container .tezis {
  margin-top: 48px;
  margin-left: 64px;
  margin-right: 64px;
  margin-bottom: 122px;
  background: #FFFFFF;
  box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.1);
  display: flex;
  justify-content: space-between;
}

.contacts-container .tezis-info {
  width: 100%;
}

.contacts-container .tezis-info iframe {
  width: 100%;
  max-height: 410px;
}

.contacts-container .tezis-socials {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 80px 44px;
  position: relative;
  background: #078ACD;
  z-index: 2;
}

.contacts-container .tezis-socials .item + .item {
  margin-top: 35px;
}

.contacts-container .tezis-socials .item {
  cursor: pointer;
}

.contacts-container .tezis-socials .item svg path {
  transition: fill 0.3s ease;
}

.contacts-container .tezis-socials .item:hover svg path {
  fill: #F2C94C;
}

.contacts-container .tenders {
  margin-left: 64px;
  margin-right: 64px;
  margin-top: 64px;
}

.contacts-container .tenders__top {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.contacts-container .tenders__top .left {
  display: flex;
  font-style: normal;
  font-weight: 600;
  font-size: 40px;
  line-height: 48px;
  letter-spacing: -0.01em;
}

.contacts-container .tenders__top .left .analitic-title {
  color: #000000;
  margin-right: 12px;
  cursor: pointer;
}

.contacts-container .tenders__bot .items {
  margin-top: 45px;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}

.contacts-container .tenders__bot .items .item {
  display: flex;
  max-width: 310px;
  min-height: 334px;
  width: 100%;
  flex-direction: column;
  padding-bottom: 47px;
  box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.1);
  background: #FFFFFF;
  position: relative;
}

.contacts-container .tenders__bot .items .item .text-wrap a:hover {
  color: #078ACD;
}

.contacts-container .tenders__bot .items .item:nth-child(2) .text-wrap a:hover {
  color: #F2C94C;
}

.contacts-container .tenders__bot .items .item::before {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 8px;
  background: #078ACD;
  content: "";
}

.contacts-container .tenders__bot .items .item .img-wrap {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 40px;
  margin-bottom: 33px;
  min-height: 92px;
}

.contacts-container .tenders__bot .items .item .text-wrap {
  max-width: 580px;
  margin-top: 20px;
  padding: 0 24px;
}

.contacts-container .tenders__bot .items .item .text-wrap a {
  text-decoration: none;
  color: #000000;
  transition: color 0.3s ease;
}

.contacts-container .tenders__bot .items .item .text-wrap .title {
  font-weight: normal;
  font-size: 21.4554px;
  line-height: 30px;
  letter-spacing: -0.01em;
  color: #4F4F4F;
  text-align: center;
  margin-bottom: 12px;
}

.contacts-container .tenders__bot .items .item .text-wrap .text {
  font-style: normal;
  font-weight: 600;
  font-size: 21.4554px;
  line-height: 30px;
  text-align: center;
  letter-spacing: -0.01em;
  color: #000000;
  transition: color 0.3s ease;
  cursor: pointer;
}

.contacts-container .tenders__bot .items .item .text-wrap .text:hover {
  color: #F2994A;
}

@media screen and (min-width: 980px) and (max-width: 1440px) {
  .contacts-container .tenders__bot .items .item {
    max-width: 270px;
  }

  .contacts-container .tenders__bot .items .item .text-wrap .text,
  .contacts-container .tenders__bot .items .item .text-wrap .title {
    font-size: 18px;
    line-height: 24px;
  }

  .contacts-container .tenders__top .left {
    font-size: 36px;
    line-height: 40px;
  }
}

@media screen and (max-width: 980px) {
  .contacts-container .tenders {
    margin: 0;
    padding: 20px;
  }

  .contacts-container .tenders__bot .items {
    justify-content: center;
    flex-wrap: wrap;
  }

  .contacts-container .tenders__bot .items .item {
    width: 47%;
    margin: 10px 5px;
    align-items: center;
    padding-bottom: 30px;
    min-height: 224px;
  }

  .contacts-container .tenders__bot .items .item .img-wrap {
    max-width: 50px;
    max-height: 50px;
  }

  .contacts-container .tenders__bot .items .item .text-wrap {
    margin-top: 0;
    padding: 0 10px;
  }

  .contacts-container .tenders__bot .items .item .text-wrap .date {
    margin-top: 0;
    font-size: 13px;
    line-height: 15px;
  }

  .contacts-container .tenders__bot .items .item .text-wrap .title {
    font-size: 14px;
    line-height: 20px;
    min-height: auto;
  }

  .contacts-container .tenders__bot .items .item .text-wrap .text {
    font-size: 14px;
    line-height: 20px;
    display: -webkit-box;
    -webkit-line-clamp: 6;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    min-height: auto;
  }

  .contacts-container .tenders__bot .items .item .text-wrap .text a {
    word-break: break-all;
  }

  .contacts-container .tenders__bot .items .item .text-wrap .text p {
    font-size: 14px;
    line-height: 20px;
  }

  .contacts-container .tenders__bot .items .item .img-wrap {
    margin: 5px 0;
  }

  .contacts-container .tenders__bot .items .item .img-wrap svg {
    width: 50px;
    height: 50px;
  }

  .contacts-container .tezis {
    margin: 0 15px;
    margin-bottom: 30px;
    flex-direction: column;
  }

  .contacts-container .tezis-info iframe {
    max-height: 275px;
  }

  .contacts .tezis-socials {
    flex-direction: row;
    padding: 15px 80px;
    justify-content: center;
    margin-top: 10px;
  }

  .contacts .tezis-socials .item + .item {
    margin-left: 35px;
    margin-top: 0;
  }

  .contacts .tezis-socials .item svg {
    width: 20px;
    height: 20px;
  }
}

@media screen and (max-width: 372px) {
  .contacts-container .tenders__bot .items .item {
    width: 100%;
  }
}

.direct a {
  text-decoration: none;
}

.direct-wrapper {
  display: flex;
  justify-content: center;
  background: #FAFAFA;
}

.direct-container {
  max-width: 1440px;
  width: 100%;
  padding: 0 25px;
}

.direct-container .tenders {
  margin-top: 65px;
  padding-bottom: 96px;
  margin-left: 64px;
  margin-right: 64px;
}

.direct-container .tenders__top {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.direct-container .tenders__top .left {
  display: flex;
  font-style: normal;
  font-weight: 600;
  font-size: 40px;
  line-height: 48px;
  letter-spacing: -0.01em;
}

.direct-container .tenders__top .left .analitic-title {
  color: #000000;
  margin-right: 12px;
  cursor: pointer;
}

.direct-container .tenders__bot .items {
  margin-top: 45px;
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
}

.direct-container .tenders__bot .items .item-wrap {
  width: 25%;
  padding: 10px;
}

.direct-container .tenders__bot .items a {
  width: 100%;
}

.direct-container .tenders__bot .items .item {
  display: flex;
  width: 100%;
  flex-direction: column;
  padding-bottom: 29px;
  box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.1);
  position: relative;
  margin-right: 32px;
  background: #FFFFFF;
  margin-bottom: 24px;
  cursor: pointer;
  overflow: hidden;
}

.direct-container .tenders__bot .items .item::after {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  top: 0;
  right: 0;
  background: #F2C94C;
  transform: translateY(200%);
  transition: transform 0.7s ease;
  z-index: 2;
}

@media only screen and (min-width: 980px) {
  .direct-container .tenders__bot .items .item:hover::after {
    transform: translateY(10px);
  }

  .direct-container .tenders__bot .items .item:hover .img-wrap img {
    transform: translateY(-50%) scale(1.1);
  }
}

.direct-container .tenders__bot .items .item::before {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 8px;
  background: #F2C94C;
  content: "";
}

.direct-container .tenders__bot .items .item .img-wrap {
  position: relative;
  height: 257px;
  width: 100%;
  overflow: hidden;
  z-index: 3;
}

.direct-container .tenders__bot .items .item .img-wrap .blur {
  width: 100%;
  height: 100%;
  position: absolute;
  background: linear-gradient(0deg, rgba(15, 15, 15, 0.24), rgba(15, 15, 15, 0.24));
  z-index: 2;
}

.direct-container .tenders__bot .items .item .img-wrap img {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: transform 0.3s ease;
}

.direct-container .tenders__bot .items .item .text-wrap {
  margin-top: 22px;
  position: relative;
  z-index: 3;
  padding-left: 19px;
  text-align: left;
}

.direct-container .tenders__bot .items .item .text-wrap .date {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
  color: #BDBDBD;
  margin-bottom: 5px;
}

.direct-container .tenders__bot .items .item .text-wrap .title {
  color: #333333;
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 24px;
  transition: color 0.4s ease;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  min-height: 35px;
}

.direct-container .tenders__bot .items .item .text-wrap .text {
  margin-top: 12px;
  font-style: normal;
  font-weight: normal;
  font-size: 20px;
  line-height: 28px;
  color: #4F4F4F;
}

@media screen and (max-width: 1440px) {
  .direct-container .tenders__bot .items .item .img-wrap {
    height: 257px;
    width: 100%;
    max-width: none;
  }

  .directpage-container .info-left .text {
    font-size: 14px;
    line-height: 18px;
  }

  .directpage-container .items .item .text-wrap .text {
    font-size: 14px;
    line-height: 18px;
  }
}

@media screen and (max-width: 980px) {
  .direct-container .tenders {
    margin: 0;
    padding: 20px 0;
  }

  .direct-container .tenders__top .left {
    width: 335px;
  }

  .direct-container .tenders__top {
    justify-content: center;
    margin-left: 10px;
  }

  .direct-container .tenders__top .left .directions-title {
    font-size: 24px;
    line-height: 26px;
  }

  .direct-container .tenders__bot .items {
    flex-direction: column;
    align-items: center;
  }

  .direct-container .tenders__bot .items a {
    margin-right: 0;
    width: auto;
  }

  .direct-container .tenders__bot .items .item {
    max-width: 335px;
    margin-right: 0;
  }

  .direct-container .tenders__bot .items .item .img-wrap {
    margin-right: 0;
    max-height: 200px;
    min-height: 200px;
    max-width: 335px;
    overflow: hidden;
    -o-object-position: center;
       object-position: center;
  }

  .direct-container .tenders__bot .items .item .text-wrap .date {
    margin-top: 0;
    font-size: 13px;
    line-height: 15px;
  }

  .direct-container .tenders__bot .items .item .text-wrap .title {
    font-size: 14px;
    line-height: 20px;
    min-height: auto;
  }

  .direct-container .tenders__bot .items .item .text-wrap .text {
    font-size: 14px;
    line-height: 20px;
    display: -webkit-box;
    -webkit-line-clamp: 6;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    min-height: auto;
  }

  .direct-container .tenders__bot .items .item .text-wrap .text p {
    font-size: 14px;
    line-height: 20px;
  }

  .direct-container .tenders__bot .items {
    margin-top: 10px;
  }

  .direct-container .tenders__bot .items .item-wrap {
    width: 100%;
  }
}

@media screen and (min-width: 1475px) {
  .direct-container {
    padding: 0;
  }
}

.news-wrapper {
  display: flex;
  justify-content: center;
  background: #FAFAFA;
}

.news-container {
  max-width: 1440px;
  width: 100%;
  padding: 0 25px;
}

.news-container .news-block {
  padding: 64px 66px;
  padding-bottom: 56px;
}

.news-container .news-block__top {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.news-container .news-block__top .left {
  display: flex;
  font-style: normal;
  font-weight: 600;
  font-size: 40px;
  line-height: 48px;
  letter-spacing: -0.01em;
}

.news-container .news-block__top .left .news-title {
  color: #000000;
  margin-right: 12px;
  cursor: pointer;
}

.news-container .news-block__top .left .news-title span,
.news-container .news-block__top .left .news-title b {
  font-size: 20px;
  line-height: 20px;
  font-weight: normal;
}

.news-container .news-block__top .left .events-title {
  color: #828282;
  cursor: pointer;
}

.news-container .news-block__top .left .events-title span,
.news-container .news-block__top .left .events-title b {
  font-size: 20px;
  line-height: 20px;
  font-weight: normal;
}

.news-container .news-block__top .right {
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.1);
  cursor: pointer;
  background: #FFFFFF;
  padding: 16px 16px 16px 24px;
}

.news-container .news-block__top .right .date-form {
  display: flex;
  align-items: center;
}

.news-container .news-block__top .right .date-form .title {
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: -0.3px;
  color: #333333;
  margin-right: 24px;
}

.news-container .news-block__top .right .date-form .input-row input {
  padding: 12px 24px;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  color: #333333;
  border: 1px solid #E0E0E0;
  max-width: 136px;
  cursor: pointer;
}

.news-container .news-block__top .right .date-form .rect {
  margin: 0 12px;
  width: 10px;
  height: 1px;
  background: #333333;
}

.news-container .news-block__bot .items {
  margin-top: 45px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.news-container .news-block__bot .items a {
  width: 32%;
  margin-bottom: 32px;
}

.news-container .news-block__bot .items .item {
  order: 1;
  display: flex;
  flex-direction: column;
  background: #FFFFFF;
  box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.1);
  padding-bottom: 28px;
  position: relative;
  cursor: pointer;
  overflow: hidden;
  height: 100%;
}

.news-container .news-block__bot .items .item:after {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  top: 0;
  right: 0;
  background: #078ACD;
  transform: translateY(100%);
  transition: transform 0.7s ease !important;
  z-index: 2;
}

@media only screen and (max-width: 980px) {
  .news-container .news-block__bot .items .item:after {
    transform: translateY(100%) !important;
  }
}

.news-container .news-block__bot .items .item:hover .img-wrap img {
  transform: scale(1.1);
}

.news-container .news-block__bot .items .item:hover::after {
  transform: translate(0);
}

.news-container .news-block__bot .items .item:hover .text-wrap .date {
  color: #FFFFFF;
}

@media only screen and (max-width: 980px) {
  .news-container .news-block__bot .items .item:hover .text-wrap .date {
    color: #BDBDBD;
  }
}

.news-container .news-block__bot .items .item:hover .text-wrap .title {
  color: #FFFFFF;
}

@media only screen and (max-width: 980px) {
  .news-container .news-block__bot .items .item:hover .text-wrap .title {
    color: #333333;
  }
}

.news-container .news-block__bot .items .item:hover .text-wrap .text {
  color: #FFFFFF;
}

@media only screen and (max-width: 980px) {
  .news-container .news-block__bot .items .item:hover .text-wrap .text {
    color: #333333;
  }
}

.news-container .news-block__bot .items .item:hover .text-wrap .categories .category {
  color: #FFFFFF;
  border: 2px solid #FFFFFF;
}

@media only screen and (max-width: 980px) {
  .news-container .news-block__bot .items .item:hover .text-wrap .categories .category {
    color: #078ACD;
    border: 2px solid #078ACD;
  }
}

.news-container .news-block__bot .items .item::before {
  position: absolute;
  content: "";
  width: 100%;
  bottom: 0;
  height: 8px;
  background: #078ACD;
}

.news-container .news-block__bot .items .item .img-wrap {
  width: 100%;
  height: 199px;
  position: relative;
  z-index: 3;
  overflow: hidden;
}

.news-container .news-block__bot .items .item .img-wrap .blur {
  position: absolute;
  width: 100%;
  height: 100%;
  background: linear-gradient(0deg, rgba(15, 15, 15, 0.24), rgba(15, 15, 15, 0.24));
  z-index: 2;
}

.news-container .news-block__bot .items .item .img-wrap img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: transform 0.3s ease;
}

.news-container .news-block__bot .items .item .text-wrap {
  max-width: 415px;
  padding: 0 28px;
  padding-top: 20px;
  z-index: 3;
}

.news-container .news-block__bot .items .item .text-wrap .date {
  margin-bottom: 5px;
  color: #BDBDBD;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
  transition: color 0.4s ease;
}

.news-container .news-block__bot .items .item .text-wrap .title {
  color: #333333;
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  letter-spacing: -0.01em;
  line-height: 24px;
  margin-bottom: 12px;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  transition: color 0.4s ease;
  min-height: 72px;
}

.news-container .news-block__bot .items .item .text-wrap .text {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 22px;
  letter-spacing: -0.01em;
  color: #4F4F4F;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  transition: color 0.4s ease;
}

.news-container .news-block__bot .items .item .text-wrap .text p {
  line-height: 28px;
}

.news-container .news-block__bot .items .item .text-wrap .categories {
  margin-top: 20px;
  display: flex;
}

.news-container .news-block__bot .items .item .text-wrap .categories a + a {
  margin-left: 12px;
}

.news-container .news-block__bot .items .item .text-wrap .categories a {
  text-decoration: none;
}

.news-container .news-block__bot .items .item .text-wrap .categories .category {
  color: #078ACD;
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 12px;
  padding: 10px;
  border: 2px solid #078ACD;
  letter-spacing: -0.01em;
  cursor: pointer;
}

.news-container .news-block__bot .items .item .text-wrap .categories .category:hover {
  color: #078ACD;
  background: #FFFFFF;
}

.news-container .news-block__bot .items .counted-items {
  width: 100%;
  text-align: center;
  order: 9;
}

.news-container .news-block__bot .items .counted-items span,
.news-container .news-block__bot .items .counted-items b {
  font-size: 16px;
  line-height: 20px;
  font-weight: normal;
}

.news-container .news-block__bot .items .show-more {
  order: 10;
  width: 100%;
  display: flex;
  justify-content: center;
  margin-top: 30px;
}

.news-container .news-block__bot .items .show-more .button {
  display: flex;
  justify-content: center;
  align-items: center;
  max-width: 250px;
  width: 100%;
  height: 50px;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  color: #FFFFFF;
  text-transform: uppercase;
  letter-spacing: 0.11em;
  cursor: pointer;
  transition: background 0.3s ease, border 0.3s ease;
  background: #078ACD;
  border: 2px solid #078ACD;
  position: relative;
}

.news-container .news-block__bot .items .show-more .button:hover {
  background: transparent;
  border: 2px solid #078ACD;
  color: #078ACD;
}

.news-container .news-block__bot .items .show-more .button.active {
  color: #078ACD;
}

.news-container .news-block__bot .items .show-more .button.active:hover {
  color: transparent;
}

.news-container .news-block__bot .items .show-more .button.active:hover .loading .line {
  background: #078ACD;
}

.news-container .news-block__bot .items .show-more .button.active .loading {
  display: flex;
}

.news-container .news-block__bot .items .show-more .button .loading {
  display: none;
  position: absolute;
  z-index: 3;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 100%;
  transform: translate(-50%, -50%);
  justify-content: center;
}

.news-container .news-block__bot .items .show-more .button .loading .line {
  display: inline-block;
  width: 10px;
  height: 10px;
  border-radius: 10px;
  background-color: #FFFFFF;
}

.news-container .news-block__bot .items .show-more .button .loading .load-3 {
  margin-top: 3px;
}

.news-container .news-block__bot .items .show-more .button .loading .load-3 .line:nth-last-child(1) {
  -webkit-animation: loadingC 1.2s 0.1s linear infinite;
          animation: loadingC 1.2s 0.1s linear infinite;
}

.news-container .news-block__bot .items .show-more .button .loading .load-3 .line:nth-last-child(2) {
  -webkit-animation: loadingC 1.2s 0.2s linear infinite;
          animation: loadingC 1.2s 0.2s linear infinite;
}

.news-container .news-block__bot .items .show-more .button .loading .load-3 .line:nth-last-child(3) {
  -webkit-animation: loadingC 1.2s 0.3s linear infinite;
          animation: loadingC 1.2s 0.3s linear infinite;
}

@media screen and (min-width: 980px) and (max-width: 1440px) {
  .news-container .news-block__bot .items a {
    width: 33%;
    margin-bottom: 25px;
  }

  .news-container .news-block__bot .items .item {
    margin: 0 10px;
  }

  .news-container .news-block__bot .items .item .img-wrap {
    width: 100%;
  }

  .news-container .news-block__bot .items .item .text-wrap {
    width: 100%;
  }

  .news-container .news-block__bot .items .item .text-wrap .title {
    font-size: 18px;
    line-height: 24px;
    min-height: 75px;
  }

  .news-container .news-block__bot .items .item .text-wrap .text {
    font-size: 16px;
    line-height: 20px;
  }

  .news-container .news-block__bot .items a:nth-child(3n) .item {
    margin-right: 0;
  }
}

@media screen and (min-width: 740px) and (max-width: 980px) {
  .news-container .news-block {
    padding: 20px;
  }

  .news-container .news-block__top .left .news-title {
    font-size: 24px;
    line-height: 26px;
  }

  .news-container .news-block__top .left {
    width: 100%;
  }

  .news-container .news-block__top {
    flex-direction: column;
    align-items: center;
  }

  .news-container .news-block__top .right .date-form .input-row input {
    padding: 12px 21px;
    font-style: normal;
    font-weight: 600;
    font-size: 12px;
    color: #333333;
    border: 1px solid #E0E0E0;
    max-width: 104px;
    cursor: pointer;
  }

  .news-container .news-block__top .right {
    margin-top: 15px;
  }

  .news-container .news-block__bot .items a {
    width: 47%;
    margin: 0 10px;
  }

  .news-container .news-block__bot .items .item {
    margin-right: 0;
  }

  .news-container .news-block__bot .items .item .img-wrap {
    max-height: 200px;
    min-height: 200px;
    overflow: hidden;
    max-width: none;
  }

  .news-container .news-block__bot .items .item .img-wrap .arrow {
    height: 60px;
    width: 80px;
  }

  .news-container .news-block__bot .items .item .text-wrap .date {
    font-size: 14px;
    line-height: 20px;
    min-height: auto;
  }

  .news-container .news-block__bot .items .item .text-wrap .title {
    font-size: 14px;
    line-height: 20px;
    min-height: auto;
    -webkit-line-clamp: 2;
  }

  .news-container .news-block__bot .items .item .text-wrap .text {
    font-size: 14px;
    line-height: 20px;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    min-height: auto;
  }

  .news-container .news-block__bot .items .item .text-wrap .text p {
    font-size: 14px;
    line-height: 20px;
  }

  .news-container .news-block__bot .items .item .text-wrap .categories .category {
    font-size: 13px;
    line-height: 16px;
    padding: 13px;
  }
}

@media screen and (max-width: 740px) {
  .news-container .news-block__bot .items .show-more .button {
    max-width: 200px;
    width: 100%;
    height: 40px;
    font-size: 14px;
    line-height: 18px;
  }

  .news-container {
    padding: 15px;
  }

  .news-container .news-block {
    padding: 15px;
  }

  .news-container .news-block__top .left .events-title {
    font-size: 24px;
    line-height: 26px;
  }

  .news-container .news-block__top .left {
    width: 100%;
    font-size: 25px;
    line-height: 25px;
  }

  .news-container .news-block__top {
    flex-direction: column;
    align-items: center;
  }

  .news-container .news-block__top .right .date-form .input-row input {
    padding: 12px;
    font-style: normal;
    font-weight: 600;
    font-size: 12px;
    color: #333333;
    border: 1px solid #E0E0E0;
    max-width: 94px;
    cursor: pointer;
    text-align: center;
  }

  .news-container .news-block__top .right {
    margin-top: 15px;
    padding: 10px 10px 10px 15px;
    width: 100%;
  }

  .news-container .news-block__top .right .date-form {
    justify-content: center;
  }

  .news-container .news-block__bot .items a {
    width: 100%;
  }

  .news-container .news-block__bot .items .item {
    margin-right: 0;
  }

  .news-container .news-block__bot .items .item .img-wrap {
    height: 165px;
    overflow: hidden;
    max-width: none;
  }

  .news-container .news-block__bot .items .item .img-wrap .arrow {
    height: 60px;
    width: 80px;
  }

  .news-container .news-block__bot .items .item .text-wrap .date {
    font-size: 14px;
    line-height: 20px;
    min-height: auto;
  }

  .news-container .news-block__bot .items .item .text-wrap .title {
    font-size: 14px;
    line-height: 20px;
    min-height: auto;
    -webkit-line-clamp: 2;
  }

  .news-container .news-block__bot .items .item .text-wrap .text {
    font-size: 14px;
    line-height: 20px;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    min-height: auto;
  }

  .news-container .news-block__bot .items .item .text-wrap .text p {
    font-size: 14px;
    line-height: 20px;
  }

  .news-container .news-block__bot .items .item .text-wrap .categories .category {
    font-size: 13px;
    line-height: 16px;
    padding: 13px;
  }
}

@media screen and (min-width: 1475px) {
  .news-container {
    padding: 0;
  }
}

@-webkit-keyframes loadingC {
  0% {
    transform: translate(0, 0);
  }

  50% {
    transform: translate(0, 15px);
  }

  100% {
    transform: translate(0, 0);
  }
}

@keyframes loadingC {
  0% {
    transform: translate(0, 0);
  }

  50% {
    transform: translate(0, 15px);
  }

  100% {
    transform: translate(0, 0);
  }
}

.media-wrapper {
  display: flex;
  justify-content: center;
  background: #FAFAFA;
}

.media-container {
  max-width: 1440px;
  width: 100%;
  padding: 0 25px;
}

.media-container .media-block {
  padding: 64px 66px;
  padding-bottom: 56px;
}

.media-container .media-block__top {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.media-container .media-block__top .left {
  display: flex;
  font-style: normal;
  font-weight: 600;
  font-size: 40px;
  line-height: 48px;
  letter-spacing: -0.01em;
}

.media-container .media-block__top .left .media-title {
  color: #000000;
  margin-right: 12px;
  cursor: pointer;
}

.media-container .media-block__top .left .media-title span,
.media-container .media-block__top .left .media-title b {
  font-size: 20px;
  line-height: 20px;
  font-weight: normal;
}

.media-container .media-block__top .left .events-title {
  color: #828282;
  cursor: pointer;
}

.media-container .media-block__top .right {
  display: flex;
}

.media-container .media-block__top .right .item + .item {
  margin-left: 16px;
}

.media-container .media-block__top .right .item {
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 16px;
  text-transform: uppercase;
  padding: 16px 24px;
  border: 2px solid #40A5D5;
  color: #40A5D5;
  cursor: pointer;
  transition: background 0.3s ease, color 0.3s;
}

.media-container .media-block__top .right .item:nth-child(1) {
  color: #40A5D5;
  border: 2px solid #40A5D5;
}

.media-container .media-block__top .right .item:nth-child(1):hover {
  background: #40A5D5;
  color: #FFFFFF;
}

.media-container .media-block__top .right .item:nth-child(1).active {
  background: #40A5D5;
  color: #FFFFFF;
}

.media-container .media-block__top .right .item:nth-child(2) {
  color: #F2994A;
  border: 2px solid #F2994A;
}

.media-container .media-block__top .right .item:nth-child(2):hover {
  background: #F2994A;
  color: #FFFFFF;
}

.media-container .media-block__top .right .item:nth-child(2).active {
  background: #F2994A;
  color: #FFFFFF;
}

.media-container .media-block__top .right .item:nth-child(3) {
  color: #078ACD;
  border: 2px solid #078ACD;
}

.media-container .media-block__top .right .item:nth-child(3):hover {
  background: #078ACD;
  color: #FFFFFF;
}

.media-container .media-block__top .right .item:nth-child(3).active {
  background: #078ACD;
  color: #FFFFFF;
}

.media-container .media-block__top .right .item:nth-child(4) {
  color: #CA4739;
  border: 2px solid #CA4739;
}

.media-container .media-block__top .right .item:nth-child(4):hover {
  background: #CA4739;
  color: #FFFFFF;
}

.media-container .media-block__top .right .item:nth-child(4).active {
  background: #CA4739;
  color: #FFFFFF;
}

.media-container .media-block__top .right .item:nth-child(5) {
  color: #0E8921;
  border: 2px solid #0E8921;
}

.media-container .media-block__top .right .item:nth-child(5):hover {
  background: #0E8921;
  color: #FFFFFF;
}

.media-container .media-block__top .right .item:nth-child(5).active {
  background: #0E8921;
  color: #FFFFFF;
}

.media-container .media-block__bot .items {
  margin-top: 45px;
  display: flex;
  flex-wrap: wrap;
}

.media-container .media-block__bot .items a {
  margin-bottom: 32px;
}

.media-container .media-block__bot .items a:nth-child(3n) .item {
  margin-right: 0;
}

.media-container .media-block__bot .items .media-wrap {
  width: 33.333%;
  display: flex;
  justify-content: center;
}

.media-container .media-block__bot .items .media-wrap a {
  display: block;
}

.media-container .media-block__bot .items .item {
  order: 1;
  display: flex;
  flex-direction: column;
  background: #FFFFFF;
  box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.1);
  margin-right: 31px;
  padding-bottom: 28px;
  position: relative;
  cursor: pointer;
  overflow: hidden;
  height: 100%;
}

.media-container .media-block__bot .items .item:after {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  top: 0;
  right: 0;
  background: #078ACD;
  transform: translateY(100%);
  transition: transform 1.1s ease !important;
  z-index: 2;
}

@media only screen and (min-width: 980px) {
  .media-container .media-block__bot .items .item:hover .img-wrap img {
    transform: scale(1.1);
  }

  .media-container .media-block__bot .items .item:hover::after {
    transform: translate(0);
  }

  .media-container .media-block__bot .items .item:hover .text-wrap .date {
    color: #FFFFFF;
  }

  .media-container .media-block__bot .items .item:hover .text-wrap .title {
    color: #FFFFFF;
  }

  .media-container .media-block__bot .items .item:hover .text-wrap .text {
    color: #FFFFFF;
  }

  .media-container .media-block__bot .items .item:hover .text-wrap .categories a .category {
    color: #FFFFFF;
    border: 2px solid #FFFFFF;
  }
}

.media-container .media-block__bot .items .item::before {
  position: absolute;
  content: "";
  width: 100%;
  bottom: 0;
  height: 8px;
  background: #078ACD;
}

.media-container .media-block__bot .items .item:nth-child(3n) {
  margin-right: 0;
}

.media-container .media-block__bot .items .item.blue .img-wrap .type {
  background: #078ACD;
}

.media-container .media-block__bot .items .item.blue .text-wrap .categories .category {
  color: #078ACD;
  border: 2px solid #078ACD;
}

.media-container .media-block__bot .items .item.blue .text-wrap .categories a .category:hover {
  color: #078ACD;
  border: 2px solid #078ACD;
}

.media-container .media-block__bot .items .item.blue::before {
  background: #078ACD;
}

.media-container .media-block__bot .items .item.blue::after {
  background: #078ACD;
}

.media-container .media-block__bot .items .item.red .img-wrap .type {
  background: #CA4739;
}

.media-container .media-block__bot .items .item.red .text-wrap .categories .category {
  color: #CA4739;
  border: 2px solid #CA4739;
}

.media-container .media-block__bot .items .item.red .text-wrap .categories a .category:hover {
  color: #CA4739;
  border: 2px solid #CA4739;
}

.media-container .media-block__bot .items .item.red::before {
  background: #CA4739;
}

.media-container .media-block__bot .items .item.red::after {
  background: #CA4739;
}

.media-container .media-block__bot .items .item.orange .img-wrap .type {
  background: #F2994A;
}

.media-container .media-block__bot .items .item.orange .text-wrap .categories .category {
  color: #F2994A;
  border: 2px solid #F2994A;
}

.media-container .media-block__bot .items .item.orange .text-wrap .categories a .category:hover {
  color: #F2994A;
  border: 2px solid #F2994A;
}

.media-container .media-block__bot .items .item.orange::before {
  background: #F2994A;
}

.media-container .media-block__bot .items .item.orange::after {
  background: #F2994A;
}

.media-container .media-block__bot .items .item.green .img-wrap .type {
  background: #0E8921;
}

.media-container .media-block__bot .items .item.green .text-wrap .categories .category {
  color: #0E8921;
  border: 2px solid #0E8921;
}

.media-container .media-block__bot .items .item.green .text-wrap .categories a .category:hover {
  color: #0E8921;
  border: 2px solid #0E8921;
}

.media-container .media-block__bot .items .item.green::before {
  background: #0E8921;
}

.media-container .media-block__bot .items .item.green::after {
  background: #0E8921;
}

.media-container .media-block__bot .items .item .img-wrap {
  max-width: 415px;
  max-height: 217px;
  position: relative;
  z-index: 3;
  overflow: hidden;
}

.media-container .media-block__bot .items .item .img-wrap .type {
  position: absolute;
  top: 24px;
  left: 32px;
  padding: 16px 24px;
  font-weight: normal;
  font-size: 14px;
  line-height: 16px;
  letter-spacing: -0.01em;
  text-transform: uppercase;
  color: #FFFFFF;
  z-index: 3;
}

.media-container .media-block__bot .items .item .img-wrap .blur {
  position: absolute;
  width: 100%;
  height: 100%;
  background: linear-gradient(0deg, rgba(15, 15, 15, 0.24), rgba(15, 15, 15, 0.24));
  z-index: 2;
}

.media-container .media-block__bot .items .item .img-wrap img {
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  transition: transform 0.3s ease;
}

.media-container .media-block__bot .items .item .text-wrap {
  max-width: 415px;
  padding: 0 28px;
  padding-top: 20px;
  position: relative;
  z-index: 3;
}

.media-container .media-block__bot .items .item .text-wrap .date {
  margin-bottom: 5px;
  color: #BDBDBD;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
}

.media-container .media-block__bot .items .item .text-wrap .title {
  color: #333333;
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  letter-spacing: -0.01em;
  line-height: 24px;
  margin-bottom: 12px;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

.media-container .media-block__bot .items .item .text-wrap .text {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 22px;
  letter-spacing: -0.01em;
  color: #4F4F4F;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

.media-container .media-block__bot .items .item .text-wrap .text p {
  font-size: 16px;
  line-height: 22px;
  letter-spacing: -0.01em;
}

.media-container .media-block__bot .items .item .text-wrap .categories {
  margin-top: 20px;
  display: flex;
}

.media-container .media-block__bot .items .item .text-wrap .categories a + a {
  margin-left: 12px;
}

.media-container .media-block__bot .items .item .text-wrap .categories a {
  text-decoration: none;
  margin-bottom: 0;
}

.media-container .media-block__bot .items .item .text-wrap .categories .category {
  color: #078ACD;
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 12px;
  padding: 10px;
  border: 2px solid #078ACD;
  letter-spacing: -0.01em;
  cursor: pointer;
  transition: border 0.3s ease, color 0.3s ease, background 0.3s ease;
}

.media-container .media-block__bot .items .item .text-wrap .categories .category:hover {
  background: #FFFFFF;
}

.media-container .media-block__bot .items .counted-items {
  width: 100%;
  text-align: center;
  order: 9;
}

.media-container .media-block__bot .items .counted-items span,
.media-container .media-block__bot .items .counted-items b {
  font-size: 16px;
  line-height: 20px;
  font-weight: normal;
}

.media-container .media-block__bot .items .show-more {
  order: 10;
  width: 100%;
  display: flex;
  justify-content: center;
  margin-top: 30px;
}

.media-container .media-block__bot .items .show-more .button {
  display: flex;
  justify-content: center;
  align-items: center;
  max-width: 250px;
  width: 100%;
  height: 50px;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  color: #FFFFFF;
  text-transform: uppercase;
  letter-spacing: 0.11em;
  cursor: pointer;
  transition: background 0.3s ease, border 0.3s ease;
  background: #078ACD;
  border: 2px solid #078ACD;
  position: relative;
}

.media-container .media-block__bot .items .show-more .button:hover {
  background: transparent;
  border: 2px solid #078ACD;
  color: #078ACD;
}

.media-container .media-block__bot .items .show-more .button.active {
  color: #078ACD;
}

.media-container .media-block__bot .items .show-more .button.active:hover {
  color: transparent;
}

.media-container .media-block__bot .items .show-more .button.active:hover .loading .line {
  background: #078ACD;
}

.media-container .media-block__bot .items .show-more .button.active .loading {
  display: flex;
}

.media-container .media-block__bot .items .show-more .button .loading {
  display: none;
  position: absolute;
  z-index: 3;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 100%;
  transform: translate(-50%, -50%);
  justify-content: center;
}

.media-container .media-block__bot .items .show-more .button .loading .line {
  display: inline-block;
  width: 10px;
  height: 10px;
  border-radius: 10px;
  background-color: #FFFFFF;
}

.media-container .media-block__bot .items .show-more .button .loading .load-3 {
  margin-top: 3px;
}

.media-container .media-block__bot .items .show-more .button .loading .load-3 .line:nth-last-child(1) {
  -webkit-animation: loadingC 1.2s 0.1s linear infinite;
          animation: loadingC 1.2s 0.1s linear infinite;
}

.media-container .media-block__bot .items .show-more .button .loading .load-3 .line:nth-last-child(2) {
  -webkit-animation: loadingC 1.2s 0.2s linear infinite;
          animation: loadingC 1.2s 0.2s linear infinite;
}

.media-container .media-block__bot .items .show-more .button .loading .load-3 .line:nth-last-child(3) {
  -webkit-animation: loadingC 1.2s 0.3s linear infinite;
          animation: loadingC 1.2s 0.3s linear infinite;
}

@media screen and (min-width: 1475px) {
  .media-container {
    padding: 0;
  }
}

@media screen and (min-width: 980px) and (max-width: 1440px) {
  .media-container .media-block__bot .items .item .img-wrap {
    max-width: none !important;
  }

  .media-container .media-block__bot .items .item .text-wrap .text {
    font-size: 16px;
    line-height: 20px;
    min-height: auto;
  }

  .media-container .media-block__bot .items .item .text-wrap {
    max-width: none !important;
  }

  .media-container .media-block__bot .items .item {
    margin-right: 0;
    max-width: 390px;
    min-height: auto;
  }

  .media-container .media-block__bot .items .media-wrap {
    width: 33.333%;
  }
}

@media screen and (min-width: 980px) and (max-width: 1364px) {
  .media-container .media-block {
    padding: 20px;
  }

  .media-container .media-block__top .left {
    font-size: 24px;
    line-height: 26px;
    width: 100%;
  }

  .media-container .media-block__top {
    flex-direction: column;
    align-items: center;
  }

  .media-container .media-block__top .right .date-form .input-row input {
    padding: 12px 21px;
    font-style: normal;
    font-weight: 600;
    font-size: 12px;
    color: #333333;
    border: 1px solid #E0E0E0;
    max-width: 104px;
    cursor: pointer;
  }

  .media-container .media-block__top .right {
    margin-top: 15px;
  }

  .media-container .media-block__bot .items {
    justify-content: center;
  }

  .media-container .media-block__bot .items .media-wrap {
    width: 43%;
    margin-right: 15px;
    margin-left: 15px;
  }

  .media-container .media-block__bot .items .media-wrap a {
    width: 100%;
  }

  .media-container .media-block__bot .items .item {
    width: 100%;
    max-width: none;
    margin-right: 0;
    min-height: 400px;
  }

  .media-container .media-block__bot .items .item .img-wrap {
    height: 165px;
    overflow: hidden;
  }

  .media-container .media-block__bot .items .item .img-wrap .arrow {
    height: 60px;
    width: 80px;
  }

  .media-container .media-block__bot .items .item .text-wrap .date {
    font-size: 14px;
    line-height: 20px;
    min-height: auto;
  }

  .media-container .media-block__bot .items .item .text-wrap .title {
    font-size: 14px;
    line-height: 20px;
    min-height: auto;
    -webkit-line-clamp: 2;
  }

  .media-container .media-block__bot .items .item .text-wrap .text {
    font-size: 14px;
    line-height: 20px;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    min-height: auto;
  }

  .media-container .media-block__bot .items .item .text-wrap .text p {
    font-size: 14px;
    line-height: 20px;
  }

  .media-container .media-block__bot .items .item .text-wrap .categories .category {
    font-size: 13px;
    line-height: 16px;
    padding: 13px;
  }

  .media-container .media-block__top .right .item {
    font-style: normal;
    font-weight: 600;
    font-size: 13px;
    line-height: 21px;
    text-transform: uppercase;
    padding: 7px 18px;
    border: 2px solid #4339CE;
    color: #4339CE;
    cursor: pointer;
    margin-bottom: 15px;
  }

  .media-container .media-block__top .right {
    flex-wrap: wrap;
    justify-content: center;
  }

  .media-container .media-block__bot .items {
    margin-top: 15px;
  }
}

@media screen and (max-width: 980px) {
  .media-container .media-block {
    padding: 0;
  }

  .media-container {
    padding: 30px;
  }

  .media-container .media-block__top .left {
    font-size: 24px;
    line-height: 26px;
    width: 100%;
  }

  .media-container .media-block__top {
    flex-direction: column;
    align-items: center;
  }

  .media-container .media-block__top .right .date-form .input-row input {
    padding: 12px 21px;
    font-style: normal;
    font-weight: 600;
    font-size: 12px;
    color: #333333;
    border: 1px solid #E0E0E0;
    max-width: 104px;
    cursor: pointer;
  }

  .media-container .media-block__top .right {
    margin-top: 15px;
  }

  .media-container .media-block__bot .items {
    justify-content: center;
  }

  .media-container .media-block__bot .items .media-wrap {
    width: 100%;
    margin-right: 0;
    margin-left: 0;
  }

  .media-container .media-block__bot .items .media-wrap a {
    width: 100%;
  }

  .media-container .media-block__bot .items .item {
    width: 100%;
    max-width: none;
    margin-right: 0;
    min-height: auto;
  }

  .media-container .media-block__bot .items .item .img-wrap {
    max-width: none;
    height: 165px;
    overflow: hidden;
  }

  .media-container .media-block__bot .items .item .img-wrap .arrow {
    height: 60px;
    width: 80px;
  }

  .media-container .media-block__bot .items .item .text-wrap {
    max-width: none;
  }

  .media-container .media-block__bot .items .item .text-wrap .date {
    font-size: 14px;
    line-height: 20px;
    min-height: auto;
  }

  .media-container .media-block__bot .items .item .text-wrap .title {
    font-size: 14px;
    line-height: 20px;
    min-height: auto;
    -webkit-line-clamp: 2;
  }

  .media-container .media-block__bot .items .item .text-wrap .text {
    font-size: 14px;
    line-height: 20px;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    min-height: auto;
  }

  .media-container .media-block__bot .items .item .text-wrap .text p {
    font-size: 14px;
    line-height: 20px;
  }

  .media-container .media-block__bot .items .item .text-wrap .categories .category {
    font-size: 13px;
    line-height: 16px;
    padding: 13px;
  }

  .media-container .media-block__top .right .item {
    font-style: normal;
    font-weight: 600;
    font-size: 13px;
    line-height: 21px;
    text-transform: uppercase;
    padding: 7px 18px;
    border: 2px solid #4339CE;
    color: #4339CE;
    cursor: pointer;
    margin-bottom: 15px;
    margin-right: 16px;
  }

  .media-container .media-block__top .right {
    flex-wrap: wrap;
    justify-content: flex-start;
  }

  .media-container .media-block__top .right .item + .item {
    margin-left: 0;
  }

  .media-container .media-block__bot .items {
    margin-top: 15px;
  }

  .media-container .media-block__bot .items .item .img-wrap .type {
    top: 15px;
    left: 15px;
  }
}

.events-wrapper {
  display: flex;
  justify-content: center;
  background: #FAFAFA;
}

.events-container {
  max-width: 1440px;
  width: 100%;
  padding: 0 25px;
}

.events-container .events-block {
  padding: 64px 66px;
  padding-bottom: 56px;
}

.events-container .events-block__top {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.events-container .events-block__top .left {
  display: flex;
  font-style: normal;
  font-weight: 600;
  font-size: 40px;
  line-height: 48px;
  letter-spacing: -0.01em;
}

.events-container .events-block__top .left .news-title {
  color: #000000;
  margin-right: 12px;
  cursor: pointer;
}

.events-container .events-block__top .left .news-title span,
.events-container .events-block__top .left .news-title b {
  font-size: 20px;
  line-height: 20px;
  font-weight: normal;
}

.events-container .events-block__top .left .events-title {
  color: #828282;
  cursor: pointer;
}

.events-container .events-block__top .right {
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.1);
  cursor: pointer;
  background: #FFFFFF;
  padding: 16px 16px 16px 24px;
}

.events-container .events-block__top .right .date-form {
  display: flex;
  align-items: center;
}

.events-container .events-block__top .right .date-form .title {
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: -0.3px;
  color: #333333;
  margin-right: 24px;
}

.events-container .events-block__top .right .date-form .input-row input {
  padding: 12px 24px;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  color: #333333;
  border: 1px solid #E0E0E0;
  max-width: 136px;
  cursor: pointer;
}

.events-container .events-block__top .right .date-form .rect {
  margin: 0 12px;
  width: 10px;
  height: 1px;
  background: #333333;
}

.events-container .events-block__bot .items {
  margin-top: 45px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.events-container .events-block__bot .items a {
  width: 32%;
  margin-bottom: 32px;
}

.events-container .events-block__bot .items .item {
  order: 1;
  display: flex;
  flex-direction: column;
  background: #FFFFFF;
  box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.1);
  padding-bottom: 28px;
  position: relative;
  cursor: pointer;
  overflow: hidden;
  height: 100%;
}

.events-container .events-block__bot .items .item:after {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  top: 0;
  right: 0;
  background: #078ACD;
  transform: translateY(100%);
  transition: transform 0.7s ease !important;
  z-index: 2;
}

@media only screen and (max-width: 980px) {
  .events-container .events-block__bot .items .item:after {
    transform: translateY(100%) !important;
  }
}

.events-container .events-block__bot .items .item:hover .img-wrap img {
  transform: scale(1.1);
}

.events-container .events-block__bot .items .item:hover::after {
  transform: translate(0);
}

.events-container .events-block__bot .items .item:hover .text-wrap .date {
  color: #FFFFFF;
}

@media only screen and (max-width: 980px) {
  .events-container .events-block__bot .items .item:hover .text-wrap .date {
    color: #BDBDBD;
  }
}

.events-container .events-block__bot .items .item:hover .text-wrap .title {
  color: #FFFFFF;
}

@media only screen and (max-width: 980px) {
  .events-container .events-block__bot .items .item:hover .text-wrap .title {
    color: #333333;
  }
}

.events-container .events-block__bot .items .item:hover .text-wrap .text {
  color: #FFFFFF;
}

@media only screen and (max-width: 980px) {
  .events-container .events-block__bot .items .item:hover .text-wrap .text {
    color: #333333;
  }
}

.events-container .events-block__bot .items .item:hover .text-wrap .categories .category {
  color: #FFFFFF;
  border: 2px solid #FFFFFF;
}

@media only screen and (max-width: 980px) {
  .events-container .events-block__bot .items .item:hover .text-wrap .categories .category {
    color: #078ACD;
    border: 2px solid #078ACD;
  }
}

.events-container .events-block__bot .items .item::before {
  position: absolute;
  content: "";
  width: 100%;
  bottom: 0;
  height: 8px;
  background: #078ACD;
}

.events-container .events-block__bot .items .item .img-wrap {
  width: 100%;
  height: 199px;
  position: relative;
  z-index: 3;
  overflow: hidden;
}

.events-container .events-block__bot .items .item .img-wrap .blur {
  position: absolute;
  width: 100%;
  height: 100%;
  background: linear-gradient(0deg, rgba(15, 15, 15, 0.24), rgba(15, 15, 15, 0.24));
  z-index: 2;
}

.events-container .events-block__bot .items .item .img-wrap img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: transform 0.3s ease;
}

.events-container .events-block__bot .items .item .text-wrap {
  max-width: 415px;
  padding: 0 28px;
  padding-top: 20px;
  z-index: 3;
}

.events-container .events-block__bot .items .item .text-wrap .date {
  margin-bottom: 5px;
  color: #BDBDBD;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
  transition: color 0.4s ease;
}

.events-container .events-block__bot .items .item .text-wrap .title {
  color: #333333;
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  letter-spacing: -0.01em;
  line-height: 24px;
  margin-bottom: 12px;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  transition: color 0.4s ease;
  min-height: 72px;
}

.events-container .events-block__bot .items .item .text-wrap .text {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 22px;
  letter-spacing: -0.01em;
  color: #4F4F4F;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  transition: color 0.4s ease;
}

.events-container .events-block__bot .items .item .text-wrap .text p {
  line-height: 28px;
}

.events-container .events-block__bot .items .item .text-wrap .text ul {
  list-style-type: disc;
  list-style-position: inside;
}

.events-container .events-block__bot .items .item .text-wrap .text ol {
  list-style-type: decimal;
  list-style-position: inside;
}

.events-container .events-block__bot .items .item .text-wrap .text ul ul,
.events-container .events-block__bot .items .item .text-wrap .text ol ul {
  list-style-type: circle;
  list-style-position: inside;
  margin-left: 15px;
}

.events-container .events-block__bot .items .item .text-wrap .text ol ol,
.events-container .events-block__bot .items .item .text-wrap .text ul ol {
  list-style-type: lower-latin;
  list-style-position: inside;
  margin-left: 5px;
}

.events-container .events-block__bot .items .item .text-wrap .categories {
  margin-top: 20px;
  display: flex;
}

.events-container .events-block__bot .items .item .text-wrap .categories a + a {
  margin-left: 12px;
}

.events-container .events-block__bot .items .item .text-wrap .categories a {
  text-decoration: none;
}

.events-container .events-block__bot .items .item .text-wrap .categories .category {
  color: #078ACD;
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 12px;
  padding: 10px;
  border: 2px solid #078ACD;
  letter-spacing: -0.01em;
  cursor: pointer;
}

.events-container .events-block__bot .items .item .text-wrap .categories .category:hover {
  color: #078ACD;
  background: #FFFFFF;
}

.events-container .events-block__bot .items .counted-items {
  width: 100%;
  text-align: center;
  order: 9;
}

.events-container .events-block__bot .items .counted-items span,
.events-container .events-block__bot .items .counted-items b {
  font-size: 16px;
  line-height: 20px;
  font-weight: normal;
}

.events-container .events-block__bot .items .show-more {
  order: 10;
  width: 100%;
  display: flex;
  justify-content: center;
  margin-top: 30px;
}

.events-container .events-block__bot .items .show-more .button {
  display: flex;
  justify-content: center;
  align-items: center;
  max-width: 250px;
  width: 100%;
  height: 50px;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  color: #FFFFFF;
  text-transform: uppercase;
  letter-spacing: 0.11em;
  cursor: pointer;
  transition: background 0.3s ease, border 0.3s ease;
  background: #078ACD;
  border: 2px solid #078ACD;
  position: relative;
}

.events-container .events-block__bot .items .show-more .button:hover {
  background: transparent;
  border: 2px solid #078ACD;
  color: #078ACD;
}

.events-container .events-block__bot .items .show-more .button.active {
  color: #078ACD;
}

.events-container .events-block__bot .items .show-more .button.active:hover {
  color: transparent;
}

.events-container .events-block__bot .items .show-more .button.active:hover .loading .line {
  background: #078ACD;
}

.events-container .events-block__bot .items .show-more .button.active .loading {
  display: flex;
}

.events-container .events-block__bot .items .show-more .button .loading {
  display: none;
  position: absolute;
  z-index: 3;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 100%;
  transform: translate(-50%, -50%);
  justify-content: center;
}

.events-container .events-block__bot .items .show-more .button .loading .line {
  display: inline-block;
  width: 10px;
  height: 10px;
  border-radius: 10px;
  background-color: #FFFFFF;
}

.events-container .events-block__bot .items .show-more .button .loading .load-3 {
  margin-top: 3px;
}

.events-container .events-block__bot .items .show-more .button .loading .load-3 .line:nth-last-child(1) {
  -webkit-animation: loadingC 1.2s 0.1s linear infinite;
          animation: loadingC 1.2s 0.1s linear infinite;
}

.events-container .events-block__bot .items .show-more .button .loading .load-3 .line:nth-last-child(2) {
  -webkit-animation: loadingC 1.2s 0.2s linear infinite;
          animation: loadingC 1.2s 0.2s linear infinite;
}

.events-container .events-block__bot .items .show-more .button .loading .load-3 .line:nth-last-child(3) {
  -webkit-animation: loadingC 1.2s 0.3s linear infinite;
          animation: loadingC 1.2s 0.3s linear infinite;
}

@media screen and (min-width: 980px) and (max-width: 1440px) {
  .events-container .events-block__bot .items a {
    width: 33%;
    margin-bottom: 25px;
  }

  .events-container .events-block__bot .items .item {
    margin: 0 10px;
  }

  .events-container .events-block__bot .items .item .img-wrap {
    width: 100%;
  }

  .events-container .events-block__bot .items .item .text-wrap {
    width: 100%;
  }

  .events-container .events-block__bot .items .item .text-wrap .title {
    font-size: 18px;
    line-height: 24px;
    min-height: 75px;
  }

  .events-container .events-block__bot .items .item .text-wrap .text {
    font-size: 16px;
    line-height: 20px;
  }

  .events-container .events-block__bot .items a:nth-child(3n) .item {
    margin-right: 0;
  }
}

@media screen and (min-width: 740px) and (max-width: 980px) {
  .events-container .events-block {
    padding: 20px;
  }

  .events-container .events-block__top .left .events-title {
    font-size: 24px;
    line-height: 26px;
  }

  .events-container .events-block__top .left {
    width: 100%;
  }

  .events-container .events-block__top {
    flex-direction: column;
    align-items: center;
  }

  .events-container .events-block__top .right .date-form .input-row input {
    padding: 12px 21px;
    font-style: normal;
    font-weight: 600;
    font-size: 12px;
    color: #333333;
    border: 1px solid #E0E0E0;
    max-width: 104px;
    cursor: pointer;
  }

  .events-container .events-block__top .right {
    margin-top: 15px;
  }

  .events-container .events-block__bot .items a {
    width: 47%;
    margin: 0 10px;
  }

  .events-container .events-block__bot .items .item {
    margin-right: 0;
  }

  .events-container .events-block__bot .items .item .img-wrap {
    height: 165px;
    overflow: hidden;
    max-width: none;
  }

  .events-container .events-block__bot .items .item .img-wrap .arrow {
    height: 60px;
    width: 80px;
  }

  .events-container .events-block__bot .items .item .text-wrap .date {
    font-size: 14px;
    line-height: 20px;
    min-height: auto;
  }

  .events-container .events-block__bot .items .item .text-wrap .title {
    font-size: 14px;
    line-height: 20px;
    min-height: auto;
    -webkit-line-clamp: 2;
  }

  .events-container .events-block__bot .items .item .text-wrap .text {
    font-size: 14px;
    line-height: 20px;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    min-height: auto;
  }

  .events-container .events-block__bot .items .item .text-wrap .text p {
    font-size: 14px;
    line-height: 20px;
  }

  .events-container .events-block__bot .items .item .text-wrap .categories .category {
    font-size: 13px;
    line-height: 16px;
    padding: 13px;
  }
}

@media screen and (max-width: 740px) {
  .events-container .events-block__bot .items .show-more .button {
    max-width: 200px;
    width: 100%;
    height: 40px;
    font-size: 14px;
    line-height: 18px;
  }

  .events-container {
    padding: 15px;
  }

  .events-container .events-block {
    padding: 15px;
  }

  .events-container .events-block__top .left .events-title {
    font-size: 24px;
    line-height: 26px;
  }

  .events-container .events-block__top .left {
    width: 100%;
    font-size: 25px;
    line-height: 25px;
  }

  .events-container .events-block__top {
    flex-direction: column;
    align-items: center;
  }

  .events-container .events-block__top .right .date-form .input-row input {
    padding: 12px;
    font-style: normal;
    font-weight: 600;
    font-size: 12px;
    color: #333333;
    border: 1px solid #E0E0E0;
    max-width: 94px;
    cursor: pointer;
    text-align: center;
  }

  .events-container .events-block__top .right {
    margin-top: 15px;
    padding: 10px 10px 10px 15px;
    width: 100%;
  }

  .events-container .events-block__top .right .date-form {
    justify-content: center;
  }

  .events-container .events-block__bot .items a {
    width: 100%;
  }

  .events-container .events-block__bot .items .item {
    margin-right: 0;
  }

  .events-container .events-block__bot .items .item .img-wrap {
    height: 165px;
    overflow: hidden;
    max-width: none;
  }

  .events-container .events-block__bot .items .item .img-wrap .arrow {
    height: 60px;
    width: 80px;
  }

  .events-container .events-block__bot .items .item .text-wrap .date {
    font-size: 14px;
    line-height: 20px;
    min-height: auto;
  }

  .events-container .events-block__bot .items .item .text-wrap .title {
    font-size: 14px;
    line-height: 20px;
    min-height: auto;
    -webkit-line-clamp: 2;
  }

  .events-container .events-block__bot .items .item .text-wrap .text {
    font-size: 14px;
    line-height: 20px;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    min-height: auto;
  }

  .events-container .events-block__bot .items .item .text-wrap .text p {
    font-size: 14px;
    line-height: 20px;
  }

  .events-container .events-block__bot .items .item .text-wrap .categories .category {
    font-size: 13px;
    line-height: 16px;
    padding: 13px;
  }
}

@media screen and (min-width: 1475px) {
  .events-container {
    padding: 0;
  }
}

.president a {
  text-decoration: none;
}

.president-wrapper {
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  background: #FAFAFA;
}

.president-container {
  max-width: 1440px;
  width: 100%;
  padding: 0 85px;
  margin: 0 auto;
}

.president-container .president {
  margin-top: 67px;
  margin-bottom: 96px;
  background: #FFFFFF;
  box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.1);
  display: flex;
  justify-content: space-between;
}

.president-container .president-left {
  padding-top: 48px;
  padding-left: 56px;
  padding-bottom: 54px;
}

.president-container .president-left .title {
  font-style: normal;
  font-weight: 600;
  font-size: 40px;
  line-height: 48px;
  letter-spacing: -0.01em;
  color: #000000;
  margin-bottom: 28px;
}

.president-container .president-left .text {
  max-width: 700px;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 22px;
  letter-spacing: -0.01em;
  color: #4F4F4F;
}

.president-container .president-left .text p {
  max-width: 700px;
  font-style: normal;
  font-weight: normal;
  font-size: 20px;
  line-height: 28px;
  letter-spacing: -0.01em;
  color: #4F4F4F;
}

.president-container .president .mission-right {
  margin-left: 60px;
  max-width: 626px;
  max-height: 626px;
}

.president-container .president .mission-right img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.president-container .links .items {
  display: flex;
  justify-content: space-between;
}

.president-container .links .items .item {
  max-width: 210px;
  max-height: 140px;
  padding: 15px;
  box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.1);
  background: #FFFFFF;
  cursor: pointer;
}

.president-container .links .items .item img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.president-container .links .items .item svg {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.president-container .cards {
  margin-top: 96px;
}

.president-container .cards .items_cards {
  display: flex;
  justify-content: space-between;
}

.president-container .cards .items_cards .item {
  background: #FFFFFF;
  box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.1);
  padding: 35px 64px;
  max-width: 640px;
}

.president-container .cards .items_cards .item .title {
  font-style: normal;
  font-weight: 600;
  font-size: 40px;
  line-height: 48px;
  letter-spacing: -0.01em;
  color: #000000;
  margin-bottom: 15px;
}

.president-container .cards .items_cards .item .space {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  min-height: 185px;
}

.president-container .cards .items_cards .item .text {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 22px;
  letter-spacing: -0.01em;
  color: #4F4F4F;
}

.president-container .cards .items_cards .item .button {
  display: flex;
  justify-content: center;
  align-items: center;
  color: #078ACD;
  border: 2px solid #078ACD;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 16px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  height: 64px;
  max-width: 464px;
  cursor: pointer;
  transition: background 0.3s ease, border 0.3s ease, color 0.3s ease;
}

.president-container .cards .items_cards .item .button svg {
  margin-left: 19px;
}

.president-container .cards .items_cards .item .button svg path {
  transition: fill 0.3s ease, stroke 0.3s ease;
}

.president-container .cards .items_cards .item .button:hover {
  background: #F2C94C;
  color: white;
  border: 2px solid #F2C94C;
}

.president-container .cards .items_cards .item .button:hover svg path {
  fill: #FFFFFF;
  stroke: #FFFFFF;
}

.president-container .government {
  padding-bottom: 55px;
  padding-top: 96px;
  margin-bottom: 48px;
}

.president-container .government__top {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.president-container .government__top .buttons {
  display: flex;
}

.president-container .government__top .buttons .item + .item {
  margin-left: 16px;
}

.president-container .government__top .buttons .item + a {
  margin-left: 16px;
}

.president-container .government__top .buttons .item {
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  text-transform: uppercase;
  padding: 20px 36px;
  border: 2px solid;
  cursor: pointer;
  margin-top: 10px;
  transition: color 0.3s ease, background 0.3s ease;
}

.president-container .government__top .buttons .item:nth-child(1) {
  color: #0E8921;
  border-color: #0E8921;
}

.president-container .government__top .buttons .item:nth-child(1):hover {
  color: #FFFFFF;
  background: #0E8921;
}

.president-container .government__top .buttons .item:nth-child(1).active {
  background: #0E8921;
  color: #FFFFFF;
  border-color: #0E8921;
}

.president-container .government__top .buttons .item:nth-child(2) {
  color: #CA4739;
  border-color: #CA4739;
}

.president-container .government__top .buttons .item:nth-child(2).active {
  background: #CA4739;
  color: #FFFFFF;
  border-color: #CA4739;
}

.president-container .government__top .buttons .item:nth-child(2):hover {
  color: #FFFFFF;
  background: #CA4739;
}

.president-container .government__top .buttons .item:nth-child(3) {
  color: #0E8921;
  border-color: #0E8921;
}

.president-container .government__top .buttons .item:nth-child(3):hover {
  color: #FFFFFF;
  background: #0E8921;
}

.president-container .government__top .buttons .item:nth-child(3).active {
  background: #0E8921;
  color: #FFFFFF;
  border-color: #0E8921;
}

.president-container .government__top .filter {
  margin-top: 40px;
  display: flex;
}

.president-container .government__top .filter.no {
  display: none;
}

.president-container .government__top .filter .all {
  padding: 11px 16px;
  color: #078ACD;
  border: 2px solid #078ACD;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 16px;
  letter-spacing: -0.01em;
  cursor: pointer;
  margin-right: 1px;
}

.president-container .government__top .filter .all.active {
  background: #078ACD;
  color: #FFFFFF;
}

.president-container .government__top .filter .items {
  display: flex;
  align-items: center;
}

.president-container .government__top .filter .items .item {
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 16px;
  letter-spacing: -0.01em;
  text-transform: uppercase;
  color: #4F4F4F;
  padding: 13px 19px;
  background: #E4E4E4;
  margin-right: 1px;
  cursor: pointer;
}

.president-container .government__top .filter .items .item.active {
  background: #078ACD;
  color: #FFFFFF;
}

.president-container .government__bot {
  width: 100%;
}

.president-container .government__bot .item-wrap {
  margin-right: 32px;
}

.president-container .government__bot .items {
  width: 100%;
  margin-top: 48px;
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
}

.president-container .government__bot .items.red {
  display: none;
}

.president-container .government__bot .items a {
  margin-left: 21px;
}

.president-container .government__bot .items .item {
  display: flex;
  width: 100%;
  max-width: 416px;
  flex-direction: column;
  cursor: pointer;
  margin-bottom: 32px;
  background: #FFFFFF;
  padding-bottom: 38px;
}

.president-container .government__bot .items .item:hover .img-wrap .arrow.green {
  background: #FFFFFF;
}

.president-container .government__bot .items .item:hover .img-wrap .arrow.green svg path {
  fill: #0E8921;
}

.president-container .government__bot .items .item:hover .img-wrap .arrow.red {
  background: #FFFFFF;
}

.president-container .government__bot .items .item:hover .img-wrap .arrow.red svg path {
  fill: #CA4739;
}

.president-container .government__bot .items .item:hover .img-wrap img {
  transform: scale(1.1) translateY(-50%);
}

.president-container .government__bot .items .item:nth-child(3n) {
  margin-right: 0;
}

.president-container .government__bot .items .item .img-wrap {
  width: 416px;
  position: relative;
  height: 416px;
  overflow: hidden;
}

.president-container .government__bot .items .item .img-wrap .arrow {
  position: absolute;
  height: 84px;
  width: 114px;
  opacity: 0.9;
  -webkit-backdrop-filter: blur(10.2044px);
          backdrop-filter: blur(10.2044px);
  display: flex;
  justify-content: center;
  align-items: center;
  left: 0;
  bottom: 0;
  z-index: 2;
  transition: background 0.3s ease;
}

.president-container .government__bot .items .item .img-wrap .arrow svg path {
  transition: fill 0.3s ease;
}

.president-container .government__bot .items .item .img-wrap .arrow.green {
  background: #0E8921;
}

.president-container .government__bot .items .item .img-wrap .arrow.red {
  background: #CA4739;
}

.president-container .government__bot .items .item .img-wrap img {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: transform 0.3s ease;
}

.president-container .government__bot .items .item .text-wrap {
  max-width: 416px;
  margin-top: 24px;
  margin-left: 30px;
}

.president-container .government__bot .items .item .text-wrap .title {
  font-style: normal;
  font-weight: bold;
  font-size: 24px;
  line-height: 26px;
  letter-spacing: -0.01em;
  color: #000000;
  max-width: 359px;
}

.president-container .government__bot .items .item .text-wrap .text {
  margin-top: 10px;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 22px;
  letter-spacing: -0.01em;
  color: #4F4F4F;
  max-width: 309px;
}

@media screen and (max-width: 980px) {
  .president-container {
    padding: 0 15px;
  }

  .president-container .president {
    margin-top: 35px;
    flex-direction: column;
    margin-bottom: 35px;
  }

  .president-container .president-left {
    padding: 20px;
  }

  .president-container .president-left .title {
    font-size: 24px;
    line-height: 26px;
  }

  .president-container .president-left .text {
    font-size: 16px;
    line-height: 22px;
  }

  .president-container .president .mission-right {
    margin-left: 0;
    max-height: 300px;
    max-width: none;
    overflow: hidden;
    position: relative;
  }

  .president-container .links .items {
    flex-direction: column;
    align-items: center;
  }

  .president-container .links .items .item {
    width: 100%;
    max-width: 345px;
    margin-bottom: 20px;
    min-height: 100px;
    overflow: hidden;
    position: relative;
  }

  .president-container .links .items .item img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -o-object-fit: contain;
       object-fit: contain;
  }

  .president-container .cards {
    margin-top: 30px;
  }

  .president-container .cards .items_cards {
    flex-direction: column;
    align-items: center;
  }

  .president-container .cards .items_cards .item + .item {
    margin-top: 20px;
  }

  .president-container .cards .items_cards .item {
    padding: 25px;
  }

  .president-container .cards .items_cards .item .title {
    font-size: 24px;
    line-height: 26px;
  }

  .president-container .cards .items_cards .item .space {
    min-height: auto;
  }

  .president-container .cards .items_cards .item .space .text {
    font-size: 16px;
    line-height: 22px;
  }

  .president-container .cards .items_cards .item .space .button {
    font-size: 11px;
    line-height: 13px;
    padding: 0 15px;
    height: 45px;
    margin-top: 20px;
  }

  .president-container .cards .items_cards .item .space .button svg {
    min-width: 18px;
    min-height: 15px;
  }

  .president-container .government__top .buttons {
    flex-wrap: wrap;
    justify-content: center;
  }

  .president-container .government__top .buttons .item {
    font-size: 12px;
    line-height: 14px;
    text-align: center;
    padding: 12px 36px;
    max-width: 320px;
    width: 100%;
  }

  .president-container .government {
    padding-top: 40px;
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .president-container .government__top .filter {
    flex-direction: column;
    align-items: center;
  }

  .president-container .government__top .filter .items {
    flex-wrap: wrap;
    justify-content: center;
    margin-top: 5px;
  }

  .president-container .government__top .filter .items .item {
    display: flex;
    justify-content: center;
    align-items: center;
    min-width: 56px;
    margin-bottom: 1px;
  }

  .president-container .government__top .filter .all {
    max-height: 55px;
    margin-top: 1px;
    text-align: center;
    max-width: 420px;
  }

  .president-container .government__bot .items {
    justify-content: center;
  }

  .president-container .government__bot .items a {
    width: 100%;
    margin-left: 0;
    display: flex;
    justify-content: center;
  }

  .president-container .government__bot .items .item {
    margin-right: 0;
    padding-bottom: 24px;
    width: 100%;
  }

  .president-container .government__bot .items .item .img-wrap {
    width: 100%;
    height: 200px;
    overflow: hidden;
  }

  .president-container .government__bot .items .item .img-wrap .arrow {
    height: 60px;
    width: 80px;
  }

  .president-container .government__bot .items .item .text-wrap {
    margin-left: 24px;
  }

  .president-container .government__bot .items .item .text-wrap .date {
    font-size: 14px;
    line-height: 20px;
    min-height: auto;
  }

  .president-container .government__bot .items .item .text-wrap .title {
    font-size: 14px;
    line-height: 20px;
    min-height: auto;
    -webkit-line-clamp: 2;
  }

  .president-container .government__bot .items .item .text-wrap .text {
    font-size: 14px;
    line-height: 20px;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    min-height: auto;
  }

  .president-container .government__bot .items .item .text-wrap .text p {
    font-size: 14px;
    line-height: 20px;
  }

  .president-container .government__bot .items .item .text-wrap .categories .category {
    font-size: 13px;
    line-height: 16px;
    padding: 13px;
  }

  .president-container .government__top .buttons .item + .item {
    margin-left: 0;
  }

  .president-container .government__top .buttons .item + a {
    margin-left: 0;
  }
}

@media screen and (min-width: 1475px) {
  .president-container {
    padding: 0 64px;
  }
}

@media screen and (min-width: 980px) and (max-width: 1440px) {
  .president-container .president-left .text {
    font-size: 16px;
    line-height: 22px;
  }

  .president-container .cards .items_cards .item .text {
    font-size: 16px;
    line-height: 22px;
  }

  .president-container .cards .items_cards .item .space {
    min-height: 150px;
  }

  .president-container .government__bot .items .item {
    width: 320px;
  }

  .president-container .government__bot .items .item .img-wrap {
    width: 320px;
    height: 320px;
  }

  .president-container .government__bot .items .item .text-wrap {
    width: 320px;
  }
}

.filter-wrapper {
  display: flex;
  justify-content: center;
  background: #FAFAFA;
}

.filter-container {
  max-width: 1440px;
  width: 100%;
}

.filter-container .filter-block {
  padding: 64px 66px;
  padding-bottom: 56px;
}

.filter-container .filter-block__top {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.filter-container .filter-block__top .left {
  display: flex;
  font-style: normal;
  font-weight: 600;
  font-size: 40px;
  line-height: 48px;
  letter-spacing: -0.01em;
}

.filter-container .filter-block__top .left .news-title {
  color: #000000;
  margin-right: 12px;
  cursor: pointer;
}

.filter-container .filter-block__top .left .news-title a {
  text-decoration: none;
  color: #000000;
}

.filter-container .filter-block__top .left .news-title span {
  opacity: 0.5;
}

.filter-container .filter-block__top .left .events-title {
  color: #828282;
  cursor: pointer;
}

.filter-container .filter-block__bot .items {
  margin-top: 45px;
  display: flex;
  flex-wrap: wrap;
}

.filter-container .filter-block__bot .items a {
  width: 32%;
  padding: 0 13px;
  margin-bottom: 32px;
}

.filter-container .filter-block__bot .items .item {
  order: 1;
  display: flex;
  flex-direction: column;
  background: #FFFFFF;
  box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.1);
  padding-bottom: 28px;
  position: relative;
  cursor: pointer;
  overflow: hidden;
  height: 100%;
}

.filter-container .filter-block__bot .items .item:after {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  top: 0;
  right: 0;
  background: #078ACD;
  transform: translateY(100%);
  transition: transform 0.7s ease !important;
  z-index: 2;
}

@media only screen and (max-width: 980px) {
  .filter-container .filter-block__bot .items .item:after {
    transform: translateY(100%) !important;
  }
}

.filter-container .filter-block__bot .items .item:hover .img-wrap img {
  transform: scale(1.1);
}

.filter-container .filter-block__bot .items .item:hover::after {
  transform: translate(0);
}

.filter-container .filter-block__bot .items .item:hover .text-wrap .date {
  color: #FFFFFF;
}

@media only screen and (max-width: 980px) {
  .filter-container .filter-block__bot .items .item:hover .text-wrap .date {
    color: #BDBDBD;
  }
}

.filter-container .filter-block__bot .items .item:hover .text-wrap .title {
  color: #FFFFFF;
}

@media only screen and (max-width: 980px) {
  .filter-container .filter-block__bot .items .item:hover .text-wrap .title {
    color: #333333;
  }
}

.filter-container .filter-block__bot .items .item:hover .text-wrap .text {
  color: #FFFFFF;
}

@media only screen and (max-width: 980px) {
  .filter-container .filter-block__bot .items .item:hover .text-wrap .text {
    color: #333333;
  }
}

.filter-container .filter-block__bot .items .item:hover .text-wrap .categories .category {
  color: #FFFFFF;
  border: 2px solid #FFFFFF;
}

@media only screen and (max-width: 980px) {
  .filter-container .filter-block__bot .items .item:hover .text-wrap .categories .category {
    color: #078ACD;
    border: 2px solid #078ACD;
  }
}

.filter-container .filter-block__bot .items .item::before {
  position: absolute;
  content: "";
  width: 100%;
  bottom: 0;
  height: 8px;
  background: #078ACD;
}

.filter-container .filter-block__bot .items .item .img-wrap {
  width: 100%;
  height: 199px;
  position: relative;
  z-index: 3;
  overflow: hidden;
}

.filter-container .filter-block__bot .items .item .img-wrap .blur {
  position: absolute;
  width: 100%;
  height: 100%;
  background: linear-gradient(0deg, rgba(15, 15, 15, 0.24), rgba(15, 15, 15, 0.24));
  z-index: 2;
}

.filter-container .filter-block__bot .items .item .img-wrap img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: transform 0.3s ease;
}

.filter-container .filter-block__bot .items .item .text-wrap {
  max-width: 415px;
  padding: 0 28px;
  padding-top: 20px;
  z-index: 3;
}

.filter-container .filter-block__bot .items .item .text-wrap .date {
  margin-bottom: 5px;
  color: #BDBDBD;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
  transition: color 0.4s ease;
}

.filter-container .filter-block__bot .items .item .text-wrap .title {
  color: #333333;
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  letter-spacing: -0.01em;
  line-height: 24px;
  margin-bottom: 12px;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  transition: color 0.4s ease;
  min-height: 72px;
}

.filter-container .filter-block__bot .items .item .text-wrap .text {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 22px;
  letter-spacing: -0.01em;
  color: #4F4F4F;
  display: -webkit-box;
  -webkit-line-clamp: 6;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  transition: color 0.4s ease;
}

.filter-container .filter-block__bot .items .item .text-wrap .text p {
  line-height: 28px;
}

.filter-container .filter-block__bot .items .item .text-wrap .text ul {
  list-style-type: disc;
  list-style-position: inside;
}

.filter-container .filter-block__bot .items .item .text-wrap .text ol {
  list-style-type: decimal;
  list-style-position: inside;
}

.filter-container .filter-block__bot .items .item .text-wrap .text ul ul,
.filter-container .filter-block__bot .items .item .text-wrap .text ol ul {
  list-style-type: circle;
  list-style-position: inside;
  margin-left: 15px;
}

.filter-container .filter-block__bot .items .item .text-wrap .text ol ol,
.filter-container .filter-block__bot .items .item .text-wrap .text ul ol {
  list-style-type: lower-latin;
  list-style-position: inside;
  margin-left: 5px;
}

.filter-container .filter-block__bot .items .item .text-wrap .categories {
  margin-top: 20px;
  display: flex;
}

.filter-container .filter-block__bot .items .item .text-wrap .categories object a {
  width: auto;
  padding: 0;
}

.filter-container .filter-block__bot .items .item .text-wrap .categories a + a {
  margin-left: 12px;
}

.filter-container .filter-block__bot .items .item .text-wrap .categories a {
  text-decoration: none;
}

.filter-container .filter-block__bot .items .item .text-wrap .categories .category {
  color: #078ACD;
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 12px;
  padding: 10px;
  border: 2px solid #078ACD;
  letter-spacing: -0.01em;
  cursor: pointer;
  transition: color 0.4s ease, border 0.4s ease, background 0.4s ease;
}

.filter-container .filter-block__bot .items .item .text-wrap .categories .category:hover {
  color: #078ACD;
  background: #FFFFFF;
}

@media screen and (max-width: 980px) {
  .filter-container .filter-block {
    padding: 15px;
    padding-top: 35px;
  }

  .filter-container .filter-block__top .left {
    font-size: 24px;
    line-height: 26px;
  }

  .filter-container .filter-block__bot .items a {
    width: 100%;
  }

  .filter-container .filter-block__bot .items .item {
    margin-right: 0;
  }

  .filter-container .filter-block__bot .items .item .img-wrap {
    max-height: 200px;
    min-height: 200px;
    overflow: hidden;
    max-width: none;
  }

  .filter-container .filter-block__bot .items .item .img-wrap .arrow {
    height: 60px;
    width: 80px;
  }

  .filter-container .filter-block__bot .items .item .text-wrap .date {
    font-size: 14px;
    line-height: 20px;
    min-height: auto;
  }

  .filter-container .filter-block__bot .items .item .text-wrap .title {
    font-size: 14px;
    line-height: 20px;
    min-height: auto;
    -webkit-line-clamp: 2;
  }

  .filter-container .filter-block__bot .items .item .text-wrap .text {
    font-size: 14px;
    line-height: 20px;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    min-height: auto;
  }

  .filter-container .filter-block__bot .items .item .text-wrap .text p {
    font-size: 14px;
    line-height: 20px;
  }

  .filter-container .filter-block__bot .items .item .text-wrap .categories .category {
    font-size: 13px;
    line-height: 16px;
    padding: 13px;
  }
}

.gallery-wrapper {
  display: flex;
  justify-content: center;
  background: #FAFAFA;
}

.gallery-container {
  max-width: 1440px;
  width: 100%;
  padding: 0 25px;
}

.gallery-container .gallery-block {
  padding: 64px 66px 20px;
}

.gallery-container .gallery-block__top {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.gallery-container .gallery-block__top .left {
  display: flex;
  font-style: normal;
  font-weight: 600;
  font-size: 40px;
  line-height: 48px;
  letter-spacing: -0.01em;
}

.gallery-container .gallery-block__top .left .gallery-title {
  color: #000000;
  margin-right: 12px;
  cursor: pointer;
}

.gallery-container .gallery-block__top .right {
  display: flex;
}

.gallery-container .gallery-block__top .right .item + .item {
  margin-left: 16px;
}

.gallery-container .gallery-block__top .right .item {
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 16px;
  text-transform: uppercase;
  padding: 16px 24px;
  border: 2px solid #40A5D5;
  color: #40A5D5;
  cursor: pointer;
  transition: background 0.3s ease, color 0.3s;
}

.gallery-container .gallery-block__top .right .item:hover {
  background: #40A5D5;
  color: #FFFFFF;
}

.gallery-container .gallery-block__top .right .item.active {
  background: #40A5D5;
  color: #FFFFFF;
}

.gallery-container .gallery-block__top .right .item:nth-child(2) {
  border: 2px solid #F2994A;
  color: #F2994A;
}

.gallery-container .gallery-block__top .right .item:nth-child(2):hover {
  background: #F2994A;
  color: #FFFFFF;
}

.gallery-container .gallery-block__top .right .item:nth-child(2).active {
  background: #F2994A;
  color: #FFFFFF;
}

.gallery-container .gallery-block__bot.video .items .item {
  margin-right: 32px;
}

.gallery-container .gallery-block__bot .items {
  margin-top: 45px;
  display: flex;
  flex-wrap: wrap;
  overflow: hidden;
}

.gallery-container .gallery-block__bot .items .first-line {
  display: flex;
  justify-content: space-between;
}

.gallery-container .gallery-block__bot .items .first-line .couple .item + .item {
  margin-top: 32px;
}

.gallery-container .gallery-block__bot .items .first-line .couple a {
  margin-right: 0;
}

.gallery-container .gallery-block__bot .items .first-line .couple .item.small {
  margin-right: 0;
}

.gallery-container .gallery-block__bot .items .second-line {
  display: flex;
  margin-top: 32px;
}

.gallery-container .gallery-block__bot .items .third-line {
  display: flex;
  margin-top: 32px;
  margin-bottom: 32px;
}

.gallery-container .gallery-block__bot .items .couple .item + .item {
  margin-top: 32px;
}

.gallery-container .gallery-block__bot .items .couple a.small {
  display: block;
}

.gallery-container .gallery-block__bot .items .couple a.small:nth-child(2) {
  margin-top: 32px;
}

.gallery-container .gallery-block__bot .items a {
  display: block;
  margin-right: 32px;
}

.gallery-container .gallery-block__bot .items a.big {
  max-width: 472px;
  max-height: 433px;
  min-height: 433px;
  overflow: hidden;
}

.gallery-container .gallery-block__bot .items a.small {
  display: block;
  max-width: 304px;
  max-height: 200px;
  min-height: 200px;
  overflow: hidden;
}

.gallery-container .gallery-block__bot .items .item {
  position: relative;
  cursor: pointer;
  overflow: hidden;
}

.gallery-container .gallery-block__bot .items .item.big {
  max-width: 472px;
  max-height: 433px;
  overflow: hidden;
  position: relative;
}

.gallery-container .gallery-block__bot .items .item.big:hover .video-line {
  background: #FFFFFF;
}

.gallery-container .gallery-block__bot .items .item.big:hover .video-line .title {
  color: #40A5D5;
}

.gallery-container .gallery-block__bot .items .item.big:hover .video-line .date {
  color: #40A5D5;
}

.gallery-container .gallery-block__bot .items .item.big .video-line {
  bottom: 20px;
  left: 0;
  position: absolute;
  padding: 10px 20px;
  background: rgba(67, 57, 206, 0.7);
  min-width: 348px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  transition: background 0.3s ease, color 0.3s ease;
}

.gallery-container .gallery-block__bot .items .item.big .video-line .title {
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  line-height: 28px;
  letter-spacing: -0.01em;
  color: #FFFFFF;
  transition: background 0.3s ease, color 0.3s ease;
}

.gallery-container .gallery-block__bot .items .item.big .video-line .date {
  margin-top: 10px;
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
  text-align: center;
  color: #FFFFFF;
  transition: background 0.3s ease, color 0.3s ease;
}

.gallery-container .gallery-block__bot .items .item.big .photo {
  max-width: 472px;
  max-height: 433px;
  min-width: 472px;
  overflow: hidden;
}

.gallery-container .gallery-block__bot .items .item.big .photo img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.gallery-container .gallery-block__bot .items .item.small {
  max-width: 304px;
  max-height: 200px;
  overflow: hidden;
}

.gallery-container .gallery-block__bot .items .item.small:hover .video-line {
  background: #FFFFFF;
}

.gallery-container .gallery-block__bot .items .item.small:hover .video-line .title {
  color: #40A5D5;
}

.gallery-container .gallery-block__bot .items .item.small:hover .video-line .date {
  color: #40A5D5;
}

.gallery-container .gallery-block__bot .items .item.small .video-line {
  bottom: 20px;
  left: 0;
  position: absolute;
  padding: 10px 20px;
  background: rgba(67, 57, 206, 0.7);
  min-width: 268px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  transition: background 0.3s ease, color 0.3s ease;
}

.gallery-container .gallery-block__bot .items .item.small .video-line .title {
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  line-height: 28px;
  letter-spacing: -0.01em;
  color: #FFFFFF;
  transition: background 0.3s ease, color 0.3s ease;
}

.gallery-container .gallery-block__bot .items .item.small .video-line .date {
  margin-top: 10px;
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
  text-align: center;
  color: #FFFFFF;
  transition: background 0.3s ease, color 0.3s ease;
}

.gallery-container .gallery-block__bot .items .item.small .photo {
  max-width: 304px;
  max-height: 200px;
  min-width: 304px;
  overflow: hidden;
}

.gallery-container .gallery-block__bot .items .item.small .photo img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

@media screen and (min-width: 1370px) and (max-width: 1470px) {
  .media-container .media-block__bot .items .item .img-wrap {
    max-width: 375px;
  }

  .media-container .media-block__bot .items .item .text-wrap {
    max-width: 375px;
  }

  .gallery-container .gallery-block__bot .items .item.big {
    max-width: 463px;
  }

  .gallery-container .gallery-block__bot .items .item.small {
    max-width: 267px;
  }

  .gallery-container .gallery-block__bot .items .second-line a {
    display: block;
    margin-right: 0;
  }

  .gallery-container .gallery-block__bot .items .second-line {
    display: flex;
    justify-content: space-between;
    width: 100%;
  }

  .gallery-container .gallery-block__bot .items .second-line .item {
    margin-right: 0;
  }
}

@media screen and (min-width: 755px) and (max-width: 1370px) {
  .gallery-container .gallery-block {
    padding: 30px 15px 30px;
  }

  .gallery-container .gallery-block__top .left {
    font-size: 24px;
    line-height: 26px;
  }

  .gallery-container .gallery-block__top .right .item {
    font-style: normal;
    font-weight: 600;
    font-size: 13px;
    line-height: 21px;
    text-transform: uppercase;
    padding: 7px 18px;
  }

  .gallery-container .gallery-block__top .right .item + .item {
    margin-left: 10px;
  }

  .gallery-container .gallery-block__bot .items .item.big .video iframe {
    width: 345px;
    height: 200px;
  }

  .gallery-container .gallery-block__bot .items .item.small {
    max-width: none;
  }

  .gallery-container .gallery-block__bot .items .item.small .video iframe {
    width: 345px;
    height: 200px;
    max-width: none;
  }

  .gallery-container .gallery-block__bot .items .first-line,
  .gallery-container .gallery-block__bot .items .second-line,
  .gallery-container .gallery-block__bot .items .third-line {
    flex-wrap: wrap;
    justify-content: space-between;
    max-width: 800px;
  }

  .gallery-container .gallery-block__bot .items .couple {
    display: flex;
    max-width: 800px;
    width: 100%;
    justify-content: space-between;
  }

  .gallery-container .gallery-block__bot.video .items .item {
    margin-right: 0;
    margin-top: 15px;
  }

  .gallery-container .gallery-block__bot .items .item.small {
    width: 345px !important;
    height: 200px;
  }

  .gallery-container .gallery-block__bot .items {
    margin-top: 30px;
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .gallery-container .gallery-block__bot .items .second-line,
  .gallery-container .gallery-block__bot .items .third-line {
    margin-top: 0px;
  }

  .gallery-container .gallery-block__bot .items .first-line .couple .item + .item {
    margin-top: 15px;
  }

  .gallery-container .gallery-block__bot .items .item.big .video-line .title {
    font-size: 16px;
    line-height: 18px;
  }

  .gallery-container .gallery-block__bot .items .item.big .video-line .date {
    margin-top: 5px;
    font-size: 14px;
    line-height: 18px;
  }

  .gallery-container .gallery-block__bot .items .item.small .video-line .title {
    font-size: 16px;
    line-height: 18px;
  }

  .gallery-container .gallery-block__bot .items .item.big .video-line {
    max-width: 325px;
    min-width: 300px;
  }

  .gallery-container .gallery-block__bot .items .item.small .video-line {
    max-width: 325px;
    min-width: 300px;
  }

  .gallery-container .gallery-block__bot .items .item.small .video-line .date {
    margin-top: 5px;
    font-size: 14px;
    line-height: 18px;
  }

  .gallery-container .gallery-block__bot .items .item.big .photo {
    max-width: 345px;
    max-height: 300px;
  }

  .gallery-container .gallery-block__bot .items a.big {
    max-width: 345px;
    max-height: 200px;
    min-height: 200px;
  }

  .gallery-container .gallery-block__bot .items a {
    margin-right: 0;
    margin-top: 15px;
  }

  .gallery-container .gallery-block__bot .items .couple a.small:nth-child(2) {
    margin-top: 15px;
  }

  .gallery-container .gallery-block__bot .items a.small {
    max-width: 345px;
  }

  .gallery-container .gallery-block__bot .items .item.small .photo {
    max-width: 345px;
  }

  .gallery-container .gallery-block__bot .items .item.big .photo {
    max-width: 345px;
    max-height: 200px;
    min-height: 200px;
    min-width: auto;
  }
}

@media screen and (max-width: 755px) {
  .gallery-container .gallery-block {
    padding: 30px 15px 40px;
  }

  .gallery-container .gallery-block__top {
    padding: 0 10px;
  }

  .gallery-container .gallery-block__top .left {
    font-size: 24px;
    line-height: 26px;
  }

  .gallery-container .gallery-block__top .right .item {
    font-style: normal;
    font-weight: 600;
    font-size: 13px;
    line-height: 21px;
    text-transform: uppercase;
    padding: 7px 18px;
  }

  .gallery-container .gallery-block__top .right .item + .item {
    margin-left: 10px;
  }

  .gallery-container .gallery-block__bot .items .item.big .video iframe {
    width: 345px;
    height: 200px;
  }

  .gallery-container .gallery-block__bot .items .item.small {
    max-width: none;
  }

  .gallery-container .gallery-block__bot .items .item.small .video iframe {
    width: 345px;
    height: 200px;
    max-width: none;
  }

  .gallery-container .gallery-block__bot .items .first-line,
  .gallery-container .gallery-block__bot .items .second-line,
  .gallery-container .gallery-block__bot .items .third-line {
    flex-direction: column;
    align-items: center;
  }

  .gallery-container .gallery-block__bot.video .items .item {
    margin-right: 0;
    margin-top: 15px;
  }

  .gallery-container .gallery-block__bot .items .item.small {
    width: 345px !important;
    height: 200px;
  }

  .gallery-container .gallery-block__bot .items {
    margin-top: 30px;
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .gallery-container .gallery-block__bot .items .second-line,
  .gallery-container .gallery-block__bot .items .third-line {
    margin-top: 0px;
  }

  .gallery-container .gallery-block__bot .items .first-line .couple .item + .item {
    margin-top: 15px;
  }

  .gallery-container .gallery-block__bot .items .item.big .video-line .title {
    font-size: 16px;
    line-height: 18px;
  }

  .gallery-container .gallery-block__bot .items .item.big .video-line .date {
    margin-top: 5px;
    font-size: 14px;
    line-height: 18px;
  }

  .gallery-container .gallery-block__bot .items .item.small .video-line .title {
    font-size: 16px;
    line-height: 18px;
  }

  .gallery-container .gallery-block__bot .items .item.big .video-line {
    max-width: 325px;
    min-width: 300px;
  }

  .gallery-container .gallery-block__bot .items .item.small .video-line {
    max-width: 325px;
    min-width: 300px;
  }

  .gallery-container .gallery-block__bot .items .item.small .video-line .date {
    margin-top: 5px;
    font-size: 14px;
    line-height: 18px;
  }

  .gallery-container .gallery-block__bot .items .item.big .photo {
    max-width: 345px;
    max-height: 300px;
  }

  .gallery-container .gallery-block__bot .items a.big {
    width: 345px;
    max-height: 200px;
    min-height: 200px;
  }

  .gallery-container .gallery-block__bot .items a {
    margin-right: 0;
    margin-top: 15px;
  }

  .gallery-container .gallery-block__bot .items .couple a.small:nth-child(2) {
    margin-top: 15px;
  }

  .gallery-container .gallery-block__bot .items a.small {
    max-width: 345px;
  }

  .gallery-container .gallery-block__bot .items .item.small .photo {
    max-width: 345px;
  }

  .gallery-container .gallery-block__bot .items .item.big .photo {
    max-width: 345px;
    max-height: 200px;
    min-height: 200px;
    min-width: auto;
  }
}

@media screen and (min-width: 1475px) {
  .pagination {
    margin-bottom: 50px;
  }
}

.pagination {
  list-style: none;
  display: flex;
  justify-content: center;
  padding: 0;
  margin-top: 20px;
}

.pagination li {
  margin-right: 5px;
}

.pagination li a,
.pagination li span {
  padding: 5px 10px;
  text-decoration: none;
  background-color: #ddd;
  color: #333;
}

.pagination li.active span {
  background-color: #007bff;
  color: #fff;
}

.pagination li.disabled span,
.pagination li.disabled a {
  pointer-events: none;
  background-color: #ddd;
  color: #888;
}

.questions a {
  text-decoration: none;
}

.questions-wrapper {
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  background: #FAFAFA;
}

.questions .name {
  background: #078ACD;
  width: 100%;
  display: flex;
  justify-content: center;
  border-top: 1px solid rgba(255, 255, 255, 0.4);
  border-bottom: 1px solid rgba(255, 255, 255, 0.4);
}

.questions .name .name-container {
  padding: 17px 64px;
  max-width: 1440px;
  width: 100%;
  display: flex;
  justify-content: space-between;
  font-style: normal;
  font-weight: bold;
  font-size: 24px;
  line-height: 26px;
  letter-spacing: -0.01em;
  color: #FFFFFF;
}

.questions .name .name-container svg {
  cursor: pointer;
}

.questions .partia {
  background: #078ACD;
  width: 100%;
  display: flex;
  justify-content: center;
}

.questions .partia .partia-container {
  padding: 17px 64px;
  max-width: 1440px;
  width: 100%;
  display: flex;
  justify-content: space-between;
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 22px;
  letter-spacing: -0.01em;
  color: #FFFFFF;
}

.questions-container {
  max-width: 1440px;
  width: 100%;
  padding: 0 64px;
  margin: 0 auto;
}

.questions-container .docs {
  padding-bottom: 48px;
}

.questions-container .docs__top {
  margin-left: 16px;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.questions-container .docs__top .left {
  display: flex;
  font-style: normal;
  font-weight: 600;
  font-size: 40px;
  line-height: 48px;
  letter-spacing: -0.01em;
}

.questions-container .docs__top .left .analitic-title {
  color: #000000;
  margin-right: 12px;
  cursor: pointer;
}

.questions-container .docs__top .right .buttons {
  display: flex;
}

.questions-container .docs__top .right .buttons .button + .button {
  margin-left: 16px;
}

.questions-container .docs__top .right .buttons .button {
  height: 48px;
  width: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #CA3A5F;
  cursor: pointer;
}

.questions-container .docs__bot .items {
  margin-top: 65px;
}

.questions-container .docs__bot .items .item-wrap.show .item .text-wrap .button svg {
  transform: rotate(90deg);
}

.questions-container .docs__bot .items .item-wrap .item {
  width: 100%;
  align-items: center;
  margin-bottom: 43px;
  box-shadow: 0px 2.72389px 10.8955px rgba(0, 0, 0, 0.1);
  position: relative;
  overflow: hidden;
  cursor: pointer;
}

.questions-container .docs__bot .items .item-wrap .item:after {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  top: 0;
  right: 0;
  background: #078ACD;
  transform: translateX(-100%);
  transition: transform 0.55s ease;
  z-index: 2;
}

.questions-container .docs__bot .items .item-wrap .item:hover::after {
  transform: translateX(0);
}

.questions-container .docs__bot .items .item-wrap .item:hover .text-wrap .title {
  color: #FFFFFF;
}

.questions-container .docs__bot .items .item-wrap .item:hover .text-wrap .button {
  color: #FFFFFF;
}

.questions-container .docs__bot .items .item-wrap .item:hover .text-wrap .button svg path {
  fill: #FFFFFF;
}

.questions-container .docs__bot .items .item-wrap .item::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 8px;
  background: #078ACD;
}

.questions-container .docs__bot .items .item-wrap .item .text-wrap {
  color: #000000;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 40px 0;
  z-index: 3;
  position: relative;
}

.questions-container .docs__bot .items .item-wrap .item .text-wrap .title {
  font-style: normal;
  font-weight: 600;
  font-size: 21.4554px;
  line-height: 30px;
  letter-spacing: -0.01em;
  margin-left: 56px;
  display: -webkit-box;
  transition: color 0.35s ease;
}

.questions-container .docs__bot .items .item-wrap .item .text-wrap .year {
  font-style: normal;
  font-weight: bold;
  font-size: 30px;
  line-height: 30px;
  letter-spacing: -0.01em;
  text-align: center;
  margin-top: 13px;
  margin-bottom: 26px;
}

.questions-container .docs__bot .items .item-wrap .item .text-wrap a {
  text-decoration: none;
}

.questions-container .docs__bot .items .item-wrap .item .text-wrap .button {
  font-style: normal;
  font-weight: normal;
  font-size: 21.4554px;
  line-height: 30px;
  letter-spacing: -0.01em;
  color: #333333;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  margin-right: 48px;
  transition: color 0.3s ease;
}

.questions-container .docs__bot .items .item-wrap .item .text-wrap .button .svg-wrap {
  margin-left: 12px;
}

.questions-container .docs__bot .items .item-wrap .item .text-wrap .button .svg-wrap svg {
  transition: margin-bottom 0.3s ease, transform 0.3s ease;
}

.questions-container .docs__bot .items .item-wrap .item .text-wrap .button .svg-wrap svg path {
  transition: fill 0.3s ease;
}

.questions-container .docs__bot .items .item-wrap .item-bottom {
  display: none;
  margin-left: 80px;
}

.questions-container .docs__bot .items .item-wrap .item-bottom .top {
  display: flex;
}

.questions-container .docs__bot .items .item-wrap .item-bottom .top .number {
  padding: 16px 22px;
  font-style: normal;
  font-weight: bold;
  font-size: 30px;
  line-height: 28px;
  letter-spacing: -0.01em;
  color: #FFFFFF;
  background: #078ACD;
  margin-right: 22px;
  max-height: 60px;
}

.questions-container .docs__bot .items .item-wrap .item-bottom .top .title {
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  line-height: 28px;
  letter-spacing: -0.01em;
  color: #000000;
  max-width: 1038px;
}

.questions-container .docs__bot .items .item-wrap .item-bottom .mid {
  margin-top: 25px;
}

.questions-container .docs__bot .items .item-wrap .item-bottom .mid .a-wrap {
  max-width: 336px;
}

.questions-container .docs__bot .items .item-wrap .item-bottom .mid .button {
  display: flex;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 16px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #078ACD;
  padding: 24px 26px;
  border: 2px solid #078ACD;
  cursor: pointer;
  max-width: 336px;
}

.questions-container .docs__bot .items .item-wrap .item-bottom .mid .button svg {
  margin-left: 19px;
}

.questions-container .docs__bot .items .item-wrap .item-bottom .bot {
  margin-top: 32px;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 30px;
  letter-spacing: -0.01em;
  color: #4F4F4F;
  max-width: 1120px;
}

.questions-container .links {
  padding-bottom: 96px;
  margin-left: 80px;
}

.questions-container .links .link-item + .link-item {
  margin-top: 22px;
}

.questions-container .links .link-item {
  font-style: normal;
  font-weight: normal;
  font-size: 20px;
  line-height: 28px;
  letter-spacing: -0.01em;
  color: #4F4F4F;
  padding: 14px 0;
  padding-left: 28px;
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.questions-container .links .link-item a {
  display: block;
  color: #4F4F4F;
  text-decoration: none;
}

.questions-container .links .link-item a .button {
  font-style: normal;
  font-weight: normal;
  font-size: 20px;
  line-height: 24px;
  letter-spacing: -0.01em;
  border-bottom: 1px solid #4F4F4F;
}

.questions-container .links .link-item::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 4px;
  background: #F2C94C;
}

@media screen and (max-width: 980px) {
  .questions .name .name-container {
    font-size: 16px;
    line-height: 22px;
    padding: 17px 20px;
    align-items: center;
  }

  .questions .name .name-container svg {
    width: 15px;
    height: 15px;
  }

  .questions .partia .partia-container {
    font-size: 16px;
    line-height: 22px;
    padding: 17px 20px;
  }

  .questions-container {
    padding: 0 15px;
  }

  .questions-container .docs__bot .items {
    margin-top: 35px;
  }

  .questions-container .docs__bot .items .item-wrap .item .text-wrap {
    padding: 15px 0;
  }

  .questions-container .docs__bot .items .item-wrap .item::before {
    width: 5px;
  }

  .questions-container .docs__bot .items .item-wrap .item .text-wrap .title {
    font-size: 16px;
    line-height: 22px;
    margin-left: 20px;
  }

  .questions-container .docs__bot .items .item-wrap .item .text-wrap .button {
    margin-right: 20px;
  }

  .questions-container .docs__bot .items .item-wrap .item .text-wrap .button svg {
    width: 20px;
    height: 20px;
  }

  .questions-container .docs__bot .items .item-wrap .item-bottom {
    margin-left: 0;
  }

  .questions-container .docs__bot .items .item-wrap .item-bottom .top .number {
    padding: 10px 13px;
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 18px;
    letter-spacing: -0.01em;
    color: #FFFFFF;
    background: #078ACD;
    margin-right: 22px;
    max-height: 40px;
  }

  .questions-container .docs__bot .items .item-wrap .item-bottom .top .title {
    font-size: 16px;
    line-height: 22px;
  }

  .questions-container .docs__bot .items .item-wrap .item-bottom .mid .button {
    font-size: 12px;
    line-height: 16px;
    height: 48px;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0;
  }

  .questions-container .docs__bot .items .item-wrap .item-bottom .bot {
    font-size: 14px;
    line-height: 20px;
  }

  .questions-container .links {
    margin-left: 0;
    padding-bottom: 30px;
  }

  .questions-container .links .link-item {
    font-size: 16px;
    line-height: 20px;
  }

  .questions-container .links .link-item a .button {
    font-size: 16px;
    line-height: 20px;
  }

  .questions-container .docs {
    padding-bottom: 30px;
  }
}

.photo-wrapper {
  display: flex;
  justify-content: center;
  background: #FAFAFA;
}

.photo-container {
  max-width: 1440px;
  width: 100%;
}

.photo-container .photo-block {
  padding: 64px 66px;
  padding-bottom: 96px;
}

.photo-container .photo-block__top {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.photo-container .photo-block__top .left {
  display: flex;
  font-style: normal;
  font-weight: 600;
  font-size: 40px;
  line-height: 48px;
  letter-spacing: -0.01em;
}

.photo-container .photo-block__top .left .photo-title {
  color: #000000;
  margin-right: 12px;
  cursor: pointer;
}

.photo-container .photo-block__top .right {
  display: flex;
}

.photo-container .photo-block__top .right .item + .item {
  margin-left: 16px;
}

.photo-container .photo-block__top .right .item {
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  text-transform: uppercase;
  padding: 20px 36px;
  border: 2px solid #40A5D5;
  color: #40A5D5;
  cursor: pointer;
  transition: background 0.3s ease, color 0.3s;
}

.photo-container .photo-block__top .right .item:hover {
  background: #40A5D5;
  color: #FFFFFF;
}

.photo-container .photo-block__top .right .item.active {
  background: #40A5D5;
  color: #FFFFFF;
}

.photo-container .photo-block__top .right .item:nth-child(2) {
  border: 2px solid #F2994A;
  color: #F2994A;
}

.photo-container .photo-block__top .right .item:nth-child(2):hover {
  background: #F2994A;
  color: #FFFFFF;
}

.photo-container .photo-block__top .right .item:nth-child(2).active {
  background: #F2994A;
  color: #FFFFFF;
}

.photo-container .photo-block__bot.photo {
  display: none;
}

.photo-container .photo-block__bot .items + .items {
  margin-top: 32px;
}

.photo-container .photo-block__bot .items {
  margin-top: 45px;
  display: flex;
  flex-wrap: wrap;
}

.photo-container .photo-block__bot .items .first-line {
  display: flex;
  justify-content: space-between;
}

.photo-container .photo-block__bot .items .first-line .couple .item + .item {
  margin-top: 32px;
}

.photo-container .photo-block__bot .items .first-line .couple .item.small {
  margin-right: 0;
}

.photo-container .photo-block__bot .items .second-line {
  display: flex;
  margin-top: 32px;
}

.photo-container .photo-block__bot .items .third-line {
  display: flex;
  margin-top: 32px;
  margin-bottom: 32px;
}

.photo-container .photo-block__bot .items .couple .item + .item {
  margin-top: 32px;
}

.photo-container .photo-block__bot .items .couple a.small {
  display: block;
}

.photo-container .photo-block__bot .items .couple a.small:nth-child(2) {
  margin-top: 32px;
}

.photo-container .photo-block__bot .items a {
  display: block;
}

.photo-container .photo-block__bot .items a.big {
  width: 472px;
  height: 433px;
  overflow: hidden;
}

.photo-container .photo-block__bot .items a.small {
  display: block;
  width: 304px;
  height: 200px;
  overflow: hidden;
}

.photo-container .photo-block__bot .items .item {
  margin-right: 31px;
  position: relative;
  overflow: hidden;
}

.photo-container .photo-block__bot .items .item:nth-child(4n) {
  margin-right: 0;
}

.photo-container .photo-block__bot .items .item.big {
  max-width: 472px;
  max-height: 433px;
  overflow: hidden;
  position: relative;
}

.photo-container .photo-block__bot .items .item.big .video-line {
  bottom: 20px;
  left: 0;
  position: absolute;
  padding: 10px 20px;
  background: rgba(67, 57, 206, 0.7);
  min-width: 348px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.photo-container .photo-block__bot .items .item.big .video-line .title {
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  line-height: 28px;
  letter-spacing: -0.01em;
  color: #FFFFFF;
}

.photo-container .photo-block__bot .items .item.big .video-line .date {
  margin-top: 10px;
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
  text-align: center;
  color: #FFFFFF;
}

.photo-container .photo-block__bot .items .item.big .photo {
  max-width: 472px;
  max-height: 433px;
  min-width: 472px;
  overflow: hidden;
}

.photo-container .photo-block__bot .items .item.big .photo img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.photo-container .photo-block__bot .items .item.small {
  width: 304px;
  height: 200px;
  overflow: hidden;
}

.photo-container .photo-block__bot .items .item.small .video-line {
  bottom: 20px;
  left: 0;
  position: absolute;
  padding: 10px 20px;
  background: rgba(67, 57, 206, 0.7);
  min-width: 268px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.photo-container .photo-block__bot .items .item.small .video-line .title {
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  line-height: 28px;
  letter-spacing: -0.01em;
  color: #FFFFFF;
}

.photo-container .photo-block__bot .items .item.small .video-line .date {
  margin-top: 10px;
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
  text-align: center;
  color: #FFFFFF;
}

.photo-container .photo-block__bot .items .item.small .photo {
  width: 304px;
  height: 200px;
  overflow: hidden;
}

.photo-container .photo-block__bot .items .item.small .photo img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

@media screen and (max-width: 980px) {
  .photo-container .photo-block {
    padding: 15px;
    padding-top: 30px;
  }

  .photo-container .photo-block__top .left {
    font-size: 24px;
    line-height: 26px;
  }

  .photo-container .photo-block__top .right .item {
    font-style: normal;
    font-weight: 600;
    font-size: 13px;
    line-height: 21px;
    text-transform: uppercase;
    padding: 7px 18px;
  }

  .photo-container .photo-block__top .right .item + .item {
    margin-left: 10px;
  }

  .photo-container .photo-block__bot .items .item.big .video iframe {
    width: 345px;
    height: 200px;
  }

  .photo-container .photo-block__bot .items .item.small {
    max-width: none;
  }

  .photo-container .photo-block__bot .items .item.small .video iframe {
    width: 345px;
    height: 200px;
    max-width: none;
  }

  .photo-container .photo-block__bot .items .first-line,
  .photo-container .photo-block__bot .items .second-line,
  .photo-container .photo-block__bot .items .third-line {
    flex-direction: column;
    align-items: center;
  }

  .photo-container .photo-block__bot.video .items .item {
    margin-right: 0;
    margin-top: 15px;
  }

  .photo-container .photo-block__bot .items .item.small {
    width: 345px !important;
    height: 200px;
  }

  .photo-container .photo-block__bot .items {
    margin-top: 30px;
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .photo-container .photo-block__bot .items .second-line,
  .photo-container .photo-block__bot .items .third-line {
    margin-top: 0px;
  }

  .photo-container .photo-block__bot .items .first-line .couple .item + .item {
    margin-top: 15px;
  }

  .photo-container .photo-block__bot .items .item.big .video-line .title {
    font-size: 16px;
    line-height: 18px;
  }

  .photo-container .photo-block__bot .items .item.big .video-line .date {
    margin-top: 5px;
    font-size: 14px;
    line-height: 18px;
  }

  .photo-container .photo-block__bot .items .item.small .video-line .title {
    font-size: 16px;
    line-height: 18px;
  }

  .photo-container .photo-block__bot .items .item.big .video-line {
    max-width: 325px;
    min-width: 300px;
  }

  .photo-container .photo-block__bot .items .item.small .video-line {
    max-width: 325px;
    min-width: 300px;
  }

  .photo-container .photo-block__bot .items .item.small .video-line .date {
    margin-top: 5px;
    font-size: 14px;
    line-height: 18px;
  }

  .photo-container .photo-block__bot .items .item.big .photo {
    max-width: 345px;
    max-height: 300px;
  }

  .photo-container .photo-block__bot .items a.big {
    max-width: 345px;
    max-height: 200px;
    min-height: 200px;
  }

  .photo-container .photo-block__bot .items a {
    margin-right: 0;
    margin-top: 15px;
  }

  .photo-container .photo-block__bot .items .couple a.small:nth-child(2) {
    margin-top: 15px;
  }

  .photo-container .photo-block__bot .items a.small {
    max-width: 345px;
  }

  .photo-container .photo-block__bot .items .item.small .photo {
    max-width: 345px;
  }

  .photo-container .photo-block__bot .items .item.big .photo {
    max-width: 345px;
    height: 200px;
    min-width: auto;
  }

  .photo-container .photo-block__bot .items .item {
    margin-right: 0;
    margin-top: 15px;
  }
}

.research-wrapper {
  display: flex;
  justify-content: center;
  background: #FAFAFA;
}

.research-container {
  max-width: 1440px;
  width: 100%;
  padding: 0 10px;
  margin: 0 auto;
}

.research-container .research-block {
  padding: 64px 66px;
  padding-bottom: 0;
}

.research-container .research-block__top {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.research-container .research-block__top .left {
  margin-left: 16px;
  display: flex;
  font-style: normal;
  font-weight: 600;
  font-size: 40px;
  line-height: 48px;
  letter-spacing: -0.01em;
}

.research-container .research-block__top .left .news-title {
  color: #000000;
  margin-right: 12px;
  cursor: pointer;
}

.research-container .research-block__top .left .events-title {
  color: #828282;
  cursor: pointer;
}

.research-container .research-block__bot .items {
  margin-top: 45px;
}

.research-container .research-block__bot .items .slick-track {
  margin: 0;
}

.research-container .research-block__bot .items .item-wrap {
  width: 100%;
  padding: 0 16px;
}

@media only screen and (min-width: 980px) {
  .research-container .research-block__bot .items .item-wrap .item:hover .text-wrap .categories a .category {
    color: #FFFFFF;
    border: 2px solid #FFFFFF;
  }
}

.research-container .research-block__bot .items .item-wrap:nth-child(3n-2) .item .img-wrap .type {
  background: #078ACD;
}

.research-container .research-block__bot .items .item-wrap:nth-child(3n-2) .item .text-wrap .categories .category {
  color: #078ACD;
  border: 2px solid #078ACD;
}

.research-container .research-block__bot .items .item-wrap:nth-child(3n-2) .item .text-wrap .categories a .category:hover {
  color: #078ACD;
  border: 2px solid #078ACD;
}

.research-container .research-block__bot .items .item-wrap:nth-child(3n-2) .item::before {
  background: #078ACD;
}

.research-container .research-block__bot .items .item-wrap:nth-child(3n-2) .item::after {
  background: #078ACD;
}

.research-container .research-block__bot .items .item-wrap:nth-child(3n-1) .item .img-wrap .type {
  background: #CA4739;
}

.research-container .research-block__bot .items .item-wrap:nth-child(3n-1) .item .text-wrap .categories .category {
  color: #CA4739;
  border: 2px solid #CA4739;
}

.research-container .research-block__bot .items .item-wrap:nth-child(3n-1) .item .text-wrap .categories a .category:hover {
  color: #CA4739;
  border: 2px solid #CA4739;
}

.research-container .research-block__bot .items .item-wrap:nth-child(3n-1) .item::before {
  background: #CA4739;
}

.research-container .research-block__bot .items .item-wrap:nth-child(3n-1) .item::after {
  background: #CA4739;
}

.research-container .research-block__bot .items .item-wrap:nth-child(3n) .item .img-wrap .type {
  background: #F2994A;
}

.research-container .research-block__bot .items .item-wrap:nth-child(3n) .item .text-wrap .categories .category {
  color: #F2994A;
  border: 2px solid #F2994A;
}

.research-container .research-block__bot .items .item-wrap:nth-child(3n) .item .text-wrap .categories a .category:hover {
  color: #F2994A;
  border: 2px solid #F2994A;
}

.research-container .research-block__bot .items .item-wrap:nth-child(3n) .item::before {
  background: #F2994A;
}

.research-container .research-block__bot .items .item-wrap:nth-child(3n) .item::after {
  background: #F2994A;
}

.research-container .research-block__bot .items .item {
  display: flex;
  flex-direction: column;
  background: #FFFFFF;
  box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.1);
  margin-bottom: 32px;
  padding-bottom: 28px;
  position: relative;
  cursor: pointer;
  overflow: hidden;
  width: 100%;
}

.research-container .research-block__bot .items .item:after {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  top: 0;
  right: 0;
  background: #078ACD;
  transform: translateY(100%);
  transition: transform 1.1s ease !important;
  z-index: 2;
}

@media only screen and (max-width: 980px) {
  .research-container .research-block__bot .items .item:after {
    display: none;
  }
}

@media only screen and (min-width: 980px) {
  .research-container .research-block__bot .items .item:hover .img-wrap img {
    transform: scale(1.1);
  }

  .research-container .research-block__bot .items .item:hover::after {
    transform: translate(0);
  }

  .research-container .research-block__bot .items .item:hover .text-wrap .date {
    color: #FFFFFF;
  }

  .research-container .research-block__bot .items .item:hover .text-wrap .title {
    color: #FFFFFF;
  }

  .research-container .research-block__bot .items .item:hover .text-wrap .text {
    color: #FFFFFF;
  }

  .research-container .research-block__bot .items .item:hover .text-wrap .text a {
    color: #FFFFFF;
  }
}

.research-container .research-block__bot .items .item::before {
  position: absolute;
  content: "";
  width: 100%;
  bottom: 0;
  height: 8px;
  background: #078ACD;
  z-index: 4;
}

.research-container .research-block__bot .items .item .img-wrap {
  max-width: 415px;
  max-height: 217px;
  position: relative;
  z-index: 3;
  overflow: hidden;
}

.research-container .research-block__bot .items .item .img-wrap .type {
  position: absolute;
  top: 24px;
  left: 32px;
  padding: 16px 24px;
  font-weight: normal;
  font-size: 14px;
  line-height: 16px;
  letter-spacing: -0.01em;
  text-transform: uppercase;
  color: #FFFFFF;
  z-index: 3;
}

.research-container .research-block__bot .items .item .img-wrap .blur {
  position: absolute;
  width: 100%;
  height: 100%;
  background: linear-gradient(0deg, rgba(15, 15, 15, 0.24), rgba(15, 15, 15, 0.24));
  z-index: 2;
}

.research-container .research-block__bot .items .item .img-wrap img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: transform 0.3s ease;
}

.research-container .research-block__bot .items .item .text-wrap {
  max-width: 415px;
  padding: 0 28px;
  padding-top: 20px;
  position: relative;
  z-index: 3;
}

.research-container .research-block__bot .items .item .text-wrap .date {
  margin-bottom: 5px;
  color: #BDBDBD;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
}

.research-container .research-block__bot .items .item .text-wrap .title {
  color: #333333;
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  letter-spacing: -0.01em;
  line-height: 24px;
  margin-bottom: 12px;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  min-height: 64px;
}

.research-container .research-block__bot .items .item .text-wrap .text {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 22px;
  letter-spacing: -0.01em;
  color: #4F4F4F;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

.research-container .research-block__bot .items .item .text-wrap .text a {
  text-decoration: none;
  color: #333333;
  font-size: 16px;
  line-height: 22px;
}

.research-container .research-block__bot .items .item .text-wrap .categories {
  margin-top: 20px;
  display: flex;
}

.research-container .research-block__bot .items .item .text-wrap .categories object {
  margin-right: 5px;
  margin-left: 5px;
  margin-bottom: 5px;
}

.research-container .research-block__bot .items .item .text-wrap .categories .category {
  color: #078ACD;
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 12px;
  padding: 10px;
  border: 2px solid #078ACD;
  letter-spacing: -0.01em;
  cursor: pointer;
  transition: border 0.3s ease, color 0.3s ease, background 0.3s ease;
}

.research-container .research-block__bot .items .item .text-wrap .categories .category:hover {
  background: #FFFFFF;
}

.research-container .analitica-block {
  padding: 64px 66px;
  padding-bottom: 0;
}

.research-container .analitica-block__top {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.research-container .analitica-block__top .left {
  margin-left: 16px;
  display: flex;
  font-style: normal;
  font-weight: 600;
  font-size: 40px;
  line-height: 48px;
  letter-spacing: -0.01em;
}

.research-container .analitica-block__top .left .news-title {
  color: #000000;
  margin-right: 12px;
  cursor: pointer;
}

.research-container .analitica-block__top .left .anatlitica-title {
  color: #828282;
  cursor: pointer;
}

.research-container .analitica-block__top .right {
  display: flex;
}

.research-container .analitica-block__top .right .item + .item {
  margin-left: 16px;
}

.research-container .analitica-block__top .right .item {
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 24px;
  text-transform: uppercase;
  padding: 20px 36px;
  border: 2px solid #40A5D5;
  color: #40A5D5;
  cursor: pointer;
  transition: background 0.3s ease, color 0.3s;
}

.research-container .analitica-block__top .right .item:nth-child(1) {
  color: #40A5D5;
  border: 2px solid #40A5D5;
}

@media only screen and (min-width: 980px) {
  .research-container .analitica-block__top .right .item:nth-child(1):hover {
    background: #40A5D5;
    color: #FFFFFF;
  }

  .research-container .analitica-block__top .right .item:nth-child(1).active {
    background: #40A5D5;
    color: #FFFFFF;
  }
}

.research-container .analitica-block__top .right .item:nth-child(2) {
  color: #F2994A;
  border: 2px solid #F2994A;
}

@media only screen and (min-width: 980px) {
  .research-container .analitica-block__top .right .item:nth-child(2):hover {
    background: #F2994A;
    color: #FFFFFF;
  }

  .research-container .analitica-block__top .right .item:nth-child(2).active {
    background: #F2994A;
    color: #FFFFFF;
  }
}

.research-container .analitica-block__top .right .item:nth-child(3) {
  color: #078ACD;
  border: 2px solid #078ACD;
}

@media only screen and (min-width: 980px) {
  .research-container .analitica-block__top .right .item:nth-child(3):hover {
    background: #078ACD;
    color: #FFFFFF;
  }

  .research-container .analitica-block__top .right .item:nth-child(3).active {
    background: #078ACD;
    color: #FFFFFF;
  }
}

.research-container .analitica-block__top .right .item:nth-child(4) {
  color: #CA4739;
  border: 2px solid #CA4739;
}

@media only screen and (min-width: 980px) {
  .research-container .analitica-block__top .right .item:nth-child(4):hover {
    background: #CA4739;
    color: #FFFFFF;
  }

  .research-container .analitica-block__top .right .item:nth-child(4).active {
    background: #CA4739;
    color: #FFFFFF;
  }
}

.research-container .analitica-block__bot .items {
  width: 100%;
  margin-top: 45px;
  display: flex;
  flex-wrap: wrap;
}

.research-container .analitica-block__bot .items .item-wrap {
  width: 100%;
  padding: 0 16px;
}

.research-container .analitica-block__bot .items .item {
  display: flex;
  background: #FFFFFF;
  box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.1);
  position: relative;
  width: 100%;
  margin-bottom: 32px;
  margin-right: 32px;
  overflow: hidden;
  cursor: pointer;
}

.research-container .analitica-block__bot .items .item:nth-child(2n) {
  margin-right: 0;
}

.research-container .analitica-block__bot .items .item::before {
  content: "";
  position: absolute;
  right: 0;
  height: 100%;
  width: 8px;
  background: #40A5D5;
}

.research-container .analitica-block__bot .items .item::after {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  top: 0;
  right: 0;
  background: #40A5D5;
  transform: translateX(200%);
  transition: transform 1s ease;
  z-index: 2;
}

@media only screen and (min-width: 980px) {
  .research-container .analitica-block__bot .items .item:hover::after {
    transform: translateX(0);
  }

  .research-container .analitica-block__bot .items .item:hover .text-wrap .info .date {
    color: #FFFFFF;
  }

  .research-container .analitica-block__bot .items .item:hover .text-wrap .info .title {
    color: #FFFFFF;
  }

  .research-container .analitica-block__bot .items .item:hover .text-wrap .categories .category {
    color: #FFFFFF;
    border: 2px solid #FFFFFF;
  }

  .research-container .analitica-block__bot .items .item:hover .img-wrap img {
    transform: scale(1.1);
  }
}

.research-container .analitica-block__bot .items .item .img-wrap {
  max-width: 190px;
  margin-right: 26px;
  max-height: 265px;
  position: relative;
  z-index: 3;
  overflow: hidden;
}

.research-container .analitica-block__bot .items .item .img-wrap img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: transform 0.3s ease;
}

.research-container .analitica-block__bot .items .item .text-wrap {
  max-width: 722px;
  min-height: 265px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  position: relative;
  z-index: 3;
}

.research-container .analitica-block__bot .items .item .text-wrap .info .date {
  margin-top: 20px;
  margin-bottom: 5px;
  color: #BDBDBD;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
  transition: color 0.7s ease;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

.research-container .analitica-block__bot .items .item .text-wrap .info .title {
  color: #333333;
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  letter-spacing: -0.01em;
  line-height: 24px;
  margin-bottom: 20px;
  transition: color 0.7s ease;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  min-height: 84px;
}

.research-container .analitica-block__bot .items .item .text-wrap .categories {
  display: flex;
  margin-bottom: 24px;
}

.research-container .analitica-block__bot .items .item .text-wrap .categories a + a {
  margin-left: 12px;
}

.research-container .analitica-block__bot .items .item .text-wrap .categories a {
  text-decoration: none;
}

.research-container .analitica-block__bot .items .item .text-wrap .categories .category {
  color: #40A5D5;
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 12px;
  padding: 10px;
  border: 2px solid #40A5D5;
  letter-spacing: -0.01em;
  cursor: pointer;
  transition: color 0.7s ease, border 0.7s ease, background 0.7s ease;
}

.research-container .analitica-block__bot .items .item .text-wrap .categories .category:hover {
  color: #40A5D5;
  background: #FFFFFF;
}

.research-container .analitica-block__bot .mob-items {
  display: none;
  width: 100%;
  margin-top: 45px;
  flex-wrap: wrap;
}

.research-container .analitica-block__bot .mob-items .item-wrap {
  width: 100%;
  padding: 0 16px;
}

.research-container .analitica-block__bot .mob-items .item {
  display: flex;
  background: #FFFFFF;
  box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.1);
  position: relative;
  width: 100%;
  margin-bottom: 32px;
  margin-right: 32px;
  overflow: hidden;
  cursor: pointer;
}

.research-container .analitica-block__bot .mob-items .item:nth-child(2n) {
  margin-right: 0;
}

.research-container .analitica-block__bot .mob-items .item::before {
  content: "";
  position: absolute;
  right: 0;
  height: 100%;
  width: 8px;
  background: #40A5D5;
}

.research-container .analitica-block__bot .mob-items .item::after {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  top: 0;
  right: 0;
  background: #40A5D5;
  transform: translateX(200%);
  transition: transform 1s ease;
  z-index: 2;
}

@media only screen and (max-width: 980px) {
  .research-container .analitica-block__bot .mob-items .item::after {
    display: none;
  }
}

@media only screen and (min-width: 980px) {
  .research-container .analitica-block__bot .mob-items .item:hover::after {
    transform: translateX(0);
  }

  .research-container .analitica-block__bot .mob-items .item:hover .text-wrap .info .date {
    color: #FFFFFF;
  }

  .research-container .analitica-block__bot .mob-items .item:hover .text-wrap .info .title {
    color: #FFFFFF;
  }

  .research-container .analitica-block__bot .mob-items .item:hover .text-wrap .categories .category {
    color: #FFFFFF;
    border: 2px solid #FFFFFF;
  }

  .research-container .analitica-block__bot .mob-items .item:hover .img-wrap img {
    transform: scale(1.1);
  }
}

.research-container .analitica-block__bot .mob-items .item .img-wrap {
  max-width: 422px;
  margin-right: 26px;
  max-height: 265px;
  position: relative;
  z-index: 3;
  overflow: hidden;
}

.research-container .analitica-block__bot .mob-items .item .img-wrap img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: transform 0.3s ease;
}

.research-container .analitica-block__bot .mob-items .item .text-wrap {
  max-width: 722px;
  min-height: 265px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  position: relative;
  z-index: 3;
}

.research-container .analitica-block__bot .mob-items .item .text-wrap .info .date {
  margin-top: 20px;
  margin-bottom: 5px;
  color: #BDBDBD;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
  transition: color 0.7s ease;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

.research-container .analitica-block__bot .mob-items .item .text-wrap .info .title {
  color: #333333;
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  letter-spacing: -0.01em;
  line-height: 28px;
  margin-bottom: 20px;
  transition: color 0.7s ease;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  min-height: 84px;
}

.research-container .analitica-block__bot .mob-items .item .text-wrap .categories {
  display: flex;
  margin-bottom: 24px;
}

.research-container .analitica-block__bot .mob-items .item .text-wrap .categories a + a {
  margin-left: 12px;
}

.research-container .analitica-block__bot .mob-items .item .text-wrap .categories a {
  text-decoration: none;
}

.research-container .analitica-block__bot .mob-items .item .text-wrap .categories .category {
  color: #40A5D5;
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 12px;
  padding: 10px;
  border: 2px solid #40A5D5;
  letter-spacing: -0.01em;
  cursor: pointer;
  transition: color 0.7s ease, border 0.7s ease, background 0.7s ease;
}

.research-container .analitica-block__bot .mob-items .item .text-wrap .categories .category:hover {
  color: #40A5D5;
  background: #FFFFFF;
}

@media screen and (min-width: 1475px) {
  .research-container {
    padding: 0;
  }
}

@media screen and (min-width: 980px) and (max-width: 1440px) {
  .research-container .research-block__bot .items .item .text-wrap .title {
    font-size: 18px;
    line-height: 24px;
  }

  .research-container .research-block__bot .items .item .text-wrap .text {
    font-size: 16px;
    line-height: 22px;
    min-height: auto;
  }
}

@media screen and (max-width: 980px) {
  .research-container .analitica-block__bot .items {
    display: none;
  }

  .research-container .analitica-block__bot .mob-items {
    display: flex;
  }

  .research-container {
    padding: 15px;
  }

  .research-container .research-block {
    padding: 15px;
    padding-top: 30px;
  }

  .research-container .research-block__top .left,
  .research-container .analitica-block__top .left {
    font-size: 24px;
    line-height: 26px;
  }

  .research-container .research-block__bot .items .item {
    margin-right: 0;
  }

  .research-container .research-block__bot .items .item .img-wrap {
    background: #FFFFFF;
    height: 200px;
    overflow: hidden;
    max-width: none;
    display: flex;
    justify-content: center;
    align-items: center;
  }

  .research-container .research-block__bot .items .item .img-wrap .arrow {
    height: 60px;
    width: 80px;
  }

  .research-container .research-block__bot .items .item .text-wrap .date {
    font-size: 14px;
    line-height: 20px;
    min-height: auto;
  }

  .research-container .research-block__bot .items .item .text-wrap .title {
    font-size: 14px;
    line-height: 20px;
    min-height: auto;
    -webkit-line-clamp: 2;
  }

  .research-container .research-block__bot .items .item .text-wrap .text {
    font-size: 14px;
    line-height: 20px;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    min-height: auto;
  }

  .research-container .research-block__bot .items .item .text-wrap .text p {
    font-size: 14px;
    line-height: 20px;
  }

  .research-container .research-block__bot .items .item .text-wrap .categories {
    margin-bottom: 0;
  }

  .research-container .research-block__bot .items .item .text-wrap .categories .category {
    font-size: 13px;
    line-height: 16px;
    padding: 13px;
  }

  .research-container .analitica-block__bot .mob-items .item .text-wrap .categories .category {
    font-size: 12px !important;
    line-height: 13px !important;
    padding: 10px !important;
  }

  .slider-arrow-prev.orange,
  .slider-arrow-next.orange,
  .slider-arrow-prev.violet,
  .slider-arrow-next.violet {
    margin-top: 20px;
  }

  .research-container .analitica-block {
    padding: 15px;
  }

  .research-container .analitica-block__bot .mob-items .item {
    flex-direction: column;
  }

  .research-container .analitica-block__bot .mob-items .item .img-wrap {
    margin-right: 0;
    max-height: 200px;
    max-width: none;
    overflow: hidden;
    display: flex;
    justify-content: center;
  }

  .research-container .analitica-block__bot .mob-items .item .img-wrap img {
    width: 50%;
    height: auto;
    -o-object-fit: contain;
       object-fit: contain;
  }

  .research-container .analitica-block__bot .mob-items .item .text-wrap {
    padding: 15px;
    min-height: auto;
  }

  .research-container .analitica-block__bot .mob-items .item .text-wrap .info .date {
    margin-top: 0;
    font-size: 13px;
    line-height: 15px;
  }

  .research-container .analitica-block__bot .mob-items .item .text-wrap .info .title {
    font-size: 14px;
    line-height: 20px;
  }

  .research-container .analitica-block__bot .mob-items .item .text-wrap .info .text {
    font-size: 14px;
    line-height: 20px;
    display: -webkit-box;
    -webkit-line-clamp: 6;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
  }

  .research-container .analitica-block__bot .mob-items .item .text-wrap .info .text p {
    font-size: 14px;
    line-height: 20px;
  }

  .research-container .analitica-block__bot .mob-items .item .text-wrap .categories {
    margin-bottom: 0;
  }

  .research-container .analitica-block__bot .mob-items .item .text-wrap .categories .category {
    font-size: 13px;
    line-height: 16px;
    padding: 13px;
  }

  .research-container .analitica-block__bot .mob-items .item:before {
    width: 5px;
  }
}

.directpage a {
  text-decoration: none;
}

.directpage-wrapper {
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  background: #FAFAFA;
}

.directpage-container {
  max-width: 1440px;
  width: 100%;
  padding: 0 64px;
  margin: 0 auto;
}

.directpage-container .info {
  margin-top: 67px;
  margin-bottom: 96px;
  background: #FFFFFF;
  box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.1);
  display: flex;
  justify-content: space-between;
}

.directpage-container .info-left {
  padding: 48px 56px;
}

.directpage-container .info-left .title {
  font-style: normal;
  font-weight: 600;
  font-size: 40px;
  line-height: 48px;
  letter-spacing: -0.01em;
  color: #000000;
  margin-bottom: 28px;
}

.directpage-container .info-left .text {
  font-style: normal;
  font-weight: normal;
  font-size: 20px;
  line-height: 28px;
  letter-spacing: -0.01em;
  color: #4F4F4F;
}

.directpage-container .info-left .text p {
  font-style: normal;
  font-weight: normal;
  font-size: 20px;
  line-height: 28px;
  letter-spacing: -0.01em;
  color: #4F4F4F;
}

.directpage-container .items {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 96px;
  justify-content: space-between;
}

.directpage-container .items a {
  width: 32%;
  margin-bottom: 32px;
}

.directpage-container .items .item {
  order: 1;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  background: #FFFFFF;
  box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.1);
  margin-bottom: 32px;
  padding-bottom: 28px;
  position: relative;
  cursor: pointer;
  overflow: hidden;
  height: 100%;
}

.directpage-container .items .item:after {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  top: 0;
  right: 0;
  background: #078ACD;
  transform: translateY(100%);
  transition: transform 0.7s ease !important;
  z-index: 2;
}

.directpage-container .items .item:hover .img-wrap img {
  transform: scale(1.1);
}

.directpage-container .items .item:hover::after {
  transform: translate(0);
}

.directpage-container .items .item:hover .text-wrap .date {
  color: #FFFFFF;
}

.directpage-container .items .item:hover .text-wrap .title {
  color: #FFFFFF;
}

.directpage-container .items .item:hover .text-wrap .text {
  color: #FFFFFF;
}

.directpage-container .items .item:hover .text-wrap .categories .category {
  color: #FFFFFF;
  border: 2px solid #FFFFFF;
}

.directpage-container .items .item::before {
  position: absolute;
  content: "";
  width: 100%;
  bottom: 0;
  height: 8px;
  background: #078ACD;
}

.directpage-container .items .item:nth-child(3n) {
  margin-right: 0;
}

.directpage-container .items .item .img-wrap {
  max-height: 217px;
  position: relative;
  z-index: 3;
  overflow: hidden;
}

.directpage-container .items .item .img-wrap .blur {
  position: absolute;
  width: 100%;
  height: 100%;
  background: linear-gradient(0deg, rgba(15, 15, 15, 0.24), rgba(15, 15, 15, 0.24));
  z-index: 2;
}

.directpage-container .items .item .img-wrap img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: transform 0.3s ease;
}

.directpage-container .items .item .text-wrap {
  max-width: 415px;
  padding: 0 28px;
  padding-top: 20px;
  z-index: 3;
}

.directpage-container .items .item .text-wrap .date {
  margin-bottom: 5px;
  color: #BDBDBD;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
  transition: color 0.4s ease;
}

.directpage-container .items .item .text-wrap .title {
  color: #333333;
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  letter-spacing: -0.01em;
  line-height: 24px;
  margin-bottom: 12px;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  min-height: 72px;
  transition: color 0.4s ease;
}

.directpage-container .items .item .text-wrap .text {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: -0.01em;
  color: #4F4F4F;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  transition: color 0.4s ease;
}

.directpage-container .items .item .text-wrap .text p {
  line-height: 28px;
}

.directpage-container .items .item .text-wrap .text ul {
  list-style-type: disc;
  list-style-position: inside;
}

.directpage-container .items .item .text-wrap .text ol {
  list-style-type: decimal;
  list-style-position: inside;
}

.directpage-container .items .item .text-wrap .text ul ul,
.directpage-container .items .item .text-wrap .text ol ul {
  list-style-type: circle;
  list-style-position: inside;
  margin-left: 15px;
}

.directpage-container .items .item .text-wrap .text ol ol,
.directpage-container .items .item .text-wrap .text ul ol {
  list-style-type: lower-latin;
  list-style-position: inside;
  margin-left: 5px;
}

.directpage-container .items .item .text-wrap .categories {
  margin-top: 20px;
  display: flex;
}

.directpage-container .items .item .text-wrap .categories a + a {
  margin-left: 12px;
}

.directpage-container .items .item .text-wrap .categories a {
  text-decoration: none;
}

.directpage-container .items .item .text-wrap .categories .category {
  color: #078ACD;
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 12px;
  padding: 10px;
  border: 2px solid #078ACD;
  letter-spacing: -0.01em;
  cursor: pointer;
  transition: color 0.4s ease, border 0.4s ease, background 0.4s ease;
}

.directpage-container .items .item .text-wrap .categories .category:hover {
  color: #078ACD;
  background: #FFFFFF;
}

.directpage-container .items .show-more {
  order: 10;
  width: 100%;
  display: flex;
  justify-content: center;
  margin-top: 30px;
}

.directpage-container .items .show-more .button {
  display: flex;
  justify-content: center;
  align-items: center;
  max-width: 250px;
  width: 100%;
  height: 50px;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  color: #FFFFFF;
  text-transform: uppercase;
  letter-spacing: 0.11em;
  cursor: pointer;
  transition: background 0.3s ease, border 0.3s ease;
  background: #078ACD;
  border: 2px solid #078ACD;
  position: relative;
}

.directpage-container .items .show-more .button:hover {
  background: transparent;
  border: 2px solid #078ACD;
  color: #078ACD;
}

.directpage-container .items .show-more .button.active {
  color: #078ACD;
}

.directpage-container .items .show-more .button.active:hover {
  color: transparent;
}

.directpage-container .items .show-more .button.active:hover .loading .line {
  background: #078ACD;
}

.directpage-container .items .show-more .button.active .loading {
  display: flex;
}

.directpage-container .items .show-more .button .loading {
  display: none;
  position: absolute;
  z-index: 3;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 100%;
  transform: translate(-50%, -50%);
  justify-content: center;
}

.directpage-container .items .show-more .button .loading .line {
  display: inline-block;
  width: 10px;
  height: 10px;
  border-radius: 10px;
  background-color: #FFFFFF;
}

.directpage-container .items .show-more .button .loading .load-3 {
  margin-top: 3px;
}

.directpage-container .items .show-more .button .loading .load-3 .line:nth-last-child(1) {
  -webkit-animation: loadingC 1.2s 0.1s linear infinite;
          animation: loadingC 1.2s 0.1s linear infinite;
}

.directpage-container .items .show-more .button .loading .load-3 .line:nth-last-child(2) {
  -webkit-animation: loadingC 1.2s 0.2s linear infinite;
          animation: loadingC 1.2s 0.2s linear infinite;
}

.directpage-container .items .show-more .button .loading .load-3 .line:nth-last-child(3) {
  -webkit-animation: loadingC 1.2s 0.3s linear infinite;
          animation: loadingC 1.2s 0.3s linear infinite;
}

@media screen and (max-width: 980px) {
  .directpage-container {
    padding: 15px;
  }

  .directpage-container .info-left {
    padding: 25px;
  }

  .directpage-container .info-left .title {
    font-size: 20px;
    line-height: 22px;
  }

  .directpage-container .info-left .text {
    font-size: 16px;
    line-height: 22px;
  }

  .directpage-container .info {
    margin-top: 30px;
  }

  .directpage-container .items {
    margin-bottom: 40px;
  }

  .directpage-container .items a {
    width: 100%;
  }

  .directpage-container .items .item {
    margin-right: 0;
  }

  .directpage-container .items .item .img-wrap {
    max-height: 200px;
    min-height: 200px;
    overflow: hidden;
  }

  .directpage-container .items .item .img-wrap .arrow {
    height: 60px;
    width: 80px;
  }

  .directpage-container .items .item .text-wrap .date {
    font-size: 14px;
    line-height: 20px;
    min-height: auto;
  }

  .directpage-container .items .item .text-wrap .title {
    font-size: 14px;
    line-height: 20px;
    min-height: auto;
    -webkit-line-clamp: 2;
  }

  .directpage-container .items .item .text-wrap .text {
    font-size: 14px;
    line-height: 20px;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    min-height: auto;
  }

  .directpage-container .items .item .text-wrap .text p {
    font-size: 14px;
    line-height: 20px;
  }

  .directpage-container .items .item .text-wrap .categories .category {
    font-size: 13px;
    line-height: 16px;
    padding: 13px;
  }
}

.digest-wrapper {
  display: flex;
  justify-content: center;
}

.digest-container {
  width: 100%;
}

.digest-container .media-block {
  padding-top: 64px;
  padding-bottom: 56px;
  background: #FAFAFA;
  display: flex;
  justify-content: center;
}

.digest-container .media-block .container {
  max-width: 1440px;
  padding: 0 45px !important;
}

.digest-container .media-block__top {
  margin-left: 16px;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.digest-container .media-block__top .left {
  display: flex;
  font-style: normal;
  font-weight: 600;
  font-size: 40px;
  line-height: 48px;
  letter-spacing: -0.01em;
}

.digest-container .media-block__top .left .media-title {
  color: #000000;
  margin-right: 12px;
  cursor: pointer;
  transition: color 0.3s ease;
}

.digest-container .media-block__top .left .media-title:hover {
  color: #CA4739;
}

.digest-container .media-block__top .right .buttons {
  display: flex;
}

.digest-container .media-block__top .right .buttons .button + .button {
  margin-left: 16px;
}

.digest-container .media-block__top .right .buttons .button {
  height: 48px;
  width: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #40A5D5;
  cursor: pointer;
}

.digest-container .media-block__bot {
  width: 100%;
}

.digest-container .media-block__bot .items {
  width: 100%;
  margin-top: 45px;
}

.digest-container .media-block__bot .items .items-both {
  display: flex;
  justify-content: space-between;
  padding: 0 15px;
}

.digest-container .media-block__bot .items .items-both a + a {
  margin-left: 32px;
}

.digest-container .media-block__bot .items .items-both a {
  max-width: 49%;
  width: 100%;
}

.digest-container .media-block__bot .items .item-wrap {
  width: 100%;
  padding: 0 16px;
}

.digest-container .media-block__bot .items .item {
  display: flex;
  background: #FFFFFF;
  box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.1);
  position: relative;
  max-width: 638px;
  width: 100%;
  margin-bottom: 32px;
  padding: 20px 60px;
  padding-right: 37px;
  overflow: hidden;
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
}

.digest-container .media-block__bot .items .item::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 8px;
  background: #CA4739;
}

.digest-container .media-block__bot .items .item::after {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: #CA4739;
  transform: translateX(-100%);
  transition: transform 0.7s ease;
  z-index: 2;
}

.digest-container .media-block__bot .items .item:hover::after {
  transform: translateX(0);
}

.digest-container .media-block__bot .items .item:hover .left .top {
  color: #FFFFFF;
}

.digest-container .media-block__bot .items .item:hover .left .top svg path {
  fill: #FFFFFF;
}

.digest-container .media-block__bot .items .item:hover .left .bot {
  color: #FFFFFF;
}

.digest-container .media-block__bot .items .item:hover .right svg path {
  fill: #FFFFFF;
}

.digest-container .media-block__bot .items .item .left {
  position: relative;
  z-index: 5;
}

.digest-container .media-block__bot .items .item .left .top {
  display: flex;
  align-items: center;
  font-style: normal;
  font-weight: bold;
  font-size: 20px;
  line-height: 24px;
  letter-spacing: -0.01em;
  color: #000000;
  transition: color 0.3s ease;
}

.digest-container .media-block__bot .items .item .left .top svg {
  margin-right: 14px;
}

.digest-container .media-block__bot .items .item .left .top svg path {
  transition: fill 0.3s ease;
}

.digest-container .media-block__bot .items .item .left .bot {
  margin-top: 10px;
  margin-left: 36px;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 28px;
  letter-spacing: -0.01em;
  color: #4F4F4F;
  transition: color 0.3s ease;
}

.digest-container .media-block__bot .items .item .right {
  position: relative;
  z-index: 5;
}

.digest-container .media-block__bot .items .item .right svg path {
  transition: fill 0.5s ease;
}

.digest-container .media-block__bot .mob-items {
  display: none;
  width: 100%;
  margin-top: 45px;
  flex-wrap: wrap;
}

.digest-container .media-block__bot .mob-items .item-wrap {
  width: 100%;
  padding: 0 16px;
}

.digest-container .media-block__bot .mob-items .item {
  display: flex;
  background: #FFFFFF;
  box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.1);
  position: relative;
  max-width: 638px;
  width: 100%;
  margin-bottom: 32px;
  padding: 39px 60px;
  padding-right: 37px;
  overflow: hidden;
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
}

.digest-container .media-block__bot .mob-items .item::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 8px;
  background: #CA4739;
}

.digest-container .media-block__bot .mob-items .item::after {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: #CA4739;
  transform: translateX(-100%);
  transition: transform 0.7s ease;
  z-index: 2;
}

@media only screen and (min-width: 980px) {
  .digest-container .media-block__bot .mob-items .item:hover::after {
    transform: translateX(0);
  }

  .digest-container .media-block__bot .mob-items .item:hover .left .top {
    color: #FFFFFF;
  }

  .digest-container .media-block__bot .mob-items .item:hover .left .top svg path {
    fill: #FFFFFF;
  }

  .digest-container .media-block__bot .mob-items .item:hover .left .bot {
    color: #FFFFFF;
  }

  .digest-container .media-block__bot .mob-items .item:hover .right svg path {
    fill: #FFFFFF;
  }
}

.digest-container .media-block__bot .mob-items .item .left {
  position: relative;
  z-index: 5;
}

.digest-container .media-block__bot .mob-items .item .left .top {
  display: flex;
  align-items: center;
  font-style: normal;
  font-weight: bold;
  font-size: 24px;
  line-height: 28px;
  letter-spacing: -0.01em;
  color: #000000;
  transition: color 0.3s ease;
}

.digest-container .media-block__bot .mob-items .item .left .top svg {
  margin-right: 14px;
}

.digest-container .media-block__bot .mob-items .item .left .top svg path {
  transition: fill 0.3s ease;
}

.digest-container .media-block__bot .mob-items .item .left .bot {
  margin-top: 10px;
  margin-left: 36px;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 28px;
  letter-spacing: -0.01em;
  color: #4F4F4F;
  transition: color 0.3s ease;
}

.digest-container .media-block__bot .mob-items .item .right {
  position: relative;
  z-index: 5;
}

.digest-container .media-block__bot .mob-items .item .right svg path {
  transition: fill 0.5s ease;
}

.digest-container .subscribe {
  background: #40A5D5;
  flex-direction: column;
  padding: 72px 0px 65px 0px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.digest-container .subscribe__top {
  font-weight: 600;
  font-size: 40px;
  line-height: 48px;
  letter-spacing: -0.01em;
  color: #FFFFFF;
  margin-bottom: 36px;
}

.digest-container .subscribe__bot form {
  width: 100%;
  display: flex;
  justify-content: space-between;
  position: relative;
}

.digest-container .subscribe__bot form span {
  color: #FFFFFF;
  position: absolute;
  left: 10px;
  bottom: -25px;
}

.digest-container .subscribe__bot input {
  width: 49%;
  text-align: center;
  background: transparent;
  border: 2px solid #FFFFFF;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  padding: 30px;
  outline: none;
  color: #FFFFFF;
}

.digest-container .subscribe__bot input::-webkit-input-placeholder {
  color: #FFFFFF;
  text-transform: uppercase;
}

.digest-container .subscribe__bot input::-moz-placeholder {
  color: #FFFFFF;
  text-transform: uppercase;
}

.digest-container .subscribe__bot input:-ms-input-placeholder {
  color: #FFFFFF;
  text-transform: uppercase;
}

.digest-container .subscribe__bot input::-ms-input-placeholder {
  color: #FFFFFF;
  text-transform: uppercase;
}

.digest-container .subscribe__bot input::placeholder {
  color: #FFFFFF;
  text-transform: uppercase;
}

.digest-container .subscribe__bot .button {
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  padding: 28px 0;
  color: #FFFFFF;
  text-transform: uppercase;
  border: 2px solid;
  width: 49%;
  text-align: center;
  cursor: pointer;
  transition: background 0.3s ease, color 0.3s ease;
}

.digest-container .subscribe__bot .button:hover {
  background: #FFFFFF;
  color: #40A5D5;
}

@media screen and (max-width: 980px) {
  .digest-container .media-block .container {
    padding: 0 15px !important;
  }

  .digest-container .media-block__bot .items {
    display: none;
  }

  .digest-container .media-block__bot .mob-items {
    display: flex;
  }

  .digest-container .media-block {
    padding: 30px 0;
  }

  .digest-container .media-block__top .left .media-title {
    font-size: 24px;
    line-height: 26px;
  }

  .slider-arrow-prev.red,
  .slider-arrow-next.red {
    margin-top: 20px;
  }

  .digest-container .subscribe__top {
    font-weight: 600;
    font-size: 24px;
    line-height: 26px;
    letter-spacing: -0.01em;
    color: #FFFFFF;
    text-align: center;
    margin-bottom: 20px;
  }

  .digest-container .subscribe__bot form {
    flex-direction: column;
    padding: 0 15px;
  }

  .digest-container .subscribe__bot form input {
    width: 100%;
    padding: 15px;
    font-size: 14px;
    line-height: 16px;
  }

  .digest-container .subscribe__bot form .button {
    width: 100%;
    max-width: none;
    margin-top: 15px;
    padding: 13px 0;
    font-size: 14px;
    line-height: 16px;
  }

  .digest-container .subscribe {
    padding: 20px 0;
  }

  .digest-container .media-block__bot .mob-items .slider-arrow-prev {
    right: 65px;
  }

  .digest-container .media-block__bot .mob-items .slider-arrow-next {
    right: 15px;
  }

  .digest-container .media-block__bot .mob-items .item {
    padding: 15px;
    padding-left: 25px;
  }

  .digest-container .media-block__bot .mob-items .item::before {
    width: 5px;
  }

  .digest-container .media-block__bot .mob-items .item .left .top {
    font-size: 20px;
    line-height: 22px;
  }

  .digest-container .media-block__bot .mob-items .item .left .bot {
    font-size: 15px;
    line-height: 20px;
  }

  .digest-container .media-block__bot .mob-items .item .left .top svg {
    width: 20px;
    height: 20px;
  }

  .digest-container .media-block__bot .mob-items .item .right svg {
    width: 20px;
    height: 20px;
  }
}

@media screen and (max-width: 980px) and (min-width: 1475px) {
  .digest-container {
    padding: 0;
  }
}

.newspage-wrapper {
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  background: #FAFAFA;
}

.newspage a {
  width: 100%;
  text-decoration: none;
}

.newspage .name {
  background: #078ACD;
  width: 100%;
  display: flex;
  justify-content: center;
  border-top: 1px solid rgba(255, 255, 255, 0.4);
  border-bottom: 1px solid rgba(255, 255, 255, 0.4);
}

.newspage .name .name-container {
  padding: 17px 64px;
  max-width: 1440px;
  width: 100%;
  display: flex;
  align-items: center;
  font-style: normal;
  font-weight: bold;
  font-size: 24px;
  line-height: 26px;
  letter-spacing: -0.01em;
  color: #FFFFFF;
  cursor: pointer;
}

.newspage .name .name-container svg {
  cursor: pointer;
  margin-right: 24px;
}

.newspage-container {
  max-width: 1440px;
  width: 100%;
  padding: 0 64px;
  margin: 0 auto;
  padding-top: 65px;
  padding-bottom: 50px;
}

.newspage-container .categories {
  margin-top: 20px;
  margin-bottom: 24px;
  display: flex;
}

.newspage-container .categories a + a {
  margin-left: 12px;
}

.newspage-container .categories a {
  text-decoration: none;
}

.newspage-container .categories .category {
  color: #078ACD;
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 12px;
  padding: 10px;
  border: 2px solid #078ACD;
  letter-spacing: -0.01em;
  cursor: pointer;
}

.newspage-container .categories .category:hover {
  color: #078ACD;
  background: #FFFFFF;
}

.newspage-container .date {
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 28px;
  letter-spacing: -0.01em;
  color: #4F4F4F;
  margin-bottom: 10px;
}

.newspage-container .title {
  font-style: normal;
  font-weight: 600;
  font-size: 40px;
  line-height: 50px;
  letter-spacing: -0.01em;
  color: #000000;
  margin-bottom: 50px;
}

.newspage-container .main-photo {
  max-width: 660px;
  width: 100%;
  overflow: hidden;
  margin: 0 auto;
  margin-bottom: 50px;
  display: flex;
  justify-content: center;
}

.newspage-container .main-photo img {
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
}

.newspage-container .text {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 22px;
  letter-spacing: -0.01em;
  color: #4F4F4F;
  white-space: pre-wrap;
}

.newspage-container .text .button-wrap {
  margin-top: 10px;
  max-width: 246px;
}

.newspage-container .text .button-wrap .btn-pdf {
  display: flex;
  justify-content: center;
  width: 100%;
  padding: 15px 0;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  color: #FFFFFF;
  text-transform: uppercase;
  letter-spacing: 0.11em;
  text-decoration: none;
  cursor: pointer;
  transition: background 0.3s ease, border 0.3s ease;
  background: #078ACD;
  border: 2px solid #078ACD;
}

.newspage-container .text .button-wrap .btn-pdf:hover {
  background: transparent;
  border: 2px solid #078ACD;
  color: #078ACD;
}

.newspage-container .text a {
  color: #333333;
  text-decoration: underline;
}

.newspage-container .text a.photo {
  width: 100%;
  display: flex;
  justify-content: center;
}

.newspage-container .text a.photo img {
  max-width: 660px;
}

.newspage-container .text ul {
  display: flex;
  flex-direction: column;
  margin-left: 20px;
}

.newspage-container .text .gallery-content {
  margin: 15px auto;
  max-width: 660px;
  display: flex;
  flex-wrap: wrap;
}

.newspage-container .text .gallery-content a {
  width: auto;
  display: block;
  margin: 10px;
}

.newspage-container .text .gallery-content a img {
  max-width: 300px;
}

.newspage-container .text .video-wrap {
  display: flex;
  justify-content: center;
}

.newspage-container .text .video-wrap video {
  max-width: 660px;
  width: 100%;
}

.newspage-container .text.last {
  padding-bottom: 50px;
}

.newspage-container .text span,
.newspage-container .text b,
.newspage-container .text strong,
.newspage-container .text a,
.newspage-container .text p,
.newspage-container .text em {
  font-size: 16px;
  line-height: 22px;
  display: inline;
}

.newspage .text-line {
  display: flex;
  justify-content: center;
  padding: 40px 0;
  background: #078ACD;
  width: 100%;
}

.newspage .text-line__container {
  max-width: 1440px;
  padding: 0 64px;
  width: 100%;
  font-style: normal;
  font-weight: 600;
  font-size: 24px;
  line-height: 50px;
  letter-spacing: -0.01em;
  color: #FFFFFF;
}

.newspage .subscribe {
  background: #40A5D5;
  flex-direction: column;
  padding: 72px 0px 65px 0px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.newspage .subscribe__top {
  font-weight: 600;
  font-size: 40px;
  line-height: 48px;
  letter-spacing: -0.01em;
  color: #FFFFFF;
  margin-bottom: 36px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 32px;
}

.newspage .subscribe__top--contacts {
  display: flex;
  gap: 18px;
}

.newspage .subscribe__bot form {
  width: 100%;
  display: flex;
  justify-content: space-between;
  position: relative;
}

.newspage .subscribe__bot form span {
  color: #FFFFFF;
  position: absolute;
  left: 10px;
  bottom: -25px;
}

.newspage .subscribe__bot input {
  width: 49%;
  text-align: center;
  background: transparent;
  border: 2px solid #FFFFFF;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  padding: 30px;
  outline: none;
  color: #FFFFFF;
}

.newspage .subscribe__bot input::-webkit-input-placeholder {
  color: #FFFFFF;
  text-transform: uppercase;
}

.newspage .subscribe__bot input::-moz-placeholder {
  color: #FFFFFF;
  text-transform: uppercase;
}

.newspage .subscribe__bot input:-ms-input-placeholder {
  color: #FFFFFF;
  text-transform: uppercase;
}

.newspage .subscribe__bot input::-ms-input-placeholder {
  color: #FFFFFF;
  text-transform: uppercase;
}

.newspage .subscribe__bot input::placeholder {
  color: #FFFFFF;
  text-transform: uppercase;
}

.newspage .subscribe__bot .button {
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  padding: 28px 0;
  color: #FFFFFF;
  text-transform: uppercase;
  border: 2px solid;
  width: 49%;
  text-align: center;
  cursor: pointer;
  transition: background 0.3s ease, color 0.3s ease;
}

.newspage .subscribe__bot .button:hover {
  background: #FFFFFF;
  color: #40A5D5;
}

@media screen and (max-width: 1440px) {
  .newspage .subscribe__top {
    font-size: 34px;
  }
}

@media screen and (max-width: 980px) {
  .newspage .name .name-container {
    font-size: 16px;
    line-height: 22px;
    padding: 17px 20px;
    align-items: center;
  }

  .newspage .name .name-container svg {
    width: 15px;
    height: 15px;
  }

  .newspage-container {
    padding: 15px;
    padding-top: 30px;
  }

  .newspage-container .title {
    font-size: 24px;
    line-height: 26px;
    margin-bottom: 30px;
  }

  .newspage-container .date {
    font-size: 16px;
    line-height: 18px;
  }

  .newspage-container .photo {
    max-width: 90vw;
    max-height: 300px;
    margin-bottom: 30px;
  }

  .newspage-container .text {
    font-size: 16px;
    line-height: 22px;
  }

  .newspage-container .text a img {
    max-width: 350px;
    max-height: 235px;
  }

  .newspage-container .text .gallery-content {
    justify-content: center;
  }

  .newspage-container .text .button-wrap .btn-pdf {
    padding: 10px 22px;
    font-weight: 600;
    font-size: 14px;
    line-height: 18px;
  }

  .newspage .text-line__container {
    font-size: 16px;
    line-height: 24px;
    padding: 0 20px;
  }

  .newspage .subscribe__top {
    font-weight: 600;
    font-size: 24px;
    line-height: 26px;
    letter-spacing: -0.01em;
    color: #FFFFFF;
    text-align: center;
    margin-bottom: 20px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .newspage .subscribe {
    padding: 30px 0;
  }

  .newspage .subscribe__bot {
    display: flex;
    justify-content: center;
  }

  .newspage .subscribe__bot form {
    flex-direction: column;
    padding: 0 15px;
    max-width: 420px;
  }

  .newspage .subscribe__bot form input {
    display: block;
    width: 100%;
    padding: 15px;
    font-size: 14px;
    line-height: 16px;
  }

  .newspage .subscribe__bot form .button {
    display: block;
    width: 100%;
    max-width: none;
    margin-top: 15px;
    padding: 13px 0;
    font-size: 14px;
    line-height: 16px;
  }
}

.success-wrapper {
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  background: #FAFAFA;
}

.success-container {
  max-width: 1440px;
  width: 100%;
  padding-top: 65px;
  padding-bottom: 100px;
}

.success-box {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.success-box .title {
  font-style: normal;
  font-weight: 600;
  font-size: 24px;
  line-height: 48px;
  letter-spacing: -0.01em;
  color: #000000;
  margin-top: 20px;
}

.success-box .subtitle {
  font-style: normal;
  font-weight: normal;
  font-size: 20px;
  line-height: 24px;
  color: #414141;
  margin-top: 10px;
}

.success-box a {
  max-width: 320px;
  width: 100%;
}

.success-box .button {
  margin-top: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  max-width: 320px;
  width: 100%;
  padding: 24px 0;
  border: 2px solid #078ACD;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 16px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #078ACD;
  cursor: pointer;
  transition: border 0.3s ease, color 0.3s ease, background 0.3s ease;
}

.success-box .button svg path {
  transition: fill 0.3s ease, stroke 0.3s ease;
}

.success-box .button:hover {
  border: 2px solid #F2C94C;
  color: #FFFFFF;
  background: #F2C94C;
}

.success-box .button:hover svg path {
  fill: #FFFFFF;
  stroke: #FFFFFF;
}

.success-box .button svg {
  margin-left: 17px;
}

.unsuccess-wrapper {
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  background: #FAFAFA;
}

.unsuccess-container {
  max-width: 1440px;
  width: 100%;
  padding-top: 65px;
  padding-bottom: 100px;
}

.unsuccess-box {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.unsuccess-box .title {
  font-style: normal;
  font-weight: 600;
  font-size: 24px;
  line-height: 48px;
  letter-spacing: -0.01em;
  color: #000000;
  margin-top: 20px;
}

.unsuccess-box .subtitle {
  font-style: normal;
  font-weight: normal;
  font-size: 20px;
  line-height: 24px;
  color: #414141;
  margin-top: 10px;
}

.unsuccess-box a {
  max-width: 320px;
  width: 100%;
}

.unsuccess-box .button-back {
  margin-top: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  max-width: 320px;
  width: 100%;
  padding: 24px 0;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 16px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #FFFFFF;
  cursor: pointer;
  background: #078ACD;
  transition: border 0.3s ease, color 0.3s ease, background 0.3s ease;
}

.unsuccess-box .button-back svg path {
  transition: fill 0.3s ease, stroke 0.3s ease;
}

.unsuccess-box .button-back:hover {
  color: #FFFFFF;
  background: #F2C94C;
}

.unsuccess-box .button-back:hover svg path {
  fill: #FFFFFF;
  stroke: #FFFFFF;
}

.unsuccess-box .button-back svg {
  margin-left: 17px;
}

.unsuccess-box .button {
  margin-top: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  max-width: 320px;
  width: 100%;
  padding: 24px 0;
  border: 2px solid #078ACD;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 16px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #078ACD;
  cursor: pointer;
  transition: border 0.3s ease, color 0.3s ease, background 0.3s ease;
}

.unsuccess-box .button svg path {
  transition: fill 0.3s ease, stroke 0.3s ease;
}

.unsuccess-box .button:hover {
  border: 2px solid #F2C94C;
  color: #FFFFFF;
  background: #F2C94C;
}

.unsuccess-box .button:hover svg path {
  fill: #FFFFFF;
  stroke: #FFFFFF;
}

.unsuccess-box .button svg {
  margin-left: 17px;
}

.mediapage-wrapper {
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  background: #FAFAFA;
}

.mediapage a {
  width: 100%;
  text-decoration: none;
}

.mediapage .name {
  background: #078ACD;
  width: 100%;
  display: flex;
  justify-content: center;
  border-top: 1px solid rgba(255, 255, 255, 0.4);
  border-bottom: 1px solid rgba(255, 255, 255, 0.4);
}

.mediapage .name .name-container {
  padding: 17px 64px;
  max-width: 1440px;
  width: 100%;
  display: flex;
  align-items: center;
  font-style: normal;
  font-weight: bold;
  font-size: 24px;
  line-height: 26px;
  letter-spacing: -0.01em;
  color: #FFFFFF;
  cursor: pointer;
}

.mediapage .name .name-container svg {
  cursor: pointer;
  margin-right: 24px;
}

.mediapage-container {
  max-width: 1440px;
  width: 100%;
  padding: 0 64px;
  margin: 0 auto;
  padding-top: 65px;
  padding-bottom: 50px;
}

.mediapage-container .date {
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 28px;
  letter-spacing: -0.01em;
  color: #4F4F4F;
  margin-bottom: 10px;
}

.mediapage-container .title {
  font-style: normal;
  font-weight: 600;
  font-size: 40px;
  line-height: 50px;
  letter-spacing: -0.01em;
  color: #000000;
  margin-bottom: 50px;
}

.mediapage-container .photo {
  max-width: 1152px;
  max-height: 620px;
  overflow: hidden;
  margin: 0 auto;
  margin-bottom: 50px;
}

.mediapage-container .photo img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

.mediapage-container .text {
  font-style: normal;
  font-weight: normal;
  font-size: 20px;
  line-height: 28px;
  letter-spacing: -0.01em;
  color: #4F4F4F;
}

.mediapage-container .text.last {
  padding-bottom: 50px;
}

.mediapage .text-line {
  display: flex;
  justify-content: center;
  padding: 40px 0;
  background: #078ACD;
  width: 100%;
}

.mediapage .text-line__container {
  max-width: 1440px;
  padding: 0 64px;
  width: 100%;
  font-style: normal;
  font-weight: 600;
  font-size: 24px;
  line-height: 50px;
  letter-spacing: -0.01em;
  color: #FFFFFF;
}

@media screen and (max-width: 980px) {
  .mediapage .name .name-container {
    font-size: 16px;
    line-height: 22px;
    padding: 17px 20px;
    align-items: center;
  }

  .mediapage .name .name-container svg {
    width: 15px;
    height: 15px;
  }

  .mediapage-container {
    padding: 15px;
    padding-top: 30px;
  }

  .mediapage-container .title {
    font-size: 24px;
    line-height: 26px;
    margin-bottom: 30px;
  }

  .mediapage-container .date {
    font-size: 16px;
    line-height: 18px;
  }

  .mediapage-container .photo {
    max-width: 90vw;
    max-height: 300px;
    margin-bottom: 30px;
  }

  .mediapage-container .text {
    font-size: 16px;
    line-height: 22px;
  }

  .mediapage .text-line__container {
    font-size: 16px;
    line-height: 24px;
    padding: 0 20px;
  }
}

.popup .info {
  display: none;
}

.popup .info-wrapper {
  position: fixed;
  z-index: 26;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: flex-start;
  justify-content: center;
}

.popup .info-overlay {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 26;
  background: rgba(0, 0, 0, 0.7);
  -webkit-backdrop-filter: blur(12px);
          backdrop-filter: blur(12px);
  cursor: pointer;
}

.popup .info-container {
  max-width: 1440px;
  width: 100%;
  display: flex;
  justify-content: center;
  position: relative;
  z-index: 26;
  height: 100%;
}

.popup .info .contur {
  padding-left: 7px;
}

.popup .info .sign {
  top: 20%;
  left: 50%;
  transform: translate(-50%);
  position: absolute;
  max-width: 611px;
  max-height: 500px;
  width: 100%;
  padding: 36px 40px;
  background: #FFFFFF;
  border-radius: 28px;
}

.popup .info .sign .cancel-autho {
  position: absolute;
  right: 15px;
  top: 15px;
  cursor: pointer;
}

.popup .info .sign .cancel-autho img {
  width: 30px;
  height: 30px;
}

.popup .info .sign .reset {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.popup .info .sign .reset .title {
  color: #078ACD;
  font-weight: bold;
  font-size: 28px;
  line-height: 32px;
  margin-bottom: 20px;
  max-width: 300px;
  text-align: center;
}

.popup .info .sign .reset .subtitle {
  width: 100%;
  color: #333333;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  margin-bottom: 20px;
  height: 300px;
  overflow-y: scroll;
  text-align: center;
  padding: 0 20px;
}

.popup .info .sign .reset .subtitle span {
  font-weight: 600;
  color: #F2994A;
}

.popup .info .sign .reset .subtitle a {
  color: #F2994A;
  text-decoration: none;
}

@media screen and (max-width: 980px) {
  .popup .info .sign .cancel-autho {
    width: 20px;
    height: 20px;
  }

  .popup .info .sign .cancel-autho img {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
       object-fit: contain;
  }

  .popup .info .sign {
    padding: 25px;
    max-width: 90vw;
  }

  .popup .info .sign .reset .title {
    text-align: center;
    margin-top: 10px;
    font-size: 20px;
    line-height: 22px;
  }

  .popup .info .sign .reset .subtitle {
    font-size: 14px;
    line-height: 18px;
  }
}

.popup .loader.active .left {
  transform: translateX(-100%);
}

.popup .loader.active .right {
  transform: translateX(100%);
}

.popup .loader.active.hide {
  display: none;
}

.popup .loader-wrapper {
  position: fixed;
  z-index: 99;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: flex-start;
  justify-content: center;
}

.popup .loader-container {
  width: 100%;
  display: flex;
  justify-content: center;
  position: relative;
  align-items: center;
  height: 100%;
}

.popup .loader-container .left {
  width: 50%;
  height: 100%;
  background: #078ACD;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  transition: transform 1.2s ease;
}

.popup .loader-container .left svg {
  margin-right: 25px;
}

.popup .loader-container .right {
  width: 50%;
  height: 100%;
  background: #078ACD;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  transition: transform 1.2s ease;
}

.popup .loader-container .right svg {
  margin-left: -100px;
}

@media screen and (max-width: 980px) {
  .popup .loader-container .right svg {
    margin-left: -115px;
    height: 55px;
  }

  .popup .loader-container .left svg {
    margin-right: -10px;
    height: 55px;
  }
}

.vacancy-wrapper {
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  background: #FAFAFA;
}

.vacancy a {
  width: 100%;
  text-decoration: none;
}

.vacancy .name {
  background: #078ACD;
  width: 100%;
  display: flex;
  justify-content: center;
  border-top: 1px solid rgba(255, 255, 255, 0.4);
  border-bottom: 1px solid rgba(255, 255, 255, 0.4);
}

.vacancy .name .name-container {
  padding: 17px 64px;
  max-width: 1440px;
  width: 100%;
  display: flex;
  align-items: center;
  font-style: normal;
  font-weight: bold;
  font-size: 24px;
  line-height: 26px;
  letter-spacing: -0.01em;
  color: #FFFFFF;
  cursor: pointer;
}

.vacancy .name .name-container svg {
  cursor: pointer;
  margin-right: 24px;
}

.vacancy-container {
  max-width: 1440px;
  width: 100%;
  padding: 0 64px;
  margin: 0 auto;
  padding-top: 65px;
  padding-bottom: 50px;
}

.vacancy-container .type {
  height: 40px;
  width: 128px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 18px;
  letter-spacing: -0.01em;
  color: #FFFFFF;
  margin-bottom: 15px;
  background: #40A5D5;
  transition: color 0.3s ease, background 0.6s ease;
}

.vacancy-container .type.internship {
  background: #CA3A5F;
}

.vacancy-container .date {
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 28px;
  letter-spacing: -0.01em;
  color: #4F4F4F;
  margin-bottom: 10px;
}

.vacancy-container .title {
  font-style: normal;
  font-weight: 600;
  font-size: 40px;
  line-height: 50px;
  letter-spacing: -0.01em;
  color: #000000;
  margin-bottom: 25px;
}

.vacancy-container .subtitle {
  color: #40A5D5;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 24px;
  letter-spacing: -0.01em;
  min-height: 28px;
  transition: color 0.3s ease;
  margin-bottom: 25px;
}

.vacancy-container .subtitle span {
  transition: color 0.3s ease;
  font-weight: 700;
}

.vacancy-container .subtitle span.short {
  color: #CA3A5F;
}

.vacancy-container .subtitle span.long {
  color: #40A5D5;
}

.vacancy-container .deadline {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
  color: #BDBDBD;
  margin-bottom: 5px;
  transition: color 0.4s ease;
  margin-top: 15px;
}

.vacancy-container .deadline.now {
  color: #078ACD;
}

.vacancy-container .text {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 22px;
  letter-spacing: -0.01em;
  color: #4F4F4F;
  white-space: pre-wrap;
}

.vacancy-container .text ul {
  display: flex;
  flex-direction: column;
  margin-left: 20px;
}

.vacancy-container .text ul li {
  align-items: center;
}

.vacancy-container .text ul li p {
  font-size: 16px;
  line-height: 22px;
  display: inline;
}

.vacancy-container .text .button-wrap {
  margin-top: 10px;
  max-width: 246px;
}

.vacancy-container .text .button-wrap .btn-pdf {
  display: block;
  padding: 15px 30px;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  color: #FFFFFF;
  text-transform: uppercase;
  letter-spacing: 0.11em;
  text-decoration: none;
  cursor: pointer;
  transition: background 0.3s ease, border 0.3s ease;
  background: #078ACD;
  border: 2px solid #078ACD;
}

.vacancy-container .text .button-wrap .btn-pdf:hover {
  background: transparent;
  border: 2px solid #078ACD;
  color: #078ACD;
}

.vacancy-container .text a {
  color: #333333;
  text-decoration: underline;
}

.vacancy-container .text a.photo {
  width: 100%;
  display: flex;
  justify-content: center;
}

.vacancy-container .text a.photo img {
  max-width: 660px;
}

.vacancy-container .text .gallery-content {
  margin: 15px auto;
  max-width: 660px;
  display: flex;
  flex-wrap: wrap;
}

.vacancy-container .text .gallery-content a {
  width: auto;
  display: block;
  margin: 10px;
}

.vacancy-container .text .gallery-content a img {
  max-width: 300px;
}

.vacancy-container .text .video-wrap {
  display: flex;
  justify-content: center;
}

.vacancy-container .text .video-wrap video {
  max-width: 660px;
  width: 100%;
}

.vacancy-container .text.last {
  padding-bottom: 50px;
}

.vacancy-container .text span,
.vacancy-container .text b,
.vacancy-container .text strong,
.vacancy-container .text a,
.vacancy-container .text p,
.vacancy-container .text em {
  font-size: 16px;
  line-height: 22px;
  display: inline;
}

@media screen and (max-width: 980px) {
  .vacancy .name .name-container {
    font-size: 16px;
    line-height: 22px;
    padding: 17px 20px;
    align-items: center;
  }

  .vacancy .name .name-container svg {
    width: 15px;
    height: 15px;
  }

  .vacancy-container {
    padding: 15px;
    padding-top: 30px;
  }

  .vacancy-container .title {
    font-size: 24px;
    line-height: 26px;
    margin-bottom: 30px;
  }

  .vacancy-container .date {
    font-size: 16px;
    line-height: 18px;
  }

  .vacancy-container .photo {
    max-width: 90vw;
    max-height: 300px;
    margin-bottom: 30px;
  }

  .vacancy-container .text {
    font-size: 16px;
    line-height: 22px;
  }

  .vacancy-container .text a img {
    max-width: 350px;
    max-height: 235px;
  }

  .vacancy-container .text .gallery-content {
    justify-content: center;
  }

  .vacancy-container .text .button-wrap .btn-pdf {
    padding: 10px 22px;
    font-weight: 600;
    font-size: 14px;
    line-height: 18px;
  }

  .vacancy .text-line__container {
    font-size: 16px;
    line-height: 24px;
    padding: 0 20px;
  }
}

/* Slider */

.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: none;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.slick-track:before,
.slick-track:after {
  content: "";
  display: table;
}

.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}

[dir=rtl] .slick-slide {
  float: right;
}

.slick-slide img {
  display: block;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

.xdsoft_datetimepicker {
  box-shadow: 0 5px 15px -5px rgba(0, 0, 0, 0.506);
  background: #fff;
  border-bottom: 1px solid #bbb;
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
  border-top: 1px solid #ccc;
  color: #333;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  padding: 8px;
  padding-left: 0;
  padding-top: 2px;
  position: absolute;
  z-index: 9999;
  box-sizing: border-box;
  display: none;
}

.xdsoft_datetimepicker.xdsoft_rtl {
  padding: 8px 0 8px 8px;
}

.xdsoft_datetimepicker iframe {
  position: absolute;
  left: 0;
  top: 0;
  width: 75px;
  height: 210px;
  background: transparent;
  border: 0;
}

.xdsoft_datetimepicker button {
  border: none !important;
}

.xdsoft_noselect {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}

.xdsoft_noselect::-moz-selection {
  background: transparent;
}

.xdsoft_noselect::selection {
  background: transparent;
}

.xdsoft_noselect::-moz-selection {
  background: transparent;
}

.xdsoft_datetimepicker.xdsoft_inline {
  display: inline-block;
  position: static;
  box-shadow: none;
}

.xdsoft_datetimepicker * {
  box-sizing: border-box;
  padding: 0;
  margin: 0;
}

.xdsoft_datetimepicker .xdsoft_datepicker,
.xdsoft_datetimepicker .xdsoft_timepicker {
  display: none;
}

.xdsoft_datetimepicker .xdsoft_datepicker.active,
.xdsoft_datetimepicker .xdsoft_timepicker.active {
  display: block;
}

.xdsoft_datetimepicker .xdsoft_datepicker {
  width: 224px;
  float: left;
  margin-left: 8px;
}

.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_datepicker {
  float: right;
  margin-right: 8px;
  margin-left: 0;
}

.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_datepicker {
  width: 256px;
}

.xdsoft_datetimepicker .xdsoft_timepicker {
  width: 58px;
  float: left;
  text-align: center;
  margin-left: 8px;
  margin-top: 0;
}

.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_timepicker {
  float: right;
  margin-right: 8px;
  margin-left: 0;
}

.xdsoft_datetimepicker .xdsoft_datepicker.active + .xdsoft_timepicker {
  margin-top: 8px;
  margin-bottom: 3px;
}

.xdsoft_datetimepicker .xdsoft_monthpicker {
  position: relative;
  text-align: center;
}

.xdsoft_datetimepicker .xdsoft_label i,
.xdsoft_datetimepicker .xdsoft_prev,
.xdsoft_datetimepicker .xdsoft_next,
.xdsoft_datetimepicker .xdsoft_today_button {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAeCAYAAADaW7vzAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Q0NBRjI1NjM0M0UwMTFFNDk4NkFGMzJFQkQzQjEwRUIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Q0NBRjI1NjQ0M0UwMTFFNDk4NkFGMzJFQkQzQjEwRUIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpDQ0FGMjU2MTQzRTAxMUU0OTg2QUYzMkVCRDNCMTBFQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpDQ0FGMjU2MjQzRTAxMUU0OTg2QUYzMkVCRDNCMTBFQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PoNEP54AAAIOSURBVHja7Jq9TsMwEMcxrZD4WpBYeKUCe+kTMCACHZh4BFfHO/AAIHZGFhYkBBsSEqxsLCAgXKhbXYOTxh9pfJVP+qutnZ5s/5Lz2Y5I03QhWji2GIcgAokWgfCxNvcOCCGKqiSqhUp0laHOne05vdEyGMfkdxJDVjgwDlEQgYQBgx+ULJaWSXXS6r/ER5FBVR8VfGftTKcITNs+a1XpcFoExREIDF14AVIFxgQUS+h520cdud6wNkC0UBw6BCO/HoCYwBhD8QCkQ/x1mwDyD4plh4D6DDV0TAGyo4HcawLIBBSLDkHeH0Mg2yVP3l4TQMZQDDsEOl/MgHQqhMNuE0D+oBh0CIr8MAKyazBH9WyBuKxDWgbXfjNf32TZ1KWm/Ap1oSk/R53UtQ5xTh3LUlMmT8gt6g51Q9p+SobxgJQ/qmsfZhWywGFSl0yBjCLJCMgXail3b7+rumdVJ2YRss4cN+r6qAHDkPWjPjdJCF4n9RmAD/V9A/Wp4NQassDjwlB6XBiCxcJQWmZZb8THFilfy/lfrTvLghq2TqTHrRMTKNJ0sIhdo15RT+RpyWwFdY96UZ/LdQKBGjcXpcc1AlSFEfLmouD+1knuxBDUVrvOBmoOC/rEcN7OQxKVeJTCiAdUzUJhA2Oez9QTkp72OTVcxDcXY8iKNkxGAJXmJCOQwOa6dhyXsOa6XwEGAKdeb5ET3rQdAAAAAElFTkSuQmCC);
}

.xdsoft_datetimepicker .xdsoft_label i {
  opacity: 0.5;
  background-position: -92px -19px;
  display: inline-block;
  width: 9px;
  height: 20px;
  vertical-align: middle;
}

.xdsoft_datetimepicker .xdsoft_prev {
  float: left;
  background-position: -20px 0;
}

.xdsoft_datetimepicker .xdsoft_today_button {
  float: left;
  background-position: -70px 0;
  margin-left: 5px;
}

.xdsoft_datetimepicker .xdsoft_next {
  float: right;
  background-position: 0 0;
}

.xdsoft_datetimepicker .xdsoft_next,
.xdsoft_datetimepicker .xdsoft_prev,
.xdsoft_datetimepicker .xdsoft_today_button {
  background-color: transparent;
  background-repeat: no-repeat;
  border: 0 none;
  cursor: pointer;
  display: block;
  height: 30px;
  opacity: 0.5;
  -ms-filter: "alpha(opacity=50)";
  outline: medium none;
  overflow: hidden;
  padding: 0;
  position: relative;
  text-indent: 100%;
  white-space: nowrap;
  width: 20px;
  min-width: 0;
}

.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_next {
  float: none;
  background-position: -40px -15px;
  height: 15px;
  width: 30px;
  display: block;
  margin-left: 14px;
  margin-top: 7px;
}

.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_timepicker .xdsoft_prev,
.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_timepicker .xdsoft_next {
  float: none;
  margin-left: 0;
  margin-right: 14px;
}

.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev {
  background-position: -40px 0;
  margin-bottom: 7px;
  margin-top: 0;
}

.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box {
  height: 151px;
  overflow: hidden;
  border-bottom: 1px solid #ddd;
}

.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div {
  background: #f5f5f5;
  border-top: 1px solid #ddd;
  color: #666;
  font-size: 12px;
  text-align: center;
  border-collapse: collapse;
  cursor: pointer;
  border-bottom-width: 0;
  height: 25px;
  line-height: 25px;
}

.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div:first-child {
  border-top-width: 0;
}

.xdsoft_datetimepicker .xdsoft_today_button:hover,
.xdsoft_datetimepicker .xdsoft_next:hover,
.xdsoft_datetimepicker .xdsoft_prev:hover {
  opacity: 1;
  -ms-filter: "alpha(opacity=100)";
}

.xdsoft_datetimepicker .xdsoft_label {
  display: inline;
  position: relative;
  z-index: 9999;
  margin: 0;
  padding: 5px 3px;
  font-size: 14px;
  line-height: 20px;
  font-weight: bold;
  background-color: #fff;
  float: left;
  width: 182px;
  text-align: center;
  cursor: pointer;
}

.xdsoft_datetimepicker .xdsoft_label:hover > span {
  text-decoration: underline;
}

.xdsoft_datetimepicker .xdsoft_label:hover i {
  opacity: 1;
}

.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select {
  border: 1px solid #ccc;
  position: absolute;
  right: 0;
  top: 30px;
  z-index: 101;
  display: none;
  background: #fff;
  max-height: 160px;
  overflow-y: hidden;
}

.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select.xdsoft_monthselect {
  right: -7px;
}

.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select.xdsoft_yearselect {
  right: 2px;
}

.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option:hover {
  color: #fff;
  background: #ff8000;
}

.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option {
  padding: 2px 10px 2px 5px;
  text-decoration: none !important;
}

.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option.xdsoft_current {
  background: #3af;
  box-shadow: #178fe5 0 1px 3px 0 inset;
  color: #fff;
  font-weight: 700;
}

.xdsoft_datetimepicker .xdsoft_month {
  width: 100px;
  text-align: right;
}

.xdsoft_datetimepicker .xdsoft_calendar {
  clear: both;
}

.xdsoft_datetimepicker .xdsoft_year {
  width: 48px;
  margin-left: 5px;
}

.xdsoft_datetimepicker .xdsoft_calendar table {
  border-collapse: collapse;
  width: 100%;
}

.xdsoft_datetimepicker .xdsoft_calendar td > div {
  padding-right: 5px;
}

.xdsoft_datetimepicker .xdsoft_calendar th {
  height: 25px;
}

.xdsoft_datetimepicker .xdsoft_calendar td,
.xdsoft_datetimepicker .xdsoft_calendar th {
  width: 14.2857142%;
  background: #f5f5f5;
  border: 1px solid #ddd;
  color: #666;
  font-size: 12px;
  text-align: right;
  vertical-align: middle;
  padding: 0;
  border-collapse: collapse;
  cursor: pointer;
  height: 25px;
}

.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_calendar td,
.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_calendar th {
  width: 12.5%;
}

.xdsoft_datetimepicker .xdsoft_calendar th {
  background: #f1f1f1;
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_today {
  color: #3af;
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_highlighted_default {
  background: #ffe9d2;
  box-shadow: #ffb871 0 1px 4px 0 inset;
  color: #000;
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_highlighted_mint {
  background: #c1ffc9;
  box-shadow: #00dd1c 0 1px 4px 0 inset;
  color: #000;
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default,
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div.xdsoft_current {
  background: #3af;
  box-shadow: #178fe5 0 1px 3px 0 inset;
  color: #fff;
  font-weight: 700;
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month,
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled,
.xdsoft_datetimepicker .xdsoft_time_box > div > div.xdsoft_disabled {
  opacity: 0.5;
  -ms-filter: "alpha(opacity=50)";
  cursor: default;
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month.xdsoft_disabled {
  opacity: 0.2;
  -ms-filter: "alpha(opacity=20)";
}

.xdsoft_datetimepicker .xdsoft_calendar td:hover,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div:hover {
  color: #fff !important;
  background: #ff8000 !important;
  box-shadow: none !important;
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current.xdsoft_disabled:hover,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div.xdsoft_current.xdsoft_disabled:hover {
  background: #3af !important;
  box-shadow: #178fe5 0 1px 3px 0 inset !important;
  color: #fff !important;
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled:hover,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div.xdsoft_disabled:hover {
  color: inherit !important;
  background: inherit !important;
  box-shadow: inherit !important;
}

.xdsoft_datetimepicker .xdsoft_calendar th {
  font-weight: 700;
  text-align: center;
  color: #999;
  cursor: default;
}

.xdsoft_datetimepicker .xdsoft_copyright {
  color: #ccc !important;
  font-size: 10px;
  clear: both;
  float: none;
  margin-left: 8px;
}

.xdsoft_datetimepicker .xdsoft_copyright a {
  color: #eee !important;
}

.xdsoft_datetimepicker .xdsoft_copyright a:hover {
  color: #aaa !important;
}

.xdsoft_time_box {
  position: relative;
  border: 1px solid #ccc;
}

.xdsoft_scrollbar > .xdsoft_scroller {
  background: #ccc !important;
  height: 20px;
  border-radius: 3px;
}

.xdsoft_scrollbar {
  position: absolute;
  width: 7px;
  right: 0;
  top: 0;
  bottom: 0;
  cursor: pointer;
}

.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_scrollbar {
  left: 0;
  right: auto;
}

.xdsoft_scroller_box {
  position: relative;
}

.xdsoft_datetimepicker.xdsoft_dark {
  box-shadow: 0 5px 15px -5px rgba(255, 255, 255, 0.506);
  background: #000;
  border-bottom: 1px solid #444;
  border-left: 1px solid #333;
  border-right: 1px solid #333;
  border-top: 1px solid #333;
  color: #ccc;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box {
  border-bottom: 1px solid #222;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box > div > div {
  background: #0a0a0a;
  border-top: 1px solid #222;
  color: #999;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label {
  background-color: #000;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label > .xdsoft_select {
  border: 1px solid #333;
  background: #000;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label > .xdsoft_select > div > .xdsoft_option:hover {
  color: #000;
  background: #007fff;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label > .xdsoft_select > div > .xdsoft_option.xdsoft_current {
  background: #c50;
  box-shadow: #b03e00 0 1px 3px 0 inset;
  color: #000;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label i,
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_prev,
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_next,
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_today_button {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAeCAYAAADaW7vzAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QUExQUUzOTA0M0UyMTFFNDlBM0FFQTJENTExRDVBODYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QUExQUUzOTE0M0UyMTFFNDlBM0FFQTJENTExRDVBODYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpBQTFBRTM4RTQzRTIxMUU0OUEzQUVBMkQ1MTFENUE4NiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpBQTFBRTM4RjQzRTIxMUU0OUEzQUVBMkQ1MTFENUE4NiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pp0VxGEAAAIASURBVHja7JrNSgMxEMebtgh+3MSLr1T1Xn2CHoSKB08+QmR8Bx9A8e7RixdB9CKCoNdexIugxFlJa7rNZneTbLIpM/CnNLsdMvNjM8l0mRCiQ9Ye61IKCAgZAUnH+mU3MMZaHYChBnJUDzWOFZdVfc5+ZFLbrWDeXPwbxIqrLLfaeS0hEBVGIRQCEiZoHQwtlGSByCCdYBl8g8egTTAWoKQMRBRBcZxYlhzhKegqMOageErsCHVkk3hXIFooDgHB1KkHIHVgzKB4ADJQ/A1jAFmAYhkQqA5TOBtocrKrgXwQA8gcFIuAIO8sQSA7hidvPwaQGZSaAYHOUWJABhWWw2EMIH9QagQERU4SArJXo0ZZL18uvaxejXt/Em8xjVBXmvFr1KVm/AJ10tRe2XnraNqaJvKE3KHuUbfK1E+VHB0q40/y3sdQSxY4FHWeKJCunP8UyDdqJZenT3ntVV5jIYCAh20vT7ioP8tpf6E2lfEMwERe+whV1MHjwZB7PBiCxcGQWwKZKD62lfGNnP/1poFAA60T7rF1UgcKd2id3KDeUS+oLWV8DfWAepOfq00CgQabi9zjcgJVYVD7PVzQUAUGAQkbNJTBICDhgwYTjDYD6XeW08ZKh+A4pYkzenOxXUbvZcWz7E8ykRMnIHGX1XPl+1m2vPYpL+2qdb8CDAARlKFEz/ZVkAAAAABJRU5ErkJggg==);
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td,
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th {
  background: #0a0a0a;
  border: 1px solid #222;
  color: #999;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th {
  background: #0e0e0e;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_today {
  color: #c50;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_highlighted_default {
  background: #ffe9d2;
  box-shadow: #ffb871 0 1px 4px 0 inset;
  color: #000;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_highlighted_mint {
  background: #c1ffc9;
  box-shadow: #00dd1c 0 1px 4px 0 inset;
  color: #000;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_default,
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_current,
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box > div > div.xdsoft_current {
  background: #c50;
  box-shadow: #b03e00 0 1px 3px 0 inset;
  color: #000;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td:hover,
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box > div > div:hover {
  color: #000 !important;
  background: #007fff !important;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th {
  color: #666;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright {
  color: #333 !important;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright a {
  color: #111 !important;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright a:hover {
  color: #555 !important;
}

.xdsoft_dark .xdsoft_time_box {
  border: 1px solid #333;
}

.xdsoft_dark .xdsoft_scrollbar > .xdsoft_scroller {
  background: #333 !important;
}

.xdsoft_datetimepicker .xdsoft_save_selected {
  display: block;
  border: 1px solid #ddd !important;
  margin-top: 5px;
  width: 100%;
  color: #454551;
  font-size: 13px;
}

.xdsoft_datetimepicker .blue-gradient-button {
  font-family: "museo-sans", "Book Antiqua", sans-serif;
  font-size: 12px;
  font-weight: 300;
  color: #82878c;
  height: 28px;
  position: relative;
  padding: 4px 17px 4px 33px;
  border: 1px solid #d7d8da;
  background: linear-gradient(to bottom, #fff 0, #f4f8fa 73%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fff",endColorstr="#f4f8fa",GradientType=0);
}

.xdsoft_datetimepicker .blue-gradient-button:hover,
.xdsoft_datetimepicker .blue-gradient-button:focus,
.xdsoft_datetimepicker .blue-gradient-button:hover span,
.xdsoft_datetimepicker .blue-gradient-button:focus span {
  color: #454551;
  background: linear-gradient(to bottom, #f4f8fa 0, #FFF 73%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f4f8fa",endColorstr="#FFF",GradientType=0);
}

.mobilemenu {
  position: relative;
  z-index: 9;
  display: none;
}

.mobilemenu-wrapper {
  position: fixed;
  z-index: 15;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #078ACD;
}

.mobilemenu-container {
  max-width: 375px;
  display: flex;
  flex-direction: column;
  align-items: center;
  height: calc(100% - 60px);
  overflow-y: scroll;
  margin-top: 60px;
  padding-bottom: 60px;
}

.mobilemenu .buttons-wrap {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.mobilemenu-buttons {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: auto 0;
}

.mobilemenu-buttons .button-buttons {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.mobilemenu-buttons .button-buttons .button {
  max-width: 249.72px;
  min-width: 249.72px;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.mobilemenu-buttons .button-buttons .top {
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 54px;
  padding: 0 30px;
  color: #ffffff;
  font-weight: bold;
  font-size: 15px;
  text-transform: uppercase;
  cursor: pointer;
  position: relative;
  background: #F2C94C;
  z-index: 9;
  transition: 0.3s ease;
  margin-bottom: 10px;
  max-width: 249.72px;
  min-width: 249.72px;
  text-decoration: none;
}

.mobilemenu-buttons .button-buttons .top.active svg {
  transform: rotate(-90deg);
}

.mobilemenu-buttons .button-buttons .top svg {
  width: 15px;
  height: 15px;
  margin-left: 15px;
  transform: rotate(90deg);
  transition: transform 0.3s ease;
}

.mobilemenu-buttons .button-buttons .top svg path {
  fill: #078ACD;
}

.mobilemenu-buttons .button-buttons .dropmobile {
  display: none;
  margin-bottom: 20px;
}

.mobilemenu-buttons .button-buttons .dropmobile .items {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.mobilemenu-buttons .button-buttons .dropmobile .items a {
  color: #FFFFFF;
  font-weight: bold;
  font-size: 15px;
  width: 100%;
  text-align: center;
}

.mobilemenu-buttons .button-buttons .dropmobile .items a + a {
  margin-top: 10px;
}

.mobilemenu .socials {
  margin-top: 30px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  max-width: 200px;
  width: 100%;
}

.fixed-body {
  overflow-y: hidden;
  position: relative;
  height: 100%;
  -webkit-overflow-scrolling: auto;
}

.container {
  max-width: 1440px;
  width: 100%;
  padding: 0 64px;
  margin: 0 auto;
}

.slick-slide {
  display: none;
  height: auto;
  min-height: 1px;
}

textarea::-webkit-input-placeholder {
  opacity: 1;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}

textarea::-moz-placeholder {
  opacity: 1;
  -moz-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}

textarea:-moz-placeholder {
  opacity: 1;
  -moz-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}

textarea:-ms-input-placeholder {
  opacity: 1;
  -ms-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}

textarea:focus::-webkit-input-placeholder {
  opacity: 0;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}

textarea:focus::-moz-placeholder {
  opacity: 0;
  -moz-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}

textarea:focus:-moz-placeholder {
  opacity: 0;
  -moz-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}

textarea:focus:-ms-input-placeholder {
  opacity: 0;
  -ms-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}

input::-webkit-input-placeholder {
  opacity: 1;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}

input::-moz-placeholder {
  opacity: 1;
  -moz-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}

input:-moz-placeholder {
  opacity: 1;
  -moz-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}

input:-ms-input-placeholder {
  opacity: 1;
  -ms-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}

input:focus::-webkit-input-placeholder {
  opacity: 0;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}

input:focus::-moz-placeholder {
  opacity: 0;
  -moz-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}

input:focus:-moz-placeholder {
  opacity: 0;
  -moz-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}

input:focus:-ms-input-placeholder {
  opacity: 0;
  -ms-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}

.wrapper {
  overflow: hidden;
}

* {
  visibility: visible !important;
  -webkit-appearance: none !important;
}

.slick-dots {
  position: absolute;
  right: 50px;
  bottom: 0;
  transform: rotate(-90deg);
  height: 50px;
}

.slick-dots li + li {
  margin-top: 12px;
}

.slick-dots li {
  list-style: none;
}

.slick-dots li button {
  background: #FFFFFF;
  height: 11px;
  width: 7px;
  border-radius: 50%;
  color: transparent;
  opacity: 0.3;
  list-style: none;
}

.slick-dots .slick-active button {
  opacity: 1;
}

.slider-arrow-prev {
  height: 48px;
  width: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  position: absolute;
  right: 80px;
  top: -93px;
  transition: background 0.3s ease, border 0.3s ease;
  border: 2px solid transparent;
}

.slider-arrow-prev.blue {
  background: #078ACD;
}

.slider-arrow-prev.blue:hover {
  border: 2px solid #078ACD;
  background: transparent;
}

.slider-arrow-prev.blue:hover svg path {
  fill: #078ACD;
}

.slider-arrow-prev.orange {
  background: #F2994A;
}

.slider-arrow-prev.orange:hover {
  border: 2px solid #F2994A;
  background: transparent;
}

.slider-arrow-prev.orange:hover svg path {
  fill: #F2994A;
}

.slider-arrow-prev.pink {
  background: #CA3A5F;
}

.slider-arrow-prev.pink:hover {
  border: 2px solid #CA3A5F;
  background: transparent;
}

.slider-arrow-prev.pink:hover svg path {
  fill: #CA3A5F;
}

.slider-arrow-prev.violet {
  background: #40A5D5;
}

.slider-arrow-prev.violet:hover {
  border: 2px solid #40A5D5;
  background: transparent;
}

.slider-arrow-prev.violet:hover svg path {
  fill: #40A5D5;
}

.slider-arrow-prev.yellow {
  background: #F2C94C;
}

.slider-arrow-prev.yellow:hover {
  border: 2px solid #F2C94C;
  background: transparent;
}

.slider-arrow-prev.yellow:hover svg path {
  fill: #F2C94C;
}

.slider-arrow-prev.red {
  background: #CA4739;
}

.slider-arrow-prev.red:hover {
  border: 2px solid #CA4739;
  background: transparent;
}

.slider-arrow-prev.red:hover svg path {
  fill: #CA4739;
}

.slider-arrow-next {
  height: 48px;
  width: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  position: absolute;
  right: 16px;
  top: -93px;
  transform: rotate(180deg);
  transition: background 0.3s ease, border 0.3s ease;
  border: 2px solid transparent;
}

.slider-arrow-next.blue {
  background: #078ACD;
}

.slider-arrow-next.blue:hover {
  border: 2px solid #078ACD;
  background: transparent;
}

.slider-arrow-next.blue:hover svg path {
  fill: #078ACD;
}

.slider-arrow-next.orange {
  background: #F2994A;
}

.slider-arrow-next.orange:hover {
  border: 2px solid #F2994A;
  background: transparent;
}

.slider-arrow-next.orange:hover svg path {
  fill: #F2994A;
}

.slider-arrow-next.pink {
  background: #CA3A5F;
}

.slider-arrow-next.pink:hover {
  border: 2px solid #CA3A5F;
  background: transparent;
}

.slider-arrow-next.pink:hover svg path {
  fill: #CA3A5F;
}

.slider-arrow-next.violet {
  background: #40A5D5;
}

.slider-arrow-next.violet:hover {
  border: 2px solid #40A5D5;
  background: transparent;
}

.slider-arrow-next.violet:hover svg path {
  fill: #40A5D5;
}

.slider-arrow-next.yellow {
  background: #F2C94C;
}

.slider-arrow-next.yellow:hover {
  border: 2px solid #F2C94C;
  background: transparent;
}

.slider-arrow-next.yellow:hover svg path {
  fill: #F2C94C;
}

.slider-arrow-next.red {
  background: #CA4739;
}

.slider-arrow-next.red:hover {
  border: 2px solid #CA4739;
  background: transparent;
}

.slider-arrow-next.red:hover svg path {
  fill: #CA4739;
}

.categories {
  flex-wrap: wrap;
}

.categories object {
  margin-right: 5px;
  margin-left: 5px;
  margin-bottom: 5px;
}

@media only screen and (max-width: 1440px) {
  .categories object a .category {
    font-size: 10px !important;
    line-height: 12px !important;
    padding: 5px !important;
  }
}

@media screen and (min-width: 980px) and (max-width: 1440px) {
  .slick-dots {
    right: 100px;
  }
}

@media screen and (max-width: 980px) {
  .slick-dots {
    position: absolute;
    right: 50%;
    bottom: -65px;
    transform: rotate(-90deg);
    height: 80px;
  }

  .slick-dots li + li {
    margin-top: 12px;
  }

  .slick-dots li button {
    display: block;
    background: #FFFFFF;
    height: 10px;
    width: 10px;
    color: transparent;
    opacity: 0.3;
    padding: 0 1px;
  }

  .slick-dots .slick-active button {
    opacity: 1;
  }

  .container {
    padding: 0 15px;
  }

  .slider-arrow-next,
  .slider-arrow-prev {
    width: 35px;
    height: 35px;
  }

  .slider-arrow-prev svg {
    margin-top: -2px;
  }

  .slider-arrow-prev {
    right: 50px;
  }

  .slider-arrow-next {
    right: 0;
  }
}

