html {
  font-family: sans-serif;
  line-height: 1.15;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
}

article,
aside,
footer,
header,
nav,
section {
  display: block;
}

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

figcaption,
figure,
main {
  display: block;
}

figure {
  margin: 1em 40px;
}

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}

pre {
  font-family: monospace, monospace;
  font-size: 1em;
}

a {
  background-color: transparent;
  -webkit-text-decoration-skip: objects;
}

a:active,
a:hover {
  outline-width: 0;
}

abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  text-decoration: underline dotted;
}

b,
strong {
  font-weight: inherit;
}

b,
strong {
  font-weight: bolder;
}

code,
kbd,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

dfn {
  font-style: italic;
}

mark {
  background-color: #ff0;
  color: #000;
}

small {
  font-size: 80%;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

audio,
video {
  display: inline-block;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

img {
  border-style: none;
}

svg:not(:root) {
  overflow: hidden;
}

button,
input,
optgroup,
select,
textarea {
  font-family: sans-serif;
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
}

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

button,
html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

legend {
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}

progress {
  display: inline-block;
  vertical-align: baseline;
}

textarea {
  overflow: auto;
}

[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

[type="search"] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}

[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}

details,
menu {
  display: block;
}

summary {
  display: list-item;
}

canvas {
  display: inline-block;
}

template {
  display: none;
}

[hidden] {
  display: none;
}

.nav ul::after {
  content: '';
  display: block;
  clear: both;
}

.history-holder .add-navigation .slick-arrow {
  background-image: url(../images/sprite.png);
  background-position: -400px -346px;
  width: 7px;
  height: 12px;
}

.about-slider .additional-images .slick-arrow {
  background-image: url(../images/sprite.png);
  background-position: -412px -346px;
  width: 7px;
  height: 12px;
}

.contacts-info address::after {
  background-image: url(../images/sprite.png);
  background-position: -400px 0px;
  width: 26px;
  height: 33px;
}

.popup-success .success-box .btn-close, .search-form .close, .popup__close {
  background-image: url(../images/sprite.png);
  background-position: -337px -329px;
  width: 20px;
  height: 20px;
}

.bargain-holder table td a[href*=".xlsm"]:hover,
.bargain-holder table td a[href*=".xls"]:hover,
.bargain-holder table td a[href*=".xlsx"]:hover {
  background-image: url(../images/sprite.png);
  background-position: -354px -52px;
  width: 41px;
  height: 47px;
}

.doc-info a[href*=".xlsx"]:hover::after, .doc-info a[href*=".xlsm"]:hover::after, .file-list li a.file-name[href*=".xlsm"]:hover::after, .file-list li a.file-name[href*=".xlsx"]:hover::after,
.doc-info a[href*=".xls"]:hover::after, .doc-info a[href*=".xls"]:hover::after, .file-list li a.file-name[href*=".xls"]:hover::after, .file-list li a.file-name[href*=".xls"]:hover::after {
  background-image: url(../images/sprite.png);
  background-position: -229px -329px;
  width: 22px;
  height: 25px;
}

.doc-info a[href*=".xlsx"]::after, .doc-info a[href*=".xlsm"]::after, .file-list li a.file-name[href*=".xlsm"]::after, .file-list li a.file-name[href*=".xlsx"]::after,
.doc-info a[href*=".xls"]::after, .doc-info a[href*=".xls"]::after, .file-list li a.file-name[href*=".xls"]::after, .file-list li a.file-name[href*=".xls"]::after {
  background-image: url(../images/sprite.png);
  background-position: -202px -329px;
  width: 22px;
  height: 25px;
}

.bargain-holder table td a[href*=".xlsm"],
.bargain-holder table td a[href*=".xls"],
.bargain-holder table td a[href*=".xlsx"] {
  background-image: url(../images/sprite.png);
  background-position: -250px -264px;
  width: 41px;
  height: 47px;
}

.footer-frame .footer-contacts .facebook::after {
  background-image: url(../images/sprite.png);
  background-position: -338px -204px;
  width: 9px;
  height: 15px;
}

.fancybox-wrap .fancybox-nav span {
  background-image: url(../images/sprite.png);
  background-position: -35px -329px;
  width: 29px;
  height: 29px;
}

.fancybox-wrap .fancybox-close {
  background-image: url(../images/sprite.png);
  background-position: -354px -156px;
  width: 34px;
  height: 34px;
}

.breadcrumbs li:first-child a {
  background-image: url(../images/sprite.png);
  background-position: -338px -224px;
  width: 10px;
  height: 7px;
}

.btn-search, .search-form input[type="submit"] {
  background-image: url(../images/sprite.png);
  background-position: -354px -306px;
  width: 15px;
  height: 15px;
}

.institutions-ico li.item-1 {
  background-image: url(../images/sprite.png);
  background-position: -354px -269px;
  width: 32px;
  height: 32px;
}

.institutions-ico li.item-2 {
  background-image: url(../images/sprite.png);
  background-position: -354px -195px;
  width: 32px;
  height: 32px;
}

.institutions-ico li.item-3 {
  background-image: url(../images/sprite.png);
  background-position: -354px -232px;
  width: 32px;
  height: 32px;
}

.file-list li .ico-load:hover::after {
  background-image: url(../images/sprite.png);
  background-position: -69px -329px;
  width: 29px;
  height: 28px;
}

.file-list li .ico-load::after {
  background-image: url(../images/sprite.png);
  background-position: -103px -329px;
  width: 29px;
  height: 28px;
}

.content-box .news-box .image-box .more::after {
  background-image: url(../images/sprite.png);
  background-position: -374px -306px;
  width: 15px;
  height: 15px;
}

.nav ul > li.parent > a::after, .jcf-select .jcf-select-opener {
  background-image: url(../images/sprite.png);
  background-position: -338px -236px;
  width: 7px;
  height: 5px;
}

.column .navbar ul li.item-1:hover .ico {
  background-image: url(../images/sprite.png);
  background-position: -285px -204px;
  width: 48px;
  height: 48px;
}

.column .navbar ul li.item-1 .ico {
  background-image: url(../images/sprite.png);
  background-position: -228px -201px;
  width: 48px;
  height: 48px;
}

.column .navbar ul li.item-2:hover .ico {
  background-image: url(../images/sprite.png);
  background-position: -80px -201px;
  width: 75px;
  height: 58px;
}

.column .navbar ul li.item-2 .ico {
  background-image: url(../images/sprite.png);
  background-position: 0px -201px;
  width: 75px;
  height: 58px;
}

.column .navbar ul li.item-3:hover .ico {
  background-image: url(../images/sprite.png);
  background-position: -160px -201px;
  width: 63px;
  height: 58px;
}

.column .navbar ul li.item-3 .ico {
  background-image: url(../images/sprite.png);
  background-position: -285px -141px;
  width: 63px;
  height: 58px;
}

.column .navbar ul li.item-4:hover .ico {
  background-image: url(../images/sprite.png);
  background-position: -52px -264px;
  width: 47px;
  height: 60px;
}

.column .navbar ul li.item-4 .ico {
  background-image: url(../images/sprite.png);
  background-position: 0px -264px;
  width: 47px;
  height: 60px;
}

.bargain-holder table td a[href*=".pdf"]:hover {
  background-image: url(../images/sprite.png);
  background-position: -354px 0px;
  width: 41px;
  height: 47px;
}

.bargain-holder table td a[href*=".pdf"] {
  background-image: url(../images/sprite.png);
  background-position: -354px -104px;
  width: 41px;
  height: 47px;
}

.doc-info a[href*=".pdf"]:hover::after, .file-list li a.file-name[href*=".pdf"]:hover::after {
  background-image: url(../images/sprite.png);
  background-position: -241px -171px;
  width: 22px;
  height: 25px;
}

.doc-info a[href*=".pdf"]::after, .file-list li a.file-name[href*=".pdf"]::after {
  background-image: url(../images/sprite.png);
  background-position: -256px -329px;
  width: 22px;
  height: 25px;
}

.about-president .citation-text q::after, .about-president .citation-text q::before {
  background-image: url(../images/sprite.png);
  background-position: -162px -112px;
  width: 33px;
  height: 28px;
}

.about-slider .slider-box .slick-arrow, .history-holder .history-slider .slick-arrow, .investors-news-slider .slick-arrow, .album-sider .slick-arrow {
  background-image: url(../images/sprite.png);
  background-position: -400px -38px;
  width: 21px;
  height: 40px;
}

.content-box .news-slider .slick-arrow {
  background-image: url(../images/sprite.png);
  background-position: -400px -83px;
  width: 21px;
  height: 40px;
}

.structure-box .holder.item-1 .ico::after {
  background-image: url(../images/sprite.png);
  background-position: -400px -195px;
  width: 26px;
  height: 25px;
}

.structure-box .holder.item-2 .ico::after {
  background-image: url(../images/ukr-ico.png);
  background-size: 29px 35px;
  width: 29px;
  height: 35px;
}

.structure-box .holder.item-3 .ico::after {
  background-image: url(../images/sprite.png);
  background-position: -170px -329px;
  width: 27px;
  height: 26px;
}

.structure-box .holder.item-4 .ico::after {
  background-image: url(../images/sprite.png);
  background-position: -400px -128px;
  width: 26px;
  height: 31px;
}

.structure-box .holder.item-5 .ico::after {
  background-image: url(../images/sprite.png);
  background-position: -137px -329px;
  width: 28px;
  height: 28px;
}

.structure-box .holder.item-6 .ico::after {
  background-image: url(../images/sprite.png);
  background-position: -400px -164px;
  width: 26px;
  height: 26px;
}

.structure-box .holder.item-7 .ico::after {
  background-image: url(../images/sprite.png);
  background-position: -207px -171px;
  width: 29px;
  height: 25px;
}

.structure-box .holder.item-8 .ico::after {
  background-image: url(../images/sprite.png);
  background-position: -400px -318px;
  width: 24px;
  height: 23px;
}

.contacts-info .phone-list::after {
  background-image: url(../images/sprite.png);
  background-position: 0px -329px;
  width: 30px;
  height: 30px;
}

.trigger-list li.item-1 .ico::after {
  background-image: url(../images/sprite.png);
  background-position: 0px 0px;
  width: 108px;
  height: 107px;
}

.trigger-list li.item-2 .ico::after {
  background-image: url(../images/sprite.png);
  background-position: 0px -112px;
  width: 92px;
  height: 84px;
}

.trigger-list li.item-3 .ico::after {
  background-image: url(../images/sprite.png);
  background-position: -113px 0px;
  width: 89px;
  height: 87px;
}

.trigger-list li.item-4 .ico::after {
  background-image: url(../images/sprite.png);
  background-position: -207px 0px;
  width: 73px;
  height: 92px;
}

.values-list li.item-1 .icon::after {
  background-image: url(../images/sprite.png);
  background-position: -97px -112px;
  width: 60px;
  height: 73px;
}

.values-list li.item-2 .icon::after {
  background-image: url(../images/sprite.png);
  background-position: -207px -97px;
  width: 64px;
  height: 69px;
}

.values-list li.item-3 .icon::after {
  background-image: url(../images/sprite.png);
  background-position: -285px 0px;
  width: 64px;
  height: 64px;
}

.values-list li.item-4 .icon::after {
  background-image: url(../images/sprite.png);
  background-position: -285px -69px;
  width: 61px;
  height: 67px;
}

.bargain-holder table td a[href*=".doc"]:hover,
.bargain-holder table td a[href*=".docx"]:hover,
.bargain-holder table td a[href*=".rtf"]:hover {
  background-image: url(../images/sprite.png);
  background-position: -296px -264px;
  width: 41px;
  height: 47px;
}

.bargain-holder table td a[href*=".doc"],
.bargain-holder table td a[href*=".docx"],
.bargain-holder table td a[href*=".rtf"] {
  background-image: url(../images/sprite.png);
  background-position: -204px -264px;
  width: 41px;
  height: 47px;
}

.doc-info a[href*=".doc"]:hover::after, .file-list li a.file-name[href*=".doc"]:hover::after {
  background-image: url(../images/sprite.png);
  background-position: -283px -329px;
  width: 22px;
  height: 25px;
}

.doc-info a[href*=".doc"]::after, .file-list li a.file-name[href*=".doc"]::after {
  background-image: url(../images/sprite.png);
  background-position: -310px -329px;
  width: 22px;
  height: 25px;
}

.bargain-holder table td a[href*=".7z"]:hover,
.bargain-holder table td a[href*=".rar"]:hover,
.bargain-holder table td a[href*=".zip"]:hover {
  background-image: url(../images/sprite.png);
  background-position: -104px -264px;
  width: 45px;
  height: 48px;
}

.doc-info a[href*=".zip"]:hover::after, .doc-info a[href*=".rar"]:hover::after, .doc-info a[href*=".7z"]:hover::after, .file-list li a.file-name[href*=".7z"]:hover::after, .file-list li a.file-name[href*=".rar"]:hover::after, .file-list li a.file-name[href*=".zip"]:hover::after {
  background-image: url(../images/sprite.png);
  background-position: -400px -258px;
  width: 23px;
  height: 25px;
}

.doc-info a[href*=".zip"]::after, .doc-info a[href*=".rar"]::after, .doc-info a[href*=".7z"]::after, .file-list li a.file-name[href*=".7z"]::after, .file-list li a.file-name[href*=".rar"]::after, .file-list li a.file-name[href*=".zip"]::after {
  background-image: url(../images/sprite.png);
  background-position: -400px -288px;
  width: 23px;
  height: 25px;
}

.bargain-holder table td a[href*=".7z"],
.bargain-holder table td a[href*=".rar"],
.bargain-holder table td a[href*=".zip"] {
  background-image: url(../images/sprite.png);
  background-position: -154px -264px;
  width: 45px;
  height: 48px;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .history-holder .add-navigation .slick-arrow {
    background-image: url(../images/sprite@2x.png);
    background-size: 426px 359px;
  }

  .about-slider .additional-images .slick-arrow {
    background-image: url(../images/sprite@2x.png);
    background-size: 426px 359px;
  }

  .contacts-info address::after {
    background-image: url(../images/sprite@2x.png);
    background-size: 426px 359px;
  }

  .popup-success .success-box .btn-close, .search-form .close {
    background-image: url(../images/sprite@2x.png);
    background-size: 426px 359px;
  }

  .bargain-holder table td a[href*=".xlsm"]:hover,
  .bargain-holder table td a[href*=".xls"]:hover,
  .bargain-holder table td a[href*=".xlsx"]:hover {
    background-image: url(../images/sprite@2x.png);
    background-size: 426px 359px;
  }

  .doc-info a[href*=".xlsx"]:hover::after, .doc-info a[href*=".xlsm"]:hover::after, .file-list li a.file-name[href*=".xlsm"]:hover::after, .file-list li a.file-name[href*=".xlsx"]:hover::after,
  .doc-info a[href*=".xls"]:hover::after, .doc-info a[href*=".xls"]:hover::after, .file-list li a.file-name[href*=".xls"]:hover::after, .file-list li a.file-name[href*=".xls"]:hover::after {
    background-image: url(../images/sprite@2x.png);
    background-size: 426px 359px;
  }

  .doc-info a[href*=".xlsx"]::after, .doc-info a[href*=".xlsm"]::after, .file-list li a.file-name[href*=".xlsm"]::after, .file-list li a.file-name[href*=".xlsx"]::after,
  .doc-info a[href*=".xls"]::after, .doc-info a[href*=".xls"]::after, .file-list li a.file-name[href*=".xls"]::after, .file-list li a.file-name[href*=".xls"]::after {
    background-image: url(../images/sprite@2x.png);
    background-size: 426px 359px;
  }

  .bargain-holder table td a[href*=".xlsm"],
  .bargain-holder table td a[href*=".xls"],
  .bargain-holder table td a[href*=".xlsx"] {
    background-image: url(../images/sprite@2x.png);
    background-size: 426px 359px;
  }

  .footer-frame .footer-contacts .facebook::after {
    background-image: url(../images/sprite@2x.png);
    background-size: 426px 359px;
  }

  .fancybox-wrap .fancybox-nav span {
    background-image: url(../images/sprite@2x.png);
    background-size: 426px 359px;
  }

  .fancybox-wrap .fancybox-close {
    background-image: url(../images/sprite@2x.png);
    background-size: 426px 359px;
  }

  .breadcrumbs li:first-child a {
    background-image: url(../images/sprite@2x.png);
    background-size: 426px 359px;
  }

  .btn-search, .search-form input[type="submit"] {
    background-image: url(../images/sprite@2x.png);
    background-size: 426px 359px;
  }

  .institutions-ico li.item-1 {
    background-image: url(../images/sprite@2x.png);
    background-size: 426px 359px;
  }

  .institutions-ico li.item-2 {
    background-image: url(../images/sprite@2x.png);
    background-size: 426px 359px;
  }

  .institutions-ico li.item-3 {
    background-image: url(../images/sprite@2x.png);
    background-size: 426px 359px;
  }

  .file-list li .ico-load:hover::after {
    background-image: url(../images/sprite@2x.png);
    background-size: 426px 359px;
  }

  .file-list li .ico-load::after {
    background-image: url(../images/sprite@2x.png);
    background-size: 426px 359px;
  }

  .content-box .news-box .image-box .more::after {
    background-image: url(../images/sprite@2x.png);
    background-size: 426px 359px;
  }

  .nav ul > li.parent > a::after, .jcf-select .jcf-select-opener {
    background-image: url(../images/sprite@2x.png);
    background-size: 426px 359px;
  }

  .column .navbar ul li.item-1:hover .ico {
    background-image: url(../images/sprite@2x.png);
    background-size: 426px 359px;
  }

  .column .navbar ul li.item-1 .ico {
    background-image: url(../images/sprite@2x.png);
    background-size: 426px 359px;
  }

  .column .navbar ul li.item-2:hover .ico {
    background-image: url(../images/sprite@2x.png);
    background-size: 426px 359px;
  }

  .column .navbar ul li.item-2 .ico {
    background-image: url(../images/sprite@2x.png);
    background-size: 426px 359px;
  }

  .column .navbar ul li.item-3:hover .ico {
    background-image: url(../images/sprite@2x.png);
    background-size: 426px 359px;
  }

  .column .navbar ul li.item-3 .ico {
    background-image: url(../images/sprite@2x.png);
    background-size: 426px 359px;
  }

  .column .navbar ul li.item-4:hover .ico {
    background-image: url(../images/sprite@2x.png);
    background-size: 426px 359px;
  }

  .column .navbar ul li.item-4 .ico {
    background-image: url(../images/sprite@2x.png);
    background-size: 426px 359px;
  }

  .bargain-holder table td a[href*=".pdf"]:hover {
    background-image: url(../images/sprite@2x.png);
    background-size: 426px 359px;
  }

  .bargain-holder table td a[href*=".pdf"] {
    background-image: url(../images/sprite@2x.png);
    background-size: 426px 359px;
  }

  .doc-info a[href*=".pdf"]:hover::after, .file-list li a.file-name[href*=".pdf"]:hover::after {
    background-image: url(../images/sprite@2x.png);
    background-size: 426px 359px;
  }

  .doc-info a[href*=".pdf"]::after, .file-list li a.file-name[href*=".pdf"]::after {
    background-image: url(../images/sprite@2x.png);
    background-size: 426px 359px;
  }

  .about-president .citation-text q::after, .about-president .citation-text q::before {
    background-image: url(../images/sprite@2x.png);
    background-size: 426px 359px;
  }

  .about-slider .slider-box .slick-arrow, .history-holder .history-slider .slick-arrow, .investors-news-slider .slick-arrow, .album-sider .slick-arrow {
    background-image: url(../images/sprite@2x.png);
    background-size: 426px 359px;
  }

  .content-box .news-slider .slick-arrow {
    background-image: url(../images/sprite@2x.png);
    background-size: 426px 359px;
  }

  .structure-box .holder.item-1 .ico::after {
    background-image: url(../images/sprite@2x.png);
    background-size: 426px 359px;
  }


  .structure-box .holder.item-3 .ico::after {
    background-image: url(../images/sprite@2x.png);
    background-size: 426px 359px;
  }

  .structure-box .holder.item-4 .ico::after {
    background-image: url(../images/sprite@2x.png);
    background-size: 426px 359px;
  }

  .structure-box .holder.item-5 .ico::after {
    background-image: url(../images/sprite@2x.png);
    background-size: 426px 359px;
  }

  .structure-box .holder.item-6 .ico::after {
    background-image: url(../images/sprite@2x.png);
    background-size: 426px 359px;
  }

  .structure-box .holder.item-7 .ico::after {
    background-image: url(../images/sprite@2x.png);
    background-size: 426px 359px;
  }

  .structure-box .holder.item-8 .ico::after {
    background-image: url(../images/sprite@2x.png);
    background-size: 426px 359px;
  }

  .contacts-info .phone-list::after {
    background-image: url(../images/sprite@2x.png);
    background-size: 426px 359px;
  }

  .trigger-list li.item-1 .ico::after {
    background-image: url(../images/sprite@2x.png);
    background-size: 426px 359px;
  }

  .trigger-list li.item-2 .ico::after {
    background-image: url(../images/sprite@2x.png);
    background-size: 426px 359px;
  }

  .trigger-list li.item-3 .ico::after {
    background-image: url(../images/sprite@2x.png);
    background-size: 426px 359px;
  }

  .trigger-list li.item-4 .ico::after {
    background-image: url(../images/sprite@2x.png);
    background-size: 426px 359px;
  }

  .values-list li.item-1 .icon::after {
    background-image: url(../images/sprite@2x.png);
    background-size: 426px 359px;
  }

  .values-list li.item-2 .icon::after {
    background-image: url(../images/sprite@2x.png);
    background-size: 426px 359px;
  }

  .values-list li.item-3 .icon::after {
    background-image: url(../images/sprite@2x.png);
    background-size: 426px 359px;
  }

  .values-list li.item-4 .icon::after {
    background-image: url(../images/sprite@2x.png);
    background-size: 426px 359px;
  }

  .bargain-holder table td a[href*=".doc"]:hover,
  .bargain-holder table td a[href*=".docx"]:hover,
  .bargain-holder table td a[href*=".rtf"]:hover {
    background-image: url(../images/sprite@2x.png);
    background-size: 426px 359px;
  }

  .bargain-holder table td a[href*=".doc"],
  .bargain-holder table td a[href*=".docx"],
  .bargain-holder table td a[href*=".rtf"] {
    background-image: url(../images/sprite@2x.png);
    background-size: 426px 359px;
  }

  .doc-info a[href*=".doc"]:hover::after, .file-list li a.file-name[href*=".doc"]:hover::after {
    background-image: url(../images/sprite@2x.png);
    background-size: 426px 359px;
  }

  .doc-info a[href*=".doc"]::after, .file-list li a.file-name[href*=".doc"]::after {
    background-image: url(../images/sprite@2x.png);
    background-size: 426px 359px;
  }

  .bargain-holder table td a[href*=".7z"]:hover,
  .bargain-holder table td a[href*=".rar"]:hover,
  .bargain-holder table td a[href*=".zip"]:hover {
    background-image: url(../images/sprite@2x.png);
    background-size: 426px 359px;
  }

  .doc-info a[href*=".zip"]:hover::after, .doc-info a[href*=".rar"]:hover::after, .doc-info a[href*=".7z"]:hover::after, .file-list li a.file-name[href*=".7z"]:hover::after, .file-list li a.file-name[href*=".rar"]:hover::after, .file-list li a.file-name[href*=".zip"]:hover::after {
    background-image: url(../images/sprite@2x.png);
    background-size: 426px 359px;
  }

  .doc-info a[href*=".zip"]::after, .doc-info a[href*=".rar"]::after, .doc-info a[href*=".7z"]::after, .file-list li a.file-name[href*=".7z"]::after, .file-list li a.file-name[href*=".rar"]::after, .file-list li a.file-name[href*=".zip"]::after {
    background-image: url(../images/sprite@2x.png);
    background-size: 426px 359px;
  }

  .bargain-holder table td a[href*=".7z"],
  .bargain-holder table td a[href*=".rar"],
  .bargain-holder table td a[href*=".zip"] {
    background-image: url(../images/sprite@2x.png);
    background-size: 426px 359px;
  }
}

.trigger-list {
  margin: 0 auto 95px;
  padding: 71px 0 0;
  list-style: none;
  max-width: 1040px;
  overflow: hidden;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

@media screen and (max-width: 1040px) {
  .trigger-list {
    padding: 71px 10px 0;
    text-align: center;
    margin: 0 auto;
  }
  .custom-content {
      overflow-x: auto;
        padding: 0 35px;
  }
  .custom-content table td {
      font-size: 14px;
      line-height: 16px;
  }
}

/* .trigger-list li.item-4 {
    display: none;
} */
.trigger-list li {
  width: 237px;
  float: left;
  border: 1px solid #ededed;
  border-radius: 5px;
  position: relative;
  padding: 102px 30px 20px;
}

@media screen and (max-width: 1040px) {
  .trigger-list li {
    float: none;
    display: inline-block;
    vertical-align: top;
    text-align: left;
    margin: 0 0 91px;
  }
}

.trigger-list li + li {
  margin-left: 30px;
  /* margin-left: 164px; */
}

@media screen and (max-width: 1040px) {
  .trigger-list li + li {
    margin: 0 0 91px;
  }
}

.trigger-list li .text {
  font: 700 18px/22px 'PT Sans', sans-serif;
  display: block;
  color: #4c6180;
  /* height: 110px; */
  overflow: hidden;
}
[lang=en] .trigger-list li .text {
    /* height: 130px; */
}

.trigger-list li .ico {
  width: 143px;
  height: 143px;
  background: #ffea00;
  border-radius: 50%;
  display: block;
  position: absolute;
  top: -71px;
  left: 50%;
  margin: 0 0 0 -71px;
}

.trigger-list li .ico::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.text-section .about-title {
  font-size: 22px;
  line-height: 24px;
  color: #435d84;
  display: block;
  position: relative;
  padding: 0 0 16px;
  margin: 0 0 15px;
}

.text-section .about-title::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100px;
  height: 1px;
  background: #ededed;
}

.text-section .text p:first-child {
  margin-top: 0;
}
.custom-content table div span {
    display: block;
}
.about-slider,
.about-table-section {
  max-width: 1041px;
  margin: 0 auto 40px;
  position: relative;
}

.about-table-section .doc-info-row {
    border-top: 1px solid rgb(237, 237, 237);
}
.about-table-section .doc-info-row:last-child {
    border-bottom: 1px solid rgb(237, 237, 237);
}
.about-table-section .doc-info-row:nth-child(even) {
    background: rgb(239, 245, 249);
}
.about-table-section .file-name {
    text-decoration: none;
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    color: rgb(59, 75, 100);
    font-family: PT Sans;
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
    padding: 25px 105px 25px 25px;
    position: relative;
    min-height: 79px;
}

.about-table-section .file-name:after {
    content: '';
    display: block;
    width: 79px;
    min-width: 79px;
    border-left: 1px solid rgb(237, 237, 237);
    background-image: url('data:image/svg+xml,<svg width="22.000000" height="25.000000" viewBox="0 0 22 25" fill="none" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><defs><clipPath id="clip9_137"><rect id="pdf 1" width="22.000000" height="25.000000" transform="translate(0.000000 -0.000061)" fill="white" fill-opacity="0"/></clipPath></defs><g clip-path="url(%23clip9_137)"><path id="Vector" d="M3.05 17.27C2.7 17.27 2.37 17.27 2.05 17.27C0.76 17.27 0 16.49 0 15.21C0 13.72 0 12.23 0 10.76C0 9.54 0.77 8.76 2 8.75C2.34 8.75 2.69 8.75 3.05 8.75C3.05 8.62 3.05 8.52 3.05 8.43C3.05 6.23 3.05 4.02 3.05 1.82C3.05 0.68 3.75 -6.11e-5 4.87 -6.11e-5C8.27 -6.11e-5 11.66 -6.11e-5 15.06 -6.11e-5C15.17 -6.11e-5 15.32 0.05 15.4 0.13C17.55 2.18 19.7 4.24 21.84 6.31C21.92 6.39 21.99 6.53 21.99 6.64C22 12.18 22 17.73 21.99 23.28C21.99 24.26 21.26 24.99 20.29 24.99C15.11 24.99 9.92 24.99 4.74 24.99C3.76 24.99 3.04 24.26 3.04 23.26C3.04 21.37 3.04 19.47 3.04 17.58C3.05 17.48 3.05 17.38 3.05 17.27ZM3.68 17.27C3.68 17.39 3.68 17.47 3.68 17.55C3.68 19.43 3.68 21.31 3.68 23.18C3.68 23.96 4.08 24.36 4.86 24.36C9.96 24.36 15.08 24.36 20.18 24.36C20.95 24.36 21.35 23.96 21.35 23.2C21.35 17.87 21.35 12.52 21.35 7.18C21.35 7.09 21.34 7.01 21.34 6.9C21.23 6.9 21.13 6.9 21.03 6.9C19.58 6.9 18.14 6.9 16.68 6.9C16.49 6.9 16.29 6.9 16.1 6.85C15.29 6.65 14.81 6 14.81 5.11C14.81 3.72 14.81 2.33 14.81 0.95C14.81 0.85 14.81 0.75 14.81 0.63C14.69 0.63 14.6 0.63 14.51 0.63C11.29 0.63 8.07 0.63 4.84 0.63C4.07 0.63 3.67 1.04 3.67 1.8C3.67 4.02 3.67 6.25 3.67 8.46C3.67 8.55 3.68 8.64 3.69 8.74C3.81 8.74 3.92 8.74 4.03 8.74C7.07 8.74 10.12 8.74 13.16 8.74C14.41 8.74 15.18 9.52 15.18 10.75C15.18 12.24 15.18 13.75 15.18 15.25C15.18 15.45 15.16 15.68 15.11 15.88C14.87 16.73 14.14 17.25 13.17 17.26C10.11 17.26 7.05 17.26 3.99 17.26C3.9 17.27 3.8 17.27 3.68 17.27ZM7.59 16.64C9.46 16.64 11.33 16.64 13.19 16.64C14.05 16.64 14.55 16.13 14.55 15.28C14.55 13.76 14.55 12.24 14.55 10.73C14.55 9.88 14.04 9.37 13.18 9.37C9.45 9.37 5.72 9.37 1.99 9.37C1.13 9.37 0.63 9.88 0.63 10.74C0.63 12.24 0.63 13.76 0.63 15.27C0.63 16.15 1.13 16.65 2.02 16.65C3.87 16.64 5.73 16.64 7.59 16.64ZM20.89 6.25C19.06 4.49 17.29 2.8 15.49 1.07C15.48 1.17 15.47 1.2 15.47 1.24C15.47 2.56 15.46 3.89 15.47 5.22C15.47 5.83 15.91 6.25 16.52 6.25C17.49 6.25 18.47 6.25 19.45 6.25C19.91 6.25 20.36 6.25 20.89 6.25Z" fill="%23CACFD8" fill-opacity="1.000000" fill-rule="nonzero"/><path id="PDF" d="M2.92 14.99L1.99 14.99L1.99 10.63L3.72 10.63C4.71 10.63 5.28 11.24 5.28 12.11C5.28 12.98 4.7 13.58 3.69 13.58L2.92 13.58L2.92 14.99ZM9.56 12.81C9.56 14.17 8.76 14.99 7.43 14.99L5.88 14.99L5.88 10.63L7.44 10.63C8.76 10.63 9.56 11.45 9.56 12.81ZM11.17 14.99L10.24 14.99L10.24 10.63L13.13 10.63L13.13 11.39L11.17 11.39L11.17 12.43L12.94 12.43L12.94 13.19L11.17 13.19L11.17 14.99ZM2.92 11.39L2.92 12.84L3.54 12.84C4.07 12.84 4.33 12.54 4.33 12.11C4.33 11.68 4.07 11.39 3.54 11.39L2.92 11.39ZM6.8 11.42L6.8 14.2L7.39 14.2C8.21 14.2 8.64 13.78 8.64 12.81C8.64 11.84 8.21 11.42 7.39 11.42L6.8 11.42Z" fill="%23CACFD8" fill-opacity="1.000000" fill-rule="evenodd"/></g></svg>');
    background-position: center;
    background-repeat: no-repeat;
    background-color: white;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
}

@media screen and (max-width: 1040px) {
  .about-slider {
    padding: 0 10px;
  }
}

.about-slider .slider-box {
  position: relative;
  padding: 0 63px;
}

@media screen and (max-width: 767px) {
  .addtext {
     text-align: left;
  }
  .about-slider .slider-box {
    padding: 0 30px;
  }
}

@media screen and (max-width: 1040px) {
  .about-slider .slider-box img {
    width: 100%;
    height: auto;
  }
  .about-table-section  {
    padding: 0 20px;
  }
}

.about-slider .slider-box::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 63px;
  right: 63px;
  background: rgba(0, 0, 0, 0.7);
  height: 81px;
}

@media screen and (max-width: 767px) {
  .about-slider .slider-box::after {
    display: none;
  }
}

.about-slider .slider-box .slick-arrow {
  text-indent: -9999px;
  border: none;
  background-color: transparent;
  position: absolute;
  top: 50%;
  cursor: pointer;
  opacity: 0.8;
  z-index: 2;
  margin-top: -20px;
}

.about-slider .slider-box .slick-arrow:hover {
  opacity: 1;
}

.about-slider .slider-box .slick-prev {
  left: 0;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.about-slider .slider-box .slick-next {
  right: 0;
}

.about-slider .additional-images {
  position: absolute;
  bottom: 9px;
  text-align: center;
  width: 384px;
  padding: 0 20px;
  left: 50%;
  margin-left: -172px;
}

@media screen and (max-width: 767px) {
  .about-slider .additional-images {
    display: none;
  }
}

.about-slider .additional-images .slide {
  text-align: center;
  cursor: pointer;
  opacity: 0.5;
}

.about-slider .additional-images .slide.slick-current, .about-slider .additional-images .slide:hover {
  opacity: 1;
}

.about-slider .additional-images .slick-arrow {
  text-indent: -9999px;
  border: none;
  background-color: transparent;
  position: absolute;
  top: 50%;
  cursor: pointer;
  opacity: 0.8;
  z-index: 2;
  padding: 0;
  margin-top: -4px;
}

.about-slider .additional-images .slick-arrow:hover {
  opacity: 1;
}

.about-slider .additional-images .slick-prev {
  left: 0;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.about-slider .additional-images .slick-next {
  right: 0;
}

.history-holder {
  max-width: 1040px;
  margin: 0 auto 100px;
  padding: 80px 0 0;
}

@media screen and (max-width: 767px) {
  .history-holder {
    padding: 30px 0 0;
  }
}

.history-holder .add-navigation {
  margin: 0 0 40px;
  padding: 38px 25px;
  border-top: 1px solid #ededed;
}

@media screen and (max-width: 767px) {
  .history-holder .add-navigation {
    margin: 0 15px 40px;
  }
}

.history-holder .add-navigation .slide {
  cursor: pointer;
  font-size: 24px;
  line-height: 26px;
  color: #ddd;
  text-align: center;
}

.history-holder .add-navigation .slide:hover, .history-holder .add-navigation .slide.slick-current {
  color: #3b4b64;
  text-decoration: underline;
}

.history-holder .add-navigation .slick-arrow {
  text-indent: -9999px;
  border: none;
  background-color: transparent;
  position: absolute;
  top: 50%;
  cursor: pointer;
  opacity: 0.8;
  z-index: 2;
  padding: 0;
  margin-top: -4px;
}

.history-holder .add-navigation .slick-arrow:hover {
  opacity: 1;
}

.history-holder .add-navigation .slick-prev {
  left: 0;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.history-holder .add-navigation .slick-next {
  right: 0;
}

.history-holder .history-slider {
  padding: 0 63px;
  position: relative;
}

@media screen and (max-width: 1040px) {
  .history-holder .history-slider {
    padding: 0 35px;
  }
}

.history-holder .history-slider .image-box {
  float: left;
  margin: 0 40px 0 0;
}

@media screen and (max-width: 767px) {
  .history-holder .history-slider .image-box {
    float: none;
    margin: 0;
    text-align: center;
  }

  .history-holder .history-slider .image-box img {
    display: none;
  }
}

.history-holder .history-slider .description {
  overflow: hidden;
  padding: 50px 40px 0 0;
}

@media screen and (min-width: 768px) and (max-width: 1040px) {
  .history-holder .history-slider .description {
    padding: 50px 15px 0 0;
  }
}

@media screen and (max-width: 767px) {
  .history-holder .history-slider .description {
    padding: 15px;
  }
}

.history-holder .history-slider .description .title-block {
  font-size: 20px;
  line-height: 26px;
  color: #3b4b64;
  display: block;
  margin: 0 0 15px;
  padding: 0 0 16px;
  position: relative;
  max-width: 280px;
}

@media screen and (max-width: 767px) {
  .history-holder .history-slider .description .title-block {
    max-width: 100%;
    text-align: center;
  }
}

.history-holder .history-slider .description .title-block::after {
  content: '';
  position: absolute;
  width: 100px;
  bottom: 0;
  left: 0;
  height: 1px;
  background: #ededed;
}

@media screen and (max-width: 767px) {
  .history-holder .history-slider .description .title-block::after {
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
  }
}

.history-holder .history-slider .description .text {
  height: 235px;
  color: #3b4b64;
  font-size: 16px;
  line-height: 24px;
  width: 100%;
}

@media screen and (max-width: 1040px) {
  .history-holder .history-slider .description .text {
    padding: 0 10px 0 0;
  }
}

.history-holder .history-slider .description .text p:first-child {
  margin-top: 0;
}

.history-holder .history-slider .description .notes {
  padding: 50px 0 0;
  font-size: 14px;
  line-height: 20px;
  color: #a8a8a8;
}

.history-holder .history-slider .description .notes em {
  display: block;
}

.history-holder .history-slider .description .notes span {
  display: block;
}

.history-holder .history-slider .slick-list {
  position: relative;
}

.history-holder .history-slider .slick-list::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border: 1px solid #ededed;
  z-index: -1;
}

.history-holder .history-slider .slick-arrow {
  text-indent: -9999px;
  border: none;
  background-color: transparent;
  position: absolute;
  top: 50%;
  cursor: pointer;
  opacity: 0.8;
  z-index: 2;
  margin-top: -20px;
}

.history-holder .history-slider .slick-arrow:hover {
  opacity: 1;
}

.history-holder .history-slider .slick-prev {
  left: 0;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

@media screen and (max-width: 1040px) {
  .history-holder .history-slider .slick-prev {
    left: 5px;
  }
}

.history-holder .history-slider .slick-next {
  right: 0;
}

@media screen and (max-width: 1040px) {
  .history-holder .history-slider .slick-next {
    right: 5px;
  }
}

@media screen and (min-width: 1380px) {
  .filter-box .tabset li a,
  .filter-box .tabset li a::after,
  .column .navbar ul li,
  .nav ul > li > a::before,
  .lang-list li a,
  .btn-box a,
  .back-home,
  .all-news a,
  .news-list .news-block,
  .load-more {
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
  }
}

@media screen and (min-width: 767px) {
  body.home .wrapper {
    opacity: 0;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
  }
}

.business-holder {
  margin: 0 0 80px;
}
.business-holder .text-section {
  max-width: 100%;
}
.business-holder .text-section table {
  width: 100%;
}

@media screen and (max-width: 1045px) {
  .business-holder {
    margin: 0 0 40px;
    padding: 0 15px;
  }
}

.business-holder .text img {
  width: 100%;
  height: auto;
}

.table-box {
  margin: 0 0 100px;
  width: 100%;
}

@media screen and (max-width: 1040px) {
  .table-box {
    padding: 0 15px;
    margin: 0 0 40px;
  }
}

.table-box .table-frame {
  width: 100%;
  overflow-x: auto;
}

.table-box .title {
  font: 700 26px/28px 'PT Sans', sans-serif;
  color: #4c6180;
  display: block;
  text-align: center;
  margin: 0 0 30px;
}
.table-box .title:empty {
    display: none;
}
.table-box table {
  width: 100%;
  border-top: 3px solid #3b4b64;
}

.table-box table tr th {
  color: #3b4b64;
  text-transform: uppercase;
  font: 700 14px/16px 'PT Sans', sans-serif;
  border: none;
}

.table-box table tr th:first-child {
  text-align: left;
}

.table-box table tr td {
  border-width: 1px 1px 1px 0;
}

.table-box table tr td:first-child {
  text-align: left;
}

.table-box table tr td:last-child {
  border-right: 0;
}

.table-box table tr td strong {
  color: #3b4b64;
}

.table-box table tr td + td {
  color: #999fa9;
}

* {
  box-sizing: border-box;
}

body {
  margin: 0;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: none;
  font: 16px/26px 'PT Serif', serif;
  color: #000;
  min-width: 320px;
}

a {
  color: #4c6180;
  text-decoration: underline;
}

a:hover {
  text-decoration: none;
}

a:focus,
button:focus,
input:focus,
textarea:focus {
  outline: none;
}

input[type="email"],
input[type="password"],
input[type="tel"],
input[type="text"] {
  height: 38px;
  color: #fff;
  font-size: 15px;
  border-radius: 5px;
  padding: 0 10px;
  border: 1px solid #2d61ad;
  background-color: transparent;
  width: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

input.error,
textarea.error {
  border-color: #f00;
}

button,
input[type="submit"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  padding: 0;
}

textarea {
  border: 1px solid #2d61ad;
  height: 150px;
  font-size: 15px;
  color: #fff;
  width: 100%;
  border-radius: 5px;
  padding: 10px;
  min-height: 100px;
  resize: vertical;
  background-color: transparent;
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.jcf-select {
  border-radius: 5px;
}

:-moz-placeholder {
  color: #4c6180;
}

::-moz-placeholder {
  color: #4c6180;
  opacity: 1;
}

:-ms-input-placeholder {
  color: #4c6180;
}

::-webkit-input-placeholder {
  color: #4c6180;
}

input:focus:-moz-placeholder {
  color: transparent;
}

input:focus::-moz-placeholder {
  color: transparent;
}

input:focus:-ms-input-placeholder {
  color: transparent;
}

input:focus::-webkit-input-placeholder {
  color: transparent;
}

table {
  border-spacing: 0;
  border-collapse: collapse;
}

td,
th {
  text-align: center;
  padding: 18px 15px;
  color: #3b4b64;
}

th {
  font: 14px/16px 'PT Sans', sans-serif;
  border: 1px solid #ededed;
}

td {
  font: 14px/26px 'PT Sans', sans-serif;
  border: 1px solid #ededed;
}

h1 {
  font: 700 30px/32px 'PT Sans', sans-serif;
}

h2 {
  font: 700 26px/28px 'PT Sans', sans-serif;
}

h3 {
  font: 700 22px/24px 'PT Sans', sans-serif;
}

h4 {
  font: 700 18px/20px 'PT Sans', sans-serif;
}

h5 {
  font: 700 16px/18px 'PT Sans', sans-serif;
}

h6 {
  font: 700 14px/16px 'PT Sans', sans-serif;
}

.wrapper {
  width: 100%;
  overflow: hidden;
}

.top-section {
  position: relative;
}

.top-section::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: rgba(23, 74, 145, 0.8);
}

.top-section::before {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -120px 0 0 -300px;
  background: url("../images/logo-decor.png") no-repeat;
  background-size: 255px 239px;
  width: 255px;
  height: 239px;
  z-index: 1;
  display: none;
}

@media screen and (max-width: 767px) {
  .top-section::before {
    display: none;
  }
}

.top-section img {
  vertical-align: top;
}

@media screen and (max-width: 767px) {
  .top-section img {
    height: 130px;
    width: auto;
  }
}

.top-section .title {
  max-width: 815px;
  color: #fff;
  font: 700 60px/64px 'PT Sans', sans-serif;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 1;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 100%;
  text-align: center;
}

@media screen and (max-width: 767px) {
  .top-section .title {
    font-size: 32px;
    line-height: 34px;
    padding: 0 10px;
  }
}

.breadcrumbs {
  margin: 0 auto 70px;
  padding: 16px 0;
  list-style: none;
  text-align: center;
  max-width: 1450px;
  border-bottom: 1px solid #ededed;
  text-transform: uppercase;
  color: #4c6180;
  font: 14px/16px 'PT Sans', sans-serif;
}

@media screen and (max-width: 1040px) {
  .breadcrumbs {
    margin: 0 auto 25px;
  }
}

.breadcrumbs li {
  display: inline-block;
  vertical-align: middle;
  position: relative;
}

.breadcrumbs li:first-child a {
  text-indent: -9999px;
}

.breadcrumbs li + li {
  margin-left: 22px;
}

.breadcrumbs li + li::after {
  content: '';
  position: absolute;
  top: 7px;
  left: -13px;
  width: 3px;
  height: 3px;
  background: #d3d3d3;
}

.breadcrumbs li a {
  display: block;
  color: #4c6180;
  text-decoration: none;
}

.breadcrumbs li a:hover {
  text-decoration: underline;
}

.intro-holder {
  overflow: hidden;
  margin: 0 0 100px;
}

@media screen and (max-width: 1040px) {
  .intro-holder {
    text-align: center;
    margin: 0 0 40px;
    padding: 0 20px;
  }
}

.intro-holder .image-box {
  float: left;
  margin: 0 47px 0 0;
}

@media screen and (max-width: 1040px) {
  .intro-holder .image-box {
    float: none;
    text-align: center;
    margin: 0;
  }
}

.intro-holder .image-box img {
  vertical-align: top;
}

@media screen and (max-width: 1040px) {
  .intro-holder .image-box img {
    max-width: 488px;
    width: 100%;
    height: auto;
  }
}

.intro-holder .description {
  overflow: hidden;
  font-size: 18px;
  line-height: 26px;
  color: #4c6180;
  text-align: left;
}

@media screen and (max-width: 1040px) {
  .intro-holder .description {
    max-width: 488px;
    display: inline-block;
    vertical-align: top;
    margin: 20px 0 0;
  }
}

.intro-holder .description p:first-child {
  margin-top: 0;
}

.intro-holder .description .top-info {
  margin: 0 0 35px;
}

.intro-holder .description .top-info .title {
  color: #4c6180;
  font: 700 26px/28px 'PT Sans', sans-serif;
  display: block;
  padding: 0 0 12px;
  margin: 0 0 10px;
  position: relative;
}

.intro-holder .description .top-info .title::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100px;
  height: 1px;
  background: #ededed;
}

@media screen and (max-width: 1040px) {
  .intro-holder .description .top-info .title::after {
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
  }
}

.intro-holder .description .short-info {
  font-size: 13px;
  line-height: 20px;
  color: #4c6180;
  margin: 0 0 30px;
}

.intro-holder .description .short-info p:first-child {
  margin-top: 0;
}

.intro-holder .description .btn-box a {
  color: #4c6180;
  text-decoration: none;
  letter-spacing: 1px;
  text-transform: uppercase;
  font: 700 14px/43px 'PT Sans', sans-serif;
  display: inline-block;
  vertical-align: top;
  text-align: center;
  border: 1px solid #909aac;
  padding: 0 42px;
  border-radius: 20px;
}

.intro-holder .description .btn-box a:hover {
  background: #184a91;
  border-color: #184a91;
  color: #fff;
}

.news-section {
  max-width: 1028px;
  margin: 0 auto 100px;
}

@media screen and (max-width: 1040px) {
  .news-section {
    margin: 0 auto 40px;
  }
}

.news-list {
  position: relative;
  display: flex;
    flex-wrap: wrap;
}

@media screen and (max-width: 1040px) {
  .news-list {
    text-align: center;
  }
}

.news-list::after {
  content: '';
  display: block;
  clear: both;
}

.news-list .news-block {
  float: left;
  /* max-width: 490px; */
  max-width: 488px;
  margin: 0 12px 24px;
}

@media screen and (max-width: 1040px) {
  .news-list .news-block {
    float: none;
    display: inline-block;
    vertical-align: top;
    text-align: left;
    margin: 0 5px 24px;
  }
}

@media screen and (max-width: 550px) {
  .news-list .news-block {
    margin: 0 15px 24px;
  }
}

.news-list .news-block:hover {
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.18);
}

.smi-about .top-box .category,
.smi-about .top-box .published {
  font-size: 12px;
}

.news-block {
  border: 1px solid #ededed;
  padding: 30px;
  border-radius: 5px;
  margin: 0 0 20px;
}

.news-block .image-box {
  margin: 0 0 30px;
}

.news-block .image-box img {
  vertical-align: top;
  width: 100%;
  height: auto;
}

.news-block .description {
  position: relative;
}

.news-block .description .top-box {
  overflow: hidden;
  margin: 0 0 20px;
}

.news-block .description .title-news {
  font-size: 20px;
  line-height: 24px;
  color: #4c6180;
  display: inline-block;
  vertical-align: top;
  text-decoration: none;
  max-height: 72px;
  overflow: hidden;
  position: relative;
  margin: 0 0 20px;
}

.news-block .description .text {
  color: #909aac;
  font-size: 16px;
  line-height: 24px;
  margin: 0 0 40px;
  padding: 14px 0 0;
  position: relative;
  min-height: 86px;
}

.news-block .description .text::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100px;
  height: 1px;
  background: #ededed;
}

.news-block .description .text p {
  margin: 0;
}

.news-block .description .btn-box {
  text-align: center;
}

.news-block .description .read-more {
  color: #4c6180;
  text-decoration: none;
  font: 16px/43px 'PT Sans', sans-serif;
  border: 1px solid #909aac;
  border-radius: 20px;
  display: inline-block;
  vertical-align: top;
  max-width: 215px;
  width: 100%;
}

.news-block .description .read-more:hover {
  background: #184a91;
  border-color: #184a91;
  color: #fff;
}

.counter-section .read-more {
  color: #4c6180;
  text-decoration: none;
  font: 16px/43px 'PT Sans', sans-serif;
  border: 1px solid #909aac;
  border-radius: 20px;
  display: inline-block;
  vertical-align: top;
  max-width: 215px;
  width: 100%;
  text-align: center;
  cursor: pointer;
  margin-left: 35%;
}

.counter-section .read-more:hover {
  background: #184a91;
  border-color: #184a91;
  color: #fff;
}

.load-box {
  text-align: center;
  padding: 50px 0 0;
}

@media screen and (max-width: 767px) {
  .load-box {
    padding: 15px 0 0;
  }
}

.load-box .load-more {
  background: #909aac;
  color: #fff;
  max-width: 175px;
  width: 100%;
  display: inline-block;
  vertical-align: top;
  font: 16px/45px 'PT Sans', sans-serif;
  border-radius: 20px;
  cursor: pointer;
}

.load-box .load-more:hover {
  background: #184a91;
}

.top-box .category {
  color: #4c6180;
  font: 700 14px/24px 'PT Sans', sans-serif;
  float: left;
  position: relative;
  padding: 0 0 0 15px;
  text-transform: uppercase;
  margin-left: -5px;
  max-width: 300px;
}

.top-box .category::after {
  content: '';
  position: absolute;
  top: 0;
  left: 5px;
  bottom: 0;
  width: 5px;
}
.top-box .category .button {
    background: none;
    padding: 0;
    border: none;
    margin-left: 5px;
    cursor: pointer;
}
.top-box .category .button.is-checked {
    color: #4c6180;
}
.top-box .category.finance::after {
  background: #0fc932;
}

.top-box .category.business::after {
  background: #ffed00;
}

.top-box .category.another::after {
  background: #4fac24;
}

.top-box .published {
  float: left;
  font: 700 14px/24px 'PT Sans', sans-serif;
  color: #909aac;
  padding: 0 0 0 50px;
  position: relative;
}

.top-box .published::after {
  content: '';
  position: absolute;
  top: 11px;
  left: 0;
  width: 40px;
  height: 3px;
  background: #909aac;
}

.top-box .category + .published {
  float: right;
}

.text-section {
  max-width: 560px;
  margin: 0 auto 36px;
  font-size: 18px;
  line-height: 26px;
  color: #4c6180;
}

@media screen and (max-width: 560px) {
  .text-section {
    padding: 0 20px;
  }
}

.text-section ul {
  padding: 0;
  list-style: none;
}

.text-section ul li {
  position: relative;
  padding: 0 0 0 10px;
}

.text-section ul li::after {
  content: '';
  position: absolute;
  top: 14px;
  left: 0;
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background: #4c6180;
}

.text-section ol {
  padding: 0;
  list-style: none;
  counter-reset: a;
}

.text-section ol li {
  position: relative;
  padding: 0 0 0 20px;
}

.text-section ol li + li {
  margin-top: 20px;
}

.text-section ol li::before {
  content: counter(a) ")";
  counter-increment: a 1;
  position: absolute;
  left: 0;
  color: #4c6180;
}

.fancybox-overlay {
  background: rgba(0, 0, 0, 0.9) !important;
}

.fancybox-wrap .fancybox-skin {
  background: none;
  box-shadow: none;
}

.fancybox-wrap .fancybox-prev span {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.fancybox-wrap .fancybox-title {
  background: none;
  bottom: -40px;
}

.error-holder {
  max-width: 1920px;
  margin: 0 auto;
  position: relative;
}

.error-holder img {
  vertical-align: top;
  width: 100%;
  height: auto;
}

.error-holder .error-box {
  position: absolute;
  bottom: 100px;
  left: 50%;
  max-width: 440px;
  width: 100%;
  margin-left: -220px;
}

@media screen and (max-width: 1366px) {
  .error-holder .error-box {
    bottom: 35px;
  }
}

@media screen and (max-width: 460px) {
  .error-holder .error-box {
    margin: 0;
    left: 0;
    bottom: 10px;
  }
}

.error-holder .error-box .text {
  font: 700 34px/36px 'PT Sans', sans-serif;
  display: block;
  margin: 0 0 30px;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
}

@media screen and (max-width: 1023px) {
  .error-holder .error-box .text {
    font-size: 28px;
  }
}

@media screen and (max-width: 767px) {
  .error-holder .error-box .text {
    display: none;
  }
}

.error-holder .error-box .back-home {
  color: #fff;
  border: 1px solid #fff;
  border-radius: 20px;
  max-width: 176px;
  width: 100%;
  margin: 0 auto;
  text-align: center;
  display: block;
  text-decoration: none;
  font: 16px/43px 'PT Sans', sans-serif;
}

.error-holder .error-box .back-home:hover {
  background: #fff;
  color: #174991;
}

.popup-success {
  position: fixed;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 9999;
  display: none;
}

.popup-success .success-box {
  position: relative;
  max-width: 310px;
  margin: 0 auto;
  top: 50%;
  z-index: 250;
  border: 10px solid rgba(255, 255, 255, 0.2);
  background: #fff;
  padding: 35px 10px;
  text-align: center;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  color: #4c6180;
}

.popup-success .success-box .title {
  font: 700 20px/22px 'PT Sans', sans-serif;
  display: block;
  margin: 0 0 15px;
}

.popup-success .success-box .sub-title {
  font-size: 18px;
  line-height: 20px;
  display: block;
  padding: 0 0 23px;
  position: relative;
}

.popup-success .success-box .sub-title::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 50%;
  width: 100px;
  margin-left: -50px;
  background: #ededed;
  height: 1px;
}

.popup-success .success-box .btn-close {
  position: absolute;
  top: 0;
  right: 0;
  cursor: pointer;
  opacity: .5;
}

.overlay {
  position: fixed;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background: rgba(0, 0, 0, 0.6);
  z-index: 240;
}

.main-contacts {
  max-width: 1420px;
  margin: 0 auto;
}

@media screen and (max-width: 1420px) {
  .main-contacts {
    padding: 0 15px;
  }
}

.contact-section {
  border-top: 3px solid #c9cfd9;
}

.map-contact {
  max-width: 824px;
  height: 824px;
  margin: 0 50px 0 0;
  width: 100%;
  display: inline-block;
  vertical-align: middle;
}

@media screen and (max-width: 1380px) {
  .map-contact {
    max-width: 100%;
    margin: 0 0 20px;
    height: 524px;
  }
}

@media screen and (max-width: 767px) {
  .map-contact {
    height: 300px;
  }
}

.contact-info {
  max-width: 345px;
  display: inline-block;
  vertical-align: middle;
  padding: 0 0 0 30px;
}

@media screen and (max-width: 1380px) {
  .contact-info {
    max-width: 100%;
    display: block;
    padding: 0;
    text-align: center;
  }

  .contact-info .address-box,
      .contact-info .phone-list,
      .contact-info .press-contacts,
      .contact-info .doc-info {
    display: inline-block;
    vertical-align: top;
    text-align: left;
  }
}

@media screen and (max-width: 625px) {
  .contact-info .address-box,
    .contact-info .phone-list,
    .contact-info .press-contacts,
    .contact-info .doc-info {
    display: block;
  }
}

.contact-info .address-box {
  margin: 0 0 5px;
  max-width: 180px;
}

@media screen and (max-width: 1380px) {
  .contact-info .address-box {
    margin: 0 10px 20px;
  }
}

.contact-info .address-box address {
  font-style: normal;
  font: 14px/22px 'PT Sans', sans-serif;
  color: #3b4b64;
}

.contact-info .phone-list {
  margin: 0;
  padding: 0 0 40px;
  list-style: none;
  font: 14px/22px 'PT Sans', sans-serif;
}

@media screen and (max-width: 1380px) {
  .contact-info .phone-list {
    margin: 0 10px 20px;
    padding: 0;
  }
}

.contact-info .phone-list li a {
  text-decoration: none;
}

.contact-info .phone-list li .title-block {
  font-weight: 700;
  margin: 0 2px 0 0;
}

.contact-info .phone-list li + li {
  margin: 6px 0 0;
}

.contact-info .title {
  color: #3b4b64;
  display: block;
  margin: 0 0 3px;
  text-transform: uppercase;
  font: 700 14px/22px 'PT Sans', sans-serif;
}

@media screen and (max-width: 1380px) {
  .press-contacts {
    margin: 0 10px 20px;
  }
}

@media screen and (max-width: 1380px) {
  .press-contacts .phone-list {
    margin: 0;
  }
}

.press-contacts .phone-list li .title-block {
  font-weight: normal;
}

.doc-info {
  font: 14px/20px 'PT Sans', sans-serif;
  margin: 0 0 0 -30px;
}

@media screen and (max-width: 1380px) {
  .doc-info {
    padding: 0 0 20px;
    margin: 0 10px;
  }
}

.doc-info a {
  color: #909aac;
  text-decoration: none;
  display: block;
  padding: 0 0 0 30px;
  position: relative;
}

.doc-info a[href*=".pdf"]::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -13px;
}

.doc-info a[href*=".doc"]::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -13px;
}

.doc-info a[href*=".xlsx"]::after, .doc-info a[href*=".xlsm"]::after,
.doc-info a[href*=".xls"]::after, .doc-info a[href*=".xls"]::after  {
  content: '';
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -13px;
}

.doc-info a[href*=".zip"]::after, .doc-info a[href*=".rar"]::after, .doc-info a[href*=".7z"]::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -13px;
}

.doc-info a:hover {
  text-decoration: underline;
}

.counter-section {
  max-width: 820px;
  margin: 0 auto;
}

@media screen and (max-width: 666px) {
  .counter-section {
    padding: 0 15px;
  }
}

.counter-section__red {
  color: #f00;
}

.counter-section__wrap {
  background: url("../images/bg-counter.jpg") 50% 0;
  background-size: cover;
  padding: 55px 0 75px;
}

.counter-section__top {
  text-align: center;
  margin-bottom: 70px;
}

.counter-section__timer {
  font: 700 14px/16px 'PT Sans', sans-serif;
  color: #3b4b64;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.counter-section__timer-col {
  position: relative;
  margin-left: 60px;
}

@media screen and (max-width: 767px) {
  .counter-section__timer-col {
    margin-left: 30px;
  }
}

.counter-section__timer-col:first-child {
  margin-left: 0;
}

.counter-section__timer-col:first-child::before, .counter-section__timer-col:first-child::after {
  display: none;
}

.counter-section__timer-col::before {
  position: absolute;
  left: -35px;
  top: 25px;
  content: '';
  width: 10px;
  height: 10px;
  background-color: #3b4b64;
  border-radius: 50%;
}

@media screen and (max-width: 767px) {
  .counter-section__timer-col::before {
    display: none;
  }
}

.counter-section__timer-col::after {
  position: absolute;
  left: -35px;
  top: 45px;
  content: '';
  width: 10px;
  height: 10px;
  background-color: #3b4b64;
  border-radius: 50%;
}

@media screen and (max-width: 767px) {
  .counter-section__timer-col::after {
    display: none;
  }
}

.counter-section__timer-number {
  font-size: 58px;
  line-height: 60px;
  margin-bottom: 25px;
  background-color: #3b4b64;
  color: #fff;
  padding: 8px;
  border-radius: 5px;
}

@media screen and (max-width: 767px) {
  .counter-section__timer-number {
    font-size: 28px;
    line-height: 30px;
  }
}

.counter-section__timer-value {
  text-transform: uppercase;
}

.counter-section__title {
  font: 700 16px/18px 'PT Sans', sans-serif;
  margin-bottom: 30px;
  text-transform: uppercase;
  color: #3b4b64;
}

.counter-section__list {
  font: 700 16px/18px 'PT Sans', sans-serif;
  color: #3b4b64;
  max-width: 666px;
  margin: auto;
}

.counter-section__row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 1px solid #dee1e5;
  padding: 0 10px 20px;
  margin-top: 25px;
}

@media screen and (max-width: 767px) {
  .counter-section__row {
    display: block;
  }
}

.counter-section__row:first-child {
  margin-top: 0;
}

.counter-section__row-title {
  text-transform: uppercase;
}

@media screen and (max-width: 767px) {
  .counter-section__row-title {
    margin-bottom: 10px;
  }
}

.counter-section__info {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.counter-section__info-number {
  font-size: 28px;
  line-height: 30px;
  margin-right: 10px;
}

.counter-section__info-number span {
  color: #f00;
}

.counter-section__info-value {
  line-height: 22px;
}

.footer {
  background: #174991;
  padding: 50px 0 0;
}

@media screen and (max-width: 900px) {
  .footer {
    padding: 25px 0 0;
  }
}

.footer-frame {
  max-width: 1040px;
  margin: 0 auto;
  padding: 0 0 20px;
}

@media screen and (max-width: 1040px) {
  .footer-frame {
    padding: 0 20px 20px;
  }
}

.footer-frame::after {
  content: '';
  display: block;
  clear: both;
}

.footer-frame .title {
  font: 700 18px/22px 'PT Sans', sans-serif;
  color: #fff;
  display: block;
  padding: 0 0 10px;
  margin: 0 0 22px;
  position: relative;
  text-transform: uppercase;
}

@media screen and (max-width: 900px) {
  .footer-frame .title {
    text-align: center;
  }
}

.footer-frame .title::after {
  content: '';
  position: absolute;
  left: -15px;
  bottom: 0;
  right: 0;
  height: 1px;
  background: #1e53a0;
}

.footer-frame .footer-contacts {
  float: left;
  max-width: 225px;
}

@media screen and (max-width: 900px) {
  .footer-frame .footer-contacts {
    float: none;
    max-width: 100%;
    margin: 0 0 20px;
  }

  .footer-frame .footer-contacts .title {
    display: none;
  }
}

.footer-frame .footer-contacts .title-block {
  font: 700 15px/17px 'PT Sans', sans-serif;
  color: #fff;
  display: block;
  padding: 0 0 5px;
  text-transform: uppercase;
}

.footer-frame .footer-contacts .info {
  font-size: 15px;
  line-height: 20px;
  color: #7e9fce;
  text-decoration: none;
  display: block;
  padding: 0 0 0 5px;
  font-style: normal;
}

.footer-frame .footer-contacts ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

@media screen and (max-width: 900px) {
  .footer-frame .footer-contacts ul {
    text-align: center;
  }

  .footer-frame .footer-contacts ul li {
    display: inline-block;
    vertical-align: top;
    max-width: 225px;
    margin: 0 10px 20px;
  }
}

.footer-frame .footer-contacts ul li + li {
  margin-top: 23px;
}

@media screen and (max-width: 900px) {
  .footer-frame .footer-contacts ul li + li {
    margin: 0 10px 20px;
  }
}

.footer-frame .footer-contacts .facebook,
.footer-frame .footer-contacts .twitter{
  margin: 26px 0 0;
  font: 13px/24px 'PT Sans', sans-serif;
  display: inline-block;
  vertical-align: top;
  color: #fff;
  background: #2d61ad;
  position: relative;
  padding: 0 20px 0 29px;
  text-decoration: none;
  border-radius: 20px;
  letter-spacing: 1px;
}
.footer-frame .footer-contacts .twitter::after {
    content: '';
    position: absolute;
    background: url(../images/twit.png) no-repeat;
    width: 14px;
    height: 14px;
    top: 50%;
    left: 10px;
    margin: -7px 0 0;
    background-size: 14px 14px;
}
.footer-frame .footer-contacts .twitter:hover {
    background: #1b5bb7;
}
@media screen and (max-width: 900px) {
  .footer-frame .footer-contacts .facebook {
    margin: 0;
  }
  .footer-frame .footer-contacts .twitter {
      margin: 0;
  }
}

.footer-frame .footer-contacts .facebook:hover {
  background: #1b5bb7;
}

.footer-frame .footer-contacts .facebook::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 14px;
  margin-top: -8px;
}

.footer-frame .footer-form {
  float: right;
  width: 620px;
}

@media screen and (max-width: 900px) {
  .footer-frame .footer-form {
    float: none;
    width: 100%;
  }
}

.footer-frame .footer-form .row::after {
  content: '';
  display: block;
  clear: both;
}

.footer-frame .footer-form .row .col {
  float: left;
  width: 300px;
}

@media screen and (max-width: 900px) {
  .footer-frame .footer-form .row .col {
    float: none;
    width: 100%;
  }
}

.footer-frame .footer-form .row .col + .col {
  margin-left: 20px;
}

@media screen and (max-width: 900px) {
  .footer-frame .footer-form .row .col + .col {
    margin-left: 0;
  }
}

.footer-frame .footer-form .row + .row {
  margin-top: 31px;
}

.footer-frame .footer-form .label {
  font: 700 15px/20px 'PT Sans', sans-serif;
  color: #648cc5;
  display: block;
  margin: 0 0 5px;
}

.footer-frame .btn-box {
  padding: 31px 0 0;
  position: relative;
}

@media screen and (max-width: 479px) {
  .footer-frame .btn-box {
    text-align: center;
  }

  .footer-frame .btn-box input {
    display: inline-block;
    vertical-align: top;
  }
}

.footer-frame .btn-box input[type="submit"] {
  font: 700 14px/45px 'PT Sans', sans-serif;
  color: #7fa2d5;
  letter-spacing: 1px;
  padding: 0 53px;
  background: #2d61ad;
  cursor: pointer;
  border-radius: 20px;
  border: none;
  text-transform: uppercase;
}

.footer-frame .btn-box input[type="submit"]:hover {
  background: #215fba;
}

.footer-frame .btn-box .notes {
  position: absolute;
  right: 0;
  top: 12px;
  color: #648cc5;
  font: 11px/14px 'PT Sans', sans-serif;
}

@media screen and (max-width: 479px) {
  .footer-frame .btn-box .notes {
    top: 0;
    right: 50%;
    -webkit-transform: translate(50%, 0);
    transform: translate(50%, 0);
    white-space: nowrap;
  }
}

.footer-box {
  border-top: 1px solid #1e53a0;
  padding: 20px 0;
}

@media screen and (max-width: 1040px) {
  .footer-box {
    padding: 20px;
  }
}

.copy-box {
  max-width: 1040px;
  margin: 0 auto;
}

@media screen and (max-width: 400px) {
  .copy-box {
    text-align: center;
  }
}

.copy-box::after {
  content: '';
  display: block;
  clear: both;
}

.copy-box .copy {
  font: 14px/16px 'PT Sans', sans-serif;
  color: #7e9fce;
  float: left;
}

@media screen and (max-width: 400px) {
  .copy-box .copy {
    float: none;
    display: inline-block;
    vertical-align: top;
  }
}

.copy-box .developer {
  float: right;
  font: 14px/16px 'PT Sans', sans-serif;
}

@media screen and (max-width: 400px) {
  .copy-box .developer {
    float: none;
    display: inline-block;
    vertical-align: top;
  }
}

.copy-box .developer span {
  color: #7e9fce;
  margin: 0 3px 0 0;
}

.copy-box .developer a {
  color: #ffea00;
  text-transform: uppercase;
  font-weight: 700;
  text-decoration: underline;
}

.copy-box .developer a:hover {
  text-decoration: none;
}

body.home .header {
  width: auto;
  padding: 0 12px;
  background: #fff;
}
body.home {
    background: #32517b;
}
@media screen and (max-width: 1380px) {
  body.home .header {
    padding: 10px 12px;
  }
}

body.home .header .header-holder {
  margin: 0;
}

@media screen and (max-width: 1367px) {
  body.home .header .header-holder {
    margin: 0 auto;
  }
}

body.home .header .header-holder .search-form {
  right: 19px;
}

@media screen and (max-width: 1380px) {
  body.home .header .header-holder .search-form {
    right: 0;
  }
}

body.home .header .logo {
  margin: 0 58px 0 0;
}

@media screen and (max-width: 1380px) {
  body.home .header .logo {
    margin: 0 42px 0 0;
  }
}

@media screen and (max-width: 767px) {
  body.home .header .logo {
    margin: 0 28px 0 0;
  }
}

@media screen and (max-width: 359px) {
  body.home .header .logo {
    margin: 0 18px 0 0;
  }
}

body.home .header .lang-list {
  margin: 0 25px 0 0;
}

@media screen and (max-width: 767px) {
  body.home .header .lang-list {
    margin: 0 28px 0 0;
  }
}

body.home .header .navigation-box {
  margin: 0 39px 0 0;
}

@media screen and (max-width: 1380px) {
  body.home .header .navigation-box {
    margin: 0;
  }
}

body.home .header .btn-search {
  right: 21px;
}

.header-holder {
  max-width: 1220px;
  margin: 0 auto;
  position: relative;
}

.header {
  padding: 0 12px;
  position: relative;
  border-bottom: 3px solid #ffea00;
  letter-spacing: -4px;
  z-index: 10;
}

@media screen and (max-width: 1380px) {
  .header {
    padding: 10px 12px;
  }
}

.logo {
  display: inline-block;
  vertical-align: middle;
  background: url("../images/logo.png") no-repeat;
  width: 147px;
  height: 39px;
  background-size: 147px 39px;
  text-indent: -9999px;
  overflow: hidden;
  margin: 0 69px 0 0;
  letter-spacing: 0;
}

@media screen and (max-width: 1380px) {
  .logo {
    margin: 0 42px 0 0;
  }
}

@media screen and (max-width: 767px) {
  .logo {
    margin: 0 28px 0 0;
  }
}

@media screen and (max-width: 359px) {
  .logo {
    margin: 0 18px 0 0;
  }
}

.logo a {
  display: block;
  height: 100%;
}

.lang-list {
  margin: 0 25px 0 0;
  padding: 5px 0 0;
  list-style: none;
  display: inline-block;
  vertical-align: middle;
  text-transform: uppercase;
  overflow: hidden;
  letter-spacing: 0;
}

@media screen and (max-width: 1380px) {
  .lang-list {
    margin: 0 37px 0 0;
  }
}

@media screen and (max-width: 767px) {
  .lang-list {
    margin: 0 28px 0 0;
  }
}

.lang-list li {
  font: 700 15px/17px 'PT Sans', sans-serif;
  float: left;
  letter-spacing: 0;
}

.lang-list li:nth-child(2) {
    display: none !important;
}

.lang-list li + li {
  margin-left: 10px;
}

.lang-list li a {
  text-decoration: none;
  color: #a0acbe;
  padding: 0 0 3px;
  border-bottom: 2px solid transparent;
  display: block;
}

.lang-list li.active a, .lang-list li:hover a {
  color: #4c6180;
  border-color: #4c6180;
}

.navigation-box {
  display: inline-block;
  vertical-align: middle;
  letter-spacing: 0;
  margin: 0 30px 0 0;
}

@media screen and (max-width: 1380px) {
  .navigation-box {
    margin: 0;
  }
}

.navigation-box .menu-icon {
  display: none;
}

@media screen and (max-width: 1380px) {
  .navigation-box .menu-icon {
    display: block;
  }
}

@media screen and (max-width: 567px) {
  .navigation-box .menu-icon {
    top: 17px;
  }
}

.menu-icon {
  position: fixed;
  right: 0;
  top: 26px;
  width: 50px;
  height: 24px;
  z-index: 15;
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;
}

.menu-icon .line {
  background: #fff;
  display: block;
  width: 30px;
  height: 4px;
  box-shadow: 0 0 2px #000;
  -webkit-transition: all .2s;
  transition: all .2s;
  position: absolute;
}

.menu-icon .line#bar-1 {
  top: 0;
}

.menu-icon .line#bar-2 {
  top: 20px;
}

.menu-icon .line#bar-3 {
  top: 10px;
}

.menu-icon.active .line#bar-1 {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  box-shadow: none;
  top: 10px;
}

.menu-icon.active .line#bar-2 {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  top: 10px;
  box-shadow: none;
}

.menu-icon.active .line#bar-3 {
  display: none;
  -webkit-transition: all 0s;
  transition: all 0s;
  box-shadow: none;
}

@media screen and (max-width: 1380px) {
  .navigation {
    margin: 0;
    background: #4c6180;
    padding: 0;
    top: 0;
    position: fixed;
    right: 0;
    width: 0;
    height: 100%;
    z-index: 14;
  }
}

.nav {
  text-transform: uppercase;
  font: 700 15px/17px 'PT Sans', sans-serif;
  height: 100%;
}

@media screen and (max-width: 1380px) {
  .nav {
    font-size: 20px;
    line-height: 22px;
  }
}

.nav .mCSB_inside > .mCSB_container {
  margin-right: 0;
}

.nav ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

@media screen and (max-width: 1380px) {
  .nav ul {
    padding: 60px 0 0;
  }
}

.nav ul > li {
  float: left;
  position: relative;
}

@media screen and (max-width: 1380px) {
  .nav ul > li {
    float: none;
    border-bottom: 1px solid rgba(255, 255, 255, 0.15);
  }
}

.nav ul > li + li {
  margin: 0 0 0 15px;
}

@media screen and (max-width: 1380px) {
  .nav ul > li + li {
    margin: 0;
  }
}

.nav ul > li.parent > a {
  cursor: default;
  position: relative;
}

.nav ul > li.parent > a::after {
  content: '';
  position: absolute;
  top: 50%;
  right: 0;
  margin-top: -3px;
}

@media screen and (max-width: 1380px) {
  .nav ul > li.parent > a::after {
    content: '';
    position: absolute;
    top: 20px;
    right: 20px;
    background: url("../images/dropdown-arrow.png") no-repeat;
    width: 20px;
    height: 11px;
    background-size: 20px 11px;
  }
}

.nav ul > li.parent:hover::before {
  content: '';
  position: absolute;
  bottom: -3px;
  left: 0;
  width: 494px;
  height: 43px;
  background: transparent;
  z-index: 2;
}

@media screen and (max-width: 1380px) {
  .nav ul > li.parent:hover::before {
    width: 0;
    height: 0;
    display: none;
  }
}

.nav ul > li.parent.item-6:hover::before {
  left: auto;
  right: 0;
}

@media screen and (min-width: 1380px) {
  .nav ul > li:hover > a::before, .nav ul > li.active > a::before {
    background: #184a91;
  }
}

@media screen and (min-width: 1380px) {
  .nav ul > li:hover ul {
    display: block;
  }
}

.nav ul > li.drop ul {
  display: block;
}

.nav ul > li > a {
  color: #4c6180;
  text-decoration: none;
  position: relative;
  padding: 37px 12px;
  display: block;
}

@media screen and (max-width: 1380px) {
  .nav ul > li > a {
    padding: 10px 45px 10px 22px;
    color: #fff;
  }
}

.nav ul > li > a::before {
  content: '';
  position: absolute;
  bottom: -3px;
  height: 3px;
  left: 0;
  right: 0;
  background: transparent;
  z-index: 1;
}

.nav ul > li.item-5 > ul, .nav ul > li.item-6 > ul, .nav ul > li.item-7 > ul {
  left: auto;
  right: 0;
}

.nav ul > li > ul {
  margin: 3px 0 0;
  padding: 15px 0;
  list-style: none;
  position: absolute;
  top: 100%;
  left: 0;
  background: #fff;
  width: 494px;
  display: none;
  overflow: hidden;
}

@media screen and (max-width: 1380px) {
  .nav ul > li > ul {
    position: relative;
    width: 100%;
    background: #ffea00;
  }
}

.nav ul > li > ul::after {
  content: '';
  position: absolute;
  top: 15px;
  left: 50%;
  bottom: 15px;
  width: 1px;
  margin-left: -1px;
  background: #dde1e6;
}

@media screen and (max-width: 1380px) {
  .nav ul > li > ul::after {
    background: none;
    width: 0;
    height: 0;
  }
}

.nav ul > li > ul li {
  float: left;
  width: 246px;
}

@media screen and (max-width: 1380px) {
  .nav ul > li > ul li {
    float: none;
    width: auto;
  }
}

@media screen and (min-width: 1380px) {
  .nav ul > li > ul li:hover > a, .nav ul > li > ul li.active > a {
    background: #e3e9f2;
  }
}

@media screen and (min-width: 1380px) {
  .nav ul > li > ul li:hover > a::before, .nav ul > li > ul li.active > a::before {
    background: none;
  }
}

.nav ul > li > ul li + li {
  margin: 0;
}

.nav ul > li > ul li a {
  font: 700 13px/34px 'PT Sans', sans-serif;
  color: #435d84;
  text-transform: uppercase;
  text-decoration: none;
  padding: 5px 12px 5px 22px;
  display: block;
  vertical-align: middle;
}

@media screen and (max-width: 1380px) {
  .nav ul > li > ul li a {
    padding: 15px 22px;
  }
}

.nav ul > li > ul li a span {
  display: inline-block;
  vertical-align: middle;
  line-height: 15px;
}

.btn-search {
  cursor: pointer;
  letter-spacing: 0;
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -7px;
}

@media screen and (max-width: 1380px) {
  .btn-search {
    display: none;
  }
}

.search-form {
  position: absolute;
  top: 18px;
  right: 0;
  max-width: 640px;
  width: 100%;
  background: #fff;
  padding: 0 40px 0 0;
  display: none;
}

@media screen and (max-width: 1380px) {
  .search-form {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    top: 0;
    padding: 0;
    max-width: 500px;
    right: 0;
  }
}

@media screen and (max-width: 1023px) {
  .search-form {
    max-width: 310px;
  }
}

@media screen and (max-width: 767px) {
  .search-form {
    max-width: 200px;
  }
}

@media screen and (max-width: 567px) {
  .search-form {
    display: block;
    max-width: 100%;
    margin: 20px 0 0;
  }
}

.search-form input[type="search"] {
  width: 100%;
  height: 54px;
  padding: 0 60px 0 20px;
  border: 1px solid #4c6180;
  font-size: 14px;
  border-radius: 10px;
}

.search-form input[type="submit"] {
  position: absolute;
  top: 50%;
  right: 65px;
  margin-top: -8px;
  text-indent: -9999px;
  background-color: transparent;
  border: none;
  cursor: pointer;
}

@media screen and (max-width: 1380px) {
  .search-form input[type="submit"] {
    right: 20px;
  }
}

.search-form .close {
  width: 20px;
  height: 20px;
  display: block;
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -10px;
  cursor: pointer;
}

@media screen and (max-width: 1380px) {
  .search-form .close {
    display: none;
  }
}

.main-holder {
  overflow: hidden;
  height: auto !important;
  display: flex;
}

.content-box {
  overflow: hidden;
  background: #5c91b9 url("../images/bg-home.jpg") no-repeat;
  height: 100%;
  width: 100%;
  background-size: 100% auto;
  background-position: 50% -10%;
  padding: 100px 0 0;
  position: relative;
}

@media screen and (max-width: 1367px) {
  .content-box {
    background-position: 50% -160%;
  }
}

@media screen and (max-width: 1365px) {
  .content-box {
    background-position: 50% 0;
  }
}

@media screen and (max-width: 1367px) {
  .content-box {
    padding: 20px 0 0;
  }
}

@media screen and (max-width: 1023px) {
  .content-box {
    background-size: cover;
  }
}

@media screen and (max-width: 767px) {
  .content-box {
    padding: 50px 0;
  }
}

.content-box .holder {
  max-width: 1470px;
  margin: 0 auto;
  padding: 0 56px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
}

@media screen and (max-width: 1681px) {
  .content-box .holder {
    max-width: 1300px;
  }
}

@media screen and (max-width: 1367px) {
  .content-box .holder {
    max-width: 1100px;
  }
}

.content-box .title {
  font: 700 56px/64px 'PT Sans', sans-serif;
  display: inline-block;
  margin: 0 0 12%;
  color: rgb(7, 51, 93);
}

@media screen and (max-width: 1367px) {
  .content-box .title {
    font-size: 36px;
    line-height: 42px;
    margin: 0 0 30px;
  }
}

@media screen and (max-width: 1023px) {
  .content-box .title {
    font-size: 46px;
    line-height: 52px;
    margin: 0 0 250px;
  }
}

@media screen and (max-width: 767px) {
  .content-box .title {
    margin: 0 -25px 30px;
  }
}

@media screen and (max-width: 567px) {
  .content-box .title {
    font-size: 28px;
    line-height: 32px;
  }
}

.content-box .news-holder {
  padding: 20px 9999px 30px;
  margin: 0 -9999px;
  background: #5c91b9;
}

@media screen and (max-width: 1380px) {
  .content-box {
    max-width: 1021px;
  }
}

@media screen and (max-width: 567px) {
  .content-box .tab-content {
    max-width: 210px;
    margin: 0 auto;
  }
}

.content-box .tabset {
  margin: 0 8px 25px 0;
  padding: 0;
  list-style: none;
  overflow: hidden;
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
  font: 700 20px/22px 'PT Sans', sans-serif;
}

@media screen and (max-width: 567px) {
  .content-box .tabset {
    margin: 0 -25px 25px;
    font-size: 18px;
  }
}

@media screen and (max-width: 359px) {
  .content-box .tabset {
    font-size: 16px;
  }
}

.content-box .tabset li {
  float: left;
}

.content-box .tabset li + li {
  margin-left: 5px;
}

.content-box .tabset li a {
  padding: 0 30px 10px;
  display: block;
  position: relative;
  text-decoration: none;
  color: rgba(255, 255, 255, 0.7);
}

@media screen and (max-width: 567px) {
  .content-box .tabset li a {
    padding: 0 7px 10px;
  }
}

@media screen and (max-width: 359px) {
  .content-box .tabset li a {
    padding: 0 5px 10px;
  }
}

.content-box .tabset li a::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 3px;
  background: transparent;
}

.content-box .tabset li a.active, .content-box .tabset li a:hover {
  color: white;
}

.content-box .tabset li a.active::after, .content-box .tabset li a:hover::after {
  background: #ffea00;
}

.content-box .news-slider {
  margin: 0 -56px 0 -68px;
  padding: 0 56px;
}

@media screen and (max-width: 1681px) {
  .content-box .news-slider {
    margin: 0 -48px;
    padding: 0 36px;
  }
}

.content-box .news-slider .slick-arrow {
  text-indent: -9999px;
  border: none;
  background-color: transparent;
  position: absolute;
  top: 50%;
  cursor: pointer;
  opacity: .8;
  margin-top: -20px;
}

.content-box .news-slider .slick-arrow:hover {
  opacity: 1;
}

.content-box .news-slider .slick-prev {
  left: 0;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.content-box .news-slider .slick-next {
  right: 0;
}

.content-box .news-box {
  background: #fff;
  margin: 0 12px;
  padding: 0 0 30px;
}

.content-box .news-box a {
  text-decoration: none;
}

.content-box .news-box .image-box {
  position: relative;
  margin: 0 0 24px;
}

.content-box .news-box .image-box::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 94px;
  background: url("../images/bg-news.png") repeat-x;
}

.content-box .news-box .image-box img {
  vertical-align: top;
}

@media screen and (max-width: 1681px) {
  .content-box .news-box .image-box img {
    width: 100%;
    height: auto;
  }
}

.content-box .news-box .image-box .published {
  position: absolute;
  bottom: 12px;
  left: 20px;
  color: #fff;
  z-index: 1;
  font: 700 14px/16px 'PT Sans', sans-serif;
}

.content-box .news-box .image-box .more {
  position: absolute;
  bottom: -20px;
  right: 9px;
  width: 40px;
  height: 40px;
  background: #fff;
  z-index: 1;
  border-radius: 50%;
  box-shadow: 0 4px 4px rgba(0, 0, 0, 0.2);
}

.content-box .news-box .image-box .more:hover {
  box-shadow: 0 4px 23px rgba(0, 0, 0, 0.2);
}

.content-box .news-box .image-box .more::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -7px 0 0 -7px;
}

.content-box .news-box .short-info {
  font-size: 16px;
  line-height: 22px;
  color: #4c6180;
  padding: 0 12px;
  height: 110px;
  overflow: hidden;
}

@media screen and (max-width: 1367px) {
  .content-box .news-box .short-info {
    font-size: 14px;
  }
}

.content-box .news-box .short-info:hover {
  text-decoration: underline;
}

.content-box .news-box .short-info p {
  margin: 0;
}

.column {
  width: 170px;
}

@media screen and (max-width: 767px) {
  .main-holder {
      display: block;
  }
  .column {
    width: 100%;
    float: none;
  }
}

.column .navbar {
  height: 100%;
}

.column .navbar ul {
  margin: 0;
  padding: 0;
  list-style: none;
  height: 100%;
  text-align: center;
  vertical-align: middle;
}

@media screen and (max-width: 767px) {
  .column .navbar ul {
    overflow: hidden;
  }
}

.column .navbar ul li {
  height: 50%;
  /* height: 25%; */
}

@media screen and (max-width: 767px) {
  .column .navbar ul li {
    width: 50%;
    /* width: 25%; */
    float: left;
    height: 130px;
  }
}

.column .navbar ul li a {
  color: #fff;
  text-decoration: none;
  font: 14px/16px 'PT Sans', sans-serif;
  text-transform: uppercase;
  padding: 0 30px;
  display: block;
  height: 100%;
}

@media screen and (max-width: 767px) {
  .column .navbar ul li a {
    font-size: 13px;
  }
}

@media screen and (max-width: 567px) {
  .column .navbar ul li a {
    padding: 0 5px;
  }
}

.column .navbar ul li .link {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.column .navbar ul li .ico {
  margin: 0 auto 10px;
  display: block;
}

@media screen and (max-width: 567px) {
  .column .navbar ul li .ico {
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
  }
}

.column .navbar ul li .name {
  display: block;
  position: relative;
  padding: 10px 0 0;
  font-weight: bold;
}

.column .navbar ul li .name::after {
  content: '';
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -10px;
  width: 20px;
  height: 2px;
  background: #f9ec17;
}

.column .navbar ul li.item-1 {
  background: #183868;
}

.column .navbar ul li.item-2 {
  background: #234068;
}

.column .navbar ul li.item-3 {
  background: #29476f;
}

.column .navbar ul li.item-4 {
  background: #32517b;
}

.column .navbar ul li:hover {
  background: #ffea00;
}

.column .navbar ul li:hover .name::after {
  background: #4c6180;
}

.column .navbar ul li:hover a {
  color: #4c6180;
}

body.home .footer {
  background: #32517b;
  padding: 0;
}

body.home .footer-holder {
  max-width: 1724px;
  overflow: hidden;
}

@media screen and (max-width: 1681px) {
  body.home .footer-holder {
    padding: 0 15px 0 0;
  }
}

body.home .footer-holder .copy {
  font-size: 13px;
  line-height: 15px;
  color: #fff;
  float: right;
  padding: 27px 0;
}

body.home .developer {
  background: #3e5e8a;
  float: left;
  text-align: center;
  font-size: 13px;
  line-height: 15px;
  width: 170px;
  padding: 20px 38px 20px 39px;
}

@media screen and (max-width: 359px) {
  body.home .developer {
    padding: 20px;
    width: 150px;
  }
}

body.home .developer span {
  display: block;
  color: #fff;
  font-family: 'PT Sans';
}

body.home .developer a {
  color: #f7ed78;
  font-family: 'PT Sans';
  text-transform: uppercase;
  font-weight: 700;
}

body.home .developer a:hover {
  text-decoration: none;
}

.investors-box {
  padding: 0;
}

@media screen and (max-width: 1040px) {
  .investors-box {
    padding: 0 15px;
  }
}

.investors-box .sub-title {
  font: 700 14px/24px 'PT Sans', sans-serif;
  display: block;
  text-align: center;
  margin: 0 0 30px;
  color: #4c6180;
  text-transform: uppercase;
}

.investors-box:last-child {
  padding: 0 0 55px;
}

@media screen and (max-width: 1040px) {
  .investors-box:last-child {
    padding: 0 15px;
  }
}

.file-list {
  margin: 0 0 50px;
  padding: 0;
  list-style: none;
  border-top: 3px solid #3b4b64;
}

.file-list li {
  border-bottom: 1px solid #ededed;
  position: relative;
  padding: 0 75px 0 0;
}

.file-list li:nth-child(odd) {
  background: #eff5fa;
}

.file-list li a {
  display: block;
  padding: 20px 19px 20px 51px;
  position: relative;
  text-decoration: none;
}

@media screen and (max-width: 767px) {
  .file-list li a {
    padding: 20px 20px 20px 51px;
  }
}

.file-list li a.file-name[href*=".pdf"]::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 9px;
  margin-top: -13px;
}

.file-list li a.file-name[href*=".doc"]::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 9px;
  margin-top: -13px;
}

.file-list li a.file-name[href*=".xlsm"]::after, .file-list li a.file-name[href*=".xlsx"]::after,
.file-list li a.file-name[href*=".xls"]::after, .file-list li a.file-name[href*=".xls"]::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 9px;
  margin-top: -13px;
}

.file-list li a.file-name[href*=".7z"]::after, .file-list li a.file-name[href*=".rar"]::after, .file-list li a.file-name[href*=".zip"]::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 9px;
  margin-top: -13px;
}

.file-list li .ico-load {
  position: absolute;
  right: 0;
  top: 0;
  display: block;
  border-left: 1px solid #ededed;
  width: 75px;
  height: 100%;
  background: #fff;
  padding: 15px;
  text-align: center;
}
.file-list li .ico-load.ico-load-doc {
  width:30%;
}
.file-list li .ico-load::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -14px 0 0 -15px;
}
.file-list li .ico-load.ico-load-doc::after {
  display: none;
}
.file-list li .file-name {
  display: block;
  font: 14px/18px 'PT Sans', sans-serif;
  color: #3b4b64;
}

.file-list li .file-name:hover {
  text-decoration: underline;
}

.link-box {
  text-align: center;
  margin: 0 0 40px;
  font: 16px/22px 'PT Sans', sans-serif;
}

.link-box a {
  color: #4c6180;
}

.link-box a:hover {
  text-decoration: none;
}

.course-box {
  max-width: 620px;
  margin: 0 auto 100px;
}

@media screen and (max-width: 625px) {
  .course-box {
    margin: 0 auto 50px;
    padding: 0;
  }

  .course-box > img {
    width: 100%;
    height: auto;
  }
}

.investors-news {
  overflow: hidden;
  max-width: 1000px;
  margin: 0 auto 100px;
}

@media screen and (max-width: 1023px) {
  .investors-news {
    text-align: center;
    margin: 0 auto 30px;
    padding: 0 15px;
  }
}

.investors-news .news-holder {
  float: left;
  max-width: 490px;
}

@media screen and (max-width: 1023px) {
  .investors-news .news-holder {
    float: none;
    display: inline-block;
    vertical-align: top;
    text-align: left;
    margin: 0 0 50px;
  }
}

.investors-news .news-holder + .news-holder {
  float: right;
}

@media screen and (max-width: 1023px) {
  .investors-news .news-holder + .news-holder {
    float: none;
    display: inline-block;
    vertical-align: top;
    text-align: left;
  }
}

.category-name {
  color: #c9cfd9;
  display: block;
  text-align: center;
  text-transform: uppercase;
  font: 700 14px/20px 'PT Sans', sans-serif;
  margin: 0 0 20px;
}

.category-name em {
  font-style: normal;
  display: inline-block;
  vertical-align: top;
  position: relative;
}

.category-name em::after {
  content: '';
  position: absolute;
  top: 10px;
  left: -49px;
  width: 40px;
  height: 1px;
  background: #c9cfd9;
}

.category-name em:before {
  content: '';
  position: absolute;
  top: 10px;
  right: -49px;
  width: 40px;
  height: 1px;
  background: #c9cfd9;
}

.title-box + .news-information {
  padding: 40px 0 0;
}

@media screen and (max-width: 1040px) {
  .title-box + .news-information {
    padding: 40px 15px 0;
  }
}

.news-information {
  position: relative;
}

@media screen and (max-width: 1040px) {
  .news-information {
    padding: 0 15px;
  }
}

.news-information .category-name {
  position: absolute;
  top: 0;
  left: 49px;
}

@media screen and (max-width: 1040px) {
  .news-information .category-name {
    left: 64px;
  }
}

.news-information .news-image {
  margin: 0 0 50px;
}

@media screen and (max-width: 1040px) {
  .news-information .news-image {
    margin: 0 0 25px;
  }
}

.news-information .news-image img {
  vertical-align: top;
}

@media screen and (max-width: 1040px) {
  .news-information .news-image img {
    width: 100%;
    height: auto;
  }
}

.news-information .top-box {
  overflow: hidden;
  margin: 0 0 30px;
}

.news-information .text-holder {
  margin: 0 0 70px;
}
.news-information .text-holder table {
    margin: 0 auto;
}
.news-information .text-holder table td {
    border: 2px solid #ccc;
}
@media screen and (max-width: 1040px) {
  .news-information .text-holder {
    margin: 0 0 35px;
  }
}

.news-information .text-holder .title {
  display: block;
  font-size: 26px;
  line-height: 34px;
  color: #4c6180;
  max-width: 600px;
  padding: 0 0 15px;
  margin: 0 0 15px;
  position: relative;
}

.news-information .text-holder .title::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  background: #ededed;
  height: 1px;
  width: 100px;
}

.news-information .text-holder .text {
  font-size: 16px;
  line-height: 26px;
  color: #000;
}

.news-information .text-holder .text p {
  margin: 20px 0;
}

.news-information .text-holder .text p:first-child {
  margin: 0;
}

.investors-news-slider {
  padding: 0 83px;
  margin: 0 0 55px;
}

@media screen and (max-width: 1040px) {
  .news-information .text-holder .text img {
      max-width: 100%;
      height: auto;
  }
  .investors-news-slider {
    padding: 0 23px;
    margin: 0 0 25px;
  }
}

.investors-news-slider .slick-arrow {
  text-indent: -9999px;
  border: none;
  background-color: transparent;
  position: absolute;
  top: 50%;
  cursor: pointer;
  opacity: .8;
  z-index: 2;
  margin-top: -20px;
}

.investors-news-slider .slick-arrow:hover {
  opacity: 1;
}

.investors-news-slider .slick-prev {
  left: 0;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.investors-news-slider .slick-next {
  right: 0;
}

.investors-news-slider .news-block {
  padding: 20px 20px 30px;
  margin: 10px 13px;
}

.investors-news-slider .news-block:hover {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.18);
}

.investors-news-slider .news-block .image-box {
  margin: 0 0 10px;
}

.investors-news-slider .news-block .description .title-news {
  font-size: 16px;
  line-height: 22px;
}

.investors-news-slider .news-block .description .title-news:hover {
  text-decoration: underline;
}

.investors-news-slider .news-block .description .read-more {
  max-width: 155px;
}

.investors-slide-box {
  margin: 0 0 70px;
}

@media screen and (max-width: 1040px) {
  .investors-slide-box {
    margin: 0 0 35px;
  }
}

.investors-slide-box .all-news {
  text-align: center;
}

.investors-slide-box .all-news a {
  background: #909aac;
  color: #fff;
  max-width: 175px;
  width: 100%;
  display: inline-block;
  vertical-align: top;
  font: 16px/45px 'PT Sans', sans-serif;
  border-radius: 20px;
  cursor: pointer;
  text-decoration: none;
}

.investors-slide-box .all-news a:hover {
  background: #184a91;
}

.jcf-radio {
  vertical-align: middle;
  display: inline-block;
  position: relative;
  overflow: hidden;
  cursor: pointer;
  background: #ebebeb;
  border: none;
  border-radius: 50%;
  margin: 0 3px 0 0;
  height: 60px;
  width: 60px;
}

.jcf-radio span {
  position: absolute;
  height: 11px;
  width: 21px;
  top: 50%;
  left: 50%;
  margin: -7px 0 0 -9px;
  border: 3px solid #fff;
  border-width: 0 0 3px 3px;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.jcf-radio input[type="radio"] {
  position: absolute;
  height: 100%;
  width: 100%;
  border: 0;
  margin: 0;
  left: 0;
  top: 0;
  cursor: pointer;
}

.jcf-radio.jcf-checked {
  background: #97ca65;
}

.jcf-checkbox {
  vertical-align: middle;
  display: inline-block;
  position: relative;
  overflow: hidden;
  cursor: default;
  background: #fff;
  border: 1px solid #cad0d9;
  margin: 0 7px 0 0;
  height: 25px;
  width: 25px;
  border-radius: 50%;
}

.jcf-checkbox.jcf-checked {
  background: #0f4a91;
  border-color: #0f4a91;
}

.jcf-checkbox span {
  position: absolute;
  display: none;
  height: 5px;
  width: 11px;
  top: 50%;
  left: 50%;
  margin: -7px 0 0 -6px;
  border: 3px solid #f8e919;
  border-width: 0 0 3px 3px;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.7071067811865483, M12=0.7071067811865467, M21=-0.7071067811865467, M22=0.7071067811865483, SizingMethod='auto expand')";
}

:root .jcf-checkbox span {
  margin: -4px 0 0 -5px;
}

.jcf-checkbox input[type="checkbox"] {
  position: absolute;
  width: 100%;
  height: 100%;
  border: 0;
  margin: 0;
  left: 0;
  top: 0;
}

.jcf-checkbox.jcf-checked span {
  display: block;
}

.jcf-button {
  display: inline-block;
  vertical-align: top;
  position: relative;
  overflow: hidden;
  border: 1px solid #777;
  background: #fff;
  margin: 0 10px 10px 0;
  padding: 5px 10px;
}

.jcf-button .jcf-real-element {
  position: absolute;
  min-height: 100%;
  min-width: 100%;
  outline: none;
  opacity: 0;
  padding: 0;
  margin: 0;
  border: 0;
  bottom: 0;
  right: 0;
  left: 0;
  top: 0;
}

.jcf-file {
  display: inline-block;
  white-space: nowrap;
  position: relative;
  overflow: hidden;
  background: #fff;
}

.jcf-file .jcf-real-element {
  position: absolute;
  font-size: 200px;
  height: 200px;
  margin: 0;
  right: 0;
  top: 0;
}

.jcf-file .jcf-fake-input {
  display: inline-block;
  text-overflow: ellipsis;
  white-space: nowrap;
  vertical-align: top;
  overflow: hidden;
  border: 1px solid #777;
  padding: 0 8px;
  font-size: 13px;
  line-height: 28px;
  height: 28px;
  width: 125px;
}

.jcf-file .jcf-upload-button {
  display: inline-block;
  vertical-align: top;
  white-space: nowrap;
  overflow: hidden;
  border: 1px solid #777;
  margin: 0 0 0 -1px;
  padding: 0 10px;
  line-height: 28px;
  height: 28px;
}

.jcf-scrollable-wrapper {
  box-sizing: content-box;
  position: relative;
}

.jcf-scrollbar-vertical {
  position: absolute;
  cursor: default;
  background: #ededed;
  width: 1px;
  bottom: 0;
  right: 0;
  top: 0;
}

.jcf-scrollbar-vertical .jcf-scrollbar-dec,
.jcf-scrollbar-vertical .jcf-scrollbar-inc {
  background: #ededed;
  height: 1px;
  width: 1px;
  left: 0;
  top: 0;
}

.jcf-scrollbar-vertical .jcf-scrollbar-inc {
  top: auto;
  bottom: 0;
}

.jcf-scrollbar-vertical .jcf-scrollbar-handle {
  background: #4c6180;
  height: 1px;
  width: 3px;
  left: -1px;
}

.jcf-scrollbar-horizontal {
  position: absolute;
  background: #e3e3e3;
  right: auto;
  top: auto;
  left: 0;
  bottom: 0;
  width: 1px;
  height: 14px;
}

.jcf-scrollbar-horizontal .jcf-scrollbar-dec,
.jcf-scrollbar-horizontal .jcf-scrollbar-inc {
  display: inline-block;
  vertical-align: top;
  overflow: hidden;
  background: #bbb;
  height: 14px;
  width: 14px;
}

.jcf-scrollbar-horizontal .jcf-scrollbar-inc {
  left: auto;
  right: 0;
}

.jcf-scrollbar-horizontal .jcf-scrollbar-slider {
  display: inline-block;
  position: relative;
  height: 14px;
}

.jcf-scrollbar-horizontal .jcf-scrollbar-handle {
  position: absolute;
  background: #888;
  height: 14px;
}

.jcf-scrollbar.jcf-inactive .jcf-scrollbar-handle {
  visibility: hidden;
}

.jcf-scrollbar.jcf-inactive .jcf-scrollbar-dec,
.jcf-scrollbar.jcf-inactive .jcf-scrollbar-inc {
  background: #e3e3e3;
}

.jcf-select {
  display: inline-block;
  vertical-align: top;
  position: relative;
  border: 1px solid #2d61ad;
  background: transparent;
  height: 38px;
  color: #fff;
  font-size: 15px;
  width: 100%;
  border-radius: 5px;
}

.jcf-select select {
  z-index: 1;
  left: 0;
  top: 0;
}

.jcf-select .jcf-select-text {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  cursor: default;
  display: block;
  font: 700 12px/38px 'PT Sans', sans-serif;
  color: #fff;
  text-transform: uppercase;
  margin: 0 35px 0 15px;
}

.jcf-select .jcf-select-opener {
  position: absolute;
  text-align: center;
  bottom: 0;
  right: 15px;
  top: 50%;
  margin-top: -3px;
  opacity: 0.6;
}

.jcf-select.jcf-drop-active {
  border-color: #285a9b;
}

.jcf-select.jcf-drop-active .jcf-select-opener {
  opacity: 1;
}

.jcf-select.jcf-drop-active .jcf-select-text {
  color: #285a9b;
}

body > .jcf-select-drop {
  position: absolute;
  margin: -1px 0 0;
  z-index: 9999;
}

body > .jcf-select-drop.jcf-drop-flipped {
  margin: 1px 0 0;
}

.jcf-select .jcf-select-drop {
  position: absolute;
  margin-top: 0px;
  z-index: 9999;
  top: 100%;
  padding: 3px 0 0;
  left: -1px;
  right: -1px;
}

.jcf-select .jcf-drop-flipped {
  bottom: 100%;
  top: auto;
}

.jcf-select.jcf-compact-multiple {
  max-width: 220px;
}

.jcf-select.jcf-compact-multiple .jcf-select-opener:before {
  display: inline-block;
  padding-top: 2px;
  content: '...';
}

.jcf-select-drop .jcf-select-drop-content {
  border: 1px solid #285a9b;
  border-radius: 20px;
}

.jcf-select-drop.jcf-compact-multiple .jcf-hover {
  background: none;
}

.jcf-select-drop.jcf-compact-multiple .jcf-selected {
  background: #e6e6e6;
  color: #000;
}

.jcf-select-drop.jcf-compact-multiple .jcf-selected:before {
  display: inline-block;
  content: '';
  height: 4px;
  width: 8px;
  margin: -7px 5px 0 -3px;
  border: 3px solid #777;
  border-width: 0 0 3px 3px;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.7071067811865483, M12=0.7071067811865467, M21=-0.7071067811865467, M22=0.7071067811865483, SizingMethod='auto expand')";
}

.jcf-list-box {
  overflow: hidden;
  display: inline-block;
  border: 1px solid #2d61ad;
  min-width: 200px;
  margin: 0 15px;
}

.jcf-list {
  border-radius: 5px;
  display: inline-block;
  vertical-align: top;
  position: relative;
  background: #fff;
  font: 700 12px/24px 'PT Sans', sans-serif;
  width: 100%;
  overflow: hidden;
}

.jcf-list .jcf-list-content {
  vertical-align: top;
  display: inline-block;
  overflow: auto;
  width: 100%;
}

.jcf-list ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.jcf-list ul li {
  overflow: hidden;
  display: block;
}

.jcf-list .jcf-overflow {
  overflow: auto;
}

.jcf-list .jcf-option {
  white-space: nowrap;
  overflow: hidden;
  cursor: default;
  display: block;
  padding: 5px 9px;
  color: #656565;
  min-height: 14px;
  height: 1%;
}

.jcf-list .jcf-disabled {
  background: #fff !important;
  color: #aaa !important;
}

.jcf-select-drop .jcf-hover,
.jcf-list-box .jcf-selected {
  background: #e6e6e6;
  color: #000;
}

.jcf-list .jcf-optgroup-caption {
  white-space: nowrap;
  font-weight: bold;
  display: block;
  padding: 5px 9px;
  cursor: default;
  color: #000;
}

.jcf-list .jcf-optgroup .jcf-option {
  padding-left: 30px;
}

.jcf-textarea {
  border: 1px solid #b8c3c9;
  box-sizing: content-box;
  display: inline-block;
  position: relative;
}

.jcf-textarea .jcf-scrollbar-horizontal {
  display: none;
  height: 0;
}

.jcf-textarea textarea {
  padding: 8px 10px;
  border: none;
  margin: 0;
}

.jcf-textarea .jcf-resize {
  position: absolute;
  text-align: center;
  cursor: se-resize;
  background: #e3e3e3;
  font-weight: bold;
  line-height: 15px;
  text-indent: 1px;
  font-size: 12px;
  height: 15px;
  width: 14px;
  bottom: 0;
  right: 0;
}

.jcf-textarea .jcf-resize:before {
  border: 1px solid #000;
  border-width: 0 1px 1px 0;
  display: block;
  margin: 4px 0 0 3px;
  width: 6px;
  height: 6px;
  content: '';
}

.jcf-number {
  display: inline-block;
  position: relative;
  height: 32px;
}

.jcf-number input {
  -moz-appearance: textfield;
}

.jcf-number input::-webkit-inner-spin-button,
.jcf-number input::-webkit-outer-spin-button {
  -webkit-appearance: none;
}

.jcf-number input {
  box-sizing: border-box;
  border: 1px solid #777;
  padding: 3px 27px 3px 7px;
  margin: 0;
  height: 100%;
}

.jcf-number .jcf-btn-dec,
.jcf-number .jcf-btn-inc {
  position: absolute;
  background: #aaa;
  width: 20px;
  height: 15px;
  right: 1px;
  top: 1px;
}

.jcf-number .jcf-btn-dec {
  top: auto;
  bottom: 1px;
}

.jcf-number .jcf-btn-dec:hover,
.jcf-number .jcf-btn-inc:hover {
  background: #e6e6e6;
}

.jcf-number.jcf-disabled .jcf-btn-dec:hover,
.jcf-number.jcf-disabled .jcf-btn-inc:hover {
  background: #aaa;
}

.jcf-number .jcf-btn-dec:before,
.jcf-number .jcf-btn-inc:before {
  position: absolute;
  content: '';
  width: 0;
  height: 0;
  top: 50%;
  left: 50%;
  margin: -6px 0 0 -4px;
  border: 4px solid #aaa;
  border-color: transparent transparent #000 transparent;
}

.jcf-number .jcf-btn-dec:before {
  margin: -1px 0 0 -4px;
  border-color: #000 transparent transparent transparent;
}

.jcf-number.jcf-disabled .jcf-btn-dec:before,
.jcf-number.jcf-disabled .jcf-btn-inc:before,
.jcf-number .jcf-btn-dec.jcf-disabled:before,
.jcf-number .jcf-btn-inc.jcf-disabled:before {
  opacity: 0.3;
}

.jcf-number.jcf-disabled input {
  background: #ddd;
}

.jcf-range {
  display: inline-block;
  min-width: 200px;
  margin: 0 10px;
  width: 130px;
}

.jcf-range .jcf-range-track {
  margin: 0 20px 0 0;
  position: relative;
  display: block;
  height: 10px;
}

.jcf-range .jcf-range-wrapper {
  position: relative;
  background: #e5e5e5;
  border-radius: 5px;
  display: block;
  margin: 5px 0;
}

.jcf-range.jcf-vertical {
  min-width: 0;
  width: auto;
}

.jcf-range.jcf-vertical .jcf-range-wrapper {
  margin: 0;
  width: 10px;
  height: auto;
  padding: 20px 0 0;
}

.jcf-range.jcf-vertical .jcf-range-track {
  height: 180px;
  width: 10px;
}

.jcf-range.jcf-vertical .jcf-range-handle {
  left: -5px;
  top: auto;
}

.jcf-range .jcf-range-display-wrapper {
  position: absolute;
  min-height: 10px;
  min-width: 10px;
  left: 10px;
  right: 10px;
}

.jcf-range .jcf-range-display {
  border-radius: 5px;
  position: absolute;
  background: #888;
  width: 10px;
  height: 10px;
}

.jcf-range .jcf-range-display.jcf-range-min {
  margin: 0 0 0 -10px;
  padding: 0 0 0 10px;
}

.jcf-range .jcf-range-display.jcf-range-max {
  margin: 0 -10px 0 0;
  padding: 0 10px 0 0;
}

.jcf-range.jcf-vertical .jcf-range-display-wrapper {
  left: auto;
  right: auto;
  top: 10px;
  bottom: 10px;
}

.jcf-range.jcf-vertical .jcf-range-display.jcf-range-min {
  margin: 0 0 -10px;
  padding: 0 0 10px;
}

.jcf-range.jcf-vertical .jcf-range-display.jcf-range-max {
  margin: -10px 0 0;
  padding: 10px 0 0;
}

.jcf-range .jcf-range-handle {
  position: absolute;
  background: #aaa;
  border-radius: 19px;
  width: 19px;
  height: 19px;
  margin: -4px 0 0;
  z-index: 1;
  top: 0;
  left: 0;
}

.jcf-range .jcf-range-mark {
  position: absolute;
  overflow: hidden;
  background: #000;
  width: 1px;
  height: 3px;
  top: -7px;
  margin: 0 0 0 9px;
}

.jcf-range.jcf-vertical .jcf-range-mark {
  margin: 0 0 9px;
  left: 14px;
  top: auto;
  width: 3px;
  height: 1px;
}

.jcf-range .jcf-active-handle {
  z-index: 2;
}

.jcf-range.jcf-focus .jcf-active-handle {
  border: 1px solid #f00;
  margin: -5px 0 0 -1px;
}

.jcf-range.jcf-disabled {
  background: none !important;
  opacity: 0.3;
}

.jcf-disabled {
  background: #ddd !important;
}

#map-assets {
  height: 827px;
  width: 100%;
}

@media screen and (max-width: 767px) {
  #map-assets {
    height: 400px;
  }
}

.show-assets {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  text-align: center;
  background: #fff;
  padding: 4px 10px 5px;
  z-index: 2;
  border: solid #4c6180;
  border-width: 1px;
  cursor: pointer;
  display: none;
}

@media screen and (max-width: 1380px) {
  .show-assets {
    display: block;
  }
}

.assets-list {
  position: absolute;
  top: 40px;
  right: 15px;
  width: 243px;
  z-index: 1;
  background: #fff;
  border: solid #c9cfd9;
  border-width: 3px 0;
  padding: 20px;
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.18);
  opacity: 0.85;
}

@media screen and (max-width: 1380px) {
  .assets-list {
    opacity: 1;
  }
}

.assets-list:hover {
  opacity: 1;
}

.assets-list .title {
  color: #4c6180;
  text-transform: uppercase;
  display: block;
  margin: 0 0 20px;
  font: 700 18px/20px 'PT Sans', sans-serif;
  text-align: center;
}

.assets-list ul {
  margin: 0;
  padding: 0;
  list-style: none;
  font: 14px/15px 'PT Sans', sans-serif;
  text-align: center;
  height: 220px;
}

@media screen and (max-width: 767px) {
  .assets-list ul {
    height: 106px;
  }
}

.assets-list ul li {
  color: #c9cfd9;
  cursor: pointer;
  padding: 0 0 12px;
  margin: 0 0 12px;
  position: relative;
}

.assets-list ul li::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 50%;
  margin-left: -50px;
  width: 100px;
  height: 1px;
  background: #ededed;
}

.assets-list ul li:hover, .assets-list ul li.active {
  color: #4c6180;
}

.map-info {
  overflow: hidden;
  margin: 0 0 20px;
  border-bottom: 1px solid #ededed;
  padding: 0 0 20px;
}

.map-info .image-box {
  float: left;
  margin: 0 20px 0 0;
}

@media screen and (max-width: 767px) {
  .map-info .image-box {
    display: none;
  }
}

.map-info .image-box img {
  vertical-align: top;
}

.map-info .description {
  overflow: hidden;
  color: #909aac;
  font: 14px/16px 'PT Sans', sans-serif;
  max-width: 220px;
}

.map-info .description p {
  margin: 0;
}

.map-info .description .title {
  color: #4c6180;
  font: 700 18px/22px 'PT Sans', sans-serif;
  display: block;
  position: relative;
  padding: 0 0 10px;
  margin: 0 0 15px;
}

.map-info .description .title::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100px;
  height: 1px;
  background: #ededed;
}

.contacts-info {
  overflow: hidden;
}

.contacts-info address {
  font: 700 14px/18px 'PT Sans', sans-serif;
  margin: 0;
  padding: 0 0 0 45px;
  position: relative;
  color: #909aac;
  max-width: 190px;
  float: left;
}

.contacts-info address::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
}

@media screen and (max-width: 767px) {
  .contacts-info address {
    float: none;
    padding: 0;
    margin: 0 0 10px;
  }

  .contacts-info address::after {
    background: none;
    width: 0;
    height: 0;
  }
}

.contacts-info .phone-list {
  margin: 0;
  padding: 0 0 0 50px;
  list-style: none;
  float: right;
  position: relative;
  color: #4c6180;
  font: 700 16px/20px 'PT Sans', sans-serif;
}

.contacts-info .phone-list::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
}

@media screen and (max-width: 767px) {
  .contacts-info .phone-list {
    padding: 0;
    float: none;
  }

  .contacts-info .phone-list::after {
    background: none;
    width: 0;
    height: 0;
  }
}

.contacts-info .phone-list li a {
  text-decoration: none;
}

.title-box {
  text-align: center;
  font: 700 24px/34px 'PT Sans', sans-serif;
  color: #4c6180;
  position: relative;
  padding: 0 0 25px;
  display: block;
  text-transform: uppercase;
  margin: 0 0 35px;
}

.title-box::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 50%;
  background: #c9cfd9;
  height: 3px;
  width: 75px;
  margin-left: -38px;
}

.network-holder {
  max-width: 1240px;
  margin: 0 auto;
}

@media screen and (max-width: 1245px) {
  .network-holder {
    max-width: 1024px;
    padding: 0 15px;
    text-align: center;
  }

  .network-holder .tab-content {
    text-align: left;
  }
}

.network-holder .btn-box {
  text-align: center;
  margin: 0 0 38px;
}

.network-holder .btn-box .btn {
  -webkit-transition: opacity 1s;
  transition: opacity 1s;
  visibility: hidden;
  opacity: 0;
  font: 700 14px/48px 'PT Sans', sans-serif;
  display: inline-block;
  vertical-align: top;
  border: 1px solid #4c6180;
  color: #4c6180;
  border-radius: 30px;
  text-transform: uppercase;
  letter-spacing: 1px;
  padding: 0 40px;
  cursor: pointer;
}

.network-holder .btn-box .btn:hover {
  color: #fff;
  background: #285a9b;
}

.map-holder {
  border-top: 3px solid #c9cfd9;
  overflow: hidden;
  position: relative;
}

@media screen and (max-width: 767px) {
  .map-holder {
    padding: 37px 0 0;
  }
}

.map-holder.active .show-filter,
  .map-holder.active .show-assets {
  background: #4c6180;
  color: #fff;
}

.map-holder .show-filter {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  background: #fff;
  padding: 4px 10px 5px;
  z-index: 2;
  border: solid #4c6180;
  border-width: 1px;
  cursor: pointer;
  display: none;
}

@media screen and (max-width: 767px) {
  .map-holder .show-filter {
    display: block;
  }
}

.map-holder .show-filter.style {
  bottom: 47px;
  top: auto;
}

.filter-box {
  float: left;
  width: 272px;
  margin: 0 38px 0 0;
  padding: 25px 0 0;
}

@media screen and (max-width: 767px) {
  .filter-box {
    position: absolute;
    width: 100%;
    background: #fff;
    z-index: 1;
    height: 100%;
    padding: 20px 0 40px;
    display: none;
  }
}

.filter-box .tabset {
  margin: 0 0 30px;
  padding: 0;
  list-style: none;
  font: 700 18px/22px 'PT Sans', sans-serif;
  text-transform: uppercase;
  overflow: hidden;
}

.filter-box .tabset li {
  float: left;
}

.filter-box .tabset li + li {
  margin-left: 40px;
}

.filter-box .tabset li a {
  color: #c9cfd9;
  text-decoration: none;
  position: relative;
  padding: 0 0 10px;
  display: block;
}

.filter-box .tabset li a:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  background: #c9cfd9;
  height: 3px;
  width: 15px;
}

.filter-box .tabset li a.active, .filter-box .tabset li a:hover {
  color: #285a9b;
}

.filter-box .tabset li a.active::after, .filter-box .tabset li a:hover::after {
  background: #285a9b;
  width: 100%;
}

.filter-box form {
  margin: 0 0 34px;
}

@media screen and (max-width: 767px) {
  .filter-box form {
    margin: 0 0 15px;
  }
}

.filter-box form .row + .row {
  margin-top: 10px;
}

@media screen and (max-width: 767px) {
  .filter-box form .row + .row {
    margin-top: 6px;
  }
}

.filter-box form label {
  font: 16px/18px 'PT Sans', sans-serif;
  color: #4c6180;
  text-transform: uppercase;
  display: inline-block;
  vertical-align: middle;
}

.filter-box form .checkbox-holder {
  padding: 47px 0 0;
}

@media screen and (max-width: 767px) {
  .filter-box form .checkbox-holder {
    padding: 10px 0 0;
  }
}

.filter-box .serch-results {
  padding: 9px 0 0;
  position: relative;
  font: 700 12px/18px 'PT Sans', sans-serif;
  color: #c9cfd9;
  text-transform: uppercase;
}

.filter-box .serch-results::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 44px;
  height: 1px;
  background: #ededed;
}

.filter-box .serch-results .title {
  display: block;
  margin: 0 0 5px;
}

.filter-box .serch-results ul {
  margin: 0;
  padding: 0;
  list-style: none;
  overflow: hidden;
  max-width: 200px;
}

.filter-box .serch-results ul li {
  float: left;
  text-decoration: underline;
  padding: 0 5px 0 0;
}

.filter-box .price-list {
  margin: 0;
  padding: 0;
  list-style: none;
}

.filter-box .price-list li {
  padding: 17px 0 1px;
  overflow: hidden;
}

@media screen and (max-width: 767px) {
  .filter-box .price-list li {
    padding: 8px 0 2px;
  }
}

.filter-box .price-list li .name {
  float: left;
  font: 700 20px/22px 'PT Sans', sans-serif;
  text-transform: uppercase;
  color: #4c6180;
}

@media screen and (max-width: 767px) {
  .filter-box .price-list li .name {
    font-size: 15px;
    line-height: 17px;
  }
}

.filter-box .price-list li .price {
  float: right;
  font: 700 24px/26px 'PT Sans', sans-serif;
  color: #285a9b;
}

@media screen and (max-width: 767px) {
  .filter-box .price-list li .price {
    font-size: 15px;
    line-height: 17px;
  }
}

.filter-box .price-list li .price em {
  font-style: normal;
  color: #285a9b;
  font: 14px/26px 'PT Sans', sans-serif;
}

@media screen and (max-width: 767px) {
  .filter-box .price-list li .price em {
    font-size: 15px;
    line-height: 17px;
  }
}

.filter-box .price-list li + li {
  border-top: 1px solid #ededed;
}

.title-location {
  font: 700 20px/22px 'PT Sans', sans-serif;
  display: inline-block;
  vertical-align: top;
  color: #4c6180;
  border-bottom: 1px solid #eee;
  padding: 0 0 10px;
  margin: 0 0 10px;
}

.address-location {
  display: block;
  font: 15px/17px 'PT Sans', sans-serif;
  margin: 0 0 20px;
  color: #909aac;
}

.map-elements {
  overflow: hidden;
  width: 130px;
}

.type-list {
  margin: 0;
  padding: 0;
  list-style: none;
  float: left;
  color: #4c6180;
  font: 700 15px/17px 'PT Sans', sans-serif;
}

.type-list li {
  margin: 0 0 5px;
}

.institutions-ico {
  margin: 0 0 0 -7px;
  padding: 0;
  list-style: none;
  float: right;
  overflow: hidden;
  width: 78px;
}

.institutions-ico li {
  margin: 0 0 7px 7px;
  float: left;
}

#map {
  height: 657px;
  width: 930px;
  float: left;
}

@media screen and (max-width: 1245px) {
  #map {
    width: 684px;
  }
}

@media screen and (max-width: 1023px) {
  #map {
    width: 428px;
  }
}

@media screen and (max-width: 767px) {
  #map {
    width: 100%;
    height: 580px;
  }
}

.mission-holder {
  max-width: 1040px;
  margin: 0 auto 100px;
}

.values-holder {
  position: relative;
  text-align: center;
}

.values-holder .title-block {
  font-size: 22px;
  line-height: 24px;
  color: #4c6180;
  display: inline-block;
  vertical-align: top;
  padding: 0 0 10px;
  border-bottom: 1px solid #ededed;
}

@media screen and (max-width: 767px) {
  .values-holder .title-block {
    padding: 0 10px 10px;
  }
}

.values-list {
  margin: 0 0 0 -46px;
  padding: 0;
  list-style: none;
  overflow: hidden;
}

@media screen and (max-width: 1040px) {
  .values-list {
    margin: 0;
    padding: 0 20px;
  }
}

.values-list li {
  float: left;
  margin: 150px 0 0 46px;
  border: 1px solid #ededed;
  border-radius: 5px;
  max-width: 489px;
  padding: 0 44px 20px;
}

@media screen and (max-width: 1040px) {
  .values-list li {
    float: none;
    margin: 150px 0 0;
    display: inline-block;
    vertical-align: top;
  }
}

@media screen and (max-width: 480px) {
  .values-list li {
    padding: 0 22px 20px;
  }
}

.values-list li .icon {
  background: #174991;
  border-radius: 50%;
  width: 143px;
  height: 143px;
  margin: -73px auto 40px;
  display: block;
  position: relative;
}

.values-list li .icon::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.values-list li.item-1 .icon::after {
  margin: 0 0 0 2px;
}

.values-list li.item-3 .icon::after {
  margin: 1px 0 0 2px;
}

.values-list li .title {
  color: #4c6180;
  text-transform: uppercase;
  display: block;
  text-align: center;
  margin: 0 0 30px;
  font: 700 18px/20px 'PT Sans', sans-serif;
}

.values-list li .text {
  font: 14px/20px 'PT Sans', sans-serif;
  max-width: 400px;
  margin: 0 auto;
  color: #909aac;
  height: 100px;
  overflow: hidden;
}

.values-list li .text p {
  margin: 0;
}
.popup {
  position: fixed;
  overflow: scroll;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
  display: none;
}
.popup.show {
    display: block;
}
.popup__overlay {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.2);
}

.popup__holder {
  background-color: #fff;
  z-index: 3;
  max-width: 90%;
  margin: 30px auto 0;
  position: relative;
}

.popup__holder .counter-section {
  max-width: 100%;
  padding: 0 15px;
}

.popup__holder .title-box {
  font: 700 18px/22px 'PT Sans', sans-serif;
}

.popup__close {
  position: absolute;
  right: 15px;
  top: 15px;
  cursor: pointer;
}

.mCustomScrollbar {
  -ms-touch-action: pinch-zoom;
  touch-action: pinch-zoom;
}

.mCustomScrollbar.mCS_no_scrollbar, .mCustomScrollbar.mCS_touch_action {
  -ms-touch-action: auto;
  touch-action: auto;
}

.mCustomScrollBox {
  position: relative;
  overflow: hidden;
  height: 100%;
  max-width: 100%;
  outline: none;
  direction: ltr;
}

.mCSB_container {
  overflow: hidden;
  width: auto;
  height: auto;
}

.mCSB_inside > .mCSB_container {
  margin-right: 30px;
}

.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
  margin-right: 0;
}

.mCS-dir-rtl > .mCSB_inside > .mCSB_container {
  margin-right: 0;
  margin-left: 30px;
}

.mCS-dir-rtl > .mCSB_inside > .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
  margin-left: 0;
}

.mCSB_scrollTools {
  position: absolute;
  width: 16px;
  height: auto;
  left: auto;
  top: 0;
  right: 0;
  bottom: 0;
}

.mCSB_outside + .mCSB_scrollTools {
  right: -26px;
}

.mCS-dir-rtl > .mCSB_inside > .mCSB_scrollTools,
.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools {
  right: auto;
  left: 0;
}

.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools {
  left: -26px;
}

.mCSB_scrollTools .mCSB_draggerContainer {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  height: auto;
}

.mCSB_scrollTools a + .mCSB_draggerContainer {
  margin: 20px 0;
}

.mCSB_scrollTools .mCSB_draggerRail {
  width: 2px;
  height: 100%;
  margin: 0 auto;
  border-radius: 16px;
}

.mCSB_scrollTools .mCSB_dragger {
  cursor: pointer;
  width: 100%;
  height: 30px;
  z-index: 1;
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  position: relative;
  width: 2px;
  height: 100%;
  margin: 0 auto;
  border-radius: 16px;
  text-align: center;
}

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
  width: 12px;
}

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  width: 8px;
}

.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown {
  display: block;
  position: absolute;
  height: 20px;
  width: 100%;
  overflow: hidden;
  margin: 0 auto;
  cursor: pointer;
}

.mCSB_scrollTools .mCSB_buttonDown {
  bottom: 0;
}

.mCSB_horizontal.mCSB_inside > .mCSB_container {
  margin-right: 0;
  margin-bottom: 30px;
}

.mCSB_horizontal.mCSB_outside > .mCSB_container {
  min-height: 100%;
}

.mCSB_horizontal > .mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden {
  margin-bottom: 0;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal {
  width: auto;
  height: 16px;
  top: auto;
  right: 0;
  bottom: 0;
  left: 0;
}

.mCustomScrollBox + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  bottom: -26px;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal a + .mCSB_draggerContainer {
  margin: 0 20px;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 2px;
  margin: 7px 0;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger {
  width: 30px;
  height: 100%;
  left: 0;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 4px;
  margin: 6px auto;
}

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
  height: 12px;
  margin: 2px auto;
}

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  height: 8px;
  margin: 4px 0;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft,
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
  display: block;
  position: absolute;
  width: 20px;
  height: 100%;
  overflow: hidden;
  margin: 0 auto;
  cursor: pointer;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft {
  left: 0;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
  right: 0;
}

.mCSB_container_wrapper {
  position: absolute;
  height: auto;
  width: auto;
  overflow: hidden;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin-right: 30px;
  margin-bottom: 30px;
}

.mCSB_container_wrapper > .mCSB_container {
  padding-right: 30px;
  padding-bottom: 30px;
  box-sizing: border-box;
}

.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_vertical {
  bottom: 20px;
}

.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  right: 20px;
}

.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden + .mCSB_scrollTools.mCSB_scrollTools_vertical {
  bottom: 0;
}

.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  right: 0;
}

.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  left: 20px;
}

.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  left: 0;
}

.mCS-dir-rtl > .mCSB_inside > .mCSB_container_wrapper {
  margin-right: 0;
  margin-left: 30px;
}

.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden > .mCSB_container {
  padding-right: 0;
}

.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden > .mCSB_container {
  padding-bottom: 0;
}

.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden {
  margin-right: 0;
  margin-left: 0;
}

.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden {
  margin-bottom: 0;
}

.mCSB_scrollTools {
  opacity: 0.75;
  filter: "alpha(opacity=75)";
  -ms-filter: "alpha(opacity=75)";
}

.mCS-autoHide > .mCustomScrollBox > .mCSB_scrollTools,
.mCS-autoHide > .mCustomScrollBox ~ .mCSB_scrollTools {
  opacity: 0;
  filter: "alpha(opacity=0)";
  -ms-filter: "alpha(opacity=0)";
}

.mCustomScrollbar > .mCustomScrollBox > .mCSB_scrollTools.mCSB_scrollTools_onDrag,
.mCustomScrollbar > .mCustomScrollBox ~ .mCSB_scrollTools.mCSB_scrollTools_onDrag,
.mCustomScrollBox:hover > .mCSB_scrollTools,
.mCustomScrollBox:hover ~ .mCSB_scrollTools,
.mCS-autoHide:hover > .mCustomScrollBox > .mCSB_scrollTools,
.mCS-autoHide:hover > .mCustomScrollBox ~ .mCSB_scrollTools {
  opacity: 1;
  filter: "alpha(opacity=100)";
  -ms-filter: "alpha(opacity=100)";
}

.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #dedede;
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #4c6180;
}

.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #4c6180;
}

.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #4c6180;
}

.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight {
  background-image: url(mCSB_buttons.png);
  background-repeat: no-repeat;
  opacity: 0.4;
  filter: "alpha(opacity=40)";
  -ms-filter: "alpha(opacity=40)";
}

.mCSB_scrollTools .mCSB_buttonUp {
  background-position: 0 0;
}

.mCSB_scrollTools .mCSB_buttonDown {
  background-position: 0 -20px;
}

.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: 0 -40px;
}

.mCSB_scrollTools .mCSB_buttonRight {
  background-position: 0 -56px;
}

.mCSB_scrollTools .mCSB_buttonUp:hover,
.mCSB_scrollTools .mCSB_buttonDown:hover,
.mCSB_scrollTools .mCSB_buttonLeft:hover,
.mCSB_scrollTools .mCSB_buttonRight:hover {
  opacity: 0.75;
  filter: "alpha(opacity=75)";
  -ms-filter: "alpha(opacity=75)";
}

.mCSB_scrollTools .mCSB_buttonUp:active,
.mCSB_scrollTools .mCSB_buttonDown:active,
.mCSB_scrollTools .mCSB_buttonLeft:active,
.mCSB_scrollTools .mCSB_buttonRight:active {
  opacity: 0.9;
  filter: "alpha(opacity=90)";
  -ms-filter: "alpha(opacity=90)";
}

.mCS-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.15);
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: rgba(0, 0, 0, 0.85);
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: rgba(0, 0, 0, 0.9);
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -80px 0;
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -80px -20px;
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -80px -40px;
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -80px -56px;
}

.mCS-light-2.mCSB_scrollTools .mCSB_draggerRail,
.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail {
  width: 4px;
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.1);
  border-radius: 1px;
}

.mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 4px;
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.75);
  border-radius: 1px;
}

.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 4px;
  margin: 6px auto;
}

.mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.85);
}

.mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-light-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.9);
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px 0;
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -20px;
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -40px;
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -56px;
}

.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.1);
  border-radius: 1px;
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
  border-radius: 1px;
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85);
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9);
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px 0;
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -20px;
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -40px;
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -56px;
}

.mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail,
.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail {
  width: 4px;
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.1);
  border-radius: 2px;
}

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 6px;
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.75);
  border-radius: 2px;
}

.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 4px;
  margin: 6px 0;
}

.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 6px;
  margin: 5px auto;
}

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.85);
}

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.9);
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -16px 0;
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -16px -20px;
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -20px -40px;
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -20px -56px;
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.1);
  border-radius: 2px;
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
  border-radius: 2px;
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85);
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9);
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -96px 0;
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -96px -20px;
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -100px -40px;
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -100px -56px;
}

.mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.1);
}

.mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 2px;
}

.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
}

.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 2px;
  margin: 7px auto;
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.15);
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85);
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9);
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -80px 0;
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -80px -20px;
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -80px -40px;
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -80px -56px;
}

.mCS-rounded.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.15);
}

.mCS-rounded.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger {
  height: 14px;
}

.mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 14px;
  margin: 0 1px;
}

.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger {
  width: 14px;
}

.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  height: 14px;
  margin: 1px 0;
}

.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
  width: 16px;
  height: 16px;
  margin: -1px 0;
}

.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  width: 4px;
}

.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
  height: 16px;
  width: 16px;
  margin: 0 -1px;
}

.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  height: 4px;
  margin: 6px 0;
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonUp {
  background-position: 0 -72px;
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonDown {
  background-position: 0 -92px;
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: 0 -112px;
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonRight {
  background-position: 0 -128px;
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.15);
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85);
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9);
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -80px -72px;
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -80px -92px;
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -80px -112px;
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -80px -128px;
}

.mCS-rounded-dots.mCSB_scrollTools_vertical .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools_vertical .mCSB_draggerRail {
  width: 4px;
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  background-color: transparent;
  background-position: center;
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw//9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg==");
  background-repeat: repeat-y;
  opacity: 0.3;
  filter: "alpha(opacity=30)";
  -ms-filter: "alpha(opacity=30)";
}

.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  height: 4px;
  margin: 6px 0;
  background-repeat: repeat-x;
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -16px -72px;
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -16px -92px;
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -20px -112px;
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -20px -128px;
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYV2NkIAAYSVFgDFR8BqrBBEifBbGRTfiPZhpYjiQFBK3A6l6CvgAAE9kGCd1mvgEAAAAASUVORK5CYII=");
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -96px -72px;
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -96px -92px;
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -100px -112px;
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -100px -128px;
}

.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-repeat: repeat-y;
  background-image: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 0.5)), color-stop(100%, rgba(255, 255, 255, 0)));
  background-image: -webkit-linear-gradient(left, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: linear-gradient(to right, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
}

.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  background-repeat: repeat-x;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0.5)), color-stop(100%, rgba(255, 255, 255, 0)));
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
}

.mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger,
.mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger {
  height: 70px;
}

.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger {
  width: 70px;
}

.mCS-3d.mCSB_scrollTools,
.mCS-3d-dark.mCSB_scrollTools {
  opacity: 1;
  filter: "alpha(opacity=30)";
  -ms-filter: "alpha(opacity=30)";
}

.mCS-3d.mCSB_scrollTools .mCSB_draggerRail,
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  border-radius: 16px;
}

.mCS-3d.mCSB_scrollTools .mCSB_draggerRail,
.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail {
  width: 8px;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.2);
  box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.5), inset -1px 0 1px rgba(255, 255, 255, 0.2);
}

.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #555;
}

.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 8px;
}

.mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 8px;
  margin: 4px 0;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.5), inset 0 -1px 1px rgba(255, 255, 255, 0.2);
}

.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 8px;
  margin: 4px auto;
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px -72px;
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -92px;
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -112px;
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -128px;
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.1);
  box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.1);
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px -72px;
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -92px;
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -112px;
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -128px;
}

.mCS-3d-thick.mCSB_scrollTools,
.mCS-3d-thick-dark.mCSB_scrollTools {
  opacity: 1;
  filter: "alpha(opacity=30)";
  -ms-filter: "alpha(opacity=30)";
}

.mCS-3d-thick.mCSB_scrollTools,
.mCS-3d-thick-dark.mCSB_scrollTools,
.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer {
  border-radius: 7px;
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  border-radius: 5px;
}

.mCSB_inside + .mCS-3d-thick.mCSB_scrollTools_vertical,
.mCSB_inside + .mCS-3d-thick-dark.mCSB_scrollTools_vertical {
  right: 1px;
}

.mCS-3d-thick.mCSB_scrollTools_vertical,
.mCS-3d-thick-dark.mCSB_scrollTools_vertical {
  box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.5);
}

.mCS-3d-thick.mCSB_scrollTools_horizontal,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal {
  bottom: 1px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.5);
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.4);
  width: 12px;
  margin: 2px;
  position: absolute;
  height: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4);
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #555;
}

.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  height: 12px;
  width: auto;
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.05);
  box-shadow: inset 1px 1px 16px rgba(0, 0, 0, 0.1);
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerRail {
  background-color: transparent;
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px -72px;
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -92px;
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -112px;
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -128px;
}

.mCS-3d-thick-dark.mCSB_scrollTools {
  box-shadow: inset 0 0 14px rgba(0, 0, 0, 0.2);
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal {
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.2);
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.4), inset -1px 0 0 rgba(0, 0, 0, 0.2);
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), inset 0 -1px 0 rgba(0, 0, 0, 0.2);
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #777;
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer {
  background-color: #fff;
  background-color: rgba(0, 0, 0, 0.05);
  box-shadow: inset 1px 1px 16px rgba(0, 0, 0, 0.1);
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: transparent;
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px -72px;
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -92px;
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -112px;
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -128px;
}

.mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical,
.mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical {
  right: 0;
  margin: 12px 0;
}

.mCustomScrollBox.mCS-minimal + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  bottom: 0;
  margin: 0 12px;
}

.mCS-dir-rtl > .mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical,
.mCS-dir-rtl > .mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical {
  left: 0;
  right: auto;
}

.mCS-minimal.mCSB_scrollTools .mCSB_draggerRail,
.mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: transparent;
}

.mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger,
.mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger {
  height: 50px;
}

.mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger {
  width: 50px;
}

.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.2);
  filter: "alpha(opacity=20)";
  -ms-filter: "alpha(opacity=20)";
}

.mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.5);
  filter: "alpha(opacity=50)";
  -ms-filter: "alpha(opacity=50)";
}

.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.2);
  filter: "alpha(opacity=20)";
  -ms-filter: "alpha(opacity=20)";
}

.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.5);
  filter: "alpha(opacity=50)";
  -ms-filter: "alpha(opacity=50)";
}

.mCS-light-3.mCSB_scrollTools .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {
  width: 6px;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.2);
}

.mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 6px;
}

.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 6px;
  margin: 5px 0;
}

.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  width: 12px;
}

.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  height: 12px;
  margin: 2px 0;
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px -72px;
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -92px;
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -112px;
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -128px;
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85);
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9);
}

.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.1);
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px -72px;
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -92px;
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -112px;
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -128px;
}

.mCS-inset.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
  width: 12px;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.2);
}

.mCS-inset.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 6px;
  margin: 3px 5px;
  position: absolute;
  height: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.mCS-inset.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  height: 6px;
  margin: 5px 3px;
  position: absolute;
  width: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 12px;
  margin: 2px 0;
}

.mCS-inset.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px -72px;
}

.mCS-inset.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -92px;
}

.mCS-inset.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -112px;
}

.mCS-inset.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -128px;
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85);
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9);
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.1);
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px -72px;
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -92px;
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -112px;
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -128px;
}

.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: transparent;
  border-width: 1px;
  border-style: solid;
  border-color: #fff;
  border-color: rgba(255, 255, 255, 0.2);
  box-sizing: border-box;
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail {
  border-color: #000;
  border-color: rgba(0, 0, 0, 0.2);
}

.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.6);
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.6);
}

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
}

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85);
}

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9);
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.75);
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.85);
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.9);
}

.search-result {
  padding: 0 0 100px;
}

.search-result .title {
  font: 700 20px/22px 'PT Sans', sans-serif;
  color: #4c6180;
  text-transform: uppercase;
  padding: 0 0 15px 50px;
  border-bottom: 1px solid #ededed;
  display: block;
}

@media screen and (max-width: 767px) {
  .search-result .title {
    padding: 0 15px 15px 15px;
  }
}

.search-result .result {
  padding: 30px 0 30px 50px;
  border-bottom: 1px solid #ededed;
}

@media screen and (max-width: 767px) {
  .search-result .result {
    padding: 30px 15px;
  }
}

.search-result .result .link {
  color: #4c6180;
  font-size: 20px;
  line-height: 22px;
  margin: 0 0 20px;
}

.search-result .result .link a {
  color: #4c6180;
  text-decoration: none;
}

.search-result .result .link a:hover {
  text-decoration: underline;
}

.search-result .result .text {
  margin: 0 0 20px;
  max-width: 500px;
}

.search-result .result .text p {
  margin: 0;
}

.search-result .result .more {
  font-size: 16px;
  line-height: 18px;
  color: #909aac;
}

.search-result .result .more:hover {
  text-decoration: none;
}

.search-result .paging {
  margin: 0;
  padding: 47px 0 0 50px;
  list-style: none;
  overflow: hidden;
}

@media screen and (max-width: 767px) {
  .search-result .paging {
    padding: 47px 15px 0;
  }
}

.search-result .paging li {
  float: left;
  font: 700 20px/43px 'PT Sans', sans-serif;
  color: #4c6180;
  border: 1px solid #909aac;
  border-radius: 20px;
  max-width: 73px;
  width: 100%;
  text-align: center;
}

.search-result .paging li.active, .search-result .paging li:hover {
  color: #fff;
  background: #184a91;
  border-color: #184a91;
}

.search-result .paging li.active a, .search-result .paging li:hover a {
  color: #fff;
}

.search-result .paging li + li {
  margin-left: 9px;
}

.search-result .paging li a {
  text-decoration: none;
  color: #4c6180;
  display: block;
  height: 100%;
}

.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
}

.slick-list:focus,
.slick-slide:focus {
  outline: none;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-list,
.slick-slider .slick-track {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
}

.slick-track:after,
.slick-track:before {
  display: table;
  content: '';
}

.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}

[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;
}

.about-president {
  max-width: 440px;
  margin: 0 auto 80px;
  text-align: center;
}

@media screen and (max-width: 445px) {
  .about-president {
    padding: 0 15px;
  }
}

.about-president .image-box {
  width: 218px;
  height: 218px;
  border-radius: 50%;
  overflow: hidden;
  margin: 0 auto 30px;
}

.about-president .info {
  margin: 0 0 50px;
}

.about-president .info .name {
  font: 700 24px/26px 'PT Sans', sans-serif;
  color: #4c6180;
  display: block;
  padding: 0 0 10px;
  margin: 0 0 10px;
  position: relative;
}

.about-president .info .name::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 50%;
  height: 1px;
  width: 100px;
  background: #ededed;
  margin-left: -50px;
}

.about-president .info .position {
  font: 14px/16px 'PT Sans', sans-serif;
  color: #909aac;
  display: block;
  text-align: center;
}

.about-president .citation-text {
  font-size: 16px;
  line-height: 24px;
  font-style: italic;
  color: #000;
}

.about-president .citation-text q {
  quotes: none;
  position: relative;
  padding: 20px 30px;
  display: block;
}

.about-president .citation-text q::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
}

.about-president .citation-text q::before {
  content: '';
  position: absolute;
  bottom: 0;
  right: -10px;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.glossary-holder {
  border: 1px solid #ededed;
  padding: 24px 33px 0;
  margin: 0 0 100px;
}

@media screen and (max-width: 1045px) {
  .glossary-holder {
    margin: 0 15px 40px;
  }
}

@media screen and (max-width: 767px) {
  .glossary-holder {
    padding: 24px 5px 0;
  }
}

.glossary-holder .letter-list {
  margin: 0;
  padding: 0 0 25px;
  list-style: none;
  overflow: hidden;
  font: 20px/30px 'PT Sans', sans-serif;
  text-transform: uppercase;
  border-bottom: 1px solid #ededed;
}

.glossary-holder .letter-list li {
  float: left;
}

.glossary-holder .letter-list li + li {
  margin: 0 0 0 4px;
}

.glossary-holder .letter-list li.active a, .glossary-holder .letter-list li:hover a {
  color: #fff;
  background: #184a91;
}

.glossary-holder .letter-list li a {
  color: #4c6180;
  display: block;
  text-decoration: none;
  padding: 0 8px;
  border-radius: 4px;
}

.glossary-holder .letter-list li.disabled a {
  color: #c9cfd9;
  cursor: default;
  pointer-events: none;
  background: none;
}

.glossary-holder .letter-list li.disabled:hover a {
  color: #c9cfd9;
  cursor: default;
  pointer-events: none;
  background: none;
}

.glossary-info {
  padding: 36px 0 40px;
  position: relative;
}

@media screen and (max-width: 767px) {
  .glossary-info {
    text-align: center;
  }
}

.glossary-info::before {
  content: '';
  position: absolute;
  top: 0;
  left: 310px;
  width: 1px;
  background: #ededed;
  bottom: 0;
}

@media screen and (max-width: 767px) {
  .glossary-info::before {
    display: none;
  }
}

.glossary-info::after {
  content: '';
  display: block;
  clear: both;
}

.glossary-info .tab-list {
  float: left;
  max-width: 318px;
  margin: 0 50px 0 -10px;
  width: 100%;
}

@media screen and (max-width: 767px) {
  .glossary-info .tab-list {
    float: none;
    display: inline-block;
    vertical-align: top;
    margin: 0 0 20px -10px;
    text-align: left;
    width: 100%;
    max-width: 100%;
    padding: 0 0 10px 5px;
    border-bottom: 1px solid #ededed;
  }
}

.glossary-info .tabset {
  margin: 0;
  padding: 0 10px 0 0;
  list-style: none;
  height: 400px;
  font: 16px/22px 'PT Sans', sans-serif;
}

.glossary-info .tabset li + li {
  margin-top: 2px;
}

.glossary-info .tabset li a {
  text-decoration: none;
  color: #3b4b64;
  display: block;
  padding: 8px 17px;
  border-radius: 3px;
}

.glossary-info .tabset li a.active, .glossary-info .tabset li a:hover {
  background: #184a91;
  color: #fff;
}

.glossary-info .tabset li a.active .sub-title, .glossary-info .tabset li a:hover .sub-title {
  color: #fff;
}

.glossary-info .tabset li a .sub-title {
  color: #c9cfd9;
  display: block;
}

.glossary-info .tab-holder {
  overflow: hidden;
  font: 16px/24px 'PT Sans', sans-serif;
  color: #3b4b64;
}

@media screen and (max-width: 767px) {
  .glossary-info .tab-holder {
    text-align: left;
  }
}

.glossary-info .tab-holder .tab p:first-child {
  margin-top: 0;
}

.album-holder {
  position: relative;
  margin: 0 0 50px;
}

@media screen and (max-width: 1040px) {
  .album-holder {
    margin: 0 0 40px;
    padding: 0 15px;
  }
}

.album-holder .tab-holder {
  margin: 0 0 62px;
}

@media screen and (max-width: 1040px) {
  .album-holder .tab-holder .tab .album-list li a::after {
    background: transparent;
  }
}

.album-holder .tabset {
  margin: 0;
  padding: 0;
  list-style: none;
  position: absolute;
  top: 5px;
  right: 0;
  overflow: hidden;
}

@media screen and (max-width: 1045px) {
  .album-holder .tabset {
    right: 15px;
  }
}

.album-holder .tabset li {
  float: left;
  width: 18px;
  height: 18px;
}

.album-holder .tabset li a {
  display: block;
  height: 100%;
}

.album-holder .tabset li a span {
  background: #c9cfd9;
  display: block;
  height: 9px;
  position: relative;
}

.album-holder .tabset li a:hover span, .album-holder .tabset li a.active span {
  background: #154086;
}

.album-holder .tabset li a:hover span::after, .album-holder .tabset li a:hover span::before, .album-holder .tabset li a.active span::after, .album-holder .tabset li a.active span::before {
  background: #154086;
}

.album-holder .tabset li + li {
  margin-left: 10px;
}

.album-holder .tabset li + li a:hover span, .album-holder .tabset li + li a.active span {
  background: none;
}

.album-holder .tabset li + li a span {
  background: none;
}

.album-holder .tabset li + li a span::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  background: #c9cfd9;
  width: 8px;
  height: 8px;
}

.album-holder .tabset li + li a span::before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  background: #c9cfd9;
  width: 8px;
  height: 8px;
}

.album-holder .tabset li + li a span + span::after {
  top: auto;
  bottom: 0;
}

.album-holder .tabset li + li a span + span::before {
  top: auto;
  left: auto;
  bottom: 0;
  right: 0;
}

.album-holder .album-title {
  font: 700 26px/28px 'PT Sans', sans-serif;
  color: #4c6180;
  display: block;
  text-align: center;
  padding: 0 140px;
  margin: 0 0 30px;
}

@media screen and (max-width: 1040px) {
  .album-holder .album-title {
    padding: 0 55px;
  }
}

.album-holder .btn-box {
  text-align: center;
}

.album-holder .btn-box a {
  display: inline-block;
  vertical-align: top;
  border-radius: 20px;
  font: 16px/45px 'PT Sans', sans-serif;
  color: #fff;
  text-align: center;
  background: #909aac;
  max-width: 190px;
  width: 100%;
  text-decoration: none;
}

.album-holder .btn-box a:hover {
  background: #184a91;
}

.album-sider {
  padding: 0 140px;
  margin: 0 0 6px;
}

@media screen and (max-width: 1023px) {
  .album-sider {
    padding: 0 30px;
  }
}

.album-sider .slide {
  width: 762px;
  height: 508px;
  background-repeat: no-repeat;
  background-size: cover;
}

@media screen and (max-width: 767px) {
  .album-sider .slide {
    height: 400px;
  }
}

@media screen and (max-width: 540px) {
  .album-sider .slide {
    height: 250px;
  }
}

.album-sider .slide a {
  display: block;
  height: 100%;
}

.album-sider .slick-arrow {
  text-indent: -9999px;
  border: none;
  background-color: transparent;
  position: absolute;
  top: 50%;
  cursor: pointer;
  opacity: 0.8;
  z-index: 2;
  margin-top: -20px;
}

.album-sider .slick-arrow:hover {
  opacity: 1;
}

.album-sider .slick-prev {
  left: 0;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.album-sider .slick-next {
  right: 0;
}

.album-add-slider {
  max-width: 762px;
  margin: 0 auto;
  left: -2px;
}

.album-add-slider .slide {
  width: 146px;
  height: 146px;
  background-repeat: no-repeat;
  background-size: cover;
  margin: 0 3px;
  cursor: pointer;
  position: relative;
}

@media screen and (max-width: 767px) {
  .album-add-slider .slide {
    width: 80px;
    height: 80px;
  }
}

.album-add-slider .slide:hover::after, .album-add-slider .slide.slick-current::after {
  background: transparent;
}

.album-add-slider .slide::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(23, 74, 145, 0.8);
}

@media screen and (max-width: 1025px) {
  .album-add-slider .slide::after {
    display: none;
    background: none;
    width: 0;
    height: 0;
  }
}

.album-list {
  margin: 0 0 0 -19px;
  padding: 0;
  list-style: none;
  overflow: hidden;
}

@media screen and (max-width: 1040px) {
  .album-list {
    margin: 0;
    text-align: center;
  }
}

.album-list li {
  width: 334px;
  height: 334px;
  background-repeat: no-repeat;
  background-size: cover;
  margin: 0 0 19px 19px;
  float: left;
}

@media screen and (max-width: 1040px) {
  .album-list li {
    float: none;
    display: inline-block;
    vertical-align: top;
    text-align: left;
    margin: 0 10px 19px;
  }
}

@media screen and (max-width: 400px) {
  .album-list li {
    width: 270px;
    height: 270px;
  }
}

.album-list li a {
  display: block;
  height: 100%;
  position: relative;
  text-decoration: none;
}

.album-list li a .info {
  position: relative;
  z-index: 1;
  opacity: 0;
  height: 100%;
  color: #fff;
  padding: 27px;
}

@media screen and (max-width: 1024px) {
  .album-list li a .info {
    opacity: 1;
  }
}

.album-list li a .info .album-name {
  font: 700 20px/22px 'PT Sans', sans-serif;
  display: block;
  padding: 0 0 15px;
  text-transform: uppercase;
  position: relative;
}

.album-list li a .info .album-name::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 23px;
  height: 3px;
  background: #fff;
}

.album-list li a .info .text {
  position: absolute;
  bottom: 0;
  left: 27px;
  right: 70px;
  padding: 20px 0 30px;
  font: 14px/20px 'PT Sans', sans-serif;
  border-top: 1px solid rgba(255, 255, 255, 0.3);
}

.album-list li a .info .text p {
  margin: 0;
}

.album-list li a::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: transparent;
}

@media screen and (max-width: 1024px) {
  .album-list li a::after {
    background: rgba(23, 74, 145, 0.8);
  }
}

.album-list li a:hover::after {
  background: rgba(23, 74, 145, 0.8);
}

.album-list li a:hover .info {
  opacity: 1;
}

/* docs-folder */
.docs-folder {
  margin: 0 0 0 -19px;
  padding: 0;
  list-style: none;
  overflow: hidden;
}
.docs-folder--flex {
    display: flex;
    justify-content:center;
}

@media screen and (max-width: 1040px) {
  .docs-folder {
    margin: 0;
    text-align: center;
  }
}

.docs-folder li {
  width: 334px;
  height: 135px;
  background: rgba(23, 74, 145, 0.8);
  margin: 0 0 19px 19px;
  float: left;
}

@media screen and (max-width: 1040px) {
  .album-list li {
    float: none;
    display: inline-block;
    vertical-align: top;
    text-align: left;
    margin: 0 10px 19px;
  }
}

@media screen and (max-width: 400px) {
  .docs-folder li {
    width: 270px;
    height: 135px;
  }
}

.docs-folder li a {
  display: block;
  height: 100%;
  position: relative;
  text-decoration: none;
  color: #fff;
}

.docs-folder li a .info {
  position: relative;
  z-index: 1;
  height: 100%;
  color: #fff;
  padding: 27px;
}

@media screen and (max-width: 1024px) {
  .album-list li a .info {
    opacity: 1;
  }
}

.docs-folder li a .info .album-name {
  font: 700 20px/22px 'PT Sans', sans-serif;
  display: block;
  padding: 0 0 15px;
  text-transform: uppercase;
  position: relative;
}

.docs-folder li a .info .album-name::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 23px;
  height: 3px;
  background: #fff;
}

.docs-folder li a .info .text {
  position: absolute;
  bottom: 0;
  left: 27px;
  right: 70px;
  padding: 20px 0 30px;
  font: 14px/20px 'PT Sans', sans-serif;
  border-top: 1px solid rgba(255, 255, 255, 0.3);
}

.docs-folder li a .info .text p {
  margin: 0;
}

.docs-folder li a::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: transparent;
}

@media screen and (max-width: 1024px) {
  .docs-folder li a::after {
    background: rgba(23, 74, 145, 0.8);
  }
}

.docs-folder li a:hover .info {
  opacity: 1;
}
/* end docs-folder */


.press-holder {
  position: relative;
  overflow: hidden;
  margin: 0 0 100px;
  padding: 20px 0 0;
}

@media screen and (max-width: 1045px) {
  .press-holder {
    padding: 20px 15px;
    margin: 0 0 40px;
  }
}

.press-holder::after {
  content: '';
  position: absolute;
  top: 0;
  left: 136px;
  bottom: 10px;
  width: 3px;
  background: #ededed;
}

@media screen and (max-width: 767px) {
  .press-holder::after {
    left: 27px;
  }
}

.press-holder::before {
  content: '';
  position: absolute;
  bottom: 10px;
  left: 125px;
  border: 5px solid #ededed;
  border-radius: 50%;
  width: 14px;
  height: 14px;
  background: #fff;
  z-index: 1;
}

@media screen and (max-width: 767px) {
  .press-holder::before {
    left: 16px;
  }
}

.press-holder .press-box {
  position: relative;
  padding: 0 0 0 237px;
  margin: 0 0 95px;
  overflow: hidden;
}

@media screen and (max-width: 1045px) {
  .press-holder .press-box {
    padding: 0 0 0 190px;
  }
}

@media screen and (max-width: 767px) {
  .press-holder .press-box {
    padding: 35px 0 0 40px;
  }
}

.press-holder .press-box .published {
  position: absolute;
  top: 0;
  left: 0;
  color: #909aac;
  border: 1px solid #c9cfd9;
  border-radius: 20px;
  font: 700 14px/22px 'PT Sans', sans-serif;
  padding: 0 15px;
  width: 102px;
}

@media screen and (max-width: 767px) {
  .press-holder .press-box .published {
    left: 30px;
  }
}

.press-holder .press-box .published::after {
  content: '';
  position: absolute;
  top: 50%;
  margin-top: -11px;
  right: -48px;
  border: 5px solid #184a91;
  border-radius: 50%;
  width: 14px;
  height: 14px;
  background: #fff;
  z-index: 1;
}

@media screen and (max-width: 1045px) {
  .press-holder .press-box .published::after {
    right: -33px;
  }
}

@media screen and (max-width: 767px) {
  .press-holder .press-box .published::after {
    right: 105px;
  }
}

.press-holder .press-box .published::before {
  content: '';
  position: absolute;
  top: 50%;
  right: -101px;
  background: #ededed;
  height: 2px;
  width: 50px;
}

@media screen and (max-width: 1045px) {
  .press-holder .press-box .published::before {
    right: -76px;
    width: 40px;
  }
}

@media screen and (max-width: 767px) {
  .press-holder .press-box .published::before {
    display: none;
  }
}

.press-holder .press-box .description {
  float: left;
  max-width: 428px;
  margin: 0 30px 0 0;
}

@media screen and (max-width: 767px) {
  .press-holder .press-box .description {
    margin: 0;
  }
}

.press-holder .press-box .description .notes {
  display: block;
  color: #909aac;
  font: 12px/14px 'PT Sans', sans-serif;
  margin: 0 0 10px;
}

.press-holder .press-box .description .title {
  font-size: 20px;
  line-height: 28px;
  color: #4c6180;
  text-decoration: none;
  text-transform: uppercase;
  display: inline-block;
  vertical-align: top;
  position: relative;
  padding: 0 0 15px;
  margin: 0 0 12px;
}

.press-holder .press-box .description .title::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  background: #ededed;
  height: 1px;
  width: 100px;
}

.press-holder .press-box .description .title:hover {
  text-decoration: underline;
}

.press-holder .press-box .description .text {
  color: #909aac;
  font-size: 16px;
  line-height: 24px;
  margin: 0 0 25px;
}

.press-holder .press-box .description .text p {
  margin: 0;
}

.press-holder .press-box .description .btn-box a {
  text-decoration: none;
  color: #4c6180;
  font: 16px/43px 'PT Sans', sans-serif;
  border: 1px solid #909aac;
  text-align: center;
  max-width: 215px;
  width: 100%;
  display: inline-block;
  vertical-align: top;
  border-radius: 20px;
}

.press-holder .press-box .description .btn-box a:hover {
  color: #fff;
  background: #184a91;
  border-color: #184a91;
}

.press-holder .press-box .image-box {
  float: right;
}

@media screen and (max-width: 1023px) {
  .press-holder .press-box .image-box {
    display: none;
  }
}

.press-holder .press-box .image-box img {
  vertical-align: top;
}

.press-holder .more-press {
  text-align: center;
}

.press-holder .more-press .load-more {
  background: #909aac;
  color: #fff;
  max-width: 200px;
  width: 100%;
  display: inline-block;
  vertical-align: top;
  font: 16px/45px 'PT Sans', sans-serif;
  border-radius: 20px;
  cursor: pointer;
}

.press-holder .more-press .load-more:hover {
  background: #184a91;
}

.investors-slide-box.press .investors-news-slider .news-block .description .text {
  font-size: 14px;
  line-height: 22px;
  margin: 0 0 20px;
}

.investors-slide-box.press .investors-news-slider .news-block .description .title-news {
  text-transform: uppercase;
  height: 63px;
}

.investors-slide-box.press .notes {
  display: block;
  color: #909aac;
  font: 12px/14px 'PT Sans', sans-serif;
  margin: 0 0 10px;
}

.social-text-holder {
  max-width: 1000px;
  margin: 0 auto 100px;
}

@media screen and (max-width: 1000px) {
  .social-text-holder {
    padding: 0 20px;
    margin: 0 auto 40px;
    max-width: 768px;
  }
}

.social-text-holder .text {
  font-size: 18px;
  line-height: 26px;
  margin: 0 0 100px;
  text-align: center;
  color: #4c6180;
}

@media screen and (max-width: 1040px) {
  .social-text-holder .text {
    margin: 0 0 40px;
  }
}

.social-text-holder .text p:first-child {
  margin-top: 0;
}

.social-text-holder .social-news {
  margin: 0 0 0 -16px;
  padding: 0;
  list-style: none;
  display: -webkit-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

@media screen and (max-width: 1040px) {
  .social-text-holder .social-news {
    margin: 0;
    text-align: center;
  }
}

@media screen and (max-width: 1023px) {
  .social-text-holder .social-news {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}

.social-text-holder .social-news li {
  border: 1px solid #ededed;
  border-radius: 5px;
  padding: 30px 30px 20px;
  max-width: 490px;
  margin: 0 0 16px 16px;
}

@media screen and (max-width: 1040px) {
  .social-text-holder .social-news li {
    margin: 0 0 16px;
    text-align: left;
  }
}

.social-text-holder .social-news li .image-box {
  margin: 0 0 30px;
}

.social-text-holder .social-news li .image-box img {
  vertical-align: top;
  width: 100%;
  height: auto;
}

.social-text-holder .social-news li .title {
  display: block;
  font-size: 20px;
  line-height: 22px;
  color: #4c6180;
  max-width: 270px;
  position: relative;
  padding: 0 0 17px;
  margin: 0 0 15px;
}

.social-text-holder .social-news li .title::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  background: #ededed;
  width: 100px;
  height: 1px;
}

.social-text-holder .social-news li .text-box {
  font-size: 16px;
  line-height: 24px;
  color: #909aac;
}

.social-text-holder .social-news li .text-box p {
  margin: 0;
}

.main {
  max-width: 1040px;
  margin: 0 auto;
}

.structure-holder {
  margin: 0 0 100px;
}

@media screen and (max-width: 1045px) {
  .structure-holder {
    margin: 0 0 40px;
    padding: 0 15px;
  }
}

.structure-holder .department-list {
  margin: 0 0 22px;
  padding: 0;
  list-style: none;
}

.structure-holder .department-list li {
  text-align: center;
}

.structure-holder .department-list li + li {
  border-top: 2px solid #fff;
}

.structure-holder .department-list li.item-1 {
  background: #5179b1;
}

.structure-holder .department-list li.item-2 {
  background: #7494c1;
}

.structure-holder .department-list li.item-3 {
  background: #acbfda;
}

.structure-holder .department-list li.item-4 {
  background: #c5d2e5;
}

.structure-holder .department-list li.item-4 .department-name {
  padding: 30px 0 30px 133px;
}

@media screen and (max-width: 767px) {
  .structure-holder .department-list li.item-4 .department-name {
    padding: 30px 5px;
    text-align: center;
  }
}

.structure-holder .department-list .department-name {
  font: 700 16px/20px 'PT Sans', sans-serif;
  color: #fff;
  text-transform: uppercase;
  overflow: hidden;
  display: block;
  padding: 30px 0;
}

@media screen and (max-width: 480px) {
  .structure-holder .department-list .department-name {
    font-size: 13px;
    line-height: 17px;
  }
}

.structure-holder .department-list .sub-department {
  float: right;
  border-left: 2px solid #fff;
  padding: 20px 10px;
  max-width: 133px;
  font: 700 16px/20px 'PT Sans', sans-serif;
  color: #fff;
  text-transform: uppercase;
}

@media screen and (max-width: 767px) {
  .structure-holder .department-list .sub-department {
    max-width: 105px;
  }
}

@media screen and (max-width: 480px) {
  .structure-holder .department-list .sub-department {
    font-size: 13px;
    line-height: 17px;
  }
}

.structure-box {
  overflow: hidden;
}

@media screen and (max-width: 1040px) {
  .structure-box {
    text-align: center;
  }
}

.structure-box .holder {
  float: left;
  max-width: 151px;
}

@media screen and (max-width: 1040px) {
  .structure-box .holder {
    float: none;
    display: inline-block;
    vertical-align: top;
    margin: 0 0 20px -4px;
    max-width: 128px;
  }
}

.structure-box .holder .ico {
  width: 64px;
  height: 64px;
  border: 1px solid #b2c4dd;
  display: block;
  margin: 0 auto 19px;
  position: relative;
  border-radius: 50%;
}

.structure-box .holder .ico::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.structure-box .holder:nth-child(even) ul li {
  background: #f6fafc;
}

.structure-box .holder:nth-child(even) ul li:nth-child(even) {
  background: #eff5fa;
}

.structure-box ul {
  margin: 0;
  padding: 0;
  list-style: none;
  position: relative;
  color: #435d84;
  font: 14px/16px 'PT Sans', sans-serif;
}
@media screen and (max-width: 1040px) {
    .structure-box ul {
        font: 12px/16px 'PT Sans', sans-serif;
    }
}
.structure-box ul li {
  line-height: 79px;
  vertical-align: middle;
  background: #eff5fa;
  padding: 0 8px;
}

.structure-box ul li:nth-child(even) {
  background: #f6fafc;
}

.structure-box ul li span {
  display: inline-block;
  vertical-align: middle;
  line-height: 16px;
}

.manager-holder {
  position: relative;
  padding: 0 0 36px;
  margin: 0 0 100px;
}

.manager-slider {
  max-width: 943px;
  margin: 0 auto;
  border: 1px solid #ededed;
  padding: 39px 39px 80px;
}

@media screen and (max-width: 1040px) {
  .manager-slider {
    padding: 39px 15px 50px;
  }
}

.manager-slider .slide {
  overflow: hidden;
}

.manager-slider .image-box {
  float: left;
  margin: 0 47px 0 0;
}

@media screen and (max-width: 767px) {
  .manager-slider .image-box {
    float: none;
    text-align: center;
    max-width: 200px;
    margin: 0 auto 20px;
  }
}

.manager-slider .image-box img {
  vertical-align: top;
}

@media screen and (max-width: 767px) {
  .manager-slider .image-box img {
    width: 100%;
    height: auto;
  }
}

.manager-slider .description {
  overflow: hidden;
}

.manager-slider .description .title {
  color: #4c6180;
  font: 700 24px/26px 'PT Sans', sans-serif;
  display: block;
  margin: 0 0 10px;
  padding: 0 0 10px;
  position: relative;
}

@media screen and (max-width: 767px) {
  .manager-slider .description .title {
    text-align: center;
  }
}

.manager-slider .description .title::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  background: #ededed;
  width: 100px;
  height: 1px;
}

@media screen and (max-width: 767px) {
  .manager-slider .description .title::after {
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    left: 50%;
  }
}

.manager-slider .description .position {
  font: 14px/22px 'PT Sans', sans-serif;
  display: block;
  margin: 0 0 30px;
  color: #909aac;
}

@media screen and (max-width: 767px) {
  .manager-slider .description .position {
    text-align: center;
  }
}

.manager-slider .description .text {
  font: 16px/24px 'PT Sans', sans-serif;
  color: #3b4b64;
  height: 355px;
}

@media screen and (max-width: 767px) {
  .manager-slider .description .text {
    height: 189px;
  }
}

.manager-slider .description .text p:first-child {
  margin-top: 0;
}

.manager-sub-image {
  max-width: 490px;
  position: absolute;
  bottom: 0;
  left: 50%;
  width: 100%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}

@media screen and (max-width: 1024px) {
  .manager-sub-image {
    width: 100%;
  }
}

@media screen and (max-width: 767px) {
  .manager-sub-image {
    padding: 0 5px;
    bottom: 12px;
  }
}

.manager-sub-image .slide {
  margin: 0 4px;
  text-align: center;
}

.manager-sub-image .slide.slick-current img {
  -webkit-filter: grayscale(0%);
  -moz-filter: grayscale(0%);
  -ms-filter: grayscale(0%);
  -o-filter: grayscale(0%);
  filter: grayscale(0%);
  -webkit-filter: inherit;
  filter: inherit;
}

.manager-sub-image .slide img {
  vertical-align: top;
  border-radius: 50%;
  cursor: pointer;
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  filter: grayscale(100%);
  -webkit-filter: gray;
  filter: gray;
}

@media screen and (max-width: 767px) {
  .manager-sub-image .slide img {
    width: 50px;
    height: 50px;
    margin: 0 auto;
  }
}

.manager-sub-image .slide img:hover {
  -webkit-filter: grayscale(0%);
  -moz-filter: grayscale(0%);
  -ms-filter: grayscale(0%);
  -o-filter: grayscale(0%);
  filter: grayscale(0%);
  -webkit-filter: inherit;
  filter: inherit;
}

.supervisory-holder {
  padding: 0 0 80px;
  margin: 0 -70px;
}

@media screen and (max-width: 1380px) {
    .supervisory-holder {
        padding: 0 15px 80px;
        margin: 0;
    }
}
.supervisory-file {
    font-size: 12px;
    line-height: 14px;
    text-decoration: none;
    display: block;
    margin: 10px 0 0;
}
.supervisory-file + .supervisory-file {
    position: relative;
    padding: 10px 0 0;
}
.supervisory-file + .supervisory-file::after {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    width:70px;
    height: 1px;
    background: #eee;
    margin-left: -35px;
}
.supervisory-file:hover {
    text-decoration: underline;
}
.supervisory-holder ul {
  margin: 0 0 0 -23px;
  padding: 0;
  list-style: none;
  text-align: center;
  letter-spacing: -4px;
}

.supervisory-holder ul li {
  letter-spacing: 0;
  display: inline-block;
  vertical-align: top;
  width: 239px;
  border: 1px solid #ededed;
  border-radius: 5px;
  padding: 10px 0;
  margin: 0 0 26px 23px;
}
.supervisory-holder ul .supervisory-item-1,
.supervisory-holder ul .supervisory-item-2,
.supervisory-holder ul .supervisory-item-3,
.supervisory-holder ul .supervisory-item-4,
.supervisory-holder ul .supervisory-item-5 {
    width: 215px;
}
.supervisory-holder ul li .name {
  font: 700 24px/26px 'PT Sans', sans-serif;
  color: #4c6180;
  display: block;
  padding: 0 0 10px;
  margin: 0 0 6px;
  position: relative;
}

.supervisory-holder ul li .name::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 50%;
  margin-left: -50px;
  width: 100px;
  height: 1px;
  background: #ededed;
}

.supervisory-holder ul li .position {
  display: block;
  color: #909aac;
  font: 14px/16px 'PT Sans', sans-serif;
}

.bargain-section {
  padding: 0 0 70px;
}
.bargain-section.bargain-section--custom .bargain-holder {
    margin: 0;
} 
.bargain-holder {
  margin: 0 0 60px;
}

.bargain-holder .sub-title {
  font: 700 14px/24px 'PT Sans', sans-serif;
  display: block;
  text-align: center;
  margin: 0 0 30px;
  color: #4c6180;
  text-transform: uppercase;
}

.bargain-holder .top-information {
  position: relative;
  border-top: 3px solid #3b4b64;
}

.bargain-holder .top-information .title {
  background: #eff5fa;
  display: block;
  font: 14px/26px 'PT Sans', sans-serif;
  color: #4c6180;
  padding: 15px 30px;
  margin: 0 0 20px;
}

.bargain-holder .top-information .info {
  font: 14px/26px 'PT Sans', sans-serif;
  color: #4c6180;
  margin: 0 0 40px;
  padding: 0 30px;
}

.bargain-holder .top-information .info ul {
  padding: 0;
  list-style: none;
}

.bargain-holder .top-information .info ul li {
  position: relative;
  padding: 0 0 0 10px;
}

.bargain-holder .top-information .info ul li + li {
  margin-top: 20px;
}

.bargain-holder .top-information .info ul li::after {
  content: '';
  position: absolute;
  top: 13px;
  left: 0;
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background: #4c6180;
}

.bargain-holder .top-information .sub-info {
  position: relative;
  font: 700 14px/26px 'PT Sans', sans-serif;
  color: #4c6180;
  border: 1px solid #c9cfd9;
  padding: 15px 30px;
}

.bargain-holder .top-information .sub-info .new {
  font: 13px/15px 'PT Sans', sans-serif;
  display: inline-block;
  vertical-align: top;
  background: #4c6180;
  color: #fff;
  text-transform: uppercase;
  position: absolute;
  padding: 0 2px;
  top: -1px;
  left: -15px;
}

@media screen and (max-width: 1380px) {
  .bargain-holder .top-information .sub-info .new {
    left: 0;
  }
}

.bargain-holder .top-information .sub-info .text {
  text-decoration: none;
}

.bargain-holder .top-information .sub-info .text:hover {
  text-decoration: underline;
}

.bargain-holder .open-close {
  margin: 0 0 3px;
}

.bargain-holder .open-close:first-of-type {
  border-top: 3px solid #3b4b64;
}

.bargain-holder .opener {
  background: #eff5fa;
  font: 700 14px/26px 'PT Sans', sans-serif;
  text-transform: uppercase;
  padding: 15px 30px;
  display: flex;
  align-items:center;
  color: #3b4b64;
  text-decoration: none;
  border-bottom: 1px solid #ededed;
}

.bargain-holder .opener-file {
  background: #eff5fa;
  font: 700 14px/26px 'PT Sans', sans-serif;
  text-transform: uppercase;
  padding: 15px 30px;
  display: flex;
  align-items:center;
  color: #3b4b64;
  text-decoration: none;
  border-bottom: 1px solid #ededed;
}

.bargain-holder .slide {
  width: 100%;
  overflow-x: auto;
}

.bargain-holder table {
  width: 100%;
}

.bargain-holder table td:first-child,
    .bargain-holder table th:first-child {
  border-left: 0;
  padding: 0 20px;
  min-width: 75px;
}

.bargain-holder table th {
  color: #3b4b64;
  border-top: 0;
}

.bargain-holder table td {
  color: #4c6180;
}

.bargain-holder table td.new em {
  color: #fff;
  background: #4c6180;
  display: block;
  margin: 0 -15px 10px;
  font: 13px/15px 'PT Sans', sans-serif;
  text-transform: uppercase;
}

.bargain-holder table td:nth-child(2) {
  text-align: left;
  max-width: 440px;
}

.bargain-holder table td:nth-child(3) {
  width: 132px;
}

.bargain-holder table td:last-child {
  max-width: 260px;
}

.bargain-holder table td a[href*=".pdf"] {
  display: inline-block;
  vertical-align: top;
  margin: 0 3px;
  text-indent: -9999px;
}

.bargain-holder table td a[href*=".doc"],
      .bargain-holder table td a[href*=".docx"],
      .bargain-holder table td a[href*=".rtf"] {
  display: inline-block;
  vertical-align: top;
  margin: 0 2px;
  text-indent: -9999px;
}

.bargain-holder table td a[href*=".xlsm"],
      .bargain-holder table td a[href*=".xls"],
      .bargain-holder table td a[href*=".xlsx"] {
  display: inline-block;
  vertical-align: top;
  margin: 0 3px 5px;
  text-indent: -9999px;
}

.bargain-holder table td a[href*=".7z"],
      .bargain-holder table td a[href*=".rar"],
      .bargain-holder table td a[href*=".zip"] {
  display: inline-block;
  vertical-align: top;
  margin: 0 3px;
  text-indent: -9999px;
}
.hot-line {
    background: #f9f9f9;
    padding: 40px;
    margin-bottom: 30px;
}
.hot-line-title {
    font-size: 20px;
    line-height: 24px;
    text-align: center;
    margin: 0 auto 25px;
}
.hot-line-sub-title {
    text-align: center;
    position: relative;
    padding-bottom: 25px;
    margin-bottom: 30px;
    font-size: 24px;
    line-height: 26px;
}
.hot-line-sub-title::after {
    content: '';
    position: absolute;
    bottom: 0;
    height: 2px;
    width: 100px;
    left: 50%;
    margin-left: -50px;
    background: #3b4b64;
}
.hot-line-list {
    margin: 0;
    padding: 0;
    list-style: none;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: center;
    text-align: center;
    flex-wrap: wrap;
}
.hot-line-list li {
    margin: 0 30px;
}
.hot-line-list li a{
    color: #174991;
}
.btn-box__wrap {
    display: flex;
    align-items:flex-end; 
    justify-content:space-between;
    position: relative;
    flex-wrap: wrap;
}
.form-item {
    position: relative;
}
.form-item .error {
    position: absolute;
    top: -12px;
    left: 0;
    width: 100%;
    font-size: 12px;
    color: #f00;
}

@media screen and (max-width: 767px) {
.btn-box__wrap{
    flex-direction: column:
        align-items:center; 
    justify-content:center;
}
.form-item {
    margin-bottom: 15px;
}
}

.opener-icon {
    width: 10px;
    height: 20px;
    display: inline-block;
    margin-right: 15px;
    background: url(../images/opener-icon.png);
    -webkit-background-size: 10px 20px;
    background-size: 10px 20px;
    flex-shrink: 0;
}

.slide.slide-other {
        width:100%;
    overflow:hidden;
    padding: 0 0 0 1px;
    
}
@media screen and (max-width: 767px) {
 .slide.slide-other {
    overflow-x:auto;
        padding: 0 15px;
}   
 .slide-other .images {
    
flex-direction: column;
align-items: center;
    }
}
    .slide-other .images {
    
    display:flex;
    flex-wrap: wrap;
    margin:0 -10px;

        
    }
     
    .slide-other .images a {
    margin:0 10px;
    }
    .slide-other .images a img {

    height: auto;

         max-height: 182px;
    }
.custom-footer-link {
    color: #fff;
    font-family: 'PT Sans';
    font-size: 13px;
    line-height: 15px;
    padding: 27px 0;
    float: left;
    margin-left: 30px;
}
@media screen and (max-width: 1023px) {
    .custom-footer-link {
        max-width: 300px;
        padding: 20px 0;
    }
}
@media screen and (max-width: 767px) {
    .custom-footer-link {
        margin-left: 15px;
        max-width: 195px;
    }
    body.home .developer {
        width: 100%;
    }
    body.home .footer-holder {
        padding: 0;
    }
    body.home .footer-holder .copy {
        padding: 27px 15px 27px 0;
    }
}
@media screen and (max-width: 359px) {
    .custom-footer-link {
        max-width: 145px;
    }
}
.nav ul > li.custom-parent > a {
    position: relative;
}
.nav ul > li.custom-parent > a::after{
    content: '';
    position: absolute;
    top: 50%;
    right: 0;
    margin-top: -3px;
    background-image: url(../images/sprite.png);
    background-position: -338px -236px;
    width: 7px;
    height: 5px;
}
@media screen and (max-width: 1380px) {
    .nav ul > li.custom-parent > ul {
        display: block;
        padding: 0;
        margin: 0;
        background: none;
    }
    .nav ul > li.custom-parent > ul a {
        color: #fff;
        padding: 10px 45px 10px 22px;
        font-size: 20px;
        line-height: 22px;
        border-top: 1px solid rgba(255, 255, 255, 0.15);
    }
}

.pagination {
    margin: 0;
    padding: 0;
    list-style: none;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: center;
}
.pagination li {
    margin: 0 5px;
}
.pagination li.first {
    transform: rotate(180deg);
}
.pagination li.active span {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    border: 1px solid #174991;
    background: #174991;
    color: #fff;
    text-decoration: none;
}
.pagination a {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    border: 1px solid #eee;
    color: #000;
    text-decoration: none;
    
}
.pagination a:hover {
    border-color: #174991;
}
.custom-vac {
    margin-bottom: 100px;
    padding: 0 15px;
}
.custom-vac .custom-vac-list{
    margin: 0;
    padding: 0;
    list-style: none;
}
.custom-vac .custom-vac-list > li{
    border: 1px solid #ededed;
    border-radius: 5px;
}
.custom-vac .custom-vac-list .open-close + .open-close {
    margin-top: 10px;
}
.custom-vac .custom-vac-list .opener {
    display: block;
    position: relative;
    z-index: 1;
    padding: 25px 40px 25px 20px;
    text-decoration: none;
}
.custom-vac .custom-vac-list .open-close.active .opener::before {
    display: none;
}
.custom-vac .custom-vac-list .opener::after {
    content: '';
    position: absolute;
    top: 35px;
    right: 15px;
    background: #4c6180;
    width: 16px;
    height: 2px;
}
.custom-vac .custom-vac-list .opener::before {
    content: '';
    position: absolute;
    top: 28px;
    right: 22px;
    background: #4c6180;
    width: 2px;
    height: 16px;
}
.custom-vac .custom-vac-list .slide {
    padding: 10px 20px;
}
.vac-title {
    font-size: 20px;
    line-height: 22px;
    display: block;
}
.vac-top-info {
   margin: 0;
    padding: 0;
    list-style: none; 
}
.vac-top-info li {
    display: flex;
}
.vac-top-name {
    font-weight: bold;
}
.vac-top-descr {
    margin-left: 4px;
}
.vac-text ul li{
    list-style: disc;
}
@media screen and (max-width: 767px) {
    .vac-title {
        font-size: 16px;
    }
}






.header-holder {
    max-width: 1380px;
}
.nav ul > li.item-5 > ul {
    left: 0;
    right: auto;
}

/* doc-info-block */
.doc-info-block {
    margin-bottom: 19.5px;
}
.doc-info-block-label {
    border-top: 3px solid rgb(59, 75, 100);
    border-bottom: 1px solid rgb(237, 237, 237);
    box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.06);
    background: rgb(239, 245, 249);
    height: 60px;
    margin-bottom: 15px;
    padding: 0 30px;
    color: rgb(59, 75, 100);
    font-family: PT Sans;
    font-size: 14px;
    font-weight: 700;
    line-height: 18px;
    letter-spacing: 0;
    text-align: left;
    text-transform: uppercase;
    display: flex;
    align-items: center;
    justify-content: space-between;
    cursor: pointer;
}
.doc-info-block-label::after {
    content: "";
    display: block;
    background: url('data:image/svg+xml,<svg width="14" height="8" viewBox="0 0 14 8" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M13 7L7 1L1 7" stroke="%2371839A" stroke-linecap="square" stroke-linejoin="round"/></svg>') no-repeat center;
    width: 14px;
    height: 14px;
}
.doc-info-block-label ~ .doc-info-list {
    display:none;
}
.doc-info-block-label.doc-info-close::after {
    transform: scaleY(-1);
}
.doc-info-1-row {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 15px;
}
.doc-info-list a {
    text-decoration: none;
}
.doc-info-list a:hover {
    text-decoration: underline;
}
.doc-info-1-row .col1 {
    width: calc(100% - 140px);
}
.doc-info-1-row .col2 {
    width: 140px;
}
.doc-info-1-pdf .col2,
.doc-info-1-xml .col2 {
    border-left: 1px solid rgb(237, 237, 237);
}
.doc-info-1-date {
    padding: 0 30px;
    display: flex;
    align-items: center;
    background: rgba(201, 207, 217, 0.5);
    height: 42px;
    border-bottom: 1px solid rgb(237, 237, 237);
}
.date-label {
    color: rgb(59, 75, 100);
    font-family: PT Sans;
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
    letter-spacing: 0;
    text-align: left;
}
.date-value {
    color: rgb(59, 75, 100);
    font-family: PT Serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 21px;
    letter-spacing: 0;
    text-align: left;
}
.doc-info-1-pdf,
.doc-info-1-xml {
    min-height: 70px;
    padding: 26px 30px;
    display: flex;
    align-items: center;
    border-bottom: 1px solid rgb(237, 237, 237);
    
    color: rgb(59, 75, 100);
    font-family: PT Sans;
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
    letter-spacing: 0;
}
.doc-info-1-pdf {}
.doc-info-1-xml {
    background: rgb(239, 245, 249);
}
.doc-info-1-xml.col2 {
    background: white;
}
.doc-info-kep a {
    width: 46px;
    height: 26px;
    display: flex;
    justify-content: center;
    align-items: center;
    box-sizing: border-box;
    border: 1px solid rgb(202, 207, 216);
    border-radius: 3px;
}
.doc-info-1-row .doc-info-kep {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-left: 1px solid rgb(237, 237, 237);
}

.doc-info-list .pdf-icon::before {
    background-image: url('data:image/svg+xml,<svg width="22.000000" height="25.000000" viewBox="0 0 22 25" fill="none" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><defs><clipPath id="clip9_137"><rect id="pdf 1" width="22.000000" height="25.000000" transform="translate(0.000000 -0.000061)" fill="white" fill-opacity="0"/></clipPath></defs><g clip-path="url(%23clip9_137)"><path id="Vector" d="M3.05 17.27C2.7 17.27 2.37 17.27 2.05 17.27C0.76 17.27 0 16.49 0 15.21C0 13.72 0 12.23 0 10.76C0 9.54 0.77 8.76 2 8.75C2.34 8.75 2.69 8.75 3.05 8.75C3.05 8.62 3.05 8.52 3.05 8.43C3.05 6.23 3.05 4.02 3.05 1.82C3.05 0.68 3.75 -6.11e-5 4.87 -6.11e-5C8.27 -6.11e-5 11.66 -6.11e-5 15.06 -6.11e-5C15.17 -6.11e-5 15.32 0.05 15.4 0.13C17.55 2.18 19.7 4.24 21.84 6.31C21.92 6.39 21.99 6.53 21.99 6.64C22 12.18 22 17.73 21.99 23.28C21.99 24.26 21.26 24.99 20.29 24.99C15.11 24.99 9.92 24.99 4.74 24.99C3.76 24.99 3.04 24.26 3.04 23.26C3.04 21.37 3.04 19.47 3.04 17.58C3.05 17.48 3.05 17.38 3.05 17.27ZM3.68 17.27C3.68 17.39 3.68 17.47 3.68 17.55C3.68 19.43 3.68 21.31 3.68 23.18C3.68 23.96 4.08 24.36 4.86 24.36C9.96 24.36 15.08 24.36 20.18 24.36C20.95 24.36 21.35 23.96 21.35 23.2C21.35 17.87 21.35 12.52 21.35 7.18C21.35 7.09 21.34 7.01 21.34 6.9C21.23 6.9 21.13 6.9 21.03 6.9C19.58 6.9 18.14 6.9 16.68 6.9C16.49 6.9 16.29 6.9 16.1 6.85C15.29 6.65 14.81 6 14.81 5.11C14.81 3.72 14.81 2.33 14.81 0.95C14.81 0.85 14.81 0.75 14.81 0.63C14.69 0.63 14.6 0.63 14.51 0.63C11.29 0.63 8.07 0.63 4.84 0.63C4.07 0.63 3.67 1.04 3.67 1.8C3.67 4.02 3.67 6.25 3.67 8.46C3.67 8.55 3.68 8.64 3.69 8.74C3.81 8.74 3.92 8.74 4.03 8.74C7.07 8.74 10.12 8.74 13.16 8.74C14.41 8.74 15.18 9.52 15.18 10.75C15.18 12.24 15.18 13.75 15.18 15.25C15.18 15.45 15.16 15.68 15.11 15.88C14.87 16.73 14.14 17.25 13.17 17.26C10.11 17.26 7.05 17.26 3.99 17.26C3.9 17.27 3.8 17.27 3.68 17.27ZM7.59 16.64C9.46 16.64 11.33 16.64 13.19 16.64C14.05 16.64 14.55 16.13 14.55 15.28C14.55 13.76 14.55 12.24 14.55 10.73C14.55 9.88 14.04 9.37 13.18 9.37C9.45 9.37 5.72 9.37 1.99 9.37C1.13 9.37 0.63 9.88 0.63 10.74C0.63 12.24 0.63 13.76 0.63 15.27C0.63 16.15 1.13 16.65 2.02 16.65C3.87 16.64 5.73 16.64 7.59 16.64ZM20.89 6.25C19.06 4.49 17.29 2.8 15.49 1.07C15.48 1.17 15.47 1.2 15.47 1.24C15.47 2.56 15.46 3.89 15.47 5.22C15.47 5.83 15.91 6.25 16.52 6.25C17.49 6.25 18.47 6.25 19.45 6.25C19.91 6.25 20.36 6.25 20.89 6.25Z" fill="%23CACFD8" fill-opacity="1.000000" fill-rule="nonzero"/><path id="PDF" d="M2.92 14.99L1.99 14.99L1.99 10.63L3.72 10.63C4.71 10.63 5.28 11.24 5.28 12.11C5.28 12.98 4.7 13.58 3.69 13.58L2.92 13.58L2.92 14.99ZM9.56 12.81C9.56 14.17 8.76 14.99 7.43 14.99L5.88 14.99L5.88 10.63L7.44 10.63C8.76 10.63 9.56 11.45 9.56 12.81ZM11.17 14.99L10.24 14.99L10.24 10.63L13.13 10.63L13.13 11.39L11.17 11.39L11.17 12.43L12.94 12.43L12.94 13.19L11.17 13.19L11.17 14.99ZM2.92 11.39L2.92 12.84L3.54 12.84C4.07 12.84 4.33 12.54 4.33 12.11C4.33 11.68 4.07 11.39 3.54 11.39L2.92 11.39ZM6.8 11.42L6.8 14.2L7.39 14.2C8.21 14.2 8.64 13.78 8.64 12.81C8.64 11.84 8.21 11.42 7.39 11.42L6.8 11.42Z" fill="%23CACFD8" fill-opacity="1.000000" fill-rule="evenodd"/></g></svg>');
}
.doc-info-list .xml-icon::before {
    background-image: url('data:image/svg+xml,<svg width="22.000000" height="25.000000" viewBox="0 0 22 25" fill="none" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><defs><clipPath id="clip55_40"><rect id="pdf 1" width="22.000000" height="25.000000" transform="translate(0.000000 -0.000061)" fill="white" fill-opacity="0"/></clipPath></defs><g clip-path="url(%23clip55_40)"><path id="Vector" d="M3.05 17.27C2.7 17.27 2.37 17.27 2.05 17.27C0.76 17.27 0 16.49 0 15.21C0 13.72 0 12.23 0 10.76C0 9.54 0.77 8.76 2 8.75C2.34 8.75 2.69 8.75 3.05 8.75C3.05 8.62 3.05 8.52 3.05 8.43C3.05 6.23 3.05 4.02 3.05 1.82C3.05 0.68 3.75 -6.11e-5 4.87 -6.11e-5C8.27 -6.11e-5 11.66 -6.11e-5 15.06 -6.11e-5C15.17 -6.11e-5 15.32 0.05 15.4 0.13C17.55 2.18 19.7 4.24 21.84 6.31C21.92 6.39 21.99 6.53 21.99 6.64C22 12.18 22 17.73 21.99 23.28C21.99 24.26 21.26 24.99 20.29 24.99C15.11 24.99 9.92 24.99 4.74 24.99C3.76 24.99 3.04 24.26 3.04 23.26C3.04 21.37 3.04 19.47 3.04 17.58C3.05 17.48 3.05 17.38 3.05 17.27ZM3.68 17.27C3.68 17.39 3.68 17.47 3.68 17.55C3.68 19.43 3.68 21.31 3.68 23.18C3.68 23.96 4.08 24.36 4.86 24.36C9.96 24.36 15.08 24.36 20.18 24.36C20.95 24.36 21.35 23.96 21.35 23.2C21.35 17.87 21.35 12.52 21.35 7.18C21.35 7.09 21.34 7.01 21.34 6.9C21.23 6.9 21.13 6.9 21.03 6.9C19.58 6.9 18.14 6.9 16.68 6.9C16.49 6.9 16.29 6.9 16.1 6.85C15.29 6.65 14.81 6 14.81 5.11C14.81 3.72 14.81 2.33 14.81 0.95C14.81 0.85 14.81 0.75 14.81 0.63C14.69 0.63 14.6 0.63 14.51 0.63C11.29 0.63 8.07 0.63 4.84 0.63C4.07 0.63 3.67 1.04 3.67 1.8C3.67 4.02 3.67 6.25 3.67 8.46C3.67 8.55 3.68 8.64 3.69 8.74C3.81 8.74 3.92 8.74 4.03 8.74C7.07 8.74 10.12 8.74 13.16 8.74C14.41 8.74 15.18 9.52 15.18 10.75C15.18 12.24 15.18 13.75 15.18 15.25C15.18 15.45 15.16 15.68 15.11 15.88C14.87 16.73 14.14 17.25 13.17 17.26C10.11 17.26 7.05 17.26 3.99 17.26C3.9 17.27 3.8 17.27 3.68 17.27ZM7.59 16.64C9.46 16.64 11.33 16.64 13.19 16.64C14.05 16.64 14.55 16.13 14.55 15.28C14.55 13.76 14.55 12.24 14.55 10.73C14.55 9.88 14.04 9.37 13.18 9.37C9.45 9.37 5.72 9.37 1.99 9.37C1.13 9.37 0.63 9.88 0.63 10.74C0.63 12.24 0.63 13.76 0.63 15.27C0.63 16.15 1.13 16.65 2.02 16.65C3.87 16.64 5.73 16.64 7.59 16.64ZM20.89 6.25C19.06 4.49 17.29 2.8 15.49 1.07C15.48 1.17 15.47 1.2 15.47 1.24C15.47 2.56 15.46 3.89 15.47 5.22C15.47 5.83 15.91 6.25 16.52 6.25C17.49 6.25 18.47 6.25 19.45 6.25C19.91 6.25 20.36 6.25 20.89 6.25Z" fill="%23CACFD8" fill-opacity="1.000000" fill-rule="nonzero"/><path id="PDF" d="M1.6 10.63L2.65 10.63L3.53 12.12L3.56 12.12L4.45 10.63L5.49 10.63L4.16 12.81L5.52 14.99L4.46 14.99L3.56 13.51L3.53 13.51L2.63 14.99L1.58 14.99L2.94 12.81L1.6 10.63ZM6.07 14.99L6.07 10.63L7.21 10.63L8.41 13.56L8.46 13.56L9.66 10.63L10.8 10.63L10.8 14.99L9.91 14.99L9.91 12.15L9.87 12.15L8.74 14.97L8.13 14.97L7 12.14L6.97 12.14L6.97 14.99L6.07 14.99ZM14.35 14.99L11.56 14.99L11.56 10.63L12.48 10.63L12.48 14.23L14.35 14.23L14.35 14.99Z" fill="%23CACFD8" fill-opacity="1.000000" fill-rule="evenodd"/></g></svg>');
}
.doc-info-list .pdf-icon::before,
.doc-info-list .xml-icon::before {
    content: '';
    display:block;
    width: 22px;
    height: 25px;
}




.doc-info-2-row {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 15px;
    border-top: 1px solid rgb(237, 237, 237);
    border-bottom: 1px solid rgb(237, 237, 237);
    
    color: rgb(59, 75, 100);
    font-family: PT Sans;
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
    letter-spacing: 0;
}
.doc-info-2-row .doc-info-2-files {
    width: calc(100% - 140px);
    display: flex;
    flex-wrap: wrap;
}
.doc-info-2-row .doc-info-2-date {
    width: 140px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-left: 1px solid rgb(237, 237, 237);
    
    color: rgb(59, 75, 100);
    font-family: PT Serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 21px;
    letter-spacing: 0;
}
.doc-info-2-row .col1 {
    min-height: 70px;
    display: flex;
    align-items: center;
    padding: 22px 30px;
    flex: 1 1 auto;
    width: calc(100% - 106px);
}
.doc-info-2-row .col1::before {
    margin-right: 20px;
        flex: 0 0 auto;
}
.doc-info-2-row .col2 {
    display: flex;
    align-items: center;
    padding: 22px 30px;
    width: 106px;
}
.doc-info-2-row .doc-info-2-xml {
    background: rgb(239, 245, 249);
}
@media screen and (max-width: 500px) {
    .doc-info-2-row {
        flex-direction: column;
    }
    .doc-info-2-row .doc-info-2-files,
    .doc-info-2-row .doc-info-2-date {
        width: 100%;
    }
    .doc-info-2-row .doc-info-2-files {
        order: 2;
    }
    .doc-info-2-row .doc-info-2-date {
        height: 42px;
        border-left: none;
        border-bottom: 1px solid rgb(237, 237, 237);
    }
}