/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */

/**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Prevent adjustments of font size after orientation changes in IE and iOS.
 */

html {
  font-family: sans-serif; /* 1 */
  -ms-text-size-adjust: 100%; /* 2 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/**
 * Remove the margin in all browsers (opinionated).
 */

body {
  margin: 0;
}

/* HTML5 display definitions
   ========================================================================== */

/**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 * 2. Add the correct display in IE.
 */

article,
aside,
details, /* 1 */
figcaption,
figure,
footer,
header,
main, /* 2 */
menu,
nav,
section,
summary { /* 1 */
  display: block;
}

/**
 * Add the correct display in IE 9-.
 */

audio,
canvas,
progress,
video {
  display: inline-block;
}

/**
 * Add the correct display in iOS 4-7.
 */

audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
  vertical-align: baseline;
}

/**
 * Add the correct display in IE 10-.
 * 1. Add the correct display in IE.
 */

template, /* 1 */
[hidden] {
  display: none;
}

/* Links
   ========================================================================== */

/**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */

a {
  background-color: transparent; /* 1 */
  -webkit-text-decoration-skip: objects; /* 2 */
}

/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */

a:active,
a:hover {
  outline-width: 0;
}

/* Text-level semantics
   ========================================================================== */

/**
 * 1. Remove the bottom border in Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}

/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */

b,
strong {
  font-weight: inherit;
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
  font-weight: bolder;
}

/**
 * Add the correct font style in Android 4.3-.
 */

dfn {
  font-style: italic;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/**
 * Add the correct background and color in IE 9-.
 */

mark {
  background-color: #ff0;
  color: #000;
}

/**
 * Add the correct font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */

/**
 * Remove the border on images inside links in IE 10-.
 */

img {
  border-style: none;
}

/**
 * Hide the overflow in IE.
 */

svg:not(:root) {
  overflow: hidden;
}

/* Grouping content
   ========================================================================== */

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code,
kbd,
pre,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct margin in IE 8.
 */

figure {
  margin: 1em 40px;
}

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/* Forms
   ========================================================================== */

/**
 * 1. Change font properties to `inherit` in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */

button,
input,
select,
textarea {
  font: inherit; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Restore the font weight unset by the previous rule.
 */

optgroup {
  font-weight: bold;
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input { /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select { /* 1 */
  text-transform: none;
}

/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */

button,
html [type="button"], /* 1 */
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; /* 2 */
}

/**
 * Remove the inner border and padding in Firefox.
 */

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Change the border, margin, and padding in all browsers (opinionated).
 */

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */

legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * Remove the default vertical scrollbar in IE.
 */

textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */

[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.
 */

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

/**
 * Correct the text style of placeholders in Chrome, Edge, and Safari.
 */

::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/*!
 *  Font Awesome 4.6.3 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url('../../fonts/fontawesome-webfont.eot?v=4.6.3');
  src: url('../../fonts/fontawesome-webfont.eot?#iefix&v=4.6.3') format('embedded-opentype'), url('../../fonts/fontawesome-webfont.woff2?v=4.6.3') format('woff2'), url('../../fonts/fontawesome-webfont.woff?v=4.6.3') format('woff'), url('../../fonts/fontawesome-webfont.ttf?v=4.6.3') format('truetype'), url('../../fonts/fontawesome-webfont.svg?v=4.6.3#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.33333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}
.fa-2x {
  font-size: 2em;
}
.fa-3x {
  font-size: 3em;
}
.fa-4x {
  font-size: 4em;
}
.fa-5x {
  font-size: 5em;
}
.fa-fw {
  width: 1.28571429em;
  text-align: center;
}
.fa-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none;
}
.fa-ul > li {
  position: relative;
}
.fa-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: 0.14285714em;
  text-align: center;
}
.fa-li.fa-lg {
  left: -1.85714286em;
}
.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eee;
  border-radius: .1em;
}
.fa-pull-left {
  float: left;
}
.fa-pull-right {
  float: right;
}
.fa.fa-pull-left {
  margin-right: .3em;
}
.fa.fa-pull-right {
  margin-left: .3em;
}
/* Deprecated as of 4.4.0 */
.pull-right {
  float: right;
}
.pull-left {
  float: left;
}
.fa.pull-left {
  margin-right: .3em;
}
.fa.pull-right {
  margin-left: .3em;
}
.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}
.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8);
}
@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}
.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1);
}
:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  filter: none;
}
.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}
.fa-stack-1x,
.fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}
.fa-stack-1x {
  line-height: inherit;
}
.fa-stack-2x {
  font-size: 2em;
}
.fa-inverse {
  color: #fff;
}
/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: "\f000";
}
.fa-music:before {
  content: "\f001";
}
.fa-search:before {
  content: "\f002";
}
.fa-envelope-o:before {
  content: "\f003";
}
.fa-heart:before {
  content: "\f004";
}
.fa-star:before {
  content: "\f005";
}
.fa-star-o:before {
  content: "\f006";
}
.fa-user:before {
  content: "\f007";
}
.fa-film:before {
  content: "\f008";
}
.fa-th-large:before {
  content: "\f009";
}
.fa-th:before {
  content: "\f00a";
}
.fa-th-list:before {
  content: "\f00b";
}
.fa-check:before {
  content: "\f00c";
}
.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: "\f00d";
}
.fa-search-plus:before {
  content: "\f00e";
}
.fa-search-minus:before {
  content: "\f010";
}
.fa-power-off:before {
  content: "\f011";
}
.fa-signal:before {
  content: "\f012";
}
.fa-gear:before,
.fa-cog:before {
  content: "\f013";
}
.fa-trash-o:before {
  content: "\f014";
}
.fa-home:before {
  content: "\f015";
}
.fa-file-o:before {
  content: "\f016";
}
.fa-clock-o:before {
  content: "\f017";
}
.fa-road:before {
  content: "\f018";
}
.fa-download:before {
  content: "\f019";
}
.fa-arrow-circle-o-down:before {
  content: "\f01a";
}
.fa-arrow-circle-o-up:before {
  content: "\f01b";
}
.fa-inbox:before {
  content: "\f01c";
}
.fa-play-circle-o:before {
  content: "\f01d";
}
.fa-rotate-right:before,
.fa-repeat:before {
  content: "\f01e";
}
.fa-refresh:before {
  content: "\f021";
}
.fa-list-alt:before {
  content: "\f022";
}
.fa-lock:before {
  content: "\f023";
}
.fa-flag:before {
  content: "\f024";
}
.fa-headphones:before {
  content: "\f025";
}
.fa-volume-off:before {
  content: "\f026";
}
.fa-volume-down:before {
  content: "\f027";
}
.fa-volume-up:before {
  content: "\f028";
}
.fa-qrcode:before {
  content: "\f029";
}
.fa-barcode:before {
  content: "\f02a";
}
.fa-tag:before {
  content: "\f02b";
}
.fa-tags:before {
  content: "\f02c";
}
.fa-book:before {
  content: "\f02d";
}
.fa-bookmark:before {
  content: "\f02e";
}
.fa-print:before {
  content: "\f02f";
}
.fa-camera:before {
  content: "\f030";
}
.fa-font:before {
  content: "\f031";
}
.fa-bold:before {
  content: "\f032";
}
.fa-italic:before {
  content: "\f033";
}
.fa-text-height:before {
  content: "\f034";
}
.fa-text-width:before {
  content: "\f035";
}
.fa-align-left:before {
  content: "\f036";
}
.fa-align-center:before {
  content: "\f037";
}
.fa-align-right:before {
  content: "\f038";
}
.fa-align-justify:before {
  content: "\f039";
}
.fa-list:before {
  content: "\f03a";
}
.fa-dedent:before,
.fa-outdent:before {
  content: "\f03b";
}
.fa-indent:before {
  content: "\f03c";
}
.fa-video-camera:before {
  content: "\f03d";
}
.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: "\f03e";
}
.fa-pencil:before {
  content: "\f040";
}
.fa-map-marker:before {
  content: "\f041";
}
.fa-adjust:before {
  content: "\f042";
}
.fa-tint:before {
  content: "\f043";
}
.fa-edit:before,
.fa-pencil-square-o:before {
  content: "\f044";
}
.fa-share-square-o:before {
  content: "\f045";
}
.fa-check-square-o:before {
  content: "\f046";
}
.fa-arrows:before {
  content: "\f047";
}
.fa-step-backward:before {
  content: "\f048";
}
.fa-fast-backward:before {
  content: "\f049";
}
.fa-backward:before {
  content: "\f04a";
}
.fa-play:before {
  content: "\f04b";
}
.fa-pause:before {
  content: "\f04c";
}
.fa-stop:before {
  content: "\f04d";
}
.fa-forward:before {
  content: "\f04e";
}
.fa-fast-forward:before {
  content: "\f050";
}
.fa-step-forward:before {
  content: "\f051";
}
.fa-eject:before {
  content: "\f052";
}
.fa-chevron-left:before {
  content: "\f053";
}
.fa-chevron-right:before {
  content: "\f054";
}
.fa-plus-circle:before {
  content: "\f055";
}
.fa-minus-circle:before {
  content: "\f056";
}
.fa-times-circle:before {
  content: "\f057";
}
.fa-check-circle:before {
  content: "\f058";
}
.fa-question-circle:before {
  content: "\f059";
}
.fa-info-circle:before {
  content: "\f05a";
}
.fa-crosshairs:before {
  content: "\f05b";
}
.fa-times-circle-o:before {
  content: "\f05c";
}
.fa-check-circle-o:before {
  content: "\f05d";
}
.fa-ban:before {
  content: "\f05e";
}
.fa-arrow-left:before {
  content: "\f060";
}
.fa-arrow-right:before {
  content: "\f061";
}
.fa-arrow-up:before {
  content: "\f062";
}
.fa-arrow-down:before {
  content: "\f063";
}
.fa-mail-forward:before,
.fa-share:before {
  content: "\f064";
}
.fa-expand:before {
  content: "\f065";
}
.fa-compress:before {
  content: "\f066";
}
.fa-plus:before {
  content: "\f067";
}
.fa-minus:before {
  content: "\f068";
}
.fa-asterisk:before {
  content: "\f069";
}
.fa-exclamation-circle:before {
  content: "\f06a";
}
.fa-gift:before {
  content: "\f06b";
}
.fa-leaf:before {
  content: "\f06c";
}
.fa-fire:before {
  content: "\f06d";
}
.fa-eye:before {
  content: "\f06e";
}
.fa-eye-slash:before {
  content: "\f070";
}
.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "\f071";
}
.fa-plane:before {
  content: "\f072";
}
.fa-calendar:before {
  content: "\f073";
}
.fa-random:before {
  content: "\f074";
}
.fa-comment:before {
  content: "\f075";
}
.fa-magnet:before {
  content: "\f076";
}
.fa-chevron-up:before {
  content: "\f077";
}
.fa-chevron-down:before {
  content: "\f078";
}
.fa-retweet:before {
  content: "\f079";
}
.fa-shopping-cart:before {
  content: "\f07a";
}
.fa-folder:before {
  content: "\f07b";
}
.fa-folder-open:before {
  content: "\f07c";
}
.fa-arrows-v:before {
  content: "\f07d";
}
.fa-arrows-h:before {
  content: "\f07e";
}
.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: "\f080";
}
.fa-twitter-square:before {
  content: "\f081";
}
.fa-facebook-square:before {
  content: "\f082";
}
.fa-camera-retro:before {
  content: "\f083";
}
.fa-key:before {
  content: "\f084";
}
.fa-gears:before,
.fa-cogs:before {
  content: "\f085";
}
.fa-comments:before {
  content: "\f086";
}
.fa-thumbs-o-up:before {
  content: "\f087";
}
.fa-thumbs-o-down:before {
  content: "\f088";
}
.fa-star-half:before {
  content: "\f089";
}
.fa-heart-o:before {
  content: "\f08a";
}
.fa-sign-out:before {
  content: "\f08b";
}
.fa-linkedin-square:before {
  content: "\f08c";
}
.fa-thumb-tack:before {
  content: "\f08d";
}
.fa-external-link:before {
  content: "\f08e";
}
.fa-sign-in:before {
  content: "\f090";
}
.fa-trophy:before {
  content: "\f091";
}
.fa-github-square:before {
  content: "\f092";
}
.fa-upload:before {
  content: "\f093";
}
.fa-lemon-o:before {
  content: "\f094";
}
.fa-phone:before {
  content: "\f095";
}
.fa-square-o:before {
  content: "\f096";
}
.fa-bookmark-o:before {
  content: "\f097";
}
.fa-phone-square:before {
  content: "\f098";
}
.fa-twitter:before {
  content: "\f099";
}
.fa-facebook-f:before,
.fa-facebook:before {
  content: "\f09a";
}
.fa-github:before {
  content: "\f09b";
}
.fa-unlock:before {
  content: "\f09c";
}
.fa-credit-card:before {
  content: "\f09d";
}
.fa-feed:before,
.fa-rss:before {
  content: "\f09e";
}
.fa-hdd-o:before {
  content: "\f0a0";
}
.fa-bullhorn:before {
  content: "\f0a1";
}
.fa-bell:before {
  content: "\f0f3";
}
.fa-certificate:before {
  content: "\f0a3";
}
.fa-hand-o-right:before {
  content: "\f0a4";
}
.fa-hand-o-left:before {
  content: "\f0a5";
}
.fa-hand-o-up:before {
  content: "\f0a6";
}
.fa-hand-o-down:before {
  content: "\f0a7";
}
.fa-arrow-circle-left:before {
  content: "\f0a8";
}
.fa-arrow-circle-right:before {
  content: "\f0a9";
}
.fa-arrow-circle-up:before {
  content: "\f0aa";
}
.fa-arrow-circle-down:before {
  content: "\f0ab";
}
.fa-globe:before {
  content: "\f0ac";
}
.fa-wrench:before {
  content: "\f0ad";
}
.fa-tasks:before {
  content: "\f0ae";
}
.fa-filter:before {
  content: "\f0b0";
}
.fa-briefcase:before {
  content: "\f0b1";
}
.fa-arrows-alt:before {
  content: "\f0b2";
}
.fa-group:before,
.fa-users:before {
  content: "\f0c0";
}
.fa-chain:before,
.fa-link:before {
  content: "\f0c1";
}
.fa-cloud:before {
  content: "\f0c2";
}
.fa-flask:before {
  content: "\f0c3";
}
.fa-cut:before,
.fa-scissors:before {
  content: "\f0c4";
}
.fa-copy:before,
.fa-files-o:before {
  content: "\f0c5";
}
.fa-paperclip:before {
  content: "\f0c6";
}
.fa-save:before,
.fa-floppy-o:before {
  content: "\f0c7";
}
.fa-square:before {
  content: "\f0c8";
}
.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: "\f0c9";
}
.fa-list-ul:before {
  content: "\f0ca";
}
.fa-list-ol:before {
  content: "\f0cb";
}
.fa-strikethrough:before {
  content: "\f0cc";
}
.fa-underline:before {
  content: "\f0cd";
}
.fa-table:before {
  content: "\f0ce";
}
.fa-magic:before {
  content: "\f0d0";
}
.fa-truck:before {
  content: "\f0d1";
}
.fa-pinterest:before {
  content: "\f0d2";
}
.fa-pinterest-square:before {
  content: "\f0d3";
}
.fa-google-plus-square:before {
  content: "\f0d4";
}
.fa-google-plus:before {
  content: "\f0d5";
}
.fa-money:before {
  content: "\f0d6";
}
.fa-caret-down:before {
  content: "\f0d7";
}
.fa-caret-up:before {
  content: "\f0d8";
}
.fa-caret-left:before {
  content: "\f0d9";
}
.fa-caret-right:before {
  content: "\f0da";
}
.fa-columns:before {
  content: "\f0db";
}
.fa-unsorted:before,
.fa-sort:before {
  content: "\f0dc";
}
.fa-sort-down:before,
.fa-sort-desc:before {
  content: "\f0dd";
}
.fa-sort-up:before,
.fa-sort-asc:before {
  content: "\f0de";
}
.fa-envelope:before {
  content: "\f0e0";
}
.fa-linkedin:before {
  content: "\f0e1";
}
.fa-rotate-left:before,
.fa-undo:before {
  content: "\f0e2";
}
.fa-legal:before,
.fa-gavel:before {
  content: "\f0e3";
}
.fa-dashboard:before,
.fa-tachometer:before {
  content: "\f0e4";
}
.fa-comment-o:before {
  content: "\f0e5";
}
.fa-comments-o:before {
  content: "\f0e6";
}
.fa-flash:before,
.fa-bolt:before {
  content: "\f0e7";
}
.fa-sitemap:before {
  content: "\f0e8";
}
.fa-umbrella:before {
  content: "\f0e9";
}
.fa-paste:before,
.fa-clipboard:before {
  content: "\f0ea";
}
.fa-lightbulb-o:before {
  content: "\f0eb";
}
.fa-exchange:before {
  content: "\f0ec";
}
.fa-cloud-download:before {
  content: "\f0ed";
}
.fa-cloud-upload:before {
  content: "\f0ee";
}
.fa-user-md:before {
  content: "\f0f0";
}
.fa-stethoscope:before {
  content: "\f0f1";
}
.fa-suitcase:before {
  content: "\f0f2";
}
.fa-bell-o:before {
  content: "\f0a2";
}
.fa-coffee:before {
  content: "\f0f4";
}
.fa-cutlery:before {
  content: "\f0f5";
}
.fa-file-text-o:before {
  content: "\f0f6";
}
.fa-building-o:before {
  content: "\f0f7";
}
.fa-hospital-o:before {
  content: "\f0f8";
}
.fa-ambulance:before {
  content: "\f0f9";
}
.fa-medkit:before {
  content: "\f0fa";
}
.fa-fighter-jet:before {
  content: "\f0fb";
}
.fa-beer:before {
  content: "\f0fc";
}
.fa-h-square:before {
  content: "\f0fd";
}
.fa-plus-square:before {
  content: "\f0fe";
}
.fa-angle-double-left:before {
  content: "\f100";
}
.fa-angle-double-right:before {
  content: "\f101";
}
.fa-angle-double-up:before {
  content: "\f102";
}
.fa-angle-double-down:before {
  content: "\f103";
}
.fa-angle-left:before {
  content: "\f104";
}
.fa-angle-right:before {
  content: "\f105";
}
.fa-angle-up:before {
  content: "\f106";
}
.fa-angle-down:before {
  content: "\f107";
}
.fa-desktop:before {
  content: "\f108";
}
.fa-laptop:before {
  content: "\f109";
}
.fa-tablet:before {
  content: "\f10a";
}
.fa-mobile-phone:before,
.fa-mobile:before {
  content: "\f10b";
}
.fa-circle-o:before {
  content: "\f10c";
}
.fa-quote-left:before {
  content: "\f10d";
}
.fa-quote-right:before {
  content: "\f10e";
}
.fa-spinner:before {
  content: "\f110";
}
.fa-circle:before {
  content: "\f111";
}
.fa-mail-reply:before,
.fa-reply:before {
  content: "\f112";
}
.fa-github-alt:before {
  content: "\f113";
}
.fa-folder-o:before {
  content: "\f114";
}
.fa-folder-open-o:before {
  content: "\f115";
}
.fa-smile-o:before {
  content: "\f118";
}
.fa-frown-o:before {
  content: "\f119";
}
.fa-meh-o:before {
  content: "\f11a";
}
.fa-gamepad:before {
  content: "\f11b";
}
.fa-keyboard-o:before {
  content: "\f11c";
}
.fa-flag-o:before {
  content: "\f11d";
}
.fa-flag-checkered:before {
  content: "\f11e";
}
.fa-terminal:before {
  content: "\f120";
}
.fa-code:before {
  content: "\f121";
}
.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "\f122";
}
.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "\f123";
}
.fa-location-arrow:before {
  content: "\f124";
}
.fa-crop:before {
  content: "\f125";
}
.fa-code-fork:before {
  content: "\f126";
}
.fa-unlink:before,
.fa-chain-broken:before {
  content: "\f127";
}
.fa-question:before {
  content: "\f128";
}
.fa-info:before {
  content: "\f129";
}
.fa-exclamation:before {
  content: "\f12a";
}
.fa-superscript:before {
  content: "\f12b";
}
.fa-subscript:before {
  content: "\f12c";
}
.fa-eraser:before {
  content: "\f12d";
}
.fa-puzzle-piece:before {
  content: "\f12e";
}
.fa-microphone:before {
  content: "\f130";
}
.fa-microphone-slash:before {
  content: "\f131";
}
.fa-shield:before {
  content: "\f132";
}
.fa-calendar-o:before {
  content: "\f133";
}
.fa-fire-extinguisher:before {
  content: "\f134";
}
.fa-rocket:before {
  content: "\f135";
}
.fa-maxcdn:before {
  content: "\f136";
}
.fa-chevron-circle-left:before {
  content: "\f137";
}
.fa-chevron-circle-right:before {
  content: "\f138";
}
.fa-chevron-circle-up:before {
  content: "\f139";
}
.fa-chevron-circle-down:before {
  content: "\f13a";
}
.fa-html5:before {
  content: "\f13b";
}
.fa-css3:before {
  content: "\f13c";
}
.fa-anchor:before {
  content: "\f13d";
}
.fa-unlock-alt:before {
  content: "\f13e";
}
.fa-bullseye:before {
  content: "\f140";
}
.fa-ellipsis-h:before {
  content: "\f141";
}
.fa-ellipsis-v:before {
  content: "\f142";
}
.fa-rss-square:before {
  content: "\f143";
}
.fa-play-circle:before {
  content: "\f144";
}
.fa-ticket:before {
  content: "\f145";
}
.fa-minus-square:before {
  content: "\f146";
}
.fa-minus-square-o:before {
  content: "\f147";
}
.fa-level-up:before {
  content: "\f148";
}
.fa-level-down:before {
  content: "\f149";
}
.fa-check-square:before {
  content: "\f14a";
}
.fa-pencil-square:before {
  content: "\f14b";
}
.fa-external-link-square:before {
  content: "\f14c";
}
.fa-share-square:before {
  content: "\f14d";
}
.fa-compass:before {
  content: "\f14e";
}
.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "\f150";
}
.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "\f151";
}
.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "\f152";
}
.fa-euro:before,
.fa-eur:before {
  content: "\f153";
}
.fa-gbp:before {
  content: "\f154";
}
.fa-dollar:before,
.fa-usd:before {
  content: "\f155";
}
.fa-rupee:before,
.fa-inr:before {
  content: "\f156";
}
.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "\f157";
}
.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "\f158";
}
.fa-won:before,
.fa-krw:before {
  content: "\f159";
}
.fa-bitcoin:before,
.fa-btc:before {
  content: "\f15a";
}
.fa-file:before {
  content: "\f15b";
}
.fa-file-text:before {
  content: "\f15c";
}
.fa-sort-alpha-asc:before {
  content: "\f15d";
}
.fa-sort-alpha-desc:before {
  content: "\f15e";
}
.fa-sort-amount-asc:before {
  content: "\f160";
}
.fa-sort-amount-desc:before {
  content: "\f161";
}
.fa-sort-numeric-asc:before {
  content: "\f162";
}
.fa-sort-numeric-desc:before {
  content: "\f163";
}
.fa-thumbs-up:before {
  content: "\f164";
}
.fa-thumbs-down:before {
  content: "\f165";
}
.fa-youtube-square:before {
  content: "\f166";
}
.fa-youtube:before {
  content: "\f167";
}
.fa-xing:before {
  content: "\f168";
}
.fa-xing-square:before {
  content: "\f169";
}
.fa-youtube-play:before {
  content: "\f16a";
}
.fa-dropbox:before {
  content: "\f16b";
}
.fa-stack-overflow:before {
  content: "\f16c";
}
.fa-instagram:before {
  content: "\f16d";
}
.fa-flickr:before {
  content: "\f16e";
}
.fa-adn:before {
  content: "\f170";
}
.fa-bitbucket:before {
  content: "\f171";
}
.fa-bitbucket-square:before {
  content: "\f172";
}
.fa-tumblr:before {
  content: "\f173";
}
.fa-tumblr-square:before {
  content: "\f174";
}
.fa-long-arrow-down:before {
  content: "\f175";
}
.fa-long-arrow-up:before {
  content: "\f176";
}
.fa-long-arrow-left:before {
  content: "\f177";
}
.fa-long-arrow-right:before {
  content: "\f178";
}
.fa-apple:before {
  content: "\f179";
}
.fa-windows:before {
  content: "\f17a";
}
.fa-android:before {
  content: "\f17b";
}
.fa-linux:before {
  content: "\f17c";
}
.fa-dribbble:before {
  content: "\f17d";
}
.fa-skype:before {
  content: "\f17e";
}
.fa-foursquare:before {
  content: "\f180";
}
.fa-trello:before {
  content: "\f181";
}
.fa-female:before {
  content: "\f182";
}
.fa-male:before {
  content: "\f183";
}
.fa-gittip:before,
.fa-gratipay:before {
  content: "\f184";
}
.fa-sun-o:before {
  content: "\f185";
}
.fa-moon-o:before {
  content: "\f186";
}
.fa-archive:before {
  content: "\f187";
}
.fa-bug:before {
  content: "\f188";
}
.fa-vk:before {
  content: "\f189";
}
.fa-weibo:before {
  content: "\f18a";
}
.fa-renren:before {
  content: "\f18b";
}
.fa-pagelines:before {
  content: "\f18c";
}
.fa-stack-exchange:before {
  content: "\f18d";
}
.fa-arrow-circle-o-right:before {
  content: "\f18e";
}
.fa-arrow-circle-o-left:before {
  content: "\f190";
}
.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "\f191";
}
.fa-dot-circle-o:before {
  content: "\f192";
}
.fa-wheelchair:before {
  content: "\f193";
}
.fa-vimeo-square:before {
  content: "\f194";
}
.fa-turkish-lira:before,
.fa-try:before {
  content: "\f195";
}
.fa-plus-square-o:before {
  content: "\f196";
}
.fa-space-shuttle:before {
  content: "\f197";
}
.fa-slack:before {
  content: "\f198";
}
.fa-envelope-square:before {
  content: "\f199";
}
.fa-wordpress:before {
  content: "\f19a";
}
.fa-openid:before {
  content: "\f19b";
}
.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: "\f19c";
}
.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: "\f19d";
}
.fa-yahoo:before {
  content: "\f19e";
}
.fa-google:before {
  content: "\f1a0";
}
.fa-reddit:before {
  content: "\f1a1";
}
.fa-reddit-square:before {
  content: "\f1a2";
}
.fa-stumbleupon-circle:before {
  content: "\f1a3";
}
.fa-stumbleupon:before {
  content: "\f1a4";
}
.fa-delicious:before {
  content: "\f1a5";
}
.fa-digg:before {
  content: "\f1a6";
}
.fa-pied-piper-pp:before {
  content: "\f1a7";
}
.fa-pied-piper-alt:before {
  content: "\f1a8";
}
.fa-drupal:before {
  content: "\f1a9";
}
.fa-joomla:before {
  content: "\f1aa";
}
.fa-language:before {
  content: "\f1ab";
}
.fa-fax:before {
  content: "\f1ac";
}
.fa-building:before {
  content: "\f1ad";
}
.fa-child:before {
  content: "\f1ae";
}
.fa-paw:before {
  content: "\f1b0";
}
.fa-spoon:before {
  content: "\f1b1";
}
.fa-cube:before {
  content: "\f1b2";
}
.fa-cubes:before {
  content: "\f1b3";
}
.fa-behance:before {
  content: "\f1b4";
}
.fa-behance-square:before {
  content: "\f1b5";
}
.fa-steam:before {
  content: "\f1b6";
}
.fa-steam-square:before {
  content: "\f1b7";
}
.fa-recycle:before {
  content: "\f1b8";
}
.fa-automobile:before,
.fa-car:before {
  content: "\f1b9";
}
.fa-cab:before,
.fa-taxi:before {
  content: "\f1ba";
}
.fa-tree:before {
  content: "\f1bb";
}
.fa-spotify:before {
  content: "\f1bc";
}
.fa-deviantart:before {
  content: "\f1bd";
}
.fa-soundcloud:before {
  content: "\f1be";
}
.fa-database:before {
  content: "\f1c0";
}
.fa-file-pdf-o:before {
  content: "\f1c1";
}
.fa-file-word-o:before {
  content: "\f1c2";
}
.fa-file-excel-o:before {
  content: "\f1c3";
}
.fa-file-powerpoint-o:before {
  content: "\f1c4";
}
.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: "\f1c5";
}
.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: "\f1c6";
}
.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: "\f1c7";
}
.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "\f1c8";
}
.fa-file-code-o:before {
  content: "\f1c9";
}
.fa-vine:before {
  content: "\f1ca";
}
.fa-codepen:before {
  content: "\f1cb";
}
.fa-jsfiddle:before {
  content: "\f1cc";
}
.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: "\f1cd";
}
.fa-circle-o-notch:before {
  content: "\f1ce";
}
.fa-ra:before,
.fa-resistance:before,
.fa-rebel:before {
  content: "\f1d0";
}
.fa-ge:before,
.fa-empire:before {
  content: "\f1d1";
}
.fa-git-square:before {
  content: "\f1d2";
}
.fa-git:before {
  content: "\f1d3";
}
.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
  content: "\f1d4";
}
.fa-tencent-weibo:before {
  content: "\f1d5";
}
.fa-qq:before {
  content: "\f1d6";
}
.fa-wechat:before,
.fa-weixin:before {
  content: "\f1d7";
}
.fa-send:before,
.fa-paper-plane:before {
  content: "\f1d8";
}
.fa-send-o:before,
.fa-paper-plane-o:before {
  content: "\f1d9";
}
.fa-history:before {
  content: "\f1da";
}
.fa-circle-thin:before {
  content: "\f1db";
}
.fa-header:before {
  content: "\f1dc";
}
.fa-paragraph:before {
  content: "\f1dd";
}
.fa-sliders:before {
  content: "\f1de";
}
.fa-share-alt:before {
  content: "\f1e0";
}
.fa-share-alt-square:before {
  content: "\f1e1";
}
.fa-bomb:before {
  content: "\f1e2";
}
.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: "\f1e3";
}
.fa-tty:before {
  content: "\f1e4";
}
.fa-binoculars:before {
  content: "\f1e5";
}
.fa-plug:before {
  content: "\f1e6";
}
.fa-slideshare:before {
  content: "\f1e7";
}
.fa-twitch:before {
  content: "\f1e8";
}
.fa-yelp:before {
  content: "\f1e9";
}
.fa-newspaper-o:before {
  content: "\f1ea";
}
.fa-wifi:before {
  content: "\f1eb";
}
.fa-calculator:before {
  content: "\f1ec";
}
.fa-paypal:before {
  content: "\f1ed";
}
.fa-google-wallet:before {
  content: "\f1ee";
}
.fa-cc-visa:before {
  content: "\f1f0";
}
.fa-cc-mastercard:before {
  content: "\f1f1";
}
.fa-cc-discover:before {
  content: "\f1f2";
}
.fa-cc-amex:before {
  content: "\f1f3";
}
.fa-cc-paypal:before {
  content: "\f1f4";
}
.fa-cc-stripe:before {
  content: "\f1f5";
}
.fa-bell-slash:before {
  content: "\f1f6";
}
.fa-bell-slash-o:before {
  content: "\f1f7";
}
.fa-trash:before {
  content: "\f1f8";
}
.fa-copyright:before {
  content: "\f1f9";
}
.fa-at:before {
  content: "\f1fa";
}
.fa-eyedropper:before {
  content: "\f1fb";
}
.fa-paint-brush:before {
  content: "\f1fc";
}
.fa-birthday-cake:before {
  content: "\f1fd";
}
.fa-area-chart:before {
  content: "\f1fe";
}
.fa-pie-chart:before {
  content: "\f200";
}
.fa-line-chart:before {
  content: "\f201";
}
.fa-lastfm:before {
  content: "\f202";
}
.fa-lastfm-square:before {
  content: "\f203";
}
.fa-toggle-off:before {
  content: "\f204";
}
.fa-toggle-on:before {
  content: "\f205";
}
.fa-bicycle:before {
  content: "\f206";
}
.fa-bus:before {
  content: "\f207";
}
.fa-ioxhost:before {
  content: "\f208";
}
.fa-angellist:before {
  content: "\f209";
}
.fa-cc:before {
  content: "\f20a";
}
.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: "\f20b";
}
.fa-meanpath:before {
  content: "\f20c";
}
.fa-buysellads:before {
  content: "\f20d";
}
.fa-connectdevelop:before {
  content: "\f20e";
}
.fa-dashcube:before {
  content: "\f210";
}
.fa-forumbee:before {
  content: "\f211";
}
.fa-leanpub:before {
  content: "\f212";
}
.fa-sellsy:before {
  content: "\f213";
}
.fa-shirtsinbulk:before {
  content: "\f214";
}
.fa-simplybuilt:before {
  content: "\f215";
}
.fa-skyatlas:before {
  content: "\f216";
}
.fa-cart-plus:before {
  content: "\f217";
}
.fa-cart-arrow-down:before {
  content: "\f218";
}
.fa-diamond:before {
  content: "\f219";
}
.fa-ship:before {
  content: "\f21a";
}
.fa-user-secret:before {
  content: "\f21b";
}
.fa-motorcycle:before {
  content: "\f21c";
}
.fa-street-view:before {
  content: "\f21d";
}
.fa-heartbeat:before {
  content: "\f21e";
}
.fa-venus:before {
  content: "\f221";
}
.fa-mars:before {
  content: "\f222";
}
.fa-mercury:before {
  content: "\f223";
}
.fa-intersex:before,
.fa-transgender:before {
  content: "\f224";
}
.fa-transgender-alt:before {
  content: "\f225";
}
.fa-venus-double:before {
  content: "\f226";
}
.fa-mars-double:before {
  content: "\f227";
}
.fa-venus-mars:before {
  content: "\f228";
}
.fa-mars-stroke:before {
  content: "\f229";
}
.fa-mars-stroke-v:before {
  content: "\f22a";
}
.fa-mars-stroke-h:before {
  content: "\f22b";
}
.fa-neuter:before {
  content: "\f22c";
}
.fa-genderless:before {
  content: "\f22d";
}
.fa-facebook-official:before {
  content: "\f230";
}
.fa-pinterest-p:before {
  content: "\f231";
}
.fa-whatsapp:before {
  content: "\f232";
}
.fa-server:before {
  content: "\f233";
}
.fa-user-plus:before {
  content: "\f234";
}
.fa-user-times:before {
  content: "\f235";
}
.fa-hotel:before,
.fa-bed:before {
  content: "\f236";
}
.fa-viacoin:before {
  content: "\f237";
}
.fa-train:before {
  content: "\f238";
}
.fa-subway:before {
  content: "\f239";
}
.fa-medium:before {
  content: "\f23a";
}
.fa-yc:before,
.fa-y-combinator:before {
  content: "\f23b";
}
.fa-optin-monster:before {
  content: "\f23c";
}
.fa-opencart:before {
  content: "\f23d";
}
.fa-expeditedssl:before {
  content: "\f23e";
}
.fa-battery-4:before,
.fa-battery-full:before {
  content: "\f240";
}
.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: "\f241";
}
.fa-battery-2:before,
.fa-battery-half:before {
  content: "\f242";
}
.fa-battery-1:before,
.fa-battery-quarter:before {
  content: "\f243";
}
.fa-battery-0:before,
.fa-battery-empty:before {
  content: "\f244";
}
.fa-mouse-pointer:before {
  content: "\f245";
}
.fa-i-cursor:before {
  content: "\f246";
}
.fa-object-group:before {
  content: "\f247";
}
.fa-object-ungroup:before {
  content: "\f248";
}
.fa-sticky-note:before {
  content: "\f249";
}
.fa-sticky-note-o:before {
  content: "\f24a";
}
.fa-cc-jcb:before {
  content: "\f24b";
}
.fa-cc-diners-club:before {
  content: "\f24c";
}
.fa-clone:before {
  content: "\f24d";
}
.fa-balance-scale:before {
  content: "\f24e";
}
.fa-hourglass-o:before {
  content: "\f250";
}
.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: "\f251";
}
.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: "\f252";
}
.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: "\f253";
}
.fa-hourglass:before {
  content: "\f254";
}
.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: "\f255";
}
.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
  content: "\f256";
}
.fa-hand-scissors-o:before {
  content: "\f257";
}
.fa-hand-lizard-o:before {
  content: "\f258";
}
.fa-hand-spock-o:before {
  content: "\f259";
}
.fa-hand-pointer-o:before {
  content: "\f25a";
}
.fa-hand-peace-o:before {
  content: "\f25b";
}
.fa-trademark:before {
  content: "\f25c";
}
.fa-registered:before {
  content: "\f25d";
}
.fa-creative-commons:before {
  content: "\f25e";
}
.fa-gg:before {
  content: "\f260";
}
.fa-gg-circle:before {
  content: "\f261";
}
.fa-tripadvisor:before {
  content: "\f262";
}
.fa-odnoklassniki:before {
  content: "\f263";
}
.fa-odnoklassniki-square:before {
  content: "\f264";
}
.fa-get-pocket:before {
  content: "\f265";
}
.fa-wikipedia-w:before {
  content: "\f266";
}
.fa-safari:before {
  content: "\f267";
}
.fa-chrome:before {
  content: "\f268";
}
.fa-firefox:before {
  content: "\f269";
}
.fa-opera:before {
  content: "\f26a";
}
.fa-internet-explorer:before {
  content: "\f26b";
}
.fa-tv:before,
.fa-television:before {
  content: "\f26c";
}
.fa-contao:before {
  content: "\f26d";
}
.fa-500px:before {
  content: "\f26e";
}
.fa-amazon:before {
  content: "\f270";
}
.fa-calendar-plus-o:before {
  content: "\f271";
}
.fa-calendar-minus-o:before {
  content: "\f272";
}
.fa-calendar-times-o:before {
  content: "\f273";
}
.fa-calendar-check-o:before {
  content: "\f274";
}
.fa-industry:before {
  content: "\f275";
}
.fa-map-pin:before {
  content: "\f276";
}
.fa-map-signs:before {
  content: "\f277";
}
.fa-map-o:before {
  content: "\f278";
}
.fa-map:before {
  content: "\f279";
}
.fa-commenting:before {
  content: "\f27a";
}
.fa-commenting-o:before {
  content: "\f27b";
}
.fa-houzz:before {
  content: "\f27c";
}
.fa-vimeo:before {
  content: "\f27d";
}
.fa-black-tie:before {
  content: "\f27e";
}
.fa-fonticons:before {
  content: "\f280";
}
.fa-reddit-alien:before {
  content: "\f281";
}
.fa-edge:before {
  content: "\f282";
}
.fa-credit-card-alt:before {
  content: "\f283";
}
.fa-codiepie:before {
  content: "\f284";
}
.fa-modx:before {
  content: "\f285";
}
.fa-fort-awesome:before {
  content: "\f286";
}
.fa-usb:before {
  content: "\f287";
}
.fa-product-hunt:before {
  content: "\f288";
}
.fa-mixcloud:before {
  content: "\f289";
}
.fa-scribd:before {
  content: "\f28a";
}
.fa-pause-circle:before {
  content: "\f28b";
}
.fa-pause-circle-o:before {
  content: "\f28c";
}
.fa-stop-circle:before {
  content: "\f28d";
}
.fa-stop-circle-o:before {
  content: "\f28e";
}
.fa-shopping-bag:before {
  content: "\f290";
}
.fa-shopping-basket:before {
  content: "\f291";
}
.fa-hashtag:before {
  content: "\f292";
}
.fa-bluetooth:before {
  content: "\f293";
}
.fa-bluetooth-b:before {
  content: "\f294";
}
.fa-percent:before {
  content: "\f295";
}
.fa-gitlab:before {
  content: "\f296";
}
.fa-wpbeginner:before {
  content: "\f297";
}
.fa-wpforms:before {
  content: "\f298";
}
.fa-envira:before {
  content: "\f299";
}
.fa-universal-access:before {
  content: "\f29a";
}
.fa-wheelchair-alt:before {
  content: "\f29b";
}
.fa-question-circle-o:before {
  content: "\f29c";
}
.fa-blind:before {
  content: "\f29d";
}
.fa-audio-description:before {
  content: "\f29e";
}
.fa-volume-control-phone:before {
  content: "\f2a0";
}
.fa-braille:before {
  content: "\f2a1";
}
.fa-assistive-listening-systems:before {
  content: "\f2a2";
}
.fa-asl-interpreting:before,
.fa-american-sign-language-interpreting:before {
  content: "\f2a3";
}
.fa-deafness:before,
.fa-hard-of-hearing:before,
.fa-deaf:before {
  content: "\f2a4";
}
.fa-glide:before {
  content: "\f2a5";
}
.fa-glide-g:before {
  content: "\f2a6";
}
.fa-signing:before,
.fa-sign-language:before {
  content: "\f2a7";
}
.fa-low-vision:before {
  content: "\f2a8";
}
.fa-viadeo:before {
  content: "\f2a9";
}
.fa-viadeo-square:before {
  content: "\f2aa";
}
.fa-snapchat:before {
  content: "\f2ab";
}
.fa-snapchat-ghost:before {
  content: "\f2ac";
}
.fa-snapchat-square:before {
  content: "\f2ad";
}
.fa-pied-piper:before {
  content: "\f2ae";
}
.fa-first-order:before {
  content: "\f2b0";
}
.fa-yoast:before {
  content: "\f2b1";
}
.fa-themeisle:before {
  content: "\f2b2";
}
.fa-google-plus-circle:before,
.fa-google-plus-official:before {
  content: "\f2b3";
}
.fa-fa:before,
.fa-font-awesome:before {
  content: "\f2b4";
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}

.clear {
    zoom: 1;
}

.clear::after {
    clear: both;
}

.clear::after,
.clear::before {
    content: '';
    display: table;
}

.left {
    float: left;
}

.right {
    float: right;
}

.overflow-visible {
    overflow: visible !important;
}

.bg-cover {
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
}

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

.center {
    text-align: center;
}

.margin-top-50 {
    margin-top: 50px;
}

.list-in-line {
    margin: 0;
    padding: 0;
    list-style: none;
    zoom: 1;
}

.list-in-line li {
    float: left;
    margin-right: 5px;
}

.list-in-line li:last-child {
    margin-right: 0px !important;
}

.list-in-line::after {
    clear: both;
}

.list-in-line::after,
.list-in-line::before {
    content: '';
    display: table;
}

.fixed {
    /*position: fixed;
  z-index: 1;
  width: 100%;
  height: 100%;*/
    overflow: hidden;
}

.modal {
    z-index: 9998;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background: #fff;
}

@-webkit-keyframes appear {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

@-moz-keyframes appear {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

@keyframes appear {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

@font-face {
    font-family: 'Bandera';
    font-weight: normal;
    font-style: normal;
    src: url("../fonts/banderapro-webfont.eot"), url("../fonts/banderapro-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/banderapro-webfont.woff") format("woff"), url("../fonts/banderapro-webfont.ttf") format("truetype"), url("../fonts/banderapro-webfont.svg#bandera_pro") format("svg");
}

@font-face {
    font-family: 'Bandera';
    font-weight: bold;
    font-style: normal;
    src: url("../fonts/banderapro-bold-webfont.eot"), url("../fonts/banderapro-bold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/banderapro-bold-webfont.woff") format("woff"), url("../fonts/banderapro-bold-webfont.ttf") format("truetype"), url("../fonts/banderapro-bold-webfont.svg#bandera_pro") format("svg");
}

@font-face {
    font-family: 'Bandera';
    font-weight: 100;
    font-style: normal;
    src: url("../fonts/banderaprothin-webfont.eot"), url("../fonts/banderaprothin-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/banderaprothin-webfont.woff") format("woff"), url("../fonts/banderaprothin-webfont.ttf") format("truetype"), url("../fonts/banderaprothin-webfont.svg#bandera_pro") format("svg");
}

/*
@font-face {
  font-family: 'Bandera';
  font-weight: normal;
  font-style: normal;
  src: url('@{path}fonts/banderapro.otf');
  src: url("../fonts/banderapro-webfont.eot");
	src: url("../fonts/banderapro-webfont.eot?#iefix") format("embedded-opentype"),
	url("../fonts/banderapro-webfont.woff") format("woff"),
	url("../fonts/banderapro-webfont.ttf") format("truetype"),
	url("../fonts/banderapro-webfont.svg#bandera_pro") format("svg");
}
@font-face {
  font-family: 'Bandera';
  font-weight: bold;
  font-style: normal;
  src: url('@{path}fonts/banderapro-bold.otf');
  src: url("../fonts/banderapro-bold-webfont.eot");
	src: url("../fonts/banderapro-bold-webfont.eot?#iefix") format("embedded-opentype"),
	url("../fonts/banderapro-bold-webfont.woff") format("woff"),
	url("../fonts/banderapro-bold-webfont.ttf") format("truetype"),
	url("../fonts/banderapro-bold-webfont.svg#bandera_pro") format("svg");
}
@font-face {
  font-family: 'Bandera';
  font-weight: 100;
  font-style: normal;
  src: url('@{path}fonts/banderapro-light.otf');
  src: url("../fonts/banderaprothin-webfont.eot");
	src: url("../fonts/banderaprothin-webfont.eot?#iefix") format("embedded-opentype"),
	url("../fonts/banderaprothin-webfont.woff") format("woff"),
	url("../fonts/banderaprothin-webfont.ttf") format("truetype"),
	url("../fonts/banderaprothin-webfont.svg#bandera_pro") format("svg");
}
*/
@font-face {
    font-family: 'Pragmatica';
    font-weight: normal;
    font-style: normal;
    font-display: swap;
    src: url("../fonts/pragmaticac.woff") format("woff"),
    url('../fonts/pragmaticac.otf') format('opentype'),
    url('../fonts/Pragmatica-Light.ttf') format('truetype'),
    url('../fonts/pragmaticac.eot') format("embedded-opentype"),
    url('../fonts/pragmaticac.eot?#iefix') format("embedded-opentype");
}

@font-face {
    font-family: 'Pragmatica';
    font-weight: 600;
    font-style: normal;
    src: url("../fonts/pragmaticac-medium.woff") format("woff"),
    url('../fonts/pragmaticac-medium.otf') format('opentype'),
    url('../fonts/Pragmatica-Semi-Bold.ttf') format('truetype'),
    url('../fonts/pragmaticac-medium.eot') format("embedded-opentype"),
    url('../fonts/pragmaticac-medium.eot?#iefix') format("embedded-opentype");
    font-display: swap;
}

@font-face {
    font-family: 'Pragmatica';
    font-weight: bold;
    font-style: normal;
    src: url("../fonts/pragmaticac-bold.woff") format("woff"),
    url('../fonts/pragmaticac-bold.otf') format('opentype'),
    url('../fonts/Pragmatica-Bold.ttf') format('truetype'),
    url('../fonts/pragmaticac-bold.eot') format("embedded-opentype"),
    url('../fonts/pragmaticac-bold.eot?#iefix') format("embedded-opentype");
    font-display: swap;
}

@font-face {
    font-family: 'Pragmatica';
    font-weight: 800;
    font-style: normal;
    src: url("../fonts/pragmaticac-extrabold.woff") format("woff"),
    url('../fonts/pragmaticac-extrabold.otf') format('opentype'),
    url('../fonts/Pragmatica-Extra-Bold.ttf') format('truetype'),
    url('../fonts/pragmaticac-extrabold.eot') format("embedded-opentype"),
    url('../fonts/pragmaticac-extrabold.eot?#iefix') format("embedded-opentype");
    font-display: swap;
}

@font-face {
    font-family: 'Pragmatica';
    font-weight: bold;
    font-style: italic;
    src: url("../fonts/pragmaticac-bolditalic.woff") format("woff"),
    url('../fonts/pragmaticac-bolditalic.otf') format('opentype'),
    url('../fonts/Pragmatica-Bold-Oblique.ttf') format('truetype'),
    url('../fonts/pragmaticac-bolditalic.eot') format("embedded-opentype"),
    url('../fonts/pragmaticac-bolditalic.eot?#iefix') format("embedded-opentype");
    font-display: swap;
}

@font-face {
    font-family: 'Pragmatica';
    font-weight: normal;
    font-style: italic;
    src: url("../fonts/pragmaticac-italic.woff") format("woff"),
    url('../fonts/pragmaticac-italic.otf') format('opentype'),
    url('../fonts/Pragmatica-Oblique.ttf') format('truetype'),
    url('../fonts/pragmaticac-italic.eot') format("embedded-opentype"),
    url('../fonts/pragmaticac-italic.eot?#iefix') format("embedded-opentype");
    font-display: swap;
}

/*
@font-face {
  font-family: 'Pragmatica';
  font-weight: normal;
  font-style: normal;
  src: url('../fonts/pragmatica/regular.ttf') format('truetype');
}
@font-face {
  font-family: 'Pragmatica';
  font-weight: bold;
  font-style: normal;
  src: url('../fonts/pragmatica/bold.ttf') format('truetype');
}
@font-face {
  font-family: 'Pragmatica';
  font-weight: bold;
  font-style: italic;
  src: url('../fonts/pragmatica/bold-italic.ttf') format('truetype');
}
@font-face {
  font-family: 'Pragmatica';
  font-weight: normal;
  font-style: italic;
  src: url('../fonts/pragmatica/italic.ttf') format('truetype');
}
*/
html {
    -webkit-font-smoothing: antialiased !important;
}

body {
    background: #fff;
    font-family: 'Pragmatica', sans-serif;
    font-size: 14px;
    color: #000;
}

body.fxd {
    padding-top: 54px;
}

h1,
h2,
h3,
.as-h2 {
    font-family: 'Bandera', 'Pragmatica';
}

h4 {
    font-size: 18px;
}

a {
    color: #000;
}

select {
    font-size: 12px;
    line-height: 12px;
    color: #5a6164;
    padding: 10px 15px;
    width: 240px;
}

.experts_items_wr {
    display: flex;
    flex-wrap: wrap;
}

.experts_items_wr .experts_item {
    min-height: 330px;
    width: calc(33.333333% - 13.3333333px);
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    margin-right: 20px;
    margin-bottom: 55px;
    position: relative;
}

.experts_items_wr .experts_item:nth-child(3n) {
    margin-right: 0;
}

.experts_items_wr .experts_item .img-box {
    width: 100%;
    margin-bottom: 15px;
    overflow: hidden;
    height: 200px;
    position: relative;
}

.experts_items_wr .experts_item .img-box img {
    width: auto;
    min-width: 100%;
    min-height: 100%;
    left: 50%;
    top: 0;
    position: absolute;
    transform: translate(-50%, 0);
    -moz-transition: all 1s ease-out;
    -o-transition: all 1s ease-out;
    -webkit-transition: all 1s ease-out;
}

.experts_items_wr .experts_item .img-box img:hover {
    transform: scale(1.1) translate(-50%, 0);
    -webkit-transform: scale(1.1) translate(-50%, 0);
    -moz-transform: scale(1.1) translate(-50%, 0);
    -o-transform: scale(1.1) translate(-50%, 0);
}

.experts_items_wr .experts_item .name {
    font-size: 18px;
    line-height: 18px;
    font-weight: 700;
    margin-bottom: 10px;
    font-family: Pragmatica;
}

.experts_items_wr .experts_item .position {
    margin-bottom: 8px;
    color: rgba(0, 0, 0, .6);
    font-size: 14px;
    line-height: 18px;
    font-family: Pragmatica;
    max-width: 100%;
}

.experts_item .quote {
    font-style: italic;
    margin: 0 0 12px 0;
    color: #000;
}

.experts_item .quote a {
    text-decoration: none;
}

.experts_item .quote a:hover {
    text-decoration: underline;
}

.experts_item .quote:before {
    content: '"';
}

.experts_item .quote:after {
    content: '"';
}

.experts_item .button {
    position: absolute;
    bottom: 0;
    left: 0;
}

.mobileMenu-button {
    z-index: 9999;
    display: inline-block;
    position: relative;
    width: 28px;
    height: 28px;
    background: transparent;
    border: none;
    cursor: pointer;
    border: 2px solid #000;
    -moz-border-radius: 1px;
    border-radius: 1px;
    display: none;
}

.mobileMenu-button::before,
.mobileMenu-button::after {
    content: '';
    display: block;
    position: absolute;
    width: 14px;
    left: 7px;
}

.mobileMenu-button::before {
    background: #000;
    height: 2px;
    top: 13px;
    -webkit-transition: 0.7s ease-in;
    -moz-transition: 0.7s ease-in;
    transition: 0.7s ease-in;
}

.mobileMenu-button::after {
    height: 10px;
    top: 7px;
    border-top: 2px solid #000;
    border-bottom: 2px solid #000;
    -webkit-transition: 0.7s ease-in;
    -moz-transition: 0.7s ease-in;
    transition: 0.7s ease-in;
    background: transparent;
}

.mobileMenu-button.opened::before,
.mobileMenu-button.opened::after {
    width: 19.6px;
    left: 5px;
}

.mobileMenu-button.opened::before {
    -webkit-transform: rotate(225deg);
    -moz-transform: rotate(225deg);
    transform: rotate(225deg);
}

.mobileMenu-button.opened::after {
    background: #000;
    height: 2px;
    border-bottom: 0px solid #000;
    border-top: 0px solid #000;
    top: 13px;
    -webkit-transform: rotate(-225deg);
    -moz-transform: rotate(-225deg);
    transform: rotate(-225deg);
}

.mobileMenu-buttonSmall {
    z-index: 9999;
    display: inline-block;
    position: relative;
    width: 28px;
    height: 28px;
    background: transparent;
    border: none;
    cursor: pointer;
    border: 2px solid #fff;
    -moz-border-radius: 1px;
    border-radius: 1px;
}

.mobileMenu-buttonSmall::before,
.mobileMenu-buttonSmall::after {
    content: '';
    display: block;
    position: absolute;
    width: 14px;
    left: 7px;
}

.mobileMenu-buttonSmall::before {
    background: #fff;
    height: 2px;
    top: 13px;
    -webkit-transition: 0.7s ease-in;
    -moz-transition: 0.7s ease-in;
    transition: 0.7s ease-in;
}

.mobileMenu-buttonSmall::after {
    height: 10px;
    top: 7px;
    border-top: 2px solid #fff;
    border-bottom: 2px solid #fff;
    -webkit-transition: 0.7s ease-in;
    -moz-transition: 0.7s ease-in;
    transition: 0.7s ease-in;
    background: transparent;
}

.mobileMenu-buttonSmall.opened::before,
.mobileMenu-buttonSmall.opened::after {
    width: 19.6px;
    left: 5px;
}

.mobileMenu-buttonSmall.opened::before {
    -webkit-transform: rotate(225deg);
    -moz-transform: rotate(225deg);
    transform: rotate(225deg);
}

.mobileMenu-buttonSmall.opened::after {
    background: #fff;
    height: 2px;
    border-bottom: 0px solid #fff;
    border-top: 0px solid #fff;
    top: 13px;
    -webkit-transform: rotate(-225deg);
    -moz-transform: rotate(-225deg);
    transform: rotate(-225deg);
}

.mobileMenu {
    display: none;
    position: fixed;
}

.mobileMenu ul {
    list-style: none;
    padding: 0;
    margin: 0;
    font-family: 'Bandera', 'Pragmatica';
    margin-top: 60px;
    margin-left: 30px;
}

.mobileMenu ul.second {
    margin-top: 0px;
}

.mobileMenu ul li {
    margin-bottom: 11px;
}

.mobileMenu ul li p {
    margin: 0;
    display: inline-block;
    position: relative;
    padding-right: 30px;
}

.mobileMenu ul li p.current i {
    color: #cecece;
}

.mobileMenu ul li.active span {
    padding: 5px 8px;
    background: #fddc2f;
    margin-left: -8px;
}

.mobileMenu ul li i {
    position: absolute;
    top: 0;
    right: 5px;
    color: #5a6164;
    font-size: 19px;
}

.mobileMenu ul li a {
    color: #5a6164;
}

.mobileMenu ul li span {
    color: #000;
}

.mobileMenu ul li a,
.mobileMenu ul li span {
    text-decoration: none;
    text-transform: uppercase;
    font-family: 'Bandera', 'Pragmatica';
    font-size: 16px;
    margin: 0 0 10px 0;
    height: 36px;
}

.mobileMenu ul.mobileMenu-sub {
    margin-top: 10px;
    margin-bottom: 30px;
    margin-left: 0px;
    display: none;
}

.mobileMenu ul.mobileMenu-sub.opened {
    display: block;
}

.mobileMenu ul.mobileMenu-sub li {
    margin-bottom: 7px;
}

.mobileMenu ul.mobileMenu-sub li a,
.mobileMenu ul.mobileMenu-sub li span {
    text-decoration: none;
    text-transform: none;
    font-family: 'Pragmatica';
    font-size: 14px;
}

.mobileMenu .langs {
    width: 100%;
    position: absolute;
    bottom: 0px;
    left: 0;
    list-style: none;
    margin: 0;
    padding: 0;
    font-size: 12px;
    line-height: 12px;
    padding-bottom: 20px;
    background: #fff;
    padding-top: 10px;
    padding-left: 30px;
}

.mobileMenu .langs li {
    display: inline-block;
    margin: 0;
}

.mobileMenu .langs li.active span {
    padding: 5px 8px;
    background: #fddc2f;
    margin-left: 0px !important;
}

.mobileMenu .langs a,
.mobileMenu .langs span {
    text-transform: uppercase;
    text-decoration: none;
    font-family: 'Pragmatica';
    font-size: 13px;
    margin: 0 3px;
    display: inline-block;
    height: auto;
}

.wrapper {
    width: 1180px;
    margin: 0px auto;
}

.row-twelve {
    margin: 0 -1%;
    zoom: 1;
}

.row-twelve::after {
    clear: both;
}

.row-twelve::after,
.row-twelve::before {
    content: '';
    display: table;
}

.row-twelve .col-twelve-one,
.row-twelve .col-twelve-two,
.row-twelve .col-twelve-three,
.row-twelve .col-twelve-four,
.row-twelve .col-twelve-five,
.row-twelve .col-twelve-six,
.row-twelve .col-twelve-eight,
.row-twelve .col-twelve-ten,
.row-twelve .col-twelve-twelve {
    margin: 0 1%;
    float: left;
    min-height: 1px;
    overflow: hidden;
}

.row-twelve .col-twelve-one {
    width: 6.33333333%;
}

.row-twelve .col-twelve-two {
    width: 14.66666667%;
}

.row-twelve .col-twelve-three {
    width: 23%;
}

.row-twelve .col-twelve-four {
    width: 31.33333333%;
}

.row-twelve .col-twelve-five {
    width: 39.66666667%;
}

.row-twelve .col-twelve-five.items {
    width: 100%;
    /*max-width: 500px;*/
}

.col-twelve-five.items .newsList.withImages {
    display: flex;
}

.row-twelve .col-twelve-six {
    width: 48%;
}

.row-twelve .col-twelve-eight {
    width: 64.66666667%;
}

.row-twelve .col-twelve-ten {
    width: 81.33333333%;
}

.row-twelve .col-twelve-twelve {
    width: 98%;
}

.row-five {
    margin: 0 -0.5%;
    zoom: 1;
}

.row-five::after {
    clear: both;
}

.row-five::after,
.row-five::before {
    content: '';
    display: table;
}

.row-five .col-five-one {
    width: 19%;
    margin: 0 0.5%;
    float: left;
    overflow: hidden;
    text-align: center;
}

.row-two {
    margin: 0 -0.5%;
    zoom: 1;
}

.row-two::after {
    clear: both;
}

.row-two::after,
.row-two::before {
    content: '';
    display: table;
}

.row-two .col-two {
    width: 49%;
    margin: 0 0.5%;
    float: left;
    overflow: hidden;
}

.row-two.inside {
    margin: 0 -1.5%;
    zoom: 1;
}

.row-two.inside::after {
    clear: both;
}

.row-two.inside::after,
.row-two.inside::before {
    content: '';
    display: table;
}

.row-two.inside .col-two {
    width: 47%;
    margin: 0 1.5%;
    float: left;
    overflow: hidden;
}

.changing {
    -webkit-transition: 0.4s ease-out;
    -moz-transition: 0.4s ease-out;
    transition: 0.4s ease-out;
}

.changing:hover {
    -webkit-transition: 0.6s ease-out;
    -moz-transition: 0.6s ease-out;
    transition: 0.6s ease-out;
}

.underline {
    position: relative;
}

.underline::before {
    position: absolute;
    content: '';
    width: 100%;
    height: 1px;
    background: #000;
    bottom: -2px;
    left: 0;
    -moz-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform: scaleX(0);
    -moz-transition: 0.4s ease-out;
    transition: 0.4s ease-out;
    -webkit-transition: 0.4s ease-out;
}

.underline:hover::before {
    -moz-transform: scaleX(1);
    transform: scaleX(1);
    -webkit-transform: scaleX(1);
    -moz-transition: 0.4s ease-out;
    transition: 0.4s ease-out;
    -webkit-transition: 0.4s ease-out;
}

a.button {
    font-size: 12px;
    line-height: 12px;
    padding-left: 20px;
    padding-right: 20px;
    height: 30px;
    border: 0;
    color: #000;
    background: #fddb2e;
    text-transform: uppercase;
    text-decoration: none;
    display: inline-block;
    cursor: pointer;
    padding-top: 10px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: auto;
}

a.button:hover {
    color: #fff;
    background: #000;
}

a.fb-button {
    color: #fff;
    text-transform: none;
    background: #3e569d;
    position: relative;
    height: 22px;
    padding-left: 70px;
}

a.fb-button:hover {
    color: #fff;
    background: #4c64ab;
}

a.fb-button i {
    position: absolute;
    top: 10px;
    left: 20px;
    border-right: 1px solid #fff;
    padding-right: 18px;
    font-size: 20px;
}

.headerTop {
    font-size: 12px;
    text-transform: uppercase;
    height: 86px;
    position: relative;
}

.headerTop .headerTop-logo {
    display: table;
    height: 86px;
}

.headerTop .headerTop-logo a {
    display: table-cell;
    vertical-align: middle;
}

.headerTop .headerTop-langs {
    position: absolute;
    top: 24px;
    right: 0;
    cursor: pointer;
    list-style: none;
    margin: 0;
    padding: 13px 0 12px 12px;
    -moz-transition: 0.4s ease-out;
    transition: 0.4s ease-out;
    -webkit-transition: 0.4s ease-out;
    font-size: 12px;
    line-height: 12px;
}

.headerTop .headerTop-langs:hover {
    background: #fddc2f;
    -moz-transition: 0.8s ease-out;
    transition: 0.8s ease-out;
    -webkit-transition: 0.8s ease-out;
}

.headerTop .headerTop-langs:hover li {
    opacity: 1;
    -moz-transition: 0.8s ease-out;
    transition: 0.8s ease-out;
    -webkit-transition: 0.8s ease-out;
}

.headerTop .headerTop-langs:hover li.current {
    -moz-transition: 0.8s ease-out;
    transition: 0.8s ease-out;
    -webkit-transition: 0.8s ease-out;
}

.headerTop .headerTop-langs li {
    opacity: 0;
    display: inline-block;
    margin-right: 6px;
    -moz-transition: 0.4s ease-out;
    transition: 0.4s ease-out;
    -webkit-transition: 0.4s ease-out;
}

.headerTop .headerTop-langs li.current {
    font-weight: bold;
    opacity: 1;
    -moz-transition: 0.4s ease-out;
    transition: 0.4s ease-out;
    -webkit-transition: 0.4s ease-out;
}

.headerTop .headerTop-langs a {
    text-transform: uppercase;
    text-decoration: none;
    position: relative;
}

.headerTop .headerTop-langs a::before {
    position: absolute;
    content: '';
    width: 100%;
    height: 1px;
    background: #000;
    bottom: -2px;
    left: 0;
    -moz-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform: scaleX(0);
    -moz-transition: 0.4s ease-out;
    transition: 0.4s ease-out;
    -webkit-transition: 0.4s ease-out;
}

.headerTop .headerTop-langs a:hover::before {
    -moz-transform: scaleX(1);
    transform: scaleX(1);
    -webkit-transform: scaleX(1);
    -moz-transition: 0.4s ease-out;
    transition: 0.4s ease-out;
    -webkit-transition: 0.4s ease-out;
}

.headerTop .headerTop-links {
    margin-right: 150px;
}

.headerTop .headerTop-links li {
    display: table;
    height: 86px;
    margin-right: 28px;
}

.headerTop .headerTop-links li.active a span:before {
    -webkit-transform: scaleX(1);
    -moz-transform: scaleX(1);
    transform: scaleX(1);
}

.headerTop .headerTop-links li.active span.cnt {
    text-decoration: none;
    display: table-cell;
    vertical-align: middle;
}

.headerTop .headerTop-links li.active span:before {
    -webkit-transform: scaleX(1);
    -moz-transform: scaleX(1);
    transform: scaleX(1);
}

.headerTop .headerTop-links li a {
    text-decoration: none;
    display: table-cell;
    vertical-align: middle;
}

.headerTop .headerTop-links li a span {
    position: relative;
}

.headerTop .headerTop-links li a span::before {
    position: absolute;
    content: '';
    width: 100%;
    height: 1px;
    background: #000;
    bottom: -2px;
    left: 0;
    -moz-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform: scaleX(0);
    -moz-transition: 0.4s ease-out;
    transition: 0.4s ease-out;
    -webkit-transition: 0.4s ease-out;
}

.headerTop .headerTop-links li a span:hover::before {
    -moz-transform: scaleX(1);
    transform: scaleX(1);
    -webkit-transform: scaleX(1);
    -moz-transition: 0.4s ease-out;
    transition: 0.4s ease-out;
    -webkit-transition: 0.4s ease-out;
}

hr {
    border: none;
    height: 1px;
    background: #cacaca;
    margin: 20px 0px;
}

.menuBlock {
    width: 100%;
    height: 54px;
    background: #fddc2f;
}

header .grids {
    background: #5ac6d9 !important;
}

.menuBlock .mobile-logo {
    display: none;
}

.menuBlock.hide-logo .mobile-logo {
    display: none !important;
}

.menuBlock.fxd {
    position: fixed;
    z-index: 9999;
    width: 100%;
    top: 0;
    height: 44px;
    -webkit-transition: 0.3s ease-in;
    -moz-transition: 0.3s ease-in;
    transition: 0.3s ease-in;
}

.menuBlock.fxd .menuBlock-menu li {
    height: 44px;
    -webkit-transition: 0.3s height ease-in;
    -moz-transition: 0.3s height ease-in;
    transition: 0.3s height ease-in;
}

.menuBlock.fxd .menuBlock-menu .menuBlock-submenu {
    top: 44px;
}

.menuBlock.fxd .menuBlock-search {
    height: 44px;
}

.menuBlock.fxd .menuBlock-search input {
    height: 44px;
}

.menuBlock.fxd .menuBlock-search i {
    padding-top: 13px;
    height: 31px;
}

.menuBlock .wrapper {
    position: relative;
}

.menuBlock .menuBlock-menu {
    position: relative;
    text-transform: uppercase;
    font-weight: bold;
}

.menuBlock .menuBlock-menu .menuBlock-global {
    position: absolute;
    top: 0;
    left: -50px;
    height: 100%;
    padding-left: 10px;
    padding-right: 5px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    z-index: 9999;
    width: 32px;
    overflow: hidden;
    -webkit-transition: 0.3s ease-in;
    -moz-transition: 0.3s ease-in;
    transition: 0.3s ease-in;
}

.menuBlock .menuBlock-menu .menuBlock-global:hover {
    background: #000;
    width: 200px;
    -webkit-transition: 0.3s ease-out;
    -moz-transition: 0.3s ease-out;
    transition: 0.3s ease-out;
}

.menuBlock .menuBlock-menu .menuBlock-global:hover a {
    color: #fff;
}

.menuBlock .menuBlock-menu .menuBlock-global:hover a span {
    color: #fff;
}

.menuBlock .menuBlock-menu .menuBlock-global:hover i {
    color: #fff;
}

.menuBlock .menuBlock-menu .menuBlock-global a {
    color: #000;
    text-decoration: none;
    height: 100%;
    display: block;
    padding-top: 17px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    white-space: nowrap;
}

.menuBlock .menuBlock-menu .menuBlock-global a span {
    color: transparent;
}

.menuBlock .menuBlock-menu .menuBlock-global i {
    font-size: 17px;
    color: #000;
    margin-right: 8px;
}

.menuBlock .menuBlock-menu li {
    display: table;
    height: 54px;
    margin-right: 23px;
    position: relative;
}

.menuBlock .menuBlock-menu li a,
.menuBlock .menuBlock-menu li span {
    text-decoration: none;
    display: table-cell;
    vertical-align: middle;
    padding-right: 10px;
}

.menuBlock .menuBlock-menu li.active {
    margin-left: -10px;
}

.menuBlock .menuBlock-menu li.active a,
.menuBlock .menuBlock-menu li.active span {
    color: #fff;
    background: black;
    padding-left: 10px;
}

.menuBlock .menuBlock-menu li.active:hover span {
    background: black;
}

.menuBlock .menuBlock-menu li.active span {
    cursor: default;
}

.menuBlock .menuBlock-menu li:hover {
    margin-left: -10px;
}

.menuBlock .menuBlock-menu li:hover a {
    color: #fff;
    background: black;
    padding-left: 10px;
}

.menuBlock .menuBlock-menu li:hover span {
    cursor: default;
}

.menuBlock .menuBlock-menu li:hover .menuBlock-submenu {
    -webkit-transform: scaleY(1);
    -moz-transform: scaleY(1);
    transform: scaleY(1);
    -webkit-transition: 0.3s ease-out;
    -moz-transition: 0.3s ease-out;
    transition: 0.3s ease-out;
}

.menuBlock .menuBlock-menu li:hover .menuBlock-submenu ul {
    opacity: 1;
    -webkit-transition-delay: 0.7s;
    -moz-transition-delay: 0.7s;
    transition-delay: 0.7s;
    -webkit-transition: 0.3s ease-in;
    -moz-transition: 0.3s ease-in;
    transition: 0.3s ease-in;
}

.menuBlock .menuBlock-menu li:hover .menuBlock-submenu ul li.active span {
    background: none;
}

.menuBlock .menuBlock-menu li:hover .menuBlock-submenu ul a {
    background: none;
}

.menuBlock .menuBlock-menu .menuBlock-submenu {
    z-index: 9998;
    position: absolute;
    top: 54px;
    left: 0;
    width: auto;
    background: rgba(0, 0, 0, 0.98);
    padding: 55px 48px;
    min-width: 155px;
    -webkit-transform: scaleY(0);
    -moz-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transform-origin: top center;
    -moz-transform-origin: top center;
    transform-origin: top center;
}

.menuBlock .menuBlock-menu .menuBlock-submenu ul {
    opacity: 0;
}

.menuBlock .menuBlock-menu .menuBlock-submenu .menuBlock-submenuImg {
    display: none;
    position: absolute;
    top: 40px;
    right: 30px;
    width: 375px;
    height: 240px;
    overflow: hidden;
}

.menuBlock .menuBlock-menu .menuBlock-submenu .menuBlock-submenuImg img {
    width: 100%;
    display: block;
}

.menuBlock .menuBlock-menu .menuBlock-submenu a {
    text-transform: none;
    font-weight: normal;
}

.menuBlock .menuBlock-menu .menuBlock-submenu ul.first li {
    margin-bottom: 25px;
}

.menuBlock .menuBlock-menu .menuBlock-submenu ul.first li:last-child {
    margin-bottom: 0;
}

.menuBlock .menuBlock-menu .menuBlock-submenu ul.first li.active {
    position: relative;
}

.menuBlock .menuBlock-menu .menuBlock-submenu ul.first li.active span {
    padding: 0;
    line-height: 14px;
}

.menuBlock .menuBlock-menu .menuBlock-submenu ul.first li.active:before {
    position: absolute;
    top: 4px;
    left: -15px;
    content: '';
    width: 6px;
    height: 6px;
    background: #fff;
}

.menuBlock .menuBlock-menu .menuBlock-submenu ul.first li.active span {
    padding-left: 0px;
}

.menuBlock .menuBlock-menu .menuBlock-submenu ul.first li:hover .menuBlock-submenuImg {
    display: block;
}

.menuBlock .menuBlock-menu .menuBlock-submenu ul.first li:hover .second {
    display: block;
}

.menuBlock .menuBlock-menu .menuBlock-submenu ul.first li:hover .second li a {
    text-decoration: none;
}

.menuBlock .menuBlock-menu .menuBlock-submenu ul.first a {
    font-weight: bold;
    text-transform: uppercase;
    white-space: nowrap;
}

.menuBlock .menuBlock-menu .menuBlock-submenu div.second {
    position: absolute;
    left: 100%;
    display: none;
    background: #000;
    padding: 65px 460px 65px 50px;
    top: -65px;
    min-height: 190px;
}

.menuBlock .menuBlock-menu .menuBlock-submenu div.second li {
    margin-bottom: 15px !important;
}

.menuBlock .menuBlock-menu .menuBlock-submenu div.second li a {
    font-weight: normal;
    text-transform: none;
    white-space: nowrap;
}

.menuBlock .menuBlock-menu .menuBlock-submenu div.second li a:hover {
    text-decoration: underline !important;
}

.menuBlock .menuBlock-menu .menuBlock-submenu li {
    float: none;
    display: block;
    height: auto;
    margin-right: 0px;
    margin-left: 0px;
}

.menuBlock .menuBlock-menu .menuBlock-submenu li a {
    display: inline-block;
    padding-right: 0px;
    padding-left: 0px;
    font-size: 14px;
    line-height: 14px;
}

.menuBlock .menuBlock-menu .menuBlock-submenu li:hover {
    margin-left: 0px;
}

.menuBlock .menuBlock-menu .menuBlock-submenu li:hover a {
    padding-left: 0px;
    text-decoration: underline;
}

.menuBlock .menuBlock-search {
    position: absolute;
    top: 0;
    right: 0;
    height: 54px;
    cursor: pointer;
}

.menuBlock .menuBlock-search input {
    height: 54px;
    width: 0px;
    padding: 0px;
    border: none;
    background: #000;
    color: #fff;
    font-size: 14px;
    line-height: 14px;
    -webkit-transition: 0.5s ease-in;
    -moz-transition: 0.5s ease-in;
    transition: 0.5s ease-in;
}

.menuBlock .menuBlock-search input::-webkit-input-placeholder {
    color: #fff;
    opacity: 1;
}

.menuBlock .menuBlock-search input:-moz-placeholder {
    color: #fff;
    opacity: 1;
}

.menuBlock .menuBlock-search input::-moz-placeholder {
    color: #fff;
    opacity: 1;
}

.menuBlock .menuBlock-search input:-ms-input-placeholder {
    color: #fff;
    opacity: 1;
}

.menuBlock .menuBlock-search input:focus::-webkit-input-placeholder {
    color: #000;
    opacity: 1;
}

.menuBlock .menuBlock-search input:focus:-moz-placeholder {
    color: #000;
    opacity: 1;
}

.menuBlock .menuBlock-search input:focus::-moz-placeholder {
    color: #000;
    opacity: 1;
}

.menuBlock .menuBlock-search input:focus:-ms-input-placeholder {
    color: #000;
    opacity: 1;
}

.menuBlock .menuBlock-search input:focus {
    outline: none;
}

.menuBlock .menuBlock-search i {
    padding-top: 18px;
    height: 36px;
    position: absolute;
    right: 0px;
    top: 0px;
    font-size: 18px;
    color: #000;
    cursor: pointer;
    width: 34px;
    text-align: center;
    -webkit-transition: 0.7s ease-in;
    -moz-transition: 0.7s ease-in;
    transition: 0.7s ease-in;
}

.menuBlock .menuBlock-search.opened i {
    color: #fff;
    right: 0px;
    -webkit-transition: 0.4s ease-out;
    -moz-transition: 0.4s ease-out;
    transition: 0.4s ease-out;
}

.menuBlock .menuBlock-search.opened input {
    width: 305px;
    padding-left: 20px;
    padding-right: 55px;
    -webkit-transition: 0.5s ease-out;
    -moz-transition: 0.5s ease-out;
    transition: 0.5s ease-out;
}

footer {
    margin-top: 55px;
    background: #ededed;
    padding: 40px 0 50px 0;
    color: #5a6164;
}

footer .hover:hover {
    color: #000;
}

footer .frontmenLink {
    position: relative;
    display: inline-block;
    height: 16px;
    padding-top: 8px;
    padding-left: 30px;
    font-size: 12px;
    line-height: 12px;
}

footer .frontmenLink .frontmenLogo {
    position: absolute;
    top: 0;
    left: 0;
    width: 24px;
    height: 24px;
    -moz-transition: 0.8s ease-out;
    transition: 0.8s ease-out;
    -webkit-transition: 0.8s ease-out;
}

footer .frontmenLink .frontmenLogo .frontmenSVG {
    fill: #797d82;
    -moz-transition: 0.8s ease-out;
    transition: 0.8s ease-out;
    -webkit-transition: 0.8s ease-out;
}

footer .frontmenLink:hover .frontmenLogo {
    -moz-transform: rotateY(360deg);
    transform: rotateY(360deg);
    -webkit-transform: rotateY(360deg);
    -moz-transition: 0.8s ease-out;
    transition: 0.8s ease-out;
    -webkit-transition: 0.8s ease-out;
}

footer .frontmenLink:hover .frontmenLogo .frontmenSVG {
    fill: #000;
    -moz-transition: 0.8s ease-out;
    transition: 0.8s ease-out;
    -webkit-transition: 0.8s ease-out;
}

footer .footerBottom {
    font-size: 12px;
}

.footerBottom-subscribe {
    max-width: 520px;
}

.footerBottom-subscribe form {
    display: flex;
    align-items: flex-start;
    flex-direction: column;
}

.footerBottom-subscribe form .top {
    display: flex;
    align-items: flex-start;
}

.footerBottom-subscribe form .js-message {
    margin-top: 17px;
    font-size: 14px;
    line-height: 20px;
}

footer .footerBottom-subscribe > a:hover {
    color: #fff;
}

footer .footerBottom a {
    text-decoration: none;
    color: #5a6164;
}

footer .footerBottom > a:hover {
    color: #fff;
}

footer .footerBottom.studio {
    border-top: 1px solid #cecece;
    margin-top: 40px;
    padding-top: 20px;
}

footer .footerBottom.first {
    margin-bottom: 40px;
}

footer .footerBottom .footerBottom-links li {
    margin-right: 75px;
}

footer .footerBottom .footerBottom-social a {
    font-size: 20px;
    line-height: 20px;
    padding-top: 11px;
    padding-bottom: 11px;
    /*height: 20px;*/
    height: auto;
    display: inline-block;
    text-align: center;
    width: 42px;
    border: none;
    background: #fddc2f;
    -moz-border-radius-topleft: 50%;
    border-top-left-radius: 50%;
    -moz-border-radius-topright: 50%;
    border-top-right-radius: 50%;
    -moz-border-radius-bottomleft: 50%;
    border-bottom-left-radius: 50%;
    -moz-border-radius-bottomright: 50%;
    border-bottom-right-radius: 50%;
    -webkit-transition: 0.5s ease-out;
    -moz-transition: 0.5s ease-out;
    transition: 0.5s ease-out;
}

footer .footerBottom .footerBottom-social a .fa {
    color: #fff;
}

footer .footerBottom .footerBottom-social a .fa-facebook {
    background: #365899;
    -webkit-transition: 0.5s ease-out;
    -moz-transition: 0.5s ease-out;
    transition: 0.5s ease-out;
}

footer .footerBottom .footerBottom-social a .fa-youtube-play {
    background: #cc181e;
    -webkit-transition: 0.5s ease-out;
    -moz-transition: 0.5s ease-out;
    transition: 0.5s ease-out;
}

footer .footerBottom .footerBottom-social a .fa-twitter {
    background: #1da1f2;
    -webkit-transition: 0.5s ease-out;
    -moz-transition: 0.5s ease-out;
    transition: 0.5s ease-out;
}

footer .footerBottom .footerBottom-social a .fa-linkedin {
    background: #00a0dc;
    -webkit-transition: 0.5s ease-out;
    -moz-transition: 0.5s ease-out;
    transition: 0.5s ease-out;
}

footer .footerBottom .footerBottom-social a.facebook {
    background: #365899;
}

footer .footerBottom .footerBottom-social a.youtube-play {
    background: #cc181e;
}

footer .footerBottom .footerBottom-social a.twitter {
    background: #1da1f2;
}

footer .footerBottom .footerBottom-social a.linkedin {
    background: #00a0dc;
}

footer .footerBottom .footerBottom-social a:hover {
    background: #000;
    -webkit-transition: 0.8s ease-out;
    -moz-transition: 0.8s ease-out;
    transition: 0.8s ease-out;
}

footer .footerBottom .footerBottom-social a:hover .fa-facebook,
footer .footerBottom .footerBottom-social a:hover .fa-youtube-play,
footer .footerBottom .footerBottom-social a:hover .fa-twitter,
footer .footerBottom .footerBottom-social a:hover .fa-linkedin {
    background: #000;
    -webkit-transition: 0.8s ease-out;
    -moz-transition: 0.8s ease-out;
    transition: 0.8s ease-out;
}

footer .footerBottom .footerBottom-subscribe {
    position: relative;
}

footer .footerBottom .footerBottom-subscribe input {
    width: 250px;
    padding: 10px 0px;
    padding-right: 35px;
    border: none;
    margin-right: 20px;
    border-bottom: 1px solid #5a6164;
    background: #ededed;
    color: #5a6164;
    font-size: 12px;
    line-height: 12px;
    transition: .15s;
}

footer .footerBottom .footerBottom-subscribe input.field-error {
    border-bottom: 1px solid red;
    color: red;
    transition: .15s;
}

footer .footerBottom .footerBottom-subscribe input::-webkit-input-placeholder {
    color: #5a6164;
    opacity: 1;
    transition: .15s;
}

footer .footerBottom .footerBottom-subscribe input.field-error::-webkit-input-placeholder {
    color: red;
    transition: .15s;
}

footer .footerBottom .footerBottom-subscribe input:-moz-placeholder {
    color: #5a6164;
    opacity: 1;
}

footer .footerBottom .footerBottom-subscribe input::-moz-placeholder {
    color: #5a6164;
    opacity: 1;
}

footer .footerBottom .footerBottom-subscribe input:-ms-input-placeholder {
    color: #5a6164;
    opacity: 1;
}

footer .footerBottom .footerBottom-subscribe input:focus::-webkit-input-placeholder {
    color: #ededed;
    opacity: 1;
}

footer .footerBottom .footerBottom-subscribe input:focus:-moz-placeholder {
    color: #ededed;
    opacity: 1;
}

footer .footerBottom .footerBottom-subscribe input:focus::-moz-placeholder {
    color: #ededed;
    opacity: 1;
}

footer .footerBottom .footerBottom-subscribe input:focus:-ms-input-placeholder {
    color: #ededed;
    opacity: 1;
}

footer .footerBottom .footerBottom-subscribe input:focus {
    outline: none;
}

footer .footerBottom .footerBottom-subscribe i {
    position: absolute;
    top: 6px;
    right: 15px;
    font-size: 21px;
}

footer .footerLinks {
    margin-bottom: 35px;
}

footer .footerLinks .title {
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    margin: 0 0 15px 0;
    height: 36px;
}

footer .footerLinks .title a {
    position: relative;
}

footer .footerLinks .title a::before {
    position: absolute;
    content: '';
    width: 100%;
    height: 1px;
    background: #000;
    bottom: -2px;
    left: 0;
    -moz-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform: scaleX(0);
    -moz-transition: 0.4s ease-out;
    transition: 0.4s ease-out;
    -webkit-transition: 0.4s ease-out;
}

footer .footerLinks .title a:hover::before {
    -moz-transform: scaleX(1);
    transform: scaleX(1);
    -webkit-transform: scaleX(1);
    -moz-transition: 0.4s ease-out;
    transition: 0.4s ease-out;
    -webkit-transition: 0.4s ease-out;
}

footer .footerLinks a {
    text-decoration: none;
    color: #5a6164;
}

footer .footerLinks a:hover {
    color: #000;
}

footer .footerLinks ul {
    font-size: 14px;
    line-height: 19px;
    margin: 0;
    padding: 0;
    list-style: none;
}

footer .footerLinks ul li {
    margin-bottom: 10px;
}

footer .footerLinks ul li:last-child {
    margin-bottom: 0px;
}

h2, .newsBlock .title, .as-h2 {
    font-size: 30px;
    line-height: 30px;
    font-weight: normal;
    text-transform: uppercase;
    margin: 0;
    position: relative;
}

h2 a.anchor {
    top: -80px;
    left: 0;
    position: absolute;
}

h2 a, .newsBlock .title a, .as-h2 a {
    text-decoration: none;
    position: relative;
}

.as-h2 .anchor {
    display: block;
    padding: 0 0 100px 0;
}

h2 a::before, .newsBlock .title a::before, .as-h2 a::before {
    position: absolute;
    content: '';
    width: 100%;
    height: 2px;
    background: #000;
    bottom: -2px;
    left: 0;
    -moz-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform: scaleX(0);
    -moz-transition: 0.4s ease-out;
    transition: 0.4s ease-out;
    -webkit-transition: 0.4s ease-out;
}

.noHeader {
    padding-top: 65px;
}

.newsList .newsList-item {
    font-size: 14px;
    line-height: 19px;
    text-decoration: none;
    display: block;
    position: relative;
    padding-left: 50px;
    border-top: 1px solid #ebebeb;
    padding-top: 15px;
    margin-bottom: 35px;
}

.newsList .newsList-item:hover .day-month {
    color: #000;
    background: #fddb2e;
    -webkit-transition: 0.6s ease-out;
    -moz-transition: 0.6s ease-out;
    transition: 0.6s ease-out;
}

.newsList .newsList-item p {
    margin: 0;
}

.newsList .newsList-item .tag {
    font-weight: bold;
    display: block;
}

.newsList .newsList-item .date {
    position: absolute;
    top: 15px;
    left: 0px;
    width: 45px;
}

.newsList .newsList-item .special {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 35px;
    padding: 5px;
    text-align: center;
    text-transform: uppercase;
    background: #fddb2e;
    font-size: 12px;
    line-height: 12px;
    font-weight: bold;
}

.newsList .newsList-item .day-month,
.newsList .newsList-item .year {
    display: block;
    font-weight: bold;
    color: #aaa;
}

.newsList .newsList-item .day-month {
    font-size: 12px;
    padding-top: 1px;
    text-align: center;
    -webkit-transition: 0.4s ease-out;
    -moz-transition: 0.4s ease-out;
    transition: 0.4s ease-out;
}

.newsList .newsList-item .year {
    font-size: 15px;
}

.newsList.withPaddings {
    padding-left: 20px;
    padding-right: 50px;
}

.newsList.leftPadding {
    padding-left: 20px;
}

.newsList.withImages .newsList-item {
    padding-left: 0px;
    border-top: none;
    padding-top: 0px;
    margin-bottom: 0px;
    min-height: 275px;
    max-height: 275px;
    overflow: hidden;
}

.newsList.withImages .newsList-item img {
    width: 100%;
    height: auto;
}

.newsList.withImages .newsList-item .underImg {
    position: relative;
    padding-left: 50px;
    margin-top: 12px;
}

.newsList.withImages .newsList-item.big {
    font-size: 17px;
    line-height: 22px;
    margin-bottom: 25px;
    max-height: 400px;
}

.newsList.withImages .newsList-item.big .underImg {
    margin-top: 15px;
}

.newsList.withImages .newsList-item.big .date {
    top: -2px;
}

.newsList.withImages .newsList-item .date {
    top: 0px;
}

.videoList {
    margin-bottom: 35px;
}

.videoList a.button {
    text-align: center;
}

.videoList .videoList-item {
    display: block;
    text-decoration: none;
    line-height: 20px;
    margin-bottom: 25px;
}

.videoList .videoList-item .tag-title {
    font-weight: bold;
}

.videoList .videoList-item .tag-title::after {
    content: ' / ';
}

.videoList .videoList-item .photo {
    position: relative;
    width: 100%;
    margin-bottom: 10px;
    max-height: 153px;
    overflow: hidden;
}

.videoList .videoList-item .photo:hover .play {
    background: #fddb2e;
    -webkit-transition: 0.6s ease-out;
    -moz-transition: 0.6s ease-out;
    transition: 0.6s ease-out;
}

.videoList .videoList-item .photo img {
    width: 100%;
    height: auto;
    display: block;
}

.videoList .videoList-item .photo .tag {
    position: absolute;
    bottom: 0px;
    left: 0px;
    color: #1a1818;
    background: #fddb2e;
    font-size: 14px;
    line-height: 14px;
    padding-top: 6px;
    height: 19px;
    text-align: center;
    min-width: 80px;
    width: auto;
    padding-left: 5px;
    padding-right: 5px;
}

.videoList .videoList-item .photo .play {
    -webkit-transition: 0.4s ease-out;
    -moz-transition: 0.4s ease-out;
    transition: 0.4s ease-out;
    position: absolute;
    top: 20px;
    right: 15px;
    color: #fff;
    font-size: 15px;
    line-height: 15px;
    padding: 8px 6px 8px 8px;
    width: 35px;
    height: 35px;
    display: inline-block;
    text-align: center;
    border: 2px solid #fff;
    background: transparent;
    border-radius: 50%;
}

.videoList .photo-list {
    display: none;
}

.bannerShape {
    display: block;
    width: 100%;
    position: relative;
    height: 422px;
    overflow: hidden;
}

.bannerShape img {
    position: absolute;
    top: 0px;
    right: 0px;
}

.bannerShape:hover .shape {
    -webkit-transition: 0.6s ease-out;
    -moz-transition: 0.6s ease-out;
    transition: 0.6s ease-out;
}

.bannerShape:hover .shape span {
    color: #000;
    background: #fdd92e;
    -webkit-transition: 0.6s ease-out;
    -moz-transition: 0.6s ease-out;
    transition: 0.6s ease-out;
}

.bannerShape .shape {
    position: absolute;
    display: table;
    top: 50px;
    left: 0px;
    border-top: 20px solid #fff;
    border-bottom: 20px solid #fff;
    border-right: 20px solid #fff;
    width: 280px;
    height: 280px;
    -moz-border-radius-topright: 160px;
    border-top-right-radius: 160px;
    -moz-border-radius-bottomright: 160px;
    border-bottom-right-radius: 160px;
    -webkit-border-top-right-radius: 160px;
    -webkit-border-bottom-right-radius: 160px;
    -webkit-transition: 0.4s ease-out;
    -moz-transition: 0.4s ease-out;
    transition: 0.4s ease-out;
}

.bannerShape .shape span {
    -webkit-transition: 0.4s ease-out;
    -moz-transition: 0.4s ease-out;
    transition: 0.4s ease-out;
    display: table-cell;
    vertical-align: middle;
    padding: 0 45px;
    color: #000;
    font-family: 'Bandera', 'Pragmatica';
    font-size: 30px;
    -moz-border-radius-topright: 140px;
    border-top-right-radius: 140px;
    -moz-border-radius-bottomright: 140px;
    border-bottom-right-radius: 140px;
    -webkit-border-top-right-radius: 140px;
    -webkit-border-bottom-right-radius: 140px;
    background-color: rgba(255, 255, 255, 0.6);
}

.bannerText-special .text {
    width: 100%;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.bannerText {
    display: block;
    width: 100%;
    height: 422px;
    overflow: hidden;
    position: relative;
}

.bannerText:hover .text {
    -webkit-transition: 0.6s ease-out;
    -moz-transition: 0.6s ease-out;
    transition: 0.6s ease-out;
    background: rgba(253, 217, 46, 0.8);
}

.bannerText .text {
    position: absolute;
    bottom: 0px;
    left: 0px;
    background: #fdd92e;
    padding: 40px 35px 25px 35px;
    -webkit-transition: 0.4s ease-out;
    -moz-transition: 0.4s ease-out;
    transition: 0.4s ease-out;
}

.bannerText .text h3 {
    margin: 0px;
    font-weight: normal;
    font-size: 28px;
    line-height: 28px;
    margin-bottom: 15px;
}

.bannerText .text p {
    margin: 0px;
    font-size: 14px;
    line-height: 22px;
}

a.facebookButton {
    margin-top: 40px;
    margin-bottom: 40px;
    color: #fff;
    text-transform: none;
    background: url(/img/fb.png) no-repeat 17px 4px #3e569d;
    position: relative;
    height: 22px;
    padding-left: 70px;
    font-size: 12px;
    line-height: 12px;
    padding-top: 9px;
    padding-bottom: 9px;
    padding-right: 20px;
    height: 12px;
    border: 0;
    text-transform: uppercase;
    text-decoration: none;
    display: table-cell;
    vertical-align: middle;
    cursor: pointer;
}

a.facebookButton:hover {
    color: #fff;
    opacity: 0.8;
}

section.mobileBanner {
    zoom: 1;
    display: none;
    height: 450px;
    width: 100%;
    background: -webkit-linear-gradient(rgba(29, 86, 96, 0.7), rgba(29, 86, 96, 0.7)), url('../img/banner-07.jpg') no-repeat center center;
    background: -moz-linear-gradient(rgba(29, 86, 96, 0.7), rgba(29, 86, 96, 0.7)), url('../img/banner-07.jpg') no-repeat center center;
    background: linear-gradient(rgba(29, 86, 96, 0.7), rgba(29, 86, 96, 0.7)), url('../img/banner-07.jpg') no-repeat center center;
    -moz-background-size: cover;
    background-size: cover;
    position: relative;
    margin-top: 10px !important;
    color: #fff;
    font-family: 'Bandera', 'Pragmatica';
    text-transform: uppercase;
}

section.mobileBanner::after {
    clear: both;
}

section.mobileBanner::after,
section.mobileBanner::before {
    content: '';
    display: table;
}

section.mobileBanner p {
    font-size: 28px;
    font-weight: bold;
    position: absolute;
    top: 40px;
    left: 20px;
    width: 280px;
    margin: 0px;
    color: #fff;
}

section.mobileBanner ul {
    margin: 0;
    list-style: none;
    position: absolute;
    bottom: 50px;
    right: 10px;
    border-top: 5px solid #fff;
    padding: 25px 15px 0px 15px;
}

section.mobileBanner ul li {
    margin-bottom: 15px;
}

section.mobileBanner ul a {
    font-size: 16px;
    line-height: 16px;
    font-weight: bold;
    color: #fff;
    text-decoration: none;
}

#mainBanners {
    margin-top: 12px !important;
    position: relative;
    overflow: hidden;
    background: #000;
    /*
  background: rgba(241,122,46,.9);
  background: rgba(241,122,46,1);
  background: #f17a2e;

  background: rgba(53,151,168,.9);
  background: rgba(53,151,168,1);
  background: #5ac6d9;

  background: rgba(249,174,47,.9);
  background: rgba(249,174,47,1);
  background: #f9ae2f;

  background: rgba(119,191,75,.9);
  background: rgba(119,191,75,1);
  background: #77bf4b;
  */
}

#mainBanners .change .mainBanners-items .item {
    -webkit-transition: 1s ease-in-out;
    -moz-transition: 1s ease-in-out;
    transition: 1s ease-in-out;
}

#mainBanners .change .mainBanners-items .item ul {
    -webkit-transition: 1s ease-in-out;
    -moz-transition: 1s ease-in-out;
    transition: 1s ease-in-out;
}

#mainBanners .changeBg {
    -webkit-transition: 1s ease-in-out;
    -moz-transition: 1s ease-in-out;
    transition: 1s ease-in-out;
}

#mainBanners .bgImage {
    z-index: 1;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
}

#mainBanners .bgImage img {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%) translateZ(0);
    -moz-transform: translate(-50%, -50%) translateZ(0);
    transform: translate(-50%, -50%) translateZ(0);
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    opacity: 0;
    -webkit-transition: 1s ease-in-out;
    -moz-transition: 1s ease-in-out;
    transition: 1s ease-in-out;
    -webkit-transition-delay: 0.2s;
    -moz-transition-delay: 0.2s;
    transition-delay: 0.2s;
}

#mainBanners.default .mainBanners-slogan,
#mainBanners.default .mainBanners-items {
    /*background: -webkit-linear-gradient(rgba(29, 86, 96, @opct), rgba(29, 86, 96, @opct));
      background: -o-linear-gradient(rgba(29, 86, 96, @opct), rgba(29, 86, 96, @opct));
      background: linear-gradient(rgba(29, 86, 96, @opct), rgba(29, 86, 96, @opct));*/
    -webkit-transition: 1s ease-in-out;
    -moz-transition: 1s ease-in-out;
    transition: 1s ease-in-out;
}

#mainBanners.default .mainBanners-items .item {
    -webkit-transition: 1s ease-in-out;
    -moz-transition: 1s ease-in-out;
    transition: 1s ease-in-out;
}

#mainBanners.default .mainBanners-items .item ul {
    -webkit-transition: 1s ease-in-out;
    -moz-transition: 1s ease-in-out;
    transition: 1s ease-in-out;
}

#mainBanners.default .mainBanners-slogan .default {
    display: inline-block;
}

#mainBanners.default .bgImage .default {
    -webkit-transition: 1s ease-in-out;
    -moz-transition: 1s ease-in-out;
    transition: 1s ease-in-out;
    opacity: 1;
}

#mainBanners.green .mainBanners-slogan,
#mainBanners.green .mainBanners-items {
    /*background: -webkit-linear-gradient(rgba(47, 89, 21, 0.45), rgba(47, 89, 21, 0.45));
      background: -o-linear-gradient(rgba(47, 89, 21, 0.45), rgba(47, 89, 21, 0.45));
      background: linear-gradient(rgba(47, 89, 21, 0.45), rgba(47, 89, 21, 0.45));*/
    -webkit-transition: 1s ease-in-out;
    -moz-transition: 1s ease-in-out;
    transition: 1s ease-in-out;
}

#mainBanners.distribution .distribution,
#mainBanners.green .mainBanners-items .item {
    -webkit-transition: 1s ease-in-out;
    -moz-transition: 1s ease-in-out;
    transition: 1s ease-in-out;
}

#mainBanners.green .mainBanners-items .item ul {
    -webkit-transition: 1s ease-in-out;
    -moz-transition: 1s ease-in-out;
    transition: 1s ease-in-out;
}

#mainBanners.green .mainBanners-slogan .green {
    display: inline-block;
}

#mainBanners.green .mainBanners-items .green {
    background: #77bf4b;
}

#mainBanners.distribution .bottom-block .distribution {
    background: #fddc2f;
}

#mainBanners.green .mainBanners-items .green ul {
    opacity: 1;
}

#mainBanners.green .bgImage .green {
    -webkit-transition: 1s ease-in-out;
    -moz-transition: 1s ease-in-out;
    transition: 1s ease-in-out;
    opacity: 1;
}

#mainBanners.distribution .bgImage .distribution {
    -webkit-transition: 1s ease-in-out;
    -moz-transition: 1s ease-in-out;
    transition: 1s ease-in-out;
    opacity: 1;
}

#mainBanners.oil .mainBanners-slogan,
#mainBanners.oil .mainBanners-items {
    /*background: -webkit-linear-gradient(rgba(29, 86, 96, 0.3), rgba(29, 86, 96, 0.3));
      background: -o-linear-gradient(rgba(29, 86, 96, 0.3), rgba(29, 86, 96, 0.3));
      background: linear-gradient(rgba(29, 86, 96, 0.3), rgba(29, 86, 96, 0.3));*/
    -webkit-transition: 1s ease-in-out;
    -moz-transition: 1s ease-in-out;
    transition: 1s ease-in-out;
}

#mainBanners.oil .mainBanners-items .item {
    -webkit-transition: 1s ease-in-out;
    -moz-transition: 1s ease-in-out;
    transition: 1s ease-in-out;
}

#mainBanners.oil .mainBanners-items .item ul {
    -webkit-transition: 1s ease-in-out;
    -moz-transition: 1s ease-in-out;
    transition: 1s ease-in-out;
}

#mainBanners.oil .mainBanners-slogan .oil {
    display: inline-block;
}

#mainBanners.oil .mainBanners-items .oil {
    background: #5ac6d9;
}

#mainBanners.oil .mainBanners-items .oil ul {
    opacity: 1;
}

#mainBanners.oil .bgImage .oil {
    -webkit-transition: 1s ease-in-out;
    -moz-transition: 1s ease-in-out;
    transition: 1s ease-in-out;
    opacity: 1;
}

#mainBanners.traditional .mainBanners-slogan,
#mainBanners.traditional .mainBanners-items {
    /*background: -webkit-linear-gradient(rgba(44, 26, 14, 0.4), rgba(44, 26, 14, 0.4));
      background: -o-linear-gradient(rgba(44, 26, 14, 0.4), rgba(44, 26, 14, 0.4));
      background: linear-gradient(rgba(44, 26, 14, 0.4), rgba(44, 26, 14, 0.4));*/
    -webkit-transition: 1s ease-in-out;
    -moz-transition: 1s ease-in-out;
    transition: 1s ease-in-out;
}

#mainBanners.traditional .mainBanners-items .item {
    -webkit-transition: 1s ease-in-out;
    -moz-transition: 1s ease-in-out;
    transition: 1s ease-in-out;
}

#mainBanners.traditional .mainBanners-items .item ul {
    -webkit-transition: 1s ease-in-out;
    -moz-transition: 1s ease-in-out;
    transition: 1s ease-in-out;
}

#mainBanners.traditional .mainBanners-slogan .traditional {
    display: inline-block;
}

#mainBanners.traditional .mainBanners-items .traditional {
    background: #f17a2e;
}

#mainBanners.traditional .mainBanners-items .traditional ul {
    opacity: 1;
}

#mainBanners.traditional .bgImage .traditional {
    -webkit-transition: 1s ease-in-out;
    -moz-transition: 1s ease-in-out;
    transition: 1s ease-in-out;
    opacity: 1;
}

#mainBanners.effective .mainBanners-slogan,
#mainBanners.effective .mainBanners-items {
    /*background: -webkit-linear-gradient(rgba(121, 66, 18, 0.21), rgba(121, 66, 18, 0.21));
      background: -o-linear-gradient(rgba(121, 66, 18, 0.21), rgba(121, 66, 18, 0.21));
      background: linear-gradient(rgba(121, 66, 18, 0.21), rgba(121, 66, 18, 0.21));*/
    -webkit-transition: 1s ease-in-out;
    -moz-transition: 1s ease-in-out;
    transition: 1s ease-in-out;
}

#mainBanners.effective .mainBanners-items .item {
    -webkit-transition: 1s ease-in-out;
    -moz-transition: 1s ease-in-out;
    transition: 1s ease-in-out;
}

#mainBanners.effective .mainBanners-items .item ul {
    -webkit-transition: 1s ease-in-out;
    -moz-transition: 1s ease-in-out;
    transition: 1s ease-in-out;
}

#mainBanners.effective .mainBanners-slogan .effective {
    display: inline-block;
}

#mainBanners.distribution .mainBanners-slogan .distribution {
    display: flex;
}

#mainBanners.effective .mainBanners-items .effective {
    background: #f9ae2f;
}

#mainBanners.effective .mainBanners-items .effective ul {
    opacity: 1;
}

#mainBanners.effective .bgImage .effective {
    -webkit-transition: 1s ease-in-out;
    -moz-transition: 1s ease-in-out;
    transition: 1s ease-in-out;
    opacity: 1;
}

#mainBanners .pseudo {
    position: absolute;
    content: '';
    background: #fff;
}

#mainBanners .vertical-right {
    width: 6px;
    height: 100%;
    right: 0px;
    top: 0px;
}

#mainBanners .vertical-left {
    top: 0px;
    width: 6px;
    height: 100%;
    left: 0px;
}

#mainBanners .horizontal-top {
    height: 6px;
    width: 100%;
    left: 0px;
    top: 0px;
}

#mainBanners .horizontal-bottom {
    height: 6px;
    width: 100%;
    left: 0px;
    bottom: 0px;
}

#mainBanners .mainBanners-slogan {
    -webkit-transition: 1s ease-in-out;
    -moz-transition: 1s ease-in-out;
    transition: 1s ease-in-out;
    z-index: 10;
    width: 45%;
    float: left;
    color: #fff;
    position: relative;
    height: 675px;
    font-size: 28px;
    font-weight: bold;
    font-family: 'Bandera', 'Pragmatica';
}

#mainBanners .mainBanners-slogan p {
    margin: 0;
    display: none;
    position: absolute;
    top: 131px;
    right: 91px;
    width: 330px;
    line-height: 36px;
}

#mainBanners .mainBanners-slogan p span {
    position: relative;
    text-transform: uppercase;
}

#mainBanners .mainBanners-slogan p span::before {
    position: absolute;
    content: '';
    background: #fff;
    width: 80px;
    height: 2px;
    left: -90px;
    top: 15px;
}

#mainBanners .mainBanners-slogan p span::after {
    position: absolute;
    content: '';
    background: #fff;
    width: 70px;
    height: 2px;
    right: -80px;
    bottom: 15px;
}

#mainBanners .mainBanners-slogan::after {
    position: absolute;
    content: '';
    background: #fff;
    width: 6px;
    height: 100%;
    right: 0px;
    top: 0px;
}

.mainBanners-slogan .top-block {
    height: 70%;
    width: 100%;
}

.mainBanners-slogan .bottom-block {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 30%;
}

.mainBanners-slogan .bottom-block::after {
    content: '';
    background: #fff;
    width: 100%;
    height: 12px;
    position: absolute;
    left: 0;
    top: 0;
}

#mainBanners .mainBanners-items {
    -webkit-transition: 1s ease-in-out;
    -moz-transition: 1s ease-in-out;
    transition: 1s ease-in-out;
    z-index: 10;
    width: 55%;
    float: right;
    position: relative;
    height: 675px;
}

#mainBanners .mainBanners-items::after {
    position: absolute;
    content: '';
    background: #fff;
    top: 0px;
    width: 6px;
    height: 100%;
    left: 0px;
}

#mainBanners .mainBanners-items .item {
    display: block;
    position: relative;
    height: 50%;
}

#mainBanners .mainBanners-items .item p {
    margin: 0;
}

#mainBanners .mainBanners-items .item .item-cntnt {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}

#mainBanners .mainBanners-items .item .item-clck {
    width: 100%;
    display: block;
    height: 100%;
}

.mainBanners-slogan .bottom-block .item,
#mainBanners .mainBanners-items .item .link {
    font-weight: bold;
    font-size: 22px;
    line-height: 22px;
    font-family: 'Bandera', 'Pragmatica';
    text-transform: uppercase;
    text-decoration: none;
    color: #fff;
    display: block;
    height: 100%;
}

.mainBanners-slogan .bottom-block .item {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    text-align: center;
}

.mainBanners-slogan .bottom-block .item a,
#mainBanners .mainBanners-items .item .link span {
    text-decoration: none;
    color: #fff;
    position: relative;
}

.mainBanners-slogan .bottom-block .item a::before,
#mainBanners .mainBanners-items .item .link span::before {
    position: absolute;
    content: '';
    width: 100%;
    height: 1px;
    background: #fff;
    bottom: -2px;
    left: 0;
    -moz-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform: scaleX(0);
    -moz-transition: 0.4s ease-out;
    transition: 0.4s ease-out;
    -webkit-transition: 0.4s ease-out;
}

.mainBanners-slogan .bottom-block .item a:hover::before,
#mainBanners .mainBanners-items .item .link span:hover::before {
    -moz-transform: scaleX(1);
    transform: scaleX(1);
    -webkit-transform: scaleX(1);
    -moz-transition: 0.4s ease-out;
    transition: 0.4s ease-out;
    -webkit-transition: 0.4s ease-out;
}

#mainBanners .mainBanners-items .item .link span::before {
    background: #fff;
}

.mainBanners-slogan .bottom-block {
    transition: 1s ease-in-out;
}

#mainBanners .mainBanners-items .item ul {
    opacity: 0;
    list-style: none;
    margin: 0px;
    padding: 0px;
    position: absolute;
}

#mainBanners .mainBanners-items .item ul a {
    color: #fff;
    text-decoration: none;
}

#mainBanners .mainBanners-items .item ul a:hover {
    color: #000;
}

#mainBanners .mainBanners-items .item ul li {
    margin-bottom: 10px;
}

#mainBanners .mainBanners-items .item ul li:last-child {
    margin-bottom: 0px;
}

#mainBanners .mainBanners-items .traditional {
    width: 400px;
    float: left;
}

#mainBanners .mainBanners-items .traditional .link {
    padding-top: 66px;
    padding-left: 26px;
}

#mainBanners .mainBanners-items .traditional ul {
    top: 141px;
    left: 26px;
}

#mainBanners .mainBanners-items .traditional::after {
    position: absolute;
    content: '';
    background: #fff;
    width: 6px;
    height: 100%;
    right: 0px;
    top: 0px;
}

#mainBanners .mainBanners-items .traditional::before {
    position: absolute;
    content: '';
    background: #fff;
    height: 6px;
    width: 100%;
    left: 0px;
    bottom: 0px;
}

#mainBanners .mainBanners-items .oil {
    margin-left: 400px;
}

#mainBanners .mainBanners-items .oil .link {
    padding-top: 201px;
    padding-left: 46px;
}

#mainBanners .mainBanners-items .oil ul {
    top: 76px;
    left: 46px;
}

#mainBanners .mainBanners-items .oil::after {
    position: absolute;
    content: '';
    background: #fff;
    top: 0px;
    width: 6px;
    height: 100%;
    left: 0px;
}

#mainBanners .mainBanners-items .oil::before {
    position: absolute;
    content: '';
    background: #fff;
    height: 6px;
    width: 100%;
    left: 0px;
    bottom: 0px;
}

#mainBanners .mainBanners-items .green {
    width: 300px;
    float: left;
}

#mainBanners .mainBanners-items .green .link {
    padding-top: 86px;
    padding-left: 26px;
}

#mainBanners .mainBanners-items .green ul {
    top: 161px;
    left: 26px;
}

#mainBanners .mainBanners-items .green::after {
    position: absolute;
    content: '';
    background: #fff;
    width: 6px;
    height: 100%;
    right: 0px;
    top: 0px;
}

#mainBanners .mainBanners-items .green::before {
    position: absolute;
    content: '';
    background: #fff;
    height: 6px;
    width: 100%;
    left: 0px;
    top: 0px;
}

#mainBanners .mainBanners-items .effective {
    margin-left: 300px;
}

#mainBanners .mainBanners-items .effective .link {
    padding-top: 241px;
    padding-left: 26px;
}

#mainBanners .mainBanners-items .effective ul {
    bottom: 161px;
    left: 26px;
}

#mainBanners .mainBanners-items .effective::after {
    position: absolute;
    content: '';
    background: #fff;
    top: 0px;
    width: 6px;
    height: 100%;
    left: 0px;
}

#mainBanners .mainBanners-items .effective::before {
    position: absolute;
    content: '';
    background: #fff;
    height: 6px;
    width: 100%;
    left: 0px;
    top: 0px;
}

/*------------------------------------------------*/
#mainBanners .mainBanners-items.onlytwo .item {
    border-top: 6px solid #fff;
}

#mainBanners .mainBanners-items.onlytwo .item:first-child {
    border-top: none;
    border-bottom: 6px solid #fff;
}

#mainBanners .mainBanners-items.onlytwo .item .item-cntnt {
    left: 50px;
    top: 100px;
}

.stickyBanner {
    display: none;
    position: fixed;
    bottom: 0;
    left: 0;
    height: 90px;
    width: 100%;
    background: #fddb2e;
    z-index: 100;
}

.stickyBanner .wrapper {
    position: relative;
    height: 100%;
    max-width: 800px;
}

.stickyBanner a.button {
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -15px;
    background: #000;
    color: #fff;
}

.stickyBanner a.button:hover {
    background: #fff !important;
    color: #000;
}

.stickyBanner .fa {
    font-size: 20px;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -10px;
    cursor: pointer;
}

.stickyBanner-txt {
    padding-left: 50px;
    padding-right: 150px;
    height: 100%;
    display: flex;
    align-items: center;
}

.stickyBanner p {
    margin: 0;
    font-size: 24px;
    line-height: normal;
    font-family: 'Bandera', 'Pragmatica';
}

/*------------------------------------------------*/

section.subscribe-banners {
    margin-top: 65px !important;
}

.bannerSubscribe,
.bannerContacts {
    height: 230px;
    width: 100%;
    display: table;
    margin: 0 1% 50px 1% !important;
}

.bannerSubscribe .content,
.bannerContacts .content {
    display: table-cell;
    vertical-align: middle;
}

a.button-subscribe {
    display: inline-block;
    font-size: 14px;
    line-height: 14px;
    color: #000;
    background: #fff;
    padding-left: 50px;
    padding-right: 50px;
    padding-top: 12px;
    height: 36px;
}

.bannerSubscribe {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    background-position: center;
    background-size: cover;
    background-image: url(../img/subscribe_bg.jpg);
}

.bannerSubscribe .content-subscr-left {
    padding: 0 70px;
}

.subscribe-banners .top {
    padding: 40px 20px 50px 20px;
    margin: 0 1% 50px 1%;
    background: #fddc2f;
    box-sizing: border-box;
    font-size: 20px;
    font-family: 'Bandera', 'Pragmatica';
}

.subscribe-banners .top .center {
    width: 100%;
    max-width: 594px;
    margin: 0 auto;
}

.subscribe-banners .top .center .title {
    margin-bottom: 25px;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: black;
    font-weight: bold;
    font-family: 'Bandera', 'Pragmatica';
}

.subscribe-banners .top .center .row {
    width: 100%;
    display: flex;
    justify-content: space-between;
}

.subscribe-banners .top .center .row .input-wr {
    width: 100%;
    height: 35px;
    margin-right: 24px;
}

.subscribe-banners .top .center .row .input-wr input,
.subscribe-banners .top .center .row .input-wr input:focus {
    font-size: 17px;
    width: 100%;
    height: 35px;
    border: none;
    padding: 0 20px;
    outline: 0;
    transition: .15s;
    box-sizing: border-box;
    border: none;
}

.subscribe-banners .top .button {
    display: inline-block;
    font-size: 14px;
    line-height: 37px;
    color: #000;
    background: #fff;
    height: 36px;
    min-width: 180px;
    padding: 0 35px;
    transition: .15s;
    font-family: 'Pragmatica';
}

.subscribe-banners .top .button:hover {
    transition: .15s;
    background: black;
    color: white;
}

.bannerSubscribe .left-side > span {
    color: white;
    margin-bottom: 30px;
    display: block;
    width: 100%;
    max-width: 350px;
    text-transform: uppercase;
    font-family: 'Pragmatica';
    line-height: 35px;
    font-size: 35px;
    font-weight: 600;
    letter-spacing: .5px;
}

.bannerSubscribe .left-side .button {
    text-align: center;
}

.bannerSubscribe p {
    margin: 0;
    margin-bottom: 30px;
    font-size: 22px;
    line-height: 32px;
    font-weight: bold;
    font-family: 'Bandera', 'Pragmatica';
}

.bannerSubscribe .button {
    display: inline-block;
    font-size: 14px;
    line-height: 37px;
    color: #000;
    background: #fff;
    height: 36px;
    min-width: 180px;
    padding: 0 35px;
}

.bannerSubscribe .content {
    text-align: center;
    padding: 0 20%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 230px;
}

.bannerContacts {
    border: 3px solid #fddc2f;
    box-sizing: border-box;
    height: 230px;
}

.bannerContacts h3 {
    margin: 0;
    margin-bottom: 15px;
    text-transform: uppercase;
    line-height: 27px;
}

.bannerContacts p {
    margin: 0;
    line-height: 27px;
}

.bannerContacts p a {
    font-weight: bold;
    text-decoration: none;
    white-space: nowrap;
}

.bannerContacts .content {
    padding: 0 15%;
}

.bread {
    margin-top: 25px !important;
    margin-bottom: 30px !important;
}

.bread .backLink {
    font-size: 12px;
    line-height: 12px;
    text-decoration: none;
}

.bread span.backLink {
    cursor: default;
}

.bread a {
    color: #797c82;
    text-decoration: none;
    font-size: 12px;
    line-height: 12px;
}

.bread a:hover {
    color: #797c82;
    text-decoration: underline;
}

.bread span {
    color: #797c82;
    font-size: 13px;
    line-height: 22px;
}

.bread i {
    margin-right: 5px;
    margin-left: 5px;
    font-weight: bold;
    color: #797c82;
}

article.news {
    margin-bottom: 65px;
}

article.news ul li {
    list-style: none;
    position: relative;
}

article.news ul li::before {
    content: '';
    display: block;
    position: absolute;
    top: 9px;
    left: -16px;
    width: 7px;
    height: 7px;
    background: #fddc2f;
}

article.news h1 {
    font-size: 36px;
    line-height: 40px;
    margin-top: 0px;
    margin-bottom: 10px;
    font-family: 'Pragmatica';
    font-weight: normal;
}

article.news .small-title {
    font-size: 15px;
    line-height: 15px;
}

article.news .tag-date {
    font-size: 14px;
    line-height: 14px;
    margin-top: 17px;
}

article.news .tag-date a {
    margin-right: 25px;
    color: #797c82;
    text-decoration: none;
    -webkit-transition: 0.4s ease-out;
    -moz-transition: 0.4s ease-out;
    transition: 0.4s ease-out;
}

article.news .tag-date a:hover {
    color: #000;
    -webkit-transition: 0.6s ease-out;
    -moz-transition: 0.6s ease-out;
    transition: 0.6s ease-out;
}

article.news .tag-date span {
    color: #797c82;
}

article.news p {
    margin: 0;
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 20px;
}

article.news p.reference {
    margin: 0 0 5px 0;
    font-size: 12px;
    color: #797c82;
    /*letter-spacing:1px;*/
    line-height: 20px;
}

article.news p.reference a {
    color: #797c82;
}

article.news .annotation {
    margin-top: 27px;
}

article.news ul {
    margin: 0;
    padding: 0px;
    line-height: 24px;
    font-size: 14px;
    padding-left: 16px;
    padding-bottom: 20px;
    list-style: square;
}

article.news img {
    width: 100%;
    height: auto;
    display: block;
    margin-bottom: 20px;
}

article.news.experts .img-landscape img {
    width: auto;
}

.qu-block {
    display: none;
    min-width: 300px;
    margin-left: auto;
    margin-right: auto;
    background: #fff;
    padding: 25px 30px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-top: 20px;
    font-size: 14px;
    line-height: 20px;
    text-align: left;
}

.butt-block {
    display: none;
    margin-left: auto;
    margin-right: auto;
    background: #fff;
    text-align: center;
    padding-bottom: 20px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.butt-block .button {
    margin: 0 5px;
    margin-bottom: 3px;
}

.videoWrapper {
    display: none;
    position: relative;
    padding-bottom: 56.25%;
    /* 16:9 */
    padding-top: 25px;
    height: 0;
    margin-bottom: 20px;
}

.videoWrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.videoWrapper .fb-video {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
}

.photoWrapper {
    display: none;
}

.photoWrapper img {
    width: 100%;
    height: auto;
}

section.branches .row-twelve {
    margin-bottom: 30px;
}

section.branches h1 {
    font-size: 30px;
    line-height: 30px;
    font-weight: normal;
    text-transform: uppercase;
    margin: 0;
    margin-bottom: 35px;
}

section.branches .col-twelve-six {
    height: 350px;
    position: relative;
}

section.branches .col-twelve-six img {
    /*
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translateX(-50%) translateY(-50%);
      min-width: 100%;
      min-height: 100%;
      */
    width: auto;
    height: 100%;
}

section.branches .branches-link {
    display: block;
    height: 100%;
    text-align: center;
    background: #000;
}

section.branches .branches-item {
    text-align: left;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

section.branches .branches-item.traditional {
    background: rgba(241, 122, 46, 0.9);
}

section.branches .branches-item.traditional:hover {
    background: #f17a2e;
}

section.branches .branches-item.oil {
    background: rgba(53, 151, 168, 0.9);
}

section.branches .branches-item.oil:hover {
    background: #3597a8;
}

section.branches .branches-item.effective {
    background: rgba(249, 174, 47, 0.9);
}

section.branches .branches-item.effective:hover {
    background: #f9ae2f;
}

section.branches .branches-item.green {
    background: rgba(119, 191, 75, 0.9);
}

section.branches .branches-item.green:hover {
    background: #77bf4b;
}

section.branches .branches-item h2, section.branches .branches-item .as-h2 {
    color: #fff;
    margin: 0px 50px 20px 50px;
    padding-top: 45px;
}

section.branches .branches-item p {
    font-size: 14px;
    line-height: 24px;
    color: #fff;
    margin: 0px 50px 10px 50px;
}

section.branches .branches-item p:last-child {
    margin-bottom: 0px;
    padding-bottom: 45px;
}

section.stuff h2 {
    margin-bottom: 30px;
}

section.stuff .stuffItem {
    display: block;
    overflow: hidden;
    text-decoration: none;
    margin-bottom: 40px;
}

section.stuff .stuffItem:hover img {
    -webkit-transform: scale(1.01);
    -moz-transform: scale(1.01);
    transform: scale(1.01);
    -webkit-transition: 0.3s ease;
    -moz-transition: 0.3s ease;
    transition: 0.3s ease;
}

section.stuff .stuffItem img {
    width: 100%;
    height: auto;
    display: block;
    -webkit-transition: 0.3s ease;
    -moz-transition: 0.3s ease;
    transition: 0.3s ease;
}

section.stuff .stuffItem .name {
    display: block;
    font-size: 18px;
    line-height: 18px;
    font-weight: bold;
    margin: 20px 0 10px 0;
}

section.stuff .stuffItem .position {
    display: block;
    color: #797c82;
    font-size: 14px;
    line-height: 18px;
}

section.stuff .stuffNav {
    position: relative;
    display: block;
    height: 484px;
}

section.stuff .stuffNav ul {
    padding: 0;
    margin: 0;
    list-style: none;
}

section.stuff .stuffNav ul li {
    margin-bottom: 10px;
}

section.stuff .stuffNav ul li.current {
    font-weight: bold;
}

section.stuff .stuffNav ul a {
    text-decoration: none;
}

section.stuff .stuffNav ul a:hover {
    color: #797c82;
}

section.stuff .stuffNav .quote {
    position: absolute;
    top: 0;
    left: 0;
    background: #fddc2f;
    padding: 35px 35px 35px 50px;
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 0 !important;
}

section.stuff .stuffNav .quote p {
    margin: 0;
}

section.stuff .stuffNav .quote i {
    position: absolute;
    top: 34px;
    left: 18px;
    font-size: 19px;
}

section.quotesBlock {
    margin-top: 10px !important;
}

.quotes {
    background: #fddc2f;
    padding: 35px 35px 35px 50px;
    font-size: 14px;
    line-height: 24px;
    position: relative;
    padding-left: 150px;
    padding-right: 100px;
    margin-right: 0;
    margin-left: 0;
}

.quotes p {
    margin: 0;
    margin-bottom: 0px;
}

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

.quotes i {
    position: absolute;
    top: 30px;
    left: 49px;
    font-size: 40px;
}

section.stuffOne {
    margin-bottom: 80px !important;
}

section.stuffOne img {
    width: 100%;
    height: auto;
    display: block;
}

section.stuffOne h2 {
    font-size: 38px;
    line-height: 38px;
    font-family: 'Pragmatica';
    margin: 0;
    text-transform: none;
}

section.stuffOne span.position {
    color: #797c82;
    display: block;
    font-size: 14px;
    line-height: 14px;
    margin-top: 18px;
    margin-bottom: 33px;
}

section.stuffOne p {
    font-size: 14px;
    line-height: 24px;
}

section.reports .reportsBanner {
    height: 360px;
    overflow: hidden;
    position: relative;
    margin-bottom: 0;
}

section.reports .reportsBanner:last-child {
    margin-bottom: 60px;
}

section.reports .reportsBanner img {
    position: absolute;
    bottom: 0;
    right: 0;
    min-width: 1180px;
}

section.reports .reportsBanner span {
    position: absolute;
    top: 60px;
    left: 0;
    display: inline-block;
    background: #f2d841;
    font-family: 'Bandera', 'Pragmatica';
    font-size: 22px;
    line-height: 30px;
    font-weight: bold;
    padding: 20px 40px 20px 15px;
}

section.reports .reportsBanner span.pdf {
    left: inherit;
    right: 0;
    opacity: 0;
    padding: 0;
    display: block;
    width: 75px;
    height: 70px;
}

section.reports .reportsBanner span.pdf i {
    position: absolute;
    top: 20px;
    right: 0;
    font-size: 28px;
}

section.reports .reportsBanner:hover img {
    opacity: 0.8;
    -webkit-transition: 0.2s ease-in;
    -moz-transition: 0.2s ease-in;
    transition: 0.2s ease-in;
}

section.reports .reportsBanner:hover span.pdf {
    opacity: 1;
    -webkit-transition: 0.2s ease-in;
    -moz-transition: 0.2s ease-in;
    transition: 0.2s ease-in;
}

section.reports .reportsBanner:hover span.pdf i {
    right: 30px;
    -webkit-transition: 0.2s ease-in;
    -moz-transition: 0.2s ease-in;
    transition: 0.2s ease-in;
}

section.reports .repports-item {
    position: relative;
    margin-bottom: 9%;
    display: block;
    text-decoration: none;
    height: 355px;
    overflow: hidden;
    border: 1px solid #ddd;
}

section.reports .repports-item img {
    width: auto;
    height: auto;
    display: block;
    min-height: 355px;
    min-width: 100%;
    max-width: 280px;
}

section.reports .repports-item span {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    display: inline-block;
    background: rgba(253, 217, 46, 0.9);
    padding-top: 22px;
    padding-left: 15px;
    font-size: 14px;
    line-height: 18px;
    height: 58px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

section.reports .repports-item span strong {
    display: block;
    margin-top: 5px;
    font-size: 20px;
    font-family: 'Bandera';
    margin-top: 0px;
}

section.reports .repports-item span i {
    position: absolute;
    top: 20px;
    right: 0px;
    opacity: 0;
    font-size: 20px;
}

section.reports .repports-item:hover img {
    opacity: 0.8;
    -webkit-transition: 0.2s ease-in;
    -moz-transition: 0.2s ease-in;
    transition: 0.2s ease-in;
}

section.reports .repports-item:hover span {
    background: #fdd92e;
}

section.reports .repports-item:hover i {
    opacity: 1;
    right: 10px;
    -webkit-transition: 0.2s ease-in;
    -moz-transition: 0.2s ease-in;
    transition: 0.2s ease-in;
}

article.vacancy {
    margin-bottom: 55px;
}

article.vacancy h2 {
    font-size: 38px;
    line-height: 40px;
    margin-top: 0px;
    margin-bottom: 25px;
    font-family: 'Pragmatica';
    font-weight: normal;
    text-transform: none;
}

article.vacancy h3 {
    margin: 0;
    margin-bottom: 15px;
    margin-top: 5px;
    font-size: 18px;
    line-height: 18px;
    font-family: 'Pragmatica';
    font-weight: bold;
}

article.vacancy p {
    margin: 0;
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 20px;
}

article.vacancy ul {
    margin: 0;
    padding: 0px;
    line-height: 24px;
    font-size: 14px;
    padding-left: 16px;
    padding-bottom: 20px;
    list-style: none;
}

article.vacancy ul li {
    margin-bottom: 10px;
    padding-left: 5px;
    position: relative;
}

article.vacancy ul li::before {
    content: '';
    display: block;
    position: absolute;
    top: 9px;
    left: -16px;
    width: 7px;
    height: 7px;
    background: #fddc2f;
}

article.vacancy .city-experience {
    font-size: 14px;
    line-height: 14px;
    margin-top: 0px;
    margin-bottom: 35px;
}

article.vacancy .city-experience span {
    color: #797c82;
    margin-right: 45px;
}

article.vacancy .city-experience span strong {
    color: #000;
    margin-left: 7px;
}

.vacanciesSelect {
    margin-bottom: 40px;
}

section.vacancies-banner {
    margin-top: 50px !important;
    margin-bottom: 70px !important;
    position: relative;
}

section.vacancies-banner .vacancies-banner-bg {
    position: absolute;
    background: -webkit-linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2));
    background: -moz-linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2));
    background: linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2));
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}

section.vacancies-banner .wrapper {
    position: absolute;
    top: 0;
    left: 50%;
    height: 100%;
    max-width: 1180px;
    width: 100%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    transform: translateX(-50%);
}

section.vacancies-banner img {
    width: 100%;
    display: block;
}

section.vacancies-banner span {
    display: inline-block;
    position: absolute;
    bottom: 30px;
    right: 0;
    font-size: 14px;
    line-height: 20px;
    color: #fff;
    width: 400px;
}

section.vacancies-banner span p {
    margin: 0;
}

section.vacancies {
    margin-top: 45px !important;
}

section.vacancies .col-twelve-six.withH li {
    margin-bottom: 15px;
}

section.vacancies .col-twelve-six.withH h2 {
    margin-top: 35px;
}

section.vacancies .col-twelve-six.withH h2:first-child {
    margin-top: 0px;
}

section.vacancies .col-twelve-six h3:first-child {
    margin-top: 0px;
}

section.vacancies p.fakeH {
    font-size: 18px;
    line-height: 24px;
    margin: 0;
    font-weight: bold;
    margin-bottom: 20px;
}

section.vacancies p {
    margin-top: 0;
    font-size: 14px;
    line-height: 24px;
}

section.vacancies p.accent {
    font-family: 'Bandera', 'Pragmatica';
    font-size: 22px;
    line-height: 30px;
    margin-top: 25px;
}

section.vacancies p.accent:first-child {
    margin-top: 0px;
}

section.vacancies p.accent-big {
    font-family: 'Bandera', 'Pragmatica';
    font-size: 28px;
    line-height: 36px;
    margin-top: 0px;
}

section.vacancies ul {
    margin: 0;
    padding: 0;
    line-height: 24px;
    font-size: 14px;
    padding-left: 45px;
    padding-bottom: 20px;
    list-style: none;
}

section.vacancies ul li,
section.watt ul li {
    margin-bottom: 10px;
    padding-left: 5px;
    position: relative;
    line-height: 24px;
    font-size: 14px;
}

section.vacancies ul li::before,
section.watt ul li::before {
    content: '';
    display: block;
    position: absolute;
    top: 9px;
    left: -16px;
    width: 7px;
    height: 7px;
    background: #fddc2f;
}

section.vacancies ol {
    counter-reset: olNumber;
    margin: 0;
    padding: 0;
    list-style: none;
    padding-left: 35px;
    margin-bottom: 30px;
}

section.vacancies ol li {
    position: relative;
    font-size: 14px;
    line-height: 27px;
    margin-bottom: 9px;
}

section.vacancies ol li::before {
    position: absolute;
    top: 0;
    left: -34px;
    counter-increment: olNumber;
    content: counter(olNumber);
    display: inline-block;
    color: #fddc2f;
    font-size: 16px;
    line-height: 16px;
    font-family: 'Bandera', 'Pragmatica';
    width: 24px;
    height: 20px;
    padding-top: 4px;
    border: 1px solid #fddc2f;
    -moz-border-radius: 12px;
    border-radius: 12px;
    text-align: center;
}

section.vacancies .vacancies-links a {
    text-decoration: none;
}

section.vacancies .vacancies-links h3 {
    margin: 0;
    font-size: 18px;
    line-height: 24px;
    font-weight: bold;
    font-family: 'Pragmatica';
    margin-bottom: 17px;
}

section.vacancies .vacancies-links h3 a {
    color: #000;
}

section.vacancies .vacancies-links h3 a:hover {
    text-decoration: underline;
}

section.vacancies .vacancies-links ul {
    margin: 0;
    padding: 0px;
    list-style: none;
    margin-bottom: 30px;
}

section.vacancies .vacancies-links ul li {
    margin-bottom: 10px;
    padding-left: 0px;
}

section.vacancies .vacancies-links ul a {
    color: #5a6164;
}

section.vacancies .vacancies-links ul a:hover {
    color: #000;
    text-decoration: underline;
}

.yellowLink-p {
    min-height: 70px;
    width: 100%;
    margin-top: 30px !important;
    display: table;
}

.yellowLink-p-center {
    min-height: 70px;
    width: 100%;
    margin-top: 30px !important;
    display: table;
    width: auto;
    margin: 0 auto;
}

.yellowLink-p-center a.yellowLink-a {
    padding-left: 50px;
    padding-right: 70px;
}

a.yellowLink-a {
    display: table-cell;
    vertical-align: middle;
    width: 100%;
    font-family: 'Bandera', 'Pragmatica';
    font-size: 22px !important;
    line-height: 28px;
    background: #fff;
    border: 2px solid #fddc2f;
    text-align: center;
    text-decoration: none;
    text-transform: none;
    color: #000;
    position: relative;
    padding-left: 50px;
    padding-right: 50px;
}

a.yellowLink-a:before {
    position: absolute;
    content: '';
    width: 15px;
    height: 2px;
    background: #000;
    right: 27px;
    top: 27px;
    -webkit-transform: rotate(40deg);
    -moz-transform: rotate(40deg);
    transform: rotate(40deg);
    top: 50%;
    margin-top: -5px;
}

a.yellowLink-a:after {
    position: absolute;
    content: '';
    width: 15px;
    height: 2px;
    background: #000;
    right: 27px;
    top: 37px;
    -webkit-transform: rotate(-40deg);
    -moz-transform: rotate(-40deg);
    transform: rotate(-40deg);
    top: 50%;
    margin-top: 5px;
}

a.yellowLink-a:hover {
    background: #fddc2f;
}

a.yellowLink-a:hover:before {
    right: 15px;
    -webkit-transition: 0.2s ease-out;
    -moz-transition: 0.2s ease-out;
    transition: 0.2s ease-out;
}

a.yellowLink-a:hover:after {
    right: 15px;
    -webkit-transition: 0.2s ease-out;
    -moz-transition: 0.2s ease-out;
    transition: 0.2s ease-out;
}

.yellowLink {
    display: table;
    width: 100%;
    font-family: 'Bandera', 'Pragmatica';
    font-size: 22px;
    line-height: 28px;
    background: #fddc2f;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    color: #000;
    min-height: 80px;
    margin-top: 30px;
}

.yellowLink span {
    display: table-cell;
    vertical-align: middle;
}

.yellowLink:hover {
    background: #000;
    color: #fff;
}

.yellowBanner {
    font-family: "RobotoRegular";
    display: block;
    font-size: 1.17em;
    -webkit-margin-before: 1em;
    -webkit-margin-after: 1em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    font-weight: bold;
    background: #fddc2f;
    padding: 40px 50px;
    margin: 0;
    margin-top: 25px !important;
    margin-bottom: 25px !important;
    font-size: 18px !important;
    line-height: 22px !important;
}

.yellowBanner:first-child {
    margin-top: 0px !important;
}

.yellowBanner.esco {
    background: rgba(238, 167, 48, 0.95);
    margin-top: 45px;
    color: #fff;
    line-height: 30px;
}

.yellowBanner.esco strong {
    text-transform: uppercase;
    font-weight: bold;
}

.yellowBanner strong {
    font-weight: bold;
    font-family: "RobotoBold";
    font-size: 28px;
    line-height: 30px;
    margin-bottom: 15px;
    display: block;
}

div.yellowContacts {
    background: #fddc2f;
    padding: 35px 40px;
    margin-top: -35px;
    margin-left: 40px;
}

div.yellowContacts p {
    margin: 0px;
    margin-bottom: 10px;
    position: relative;
    font-size: 18px;
    line-height: 24px;
    padding-left: 40px;
}

div.yellowContacts p:last-child {
    margin-bottom: 0;
}

div.yellowContacts p i {
    position: absolute;
    top: 4px;
    left: 0;
    line-height: 18px;
}

div.yellowContacts p i.fa-map-marker {
    font-size: 21px;
}

div.yellowContacts p i.fa-phone {
    font-size: 20px;
}

div.yellowContacts p i.fa-envelope {
    font-size: 16px;
}

.withBirdH {
    margin-bottom: 80px;
}

.withBirdH h3 {
    margin-top: 0;
    margin-bottom: 25px;
    font-size: 18px;
    line-height: 18px;
    font-weight: bold;
    text-transform: uppercase;
}

.withBirdH h3 i {
    margin-right: 8px;
    font-weight: normal;
    color: #fddc2f;
}

.menuBanner {
    height: 530px;
    position: relative;
    overflow: hidden;
}

.menuBanner.reforma {
    height: 266px;
}

.menuBanner img {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
}

.menuBanner .wrapper {
    position: relative;
    height: 100%;
}

.menuBanner .wrapper .menuBanner-links {
    color: #fff;
    line-height: 24px;
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgb(253, 219, 46);
    padding: 55px 40px 65px 40px;
    width: 400px;
}

.menuBanner .wrapper .menuBanner-links.esco {
    background: rgba(238, 167, 48, 0.95);
}

.menuBanner .wrapper .menuBanner-links.esco h1 {
    color: #fff;
    margin-bottom: 20px;
}

.menuBanner .wrapper .menuBanner-links.esco p {
    color: #fff;
    margin: 0;
    margin-bottom: 10px;
}

.menuBanner .wrapper .menuBanner-links.esco p:last-child {
    margin-bottom: 0px;
}

.menuBanner .wrapper .menuBanner-links.oil-gas {
    background: rgba(237, 124, 52, 0.95);
}

.menuBanner .wrapper .grids {
    background: rgba(90, 198, 217, .95);
}

.menuBanner .wrapper .menuBanner-links.oil-gas h1 {
    color: #fff;
    margin-bottom: 20px;
}

.menuBanner .wrapper .menuBanner-links.oil-gas p {
    font-size: 14px;
    line-height: 24px;
    color: #fff;
    margin: 0;
    margin-bottom: 10px;
}

.menuBanner .wrapper .menuBanner-links.oil-gas p:last-child {
    margin-bottom: 0px;
}

.menuBanner .wrapper .menuBanner-links.blue {
    background: rgba(95, 197, 214, 0.95);
}

.menuBanner .wrapper .menuBanner-links.blue h1 {
    color: #fff;
}

.menuBanner .wrapper .menuBanner-links h1 {
    font-family: "RobotoRegular", sans-serif;
    color: white;
    margin: 0;
    font-size: 30px;
    line-height: 30px;
    font-weight: normal;
    text-transform: uppercase;
}

.menuBanner .wrapper .menuBanner-links ul {
    margin: 0;
    padding: 0;
    list-style: none;
    margin-top: 25px;
}

.menuBanner .wrapper .menuBanner-links ul li {
    margin-bottom: 7px;
}

.menuBanner .wrapper .menuBanner-links ul li:last-child {
    margin-bottom: 0px;
}

.menuBanner .wrapper .menuBanner-links a {
    color: #fff;
    text-decoration: none;
}

.menuBanner .wrapper .menuBanner-links a:hover {
    text-decoration: underline;
}

h2.accent-head {
    text-transform: none;
    padding: 0 10%;
    font-size: 28px;
    line-height: 36px;
    text-align: center;
}

.slider {
    position: relative;
    border-top: 1px solid #cacaca;
    border-bottom: 1px solid #cacaca;
    margin-bottom: 80px;
}

.slider .slides {
    position: relative;
    width: 100%;
    overflow: hidden;
}

.slider .slides .slide {
    padding: 40px 0 30px 0;
    position: absolute;
    width: 100%;
    left: 100%;
}

.slider .slides .slide img {
    max-width: 100%;
    max-height: 100%;
    display: block;
    margin: 0 auto;
}

.slider .slides .slide.current {
    position: relative;
    left: 0;
}

.slider .slides .slide.out {
    left: -100%;
}

.slider .nav {
    position: absolute;
    left: 50%;
    margin-left: -40px;
    bottom: -60px;
}

.slider .nav .next,
.slider .nav .prev {
    display: inline-block;
    cursor: pointer;
    width: 28px;
    height: 28px;
    background: #f9ae2f;
    position: relative;
}

.slider .nav .next.end,
.slider .nav .prev.end {
    pointer-events: none;
    cursor: default;
    background: #bcbdc0;
}

.slider .nav .next::before,
.slider .nav .prev::before,
.slider .nav .next::after,
.slider .nav .prev::after {
    position: absolute;
    content: '';
    display: block;
    width: 10px;
    height: 2px;
    background: #fff;
}

.slider .nav .next::before,
.slider .nav .prev::before {
    top: 10px;
}

.slider .nav .next::after,
.slider .nav .prev::after {
    top: 17px;
}

.slider .nav .next {
    margin-left: 20px;
}

.slider .nav .next::before,
.slider .nav .next::after {
    left: 9px;
}

.slider .nav .next::before {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    transform: rotate(45deg);
}

.slider .nav .next::after {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.slider .nav .prev::before,
.slider .nav .prev::after {
    right: 9px;
}

.slider .nav .prev::before {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.slider .nav .prev::after {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    transform: rotate(45deg);
}

.captionSlider {
    margin-right: 8%;
    margin-left: 8%;
    border: none;
    margin-bottom: 70px;
}

.captionSlider .slides {
    z-index: 99;
}

.captionSlider .slides .slide {
    padding: 0;
}

.captionSlider .nav {
    position: absolute;
    bottom: 0;
    left: 0;
    margin-left: 0;
    top: 0;
    width: 100%;
}

.captionSlider .nav .next,
.captionSlider .nav .prev {
    position: absolute;
    top: 50%;
    z-index: 100;
    margin-left: 0;
    margin-top: -22px;
    width: 30px;
    height: 45px;
    background: none;
}

.captionSlider .nav .next.end,
.captionSlider .nav .prev.end {
    background: none;
}

.captionSlider .nav .next.end::before,
.captionSlider .nav .prev.end::before,
.captionSlider .nav .next.end::after,
.captionSlider .nav .prev.end::after {
    visibility: hidden;
}

.captionSlider .nav .next::before,
.captionSlider .nav .prev::before,
.captionSlider .nav .next::after,
.captionSlider .nav .prev::after {
    width: 30px;
    height: 7px;
    background: #fff;
}

.captionSlider .nav .next::after,
.captionSlider .nav .prev::after {
    top: 27px;
}

.captionSlider .nav .next {
    right: 10px;
}

.captionSlider .nav .next::before,
.captionSlider .nav .next::after {
    left: 2px;
}

.captionSlider .nav .prev {
    left: 10px;
}

.captionSlider .nav .prev::before,
.captionSlider .nav .prev::after {
    right: 2px;
}

.captionSlider .captionSlider-content {
    position: relative;
}

.captionSlider .captionSlider-content img {
    width: 100%;
    height: auto;
    display: block;
}

.captionSlider .captionSlider-content .txt {
    background: #fddc2f;
    padding: 24px 17px;
}

.captionSlider .captionSlider-content .txt p {
    font-size: 18px;
    margin-top: 0;
}

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

.bottomAlso {
    margin-bottom: 35px;
}

.bottomAlso .bottomAlso-img {
    overflow: hidden;
}

.bottomAlso .bottomAlso-img img {
    width: 100%;
}

.bottomAlso .bottomAlso-btn {
    margin-top: 50px;
}

.bottomAlso .bottomAlso-txt {
    padding-left: 40px;
}

.bottomAlso .bottomAlso-txt h3 {
    margin-top: 0;
    margin-bottom: 40px;
    text-transform: uppercase;
    font-size: 22px;
    line-height: 22px;
    font-weight: normal;
}

.fb-button-block {
    margin-top: 40px;
    margin-bottom: 40px;
}

section.table {
    overflow: auto;
}

section.table h2 {
    font-size: 28px;
    text-transform: none;
    line-height: 36px;
}

table {
    width: 100%;
    border-spacing: 0;
}

table td {
    padding: 15px 5px;
    white-space: nowrap;
}

table td:first-child {
    width: 100%;
    padding-left: 24px;
    white-space: normal;
}

table thead {
    font-weight: bold;
    background: #fddc2f;
}

table thead td {
    border-bottom: 1px solid #ebebec;
    border-left: 1px solid #fef1ac;
}

table td p {
    margin-bottom: 0 !important;
    line-height: normal;
}

table thead td:first-child {
    border-left: none;
}

table tbody tr:nth-child(even) {
    background: #f5f5f6;
}

table tbody tr:nth-child(odd) {
    background: #fafbfa;
}

table tbody tr:hover {
    background: #d8d8d8;
    cursor: default;
}

table tbody td {
    border-bottom: 1px solid #dadadc;
    border-left: 1px solid #e0e2e2;
    line-height: normal !important;
}

table tbody td p {
    margin-bottom: 0;
    line-height: normal !important;
}

table tbody td:first-child {
    border-left: none;
}

table.strengthTable {
    width: 100%;
}

table.strengthTable td {
    min-width: 100px;
}

table.strengthTable td:first-child {
    width: auto;
}

ul.searchBlock-nav {
    margin-top: 40px;
}

ul.searchBlock-nav li a {
    text-decoration: none;
    display: block;
    width: 20px;
    height: 20px;
    border: 1px solid #dee1de;
    font-size: 12px;
    text-align: center;
    line-height: 22px;
    color: #797c82;
}

ul.searchBlock-nav li a:hover {
    color: #000;
    border: 1px solid #000;
}

ul.searchBlock-nav li.last-arrow a,
ul.searchBlock-nav li.first-arrow a {
    border: 1px solid #fff;
    height: 16px;
    color: #797c82;
}

ul.searchBlock-nav li.last-arrow a:hover,
ul.searchBlock-nav li.first-arrow a:hover {
    border: 1px solid #fff;
    color: #000;
}

ul.searchBlock-nav li.current a {
    color: #000;
    border: 1px solid #fddc2f;
    background: #fddc2f;
}

section.searchBlock h1 {
    text-transform: none;
    font-family: 'Pragmatica';
    font-size: 36px;
    font-weight: normal;
    margin-top: 0;
    margin-bottom: 40px;
}

section.searchBlock .searchBlock-wrap {
    padding: 20px;
    border: 1px solid #bcbec0;
    margin-right: 180px;
    position: relative;
}

section.searchBlock .searchBlock-wrap input {
    height: 22px;
    width: 100%;
    padding: 10px 0px;
    border: none;
    background: #fff;
    color: #000;
    font-size: 14px;
    line-height: 14px;
}

section.searchBlock .searchBlock-wrap input::-webkit-input-placeholder {
    color: #fff;
    opacity: 1;
}

section.searchBlock .searchBlock-wrap input:-moz-placeholder {
    color: #fff;
    opacity: 1;
}

section.searchBlock .searchBlock-wrap input::-moz-placeholder {
    color: #fff;
    opacity: 1;
}

section.searchBlock .searchBlock-wrap input:-ms-input-placeholder {
    color: #fff;
    opacity: 1;
}

section.searchBlock .searchBlock-wrap input:focus::-webkit-input-placeholder {
    color: #fff;
    opacity: 1;
}

section.searchBlock .searchBlock-wrap input:focus:-moz-placeholder {
    color: #fff;
    opacity: 1;
}

section.searchBlock .searchBlock-wrap input:focus::-moz-placeholder {
    color: #fff;
    opacity: 1;
}

section.searchBlock .searchBlock-wrap input:focus:-ms-input-placeholder {
    color: #fff;
    opacity: 1;
}

section.searchBlock .searchBlock-wrap input:focus {
    outline: none;
}

section.searchBlock .searchBlock-wrap .searchBlock-btn {
    position: absolute;
    top: -1px;
    height: 64px;
    right: -181px;
    width: 180px;
    background: #fddc2f;
    display: block;
    text-decoration: none;
    font-size: 18px;
    line-height: 18px;
    transition: 0.3s ease-in-out;
    display: flex;
    justify-content: center;
    align-items: center;
}

section.searchBlock .searchBlock-wrap .searchBlock-btn:hover {
    background: #000;
    color: #fff;
}

section.searchBlock .searchBlock-total {
    margin-top: 25px;
    margin-bottom: 55px;
    color: #797c82;
    font-size: 20px;
}

section.searchBlock .searchBlock-results .searchBlock-resultsItem {
    text-decoration: none;
    display: block;
    margin-bottom: 50px;
}

section.searchBlock .searchBlock-results .searchBlock-resultsItem h2 {
    margin: 0;
    margin-bottom: 12px;
    font-size: 18px;
    line-height: 24px;
    font-weight: bold;
    font-family: 'Pragmatica';
    text-transform: none;
}

section.searchBlock .searchBlock-results .searchBlock-resultsItem span {
    margin: 0;
    color: #0275d7;
}

section.searchBlock .searchBlock-results .searchBlock-resultsItem .content {
    margin: 0;
    margin-top: 11px;
    font-size: 25px;
    line-height: 24px;
}

section.documentsList h1 {
    margin-top: 0;
    margin-bottom: 50px;
    font-size: 30px;
    line-height: 36px;
    font-weight: normal;
    text-transform: uppercase;
}

section.documentsList h2 {
    margin-left: 50px;
    margin-top: 0;
    margin-bottom: 40px;
    font-size: 28px;
    line-height: 34px;
    font-weight: normal;
    text-transform: none;
}

section.documentsList .documentsList-nav {
    margin: 0;
    padding: 0;
    list-style: none;
    width: 100%;
}

section.documentsList .documentsList-nav li {
    border-top: 1px solid #fff;
    font-weight: bold;
    background: #eff0ef;
    font-size: 14px;
    line-height: 30px;
    height: 30px;
    text-align: center;
}

section.documentsList .documentsList-nav li a {
    display: block;
    text-decoration: none;
}

section.documentsList .documentsList-nav li.current,
section.documentsList .documentsList-nav li:hover {
    background: #fddc2f;
}

section.documentsList .documentsList-nav li.current {
    cursor: default;
}

section.documentsList .documentsList-block {
    margin: 0;
    padding: 0;
    list-style: none;
    margin-left: 50px;
}

section.documentsList .documentsList-block li {
    position: relative;
    border-top: 1px solid #ebebeb;
    padding: 17px 70px 17px 2px;
    font-size: 14px;
    line-height: 22px;
}

section.documentsList .documentsList-block li:hover {
    background: #fddc2f;
    cursor: default;
}

section.documentsList .documentsList-block li a {
    position: absolute;
    top: 50%;
    margin-top: -11px;
    right: 5px;
    color: #5a6164;
    text-decoration: none;
    padding: 5px 0px 6px 6px;
    border-left: 1px solid #ebebeb;
    font-size: 14px;
    line-height: 14px;
}

section.documentsList .documentsList-block li a:hover {
    color: #000;
    border-left: 1px solid #000;
}

section.documentsList .documentsList-block li:last-child {
    border-bottom: 1px solid #ebebeb;
}

section.documentsList-onlyList h2 {
    margin-top: 0;
    margin-bottom: 30px;
    font-size: 30px;
    line-height: 34px;
    font-weight: normal;
    text-transform: none;
}

section.documentsList-onlyList .documentsList-block {
    margin: 0;
    padding: 0;
    list-style: none;
}

section.documentsList-onlyList .documentsList-block li {
    position: relative;
    border-top: 1px solid #ebebeb;
    list-style: none;
}

section.documentsList-onlyList .documentsList-block li > span {
    padding: 20px 0 20px 40px;
    display: block;
    font-size: 18px;
    cursor: pointer;
}

section.documentsList-onlyList .documentsList-block li > span.wr_link {
    padding: 0;
}

section.documentsList-onlyList .documentsList-block li > i {
    display: inline-block;
    background: #fddc2f;
    position: absolute;
    top: 22px;
    left: 14px;
    width: 15px;
    height: 15px;
    color: #000;
    text-align: center;
    font-size: 15px;
}

section.documentsList-onlyList .documentsList-block .subgroup.opened > i {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    transform: rotate(180deg);
}

section.documentsList-onlyList .documentsList-block li a {
    display: block;
    color: #5a6164;
    text-decoration: none;
    padding: 20px 42px 20px 12px;
    font-size: 14px;
    line-height: 14px;
    position: relative;
}

.conference li a {
    line-height: 20px;
    display: block;
    color: #5a6164;
    text-decoration: none;
    padding: 20px 42px 20px 12px;
    font-size: 14px;
    line-height: 14px;
    position: relative;
}

.conference li {
    margin: 0 !important;
}

.conference li::before {
    display: none !important;
}

.accordion-btn h2 {
    font-size: 24px !important;
}

.title-conference {
    font-size: 36px;
    line-height: 40px;
    font-family: 'Pragmatica';
    font-weight: normal;
}

.date-conference {
    color: #797c82;
}

section.documentsList-onlyList .documentsList-block li a:hover, .conference li a:hover {
    background: #d8d8d8;
    color: #000;
}

section.documentsList-onlyList .documentsList-block li a:hover i,
.conference li a:hover i {
    display: block;
}

.conference .fa-download:before {
    content: '' !important;
    position: absolute;
    display: block;
    right: 3px;
    top: -5px;
    width: 22px;
    height: 31px;
    background-image: url(../img/open_doc.png);
    background-repeat: no-repeat;
    background-size: cover;
}

section.documentsList-onlyList .documentsList-block li a i, .conference li a i {
    display: none;
    position: absolute;
    right: 17px;
    top: 50%;
    color: #000;
    font-size: 19px;
    margin-top: -9px;
}

section.documentsList-onlyList .documentsList-block li:last-child {
    border-bottom: 1px solid #ebebeb;
}

section.adresses h3 {
    margin: 35px 0 20px 0;
    font-size: 18px;
    line-height: 22px;
    font-weight: bold;
    text-transform: none;
    font-family: 'Pragmatica';
    text-align: center;
}

section.adresses .row-twelve {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    row-gap: 30px;
    column-gap: 10px;
}

section.adresses .row-twelve::before,
section.adresses .row-twelve::after {
    content: none;
}

section.adresses .item p {
    font-size: 18px;
    opacity: 0.9;
    margin: 0;
}
section.adresses h3:first-child {
    margin-top: 0;
}

section.adresses h4 {
    margin: 0;
    margin-top: 15px;
    margin-bottom: 5px;
    font-size: 14px;
    line-height: 18px;
    font-weight: bold;
    text-transform: none;
    font-family: 'Pragmatica';
}

section.nobody {
    margin-top: 75px !important;
    margin-bottom: 90px;
}

section.nobody h1 {
    margin: 0;
    font-family: 'Pragmatica';
    font-size: 140px;
    line-height: 140px;
    font-weight: bold;
    color: #bcbec0;
    text-align: center;
    margin-bottom: 10px;
}

section.nobody p {
    margin: 0;
    font-size: 28px;
    line-height: 28px;
    font-weight: bold;
    color: #bcbec0;
    text-align: center;
    text-transform: uppercase;
}

section.nobody a.yellowLink {
    display: block;
    width: 450px;
    line-height: 70px;
    height: 70px;
    min-height: 70px;
    margin: 0 auto;
    margin-top: 50px;
}

.picView-modal {
    z-index: 9999;
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.9);
    display: none;
}

.picView-modal.opened {
    display: block;
}

.picView-modal .js-picView-outside {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
}

.picView-modal .picView-content {
    width: 90%;
    max-width: 900px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.picView-modal .picView-content .fullsize {
    display: none;
    border-top: none;
    border-bottom: none;
}

.picView-modal .picView-content .fullsize .slides {
    z-index: 100;
}

.picView-modal .picView-content .fullsize .slide {
    padding-top: 30px;
}

.picView-modal .picView-content .fullsize .nav {
    position: absolute;
    bottom: 0;
    left: 0;
    margin-left: 0;
    top: 0;
    width: 100%;
}

.picView-modal .picView-content .fullsize .nav .next,
.picView-modal .picView-content .fullsize .nav .prev {
    height: 100%;
    top: 0;
    width: 50px;
    position: absolute;
    z-index: 100;
    margin-left: 0;
    margin-top: -22px;
    background: none;
}

.picView-modal .picView-content .fullsize .nav .next.end,
.picView-modal .picView-content .fullsize .nav .prev.end {
    background: none;
}

.picView-modal .picView-content .fullsize .nav .next.end::before,
.picView-modal .picView-content .fullsize .nav .prev.end::before,
.picView-modal .picView-content .fullsize .nav .next.end::after,
.picView-modal .picView-content .fullsize .nav .prev.end::after {
    visibility: hidden;
}

.picView-modal .picView-content .fullsize .nav .next::before,
.picView-modal .picView-content .fullsize .nav .prev::before,
.picView-modal .picView-content .fullsize .nav .next::after,
.picView-modal .picView-content .fullsize .nav .prev::after {
    width: 30px;
    height: 7px;
    background: #fff;
    top: 50%;
    margin-top: 5px;
}

.picView-modal .picView-content .fullsize .nav .next::after,
.picView-modal .picView-content .fullsize .nav .prev::after {
    top: 50%;
    margin-top: 22px;
}

.picView-modal .picView-content .fullsize .nav .next {
    right: inherit;
    left: 100%;
    margin-left: -50px;
}

.picView-modal .picView-content .fullsize .nav .next::before,
.picView-modal .picView-content .fullsize .nav .next::after {
    left: 2px;
}

.picView-modal .picView-content .fullsize .nav .prev {
    left: 0px;
}

.picView-modal .picView-content .fullsize .nav .prev::before,
.picView-modal .picView-content .fullsize .nav .prev::after {
    right: 2px;
}

.picView-modal .picView-content .captionSlider {
    margin: 0;
}

.picView-modal .picView-content.alone {
    max-width: 1200px;
}

.picView-modal .picView-content.alone img {
    width: 100%;
    height: auto;
}

.picView-close {
    position: absolute;
    top: -3px;
    right: -25px;
    color: #fff;
    font-size: 20px;
    z-index: 1000;
}

.js-picView-close {
    position: absolute;
    top: -3px;
    right: -25px;
    color: #fff;
    font-size: 20px;
}

.img-list {
    display: none;
}

section.infographic {
    margin-top: 45px !important;
    position: relative;
}

section.infographic h1 {
    font-size: 30px;
    line-height: 30px;
    font-weight: normal;
    text-transform: uppercase;
    margin: 0;
    margin-bottom: 35px;
}

section.infographic .socialButtons {
    z-index: 101;
    position: absolute;
    top: 30px;
    right: 0;
}

section.infographic .socialButtons i {
    font-size: 18px;
    line-height: 30px;
    background: #797d82;
    color: #fff;
    display: inline-block;
    width: 28px;
    height: 28px;
    text-align: center;
    cursor: pointer;
}

section.infographic .socialButtons i.fa-facebook {
    background: #365899;
}

section.infographic .socialButtons i.fa-facebook:hover {
    background: #000;
}

section.infographic .socialButtons i.fa-twitter {
    background: #1da1f2;
}

section.infographic .socialButtons i.fa-twitter:hover {
    background: #000;
}

section.infographic .socialButtons i.fa-linkedin {
    background: #00a0dc;
}

section.infographic .socialButtons i.fa-linkedin:hover {
    background: #000;
}

section.infographic .slider .slides {
    z-index: 100;
}

section.infographic .slider .slide {
    /*padding-top: 30px;*/
}

section.infographic .slider .nav {
    position: absolute;
    bottom: 0;
    left: 0;
    margin-left: 0;
    top: 0;
    width: 100%;
}

section.infographic .slider .nav .next,
section.infographic .slider .nav .prev {
    height: 100%;
    top: 0;
    width: 50px;
    position: absolute;
    z-index: 100;
    margin-left: 0;
    margin-top: -22px;
    background: none;
}

section.infographic .slider .nav .next.end,
section.infographic .slider .nav .prev.end {
    background: none;
}

section.infographic .slider .nav .next.end::before,
section.infographic .slider .nav .prev.end::before,
section.infographic .slider .nav .next.end::after,
section.infographic .slider .nav .prev.end::after {
    visibility: hidden;
}

section.infographic .slider .nav .next::before,
section.infographic .slider .nav .prev::before,
section.infographic .slider .nav .next::after,
section.infographic .slider .nav .prev::after {
    width: 30px;
    height: 7px;
    background: #fff;
    top: 50%;
    margin-top: 5px;
}

section.infographic .slider .nav .next::after,
section.infographic .slider .nav .prev::after {
    top: 50%;
    margin-top: 22px;
}

section.infographic .slider .nav .next {
    right: inherit;
    left: 63%;
    margin-left: -10px;
}

section.infographic.news-gallery {
    margin-top: 0 !important;
}

section.infographic.news-gallery_left {
    width: 100%;
}

section.infographic.news-gallery_left .col-twelve-eight {
    width: 100%;
}

section.infographic.news-gallery .col-twelve-eight {
    float: none;
    margin: 0 auto;
}

section.infographic.news-gallery .slider .nav .next {
    right: 0;
    left: auto;
}

section.infographic.news-gallery .infographic-img {
    height: 450px;
    text-align: center;
    background: black;
}

section.infographic.news-gallery .infographic-img img {
    height: 100%;
    width: auto;
}

section.infographic.news-gallery .infographic-img img.gallery-img_wide {
    width: auto;
    height: auto;
    display: block;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

section.infographic.news-gallery .slider {
    border: none;
    margin: 0;
}

section.infographic.news-gallery .slide {
    padding: 0;
}

section.infographic .slider .nav .next::before,
section.infographic .slider .nav .next::after {
    left: 2px;
}

section.infographic .slider .nav .prev {
    left: 0px;
}

section.infographic .slider .nav .prev::before,
section.infographic .slider .nav .prev::after {
    right: 2px;
}

section.infographic .infographic-img {
    cursor: pointer;
}

section.infographic .infographic-img img {
    width: 100%;
    height: auto;
}

section.infographic .infographic-txt {
    padding-top: 0px;
}

section.infographic .infographic-txt h2 {
    margin-bottom: 20px;
    font-size: 24px;
    text-transform: none;
    padding-right: 100px;
}

section.infographic .infographic-txt p {
    font-size: 14px;
    line-height: 22px;
}

section.pdf-viewer {
    margin-top: 45px !important;
}

section.pdf-viewer h1 {
    font-size: 30px;
    line-height: 30px;
    font-weight: normal;
    text-transform: uppercase;
    margin: 0;
    margin-bottom: 35px;
}

section.pdf-viewer .pdf-viewer-pc {
    display: block;
}

section.pdf-viewer .pdf-viewer-mobile {
    display: none;
}

.accordion {
    margin-bottom: 30px;
}

.accordion.empt {
    margin-bottom: 80px;
}

.accordion.empt .accordion-btn {
    height: 34px;
    padding-left: 0px;
    text-align: center;
}

.accordion.empt .accordion-btn .empt-btn {
    font-size: 12px;
    line-height: 12px;
    padding-left: 20px;
    padding-right: 20px;
    height: 34px;
    border: 0;
    background: #000;
    color: #fff;
    text-transform: uppercase;
    text-decoration: none;
    display: inline-block;
    cursor: pointer;
    padding-top: 12px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: auto;
}

.accordion.empt .accordion-btn .empt-btn:hover {
    background: #fddc2f;
    color: #000;
}

.accordion .accordion-btn {
    cursor: pointer;
    position: relative;
    padding-left: 30px;
}

.accordion .accordion-btn h2 {
    font-size: 30px;
    line-height: 34px;
    font-weight: normal;
    text-transform: none;
}

.accordion .accordion-btn .fa {
    display: inline-block;
    background: #fddc2f;
    position: absolute;
    top: 9px;
    left: 0;
    width: 15px;
    height: 15px;
    color: #000;
    text-align: center;
    font-size: 15px;
}

.accordion .accordion-cnt {
    display: none;
}

.accordion.opened .accordion-cnt {
    display: block;
}

.accordion.opened .accordion-btn .fa, .accordion-cnt .opened .fa {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    transform: rotate(180deg);
}

#map {
    height: 450px;
    margin-bottom: 40px;
}

section.mapBlock .wrapper {
    margin-bottom: 100px;
}

section.mapBlock .contactsText {
    font-size: 14px;
    line-height: 24px;
}

section.mapBlock .contactsText a[href^="tel:"] {
    text-decoration: none;
}

@-webkit-keyframes rotation {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    50% {
        -webkit-transform: rotate(30deg);
        transform: rotate(30deg);
    }
    100% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
}

@-moz-keyframes rotation {
    0% {
        -moz-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    50% {
        -moz-transform: rotate(30deg);
        transform: rotate(30deg);
    }
    100% {
        -moz-transform: rotate(0deg);
        transform: rotate(0deg);
    }
}

@keyframes rotation {
    0% {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    50% {
        -webkit-transform: rotate(30deg);
        -moz-transform: rotate(30deg);
        transform: rotate(30deg);
    }
    100% {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        transform: rotate(0deg);
    }
}

@-webkit-keyframes opacity {
    0% {
        opacity: 0.8;
    }
    50% {
        opacity: 1;
    }
    100% {
        opacity: 0.8;
    }
}

@-moz-keyframes opacity {
    0% {
        opacity: 0.8;
    }
    50% {
        opacity: 1;
    }
    100% {
        opacity: 0.8;
    }
}

@keyframes opacity {
    0% {
        opacity: 0.8;
    }
    50% {
        opacity: 1;
    }
    100% {
        opacity: 0.8;
    }
}

.rollingBanner-mobile {
    display: none;
}

.rollingBanner-mobile img {
    width: 100%;
    height: auto;
}

.rollingBanner {
    position: relative;
    height: 422px;
    overflow: hidden;
}

.rollingBanner .rollingText {
    position: absolute;
    top: 120px;
    left: 400px;
    width: 335px;
    color: #fff;
}

.rollingBanner .rollingText span {
    font-family: 'Bandera';
    color: #ffde17;
    font-size: 18px;
}

.rollingBanner .rollingText p {
    font-family: 'Bandera';
    font-weight: bold;
    margin: 0;
    color: #fff;
    font-size: 40px;
    line-height: 40px;
    margin-top: 8px;
}

.rollingBanner .btn {
    position: absolute;
    top: 276px;
    left: 400px;
    background-color: #ee7b30;
    border: none;
    padding: 16px 40px;
    text-align: center;
    display: inline-block;
    -moz-box-shadow: 0px 0px 12px #ee7b30;
    box-shadow: 0px 0px 12px #ee7b30;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-transition: 0.5s ease;
    -moz-transition: 0.5s ease;
    transition: 0.5s ease;
    font-family: 'Bandera';
    font-weight: bold;
    color: #fff;
    font-size: 20px;
    padding: 15px 35px;
}

.rollingBanner .btn:hover {
    -moz-box-shadow: 0px 4px 20px rgba(238, 123, 48, 0.7);
    box-shadow: 0px 4px 20px rgba(238, 123, 48, 0.7);
    background-color: #ff9854;
}

.rollingBanner .title {
    position: absolute;
    top: 126px;
    left: 422px;
}

.rollingBanner .roller {
    position: absolute;
    top: 8px;
    left: 10px;
}

.rollingBanner .light {
    position: relative;
}

.rollingBanner .boy {
    position: absolute;
    top: 50px;
    left: 193px;
    -webkit-animation: rotation 1.4s infinite;
    -moz-animation: rotation 1.4s infinite;
    animation: rotation 1.4s infinite;
    -webkit-animation-timing-function: ease-in-out;
    -moz-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-transform-origin: top left;
    -moz-transform-origin: top left;
    transform-origin: top left;
    width: 160px;
    height: 300px;
}

.rollingBanner .boy img {
    position: absolute;
}

.rollingBanner .boy img.light {
    top: 40px;
    left: 15px;
    -webkit-animation: opacity 0.8s infinite;
    -moz-animation: opacity 0.8s infinite;
    animation: opacity 0.8s infinite;
}

section.achieve h2 {
    font-size: 28px;
    line-height: 28px;
    text-align: center;
    margin-bottom: 50px;
}

section.achieve .secondRow {
    max-width: 800px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px;
}

section.achieve .col-twelve-three,
section.achieve .col-twelve-four {
    text-align: center;
    padding-top: 120px;
    height: 80px;
    position: relative;
}

section.achieve .col-twelve-three img,
section.achieve .col-twelve-four img {
    position: absolute;
    left: 50%;
    bottom: 115px;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    transform: translateX(-50%);
}

section.achieve .col-twelve-three p,
section.achieve .col-twelve-four p {
    font-size: 28px;
    line-height: 32px;
    margin-bottom: 5px;
    font-weight: bold;
    font-family: 'Bandera';
    margin-top: 0;
}

section.achieve .col-twelve-three p span,
section.achieve .col-twelve-four p span {
    font-size: 28px;
    color: inherit;
}

section.achieve .col-twelve-three span,
section.achieve .col-twelve-four span {
    font-size: 14px;
    color: #797c82;
}

section.structure .scheme-two .row-twelve {
    margin: 0;
    background: url('../img/tbl-bg.png');
    background-position: 0 46px;
}

section.structure .scheme-two .col-twelve-five {
    margin-right: 0;
    margin-left: 0;
}

section.structure .scheme-two .col-twelve-three {
    margin: 0;
    width: 29%;
}

section.structure .scheme-two .col-twelve-four {
    margin-left: 0;
    margin-right: 0;
}

section.structure .scheme-two h2,
section.structure .scheme-two h3 {
    text-align: left;
    text-transform: none;
    font-size: 18px;
    line-height: 18px;
    font-family: 'Bandera';
    font-weight: bold;
    color: #797c82;
    background: #dee1de;
    padding: 25px 20px 20px 20px;
    margin: 0;
}

section.structure .scheme-two h3 {
    text-transform: uppercase;
    padding: 17px 20px 12px 0px;
    min-height: 47px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

section.structure .scheme-two h3.fst {
    padding-left: 20px;
}

section.structure .scheme-two h3.fst-rw {
    background: #fddc2f;
    color: #000;
}

section.structure .scheme-two h3.fst-rw a {
    color: #000;
}

section.structure .scheme-two h3 a {
    color: #797c82;
    text-decoration: none;
}

section.structure .scheme-two ul {
    color: #7a7d82;
    padding: 0;
    margin: 0;
    list-style: none;
}

section.structure .scheme-two ul li {
    font-size: 14px;
    line-height: 14px;
    color: #7a7d82;
    padding: 15px 0px 13px 0;
}

section.structure .scheme-two ul li span {
    font-size: 14px;
    line-height: 14px;
    color: #7a7d82;
}

section.structure .scheme-three h2 {
    background: #fddc2f;
    color: #000;
}

section.structure .scheme-three h3 {
    text-transform: none;
}

section.structure .scheme-three .row-twelve {
    background-position: 0 -1px;
}

section.structure .scheme-three ul li {
    height: 43px;
    padding-top: 12px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

section.structure h2 {
    font-size: 28px;
    line-height: 36px;
    text-transform: none;
    text-align: center;
    margin-bottom: 55px;
}

section.structure .scheme.dir .scheme-bigItems .scheme-bigItem {
    border: none;
}

section.structure .scheme.dir .scheme-columns .scheme-column .scheme-columnHead {
    text-align: left;
    padding-left: 20px;
}

section.structure .scheme.dir .scheme-columns .scheme-column .scheme-columnContent {
    border: none;
}

section.structure .scheme.dir .scheme-columns .scheme-column .scheme-columnContent ul {
    padding-left: 20px;
    padding-right: 20px;
}

section.structure .scheme.dir .scheme-columns .scheme-column .scheme-columnContent ul li {
    text-align: left;
}

section.structure .scheme.dir .scheme-columns .scheme-column .scheme-columnContent .scheme-columnContent-more a {
    text-align: left;
    padding-left: 20px;
    margin-top: 10px;
}

section.structure .scheme .scheme-bigItems {
    text-align: center;
    margin-bottom: 80px;
    position: relative;
    overflow: hidden;
}

section.structure .scheme .scheme-bigItems .scheme-bigItem {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: #fddc2f;
    color: #000;
    font-size: 22px;
    line-height: 22px;
    text-transform: uppercase;
    border: 1px solid #ccc;
    width: 280px;
    padding-top: 40px;
    height: 100px;
    text-align: center;
    font-family: 'Bandera';
    display: inline-block;
    margin: 0;
    position: relative;
}

section.structure .scheme .scheme-bigItems .scheme-bigItem.lefty {
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -420px;
}

section.structure .scheme .scheme-bigItems .scheme-bigItem.lefty .lefty-centry {
    position: absolute;
    top: 0;
    left: 0;
    background: #fddc2f;
    width: 560px;
    height: 100px;
    z-index: 999;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-top: 40px;
    opacity: 0;
}

section.structure .scheme .scheme-bigItems .scheme-bigItem.lefty .lefty-centry div.txt {
    opacity: 0;
}

section.structure .scheme .scheme-bigItems .scheme-bigItem.lefty:hover .lefty-centry {
    opacity: 1;
}

section.structure .scheme .scheme-bigItems .scheme-bigItem.lefty:hover .lefty-centry div.txt {
    opacity: 1;
    -webkit-transition: 1.1s ease-in;
    -moz-transition: 1.1s ease-in;
    transition: 1.1s ease-in;
}

section.structure .scheme .scheme-bigItems .scheme-bigItem.righty {
    position: absolute;
    top: 0;
    right: 50%;
    margin-right: -500px;
}

section.structure .scheme .scheme-bigItems .scheme-bigItem.centry {
    position: relative;
    margin-left: auto;
    margin-right: auto;
}

section.structure .scheme .scheme-bigItems .scheme-bigItem.centry .lefty-centry {
    opacity: 0;
    position: absolute;
    top: 0;
    right: 0;
    background: #fddc2f;
    width: 560px;
    height: 100px;
    z-index: 999;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-top: 40px;
}

section.structure .scheme .scheme-bigItems .scheme-bigItem.centry .lefty-centry div.txt {
    opacity: 0;
}

section.structure .scheme .scheme-bigItems .scheme-bigItem.centry:hover .lefty-centry {
    opacity: 1;
}

section.structure .scheme .scheme-bigItems .scheme-bigItem.centry:hover .lefty-centry div.txt {
    opacity: 1;
    -webkit-transition: 1.1s ease-in;
    -moz-transition: 1.1s ease-in;
    transition: 1.1s ease-in;
}

section.structure .scheme .scheme-bigItems .scheme-bigItem.centry:after {
    content: '';
    position: absolute;
    width: 60px;
    height: 1px;
    background: #ccc;
    top: 50%;
    right: -70px;
}

section.structure .scheme .scheme-bigItems .scheme-bigItem.centry:before {
    content: '';
    position: absolute;
    width: 60px;
    height: 1px;
    background: black;
    top: 52px;
    left: -20px;
}

section.structure .scheme .scheme-columns {
    position: relative;
    margin-bottom: 100px;
}

section.structure .scheme .scheme-columns:before {
    content: '';
    position: absolute;
    width: 1px;
    height: 70px;
    background: #ccc;
    top: -65px;
    left: 50%;
}

section.structure .scheme .scheme-columns.central {
    margin-bottom: 80px;
}

section.structure .scheme .scheme-columns.central:before {
    display: none;
}

section.structure .scheme .scheme-columns.central .scheme-column {
    margin: 0px auto;
    float: none;
}

section.structure .scheme .scheme-columns .scheme-column {
    padding-top: 30px;
}

section.structure .scheme .scheme-columns .scheme-column .scheme-columnCaption {
    height: 40px;
    width: 100%;
    border-bottom: none;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    padding-left: 20px;
}

section.structure .scheme .scheme-columns .scheme-column .scheme-columnCaption h3 {
    margin: 0;
}

section.structure .scheme .scheme-columns .scheme-column .scheme-columnCaption .scheme-columnCaption-link {
    display: block;
    background: #fff;
    text-decoration: none;
    max-width: 70%;
    position: absolute;
    top: 0;
    padding: 10px;
    left: 50%;
    text-align: center;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    text-transform: uppercase;
    font-size: 18px;
    line-height: 22px;
    font-family: 'Bandera';
}

section.structure .scheme .scheme-columns .scheme-column .scheme-columnCaption .scheme-columnCaption-link:hover {
    text-decoration: underline;
}

section.structure .scheme .scheme-columns .scheme-column .scheme-columnHead {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 18px;
    line-height: 18px;
    text-transform: uppercase;
    text-align: center;
    font-family: 'Bandera';
    width: 100%;
    border: 1px solid #ccc;
    border: none;
    padding-top: 35px;
    height: 85px;
    display: block;
    text-decoration: none;
    color: black;
    background: #ededed;
}

section.structure .scheme .scheme-columns .scheme-column .scheme-columnHead.red:hover {
    background: #f17a2e;
}

section.structure .scheme .scheme-columns .scheme-column .scheme-columnHead.green:hover {
    background: #77bf4a;
}

section.structure .scheme .scheme-columns .scheme-column .scheme-columnHead.blue:hover {
    background: #5ac6d9;
}

section.structure .scheme .scheme-columns .scheme-column .scheme-columnHead.orange:hover {
    background: #f9ae2f;
}

section.structure .scheme .scheme-columns .scheme-column .scheme-columnHead.yellow {
    background: #fddc2f;
}

section.structure .scheme .scheme-columns .scheme-column .scheme-columnContent {
    padding: 15px 0px;
    border: 1px solid #ccc;
}

section.structure .scheme .scheme-columns .scheme-column .scheme-columnContent ul {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
    margin: 0;
    width: 100%;
    list-style: none;
}

section.structure .scheme .scheme-columns .scheme-column .scheme-columnContent ul li {
    margin: 0;
    text-align: center;
    color: #5a6164;
    font-size: 15px;
    line-height: 16px;
    padding: 6px 0;
    font-family: 'Bandera';
}

section.structure .scheme .scheme-columns .scheme-column .scheme-columnContent ul li a {
    text-decoration: underline;
    color: #5a6164;
}

section.structure .scheme .scheme-columns .scheme-column .scheme-columnContent ul li a:hover {
    text-decoration: none;
}

section.structure .scheme .scheme-columns .scheme-column .scheme-columnContent-more .more-btn,
section.structure .scheme .scheme-columns .scheme-column .scheme-columnContent-more .hide-btn {
    border-bottom: 1px dotted #5a6164;
    display: inline-block;
    padding-left: 0 !important;
    margin-left: 20px;
    margin-top: 30px !important;
    color: #5a6164;
    text-decoration: none;
}

section.structure .scheme .scheme-columns .scheme-column .scheme-columnContent-more .more-btn:hover,
section.structure .scheme .scheme-columns .scheme-column .scheme-columnContent-more .hide-btn:hover {
    color: #000;
    border-bottom: 1px dotted #000;
}

section.structure .scheme .scheme-columns .scheme-column .scheme-columnContent-more .hide-btn,
section.structure .scheme .scheme-columns .scheme-column .scheme-columnContent-more ul {
    display: none;
}

section.structure .scheme .scheme-columns .scheme-column .scheme-columnContent-more.opened .more-btn {
    display: none;
}

section.structure .scheme .scheme-columns .scheme-column .scheme-columnContent-more.opened .hide-btn {
    display: inline-block;
}

section.structure .scheme .scheme-columns .scheme-column .scheme-columnContent-more.opened ul {
    display: block;
}

section.structure .scheme.managment.opening {
    width: 50%;
    margin-right: auto;
    margin-left: auto;
}

section.structure .scheme.managment.opening .scheme-columns:before {
    display: none;
}

section.structure .scheme.managment.opening .scheme-columns .scheme-column {
    padding-top: 0;
    border: 1px solid #ccc;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

section.structure .scheme.managment.opening .scheme-columns .scheme-column .scheme-columnContent {
    border: none;
    border-top: 1px solid #ccc;
}

section.structure .scheme.managment .scheme-columns:before {
    content: '';
    position: absolute;
    width: 1px;
    height: 60px;
    background: #ccc;
    top: -60px;
    left: 50%;
}

section.structure .scheme.managment .scheme-columns .scheme-column {
    border-bottom: 1px solid #ccc;
}

section.structure .scheme.managment .scheme-columns .scheme-column .scheme-columnContent {
    border-bottom: none;
}

section.mapSVG h2 {
    margin-bottom: 50px;
}

section.mapSVG svg {
    width: 100%;
}

section.mapSVG img,
section.mapSVG object {
    width: 100%;
    height: auto;
}

.cut-big {
    width: 100%;
    max-height: 220px;
    overflow: hidden;
}

.cut-small {
    width: 100%;
    max-height: 128px;
    overflow: hidden;
}

.cut-pic {
    width: 100%;
    max-height: 153px;
    overflow: hidden;
}

.newsLst {
    padding-left: 0px !important;
}

.newsLst-img {
    float: left;
    width: 30%;
    max-height: 128px;
    overflow: hidden;
    margin-right: 3%;
}

.newsLst-img img {
    width: 100%;
}

.newsLst-text {
    position: relative;
    padding-left: 50px;
    float: left;
    width: 67%;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 16px;
}

.newsLst-text .date {
    top: 0 !important;
}

.newsLst-source {
    font-size: 14px;
    margin-top: 20px;
    margin-bottom: 10px;
    text-align: right;
}

.socialButtons-block {
    border-top: 1px solid #ebebeb;
    padding-top: 10px;
    margin-top: 25px;
}

.socialButtons-block span.share {
    color: #5a6164;
    display: inline-block;
    margin-right: 5px;
}

.socialButtons-block i {
    font-size: 15px;
    line-height: 23px;
    background: #797d82;
    color: #fff;
    display: inline-block;
    width: 22px;
    height: 22px;
    text-align: center;
    cursor: pointer;
}

.socialButtons-block i.fa-facebook {
    background: #365899;
}

.socialButtons-block i.fa-facebook:hover {
    background: #000;
}

.socialButtons-block i.fa-twitter {
    background: #1da1f2;
}

.socialButtons-block i.fa-twitter:hover {
    background: #000;
}

.socialButtons-block i.fa-linkedin {
    background: #00a0dc;
}

.socialButtons-block i.fa-linkedin:hover {
    background: #000;
}

.txt-truncate {
    display: inline;
}

.txt-full {
    display: none;
}

/*
background: rgba(241,122,46,.9);
background: rgba(241,122,46,1);
background: rgba(241,122,46,.9);
background: #f17a2e;

background: rgba(53,151,168,.9);
background: rgba(53,151,168,1);
background: rgba(90,198,217,.9);
background: #5ac6d9;

background: rgba(249,174,47,.9);
background: rgba(249,174,47,1);
background: rgba(249,174,47,.9);
background: #f9ae2f;

background: rgba(119,191,75,.9);
background: rgba(119,191,75,1);
background: rgba(119,191,75,.9);
background: #77bf4b;
*/
.oilandgas {
    background: rgba(90, 198, 217, 0.95) !important;
}

.energo {
    background: rgba(241, 122, 46, 0.9) !important;
}

.esco {
    background: rgba(249, 174, 47, 0.9) !important;
}

.renewables {
    background: rgba(119, 191, 75, 0.9) !important;
}

.menuBlock.oilandgas {
    background: #5ac6d9 !important;
}

.menuBlock.oilandgas .menuBlock-search i {
    color: #fff !important;
}

.menuBlock.oilandgas .menuBlock-menu li a {
    color: #fff !important;
}

.menuBlock.energo {
    background: #f17a2e !important;
}

.menuBlock.energo .menuBlock-search i {
    color: #fff !important;
}

.menuBlock.energo .menuBlock-menu li a {
    color: #fff !important;
}

.menuBlock.esco {
    background: #f9ae2f !important;
}

.menuBlock.esco .menuBlock-search i {
    color: #fff !important;
}

.menuBlock.esco .menuBlock-menu li a {
    color: #fff !important;
}

.menuBlock.renewables {
    background: #77bf4b !important;
}

.menuBlock.renewables .menuBlock-search i {
    color: #fff !important;
}

.menuBlock.renewables .menuBlock-menu li a {
    color: #fff !important;
}

/*&.anime {
  transform: translateY(10px);
  opacity: .5;
  transition: 0.5s ease-out;

}
&.animated {
  transform: translateY(0);
  opacity: 1;
  transition: 0.5s ease-out;
}*/
{
/*&.anime {
opacity: .5;
transition: 0.8s ease-out;

}
&.animated {
opacity: 1;
transition: 0.8s ease-out;
}*/
}

.anime {
    -webkit-transform: translateY(30px);
    -moz-transform: translateY(30px);
    transform: translateY(30px);
    opacity: .5;
    -webkit-transition: 0.7s ease-out;
    -moz-transition: 0.7s ease-out;
    transition: 0.7s ease-out;
}

.animated {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
    -webkit-transition: 0.7s ease-out;
    -moz-transition: 0.7s ease-out;
    transition: 0.7s ease-out;
    margin-bottom: 45px;
}

.anigraph {
    -webkit-transform: translateY(70px);
    -moz-transform: translateY(70px);
    transform: translateY(70px);
    opacity: .5;
    -webkit-transition: 0.7s ease-out;
    -moz-transition: 0.7s ease-out;
    transition: 0.7s ease-out;
}

.anigraph.animated {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
    -webkit-transition: 0.7s ease-out;
    -moz-transition: 0.7s ease-out;
    transition: 0.7s ease-out;
}

.anigraph.animated.one {
    -webkit-transition-delay: 0.2s;
    -moz-transition-delay: 0.2s;
    transition-delay: 0.2s;
}

.anigraph.animated.two {
    -webkit-transition-delay: 0.4s;
    -moz-transition-delay: 0.4s;
    transition-delay: 0.4s;
}

.anigraph.animated.three {
    -webkit-transition-delay: 0.6s;
    -moz-transition-delay: 0.6s;
    transition-delay: 0.6s;
}

.img-portrait {
    float: left;
    margin-right: 20px;
    margin-bottom: 10px;
}

.img-portrait img {
    margin-bottom: 0 !important;
}

.menuBlock .menuBlock-menu li.backMain {
    background: #fddc2f;
    padding-left: 10px;
}

.menuBlock .menuBlock-menu li.backMain a {
    color: #000 !important;
}

.menuBlock .menuBlock-menu li.backMain a i {
    margin-right: 8px;
}

.menuBlock .menuBlock-menu li.backMain:hover {
    background: #fddc2f;
    margin-left: 0px;
    padding-left: 0 !important;
}

.menuBlock .menuBlock-menu li.backMain:hover a {
    color: #000 !important;
    background: #fddc2f !important;
}

section.vacancies .row-twelve .col-twelve-one,
section.vacancies .row-twelve .col-twelve-two,
section.vacancies .row-twelve .col-twelve-three,
section.vacancies .row-twelve .col-twelve-four,
section.vacancies .row-twelve .col-twelve-five,
section.vacancies .row-twelve .col-twelve-six,
section.vacancies .row-twelve .col-twelve-eight,
section.vacancies .row-twelve .col-twelve-ten,
section.vacancies .row-twelve .col-twelve-twelve {
    padding: 0 1px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.hide {
    display: none;
}

.fotorama {
    margin-top: 20px;
}

.article-fotorama {
    background: #5a6164;
}

.fotorama__fullscreen-icon {
    -webkit-transition: .3s all;
    -moz-transition: .3s all;
    transition: .3s all;
}

.fotorama__fullscreen-icon:hover {
    -webkit-transform: scale(1.5) translate3d(0, 0, 0) !important;
    -moz-transform: scale(1.5) translate3d(0, 0, 0) !important;
    transform: scale(1.5) translate3d(0, 0, 0) !important;
}

.fotorama__nav {
    background: #fff;
}

.article-fotorama .fotorama__arr--prev {
    width: 24px;
    height: 43px;
    left: 20px;
    background: url("../img/arrow_left.png");
    background-size: contain;
    -webkit-transition: .3s all !important;
    -moz-transition: .3s all !important;
    transition: .3s all !important;
}

.article-fotorama .fotorama__arr--prev:hover {
    -webkit-transform: scale(1.2) translate3d(0, 0, 0);
    -moz-transform: scale(1.2) translate3d(0, 0, 0);
    transform: scale(1.2) translate3d(0, 0, 0);
}

.article-fotorama .fotorama__arr--next {
    width: 24px;
    height: 43px;
    right: 20px;
    background: url("../img/arrow_right.png");
    background-size: contain;
    -webkit-transition: .3s all !important;
    -moz-transition: .3s all !important;
    transition: .3s all !important;
}

.article-fotorama .fotorama__arr--next:hover {
    -webkit-transform: scale(1.2) translate3d(0, 0, 0);
    -moz-transform: scale(1.2) translate3d(0, 0, 0);
    transform: scale(1.2) translate3d(0, 0, 0);
}

.article-fotorama img {
    z-index: 1;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    /*height: auto;  "if you add the image via JavaScript, the img needs to have width: auto; and height: auto; to work in IE 9 or 10." via http://bit.ly/Ge6mc (check under "CSS-Only Technique #2") */
    max-height: none;
    max-width: none;
    min-height: 100%;
    /*min-width: 100%;*/
    width: auto; /* same as with height: auto; */
    position: absolute;
    top: 50%;
    left: 50%;
    height: 100%;
}

.article-fotorama .text {
    position: absolute;
    bottom: 0;
    z-index: 5;
    padding: 10px 0;
    text-align: center;
    width: 100%;
    background: rgba(0, 0, 0, .7);
    color: #fff;
}

.article-fotorama .fotorama__wrap {
    width: 100% !important;
}

.industry {
    background: url(../img/map_dtek.jpg) top right no-repeat;
    background-size: 59%;
    min-height: 614px;
}

.industry__info {
    float: left;
    width: 39%;
    box-sizing: border-box;
    list-style-type: none;
    margin: 0;
    position: relative;
    padding: 0;
}

.industry__info li {
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

.industry__info li.active {
    opacity: 1;
    visibility: visible;
    position: relative;
}

.industry__info div {
    padding: 15px 20px;
    position: relative;
}

.industry__photo {
    width: 100%;
}

.industry__descript:after {
    content: '';
    display: block;
    width: 100%;
    height: 1px;
    background: #cecece;
    position: absolute;
    bottom: 0;
    left: 0;
}

.industry__title {
    font-weight: bolder;
    font-size: 14px;
    margin: 0 0 8px;
}

.industry__text {
    font-size: 20px;
}

.industry__text p {
    margin: 8px 0 0;
}

.industry__descript:first-of-type .industry__title {
    font-size: 20px;
}

.industry__descript:first-of-type .industry__text {
    font-size: 14px;
}

.industry__info span {
    display: block;
}

.industry__map img {
    width: 100%;
}

.industry__points {
    margin: 0;
    padding: 0;
    position: absolute;
    left: 40%;
    top: 0;
    height: 100%;
    width: 60%;
    max-height: 614px;
}

.industry__points li {
    display: block;
    position: absolute;
    list-style-type: none;
    z-index: 1;
}

.industry__points span {
    display: block;
    width: 25px;
    text-align: center;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

.industry__points span:hover {
    width: 30px;
    -webkit-transform: translate(-2.5px, -5px);
    -moz-transform: translate(-2.5px, -5px);
    -ms-transform: translate(-2.5px, -5px);
    -o-transform: translate(-2.5px, -5px);
    transform: translate(-2.5px, -5px);
    cursor: pointer
}

.industry__points svg {
    width: 100%;
    fill: #0024a5;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -ms-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
}

.test {
    /*fill: #077dd6;*/
    /*fill: #55d6f9;*/
}

.industry__points li:nth-child(1) {
    top: 60%;
    left: 8.5%;
}

.industry__points li:nth-child(2) {
    top: 42%;
    left: 23.5%;
}

.industry__points li:nth-child(3) {
    top: 48%;
    left: 24.5%;
}

.industry__points li:nth-child(4) {
    top: 47%;
    left: 45.5%;
}

.industry__points li:nth-child(5) {
    top: 38%;
    left: 44.5%;
}

.industry__points li:nth-child(6) {
    top: 52%;
    left: 48.5%;
}

.industry__points li:nth-child(8) svg,
.industry__points li:nth-child(9) svg,
.industry__points li:nth-child(10) svg,
.industry__points li:nth-child(11) svg,
.industry__points li:nth-child(12) svg,
.industry__points li:nth-child(13) svg,
.industry__points li:nth-child(14) svg,
.industry__points li:nth-child(15) svg {
    fill: #000;
}

.industry__points li:nth-child(7),
.industry__points li:nth-child(8),
.industry__points li:nth-child(9) {
    top: 53.5%;
    left: 52.5%;
}

.industry__points li:nth-child(10) {
    top: 54.5%;
    left: 54.5%;
}

.industry__points li:nth-child(11) {
    top: 48.5%;
    left: 55.5%;
}

.industry__points li:nth-child(12) {
    top: 52.5%;
    left: 59.5%;
}

.industry__points li:nth-child(13) {
    top: 49.5%;
    left: 61.5%;
}

.industry__points li:nth-child(14) {
    top: 48.5%;
    left: 68.5%;
}

.industry__points li:nth-child(15) {
    top: 47.5%;
    left: 72.5%;
}

.industry__points li.active svg,
.industry__points span:hover svg {
    fill: #fff;
}

.industry__points li.active,
.industry__points li:hover {
    z-index: 2;
}

.nav-btn__next,
.nav-btn__prev {
    display: block;
    width: 30px;
    height: 45px;
    position: absolute;
    top: 150px;
    transform: translateY(-50%);
    z-index: 100;
    transition: all 0.3s ease;
}

.nav-btn__next:hover,
.nav-btn__prev:hover {
    height: 51px;
    width: 34px;
    cursor: pointer;
}

.nav-btn__prev {
    left: 0;
    background: url(../img/arrow_left.png) no-repeat;
    background-size: contain;
}

.nav-btn__next {
    right: 0;
    background: url(../img/arrow_right.png) no-repeat;
    background-size: contain;
}

.callback-section {
    /*background: #f9ae2f;*/
    padding: 80px 0;
    margin-bottom: -50px !important;
}

.callback,
.callback-container {
    width: 100%;
    max-width: 550px;
    margin: 0 auto;
    overflow: hidden;
}

#order,
#feedback-form {
    display: none;
}

.callback-container .selectric-wrapper {
    margin: 0 0 40px;
    background: #fff;
}

.callback-container fieldset {
    border: none;
    margin: 0;
    padding: 0;
}

.callback-container .row {
    margin: 0 0 20px;
}

.callback-container input,
.callback-container textarea,
.callback-container .align-row a,
.callback__btn {
    height: 46px;
    width: 100%;
    padding: 0 20px;
    border: none;
    background: #fff;
    color: #000;
    font-size: 14px;
    line-height: 46px;
    outline: none;
    -webkit-transition: 0.25s ease-in;
    -moz-transition: 0.25s ease-in;
    transition: 0.25s ease-in;
    box-sizing: border-box;
}

.callback-container .selectric-wrapper .selectric,
.callback-container input,
.callback-container textarea {
    border: solid 1px #000;
}

.callback-container textarea {
    width: 100%;
    height: 150px;
    resize: none;
}

.callback-container input[type="submit"],
.callback-container .align-row a,
.callback__btn {
    background: #000;
    color: #fff;
    width: 150px;
    display: block;
    margin: 0 auto;
    text-align: center;
    text-decoration: none;
    border: solid 1px #000;
}

.callback__btn {
    width: 200px;
}

.dtek_esco .callback__btn {
    background: #fddb2e;
    color: #000;
    border: none;
    text-transform: uppercase;
}

.dtek_esco .callback__btn:hover {
    background: #000;
    color: #fff;
}

.callback-container input[type="submit"]:hover,
.callback-container .align-row a:hover,
.callback__btn:hover {
    background: #fff;
    color: #000;
    cursor: pointer;
}

.callback-container .form-title {
    font-weight: bolder;
    font-size: 16px;
    margin: 0 0 8px;
    color: #5a6164;
}

.callback .error {
    margin-bottom: 20px;
    color: #e93443;
    text-align: center;
}

.callback .success {
    font-size: 22px;
    font-weight: bold;
    text-align: center;
}

.req {
    padding: 5px 0 0 0;
    font-style: italic;
    color: #e93443;
}

.hidden {
    display: none;
}

section.media-section,
section.share-section,
section.reference-section {
    margin-top: 0 !important;
}

.watt {
    margin-top: 45px;
}

.watt p {
    line-height: 28px;
    font-size: 14px;
}

.watt-title {
    margin-bottom: 40px;
}

.watt-title h2 {
    margin: 0;
}

.watt-links a {
    display: block;
    margin-top: 10px;
}

.watt-head,
.watt-inner {
    font-size: 0;
}

.watt-head__img,
.watt-head__text,
.watt-inner__text,
.watt-inner__img {
    display: inline-block;
    vertical-align: middle;
    width: 50%;
    font-size: 14px;
    line-height: 28px;
    box-sizing: border-box;
    padding: 0 15px;
}

.watt-head__img,
.watt-inner__img {
    text-align: center;
}

.watt-head__img img {
    max-height: 100%;
    max-width: 100%;
    width: auto;
    height: auto;
}

.watt-inner__img {
    display: block;
    margin: 0 auto;
    max-width: 700px;
    width: 100%;
    margin-bottom: 70px;
}

.watt-inner__img img {
    width: 100%;
    height: auto;
}

.watt-element {
    padding: 0;
    list-style-type: none;
    margin: 0 auto;
    font-size: 0;
    text-align: center;
    margin-bottom: 50px;
}

.watt-element li {
    display: inline-block;
    vertical-align: top;
    font-size: 14px;
    line-height: 22px;
    width: 50%;
    padding: 0 30px;
    text-align: center;
    margin-bottom: 25px;
    box-sizing: border-box;
}

.watt-element li:before,
.watt-buy li:before {
    display: none !important;
}

.watt-element img {
    width: auto;
    margin-bottom: 15px;
    height: 250px;
}

.watt-buy {
    text-align: center;
}

.watt-buy__img {
    max-width: 700px;
    display: block;
    margin: 0 auto;
    height: auto;
    padding: 40px 0 0;
    width: 100%;
}

.watt-buy ul {
    padding: 0;
    list-style-type: none;
    font-size: 0;
    text-align: center;
}

.watt-buy li {
    font-size: 14px;
    line-height: 22px;
    display: inline-block;
    vertical-align: top;
    width: 33.333%;
    padding: 0 30px;
    margin-bottom: 20px;
    box-sizing: border-box;
    margin-top: 20px;
}

.watt-buy li img {
    height: 250px;
    width: auto;
    margin-bottom: 30px;
}

.watt-buy li span {
    display: block;
}

.watt-form {
    padding: 0 15px 10px;
    margin-bottom: 50px !important;
}

.watt-price,
.watt-place,
.watt-advice {
    margin-bottom: 70px;
}

.bg-img .rightNews {
    display: flex;
    flex-flow: column;
    height: 411px;
    justify-content: center;
    margin-left: 6%;
    padding-left: 3%;
    width: 100%;
}

.bg-img .rightNews .newsTitle {
    width: 55%;
}

.bg-img .rightNews .newsTitle h5 {
    font-size: 35px;
    margin-top: 0;
    font-weight: normal;
}

.bg-img .newsTitle .button {
    margin-top: 0;
}

.bg-img .newsTitle a.button {
    color: #000e00;
    background: #fff;
    font-size: 16px;
    height: 40px;
    line-height: 44px;
    padding-left: 25px;
    padding-right: 25px;
    padding-top: 0;
}

.bg-img .newsTitle a.button:hover {
    background: #fddc2f;
}

.rightNews {
    box-sizing: border-box;
    padding-left: 8%;
}

.rightNews img {
    width: 60%;
    height: auto;
    overflow: hidden;
    float: left;
}

.rightNews .title-anch {
    text-decoration: none;
    display: block;
}

.rightNews .title-anch:hover {
    text-decoration: underline;
}

.rightNews .newsTitle {
    font-family: 'Bandera', 'Pragmatica';
    font-size: 24px;
    font-weight: 600;
    float: left;
    text-transform: uppercase;
    width: 40%;
    padding-left: 25px;
    box-sizing: border-box;
}

.newsTitle .button {
    margin-top: 40px;
}

.manager-list .row-twelve {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.manager-list .col-twelve-four {
    width: auto;
    /*flex-basis:31.2%;*/
    max-width: 30.33333333%;
    padding: 0 1%;
    box-sizing: border-box;
}

.block_buttons {
    display: flex;
    flex-flow: row wrap;
    justify-content: space-around;
    margin-bottom: 150px;
    padding-top: 50px;
}

.block_buttons h2 {
    font-family: 'Pragmatica';
    font-size: 25px;
    margin: 0;
}

.block_buttons__item {
    background-color: #fddc2f;
    color: black;
    padding: 40px 20px;
    text-align: center;
    text-decoration: none;
    width: 43%;
}

.new-news-gallery .slick-next, .new-news-gallery .slick-next:focus, .new-news-gallery .slick-next:hover {
    right: 10px;
    top: 50%;
    background: url(../img/chevron-right.png) center no-repeat;
    background-size: cover;
    width: 30px;
    height: 30px;
    transform: translate(0, -50%);
    z-index: 1;
}

.new-news-gallery .slick-prev, .new-news-gallery .slick-prev:focus, .new-news-gallery .slick-prev:hover {
    left: 10px;
    top: 50%;
    background: url(../img/chevron-left.png) center no-repeat;
    background-size: cover;
    width: 30px;
    height: 30px;
    transform: translate(0, -50%);
    z-index: 1;
}

.new-news-gallery .slick-next:before, .new-news-gallery .slick-prev:before {
    display: none;
}

.new-news-gallery .slick-slide img {
    margin-bottom: 0;
}

.overflowed {
    overflow: hidden;
}

.row-doc-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -10px;
    margin-right: -10px;
}

.doc-list-item {
    width: calc(25% - 21px);
    margin-left: 10px;
    margin-right: 10px;
    margin-bottom: 41px;
}

.doc-list-item-half {
    width: calc(50% - 21px);
    margin-left: 10px;
    margin-right: 10px;
    margin-bottom: 41px;
}

.doc-item-img {
    width: 100%;
    padding-top: 66%;
    margin-bottom: 25px;
}

.doc-item-title {
    color: #5A6164;
    margin-bottom: 13px;
    line-height: 15px;
}

.doc-item-title.doc-half-title {
    font-family: Bandera, Pragmatica;
    font-size: 30px;
    line-height: 30px;
    font-weight: 400;
    text-transform: uppercase;
}

.doc-item-anchor {
    text-decoration: none;
}

.doc-item-anchor span {
    font-family: Pragmatica;
    line-height: 15px;
}

.doc-item-anchor:hover span {
    text-decoration: underline;
}

.doc-item-anchor svg {
    display: inline-block;
    vertical-align: middle;
    padding-left: 3px;
}

@media screen and (max-width: 1235px) {
    .wrapper {
        width: 98%;
    }

    /*
  .rollingBanner-mobile {
    display: block;
  }
  .rollingBanner {
    display: none;
  }
  */
    #mainBanners {
        margin-top: 10px !important;
    }

    #mainBanners .mainBanners-slogan {
        height: 500px;
        font-size: 24px;
    }

    #mainBanners .mainBanners-slogan p {
        top: 115px;
        right: 60px;
        width: 285px;
        line-height: 32px;
    }

    #mainBanners .mainBanners-slogan p span::before {
        width: 70px;
    }

    #mainBanners .mainBanners-slogan p span::after {
        width: 52px;
        bottom: 14px;
        right: -68px;
    }

    #mainBanners .mainBanners-slogan::after {
        width: 5px;
    }

    #mainBanners .mainBanners-items {
        height: 500px;
    }

    #mainBanners .mainBanners-items::after {
        width: 5px;
    }

    #mainBanners .mainBanners-items .item .link {
        font-size: 18px;
        line-height: 18px;
    }

    #mainBanners .mainBanners-items .item ul li {
        margin-bottom: 7px;
    }

    #mainBanners .mainBanners-items .traditional {
        width: 350px;
    }

    #mainBanners .mainBanners-items .traditional ul {
        top: 120px;
    }

    #mainBanners .mainBanners-items .traditional::after {
        width: 5px;
    }

    #mainBanners .mainBanners-items .traditional::before {
        height: 5px;
    }

    #mainBanners .mainBanners-items .oil {
        margin-left: 350px;
    }

    #mainBanners .mainBanners-items .oil .link {
        padding-top: 190px;
        padding-left: 30px;
    }

    #mainBanners .mainBanners-items .oil ul {
        top: 65px;
        left: 30px;
    }

    #mainBanners .mainBanners-items .oil::after {
        width: 5px;
    }

    #mainBanners .mainBanners-items .oil::before {
        height: 5px;
    }

    #mainBanners .mainBanners-items .green {
        width: 280px;
    }

    #mainBanners .mainBanners-items .green ul {
        top: 130px;
    }

    #mainBanners .mainBanners-items .green::after {
        width: 5px;
    }

    #mainBanners .mainBanners-items .green::before {
        height: 5px;
    }

    #mainBanners .mainBanners-items .effective {
        margin-left: 280px;
    }

    #mainBanners .mainBanners-items .effective .link {
        padding-top: 185px;
    }

    #mainBanners .mainBanners-items .effective::after {
        width: 5px;
    }

    #mainBanners .mainBanners-items .effective::before {
        height: 5px;
    }

    section.stuff .stuffNav {
        height: auto;
    }

    section.stuff .stuffNav .quote {
        display: none;
    }
}

@media screen and (max-width: 1024px) {

    .col-twelve-five.experts, .col-twelve-three.documents {
        float: none;
        width: 100% !important;
        margin: auto;
        /*max-width: 700px;*/
    }

    .col-twelve-five.experts {
        margin: 0 1% 35px 1%;
    }

    .experts.newsList-item.col-two {
        padding-left: 0;
        min-height: 0 !important;
        float: none;
        width: 100%;
    }

    .col-twelve-five.experts .newsList.withImages .newsList-item {
        min-height: 0 !important;
        float: none;
    }

    .col-twelve-five.experts .withImages {
        padding-right: 0 !important;
    }

    .newsBlock .experts .newsList.withImages .col-two .underImg {
        float: left;
        width: 45%;
        padding-left: 0;
        margin-top: 0;
        margin-left: 3%;
        font-size: 17px;
        line-height: 22px;
    }

    .newsBlock .experts .newsList.withImages .col-two .underImg p {
        margin: 0;
        padding-left: 45px;
    }

    .experts .cut-small {
        width: 52%;
        float: left;
    }

    .newsBlock .experts .newsList .button {
        float: none !important;
        margin-left: auto !important;
        margin-right: auto !important;
        display: block;
        width: 135px;
        text-align: center !important;
        margin-top: 25px !important;
    }

    .newsBlock .col-twelve-three.documents {
        margin: 0 1% !important;
        box-sizing: border-box !important;
    }

    article.news p {
        font-size: 17px;
    }

    section.vacancies.big-table {
        overflow-x: auto;
    }

    .cut-big {
        max-height: 200px;
    }

    .qu-block {
        min-width: 250px;
        height: 380px;
        overflow: scroll;
    }

    .butt-block {
        padding-top: 20px;
    }

    section.achieve .col-twelve-three {
        width: 48%;
        margin-bottom: 20px;
    }

    section.documentsList-onlyList .documentsList-block li a i {
        display: block;
    }

    .menuBlock .menuBlock-search {
        font-size: 14px;
        line-height: 14px;
    }

    .noMobile {
        display: none;
    }

    header {
        position: relative;
    }

    .menuBlock-search {
        display: none;
    }

    body.fxd {
        padding-top: 34px;
        -webkit-transition: 0.3s ease-in;
        -moz-transition: 0.3s ease-in;
        transition: 0.3s ease-in;
    }

    .menuBlock {
        position: absolute;
        right: 1%;
        top: 25px;
        width: auto;
        background: none;
    }

    .menuBlock.fxd {
        background: white;
        right: 0;
        -webkit-transition: none;
        -moz-transition: none;
        transition: none;
        -webkit-transition: height 0.3s ease-in;
        -moz-transition: height 0.3s ease-in;
        transition: height 0.3s ease-in;
    }

    .menuBlock.fxd .mobile-logo {
        display: block;
        position: absolute;
        top: 5px;
        left: 2px;
    }

    .menuBlock.fxd .mobileMenu-button {
        top: 5px;
        -webkit-transition: 0.3s ease-in;
        -moz-transition: 0.3s ease-in;
        transition: 0.3s ease-in;
    }

    .menuBlock.oilandgas,
    .menuBlock.energo,
    .menuBlock.esco,
    .menuBlock.renewables {
        background: white !important;
    }

    .menuBlock-menu,
    .headerTop-links,
    .headerTop-langs {
        display: none !important;
    }

    .mobileMenu-button {
        display: inline-block;
        position: absolute;
        right: 5px;
        top: 0px;
    }

    footer .footerLinks ul {
        font-size: 14px;
        line-height: 19px;
    }

    section {
        margin-top: 45px !important;
    }

    h2, .newsBlock .title {
        font-size: 24px;
        line-height: 24px;
        margin-bottom: 26px;
    }

    .noHeader {
        padding-top: 50px;
    }

    .newsList .newsList-item {
        font-size: 17px;
        line-height: 22px;
    }

    .newsList .newsList-item .tag {
        font-size: 14px;
    }

    .newsList.withPaddings {
        padding-left: 20px;
        padding-right: 20px;
    }

    .newsList.withImages .newsList-item.big {
        font-size: 17px;
        line-height: 22px;
    }

    .videoList .videoList-item .photo .tag {
        font-size: 14px;
        line-height: 14px;
    }

    .bannerText .text p {
        font-size: 14px;
    }

    .bannerShape .shape {
        width: 100px;
    }

    .bannerShape .shape span {
        padding: 0 20px;
    }

    footer .footerBottom .footerBottom-links li {
        margin-right: 15px;
    }

    #mainBanners .mainBanners-slogan {
        height: 450px;
        width: 50%;
    }

    #mainBanners .mainBanners-slogan::after {
        display: none;
    }

    #mainBanners .mainBanners-slogan p {
        width: 265px;
    }

    #mainBanners .mainBanners-slogan p span::before {
        width: 37px;
        left: -44px;
    }

    #mainBanners .mainBanners-items {
        height: 450px;
        width: 50%;
    }

    #mainBanners .mainBanners-items .item {
        height: 25%;
        width: 100% !important;
        float: none !important;
        margin: 0 !important;
    }

    #mainBanners .mainBanners-items .item ul {
        display: none;
    }

    #mainBanners .mainBanners-items .item.green::before {
        display: none;
    }

    #mainBanners .mainBanners-items .item::after {
        display: none;
    }

    #mainBanners .mainBanners-items .item .link {
        padding-top: 45px !important;
        padding-left: 50px !important;
    }

    /*------------------------------------------------*/
    #mainBanners .mainBanners-items.onlytwo .item {
        border-top: 3px solid #fff;
        height: 50%;
    }

    #mainBanners .mainBanners-items.onlytwo .item:first-child {
        border-top: none;
        border-bottom: 3px solid #fff;
    }

    #mainBanners .mainBanners-items.onlytwo .item .item-cntnt {
        left: 50px;
        top: 50px;
    }

    /*------------------------------------------------*/
    section.structure .scheme-two .row-twelve {
        background: none;
    }

    section.structure .scheme-two .col-twelve-five,
    section.structure .scheme-two .col-twelve-three,
    section.structure .scheme-two .col-twelve-four {
        width: 100%;
    }

    section.structure .scheme-two h3 {
        padding-left: 20px;
    }

    section.structure .scheme-two h3.empt {
        display: none;
    }

    section.structure .scheme-two ul li {
        border-bottom: 1px solid #dee1de;
        padding-left: 20px;
    }

    section.structure .scheme-two ul li:last-child {
        border-bottom: none;
    }

    section.structure .scheme .scheme-columns:before {
        height: 60px;
        top: -60px;
    }

    section.structure .scheme.managment.opening {
        width: 98%;
    }

    section.structure .scheme .row-twelve .col-twelve-three {
        width: 98%;
    }

    section.structure .scheme .scheme-bigItems .scheme-bigItem {
        display: block;
        margin: 0 auto;
    }

    section.structure .scheme .scheme-bigItems .scheme-bigItem.lefty {
        position: relative;
        top: 0;
        left: 0;
        margin-left: auto;
        margin-bottom: 1px;
    }

    section.structure .scheme .scheme-bigItems .scheme-bigItem.lefty:hover .lefty-centry {
        display: none;
    }

    section.structure .scheme .scheme-bigItems .scheme-bigItem.righty {
        position: relative;
        top: 10px;
        right: 0;
        margin-right: auto;
        margin-bottom: 50px;
        background: #ccc;
        height: 60px;
        padding-top: 22px;
        font-size: 18px;
    }

    section.structure .scheme .scheme-bigItems .scheme-bigItem.righty:after {
        content: '';
        width: 1px;
        height: 15px;
        background: #ccc;
        position: absolute;
        bottom: -28px;
        left: 50%;
    }

    section.structure .scheme .scheme-bigItems .scheme-bigItem.centry {
        position: relative;
        margin: 0 auto;
    }

    section.structure .scheme .scheme-bigItems .scheme-bigItem.centry:hover .lefty-centry {
        display: none;
    }

    section.structure .scheme .scheme-bigItems .scheme-bigItem.centry:after,
    section.structure .scheme .scheme-bigItems .scheme-bigItem.centry:before {
        display: none;
    }

    .mobileMenu ul li {
        margin-bottom: 15px;
    }

    .mobileMenu ul li a,
    .mobileMenu ul li span {
        font-size: 20px;
    }

    .mobileMenu ul.mobileMenu-sub li {
        margin-bottom: 10px;
    }

    .mobileMenu ul.mobileMenu-sub li a,
    .mobileMenu ul.mobileMenu-sub li span {
        font-size: 18px;
    }

    .newsList .newsList-item:hover .day-month {
        color: #aaa;
        background: #fff;
        -webkit-transition: none;
        -moz-transition: none;
        transition: none;
    }

    .newsList.withImages .newsList-item {
        min-height: auto;
        max-height: none;
        margin-bottom: 10px;
    }

    .newsList.withImages .newsList-item .cut-small {
        max-height: 200px;
    }

    .col-twelve-five.experts .newsList.withImages .newsList-item .cut-small {
        max-height: 292px;
    }

    .col-twelve-five:not(.items) .row-two.inside .col-two {
        /*width: 47%;*/
        width: 97%;
    }

    .bannerShape .shape span {
        padding-left: 10px;
        font-size: 26px;
    }

    .rollingBanner .boy {
        top: 19px;
        left: 100px;
    }

    .rollingBanner .boy img {
        width: 50%;
        height: auto;
    }

    .rollingBanner .boy img.light {
        top: -10px;
        left: -15px;
    }

    .rollingBanner .roller {
        width: 50%;
        height: auto;
    }

    .rollingBanner .rollingText {
        left: 230px;
    }

    .rollingBanner .btn {
        left: 230px;
    }

    .industry__points li:nth-child(1) {
        top: 50%;
    }

    .industry__points li:nth-child(2) {
        top: 56%;
    }

    .industry__points li:nth-child(3) {
        top: 30%;
    }

    .industry__points li:nth-child(4) {
        top: 35%;
    }

    .industry__points li:nth-child(5) {
        top: 30%;
    }

    .industry__points li:nth-child(6) {
        top: 37%;
    }

    .industry__points li:nth-child(7) {
        top: 30%;
    }

    .industry__points li:nth-child(8) {
        top: 36%;
    }

    .industry__points li:nth-child(9) {
        top: 25%;
    }

    .industry__points li:nth-child(10) {
        top: 40%;
    }

    .industry__points li:nth-child(11) {
        top: 31%;
    }

    .industry__points li:nth-child(12) {
        top: 43%;
    }

    .industry__points li:nth-child(13) {
        top: 44%;
    }

    .industry__points li:nth-child(14) {
        top: 38%;
    }

    .industry__points li:nth-child(15) {
        top: 35%;
    }

    .industry__points li:nth-child(16) {
        top: 37%;
    }

    .industry__points li:nth-child(17) {
        top: 33%;
    }

    .industry__points li:nth-child(18) {
        top: 19%;
    }

    .watt-head__img img {
        height: auto;
        width: 100%;
    }

    .rightNews {
        padding-left: 0;
    }

    .block_buttons h2 {
        font-size: 20px;
    }

    .doc-list-item {
        width: calc(50% - 21px);
    }

}

@media screen and (max-width: 900px) {
    .experts_items_wr .experts_item {
        width: calc(50% - 10px);
        margin-bottom: 55px;
    }

    .experts_items_wr .experts_item:nth-child(3n) {
        margin-right: 20px;
    }

    .experts_items_wr .experts_item:nth-child(2n) {
        margin-right: 0;
    }

    .block_buttons.wrapper {
        width: 90%;
    }

    .block_buttons__item {
        width: 40%;
    }
}

@media screen and (max-width: 768px) {

    .bannerSubscribe,
    .bannerContacts {
        margin: 0 1% 20px 1% !important;
    }

    .footerBottom-subscribe form .top {
        width: 100%;
        align-items: center;
        flex-direction: column;
    }

    footer .footerBottom .footerBottom-subscribe input {
        margin-right: 0;
        margin-bottom: 30px;
    }

    .subscribe-banners .top {
        margin-bottom: 20px;
    }

    section.infographic.news-gallery .infographic-img {
        height: 350px;
    }

    .col-twelve-five.items .newsList.withImages .newsList-item .underImg {
        float: left;
        width: 45%;
        padding-left: 0;
        margin-top: 0;
        margin-left: 3%;
        font-size: 17px;
        line-height: 22px;
    }

    .col-twelve-five.items .newsList.withImages .newsList-item .underImg p {
        margin: 0;
        padding-left: 45px;
    }

    .videoList .videoList-item .photo.month-photo {
        max-height: 350px;
        margin-bottom: 0;
    }

    .block_buttons {
        margin-bottom: 80px;
        padding-top: 0;
    }

    .block_buttons h2 {
        font-size: 25px;
    }

    .block_buttons__item {
        width: 100%;
        margin-top: 20px;
    }
}

@media screen and (max-width: 767px) {

    .stickyBanner {
        height: 120px;
    }

    .stickyBanner p {
        font-size: 18px;
    }

    .stickyBanner-txt {
        padding-left: 30px;
    }

    .videoList .videoList-item .photo {
        max-height: 200px;
    }

    .cut-small {
        width: 52%;
        float: left;
        max-height: 200px;
    }

    .row-twelve .col-twelve-five.items {
        max-width: none;
    }

    .row-two.inside .col-two {
        width: 97%;
    }

    .cut-small img {
        width: 100% !important;
    }

    .cut-big {
        width: 52%;
        float: left;
    }

    .cut-big img {
        width: 100% !important;
    }

    section.structure .scheme.managment.opening .col-twelve-six {
        width: 98%;
        margin-bottom: 20px;
    }

    section.achieve .col-twelve-four,
    section.achieve .col-twelve-three {
        width: 98%;
        margin-bottom: 20px;
    }

    .noMobile {
        display: none;
    }

    header {
        position: relative;
    }

    .menuBlock-search {
        display: none;
    }

    body.fxd {
        padding-top: 34px;
        -webkit-transition: 0.3s ease-in;
        -moz-transition: 0.3s ease-in;
        transition: 0.3s ease-in;
    }

    .menuBlock {
        position: absolute;
        right: 1%;
        top: 25px;
        width: auto;
        background: none;
    }

    .menuBlock.fxd {
        background: white;
        right: 0;
        -webkit-transition: none;
        -moz-transition: none;
        transition: none;
        -webkit-transition: height 0.3s ease-in;
        -moz-transition: height 0.3s ease-in;
        transition: height 0.3s ease-in;
    }

    .menuBlock.fxd .mobile-logo {
        display: block;
        position: absolute;
        top: 5px;
        left: 2px;
    }

    .menuBlock.fxd .mobileMenu-button {
        top: 5px;
        -webkit-transition: 0.3s ease-in;
        -moz-transition: 0.3s ease-in;
        transition: 0.3s ease-in;
    }

    .menuBlock.oilandgas,
    .menuBlock.energo,
    .menuBlock.esco,
    .menuBlock.renewables {
        background: white !important;
    }

    .menuBlock-menu,
    .headerTop-links,
    .headerTop-langs {
        display: none !important;
    }

    .mobileMenu-button {
        display: inline-block;
        position: absolute;
        right: 5px;
        top: 0px;
    }

    .newsBlock.allphotos .col-twelve-three {
        width: 48%;
        float: left;
        height: 255px;
        overflow: hidden;
    }

    .newsBlock.allphotos .videoList .videoList-item {
        width: auto;
        width: 100%;
        min-height: 205px;
    }

    .newsBlock .col-twelve-five,
    .newsBlock .col-twelve-four,
    .newsBlock .col-twelve-three {
        width: auto;
        margin: 0;
        padding: 0 1%;
        float: none;
    }

    .newsBlock .videoList .button,
    .newsBlock .newsList .button {
        float: none !important;
        margin-left: auto !important;
        margin-right: auto !important;
        display: block;
        width: 155px;
        text-align: center !important;
        margin-top: 25px !important;
    }

    .newsBlock .videoList {
        margin-left: -0.5%;
        margin-right: -0.5%;
    }

    .newsBlock .videoList .videoList-item {
        width: 49%;
        float: left;
        margin: 0 0.5%;
    }

    .newsBlock .newsList {
        margin-bottom: 40px;
    }

    .newsBlock .newsList .newsList-item {
        margin-bottom: 20px;
    }

    .newsBlock .newsList.withPaddings {
        padding: 0;
    }

    .newsBlock .newsList.withImages {
        margin-bottom: 0;
    }

    .newsBlock .newsList.withImages .inside {
        margin: 0;
        margin-bottom: 10px;
    }

    .newsBlock .newsList.withImages .col-two {
        width: 100%;
    }

    .newsBlock .newsList.withImages .col-twelve-four {
        width: 98%;
    }

    .newsBlock .newsList.withImages .col-two,
    .newsBlock .newsList.withImages .col-twelve-four {
        margin: 0;
        margin-bottom: 10px;
    }

    .newsBlock .newsList.withImages .col-two img,
    .newsBlock .newsList.withImages .col-twelve-four img {
        float: left;
        width: 52%;
    }

    .newsBlock .newsList.withImages .col-two .underImg,
    .newsBlock .newsList.withImages .col-twelve-four .underImg {
        float: left;
        width: 45%;
        padding-left: 0;
        margin-top: 0;
        margin-left: 3%;
        font-size: 17px;
        line-height: 22px;
    }

    .newsBlock .newsList.withImages .col-two .underImg p,
    .newsBlock .newsList.withImages .col-twelve-four .underImg p {
        margin: 0;
        padding-left: 45px;
    }

    .newsBlock .newsList.withImages .newsList-item {
        min-height: 100%;
    }

    .newsBlock .newsList.withImages .newsList-item.big {
        margin-bottom: 10px;
    }

    .newsBlock .newsList.withImages .newsList-item.big img {
        float: left;
        width: 52%;
    }

    .newsBlock .newsList.withImages .newsList-item.big .underImg {
        float: left;
        width: 45%;
        padding-left: 0;
        margin-top: 0;
        margin-left: 3%;
        font-size: 17px;
        line-height: 22px;
    }

    .newsBlock .newsList.withImages .newsList-item.big .underImg p {
        margin: 0;
        padding-left: 45px;
    }

    .specialProjects .col-twelve-four {
        width: 98%;
    }

    .specialProjects .col-twelve-eight {
        width: 98%;
    }

    .specialProjects .bannerText .text {
        background: rgba(253, 217, 46, 0.8);
    }

    .specialProjects {
        margin-bottom: 55px;
    }

    footer {
        padding: 30px 0px 30px 0px;
    }

    footer .footerLinks {
        margin: 0;
        margin-bottom: 30px;
        text-align: center;
    }

    footer .footerLinks .col-five-one {
        width: 100%;
        float: none;
        margin: 0;
    }

    footer .footerLinks .col-five-one ul {
        display: none;
    }

    footer .footerLinks .col-five-one h2 {
        margin-bottom: 10px;
        font-weight: normal;
        height: auto;
    }

    footer .footerBottom.studio {
        text-align: center;
    }

    footer .footerBottom .frontmenLink {
        height: 15px;
        padding-top: 5px;
        padding-left: 24px;
    }

    footer .footerBottom .frontmenLink .frontmenLogo {
        width: 20px;
        height: 20px;
    }

    footer .footerBottom.first {
        margin-bottom: 35px;
    }

    footer .footerBottom.first .footerBottom-subscribe {
        float: none;
        display: block;
        width: 285px;
        margin: 0 auto;
        margin-bottom: 20px;
        text-align: center;
    }

    footer .footerBottom.first .footerBottom-social {
        float: none;
        width: 137px;
        margin: 0 auto;
    }


    footer .footerBottom.first .footerBottom-social a {
        font-size: 15px;
        line-height: 15px;
        padding-top: 7.5px;
        padding-bottom: 7.5px;
        /*height: 15px;*/
        display: inline-block;
        text-align: center;
        width: 30px;
        border: none;
        background: #797d82;
        -moz-border-radius-topleft: 15px;
        border-top-left-radius: 15px;
        -moz-border-radius-topright: 15px;
        border-top-right-radius: 15px;
        -moz-border-radius-bottomleft: 15px;
        border-bottom-left-radius: 15px;
        -moz-border-radius-bottomright: 15px;
        border-bottom-right-radius: 15px;
        -webkit-transition: 0.5s ease-out;
        -moz-transition: 0.5s ease-out;
        transition: 0.5s ease-out;
    }

    footer .footerBottom.first .footerBottom-social a .fa {
        color: #fff;
    }

    footer .footerBottom.first .footerBottom-social a .fa-facebook {
        background: #365899;
        -webkit-transition: 0.5s ease-out;
        -moz-transition: 0.5s ease-out;
        transition: 0.5s ease-out;
    }

    footer .footerBottom.first .footerBottom-social a .fa-youtube-play {
        background: #cc181e;
        -webkit-transition: 0.5s ease-out;
        -moz-transition: 0.5s ease-out;
        transition: 0.5s ease-out;
    }

    footer .footerBottom.first .footerBottom-social a .fa-twitter {
        background: #1da1f2;
        -webkit-transition: 0.5s ease-out;
        -moz-transition: 0.5s ease-out;
        transition: 0.5s ease-out;
    }

    footer .footerBottom.first .footerBottom-social a .fa-linkedin {
        background: #00a0dc;
        -webkit-transition: 0.5s ease-out;
        -moz-transition: 0.5s ease-out;
        transition: 0.5s ease-out;
    }

    footer .footerBottom.first .footerBottom-social a.facebook {
        background: #365899;
    }

    footer .footerBottom.first .footerBottom-social a.youtube-play {
        background: #cc181e;
    }

    footer .footerBottom.first .footerBottom-social a.twitter {
        background: #1da1f2;
    }

    footer .footerBottom.first .footerBottom-social a.linkedin {
        background: #00a0dc;
    }

    footer .footerBottom.first .footerBottom-social a:hover {
        background: #000;
        -webkit-transition: 0.8s ease-out;
        -moz-transition: 0.8s ease-out;
        transition: 0.8s ease-out;
    }

    footer .footerBottom.first .footerBottom-social a:hover .fa-facebook,
    footer .footerBottom.first .footerBottom-social a:hover .fa-youtube-play,
    footer .footerBottom.first .footerBottom-social a:hover .fa-twitter,
    footer .footerBottom.first .footerBottom-social a:hover .fa-linkedin {
        background: #000;
        -webkit-transition: 0.8s ease-out;
        -moz-transition: 0.8s ease-out;
        transition: 0.8s ease-out;
    }

    footer .footerBottom .footerBottom-copy {
        float: none;
        text-align: center;
    }

    footer .footerBottom .footerBottom-links {
        display: none;
    }

    section.mobileBanner {
        display: block;
    }

    #mainBanners {
        display: none;
    }

    section.subscribe-banners {
        margin-top: 35px !important;
    }

    section.subscribe-banners .col-twelve-eight,
    section.subscribe-banners .col-twelve-four {
        width: 98%;
    }

    .bannerSubscribe {
        margin-bottom: 20px !important;
    }

    .bannerSubscribe p {
        margin-bottom: 25px;
        font-size: 18px;
        line-height: 28px;
    }

    section.articleNews .col-twelve-eight,
    section.articleNews .col-twelve-four {
        width: 98%;
        float: none;
    }

    section.articleNews .leftPadding {
        padding-left: 0px;
    }

    section.articleNews h1 {
        font-size: 28px;
        line-height: 36px;
    }

    section.articleNews p,
    section.articleNews ul {
        font-size: 16px;
        line-height: 24px;
    }

    section.stuff .stuffNav ul {
        background: #fddc2f;
        padding: 15px 15px 10px 10px;
        font-size: 13px;
    }

    section.reports .reportsBanner {
        height: 300px;
    }

    section.reports .col-twelve-three {
        width: 98%;
    }

    section.reports .repports-item {
        height: 58px;
        margin-bottom: 10px;
    }

    section.reports .repports-item img {
        display: none;
    }

    section.reports .repports-item span {
        background: none;
    }

    section.reports .repports-item span strong {
        font-size: 24px;
    }

    section.reports .repports-item span i {
        right: 15px;
        opacity: 1;
    }

    section.vacancyBlock .col-twelve-eight {
        width: 98%;
        float: none;
    }

    section.vacancyBlock article.vacancy {
        margin-bottom: 30px;
    }

    section.vacancyBlock article.vacancy h2 {
        font-size: 32px;
        margin-bottom: 15px;
    }

    section.vacancyBlock article.vacancy .city-experience span {
        display: block;
        margin-bottom: 8px;
    }

    section.vacancies-banner {
        display: none;
    }

    section.vacancies .col-twelve-six,
    section.vacancies .col-twelve-four {
        width: 98%;
        float: none;
    }

    section.vacancies p.accent {
        font-size: 18px;
        line-height: 24px;
    }

    section.vacancies .withBirdH {
        margin-bottom: 40px;
    }

    div.yellowContacts {
        padding: 25px 30px;
        margin-top: 0px;
        margin-left: 0px;
    }

    .menuBanner {
        height: 400px;
    }

    .menuBanner .wrapper .menuBanner-links {
        padding: 35px 20px 45px 20px;
        width: auto;
    }

    .captionSlider {
        margin-right: 0%;
        margin-left: 0%;
        border: none;
        margin-bottom: 40px;
    }

    .fb-button-block {
        margin-top: 20px;
        margin-bottom: 20px;
    }

    .bottomAlso {
        margin-bottom: 25px;
    }

    .bottomAlso .bottomAlso-btn {
        margin-top: 20px;
    }

    .bottomAlso .bottomAlso-txt {
        padding-left: 0px;
        margin-top: 15px;
    }

    .bottomAlso .bottomAlso-txt h3 {
        margin-bottom: 20px;
    }

    section.searchBlock h1 {
        font-size: 32px;
    }

    section.searchBlock .row-twelve .col-twelve-eight {
        width: 98%;
    }

    section.searchBlock .searchBlock-results .searchBlock-resultsItem {
        margin-bottom: 25px;
    }

    section.documentsList h2 {
        margin-left: 0px;
    }

    section.documentsList .documentsList-block {
        margin-left: 0px;
    }

    section.documentsList .col-twelve-two,
    section.documentsList .col-twelve-ten {
        width: 98%;
    }

    section.documentsList .col-twelve-two {
        margin-bottom: 30px;
    }

    section.adresses h2 {
        font-size: 22px;
    }

    section.adresses h3 {
        font-size: 16px;
    }

    section.adresses .item p {
        font-size: 17px;
    }

    section.adresses .row-twelve {
        grid-template-columns: 1fr;
        row-gap: 30px;
    }

    section.adresses .col-twelve-four {
        width: 98%;
        margin-bottom: 35px;
    }

    section.nobody a.yellowLink {
        width: 290px;
        line-height: 23px;
        padding-top: 15px;
        height: 45px;
        min-height: 59px;
    }

    .row-twelve .col-twelve-eight.allnewsBlock {
        width: 98%;
        float: none;
    }

    .js-picView-close {
        top: -25px;
        right: 0px;
        font-size: 17px;
    }

    .picView-close {
        top: -25px;
        right: 0px;
        font-size: 17px;
    }

    .captionSlider .nav .next::before,
    .captionSlider .nav .prev::before,
    .captionSlider .nav .next::after,
    .captionSlider .nav .prev::after {
        width: 20px;
        height: 4px;
    }

    .captionSlider .nav .next::after,
    .captionSlider .nav .prev::after {
        top: 21px;
    }

    .captionSlider .captionSlider-content .txt {
        padding: 15px 11px;
    }

    .captionSlider .captionSlider-content .txt p {
        font-size: 12px;
    }

    section.branches .row-twelve {
        margin-bottom: 0px;
    }

    section.branches .col-twelve-six {
        height: 300px;
        width: 98%;
        float: none;
        margin-bottom: 20px;
    }

    section.infographic .col-twelve-eight,
    section.infographic .col-twelve-four {
        width: 98%;
        float: none;
    }

    section.infographic .infographic-txt {
        padding-top: 30px;
    }

    section.infographic .socialButtons {
        top: 10px;
    }

    section.infographic .slider .slide {
        /*padding-top: 50px;*/
    }

    section.infographic .slider .nav {
        top: 10px;
        left: 0;
    }

    section.infographic .slider .nav .next,
    section.infographic .slider .nav .prev {
        top: 0%;
    }

    section.infographic .slider .nav .next {
        left: 93%;
    }

    .quotes {
        padding-left: 150px;
        padding-right: 100px;
        margin-right: 0%;
        margin-left: 0%;
    }

    section.pdf-viewer .pdf-viewer-pc {
        display: none;
    }

    section.pdf-viewer .pdf-viewer-mobile {
        display: block;
    }

    .txt-truncate {
        display: none;
    }

    .txt-full {
        display: inline;
    }

    .specialProjects .col-twelve-four {
        width: 98%;
        margin-bottom: 5px;
    }

    .specialProjects .col-twelve-four .bannerShape {
        height: 330px;
    }

    .specialProjects .col-twelve-four .bannerShape .shape {
        height: 170px;
        width: 280px;
    }

    .specialProjects .col-twelve-four .bannerShape img {
        width: 100%;
        height: auto;
    }

    .specialProjects .col-twelve-four .bannerText .text {
        background: #fdd92e;
    }

    .specialProjects .col-twelve-eight {
        width: 98%;
    }

    .missin-h2 {
        margin-top: 45px;
    }

    .bannerSubscribe .content {
        text-align: center;
        padding: 0;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        height: 230px;
    }

    .bannerSubscribe .content .button:first-child {
        margin: 0 0 25px 0;
    }

    .wrapper {
        width: 95%;
    }

    .watt-head, .watt-inner {
        margin-bottom: 70px;
    }

    .watt-element img {
        width: 100%;
        height: auto;
        max-width: 250px;
    }

    .watt-head__img,
    .watt-head__text,
    .watt-inner__text,
    .watt-inner__img,
    .watt-element li,
    .watt-buy li {
        width: 100%;
    }

    .rightNews {
        padding-left: 0;
        padding-top: 15px;
    }

    .rightNews img {
        float: none;
        width: 100%;
    }

    .rightNews .newsTitle {
        float: none;
        width: 100%;
        padding-left: 0;
        padding-top: 15px;
        padding-bottom: 15px;
    }

    .rightNews .button {
        display: none;
    }

    .bg-img .rightNews {
        margin-left: 0;
        height: 330px;
    }

    .bg-img .rightNews .newsTitle h5 {
        font-size: 30px;
    }

    .bg-img .rightNews .button {
        display: block;
        max-width: 150px;
    }

    .col-twelve-five.experts {
        width: 100% !important;
        padding: 0 !important;
    }

    .col-twelve-five.experts .newsList.withImages .newsList-item {
        min-height: 0 !important;
        float: none;
    }

    .col-twelve-five.experts {
        margin-bottom: 35px;
    }

    .newsList.withImages {
        padding-right: 0 !important;
    }
}

@media screen and (max-width: 600px) {

    .col-twelve-five.items .searchBlock-nav {
        display: flex;
        justify-content: center;
    }

    .experts_items_wr {
        max-width: 380px;
        margin: auto;
    }

    .experts_items_wr .experts_item {
        width: 100%;
        margin-bottom: 30px;
    }

    .experts_items_wr .experts_item,
    .experts_items_wr .experts_item:nth-child(3n),
    .experts_items_wr .experts_item:nth-child(2n) {
        margin-right: 0;
    }
}

@media screen and (max-width: 850px) {
    section.subscribe-banners .col-twelve-eight,
    section.subscribe-banners .col-twelve-four {
        width: 98%;
    }

    section.subscribe-banners .col-twelve-eight {
        margin-bottom: 20px;
    }

    .subscribe-banners .top {
        margin-bottom: 20px;
    }
}

@media screen and (max-width: 500px) {
    .row-doc-list {
        margin-left: auto;
        margin-right: auto;
    }

    .doc-list-item, .doc-list-item-half {
        width: 100%;
        margin-left: 0;
        margin-right: 0;
    }

    .bannerSubscribe.col-twelve-eight {
        justify-content: center;
    }

    .bannerSubscribe .content-subscr-left {
        padding: 0 15px;
        box-sizing: border-box;
    }

    .bannerSubscribe .left-side > span {
        font-size: 28px;
        line-height: 28px;
    }

    .row-twelve .col-twelve-four.board {
        min-height: 0 !important;
    }

    .subscribe-banners .top .center .row {
        flex-direction: column;
    }

    .subscribe-banners .top .center .row .input-wr {
        margin-bottom: 10px;
    }

    section.reference-section .row-twelve .col-twelve-eight {
        width: 100%;
        margin: 0;
        overflow: hidden;
        padding: 0 30px;
        box-sizing: border-box;
    }

    .stickyBanner p {
        font-size: 16px;
    }

    .rollingBanner .rollingText {
        top: 215px;
        left: inherit;
        right: 20px;
        width: auto;
    }

    section.specialProjects {
        margin-top: 0 !important;
    }

    .rollingBanner .rollingText p {
        font-size: 30px;
        line-height: 30px;
    }

    .rollingBanner .btn {
        left: 50%;
        -webkit-transform: translate(-50%);
        -moz-transform: translate(-50%);
        transform: translate(-50%);
        top: 350px;
        padding: 10px 20px;
        white-space: nowrap;
    }

    .txt-truncate {
        display: inline;
    }

    .txt-full {
        display: none;
    }

    .menuBanner {
        height: 200px;
    }

    .menuBanner img {
        height: 100%;
        min-height: auto;
    }

    .menuBanner .wrapper .menuBanner-links {
        min-width: 70%;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        padding-bottom: 25px;
    }

    .menuBanner.withLinks {
        height: 400px;
    }

    .menuBanner.withLinks img {
        height: 400px;
        min-height: auto;
    }

    .mobileMenu ul li {
        margin-bottom: 11px;
    }

    .mobileMenu ul li a,
    .mobileMenu ul li span {
        font-size: 16px;
    }

    .mobileMenu ul.mobileMenu-sub li {
        margin-bottom: 7px;
    }

    .mobileMenu ul.mobileMenu-sub li a,
    .mobileMenu ul.mobileMenu-sub li span {
        font-size: 14px;
    }

    body {
        font-size: 14px;
    }

    .cut-big {
        width: 45%;
    }

    .cut-small {
        width: 45%;
    }

    .quotes {
        padding-left: 50px;
        padding-right: 20px;
        padding-top: 80px;
    }

    .quotes i {
        top: 25px;
        left: 30px;
    }

    .newsBlock .videoList {
        margin-left: 0;
        width: 100%;
        margin-bottom: 20px;
    }

    .newsBlock .videoList .videoList-item {
        width: 100%;
        float: none;
        margin: 0;
        margin-bottom: 10px;
    }

    .newsBlock .videoList .button {
        margin-top: 15px;
    }

    .newsBlock.allphotos .col-twelve-three {
        width: 98%;
        float: none;
    }

    .newsBlock.allphotos .videoList .videoList-item {
        width: 100%;
    }

    .menuBlock-search.opened input {
        width: 160px !important;
    }

    .specialProjects .col-twelve-four {
        width: 98%;
        margin-bottom: 5px;
    }

    .specialProjects .col-twelve-four .bannerShape {
        height: 330px;
    }

    .specialProjects .col-twelve-four .bannerShape .shape {
        height: 170px;
    }

    .specialProjects .col-twelve-four .bannerShape img {
        width: 100%;
        height: auto;
    }

    .specialProjects .col-twelve-four .bannerText .text {
        background: #fdd92e;
    }

    .specialProjects .col-twelve-eight {
        width: 98%;
    }

    .bannerSubscribe p {
        margin-bottom: 20px;
        font-size: 16px;
        line-height: 24px;
    }

    .newsBlock .newsList.withImages .newsList-item.big {
        max-height: 100%;
    }

    .newsBlock .newsList.withImages .newsList-item.big .cut-big {
        width: 100%;
    }

    .newsBlock .newsList.withImages .newsList-item.big img {
        width: 45%;
    }

    .newsBlock .newsList.withImages .newsList-item.big .underImg {
        width: 100%;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        margin-left: 0;
        padding-left: 6px;
        padding-right: 6px;
        margin-top: 5px;
    }

    .newsBlock .newsList.withImages .newsList-item.big .underImg p {
        margin: 0;
        padding-left: 0px;
        padding-top: 0px;
        padding-left: 45px;
    }

    .newsBlock .newsList.withImages .col-two,
    .newsBlock .newsList.withImages .col-twelve-four {
        margin-bottom: 20px;
        max-height: 100%;
    }

    .newsBlock .newsList.withImages .col-two img,
    .newsBlock .newsList.withImages .col-twelve-four img {
        width: 45%;
        margin-top: 5px;
    }

    .newsBlock .newsList.withImages .col-two .cut-small,
    .newsBlock .newsList.withImages .col-twelve-four .cut-small,
    .col-twelve-five.items .cut-small, .col-twelve-five.items .cut-big {
        width: 100%;
    }

    .col-twelve-five.items .cut-small, .col-twelve-five.items .cut-big {
        max-height: none !important;
    }

    .newsBlock .newsList.withImages .col-two .underImg,
    .newsBlock .newsList.withImages .col-twelve-four .underImg,
    .col-twelve-five.items .newsList.withImages .newsList-item .underImg {
        width: 100% !important;
        -moz-box-sizing: border-box;
        box-sizing: border-box !important;
        margin-left: 0 !important;
        padding-left: 6px !important;
        padding-right: 6px !important;
        margin-top: 5px !important;
    }

    .newsBlock .newsList.withImages .col-two .underImg p,
    .newsBlock .newsList.withImages .col-twelve-four .underImg p {
        margin: 0;
        padding-top: 0px;
        padding-left: 45px;
    }

    .newsList .newsList-item .tag {
        font-size: 17px;
    }

    section.newsBlock .newsList.withImages a.big.topNews img {
        width: 100%;
        float: none;
    }

    section.newsBlock .newsList.withImages a.big.topNews .underImg {
        margin-left: 0;
        width: 100%;
        font-size: 14px;
        line-height: 20px;
        margin-bottom: 20px;
    }

    section.stuff .col-twelve-four {
        width: 98%;
        float: none;
    }

    .manager-list .col-twelve-four {
        width: auto;
        flex-basis: 98%;
        max-width: 98%;
    }

    section.stuff h2 {
        margin-bottom: 20px;
    }

    section.stuff .stuffItem {
        margin-bottom: 20px;
    }

    section.stuff .stuffItem img {
        width: 40%;
        margin-right: 3%;
        float: left;
    }

    section.stuff .stuffItem .name {
        margin-top: 0;
    }

    section.stuff .stuffNav ul {
        margin-bottom: 30px;
    }

    section.stuffOne {
        margin-bottom: 50px !important;
    }

    section.stuffOne .col-twelve-four,
    section.stuffOne .col-twelve-eight {
        width: 98%;
        float: none;
    }

    section.stuffOne img {
        margin-bottom: 30px;
    }

    div.yellowContacts p {
        font-size: 16px;
        line-height: 20px;
    }

    div.yellowContacts p i {
        top: 2px;
    }

    div.yellowContacts p i.fa-map-marker {
        font-size: 19px;
    }

    div.yellowContacts p i.fa-phone {
        font-size: 18px;
    }

    div.yellowContacts p i.fa-envelope {
        font-size: 14px;
    }

    .menuBanner .wrapper .menuBanner-links h1 {
        font-size: 24px;
    }

    section.searchBlock .searchBlock-wrap {
        margin-right: 0;
    }

    section.searchBlock .searchBlock-wrap .searchBlock-btn {
        right: inherit;
        left: -1px;
        top: 64px;
    }

    section.searchBlock .searchBlock-total {
        margin-top: 70px;
        margin-bottom: 35px;
    }

    section.branches .branches-item h2 {
        margin: 0px 20px 15px 20px;
        padding-top: 25px;
        font-size: 24px;
        line-height: 24px;
    }

    section.branches .branches-item p {
        font-size: 14px;
        line-height: 20px;
        margin: 0px 20px 5px 20px;
    }

    section.branches .branches-item p:last-child {
        margin-bottom: 0px;
        padding-bottom: 25px;
    }

    .wrapper {
        width: 90%;
    }

    section.infographic.news-gallery .infographic-img {
        height: 250px;
    }

    .rightNews .newsTitle {
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .rightNews .title-anch {
        font-size: 16px;
    }

    .rightNews .title-anch span {
        line-height: normal;
    }

    .animated figure {
        display: none;
    }

    .block_buttons h2 {
        font-size: 20px;
    }

    .bg-img .rightNews .newsTitle h5 {
        font-size: 22px;
    }
}

section.vacancies div.table-wr {
    cursor: pointer;
    height: 25px;
    overflow: hidden;
}

section.vacancies div.table-wr.open {
    height: auto;
    overflow: visible;
}

.clear-margin_top {
    margin-top: 0 !important;
}

.slide-title {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    text-align: center;
    box-sizing: border-box;
    margin: 0 !important;
    background: #000;
    padding: 24px 17px;
    color: #fff;
}

.col-twelve-five.experts {
    width: 73%;
}

.col-twelve-five.experts .cut-small {
    max-height: 292px;
    height: auto;
}

.col-twelve-five.experts .newsList.withImages,
.col-twelve-five.experts .withImages,
.col-twelve-five.experts .newsList {
    padding-right: 50px;
}

.col-twelve-five.experts .newsList.withImages .newsList-item {
    min-height: 300px;
}

.col-twelve-five.experts a.button {
    margin: 0 1.5% 0 0;
}

.documents ul {
    list-style: none;
    padding-left: 40px;
}

.documents ul li {
    position: relative;
    margin-bottom: 15px;
}

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

.documents ul li::before {
    content: '';
    position: absolute;
    display: block;
    width: 32px;
    height: 32px;
    background: url('../img/icon_document.svg') no-repeat center;
    background-size: 68%;
    top: -2px;
    left: -39px;
    transition: .10s;
}

.documents ul li:hover::before {
    background-color: #fddb2e;
    border-radius: 50%;
}

.documents ul {
    margin-bottom: 0;
}

.documents ul li a {
    font-family: Pragmatica;
    line-height: 23px;
    font-size: 18px;
    text-decoration: none;
}

.documents ul li a:hover {
    text-decoration: underline;
}

.outer-source {
    text-align: right;
}

.w.reforma {
    margin-bottom: 0;
}

.row-twelve .col-twelve-four.board {
    min-height: 475px;
}

.subscribe-banners .top .js-message {
    margin-top: 20px;
    text-align: left;
}

.subscribe-banners .top .center .row .input-wr input.field-error {
    border: 2px solid red !important;
    transition: .15s;
}

.year-line {
    position: relative;
    text-align: center;
    font-size: 1.7em;
    margin-bottom: .5em;
}

.year-line span {
    padding: .5em 1em;
    background: #fff;
    display: inline-block;
    position: relative;
    z-index: 1;
    font-family: Bandera, Pragmatica;
    font-weight: 700;
    color: #5a6164;
}

.year-line:after {
    content: "";
    position: absolute;
    left: 0;
    width: 100%;
    height: .3em;
    top: 50%;
    border-width: 1px 0 0;
    border-style: solid;
    border-color: #cacaca;
}

.videoList .videoList-item .photo.month-photo {
    max-height: 300px;
    margin-bottom: 0;
}

.list-photo {
    position: relative;
    margin-left: 10px;
    margin-right: 10px;
    /*max-width: 33.3333%;*/
}

.m_y_month_title {
    width: 100%;
    height: 40px;
    text-align: center;
    position: absolute;
    bottom: 0;
    font-size: 1.1em;
    color: white;
    z-index: 1;
    background: rgba(119, 191, 75, .9);
}

.m_y_month_title p {
    line-height: 40px;
    margin: 0;
    text-transform: uppercase;
}

.photo-slider .slick-next {
    right: 10px;
    background: url("../img/chevron-right.png") center no-repeat;
    background-size: cover;
    width: 30px;
    height: 30px;
    transform: translate(0, -110%);
}

.photo-slider .slick-next:hover {
    background: url("../img/chevron-right.png") center no-repeat;
    background-size: cover;
}

.photo-slider .slick-next:before {
    content: "";
}

.photo-slider .slick-prev {
    left: 10px;
    background: url("../img/chevron-left.png") center no-repeat;
    background-size: cover;
    width: 30px;
    height: 30px;
    transform: translate(0, -110%);
    z-index: 9999;
}

.photo-slider .slick-prev:hover {
    background: url("../img/chevron-left.png") center no-repeat;
    background-size: cover;
}

.photo-slider .slick-prev:before {
    content: "";
}

.years-sect {
    margin-top: -15px !important;
}

.specialProjects {
    margin-bottom: 55px;
}

.mapSVG {
    text-align: center;
}

.disclaimer-form {
}

.disclaimer-form {
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    text-align: center;
}

.disclaimer-form .top {
    display: flex;
    align-items: flex-start;
    width: 100%;
}

.disclaimer-form .js-message {
    margin-top: 17px;
    font-size: 14px;
    line-height: 20px;
}

.disclaimer-form {
    position: relative;
}

.disclaimer-form input {
    display: block;
    box-sizing: border-box;
    width: 250px;
    padding: 10px 0px;
    padding-right: 35px;
    border: none;
    margin-right: 20px;
    border-bottom: 1px solid #5a6164;
    background: #fff;
    color: #5a6164;
    font-size: 12px;
    line-height: 12px;
    transition: .15s;
    outline: none;
    flex-basis: 50%;
}

a.button-disclaimer {
    background: #ededed;
    padding-left: 30px;
    padding-right: 30px;
    white-space: nowrap;
}

.disclaimer-form input.field-error {
    border-bottom: 1px solid red;
    color: red;
    transition: .15s;
}

.wrapping-link {
    word-break: break-all;
}

.fy-2019-img img {
    width: 100%;
}

@media screen and (max-width: 768px) {
    .disclaimer-form .top {
        width: 100%;
        display: block;
    }

    .disclaimer-form input {
        margin-bottom: 20px;
        width: 100%;
    }
}
.countdown_popup_main_text_holder::-webkit-scrollbar {
  width: 10px;
  height: 20px; }

/* Track */
.countdown_popup_main_text_holder::-webkit-scrollbar-track {
  background: #BEBEBE; }

/* Handle */
.countdown_popup_main_text_holder::-webkit-scrollbar-thumb {
  background: #FADA4F; }

/* Handle on hover */
.countdown_popup_main_text_holder::-webkit-scrollbar-thumb:hover {
  background: #FADA4F; }

.countdown_popup_hide {
  opacity: 0;
  visibility: hidden; }

.arrow_hide {
  display: none; }

.countdown_show_next {
  display: flex;
  align-items: center;
  color: black;
  cursor: pointer; }

.countdown_show_prev {
  color: black;
  cursor: pointer;
  display: inline-block; }

.countdown_popup_main_text_holder {
  overflow-y: auto;
  height: 80%; }

.countdown_show_next_title {
  display: inline-block;
  padding: 20px;
  margin-right: 20px;
  margin-left: 20px;
  background-color: white; }

.countdown_paginator {
  position: absolute;
  bottom: 10px;
  left: 0;
  right: 0;
  margin: auto;
  text-align: center;
  font-size: 3vh;
  width: fit-content; }

.countdown_popup {
  position: fixed;
  right: 2%;
  top: 20px;
  width: 96%;
  height: 93%;
  padding: 0 0 0 0;
  -webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
  display: block;
  background-color: rgba(255, 255, 255, 0.4);
  backdrop-filter: blur(35px);
  z-index: 20;
  color: #fff; }
  .countdown_popup .close {
    cursor: pointer;
    position: absolute;
    top: 5%;
    right: 3%; }

.countdown_popup_main_holder {
  margin: 3% 5% 1% 5%;
  height: 75%; }

.countdown_arrow_show {
  width: 45px; }

.countdown_popup_text_holder {
  display: inline-block;
  width: 45%;
  margin-right: 4%;
  font-size: 2.7vh;
  vertical-align: top;
  margin-top: 50px; }
  .countdown_popup_text_holder img {
    width: 100%;
    margin-top: 35px; }

.countdown_popup_title_block {
  opacity: 0.7;
  font-weight: 100;
  padding-bottom: 15px;
  font-size: 1.5vh;
  border-bottom: solid 1px #fff; }

.countdown_popup_text_block {
  font-weight: 400;
  padding-top: 15px; }

.countdown_popup_main_title_block {
  font-size: 7.5vh;
  margin-bottom: 25px; }

.countdown_timer_holder {
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  text-align: center;
  width: 100%;
  height: 400px; }

.countdown_hide {
  display: none; }

.timer_child {
  margin: 0 3.3vh;
  position: relative;
  display: inline-block; }
  .timer_child .timer_value_name {
    font-family: Roboto;
    font-weight: 100;
    font-size: 3.2vh;
    color: #9c9d9e; }
  .timer_child .timer_value {
    font-size: 8vw;
    color: #FADA4F; }

.timer_separator {
  font-size: 12vh;
  color: #4b4a49;
  font-family: Roboto;
  font-weight: 100;
  vertical-align: top; }

.countdown_img_back {
  position: relative;
  margin-bottom: -2px; }
  .countdown_img_back img {
    width: 100%;
    height: 100%;
    object-fit: cover; }
  .countdown_img_back picture {
    filter: brightness(0.35); }
  .countdown_img_back .countdown_title {
    position: relative;
    z-index: 1;
    font-size: 7vh;
    line-height: 1.15;
    font-family: RobotoBold;
    margin-bottom: 11vh;
    color: #ffffff; }
  .countdown_img_back .countdown_show_more {
    position: relative;
    z-index: 1;
    font-size: 1.7vh;
    line-height: 1.15;
    font-weight: 400;
    color: #ffffff; }
    .countdown_img_back .countdown_show_more p {
      text-align: left;
      display: inline-block; }
  .countdown_img_back .countdown_show_more_img {
    display: inline-block;
    margin-left: 25px; }
  .countdown_img_back .countdown_show_more {
    cursor: pointer; }
  .countdown_img_back .countdown_timer {
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    z-index: 1;
    font-size: 8vh;
    line-height: 1.15;
    font-family: RobotoBold;
    margin-bottom: 17px;
    color: #ffffff; }

@media screen and (max-width: 1024px) {
  .countdown_img_back {
    height: 700px; }
  .timer_child {
    margin: 0; } }

@media screen and (max-width: 550px) {
  .countdown_popup_main_title_block {
    font-size: 5vh; } }

.popup_img_vid_galery[data-slider_cover="clr-1"] {
  background-color: #FFE500; }

.popup_img_vid_galery[data-slider_cover="clr-2"] {
  background-color: #000000; }

.popup_img_vid_galery[data-slider_cover="clr-3"] {
  background-color: #BCBEC0; }

.popup_img_vid_galery[data-slider_cover="clr-4"] {
  background-color: #FFFFFF; }

.popup_img_vid_galery[data-slider_cover="clr-5"] {
  background-color: yellow; }

.popup_img_vid_galery {
  position: relative;
  padding: 30px;
  box-sizing: border-box; }
  .popup_img_vid_galery .slick-dotted.slick-slider {
    margin-bottom: 0; }
  .popup_img_vid_galery .slick-disabled {
    display: none !important; }
  .popup_img_vid_galery .slick-dots {
    bottom: 10px;
    box-sizing: border-box;
    padding: 0 !important; }
    .popup_img_vid_galery .slick-dots li::before {
      display: none; }
  .popup_img_vid_galery .popup_img_vid_galery__next {
    background-image: url("../img/arrow-slider-mix.svg") !important;
    background-repeat: no-repeat;
    background-position: center;
    background-size: auto;
    filter: drop-shadow(0 0 3px rgba(100, 0, 0, 0.5));
    width: 40px;
    height: 40px;
    position: absolute;
    right: 50px;
    top: calc(50% - 20px);
    cursor: pointer;
    z-index: 25;
    margin-bottom: 0 !important;
    transition-duration: 0.3s; }
    .popup_img_vid_galery .popup_img_vid_galery__next:hover {
      transform: scale(1.3);
      transition-duration: 0.3s; }
  .popup_img_vid_galery .popup_img_vid_galery__prev {
    background-image: url("../img/arrow-slider-mix.svg") !important;
    background-repeat: no-repeat;
    background-position: center;
    background-size: auto;
    transform: rotate(180deg);
    filter: drop-shadow(0 0 3px rgba(100, 0, 0, 0.5));
    width: 40px;
    height: 40px;
    left: 50px;
    position: absolute;
    top: calc(50% - 20px);
    cursor: pointer;
    z-index: 25;
    transition-duration: 0.3s; }
    .popup_img_vid_galery .popup_img_vid_galery__prev:hover {
      transform: scale(1.3) rotate(180deg);
      transition-duration: 0.3s; }

.popup_img_vid_galery_slider__slide {
  margin-bottom: 0 !important;
  position: relative; }
  .popup_img_vid_galery_slider__slide:hover .video_linker {
    transition-duration: 0.3s;
    transform: scale(1.2);
    opacity: 1; }
  .popup_img_vid_galery_slider__slide img {
    margin-bottom: 0 !important; }
  .popup_img_vid_galery_slider__slide .video_linker {
    position: absolute;
    width: 50px;
    height: 50px;
    top: calc(50% - 25px);
    left: calc(50% - 25px);
    background-image: url("../img/hotpng.png");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    opacity: 0.5;
    pointer-events: none;
    transition-duration: 0.3s; }

.order-btn {
  display: block;
  border: solid 1px #000000;
  background: #ffffff;
  width: 150px;
  padding: 12px 20px;
  margin: 0 auto;
  transition: .25s;
  text-align: center;
  text-decoration: none; }
  .order-btn:hover {
    background: #000000;
    color: #ffffff; }

.phone {
  text-decoration: none;
  display: flex;
  color: #f9ae2f;
  font-size: 24px;
  justify-content: center;
  align-items: center; }
  .phone svg {
    width: 20px;
    fill: #f9ae2f;
    margin-right: 10px; }

.mainBanners-slogan h1 {
  margin: 0;
  display: none;
  position: absolute;
  top: 131px;
  right: 91px;
  width: 330px;
  line-height: 36px;
  font-size: 28px;
  font-weight: 700; }

.shop {
  border-top: solid 1px #a6a6a6; }
  .shop * {
    box-sizing: border-box; }
  .shop__left-col {
    width: 250px;
    flex-shrink: 0;
    line-height: 24px;
    padding-right: 25px;
    border-right: solid 1px #a6a6a6; }
  .shop__right-col {
    flex-basis: 100%;
    padding: 0 30px; }
  .shop .wrapper {
    max-width: 1440px;
    width: 100%;
    display: flex; }
  .shop_inner .wrapper {
    max-width: 1180px; }
  .shop_inner .shop__right-col {
    padding: 0; }
  .shop .phone {
    margin: 40px 0 35px; }
  .shop .callback__btn {
    margin-top: 60px; }
  .shop .form-title {
    margin: 0 0 25px; }

.shop-list__item {
  position: relative;
  max-width: 29%;
  flex-basis: 29%;
  height: 330px;
  margin-bottom: 50px;
  margin-right: 4%; }
  .shop-list__item.active {
    z-index: 1; }
  .shop-list__item figure {
    display: block;
    border-bottom: solid 1px #c5c5c5;
    width: 100%;
    margin: 0;
    padding-bottom: 15px;
    text-align: center; }
    .shop-list__item figure a {
      display: block; }
    .shop-list__item figure img {
      max-width: 297px;
      width: 100%;
      height: auto; }

.shop-list__wrapper {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  min-height: 100%;
  transition: .5s;
  box-shadow: 2px 3px 8px 2px rgba(0, 0, 0, 0.38);
  padding: 15px;
  background: #ffffff; }

.shop-list__footer {
  display: flex;
  justify-content: space-between;
  width: 100%;
  padding: 15px 0 0; }
  .shop-list__footer .title {
    color: #a6a6a6;
    font-size: 18px;
    text-decoration: none;
    padding-right: 15px; }
  .shop-list__footer .price {
    font-size: 18px;
    flex-shrink: 0; }

.shop-list__details {
  margin-top: 15px;
  display: none; }

.shop-list h1 {
  font-size: 32px;
  color: #f9ae2f;
  margin: 30px 0; }

.shop-list .container {
  display: flex;
  flex-wrap: wrap; }

.shop-list .order-btn {
  margin-top: 20px; }

.shop-list .selectric-wrapper {
  max-width: 350px;
  width: 100%;
  border: solid 1px #000000;
  margin-bottom: 35px; }

.shop-list select {
  margin-bottom: 35px; }

.contour-text {
  padding: 24px;
  border: 2px solid #FFDE00;
  margin: 20px 0; }

.description {
  font-size: 14px;
  line-height: 24px; }
  .description_red {
    color: #ff2e33; }
  .description a {
    font-size: 14px; }
  .description ul {
    list-style-type: none;
    padding: 0;
    margin: 0; }
    .description ul li {
      position: relative;
      padding-left: 15px;
      line-height: 24px;
      margin-bottom: 5px; }
      .description ul li:before {
        content: '';
        position: absolute;
        top: 6px;
        left: 0;
        display: block;
        width: 6px;
        height: 6px;
        background: #f9ae2f; }

.shop-item__head {
  padding: 30px 0;
  display: flex; }
  .shop-item__head h1 {
    margin: 0;
    flex-basis: 25%;
    flex-shrink: 0;
    font-size: 32px;
    color: #a6a6a6;
    padding-right: 20px;
    box-sizing: border-box; }
  .shop-item__head figure {
    flex-basis: 50%;
    flex-shrink: 0;
    margin: 0;
    text-align: center; }
    .shop-item__head figure img {
      width: 100%;
      height: auto;
      max-width: 400px; }

.shop-item__price {
  box-sizing: border-box;
  padding: 0 20px;
  text-align: center;
  flex-basis: 25%;
  flex-shrink: 0;
  font-size: 32px; }

.shop-item__content {
  padding: 30px 0 0; }

.shop-item .order-btn {
  width: 200px;
  margin-top: 30px; }

.shop-breadcrumbs .wrapper {
  width: 100%;
  max-width: 1440px; }

.shop-breadcrumbs_inner .wrapper {
  max-width: 1180px; }

.form-notice {
  text-align: left;
  margin-top: 35px;
  line-height: 1.5;
  color: #a6a6a6; }

.sitemap {
  font-size: 25px;
  line-height: 35px;
  padding: 100px 8vw 50px 8vw;
  width: auto; }
  .sitemap__toggle {
    display: block;
    width: 20px;
    height: 20px;
    margin-right: 20px;
    position: relative; }
    .sitemap__toggle:before, .sitemap__toggle:after {
      content: '';
      display: block;
      width: 3px;
      height: 25px;
      background: #f9ae2f;
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      transition: .3s; }
    .sitemap__toggle:after {
      width: 25px;
      height: 3px; }
    .sitemap__toggle_empty:before {
      width: 5px;
      height: 5px; }
    .sitemap__toggle_empty:after {
      display: none; }
    .sitemap__toggle.active:before {
      transform: translate(-50%, -50%) rotate(90deg); }
  .sitemap span {
    display: flex;
    align-items: center; }
  .sitemap ul {
    list-style-type: none;
    margin: 0;
    padding: 0; }
    .sitemap ul li {
      margin: 15px 10px; }
      .sitemap ul li a {
        text-decoration: none; }
      .sitemap ul li ul {
        display: none;
        padding-left: 20px; }

.test-block {
  position: relative;
  overflow: hidden;
  padding: 70px 0;
  background: #ededed; }
  .test-block * {
    box-sizing: border-box; }
  .test-block__info {
    padding: 0 25px;
    top: 40px;
    right: 20px;
    flex-basis: 50%;
    flex-shrink: 0; }
  .test-block__title {
    font-size: 20px;
    line-height: 20px;
    color: #5a6164;
    margin-bottom: 30px; }
  .test-block .wrapper {
    display: flex;
    justify-content: space-between;
    align-items: center; }
  .test-block figure {
    flex-basis: 50%;
    flex-shrink: 0;
    padding: 0 25px;
    text-align: center;
    margin: 0; }
    .test-block figure img {
      width: 100%;
      height: auto;
      max-width: 500px; }
  .test-block h3 {
    color: #5a6164;
    font-size: 34px;
    line-height: 46px;
    margin-bottom: 50px;
    margin-top: 0;
    max-width: 450px; }
  .test-block a.button {
    background: #fff;
    color: #333333;
    font-size: 16px;
    line-height: 28px;
    padding-left: 35px;
    padding-right: 35px;
    height: 44px; }
    .test-block a.button:hover {
      background: #fddb2e; }

.block {
  padding: 25px !important; }
  .block_orange {
    color: #fff;
    background: #f17a2e; }
  .block_grey {
    background: #ededed; }

.as-h1 {
  font-family: Bandera, Pragmatica, sans-serif;
  font-size: 30px;
  line-height: 30px;
  font-weight: 400;
  text-transform: uppercase;
  margin: 0 0 35px;
  position: relative; }

.pdf_presentation {
  padding: 50px 0;
  background: #fddc2f; }
  .pdf_presentation .wrapper {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    align-content: stretch;
    align-items: center; }
  .pdf_presentation .as-h2 {
    font-weight: 700;
    margin: 0;
    font-size: 23px; }
  .pdf_presentation .pdf_button {
    display: inline-block;
    text-transform: uppercase;
    padding: 15px 50px;
    background: #fff;
    text-decoration: none;
    margin-right: 30px; }
    .pdf_presentation .pdf_button:hover {
      background: #000;
      color: #fff; }

.main_energetic_bn {
  position: relative; }
  .main_energetic_bn img {
    vertical-align: top;
    width: 100%;
    height: auto; }
  .main_energetic_bn .content {
    position: absolute;
    top: 18.055vw;
    left: 0;
    padding-left: 15.277vw;
    width: 400px; }
    .main_energetic_bn .content .text {
      color: #fff;
      font-family: Bandera, Pragmatica, sans-serif;
      font-weight: bold;
      font-size: 30px; }
    .main_energetic_bn .content .button {
      margin-top: 50px;
      height: 40px;
      line-height: 43px;
      font-family: Bandera, Pragmatica, sans-serif;
      font-weight: 700;
      font-size: 16px;
      color: #252525;
      background: #FDE102;
      padding-left: 25px;
      padding-right: 25px;
      padding-top: 0; }
      .main_energetic_bn .content .button:hover {
        background: #fddb2e;
        color: #fff; }

.employees-positions-section {
  background-color: rgba(122, 189, 81, 0.05);
  padding-top: 61px;
  padding-bottom: 139px; }
  .employees-positions-section .employees-positions-wrapper {
    padding-top: 22px; }
    .employees-positions-section .employees-positions-wrapper:last-of-type {
      padding-top: 0; }

.employees-positions-wrapper {
  display: flex;
  flex-wrap: wrap;
  margin-left: -26px;
  margin-right: -26px; }

.employee-item {
  box-sizing: border-box;
  width: calc(25% - 58px);
  margin-left: 26px;
  margin-right: 26px; }
  .employee-item .w-direction {
    margin-bottom: 30px; }
    .employee-item .w-direction h3 {
      display: table;
      text-align: center;
      font-family: Bandera, sans-serif;
      font-weight: 500;
      width: 100%;
      font-size: 18px;
      line-height: 140%;
      color: #000000;
      border: 1px solid #7ABD51;
      box-sizing: border-box;
      height: 0;
      min-height: 103px;
      padding: 8px;
      margin: 0;
      transition: all .3s;
      cursor: pointer;
      pointer-events: all; }
      .employee-item .w-direction h3:hover {
        background-color: #7ABD51;
        color: #fff; }
      .employee-item .w-direction h3 span {
        display: table-cell;
        vertical-align: middle; }
  .employee-item ul {
    background-color: #fff;
    list-style-type: none;
    margin: 0;
    padding: 30px 27px;
    box-shadow: 0px 0px 25px rgba(51, 95, 24, 0.12); }
    .employee-item ul li {
      display: flex;
      font-family: Pragmatica, sans-serif;
      font-size: 14px;
      line-height: 115%;
      color: #000;
      margin-bottom: 18px; }
      .employee-item ul li:before {
        content: '';
        margin-top: 3px;
        display: inline-block;
        flex-shrink: 0;
        width: 10px;
        height: 10px;
        background-color: #7ABD51;
        margin-right: 25px;
        vertical-align: middle; }

.e-position {
  font-family: Pragmatica, sans-serif;
  font-size: 14px;
  line-height: 15px;
  color: rgba(0, 0, 0, 0.7);
  margin-bottom: 10px;
  min-height: 30px; }

.e-name {
  margin-bottom: 30px;
  min-height: 21px; }
  .e-name a, .e-name span {
    font-family: Pragmatica, sans-serif;
    font-size: 20px;
    line-height: 21px;
    color: #000000;
    text-decoration: none;
    transition: opacity .3s; }
  .e-name a:hover {
    opacity: .6; }

@media screen and (max-width: 1440px) {
  .shop > .wrapper {
    width: 98%; }
  .shop_inner > .wrapper {
    width: 100%; }
  .shop-breadcrumbs .wrapper {
    width: 98%; } }

@media screen and (max-width: 1235px) {
  .shop > .wrapper {
    width: 98%; }
  .shop__left-col {
    width: 180px; }
  .shop .phone {
    font-size: 18px; }
    .shop .phone svg {
      width: 18px; }
  .shop-item__head {
    flex-wrap: wrap; }
    .shop-item__head h1 {
      flex-basis: 100%;
      margin-bottom: 30px; }
    .shop-item__head figure {
      margin: 0 auto;
      flex-basis: 100%;
      max-width: 450px; }
  .shop-item__price {
    margin-top: 30px;
    flex-basis: 100%; }
  .shop-list__container {
    justify-content: space-between; }
  .shop-list__item {
    max-width: 47%;
    flex-basis: 47%;
    margin-right: 0; }
  .mainBanners-slogan h1 {
    top: 115px;
    right: 60px;
    width: 285px;
    line-height: 32px; }
  .employee-item .w-direction {
    margin-bottom: 30px; }
    .employee-item .w-direction h3 {
      font-size: 14px; }
  .employee-item ul {
    padding: 25px 15px 15px; }
    .employee-item ul li {
      font-size: 12px;
      margin-bottom: 16px; }
      .employee-item ul li:before {
        content: '';
        margin-right: 20px;
        margin-top: 2px;
        width: 8px;
        height: 8px; }
  .e-position {
    font-family: Pragmatica, sans-serif;
    font-size: 12px;
    line-height: 14px; }
  .e-name {
    margin-bottom: 20px;
    min-height: 21px; }
    .e-name a {
      font-family: Pragmatica, sans-serif;
      font-size: 18px;
      line-height: 20px; } }

@media screen and (max-width: 1024px) {
  .employee-item {
    width: calc(50% - 58px);
    margin-bottom: 30px; } }

@media screen and (max-width: 1024px) {
  .main_energetic_bn {
    position: relative;
    overflow: hidden;
    height: 500px; }
    .main_energetic_bn img {
      width: auto;
      height: 500px;
      margin-left: 0; }
    .main_energetic_bn .content {
      position: absolute;
      top: 60%;
      left: 100px;
      width: 90%;
      transform: translate(0, -50%); }
      .main_energetic_bn .content .text {
        font-size: 20px; }
      .main_energetic_bn .content .button {
        margin-top: 25px; }
  .pdf_presentation .wrapper {
    justify-content: center;
    align-content: center;
    align-items: center; }
  .pdf_presentation .as-h2 {
    font-weight: normal;
    font-size: 24px;
    margin: 0 0 20px 0;
    text-align: center; }
  .pdf_presentation .pdf_button {
    display: inline-block;
    text-transform: uppercase;
    padding: 15px 50px;
    background: #fff; }
  .shop > .wrapper {
    width: 95%;
    flex-direction: column; }
  .shop__left-col {
    width: 100%;
    order: 1;
    border: none; }
    .shop__left-col .phone {
      justify-content: flex-start; }
  .shop__right-col {
    padding: 0; }
  .shop-breadcrumbs .wrapper {
    width: 95%; } }

@media screen and (max-width: 768px) {
  .sitemap {
    width: auto;
    padding-top: 30px; }
  .countdown_img_back {
    height: 700px; }
    .countdown_img_back .countdown_timer {
      flex-wrap: wrap;
      padding: 0;
      justify-content: flex-start;
      width: 400px;
      margin-left: auto;
      margin-right: auto; }
      .countdown_img_back .countdown_timer .timer_value_block {
        width: 150px; }
        .countdown_img_back .countdown_timer .timer_value_block p {
          padding: 0; }
  .countdown_popup .countdown_popup_main_holder {
    margin: 7% 6% 7% 6%;
    height: 65%; }
    .countdown_popup .countdown_popup_main_holder .countdown_popup_main_title_block {
      font-size: 25px;
      line-height: 30px;
      padding-right: 100px; }
    .countdown_popup .countdown_popup_main_holder .countdown_popup_main_text_holder .countdown_popup_text_holder {
      display: block;
      width: auto;
      margin: 20px 30px 0 0; }
    .countdown_popup .countdown_popup_main_holder .countdown_popup_main_text_holder .countdown_popup_title_block {
      font-size: 20px;
      line-height: 25px; }
    .countdown_popup .countdown_popup_main_holder .countdown_popup_main_text_holder .countdown_popup_text_block {
      font-size: 15px;
      line-height: 18px; }
      .countdown_popup .countdown_popup_main_holder .countdown_popup_main_text_holder .countdown_popup_text_block p {
        padding: 0; }
  .countdown_popup .close {
    top: 3%;
    right: 5%; } }

@media screen and (max-width: 650px) {
  .shop > .wrapper {
    width: 90%; }
  .shop-breadcrumbs .wrapper {
    width: 90%; }
  .shop-list__item {
    max-width: 100%;
    flex-basis: 100%; }
  .shop-list__footer .title {
    font-size: 16px; }
  .employee-item {
    width: 100%;
    margin-left: 0;
    margin-right: 0; }
  .employees-positions-wrapper {
    margin-left: 0;
    margin-right: 0; } }

@media screen and (max-width: 450px) {
  .sitemap {
    padding: 20px 4vw 30px 4vw; }
  .main_energetic_bn {
    position: relative;
    overflow: hidden;
    height: 500px; }
    .main_energetic_bn img {
      width: auto;
      height: 500px;
      margin-left: -60px; }
    .main_energetic_bn .content {
      position: absolute;
      top: 60%;
      left: 50px;
      width: 90%;
      transform: translate(0, -50%); }
      .main_energetic_bn .content .text {
        font-size: 20px; }
      .main_energetic_bn .content .button {
        margin-top: 25px; }
  .countdown_img_back {
    height: 800px; }
    .countdown_img_back .countdown_timer_holder {
      top: 150px;
      bottom: unset;
      height: auto; }
      .countdown_img_back .countdown_timer_holder .countdown_title {
        font-size: 30px;
        line-height: 35px; }
      .countdown_img_back .countdown_timer_holder .countdown_timer {
        width: auto;
        margin: 0 0 30px 0; }
        .countdown_img_back .countdown_timer_holder .countdown_timer .timer_separator {
          display: none; }
        .countdown_img_back .countdown_timer_holder .countdown_timer .timer_value_block {
          width: 50%; }
          .countdown_img_back .countdown_timer_holder .countdown_timer .timer_value_block .timer_value_name {
            font-size: 20px;
            line-height: 25px;
            margin-bottom: 5px; }
          .countdown_img_back .countdown_timer_holder .countdown_timer .timer_value_block .timer_value {
            font-size: 70px;
            line-height: 90px; } }

.contrasted .popup_img_vid_galery[data-slider_cover="clr-2"] {
  background-color: #fff; }

.contrasted .popup_img_vid_galery[data-slider_cover="clr-4"] {
  background-color: #000; }

.contrasted .popup_img_vid_galery[data-slider_cover="clr-5"] {
  background-color: yellow; }

.contrasted .order-btn {
  border: solid 1px #fff;
  background: #000;
  color: #fff; }
  .contrasted .order-btn:hover {
    background: #fff;
    color: #000; }

.contrasted .shop-list__wrapper {
  background: #000; }

.contrasted .shop-list .selectric-wrapper {
  border: solid 1px #fff; }

.contrasted .test-block a.button {
  background: #000;
  color: #fff; }
  .contrasted .test-block a.button:hover {
    background: #fddb2e;
    color: #000; }

.contrasted .block_orange {
  color: #fff;
  background: #f17a2e; }

.contrasted .block_grey {
  background: rgba(255, 255, 255, 0.5); }

.contrasted .pdf_presentation .pdf_button {
  background: #000;
  color: #fff; }
  .contrasted .pdf_presentation .pdf_button:hover {
    background: #fff;
    color: #000; }

.contrasted .main_energetic_bn .content .text {
  color: #000; }

.contrasted .employees-positions-section {
  background-color: rgba(0, 0, 0, 0.05); }

.contrasted .employee-item ul {
  background-color: #000; }
  .contrasted .employee-item ul li {
    color: #fff; }

.contrasted .e-position {
  color: rgba(255, 255, 255, 0.7); }

.contrasted .e-name a, .contrasted .e-name span {
  color: #fff; }

@media screen and (max-width: 1024px) {
  .contrasted .pdf_presentation .pdf_button {
    background: #000; } }

@font-face {
  font-display: swap;
  font-family: "RobotoBold";
  src: url("../fonts/roboto/Roboto-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-display: swap;
  font-family: "RobotoRegular";
  src: url("../fonts/roboto/Roboto-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-display: swap;
  font-family: "RobotoMedium";
  src: url("../fonts/roboto/Roboto-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-display: swap;
  font-family: "RobotoLight";
  src: url("../fonts/roboto/Roboto-Light.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-display: swap;
  font-family: "Roboto";
  src: url("../fonts/roboto/Roboto-Light.ttf") format("truetype");
  font-weight: 200;
  font-style: normal; }

@font-face {
  font-family: "spaceGrotesk";
  src: url("/../fonts/SpaceGrotesk-Bold.ttf") format("truetype");
  font-display: swap;
  font-weight: 400;
  font-style: normal; }

html,
body {
  font-size: 62.5%;
  scroll-behavior: smooth;
  transition: color 0.4s ease, background-color 0.4s ease; }

* {
  box-sizing: border-box; }

input {
  -webkit-appearance: none;
  border-radius: 0;
  -webkit-border-radius: 0px; }

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover,
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
  -webkit-text-fill-color: #000;
  -webkit-box-shadow: 0 0 0 1000px transparent inset;
  transition: background-color 5000s ease-in-out 0s; }

.n-header {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  z-index: 15;
  transition: all 0.6s; }

.header-hidden {
  transform: translateY(-100%);
  visibility: hidden; }

.slide_header {
  position: fixed;
  background: #000000;
  height: 56px; }
  .slide_header .n-header-wrapper .n-header-langs {
    padding: 19px; }
  .slide_header .n-header-wrapper .n-menu-burger {
    display: flex;
    align-items: center; }
    .slide_header .n-header-wrapper .n-menu-burger .m-title {
      margin: 0; }
    .slide_header .n-header-wrapper .n-menu-burger .lines-holder {
      margin-left: 20px;
      height: fit-content; }
      .slide_header .n-header-wrapper .n-menu-burger .lines-holder span {
        margin-bottom: 7px; }
        .slide_header .n-header-wrapper .n-menu-burger .lines-holder span:last-of-type {
          margin-bottom: 0; }

.hidden_header {
  opacity: 0;
  visibility: hidden;
  transition: all 0.8s; }

.n-header-wrapper {
  display: flex;
  align-items: stretch;
  justify-content: space-between;
  width: 100%;
  height: 100%; }

.n-menu-burger {
  padding: 0 48px;
  cursor: pointer;
  transition: all 0.3s;
  background: transparent;
  border: none;
  outline: none; }
  .n-menu-burger:hover .m-title {
    color: #fada4f; }
  .n-menu-burger:hover .lines-holder span {
    background-color: #fada4f; }

.new-esg-table {
  padding: 50px 0; }
  .new-esg-table .new-esg-table-title {
    font-family: RobotoRegular;
    font-style: normal;
    font-weight: normal;
    font-size: 35px;
    line-height: 45px;
    text-align: left;
    color: #000000;
    width: auto;
    margin: auto;
    padding-left: 125px; }
  .new-esg-table .new-esg-table_down_descr {
    padding: 3rem;
    font-family: RobotoRegular;
    font-style: normal;
    font-weight: normal;
    font-size: 2.1rem;
    line-height: 129%;
    color: #000000;
    text-align: justify; }
  .new-esg-table .new-esg-table__btn {
    justify-content: center;
    align-items: center;
    display: none;
    margin-bottom: 85px;
    margin-top: 8px; }
    .new-esg-table .new-esg-table__btn .js-teble-btn {
      cursor: pointer; }
      .new-esg-table .new-esg-table__btn .js-teble-btn p {
        padding-bottom: 5px;
        display: flex;
        justify-content: center;
        border-bottom: 2px solid black;
        font-family: RobotoBold;
        font-style: normal;
        font-weight: bold;
        font-size: 15px;
        line-height: 18px;
        text-transform: uppercase;
        color: #000000; }
        .new-esg-table .new-esg-table__btn .js-teble-btn p:before {
          display: block;
          content: "";
          width: 10px;
          height: 10px;
          background-color: black;
          margin-right: 12px;
          border-radius: 50%; }
  .new-esg-table .new-esg-table-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 0 130px 0 125px;
    margin-top: 60px; }
    .new-esg-table .new-esg-table-wrapper .new-esg-table-item {
      padding-top: 0;
      padding-right: 0;
      text-decoration: none;
      width: calc(50% - 15px);
      box-sizing: border-box;
      display: flex;
      justify-content: flex-start;
      margin-bottom: 82px;
      transition: all 0.5s; }
      .new-esg-table .new-esg-table-wrapper .new-esg-table-item:last-of-type {
        margin-bottom: 0; }
      .new-esg-table .new-esg-table-wrapper .new-esg-table-item:hover {
        opacity: 0.7; }
      .new-esg-table .new-esg-table-wrapper .new-esg-table-item .new-esg-table__img {
        width: 100px;
        height: 100px;
        margin-right: 30px; }
        .new-esg-table .new-esg-table-wrapper .new-esg-table-item .new-esg-table__img img {
          width: 100%;
          height: 100%; }
      .new-esg-table .new-esg-table-wrapper .new-esg-table-item .new-esg-table-descr {
        width: calc(100% - 169px);
        text-align: justify; }
        .new-esg-table .new-esg-table-wrapper .new-esg-table-item .new-esg-table-descr p {
          font-family: RobotoRegular;
          font-style: normal;
          font-weight: normal;
          font-size: 18px;
          line-height: 26px;
          color: #000000;
          padding: 0;
          margin: 0; }
        .new-esg-table .new-esg-table-wrapper .new-esg-table-item .new-esg-table-descr ul li {
          font-family: RobotoRegular;
          font-style: normal;
          font-weight: normal;
          font-size: 2rem;
          line-height: 129%;
          color: #000000;
          padding: 0;
          margin: 0 0 1rem 0; }

.strategy-table {
  background-color: #f1f1f1;
  margin: 0 1.5625vw 0; }

.strategy-table__wrapper {
  padding: 10.72916vw 5.46875vw 14.84374vw;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  column-gap: 15.88541vw;
  row-gap: 7.5vw;
  list-style-type: none;
  counter-reset: item; }

.strategy-table__item::before {
  position: relative;
  counter-increment: item;
  content: counter(item);
  font-family: RobotoBold;
  font-size: 2.60417vw;
  line-height: 104.5%;
  color: #fada4f;
  border: 0.26042vw solid #fada4f;
  border-radius: 50%;
  width: 8.43749vw;
  height: 8.43749vw;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 1.71875vw; }

.strategy-table__item .strategy-table__descr {
  margin-top: 1.71875vw;
  max-width: 24.47915vw;
  font-size: 1.5625vw;
  line-height: 133%;
  color: #000000; }

.strategy-portrait {
  margin: 7.5vw 11.35416vw 2.60417vw; }

.strategy-portrait__title {
  font-family: RobotoBold;
  font-size: 3.125vw;
  line-height: 3.125vw;
  text-transform: uppercase;
  color: #fada4f;
  max-width: 39.99997vw;
  margin-bottom: 2.60417vw; }

.strategy-portrait__wrapper {
  display: flex;
  flex-direction: column;
  row-gap: 4.42708vw;
  list-style-type: none; }

.strategy-portrait__item .strategy-portrait__item-title {
  font-family: RobotoBold;
  font-size: 2.86458vw;
  line-height: 104.5%;
  text-transform: uppercase;
  color: #000000;
  margin-bottom: 0.78125vw; }

.strategy-portrait__item .strategy-portrait__item-descr {
  font-size: 1.5625vw;
  line-height: 133%;
  color: #000000; }
  .strategy-portrait__item .strategy-portrait__item-descr img {
    width: 100%;
    height: auto; }

.strategy-video {
  margin: 9.27083vw 7.86458vw 0 11.40624vw;
  position: relative;
  padding-top: 4.84375vw; }

.strategy-video__item {
  background-color: rgba(233, 238, 253, 0.8);
  width: 100%;
  height: 31.09373vw;
  position: relative; }

.strategy-video__link {
  width: 8.85416vw;
  height: 8.85416vw;
  background-color: #fada4f;
  padding: 0.83333vw;
  position: relative;
  overflow: hidden; }
  .strategy-video__link a {
    text-decoration: none; }
  .strategy-video__link .strategy-video__item-title {
    font-family: RobotoBold;
    font-size: 0.78125vw;
    line-height: 105%;
    max-width: 3.90625vw;
    color: #000;
    position: relative; }
  .strategy-video__link .polygon-icon {
    width: max-content;
    height: max-content;
    bottom: 1.04167vw;
    right: 1.04167vw;
    position: absolute; }
    .strategy-video__link .polygon-icon svg {
      width: 1.30208vw;
      height: 1.30208vw; }
  .strategy-video__link:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: #000;
    left: 0;
    top: 0;
    transform: translateY(100%);
    transition: transform 0.65s ease-out; }
  .strategy-video__link:hover .strategy-video__item-title {
    color: #fff;
    transition: color 0.3s 0.2s; }
  .strategy-video__link:hover .polygon-icon svg path {
    fill: #fff; }
  .strategy-video__link:hover:before {
    transform: translateY(0);
    transition: transform 0.3s; }

.strategy-video__photo {
  position: absolute;
  bottom: 0;
  left: 16%;
  width: 57.49996vw;
  height: 35.98956vw; }
  .strategy-video__photo img {
    width: 100%;
    height: 100%; }

.m-title {
  font-family: RobotoBold;
  text-transform: uppercase;
  font-size: 1.4rem;
  color: #fff;
  margin-bottom: 18px;
  transition: all 0.3s; }

.lines-holder span {
  display: block;
  width: 106px;
  height: 2px;
  background-color: #fff;
  margin-bottom: 14px;
  transition: all 0.3s; }
  .lines-holder span:last-of-type {
    margin-bottom: 0; }

.n-header-langs {
  display: flex;
  align-items: center;
  list-style-type: none;
  padding: 30px;
  margin: 0; }
  .n-header-langs li {
    font-family: RobotoBold;
    font-size: 1.5rem;
    margin-right: 13px;
    text-transform: uppercase;
    color: #fff; }
    .n-header-langs li:last-of-type {
      margin-right: 0; }
    .n-header-langs li a {
      color: rgba(255, 255, 255, 0.5);
      text-decoration: none;
      transition: all 0.3s; }
      .n-header-langs li a:hover {
        color: white; }

.n-header-logo {
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translateX(-50%);
  height: 100%;
  display: none; }
  .n-header-logo a {
    display: block;
    height: 100%; }
  .n-header-logo img {
    display: block;
    height: 100%;
    width: auto; }

.n-header-logo.only_main_page {
  display: block;
  opacity: 1;
  visibility: initial;
  position: absolute;
  top: 49px;
  height: 4.16666vw;
  z-index: 10; }

.n-main-banner {
  position: relative; }
  .n-main-banner .n-banner-sub-title {
    position: relative;
    bottom: 0;
    left: 40%;
    transform: translate(-50%, 0);
    width: 21.35415vw;
    text-align: left; }
  .n-main-banner .n-main-banner-pagination {
    position: absolute;
    left: 50%;
    bottom: 22vh;
    transform: translateX(-50%);
    display: none;
    column-gap: 15px;
    z-index: 5; }
    .n-main-banner .n-main-banner-pagination span {
      width: 10px;
      height: 10px;
      background-color: rgba(255, 255, 255, 0.3);
      transition: all 0.3s;
      border-radius: 50%; }
      .n-main-banner .n-main-banner-pagination span.swiper-pagination-bullet-active {
        background-color: #fff; }
      .n-main-banner .n-main-banner-pagination span:hover {
        background-color: rgba(255, 255, 255, 0.7); }

.n-main-banner-slider {
  display: flex;
  width: 100%;
  height: 100%; }
  .n-main-banner-slider.slick-dotted {
    margin-bottom: 0; }

.n-main-banner-slider-wrapper {
  position: relative; }

.n-main-banner-slide {
  position: relative;
  height: 97vh;
  width: 100%;
  min-width: 100%;
  min-height: 40vw;
  display: flex !important;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat; }
  @media only screen and (min-width: 1025px) {
    .n-main-banner-slide.first_slide .n-main-banner-content .n-banner-title {
      margin-left: 47%;
      text-align: left; }
    .n-main-banner-slide.first_slide .n-main-banner-content .n-banner-sub-title {
      text-align: left;
      transform: none;
      position: absolute;
      left: 70%;
      bottom: 7%; } }
  .n-main-banner-slide_back {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: -1; }
    .n-main-banner-slide_back img,
    .n-main-banner-slide_back video {
      width: 100%;
      height: 100%;
      object-fit: cover; }
  .n-main-banner-slide:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.15); }

.n-main-banner-content {
  position: relative;
  text-align: center;
  z-index: 1;
  color: #fff;
  max-width: 100%;
  width: 100%;
  height: fit-content;
  margin-top: 10%;
  padding: 0 10.41666vw 6.77083vw; }

.n-banner-sup-title {
  font-family: RobotoRegular;
  font-size: 1.5rem;
  line-height: 134.5%;
  color: #fff;
  margin: 0 auto 46px;
  max-width: 30%; }
  .n-banner-sup-title p {
    margin: 0; }

.n-banner-title {
  font-size: 8vh;
  line-height: 1.15;
  font-family: RobotoBold;
  text-transform: uppercase;
  margin-bottom: 17px;
  color: #ffffff; }

.n-banner-title_down {
  font-size: 14px !important; }

.n-banner-sub-title {
  font-family: Roboto;
  text-transform: uppercase;
  font-size: 1.30208vw;
  font-style: normal;
  font-weight: normal;
  line-height: 129.5%;
  text-align: center;
  color: #ffffff;
  max-width: 70%;
  margin: 0.52083vw auto; }

.n-banner-btn-prev,
.n-banner-btn-next {
  position: absolute;
  top: 22px;
  background-color: transparent;
  border: none;
  display: flex;
  flex-direction: column;
  width: max-content;
  cursor: pointer;
  transition: all 0.3s; }
  .n-banner-btn-prev:hover,
  .n-banner-btn-next:hover {
    opacity: 0.7; }
  .n-banner-btn-prev .n-banner-btn-pic,
  .n-banner-btn-next .n-banner-btn-pic {
    max-width: 4.42708vw; }
    .n-banner-btn-prev .n-banner-btn-pic img,
    .n-banner-btn-next .n-banner-btn-pic img {
      height: auto;
      width: 100%; }
  .n-banner-btn-prev .n-banner-btn-index,
  .n-banner-btn-next .n-banner-btn-index {
    color: #ffffff;
    font-size: 0.98958vw;
    line-height: 1.14583vw; }

.n-banner-btn-prev {
  left: 1.5625vw; }
  .n-banner-btn-prev .n-banner-btn-pic {
    align-self: flex-end; }
  .n-banner-btn-prev .n-banner-btn-index {
    align-self: flex-end; }

.n-banner-btn-next {
  right: 1.5625vw; }

.n-banner-arr-prev,
.n-banner-arr-next {
  z-index: 2;
  cursor: pointer;
  pointer-events: all; }
  .n-banner-arr-prev svg,
  .n-banner-arr-next svg {
    width: 8.07291vw;
    transition: all 0.3s; }
  .n-banner-arr-prev:hover svg,
  .n-banner-arr-next:hover svg {
    opacity: 0.7; }

.n-banner-arr-prev {
  transform: scale(-1, 1); }

.n-main-banner-controls {
  font-family: RobotoBold;
  font-size: 2rem;
  line-height: 2.9rem;
  height: 23vh;
  margin-top: -23vh;
  position: relative; }
  .n-main-banner-controls::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 27vh;
    bottom: 0;
    left: 0;
    background: linear-gradient(360deg, #444444 -24.71%, rgba(0, 0, 0, 0) 100%);
    opacity: 0.9; }
  .n-main-banner-controls .n-a-title {
    font-size: 1.04167vw;
    line-height: 1.51042vw;
    text-decoration: none;
    color: #ffffff;
    transition: all 0.3s; }
  .n-main-banner-controls .n-a-link {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    text-decoration: none;
    height: 100%; }
  .n-main-banner-controls .n-b-controls-ul {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    list-style-type: none;
    margin: 0;
    padding: 0 0;
    position: relative;
    height: 100%;
    z-index: 5; }

.n-main-banner-ctrl-item {
  position: relative;
  padding: 1.04167vw 1.09375vw 1.14583vw 1.14583vw;
  cursor: pointer;
  pointer-events: all;
  flex: 1 1 0;
  height: 100%;
  transition: all 0.3s ease-in-out;
  border-top: 0.05208vw solid #ffffff; }
  .n-main-banner-ctrl-item:not(:last-child) {
    border-right: 0.05208vw solid #ffffff; }
  .n-main-banner-ctrl-item .n-a-img {
    visibility: hidden;
    opacity: 0;
    width: 4.89583vw;
    height: 4.89583vw;
    border-radius: 50%;
    align-self: flex-end;
    transition: all 0.3s ease-in-out; }
  .n-main-banner-ctrl-item:hover {
    color: #000;
    background-color: #ffffff; }
    .n-main-banner-ctrl-item:hover .n-a-img {
      visibility: visible;
      opacity: 1; }
    .n-main-banner-ctrl-item:hover .n-main-banner-item-content {
      visibility: hidden;
      opacity: 1; }
    .n-main-banner-ctrl-item:hover .n-a-title {
      color: #000000; }

.n-main-banner-item-content {
  position: absolute;
  left: 0;
  top: 100%;
  min-width: 100%;
  visibility: hidden;
  opacity: 0;
  z-index: 2;
  background-color: #f1f1f1;
  padding: 5px 0 29px 0;
  transition: all 0.3s; }
  .n-main-banner-item-content p {
    margin: 0; }
  .n-main-banner-item-content a {
    display: block;
    padding: 0 21px;
    font-family: RobotoBold;
    font-size: 1.5rem;
    line-height: 2.9rem;
    color: rgba(0, 0, 0, 0.4);
    text-decoration: none;
    margin-bottom: 28px;
    text-transform: uppercase;
    transition: all 0.3s; }
    .n-main-banner-item-content a:hover {
      color: #000; }
    .n-main-banner-item-content a:last-of-type {
      margin-bottom: 0; }

.n-news-block {
  margin-top: 81px;
  overflow: hidden;
  padding-top: 70px; }
  .n-news-block .n-news-block-title {
    top: auto;
    bottom: 0;
    width: max-content;
    padding-right: 7px; }
  .n-news-block.ip_news {
    background-color: #f1f1f1;
    padding-top: 67px;
    padding-bottom: 60px; }
  .n-news-block .n-news-main-progressbar {
    max-width: 16.14582vw;
    margin: 0 auto;
    height: 2px;
    background-color: rgba(0, 0, 0, 0.2);
    position: relative; }
    .n-news-block .n-news-main-progressbar .swiper-pagination-progressbar-fill {
      background-color: #000;
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%;
      transform: scale(0);
      transform-origin: left top; }
  .n-news-block .n-news-titles-holder {
    margin-bottom: 50px; }

.n-news-titles-holder {
  position: relative;
  display: flex;
  align-items: flex-start;
  justify-content: center;
  padding: 0;
  width: 100%;
  margin-bottom: 41px; }

.n-descr-block {
  display: flex;
  margin-bottom: 102px;
  padding: 0 30px; }
  .n-descr-block .descr {
    width: 50%;
    margin-left: auto;
    font-family: RobotoRegular;
    font-size: 1.5rem;
    line-height: 129.5%;
    color: rgba(0, 0, 0, 0.5); }
    .n-descr-block .descr .blc {
      max-width: 20%; }

.n-news-block-title {
  position: absolute;
  left: 30px;
  top: 0;
  font-size: 1.5rem;
  padding-bottom: 4px;
  overflow: hidden; }
  .n-news-block-title.single {
    position: relative;
    width: auto;
    display: inline-block;
    margin: 20px 0; }
  .n-news-block-title:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 90%;
    height: 2px;
    background-color: #000;
    transform: translateX(-300%);
    transition: transform 1.2s, background-color 0.2s; }
  .n-news-block-title:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 2px;
    background-color: #000;
    transition: transform 0.7s ease-out; }
  .n-news-block-title:hover:after {
    transform: translateX(100%); }
  .n-news-block-title:hover:before {
    width: 100%;
    transform: translateX(0);
    background-color: #fada4f;
    transition: transform 0.7s ease-in-out, background-color 0.2s 0.7s; }
  .n-news-block-title:hover a {
    color: #fada4f;
    transition-delay: 0.7s; }
    .n-news-block-title:hover a:before {
      background-color: #fada4f;
      transition-delay: 0.7s; }
  .n-news-block-title a {
    font-family: RobotoBold;
    text-transform: uppercase;
    color: #000;
    text-decoration: none;
    vertical-align: middle;
    transition: all 0.2s;
    transition-delay: 0s; }
    .n-news-block-title a:before {
      content: "";
      width: 10px;
      height: 10px;
      border-radius: 100%;
      background-color: #000;
      display: inline-block;
      margin-right: 11px;
      vertical-align: middle;
      margin-bottom: 2px;
      transition: all 0.2s;
      transition-delay: 0s; }
  .n-news-block-title.desktop-hidden {
    display: none; }

.n-news-descr-title-d {
  position: relative;
  display: flex;
  flex-direction: column;
  padding-top: 0; }
  .n-news-descr-title-d .title {
    font-family: RobotoBold;
    font-size: 6rem;
    line-height: 104.5%;
    text-transform: uppercase;
    margin-bottom: 0;
    text-align: right;
    white-space: nowrap; }
  .n-news-descr-title-d .descr {
    font-family: RobotoRegular;
    font-size: 1.5rem;
    line-height: 129.5%;
    color: rgba(0, 0, 0, 0.5);
    max-width: 50%;
    width: 100%;
    margin-left: auto; }

.n-news-block-media .n-news-main-slider ul {
  width: 100%;
  justify-content: space-between; }

.n-news-main-slider {
  padding-left: 30px;
  position: relative;
  margin-bottom: 6.25vw; }
  .n-news-main-slider .slick-track {
    display: flex; }
  .n-news-main-slider ul {
    display: flex;
    list-style-type: none;
    padding-left: 0;
    padding-right: 1.5625vw;
    padding-bottom: 2.08333vw; }
    .n-news-main-slider ul li {
      display: block;
      flex-shrink: 0;
      width: 21.09374vw;
      margin-right: 1.04167vw;
      height: max-content; }
  .n-news-main-slider .n-news-main-btn {
    width: max-content;
    height: max-content;
    transition: all 0.3s ease-in-out;
    position: absolute;
    top: 33%;
    transform: translateY(-50%);
    background: transparent;
    border: none; }
    .n-news-main-slider .n-news-main-btn.prev {
      left: 1.5625vw; }
    .n-news-main-slider .n-news-main-btn.next {
      right: 1.5625vw;
      transform: translateY(-50%) rotate(180deg); }
    .n-news-main-slider .n-news-main-btn svg {
      width: 3.38541vw;
      height: 3.38541vw; }
      .n-news-main-slider .n-news-main-btn svg circle,
      .n-news-main-slider .n-news-main-btn svg path {
        transition: all 0.3s ease-in-out; }
    .n-news-main-slider .n-news-main-btn:hover circle {
      fill: #fada4f; }
    .n-news-main-slider .n-news-main-btn:hover path {
      color: #fff; }
    .n-news-main-slider .n-news-main-btn:active {
      opacity: 0.7; }
  .n-news-main-slider:hover ~ .scrollbar .handle .handle-inside {
    background: #000; }
    .n-news-main-slider:hover ~ .scrollbar .handle .handle-inside:after {
      background-color: #fff; }

.scrollbar,
.scrollbar_first,
.scrollbar_second {
  position: relative;
  height: 86px;
  width: calc(100% - 60px);
  display: flex;
  align-items: center;
  margin: 40px auto 0;
  overflow: hidden; }
  .scrollbar:after,
  .scrollbar_first:after,
  .scrollbar_second:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 1px;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    background-color: rgba(0, 0, 0, 0.1); }
  .scrollbar .handle,
  .scrollbar_first .handle,
  .scrollbar_second .handle {
    position: relative;
    width: 43px;
    height: 43px;
    border-radius: 50%;
    cursor: pointer;
    z-index: 2; }
    .scrollbar .handle .handle-inside,
    .scrollbar_first .handle .handle-inside,
    .scrollbar_second .handle .handle-inside {
      position: absolute;
      display: flex;
      align-items: center;
      justify-content: center;
      width: 100%;
      height: 100%;
      background: #000;
      border-radius: 50%;
      transition: all 0.3s; }
      .scrollbar .handle .handle-inside:after,
      .scrollbar_first .handle .handle-inside:after,
      .scrollbar_second .handle .handle-inside:after {
        content: "";
        display: block;
        width: 10px;
        height: 10px;
        border-radius: 900px;
        background-color: #ffffff;
        transition: transform 0.2s;
        transform-origin: 50% 50%; }
      .scrollbar .handle .handle-inside:hover:after,
      .scrollbar_first .handle .handle-inside:hover:after,
      .scrollbar_second .handle .handle-inside:hover:after {
        transform: scale(1.4); }
    .scrollbar .handle:before,
    .scrollbar_first .handle:before,
    .scrollbar_second .handle:before {
      content: "";
      position: absolute;
      right: 100%;
      top: 50%;
      transform: translateY(-50%);
      width: 100vw;
      height: 1px;
      background-color: #000; }
  .scrollbar:hover .handle .handle-inside,
  .scrollbar_first:hover .handle .handle-inside,
  .scrollbar_second:hover .handle .handle-inside {
    background: #000; }
    .scrollbar:hover .handle .handle-inside:after,
    .scrollbar_first:hover .handle .handle-inside:after,
    .scrollbar_second:hover .handle .handle-inside:after {
      background-color: #fff; }

.scrollbar_first {
  display: none; }

.scrollbar_second {
  display: none; }

.n-news-trending-block {
  display: block;
  padding: 1.5625vw 1.5625vw 11.97916vw; }

.n-news-trending-titles-holder {
  width: 100%;
  padding-bottom: 0.9375vw;
  border-bottom: 2px solid #000000;
  margin-bottom: 2.08333vw; }

.n-news-trending-descr-title-d {
  font-family: RobotoBold;
  font-size: 1.5rem;
  line-height: 102%;
  color: #000;
  text-transform: uppercase; }

.n-news-trending-main-slider {
  width: 100%;
  max-height: 35.83331vw;
  overflow: hidden; }

.n-news-trnding-wrapper {
  display: flex;
  width: 100%;
  height: 100%; }

.n-news-trending-slider-item {
  display: flex;
  flex-direction: column;
  min-width: 100%;
  padding-right: 58%;
  position: relative;
  min-height: 35.83331vw; }

.n-news-trending-item-img {
  position: absolute;
  top: 0;
  right: 1px;
  width: 47.81247vw;
  height: auto;
  overflow: hidden; }
  .n-news-trending-item-img:hover img {
    transform: scale(1.1); }
  .n-news-trending-item-img img {
    width: 100%;
    height: 100%;
    transition: all 0.5s ease-in-out; }

.n-news-trending-item-date {
  font-size: 0.78125vw;
  line-height: 129.5%;
  color: rgba(0, 0, 0, 0.5);
  margin-bottom: 0.83333vw; }

.n-news-trending-item-title {
  margin-bottom: 3.90625vw; }
  .n-news-trending-item-title a {
    font-family: RobotoBold;
    font-size: 2.86458vw;
    line-height: 133%;
    color: #000;
    text-decoration: none;
    transition: all 0.5s ease-in-out; }
    .n-news-trending-item-title a:hover {
      color: #fada4f; }
    .n-news-trending-item-title a:active {
      opacity: 0.7; }

.n-news-trending-item-desc {
  font-size: 1.30208vw;
  line-height: 179.5%;
  color: #000; }

.n-news-trending-control {
  display: flex;
  column-gap: 0.52083vw;
  margin-top: 1.71875vw;
  margin-bottom: 1.04167vw; }

.n-news-trending-btn-prev,
.n-news-trending-btn-next {
  cursor: pointer;
  width: max-content;
  height: max-content;
  background-color: transparent;
  border: none;
  display: flex;
  transition: 0.5s ease-in-out; }
  .n-news-trending-btn-prev svg,
  .n-news-trending-btn-next svg {
    width: 3.38541vw;
    height: 3.38541vw; }
    .n-news-trending-btn-prev svg circle,
    .n-news-trending-btn-next svg circle {
      stroke: black;
      stroke-width: 0.05208vw;
      transition: 0.5s ease-in-out; }
    .n-news-trending-btn-prev svg rect,
    .n-news-trending-btn-next svg rect {
      transition: 0.5s ease-in-out; }
  .n-news-trending-btn-prev:hover svg circle,
  .n-news-trending-btn-next:hover svg circle {
    stroke: #fada4f;
    fill: #fada4f; }
  .n-news-trending-btn-prev:active,
  .n-news-trending-btn-next:active {
    opacity: 0.7; }

.n-news-trending-btn-next {
  transform: rotate(180deg); }

.n-news-trending-pagination {
  display: flex;
  width: 100%;
  column-gap: 1.19792vw; }

.n-news-trending-tab {
  width: calc(25% - 23vw * 0.0520833);
  border: none;
  border-top: 2px solid rgba(0, 0, 0, 0.2);
  padding-top: 0.9375vw;
  background-color: transparent;
  transition: 0.5s ease-in-out;
  cursor: pointer; }
  .n-news-trending-tab:hover {
    border-top-color: rgba(0, 0, 0, 0.5); }
    .n-news-trending-tab:hover .n-news-trending-tab-title {
      color: rgba(0, 0, 0, 0.5); }
  .n-news-trending-tab:active {
    opacity: 0.7; }
  .n-news-trending-tab.swiper-pagination-bullet-active {
    border-top-color: #000;
    cursor: default; }
    .n-news-trending-tab.swiper-pagination-bullet-active:hover, .n-news-trending-tab.swiper-pagination-bullet-active:active {
      border-top-color: #000; }
      .n-news-trending-tab.swiper-pagination-bullet-active:hover .n-news-trending-tab-title, .n-news-trending-tab.swiper-pagination-bullet-active:active .n-news-trending-tab-title {
        color: rgba(0, 0, 0, 0.2); }
    .n-news-trending-tab.swiper-pagination-bullet-active .n-news-trending-tab-title {
      color: rgba(0, 0, 0, 0.2); }

.n-news-trending-tab-title {
  padding-right: 5.10416vw;
  font-size: 1.04167vw;
  line-height: 129%;
  color: #000;
  text-align: left;
  transition: 0.5s ease-in-out; }

.n-news-slider-item {
  display: flex;
  flex-direction: column;
  width: 100%;
  text-decoration: none;
  height: 100%;
  transition: all 0.3s ease; }
  .n-news-slider-item:hover .n-news-item-img::after {
    opacity: 1;
    visibility: visible; }
  .n-news-slider-item:hover .n-news-item-title {
    color: #fada4f; }

.n-news-item-date {
  font-family: RobotoRegular;
  font-size: 1.5rem;
  line-height: 129.5%;
  color: rgba(0, 0, 0, 0.5);
  text-decoration: none;
  margin-bottom: 1.5rem;
  transition: all 0.3s ease; }

.n-news-item-img {
  position: relative;
  width: 100%;
  height: 15.78124vw;
  overflow: hidden;
  margin-bottom: 20px;
  transition: all 0.3s ease; }
  .n-news-item-img img {
    position: absolute;
    width: auto;
    height: 100%;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%); }
  .n-news-item-img:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.4);
    pointer-events: none;
    z-index: 1;
    visibility: hidden;
    opacity: 0;
    transition: all 0.3s; }

.n-news-tooltip {
  position: absolute;
  top: 0.83333vw;
  left: 0.83333vw;
  width: 2.96875vw;
  height: 2.96875vw;
  z-index: 5; }
  .n-news-tooltip:hover .text, .n-news-tooltip:focus .text {
    opacity: 1;
    visibility: visible; }
  .n-news-tooltip .icon {
    width: 2.96875vw;
    height: 2.96875vw;
    cursor: pointer; }
  .n-news-tooltip .text {
    padding: 0.26042vw 0.52083vw;
    font-size: 0.9375vw;
    line-height: 129.5%;
    max-width: 18.22915vw;
    width: max-content;
    background-color: #fff;
    z-index: 5;
    position: absolute;
    left: 2.03125vw;
    top: -0.20833vw;
    opacity: 0;
    visibility: hidden;
    transition: 0.5s ease-in-out; }

.n-news-item-title {
  font-family: RobotoRegular;
  color: #000;
  font-size: 2rem;
  line-height: 129%;
  transition: all 0.5s ease-in-out;
  height: 80px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical; }

.n-main-progress-wrapper {
  padding: 140px 30px 43px;
  width: 100%; }

.n-news-main-progress {
  position: relative;
  width: 100%;
  height: 2px;
  background-color: rgba(0, 0, 0, 0.1); }

.inside-progress {
  position: absolute;
  left: 0;
  top: 0;
  height: 2px;
  background-color: #000;
  transition: all 0.7s; }

.n-highlighted-slider {
  margin: 0 1.5625vw;
  overflow: hidden;
  position: relative; }
  .n-highlighted-slider.disabled .n-highlighted-slider-pagination,
  .n-highlighted-slider.disabled .n-highlighted-slider-controls {
    display: none; }

.n-highlighted-slider-block {
  display: flex;
  position: relative;
  width: 100%;
  height: 50.5208vw;
  z-index: 1;
  display: flex;
  transition-property: transform;
  box-sizing: content-box; }

.n-highlighted-slide {
  width: 100vw;
  height: 100%;
  position: relative; }

.n-highlighted-photo-holder {
  width: 100vw;
  height: 100%; }
  .n-highlighted-photo-holder img {
    width: 100%;
    height: 100%; }

.n-highlighted-slide-content {
  position: absolute;
  top: 18%;
  left: 8%;
  background-color: #fada4f;
  padding: 1.40625vw 1.5625vw 4.79166vw;
  display: flex;
  flex-direction: column;
  width: 40%;
  height: 63%; }
  .n-highlighted-slide-content .n-highlighted-block-subtitle {
    font-size: 1.04167vw;
    line-height: 110%;
    font-family: RobotoBold;
    padding-bottom: 1.04167vw;
    margin-bottom: 1.04167vw;
    border-bottom: 0.10417vw solid #000000;
    color: #000;
    text-transform: uppercase; }
  .n-highlighted-slide-content .n-highlighted-slide-date {
    font-size: 0.78125vw;
    line-height: 110%;
    color: rgba(0, 0, 0, 0.5);
    margin-bottom: 1.04167vw; }
  .n-highlighted-slide-content .n-highlighted-slide-title {
    font-size: 1.04167vw;
    line-height: 110%;
    color: #000;
    margin-bottom: auto; }
  .n-highlighted-slide-content .n-highlighted-slide-descr {
    font-size: 1.04167vw;
    line-height: 110%;
    color: #000;
    max-width: 46%; }
  .n-highlighted-slide-content .n-highlighted-slide-more {
    background-color: #fff;
    padding: 0.83333vw;
    width: 21%;
    height: 27%;
    position: absolute;
    bottom: 0;
    right: 0;
    font-family: RobotoBold;
    font-size: 0.78125vw;
    line-height: 110%;
    color: #000;
    text-decoration: none;
    text-transform: uppercase;
    overflow: hidden; }
    .n-highlighted-slide-content .n-highlighted-slide-more span {
      position: relative; }
    .n-highlighted-slide-content .n-highlighted-slide-more .polygon-icon {
      width: max-content;
      height: max-content;
      bottom: 0.41667vw;
      right: 0.72917vw; }
      .n-highlighted-slide-content .n-highlighted-slide-more .polygon-icon svg {
        width: 1.30208vw;
        height: 1.30208vw; }
    .n-highlighted-slide-content .n-highlighted-slide-more:before {
      content: "";
      position: absolute;
      width: 100%;
      height: 100%;
      background-color: #000;
      left: 0;
      top: 0;
      transform: translateY(100%);
      transition: transform 0.65s ease-out; }
    .n-highlighted-slide-content .n-highlighted-slide-more:hover {
      color: #fff;
      transition: color 0.3s 0.2s; }
      .n-highlighted-slide-content .n-highlighted-slide-more:hover .polygon-icon svg path {
        fill: #fff; }
      .n-highlighted-slide-content .n-highlighted-slide-more:hover:before {
        transform: translateY(0);
        transition: transform 0.3s; }

.n-highlighted-slider-pagination {
  width: max-content;
  height: max-content;
  position: absolute;
  bottom: 2.08333vw;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  column-gap: 1.30208vw;
  z-index: 5; }
  .n-highlighted-slider-pagination .swiper-pagination-bullet {
    width: 0.9375vw;
    height: 0.9375vw;
    border-radius: 50%;
    background-color: #fff;
    opacity: 0.3;
    transition: all 0.5s ease-in-out;
    cursor: pointer; }
    .n-highlighted-slider-pagination .swiper-pagination-bullet-active {
      opacity: 1;
      cursor: default; }

.n-highlighted-slider-controls {
  position: absolute;
  left: 8%;
  bottom: 10%;
  display: flex;
  column-gap: 0.52083vw;
  z-index: 5; }
  .n-highlighted-slider-controls .n-highlighted-slider-prev,
  .n-highlighted-slider-controls .n-highlighted-slider-next {
    width: max-content;
    height: max-content;
    cursor: pointer;
    display: flex; }
    .n-highlighted-slider-controls .n-highlighted-slider-prev svg,
    .n-highlighted-slider-controls .n-highlighted-slider-next svg {
      width: 3.38541vw;
      height: 3.38541vw; }
      .n-highlighted-slider-controls .n-highlighted-slider-prev svg circle,
      .n-highlighted-slider-controls .n-highlighted-slider-next svg circle {
        fill: #fada4f;
        transition: all 0.5s ease-in-out; }
      .n-highlighted-slider-controls .n-highlighted-slider-prev svg path,
      .n-highlighted-slider-controls .n-highlighted-slider-next svg path {
        fill: #000000;
        transition: all 0.5s ease-in-out; }
    .n-highlighted-slider-controls .n-highlighted-slider-prev.swiper-button-disabled,
    .n-highlighted-slider-controls .n-highlighted-slider-next.swiper-button-disabled {
      cursor: default; }
      .n-highlighted-slider-controls .n-highlighted-slider-prev.swiper-button-disabled svg circle,
      .n-highlighted-slider-controls .n-highlighted-slider-next.swiper-button-disabled svg circle {
        fill: #f1f1f1; }
  .n-highlighted-slider-controls .n-highlighted-slider-next {
    transform: rotate(180deg); }

.n-highlighted-block {
  position: relative;
  margin: 0 1.5625vw; }
  .n-highlighted-block .n-highlighted-photo-holder {
    width: 100%;
    height: 50.88538vw;
    position: relative; }
    .n-highlighted-block .n-highlighted-photo-holder img {
      position: absolute;
      bottom: 0; }
  .n-highlighted-block .n-highlighted-slide-content {
    top: unset;
    left: unset;
    bottom: 0;
    right: 0;
    height: max-content;
    padding: 1.40625vw 1.82292vw 0.57292vw 1.5625vw; }
    .n-highlighted-block .n-highlighted-slide-content .n-highlighted-slide-title {
      font-size: 1.5625vw;
      margin-bottom: 9.16666vw; }
    .n-highlighted-block .n-highlighted-slide-content .n-highlighted-slide-descr {
      font-size: 1.04167vw; }

.n-program-slider-block {
  position: relative;
  overflow: hidden;
  margin-bottom: 68px; }

.n-program-slide {
  position: relative;
  padding-top: 45.32vw;
  width: 91.2vw;
  overflow: hidden;
  cursor: pointer; }
  .n-program-slide .n-program-photo-holder {
    transform: translateY(-10%);
    transform-origin: left top;
    transition: transform 0.5s;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0; }
    .n-program-slide .n-program-photo-holder img {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      z-index: -1;
      object-fit: cover; }
    .n-program-slide .n-program-photo-holder:after {
      content: "";
      position: absolute;
      width: 100%;
      height: 100%;
      background-color: rgba(0, 0, 0, 0.5);
      left: 0;
      top: 0;
      transition: opacity 0.3s, background-color 0.3s; }
  .n-program-slide.slick-current {
    cursor: auto; }
    .n-program-slide.slick-current .n-program-slide-label {
      visibility: hidden;
      opacity: 0; }
    .n-program-slide.slick-current .n-program-slide-more {
      opacity: 1; }
    .n-program-slide.slick-current .n-program-slide-content {
      opacity: 1; }
    .n-program-slide.slick-current .n-program-photo-holder {
      transform: translateY(0); }
      .n-program-slide.slick-current .n-program-photo-holder:after {
        opacity: 0.5;
        pointer-events: none; }

.n-program-slide-content {
  position: absolute;
  left: 19.48%;
  top: 50%;
  transform: translateY(-50%);
  color: #fff;
  opacity: 0;
  transition: opacity 0.5s; }

.n-program-slide-title {
  font-family: RobotoBold;
  font-size: 6rem;
  line-height: 94%;
  text-transform: uppercase;
  margin-bottom: 24px;
  max-width: 50%; }

.n-program-slide-descr {
  font-family: RobotoRegular;
  font-size: 1.5rem;
  line-height: 129.5%;
  max-width: 20vw; }

.n-program-slide-more {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 170px;
  height: 170px;
  background-color: #fada4f;
  font-family: RobotoBold;
  text-transform: uppercase;
  font-size: 1.5rem;
  line-height: 1.8rem;
  padding: 16px 16px 46px;
  color: #000;
  text-decoration: none;
  overflow: hidden;
  transition: color 0.5s;
  opacity: 0; }
  .n-program-slide-more span {
    position: relative;
    z-index: 1; }
  .n-program-slide-more:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: #000;
    left: 0;
    top: 0;
    transform: translateY(100%);
    transition: transform 0.65s ease-out; }
  .n-program-slide-more:hover {
    color: #fff;
    transition: color 0.3s 0.2s; }
    .n-program-slide-more:hover .polygon-icon svg path {
      fill: #fff; }
    .n-program-slide-more:hover:before {
      transform: translateY(0);
      transition: transform 0.3s; }

.polygon-icon {
  position: absolute;
  right: 17px;
  bottom: 17px; }
  .polygon-icon svg path {
    transition: all 0.3s; }

.n-program-slider-toggle {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
  padding: 44px 0;
  max-width: 10%; }

.n-program-tab {
  position: relative;
  padding: 0 30px;
  margin-bottom: 35px;
  font-family: RobotoBold;
  font-size: 1.5rem;
  line-height: 1.8rem;
  text-transform: uppercase;
  color: rgba(255, 255, 255, 0.8);
  transition: all 0.3s;
  cursor: pointer; }
  .n-program-tab:last-of-type {
    margin-bottom: 0; }
  @media only screen and (min-width: 1025px) {
    .n-program-tab:hover {
      color: white; } }
  .n-program-tab.active:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 4px;
    height: 100%;
    background-color: #fff; }

.n-program-slide-label {
  position: absolute;
  left: 0;
  bottom: 0;
  background-color: #fff;
  font-family: RobotoBold;
  font-size: 1.5rem;
  padding: 1.26% 2.1% 1.26% 1.1%;
  text-transform: uppercase;
  color: rgba(0, 0, 0, 0.3);
  width: 8.9vw;
  visibility: visible;
  opacity: 1;
  transition: all 0.3s;
  z-index: 1; }

.n-indicators-block {
  padding: 110px 30px 0;
  margin-bottom: 111px;
  position: relative; }

.n-indicators-block-title,
.n-double-banner__link {
  display: inline-block;
  position: relative;
  font-size: 1.5rem;
  padding-bottom: 4px;
  padding-right: 7px;
  margin-bottom: 32px;
  overflow: hidden; }
  .n-indicators-block-title:before,
  .n-double-banner__link:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 90%;
    height: 2px;
    background-color: #000;
    transform: translateX(-300%);
    transition: transform 1.2s, background-color 0.2s; }
  .n-indicators-block-title:after,
  .n-double-banner__link:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 2px;
    background-color: #000;
    transition: transform 0.7s ease-out; }
  .n-indicators-block-title:hover:after,
  .n-double-banner__link:hover:after {
    transform: translateX(100%); }
  .n-indicators-block-title:hover:before,
  .n-double-banner__link:hover:before {
    width: 100%;
    transform: translateX(0);
    background-color: #fada4f;
    transition: transform 0.7s ease-in-out, background-color 0.2s 0.7s; }
  .n-indicators-block-title:hover a,
  .n-double-banner__link:hover a {
    color: #fada4f;
    transition-delay: 0.7s; }
    .n-indicators-block-title:hover a:before,
    .n-double-banner__link:hover a:before {
      background-color: #fada4f;
      transition-delay: 0.7s; }
  .n-indicators-block-title a,
  .n-double-banner__link a {
    position: relative;
    font-family: RobotoBold;
    text-transform: uppercase;
    color: #000;
    text-decoration: none;
    vertical-align: middle;
    transition: all 0.2s;
    transition-delay: 0s; }
    .n-indicators-block-title a:before,
    .n-double-banner__link a:before {
      content: "";
      width: 10px;
      height: 10px;
      border-radius: 100%;
      background-color: #000;
      display: inline-block;
      margin-right: 11px;
      vertical-align: middle;
      margin-bottom: 2px;
      transition: all 0.2s;
      transition-delay: 0s; }

.n-double-banner__link {
  margin-top: 48px; }

.n-indicators-block-subtitle {
  font-family: RobotoBold;
  font-size: 6rem;
  line-height: 104.5%;
  text-transform: uppercase;
  margin-bottom: 65px; }
  .n-indicators-block-subtitle p {
    margin: 0; }

.n-indicators-control {
  display: none; }

.n-indicators-wrapper {
  position: relative;
  min-height: 200px; }

.n-indicators-wrappercont {
  display: flex;
  flex-wrap: wrap;
  position: static;
  border: 0.05208vw solid #fada4f; }

.n-indicators-block-scroll {
  display: none;
  margin-top: 20px;
  margin-left: 0;
  width: 100%; }

.n-indicators-item {
  flex: 1 1 0;
  min-width: 33.3%;
  cursor: pointer;
  padding: 0 0.83333vw 2.44792vw;
  border: 0.05208vw solid #fada4f;
  cursor: auto; }
  .n-indicators-item p {
    margin: 0;
    width: 45%; }

.n-indicators-item-title {
  font-family: spaceGrotesk;
  width: 100%;
  font-size: 11.45833vw;
  line-height: 104.5%;
  text-transform: uppercase;
  color: #fada4f;
  margin-bottom: 2.03125vw;
  white-space: nowrap;
  padding-right: 10%; }

.n-indicators-item-descr {
  font-family: RobotoRegular;
  font-size: 1.5rem;
  line-height: 129%;
  padding-right: 1.5625vw; }

.n-double-banner {
  padding: 0;
  margin-bottom: 40px; }

.n-double-banner-wrapper {
  width: 100vw;
  height: 52.0833vw;
  position: relative; }

.left-double-banner,
.right-double-banner {
  width: 100%;
  flex-shrink: 0; }

.left-double-banner {
  max-width: 30%;
  position: relative;
  padding: 79px 0 0;
  margin-left: 50%;
  z-index: 5; }

.left-double-banner-title {
  font-family: RobotoBold;
  font-size: 6rem;
  line-height: 104.5%;
  text-transform: uppercase;
  margin-bottom: 48px; }

.right-double-banner {
  top: 0;
  left: 0;
  position: absolute;
  width: 100%;
  height: 100%; }

.right-yellow-label-more {
  position: absolute;
  left: 0;
  bottom: 0; }

.double-columns-holder {
  left: 0;
  bottom: 0;
  width: 100%;
  padding-bottom: 48px; }
  .double-columns-holder div {
    flex-shrink: 0;
    font-size: 1.5rem;
    line-height: 129.5%; }
    .double-columns-holder div p {
      margin: 0;
      font-family: RobotoRegular;
      font-size: 1.5rem;
      line-height: 129.5%; }
      @media (min-width: 1600px) {
        .double-columns-holder div p {
          font-size: 1vw; } }
    .double-columns-holder div:first-of-type {
      margin-right: 45px; }

.right-yellow-label {
  background-color: #fada4f;
  padding: 21px 13px 14px 16px;
  max-width: 297px;
  position: absolute;
  left: 30px;
  bottom: 34px;
  text-decoration: none;
  overflow: hidden;
  transition: color 0.3s; }
  .right-yellow-label:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: #000;
    left: 0;
    top: 0;
    transform: translateY(100%);
    transition: transform 0.65s ease-out; }
  .right-yellow-label:hover .top a {
    color: #fff;
    transition: color 0.3s 0.2s; }
  .right-yellow-label:hover .right-yellow-label-descr {
    color: #fff;
    transition: color 0.3s 0.1s; }
    .right-yellow-label:hover .right-yellow-label-descr a {
      color: #fff;
      transition: color 0.3s 0.1s; }
  .right-yellow-label:hover .polygon-icon-yellow-block svg path {
    fill: #fff;
    transition: fill 0.3s 0.2s; }
  .right-yellow-label:hover:before {
    transform: translateY(0);
    transition: transform 0.3s; }
  .right-yellow-label .top {
    position: relative;
    display: flex;
    align-items: center;
    margin-bottom: 91px;
    z-index: 1;
    transition: color 0.3s;
    justify-content: space-between; }
    .right-yellow-label .top .right-yellow-label-title {
      color: #000;
      width: 50%;
      flex-shrink: 0;
      font-family: RobotoBold;
      font-size: 1.5rem;
      text-transform: uppercase;
      text-decoration: none; }

.polygon-icon-yellow-block {
  text-align: right;
  padding-right: 6px; }
  .polygon-icon-yellow-block svg {
    display: inline-block; }
    .polygon-icon-yellow-block svg path {
      transition: fill 0.3s; }

.right-yellow-label-descr {
  position: relative;
  font-family: RobotoRegular;
  font-size: 1.5rem;
  line-height: 178%;
  text-transform: uppercase;
  z-index: 1;
  transition: color 0.2s 0.2s;
  color: #000; }
  .right-yellow-label-descr a {
    text-decoration: none;
    position: relative;
    font-family: RobotoRegular;
    font-size: 1.5rem;
    line-height: 178%;
    text-transform: uppercase;
    z-index: 1;
    transition: color 0.2s 0.2s;
    color: #000; }
  .right-yellow-label-descr p {
    margin: 0; }

.right-double-banner-anchor-academy-new {
  display: inline-block;
  position: absolute;
  left: 0;
  bottom: 0;
  font-size: 1.5rem;
  padding-bottom: 4px;
  padding-right: 7px;
  white-space: nowrap;
  text-decoration: none; }
  .right-double-banner-anchor-academy-new .right-double-banner-anchor {
    position: relative !important;
    margin-right: 20px; }
    .right-double-banner-anchor-academy-new .right-double-banner-anchor:after, .right-double-banner-anchor-academy-new .right-double-banner-anchor:before {
      background-color: white; }
  .right-double-banner-anchor-academy-new span {
    font-family: RobotoBold;
    text-transform: uppercase;
    color: #000;
    text-decoration: none;
    vertical-align: middle;
    transition: all 0.2s;
    transition-delay: 0s; }
    .right-double-banner-anchor-academy-new span:before {
      content: "";
      width: 10px;
      height: 10px;
      border-radius: 100%;
      background-color: #000;
      display: inline-block;
      margin-right: 11px;
      vertical-align: middle;
      margin-bottom: 2px;
      transition: all 0.2s;
      transition-delay: 0s; }
  .right-double-banner-anchor-academy-new.white span {
    color: #fff; }
    .right-double-banner-anchor-academy-new.white span:before {
      background-color: #fff; }
  .right-double-banner-anchor-academy-new.white:hover a {
    color: #fada4f; }

.right-double-banner-anchor {
  display: inline-block;
  position: absolute;
  right: calc(100% + 16px);
  bottom: 0;
  font-size: 1.5rem;
  padding-bottom: 4px;
  padding-right: 7px;
  white-space: nowrap;
  text-decoration: none;
  overflow: hidden; }
  .right-double-banner-anchor:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 90%;
    height: 2px;
    background-color: #000;
    transform: translateX(-300%);
    transition: transform 1.2s, background-color 0.2s; }
  .right-double-banner-anchor:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 2px;
    background-color: #000;
    transition: transform 0.7s ease-out; }
  .right-double-banner-anchor:hover:after {
    transform: translateX(100%); }
  .right-double-banner-anchor:hover:before {
    width: 100%;
    transform: translateX(0);
    background-color: #fada4f;
    transition: transform 0.7s ease-in-out, background-color 0.2s 0.7s; }
  .right-double-banner-anchor:hover span {
    color: #fada4f;
    transition-delay: 0.7s; }
    .right-double-banner-anchor:hover span:before {
      background-color: #fada4f;
      transition-delay: 0.7s; }
  .right-double-banner-anchor span {
    font-family: RobotoBold;
    text-transform: uppercase;
    color: #000;
    text-decoration: none;
    vertical-align: middle;
    transition: all 0.2s;
    transition-delay: 0s; }
    .right-double-banner-anchor span:before {
      content: "";
      width: 10px;
      height: 10px;
      border-radius: 100%;
      background-color: #000;
      display: inline-block;
      margin-right: 11px;
      vertical-align: middle;
      margin-bottom: 2px;
      transition: all 0.2s;
      transition-delay: 0s; }
  .right-double-banner-anchor.white span {
    color: #fff; }
    .right-double-banner-anchor.white span:before {
      background-color: #fff; }
  .right-double-banner-anchor.white:before {
    background-color: #fff; }
  .right-double-banner-anchor.white:after {
    background-color: #fff; }
  .right-double-banner-anchor.white:hover:before {
    background-color: #fada4f; }
  .right-double-banner-anchor.white:hover span {
    color: #fada4f; }
    .right-double-banner-anchor.white:hover span:before {
      background-color: #fada4f; }

.n-icons-block {
  padding: 65px 30px 20px;
  margin-bottom: 120px; }
  .n-icons-block.grey {
    background-color: #f1f1f1; }
    .n-icons-block.grey .n-icons-block-item-icon:after {
      background-color: #f1f1f1; }

.n-other-news + .n-icons-block {
  display: none; }

.n-icons-block-wrapper {
  display: flex;
  flex-wrap: wrap; }

.n-icons-block-item {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 50%;
  flex-shrink: 0;
  padding-right: 35px;
  padding-bottom: 15px;
  margin-bottom: 20px; }
  .n-icons-block-item .n-icons-block-item_lnk {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    display: block;
    z-index: 1; }
    .n-icons-block-item .n-icons-block-item_lnk:hover ~ .n-icons-block-item-icon:after {
      transform: translate(-50%, -50%) scale(0);
      transition: all 0.4s ease-in-out; }
    .n-icons-block-item .n-icons-block-item_lnk:hover ~ .n-icons-block-item-icon span {
      color: #fff;
      transition: color 0.4s 0.3s; }

.n-icons-block-item-icon {
  position: relative;
  flex-shrink: 0;
  width: 90px;
  height: 90px;
  margin-right: 20px;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 5px solid #fada4f !important;
  border-radius: 900px;
  background-color: #fada4f !important; }
  .n-icons-block-item-icon:after {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    width: 100%;
    height: 100%;
    border-radius: 100%;
    transform: translate(-50%, -50%);
    background-color: #fff;
    transition: all 0.6s ease-out; }
  .n-icons-block-item-icon span {
    position: relative;
    z-index: 1;
    color: #fada4f;
    font-family: 'Roboto', sans-serif;
    font-size: 5rem;
    line-height: 104.5%;
    transition: color 0.4s;
    pointer-events: none;
    -webkit-text-fill-color: #fada4f; }

.n-icons-block-item {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 50%;
  flex-shrink: 0;
  padding-bottom: 15px; }
  .n-icons-block-item .n-icons-block-item_lnk {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    display: block;
    z-index: 1; }
    .n-icons-block-item .n-icons-block-item_lnk:hover ~ .n-icons-block-item-icon:after {
      transform: translate(-50%, -50%) scale(0);
      transition: all 0.4s ease-in-out; }
    .n-icons-block-item .n-icons-block-item_lnk:hover ~ .n-icons-block-item-icon span {
      color: #fff;
      transition: color 0.4s 0.3s;
      -webkit-text-fill-color: #ffffff; }

.n-icons-block-item-icon {
  position: relative;
  flex-shrink: 0;
  width: 130px;
  height: 130px;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 5px solid #fada4f;
  border-radius: 900px;
  background-color: #fada4f;
  margin-bottom: 15px; }
  .n-icons-block-item-icon:after {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    width: 100%;
    height: 100%;
    border-radius: 100%;
    transform: translate(-50%, -50%);
    background-color: #fff;
    transition: all 0.6s ease-out; }
  .n-icons-block-item-icon span {
    position: relative;
    z-index: 1;
    color: #fada4f;
    font-family: RobotoBold;
    font-size: 5rem;
    line-height: 104.5%;
    transition: color 0.4s;
    pointer-events: none; }

.n-icons-block-item-descr p {
  margin: 0; }

.n-icons-item-title {
  font-family: RobotoBold;
  font-size: 30px;
  line-height: 40px;
  text-transform: uppercase;
  margin-bottom: 11px; }

.n-icons-item-content {
  font-family: RobotoRegular;
  font-size: 1.5rem;
  line-height: 129.5%;
  color: #000;
  max-width: 294px; }

.n-photos-on-main-top {
  display: flex;
  justify-content: center;
  padding: 0 0 37px 0;
  text-align: center; }

.n-photos-on-main-title {
  font-family: RobotoBold;
  font-size: 2rem;
  text-transform: uppercase; }

.n-photos-on-main-link {
  position: relative;
  display: inline-block;
  font-size: 1.5rem;
  padding-bottom: 4px;
  padding-right: 7px;
  white-space: nowrap;
  text-decoration: none;
  margin-right: 17px;
  min-width: max-content;
  overflow: hidden; }
  .n-photos-on-main-link:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 90%;
    height: 2px;
    background-color: #000;
    transform: translateX(-300%);
    transition: transform 1.2s, background-color 0.2s; }
  .n-photos-on-main-link:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 2px;
    background-color: #000;
    transition: transform 0.7s ease-out; }
  .n-photos-on-main-link:hover:after {
    transform: translateX(100%); }
  .n-photos-on-main-link:hover:before {
    width: 100%;
    transform: translateX(0);
    background-color: #fada4f;
    transition: transform 0.7s ease-in-out, background-color 0.2s 0.7s; }
  .n-photos-on-main-link:hover span {
    color: #fada4f;
    transition-delay: 0.7s; }
    .n-photos-on-main-link:hover span:before {
      background-color: #fada4f;
      transition-delay: 0.7s; }
  .n-photos-on-main-link span {
    font-family: RobotoBold;
    text-transform: uppercase;
    color: #000;
    text-decoration: none;
    vertical-align: middle;
    transition: all 0.2s;
    transition-delay: 0s; }
    .n-photos-on-main-link span:before {
      content: "";
      width: 10px;
      height: 10px;
      border-radius: 100%;
      background-color: #000;
      display: inline-block;
      margin-right: 11px;
      vertical-align: middle;
      margin-bottom: 2px;
      transition: all 0.2s;
      transition-delay: 0s; }
  .n-photos-on-main-link:last-of-type {
    margin-right: 0; }

.n-photos-on-main-item {
  position: relative;
  width: 33%;
  padding-top: 28.65%;
  overflow: hidden;
  margin-right: 0.5%; }
  .n-photos-on-main-item:nth-of-type(3n) {
    margin-right: 0; }
  .n-photos-on-main-item img {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    height: 100%;
    width: auto; }
  .n-photos-on-main-item:before {
    position: absolute;
    content: "";
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.4);
    pointer-events: none;
    z-index: 2;
    visibility: hidden;
    opacity: 0;
    transition: all 0.3s; }
  .n-photos-on-main-item:hover .n-photos-tag-title.black {
    color: #ffffff; }
  .n-photos-on-main-item:hover:before {
    opacity: 1;
    visibility: visible; }

.n-photos-on-main {
  padding-bottom: 150px;
  overflow: hidden;
  position: relative;
  margin: 0 30px; }
  .n-photos-on-main .new_sec_title {
    margin: 0;
    font-size: 6rem; }
  .n-photos-on-main .n-photos-on-main-anchors {
    position: absolute;
    bottom: 75px;
    z-index: 10;
    transform: translateY(50%); }
    .n-photos-on-main .n-photos-on-main-anchors a span {
      word-spacing: 5px; }
    .n-photos-on-main .n-photos-on-main-anchors a:first-of-type {
      display: none; }

.n-photos-on-main-wrapper {
  display: flex;
  flex-wrap: wrap;
  margin: 0;
  padding: 0; }

.n-photos-tag-title {
  display: inline-block;
  position: absolute;
  left: 0;
  top: 0;
  padding: 17px 32px;
  z-index: 3;
  font-size: 1.5rem;
  color: #fff;
  text-transform: uppercase;
  font-family: RobotoBold;
  font-weight: normal; }

.n-photos-tag-title.black {
  color: #000000;
  transition: all 0.3s; }
  .n-photos-tag-title.black ~ .n-photos-color-text .color-text_default {
    color: #000; }

.n-photos-color-text {
  font-family: "RobotoBold", sans-serif;
  font-size: 2.08333vw;
  font-style: normal;
  line-height: 1.15;
  letter-spacing: 0.055em;
  position: absolute;
  z-index: 1;
  bottom: 0;
  left: 0;
  background: transparent;
  text-transform: uppercase;
  padding: 0.41667vw 1.04167vw; }
  .n-photos-color-text span {
    display: block; }
  .n-photos-color-text .color-text_default {
    color: #fff; }
  .n-photos-color-text .color-text_yellow {
    color: #fada4f; }

.n-videos-on-main {
  overflow: hidden;
  padding: 0 35px;
  margin-bottom: 135px; }
  .n-videos-on-main .n-photos-on-main-wrapper {
    flex-wrap: nowrap;
    width: max-content; }
  .n-videos-on-main .video-scrollbar {
    display: flex; }
    .n-videos-on-main .video-scrollbar .handle {
      display: none; }
    .n-videos-on-main .video-scrollbar .swiper-scrollbar-drag {
      position: relative;
      width: 43px;
      height: 43px;
      border-radius: 50%;
      cursor: pointer;
      z-index: 2;
      background: #000;
      border-radius: 50%; }
      .n-videos-on-main .video-scrollbar .swiper-scrollbar-drag:after {
        content: "";
        position: absolute;
        display: block;
        width: 10px;
        height: 10px;
        border-radius: 900px;
        background-color: #ffffff;
        transition: transform 0.2s;
        transform-origin: 50% 50%;
        transform: translateX(-50%) translateY(-50%);
        left: 50%;
        top: 50%; }
      .n-videos-on-main .video-scrollbar .swiper-scrollbar-drag:before {
        content: "";
        position: absolute;
        right: 100%;
        top: 50%;
        transform: translateY(-50%);
        width: 100vw;
        height: 1px;
        background-color: #000; }

.n-videos-on-main-first {
  margin: 0 30px 30px; }
  .n-videos-on-main-first .n-videos-on-main-item {
    width: calc(50% - 16px);
    max-width: unset; }
    .n-videos-on-main-first .n-videos-on-main-item .n-videos-item-title {
      order: 2;
      font-size: 2.5rem;
      color: #000000;
      padding: 20px 0 4px;
      display: flex; }
      .n-videos-on-main-first .n-videos-on-main-item .n-videos-item-title svg {
        position: relative;
        top: 4px;
        margin-right: 15px;
        width: 27px;
        height: 27px;
        min-width: 27px; }
    .n-videos-on-main-first .n-videos-on-main-item:first-child {
      margin: 0;
      margin-right: 12px; }
    .n-videos-on-main-first .n-videos-on-main-item:last-child {
      margin: 0;
      margin-left: 12px; }

.n-photos-on-main-wrapper {
  display: flex; }

.n-videos-on-main-item {
  display: flex;
  width: calc(16.66vw - 16px);
  max-width: 16.66vw;
  margin-left: 8px;
  margin-right: 8px;
  text-decoration: none; }
  .n-videos-on-main-item a {
    display: flex;
    flex-direction: column;
    text-decoration: none;
    width: 100%; }
  .n-videos-on-main-item:hover .play-button {
    background: #fada4f; }
    .n-videos-on-main-item:hover .play-button svg rect {
      fill: #fada4f; }
  .n-videos-on-main-item:hover .n-videos-item-title {
    color: black; }
  .n-videos-on-main-item:hover .n-videos-item-photo:after {
    opacity: 1;
    visibility: visible; }

.n-videos-item-photo {
  position: relative;
  overflow: hidden;
  padding-top: 53.85%; }
  .n-videos-item-photo img {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 100%; }
  .n-videos-item-photo:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.4);
    transition: all 0.3s;
    visibility: hidden;
    opacity: 0;
    pointer-events: none; }

.play-button {
  position: absolute;
  right: 50%;
  bottom: 50%;
  width: 30px;
  height: 30px;
  z-index: 1;
  transform: translate(50%, 50%);
  border-radius: 50%;
  background: rgba(14, 20, 26, 0.3); }
  .play-button svg {
    width: 50%;
    height: 50%;
    margin: 50% 0 0 56%;
    transform: translate(-50%, -50%); }
    .play-button svg polygon {
      fill: #ffffff; }
    .play-button svg rect {
      transition: all 0.3s; }

.n-videos-item-title {
  flex: auto;
  display: block;
  font-family: RobotoRegular;
  font-size: 1.5rem;
  line-height: 129.5%;
  color: rgba(0, 0, 0, 0.5);
  padding-top: 30px;
  padding-right: 20px;
  transition: all 0.3s; }

.n-subscribe-block {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-left: 30px; }
  .n-subscribe-block form {
    flex-shrink: 0; }
  .n-subscribe-block.about_page_n-subscribe-block .n-subscribe-title {
    margin-bottom: -32px;
    font-family: RobotoBold;
    font-style: normal;
    font-weight: bold;
    font-size: 50px;
    line-height: 104.5%;
    text-transform: uppercase;
    color: #000000;
    margin-right: 5%; }
  .n-subscribe-block.about_page_n-subscribe-block .n-subscribe-input-wr {
    margin-bottom: -20px; }

.n-subscribe-input {
  background: none; }

.n-subscribe-title {
  font-family: RobotoBold;
  font-size: 5rem;
  line-height: 104.5%;
  text-transform: uppercase;
  max-width: 50%;
  margin-right: 5%; }

.n-subscribe-form-block {
  display: flex;
  align-items: center; }
  .n-subscribe-form-block.else_worm .n-subscribe-input-wr:first-child {
    margin-right: 16px; }

.n-subscribe-input {
  border: 0;
  height: 50px;
  border-bottom: 2px solid #000;
  width: 357px;
  font-family: RobotoRegular;
  font-size: 2rem;
  line-height: 129%;
  outline: none; }
  .n-subscribe-input.field-error {
    border-bottom: 2px solid red; }
    .n-subscribe-input.field-error::placeholder {
      color: red; }

.n-subscribe-button {
  position: relative;
  width: 170px;
  height: 170px;
  background-color: #fada4f;
  margin-left: 57px;
  padding: 16px;
  font-family: RobotoBold;
  font-size: 1.5rem;
  text-transform: uppercase;
  text-decoration: none;
  overflow: hidden;
  transition: color 0.3s;
  border: none; }
  .n-subscribe-button .tit {
    position: relative;
    z-index: 1;
    color: #000; }
  .n-subscribe-button:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: #000;
    left: 0;
    top: 2px;
    transform: translateY(100%);
    transition: transform 0.65s ease-out; }
  .n-subscribe-button:hover {
    color: #fff;
    transition: color 0.3s 0.2s; }
    .n-subscribe-button:hover:before {
      transform: translateY(0);
      transition: transform 0.3s; }
    .n-subscribe-button:hover .tit {
      color: #fff; }
    .n-subscribe-button:hover .n-subscribe-arr svg path {
      fill: #fff;
      transition: fill 0.3s; }

.n-subscribe-arr {
  display: block;
  position: absolute;
  right: 0;
  bottom: 0;
  padding: 20px; }
  .n-subscribe-arr svg path {
    transition: fill 0.3s 0.2s; }

.n-subscribe-form {
  position: relative; }

.n-subscribe-message {
  position: absolute;
  width: calc(100% - 170px);
  height: 100%;
  text-align: center;
  padding: 50px 30px;
  left: 0;
  top: 0;
  bottom: 0;
  z-index: 555;
  font-size: 2rem;
  font-family: RobotoRegular;
  font-weight: normal;
  align-items: center;
  line-height: 1.3;
  background-color: #fada4f;
  display: none;
  transition: all 0.3s linear; }

.news-media {
  margin: 1.5625vw 0;
  margin-bottom: 0;
  position: relative; }

.news-media__link {
  position: absolute;
  bottom: -5.72916vw;
  left: 50%;
  transform: translateX(-50%);
  width: 11.45833vw;
  height: 11.45833vw;
  border-radius: 50%;
  border: 0.05208vw solid #000000;
  text-decoration: none;
  font-family: RobotoBold;
  text-transform: uppercase;
  font-size: 0.78125vw;
  line-height: 0.9375vw;
  color: #000;
  transition: all 0.5s ease-out; }
  .news-media__link::before, .news-media__link::after {
    content: "";
    position: absolute;
    width: 1.77083vw;
    height: 0.10417vw;
    background-color: #000;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    transition: all 0.5s ease-out; }
  .news-media__link::after {
    transform: translateX(-50%) translateY(-50%) rotate(90deg); }
  .news-media__link span {
    position: absolute;
    bottom: 3.33333vw;
    right: 1.97917vw;
    width: max-content; }
  .news-media__link:hover {
    background-color: #000;
    color: #fada4f; }
    .news-media__link:hover::before, .news-media__link:hover::after {
      background-color: #fada4f; }

.news-media__info {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 0.15625vw;
  border-bottom: 0.10417vw solid #000;
  margin: 0 1.5625vw; }
  .news-media__info-title {
    font-family: RobotoBold;
    font-size: 3.125vw;
    line-height: 104.5%;
    text-transform: uppercase;
    color: #000; }
  .news-media__info-social {
    display: flex;
    column-gap: 0.98958vw;
    align-items: center;
    justify-content: center; }
    .news-media__info-social-btn svg {
      width: 1.51042vw;
      height: 1.45833vw; }
      .news-media__info-social-btn svg path {
        transition: 0.3s ease; }
    .news-media__info-social-btn:hover path {
      fill: #fada4f; }

.news-media__wrapper {
  margin-top: 1.92708vw;
  position: relative;
  width: 100%;
  height: 100%; }

.news-media__main {
  position: absolute;
  height: 100%;
  width: 51.88%;
  top: 0;
  left: 24.06%;
  border-left: 0.10417vw solid rgba(0, 0, 0, 0.1);
  border-right: 0.10417vw solid rgba(0, 0, 0, 0.1); }

.news-media__other {
  display: none; }
  .news-media__other--first, .news-media__other--second {
    width: 24.06%;
    height: 100%;
    padding-bottom: 15.62499vw;
    overflow: hidden;
    display: flex;
    flex-direction: column; }
  .news-media__other--second {
    position: absolute;
    right: 0;
    top: 0; }

.news-media__other-item {
  width: 100%;
  height: min-content;
  padding: 0 2.08333vw;
  flex: 1 1 0; }
  .news-media__other-item:not(:last-child) {
    border-bottom: 0.10417vw solid rgba(0, 0, 0, 0.1); }
  .news-media__other-item:not(:first-child) {
    padding-top: 2.08333vw; }
  .news-media__other-item a {
    width: 100%;
    height: min-content;
    text-decoration: none; }
    .news-media__other-item a:hover .news-media__item-img img {
      transform: scale(1.2); }
    .news-media__other-item a:hover .news-media__item-img .button {
      background-color: #fada4f; }
    .news-media__other-item a:hover .news-media__item-title {
      color: #fada4f; }
      .news-media__other-item a:hover .news-media__item-title span {
        color: #000; }
  .news-media__other-item .news-media__item-link {
    display: flex;
    flex-direction: column;
    row-gap: 1.04167vw;
    padding-bottom: 2.08333vw; }
  .news-media__other-item .news-media__item-img {
    width: 100%;
    height: auto;
    overflow: hidden;
    max-height: 15.88541vw; }
    .news-media__other-item .news-media__item-img img {
      width: 100%;
      height: auto;
      transition: all 0.3s ease; }
  .news-media__other-item .news-media__item-date {
    font-size: 0.78125vw;
    line-height: 129.5%;
    color: rgba(0, 0, 0, 0.5); }
  .news-media__other-item .news-media__item-title {
    font-size: 1.04167vw;
    line-height: 129.5%;
    color: #000;
    transition: all 0.3s ease; }
  .news-media__other-item--video {
    flex: 0 1 0; }
    .news-media__other-item--video .news-media__item-link {
      flex-direction: row;
      column-gap: 0.67708vw; }
    .news-media__other-item--video .news-media__item-img {
      order: 1;
      height: 5.20833vw;
      width: max-content;
      min-width: max-content;
      position: relative;
      overflow: hidden; }
      .news-media__other-item--video .news-media__item-img img {
        width: auto;
        height: 100%; }
      .news-media__other-item--video .news-media__item-img .button {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translateX(-50%) translateY(-50%);
        width: 2.34375vw;
        height: 2.34375vw;
        border-radius: 50%;
        background-color: rgba(14, 20, 26, 0.3);
        transition: all 0.3s;
        z-index: 5;
        display: flex;
        align-items: center;
        justify-content: center; }
        .news-media__other-item--video .news-media__item-img .button svg {
          width: 1.04167vw;
          height: 1.04167vw; }
          .news-media__other-item--video .news-media__item-img .button svg polygon {
            fill: #ffffff; }
    .news-media__other-item--video .news-media__item-title {
      order: 2;
      margin-bottom: 0; }
      .news-media__other-item--video .news-media__item-title svg {
        width: 1.04167vw;
        height: 1.04167vw; }
  .news-media__other-item--press {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    flex: 0 1 0;
    row-gap: 1.04167vw;
    padding-bottom: 2.08333vw; }
    .news-media__other-item--press .news-media__item-tag {
      font-size: 0.78125vw;
      line-height: 129.5%;
      color: rgba(0, 0, 0, 0.5);
      text-transform: capitalize; }
    .news-media__other-item--press .news-media__item-title {
      font-family: RobotoBold;
      font-size: 2.08333vw;
      line-height: 104.5%;
      text-transform: uppercase;
      color: #000;
      transition: all 0.3s ease; }
      .news-media__other-item--press .news-media__item-title span {
        color: #fada4f;
        transition: all 0.3s ease; }

.news-media__main-item {
  padding: 0 2.08333vw; }
  .news-media__main-item:not(:nth-child(4)) {
    border-bottom: 0.10417vw solid rgba(0, 0, 0, 0.1); }
  .news-media__main-item:nth-child(4) {
    padding-bottom: 13.02083vw; }
  .news-media__main-item:not(:first-child) {
    padding-top: 2.08333vw; }
  .news-media__main-item:nth-child(n + 5) {
    display: none; }
  .news-media__main-item .news-media__item-img {
    margin-bottom: 2.34375vw;
    overflow: hidden;
    width: 100%;
    height: auto; }
    .news-media__main-item .news-media__item-img img {
      width: 100%;
      height: auto;
      transition: all 0.3s ease; }
    .news-media__main-item .news-media__item-img:hover img {
      transform: scale(1.2); }
  .news-media__main-item .news-media__item-date {
    font-size: 0.78125vw;
    line-height: 129.5%;
    color: rgba(0, 0, 0, 0.5);
    margin-bottom: 0.78125vw; }
  .news-media__main-item .news-media__item-title {
    margin-bottom: 2.60417vw;
    width: 100%; }
    .news-media__main-item .news-media__item-title a {
      text-decoration: none;
      font-size: 1.82292vw;
      line-height: 133%;
      color: #000;
      transition: all 0.3s ease; }
    .news-media__main-item .news-media__item-title:hover a {
      color: #fada4f; }
  .news-media__main-item .news-media__item-author {
    display: flex;
    flex-wrap: wrap;
    row-gap: 1.04167vw;
    column-gap: 0.625vw;
    margin-bottom: 1.35417vw; }
  .news-media__main-item .news-media__auxiliary {
    width: 100%;
    font-size: 0.78125vw;
    line-height: 129.5%;
    color: rgba(0, 0, 0, 0.5); }
  .news-media__main-item .news-media__author-img {
    width: 4.16666vw;
    height: 4.16666vw;
    border-radius: 50%; }
  .news-media__main-item .news-media__author-name a {
    font-family: RobotoBold;
    font-size: 2.08333vw;
    line-height: 104.5%;
    color: #000;
    text-decoration: none;
    transition: all 0.5s ease; }
    .news-media__main-item .news-media__author-name a:hover {
      color: #fada4f; }

.n-footer {
  margin-top: 0;
  background-color: #fada4f;
  padding: 0; }

.n-footer-wrapper {
  display: flex; }

.n-footer-item {
  display: flex;
  flex-direction: column;
  padding: 52px 30px 110px;
  width: 20%;
  flex-shrink: 0;
  border-right: 1px solid rgba(0, 0, 0, 0.1); }
  .n-footer-item:last-of-type {
    border-right: 0; }
  .n-footer-item ul {
    list-style-type: none;
    margin: 0;
    padding: 0; }
    .n-footer-item ul li {
      margin-bottom: 23px;
      font-family: RobotoRegular;
      font-size: 1.5rem;
      line-height: 137.5%;
      text-decoration: none;
      text-transform: uppercase;
      color: #000; }
      .n-footer-item ul li:last-of-type {
        margin-bottom: 0; }
      .n-footer-item ul li a {
        font-family: RobotoRegular;
        font-size: 1.5rem;
        line-height: 137.5%;
        text-decoration: none;
        text-transform: uppercase;
        transition: all 0.3s; }
        .n-footer-item ul li a:hover {
          opacity: 0.44; }
  .n-footer-item .title {
    margin-bottom: 54px;
    text-transform: uppercase;
    font-family: RobotoBold;
    font-size: 2rem;
    max-height: 2rem;
    line-height: 1;
    color: #000000; }
    .n-footer-item .title a {
      font-family: RobotoBold;
      font-size: 2rem;
      line-height: 104.5%;
      text-decoration: none;
      transition: all 0.3s; }
      .n-footer-item .title a:hover {
        opacity: 0.7; }

.n-bottom-credits {
  display: flex;
  position: relative;
  align-items: center;
  justify-content: flex-end;
  background-color: #000;
  height: 57px;
  padding: 0 34px; }

.n-footer-socials {
  position: absolute;
  display: flex;
  align-items: center;
  right: 0;
  bottom: 100%;
  list-style-type: none;
  padding: 28px 24px;
  margin: 0; }
  .n-footer-socials li {
    margin-right: 18px; }
    .n-footer-socials li a {
      display: block; }
      .n-footer-socials li a svg {
        display: block;
        width: 28px;
        height: 28px;
        transition: all 0.3s; }
      .n-footer-socials li a:hover svg {
        opacity: 0.44; }
    .n-footer-socials li:last-of-type {
      margin-right: 0; }

.front-logo {
  display: block;
  position: absolute;
  left: 10px;
  bottom: 0; }
  .front-logo img {
    display: block; }

.n-copyright {
  font-size: 1.4rem;
  color: #ffffff;
  opacity: 0.4;
  margin-right: 36px; }
  .n-copyright:last-of-type {
    margin-right: 0; }

.n-main {
  position: relative;
  overflow: hidden; }
  .n-main.black_nav .n-header-langs li {
    color: #ffffff; }
    .n-main.black_nav .n-header-langs li a {
      color: rgba(255, 255, 255, 0.5); }

.n-main-menu_outer {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transform: translateX(-100%);
  background: transparent; }

.n-main-menu {
  position: fixed;
  right: 0;
  top: 0;
  height: 100vh;
  width: 50%;
  background-color: #fada4f;
  z-index: 17;
  padding: 120px 84px 35px 0;
  transform: translateX(200%);
  opacity: 0;
  visibility: hidden;
  transition: all 0.8s;
  overflow-y: auto;
  display: flex; }
  .n-main-menu .n-main-menu-ul {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    list-style-type: none;
    padding-left: 0;
    margin: 0; }
  .n-main-menu.active {
    transform: translateX(0);
    opacity: 1;
    visibility: visible; }

.n-search-panel {
  position: absolute;
  display: flex;
  align-items: flex-end;
  top: 14px;
  left: 0;
  padding-left: 35px;
  width: calc(100% - 80px);
  padding-right: 10px; }

.n-search-show {
  position: relative;
  margin-left: auto;
  cursor: pointer;
  pointer-events: all; }
  .n-search-show svg {
    display: block;
    width: 59px;
    height: 59px; }
    .n-search-show svg circle,
    .n-search-show svg rect {
      transition: all 0.3s; }
  .n-search-show:hover svg circle:nth-of-type(1) {
    fill: #000; }
  .n-search-show:hover svg circle:nth-of-type(2) {
    stroke: #fff; }
  .n-search-show:hover svg rect {
    fill: #fff; }

.n-hidden-sub {
  position: absolute;
  opacity: 0;
  width: 0;
  height: 0; }

.n-submit-search {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 1;
  cursor: pointer; }

.n-search-input {
  flex: auto;
  padding-right: 21px; }

.n-menu-search input {
  display: block;
  width: 100%;
  background: none;
  border: 0;
  border-bottom: 1px solid #000;
  outline: none;
  height: 55px;
  font-family: RobotoRegular, sans-serif;
  font-size: 1.5rem;
  text-transform: uppercase; }
  .n-menu-search input::placeholder {
    opacity: 1;
    color: #000; }

.n-close-menu {
  position: absolute;
  right: 14px;
  top: 14px;
  cursor: pointer; }
  .n-close-menu svg {
    display: block;
    width: 59px;
    height: 59px; }
    .n-close-menu svg circle {
      transition: all 0.3s; }
    .n-close-menu svg rect {
      transition: all 0.3s; }
  .n-close-menu:hover svg circle {
    fill: #000; }
  .n-close-menu:hover svg rect {
    fill: #fff; }

.n-first-li {
  padding-left: 35px;
  position: relative;
  margin-bottom: 25px; }
  .n-first-li .n-link-menu-holder a,
  .n-first-li .n-link-menu-holder span {
    font-family: RobotoBold;
    text-transform: uppercase;
    font-size: 2.5rem;
    line-height: 191.19%;
    color: #000;
    text-decoration: none;
    transition: all 0.3s; }
  .n-first-li .n-link-menu-holder .n-arr-down {
    display: none; }
  .n-first-li:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 4px;
    background-color: #000;
    visibility: hidden;
    opacity: 0;
    transition: all 0.3s; }
  .n-first-li:hover:before {
    visibility: visible;
    opacity: 1; }
  .n-first-li:hover > a,
  .n-first-li:hover span {
    color: rgba(0, 0, 0, 0.2); }
  .n-first-li:hover .n-menu-submenu {
    max-height: 1000px;
    transition: max-height 1.4s ease-in;
    transition-delay: 0s; }
    .n-first-li:hover .n-menu-submenu ul {
      opacity: 1; }

.n-menu-submenu {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.7s;
  transition-delay: 0s; }

.n-menu-submenu {
  display: flex; }
  .n-menu-submenu ul {
    list-style-type: none;
    padding-left: 0;
    opacity: 0;
    transition: opacity 0.3s ease-in;
    transition-delay: 0.7s;
    padding-top: 20px; }
    .n-menu-submenu ul li {
      display: block;
      margin-bottom: 15px;
      padding-right: 30px;
      max-width: 245px; }
      .n-menu-submenu ul li a,
      .n-menu-submenu ul li span {
        font-family: RobotoRegular;
        font-size: 1.9rem;
        line-height: 115%;
        text-decoration: none;
        transition: all 0.3s;
        color: #000; }
        .n-menu-submenu ul li a:hover,
        .n-menu-submenu ul li span:hover {
          color: rgba(0, 0, 0, 0.44); }
      .n-menu-submenu ul li:last-of-type {
        margin-bottom: 0; }

.n-arr-down-menu {
  display: none; }

.n-menu-socials {
  display: flex;
  padding-left: 35px;
  padding-bottom: 32px;
  list-style-type: none;
  margin: 0; }
  .n-menu-socials li {
    margin-right: 18px; }
    .n-menu-socials li a:hover svg {
      opacity: 0.44; }
    .n-menu-socials li svg {
      transition: opacity 0.3s; }

.menu-socials-holder {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  min-height: 100%; }

.lupa {
  display: none; }

.n-breadcrumbs {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  font-family: RobotoBold;
  font-size: 1.5rem;
  line-height: 1.8rem;
  color: #fff;
  padding: 24px 30px; }
  .n-breadcrumbs ul {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    list-style-type: none;
    padding: 0; }
    .n-breadcrumbs ul li:last-child {
      display: none; }
  .n-breadcrumbs .parent-span {
    margin-bottom: 10px; }
  .n-breadcrumbs a,
  .n-breadcrumbs span,
  .n-breadcrumbs li {
    font-family: RobotoBold;
    font-size: 1.5rem;
    line-height: 1.8rem;
    text-transform: uppercase;
    text-decoration: none;
    display: flex;
    align-items: center; }
  .n-breadcrumbs .url {
    color: rgba(255, 255, 255, 0.5); }
    .n-breadcrumbs .url span {
      color: rgba(255, 255, 255, 0.5);
      transition: all 0.3s; }
    .n-breadcrumbs .url:hover span {
      color: white; }
  .n-breadcrumbs i {
    display: block;
    width: 54px;
    height: 1px;
    background-color: #fff;
    margin: 0 9px; }
  .n-breadcrumbs.black {
    color: #000; }
    .n-breadcrumbs.black a,
    .n-breadcrumbs.black span {
      font-family: RobotoBold; }
    .n-breadcrumbs.black .url {
      color: rgba(0, 0, 0, 0.5); }
      .n-breadcrumbs.black .url span {
        color: rgba(0, 0, 0, 0.5);
        transition: all 0.3s; }
      .n-breadcrumbs.black .url .title {
        color: rgba(0, 0, 0, 0.5); }
      .n-breadcrumbs.black .url:hover span {
        color: black; }
    .n-breadcrumbs.black i {
      display: block;
      width: 54px;
      height: 1px;
      background-color: rgba(0, 0, 0, 0.5);
      margin: 0 9px; }

.n-back_btn {
  cursor: pointer; }
  .n-back_btn span {
    font-family: RobotoBold;
    font-size: 1.5rem;
    line-height: 1.8rem;
    color: #fff;
    text-transform: uppercase;
    display: flex;
    align-items: center;
    transition: all 0.3s; }
    .n-back_btn span:before {
      content: "";
      width: 24px;
      height: 1px;
      background-color: #fff;
      margin-right: 7px;
      transition: all 0.3s; }
  .n-back_btn:hover span {
    color: rgba(255, 255, 255, 0.44); }
    .n-back_btn:hover span:before {
      background-color: rgba(255, 255, 255, 0.44); }
  .n-back_btn.black span {
    color: #000; }
    .n-back_btn.black span:before {
      background-color: #000; }
  .n-back_btn.black:hover span {
    color: rgba(0, 0, 0, 0.44); }
    .n-back_btn.black:hover span:before {
      background-color: rgba(0, 0, 0, 0.44); }

.n-academy-banner {
  position: relative;
  height: 100vh;
  min-height: 650px;
  overflow: hidden; }
  .n-academy-banner:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background-color: rgba(0, 0, 0, 0.6); }
  .n-academy-banner .n-breadcrumbs {
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 1; }
  .n-academy-banner .n-back_btn {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    z-index: 1; }

.n-academy-descr {
  max-width: 1104px;
  width: 100%; }

.n-academy-wrapper {
  height: 100vh;
  min-height: 650px;
  position: relative;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 7.8vw 170px 0; }

.n-academy-anchors-holder {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 50%;
  z-index: 1; }
  .n-academy-anchors-holder .n-program-slide-more {
    position: absolute;
    right: 0;
    bottom: 0;
    opacity: 1;
    z-index: 1; }
  .n-academy-anchors-holder .right-double-banner-anchor {
    position: absolute;
    left: 0;
    bottom: 0;
    right: auto;
    margin-bottom: 28px;
    color: #fff; }

.n-academy-title {
  font-family: RobotoBold;
  text-transform: uppercase;
  color: #fff;
  font-size: 15rem;
  line-height: 15rem;
  margin-bottom: 47px;
  text-align: center; }

.n-academy-columns {
  display: flex; }
  .n-academy-columns .left,
  .n-academy-columns .right {
    width: 50%;
    flex-shrink: 0;
    padding-right: 84px; }
    .n-academy-columns .left ul,
    .n-academy-columns .right ul {
      list-style-type: none;
      margin: 0;
      padding: 0; }
      .n-academy-columns .left ul li,
      .n-academy-columns .right ul li {
        font-family: RobotoRegular;
        font-size: 2rem;
        line-height: 129%;
        color: #fff;
        padding-top: 12px;
        border-top: 1px solid rgba(255, 255, 255, 0.3);
        margin-bottom: 31px; }
        .n-academy-columns .left ul li:last-of-type,
        .n-academy-columns .right ul li:last-of-type {
          margin-bottom: 0; }

.n-training-banner {
  position: relative; }
  .n-training-banner:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background-color: rgba(0, 0, 0, 0.6); }
  .n-training-banner .n-breadcrumbs {
    position: absolute;
    z-index: 1;
    left: 0;
    bottom: 0; }

.n-training-banner-wrapper {
  position: relative;
  height: 828px;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 1; }

.n-training-title {
  font-family: RobotoBold;
  font-size: 15rem;
  line-height: 15rem;
  color: #fff;
  text-align: center;
  justify-content: center;
  max-width: 1345px; }

.n-training-anchors {
  position: absolute;
  right: 0;
  bottom: 0;
  text-align: right;
  z-index: 1;
  padding: 38px 48px; }

.n-training-anchor {
  display: block;
  color: #fff;
  font-family: RobotoRegular;
  font-size: 1.5rem;
  line-height: 178%;
  text-transform: uppercase;
  text-decoration: none;
  transition: all 0.3s; }
  .n-training-anchor:hover {
    color: rgba(255, 255, 255, 0.44); }

.white-yellow-block-wrapper {
  display: flex; }
  .white-yellow-block-wrapper .n-white-block,
  .white-yellow-block-wrapper .n-yellow-block {
    width: 50%;
    flex-shrink: 0;
    display: flex;
    flex-direction: column;
    align-items: flex-start; }

.n-white-block {
  padding: 38px 60px 52px 31px; }
  .n-white-block .right-double-banner-anchor {
    position: relative;
    right: auto;
    bottom: auto; }

.n-yellow-block {
  padding: 38px 71px 76px 21px;
  background-color: #fada4f; }

.n-yellow-block-title {
  font-size: 4rem;
  line-height: 133%;
  font-family: RobotoRegular;
  min-height: 266px;
  padding-bottom: 30px;
  width: 100%; }
  .n-yellow-block-title p {
    margin: 0; }

.n-white-block-title {
  font-family: RobotoBold;
  text-transform: uppercase;
  font-size: 5rem;
  line-height: 104.5%;
  min-height: 266px;
  padding-bottom: 30px;
  width: 100%; }
  .n-white-block-title p {
    margin: 0; }

.n-white-block-description {
  display: flex;
  margin-bottom: 95px;
  width: 100%; }
  .n-white-block-description .left-clmn,
  .n-white-block-description .right-clmn {
    width: 50%;
    flex-shrink: 0;
    font-family: RobotoRegular;
    font-size: 2rem;
    line-height: 129%; }
    .n-white-block-description .left-clmn p,
    .n-white-block-description .right-clmn p {
      margin: 0 0 29px; }
      .n-white-block-description .left-clmn p:last-of-type,
      .n-white-block-description .right-clmn p:last-of-type {
        margin-bottom: 0; }
  .n-white-block-description .left-clmn {
    padding-right: 27px; }

.n-yellow-block-description {
  display: flex;
  width: 100%; }
  .n-yellow-block-description .left-clmn,
  .n-yellow-block-description .right-clmn {
    width: 50%;
    flex-shrink: 0;
    font-family: RobotoRegular;
    font-size: 2rem;
    line-height: 129%; }
    .n-yellow-block-description .left-clmn p,
    .n-yellow-block-description .right-clmn p {
      margin: 0 0 25px; }
      .n-yellow-block-description .left-clmn p:last-of-type,
      .n-yellow-block-description .right-clmn p:last-of-type {
        margin-bottom: 0; }
  .n-yellow-block-description .left-clmn {
    padding-right: 30px; }

.n-journal-block.white {
  background-color: #fff; }

.n-journal-block.grey {
  background-color: #f1f1f1; }

.n-journal-block ~ .n-docs-content {
  padding-top: 60px; }

.n-j-left-block-img {
  padding: 36px 30px; }
  .n-j-left-block-img img {
    display: block;
    width: 100%;
    height: auto; }

.n-journal-blocks-wrapper {
  display: flex; }
  .n-journal-blocks-wrapper .n-j-left-block,
  .n-journal-blocks-wrapper .n-j-right-block {
    position: relative;
    width: 50%;
    flex-shrink: 0;
    display: flex;
    flex-direction: column;
    align-items: flex-start; }
  .n-journal-blocks-wrapper .n-j-left-block {
    padding: 0 55px 200px 30px; }
    .n-journal-blocks-wrapper .n-j-left-block .n-program-slide-more {
      opacity: 1;
      left: 0;
      right: auto; }
  .n-journal-blocks-wrapper.breakpoint-hidden {
    display: none; }

.n-j-left-block-title {
  font-family: RobotoBold;
  text-transform: uppercase;
  font-size: 30px;
  line-height: 40px;
  min-height: unset;
  width: 100%;
  padding-bottom: 30px; }

.n-j-left-block-description {
  width: 50%;
  font-family: RobotoRegular;
  font-size: 2rem;
  line-height: 129%; }
  .n-j-left-block-description p {
    margin: 0; }
  .n-j-left-block-description .descr {
    border-top: 1px solid #000;
    width: 50%;
    padding-top: 27px;
    margin-bottom: 173px; }
  .n-j-left-block-description .wr {
    position: relative;
    padding-bottom: 175px; }

.n-j-right-block {
  padding-right: 30px;
  padding-bottom: 113px; }

.n-j-right-block-title {
  font-family: RobotoRegular;
  font-size: 20px;
  line-height: 25px;
  min-height: unset;
  width: 100%;
  padding-bottom: 75px;
  text-align: justify; }
  .n-j-right-block-title p {
    margin: 0; }
  .n-j-right-block-title span {
    color: #fada4f; }

.n-j-right-block-description {
  display: flex;
  width: 100%; }
  .n-j-right-block-description .left-clmn,
  .n-j-right-block-description .right-clmn {
    width: 50%;
    flex-shrink: 0;
    font-family: RobotoRegular;
    font-size: 2rem;
    line-height: 129%;
    color: rgba(0, 0, 0, 0.6);
    text-align: justify; }
    .n-j-right-block-description .left-clmn p,
    .n-j-right-block-description .right-clmn p {
      margin: 0 0 28px; }
  .n-j-right-block-description .left-clmn {
    padding-right: 48px; }
  .n-j-right-block-description .right-clmn {
    padding-right: 28px; }

.top-n-j-block,
.bottom-n-j-block {
  position: relative;
  display: flex;
  padding: 0 30px; }
  .top-n-j-block > div,
  .bottom-n-j-block > div {
    width: 50%;
    flex-shrink: 0; }
    .top-n-j-block > div:first-of-type,
    .bottom-n-j-block > div:first-of-type {
      padding-right: 60px; }
  .top-n-j-block .n-program-slide-more,
  .bottom-n-j-block .n-program-slide-more {
    opacity: 1;
    left: 0;
    right: auto; }

.bottom-n-j-block > div:last-of-type {
  padding-bottom: 114px; }

.n-news-page-wrapper {
  padding: 0 30px; }
  .n-news-page-wrapper ul {
    display: flex;
    flex-wrap: wrap;
    list-style-type: none;
    margin-left: -24px;
    margin-right: -24px;
    padding: 0; }
    .n-news-page-wrapper ul li {
      width: calc(25% - 48px);
      margin-left: 24px;
      margin-right: 24px;
      margin-bottom: 64px; }
  .n-news-page-wrapper .n-news-slider-item {
    width: 100%; }
  .n-news-page-wrapper .n-news-item-img {
    height: auto;
    padding-top: 75.4%;
    margin-bottom: 21px; }
  .n-news-page-wrapper .n-news-item-date {
    margin-bottom: 21px; }

.n-media-banner {
  position: relative;
  height: 647px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 30px; }
  .n-media-banner .n-breadcrumbs {
    justify-content: center; }
  .n-media-banner .n-back_btn {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%); }

.n-media-title {
  text-align: center;
  font-family: RobotoBold;
  font-size: 70px;
  line-height: 70px;
  text-transform: uppercase;
  color: #fada4f;
  margin: 0; }

.n-navigation-block {
  display: flex;
  align-items: center;
  justify-content: center;
  list-style-type: none;
  margin-bottom: 74px;
  position: relative;
  padding: 0; }
  .n-navigation-block li {
    margin-right: 6px; }
    .n-navigation-block li:last-of-type {
      margin-right: 0; }
    .n-navigation-block li .nav-a {
      display: flex;
      align-items: center;
      justify-content: center;
      width: 90px;
      height: 90px;
      text-decoration: none;
      font-family: RobotoRegular;
      font-size: 3rem;
      line-height: 3.5rem;
      transition: all 0.3s;
      border-radius: 900px;
      border: 2px solid transparent; }
      .n-navigation-block li .nav-a:hover {
        border: 2px solid #fada4f; }
    .n-navigation-block li.current .nav-a {
      border-radius: 900px;
      border: 2px solid #fada4f; }
    .n-navigation-block li.prev a, .n-navigation-block li.next a {
      display: inline-block;
      font-family: RobotoBold;
      font-size: 1.5rem;
      line-height: 1.8rem;
      text-transform: uppercase;
      border: 0;
      text-decoration: none;
      transition: all 0.3s;
      color: rgba(0, 0, 0, 0.5); }
    .n-navigation-block li.prev:hover a, .n-navigation-block li.next:hover a {
      color: #000; }
      .n-navigation-block li.prev:hover a:before, .n-navigation-block li.prev:hover a:after, .n-navigation-block li.next:hover a:before, .n-navigation-block li.next:hover a:after {
        background-color: #000; }
    .n-navigation-block li.prev {
      position: absolute;
      left: 0;
      top: 50%;
      transform: translateY(-50%); }
      .n-navigation-block li.prev:before {
        content: "";
        display: inline-block;
        vertical-align: middle;
        width: 24px;
        height: 1px;
        background-color: rgba(0, 0, 0, 0.5);
        margin-bottom: 2px;
        margin-right: 6px;
        transition: all 0.3s; }
    .n-navigation-block li.next {
      position: absolute;
      right: 0;
      top: 50%;
      transform: translateY(-50%); }
      .n-navigation-block li.next:after {
        content: "";
        display: inline-block;
        vertical-align: middle;
        width: 24px;
        height: 1px;
        background-color: rgba(0, 0, 0, 0.5);
        margin-bottom: 2px;
        margin-left: 6px;
        transition: all 0.3s; }
  .n-navigation-block.mobile {
    display: none;
    padding: 0;
    margin: 0; }

.n-article-banner {
  position: relative;
  min-height: 635px;
  background-color: #f4f4f4;
  padding-top: 375px; }
  .n-article-banner .n-news-tooltip {
    top: 85px;
    left: 30px;
    width: 80px;
    height: 80px; }
    .n-article-banner .n-news-tooltip .icon {
      width: 80px;
      height: 80px; }
    .n-article-banner .n-news-tooltip .text {
      padding: 4px 10px 5px;
      font-size: 20px;
      max-width: 400px;
      left: 70px;
      top: 13px; }

.n-main-info-article {
  padding-left: 25%;
  padding-right: 30px;
  width: 100%;
  margin: 0 auto;
  padding-bottom: 32px;
  margin-top: -30px; }
  .n-main-info-article h1 {
    font-family: RobotoRegular;
    font-size: 4rem;
    line-height: 133%;
    padding-top: 11px;
    padding-bottom: 30px;
    padding-right: 30%;
    margin: 0; }

.n-article-date {
  width: 100%;
  border-bottom: 2px solid #000;
  font-family: RobotoRegular;
  font-size: 1.5rem;
  line-height: 129.6%;
  padding-bottom: 10px;
  color: rgba(0, 0, 0, 0.5); }

.n-article-img {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 339px;
  height: 261px;
  overflow: hidden; }
  .n-article-img img {
    position: absolute;
    width: auto;
    height: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%); }

.n-article-banner-socials {
  position: absolute;
  right: 30px;
  top: 375px;
  display: flex;
  align-items: center;
  padding: 22px 0; }
  .n-article-banner-socials a {
    width: 27px;
    height: 27px;
    margin-right: 18px; }
    .n-article-banner-socials a:last-of-type {
      margin-right: 0; }
    .n-article-banner-socials a svg {
      width: 27px;
      height: 27px; }
      .n-article-banner-socials a svg path {
        transition: all 0.3s; }
    .n-article-banner-socials a:hover svg path {
      opacity: 0.7; }

.news-author {
  width: 100vw;
  height: 100%;
  background-color: #fada4f;
  padding: 45px 6% 120px 27%; }

.news-author__info {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding-right: 20%;
  row-gap: 23px; }

.news-author__desc {
  font-size: 1.5rem;
  line-height: 1.7rem;
  padding-bottom: 10px;
  border-bottom: 2px solid #000000;
  width: 100%;
  text-transform: uppercase;
  font-family: RobotoBold; }

.news-author__block {
  max-width: 350px; }

.news-author__name {
  font-size: 4rem;
  line-height: 101%;
  text-transform: uppercase;
  font-family: RobotoBold;
  margin-bottom: 12px;
  padding-top: 11px; }
  .news-author__name a {
    text-decoration: none; }

.news-author__position {
  font-size: 2rem;
  line-height: 106%;
  text-transform: uppercase; }

.news-author__photo {
  width: 169px;
  height: 169px;
  border-radius: 50%; }

.news-author__other-news {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  column-gap: 40px;
  margin-top: 130px; }

.news-author__item {
  width: 100%;
  text-decoration: none; }
  .news-author__item:hover .news-author__img::after {
    opacity: 1;
    visibility: visible; }
  .news-author__item:hover .news-author__title {
    color: #fff; }

.news-author__img {
  width: 100%;
  height: 15.62499vw;
  margin-bottom: 20px;
  position: relative; }
  .news-author__img img {
    width: 100%;
    height: 100%; }
  .news-author__img:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.4);
    pointer-events: none;
    z-index: 1;
    visibility: hidden;
    opacity: 0;
    transition: all 0.3s; }

.news-author__date {
  font-size: 1.5rem;
  line-height: 110%;
  margin-bottom: 20px;
  color: rgba(0, 0, 0, 0.5); }

.news-author__title {
  font-size: 2rem;
  line-height: 105%;
  text-decoration: none;
  transition: 0.3s ease; }

.n-article-breadcrumbs-holder {
  padding-left: 25%;
  padding-right: 25%;
  width: 100%;
  margin: 0 auto 60px; }

.n-article-breadcrumbs {
  position: relative;
  margin-top: 36px; }
  .n-article-breadcrumbs .n-article-b-button {
    position: absolute;
    left: 0;
    top: 0; }

.n-article-breadcrumbs-holder .n-breadcrumbs {
  padding: 0; }
  .n-article-breadcrumbs-holder .n-breadcrumbs > span:last-of-type {
    display: none; }

.n-article-content {
  padding-left: 25%;
  padding-right: 25%;
  width: 100%;
  margin: 0 auto 64px;
  font-family: RobotoRegular;
  font-size: 2rem;
  line-height: 135%; }
  .n-article-content .slyled-link-a a {
    color: inherit;
    transition: all 0.3s;
    padding-right: 24px;
    position: relative;
    background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjgiIGhlaWdodD0iMjgiIHZpZXdCb3g9IjAgMCAyOCAyOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGNpcmNsZSBjeD0iMTQiIGN5PSIxNCIgcj0iMTQiIGZpbGw9IiNGRkRFMDAiLz4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzU3ODVfNTA5MykiPgo8cGF0aCBkPSJNMTUuMTI0NSA4LjAzNzI0QzE0Ljk3NDUgOC4wODE3OCAxNC43OTQgOC4yNDgxOCAxNC43Mjg0IDguNDAyODdDMTQuNjE1OSA4LjY2NzcxIDE0LjY4MTUgOC45NjUzNyAxNC44OTcxIDkuMTU5OUMxNS4wOTQgOS4zMzgwMyAxNS4wODIzIDkuMzM1NjggMTYuNDgzOSA5LjMzNTY4SDE3LjcxNjdMMTQuOTIyOSAxMi4xMjk0QzExLjgzMzkgMTUuMjIwOCAxMi4wMDk2IDE1LjAyNjMgMTIuMDA5NiAxNS4zMzU3QzEyLjAwOTYgMTUuODE4NSAxMi41MDg5IDE2LjEzNDkgMTIuOTQ3MSAxNS45MzFDMTMuMDU5NiAxNS44Nzk0IDEzLjQ0NjQgMTUuNTA0NCAxNS44NzIxIDEzLjA3ODdMMTguNjY1OSAxMC4yODQ5VjExLjUxNzdDMTguNjY1OSAxMi45MTkzIDE4LjY2MzYgMTIuOTA3NiAxOC44NDE3IDEzLjEwNDRDMTkuMTExMiAxMy40MDQ0IDE5LjU1NjUgMTMuNDAyMSAxOS44MjYxIDEzLjEwNDRDMjAuMDExMiAxMi44OTgyIDIwLjAwNDIgMTMuMDIwMSAxOS45OTcxIDEwLjYxMDdMMTkuOTkwMSA4LjQ4MDIxTDE5LjkzODYgOC4zODQxMkMxOS44NTg5IDguMjM2NDYgMTkuNzgzOSA4LjE1Njc3IDE5LjY0NTYgOC4wODE3OEwxOS41MjE0IDguMDExNDZMMTcuMzc2OCA4LjAwNjc4QzE1LjU2NzUgOC4wMDIwOSAxNS4yMTU5IDguMDA2NzggMTUuMTI0NSA4LjAzNzI0WiIgZmlsbD0iYmxhY2siLz4KPHBhdGggZD0iTTkuNjUyOTkgOS4zNjE1NkM5LjAyNzIxIDkuNDc4NzUgOC40OTI4MyA5Ljg3OTUzIDguMjA0NTUgMTAuNDUzN0M4LjE2OTM5IDEwLjUxOTQgOC4xMTMxNCAxMC42NjcgOC4wNzc5OSAxMC43ODE5TDguMDEyMzYgMTAuOTg4MUw4LjAwNTMzIDE0LjU2MjNDOC4wMDA2NCAxNy4wMTE2IDguMDA3NjggMTguMTg4MSA4LjAyNDA4IDE4LjI5ODNDOC4wOTIwNSAxOC43MzY2IDguMjY1NDkgMTkuMDY5NCA4LjU5ODMgMTkuNDAyMkM4LjkzMTExIDE5LjczNSA5LjI2MzkzIDE5LjkwODQgOS43MDIyMSAxOS45NzY0QzkuODEyMzYgMTkuOTkyOCAxMC45ODg5IDE5Ljk5OTggMTMuNDM4MSAxOS45OTUyTDE3LjAxMjQgMTkuOTg4MUwxNy4yMTg2IDE5LjkyMjVDMTcuOTgwMyAxOS42ODU4IDE4LjUwMyAxOS4wOTUyIDE4LjYzODkgMTguMzI2NEMxOC42NTUzIDE4LjIzNzMgMTguNjY0NyAxNy42MzczIDE4LjY2NDcgMTYuNzA0NUMxOC42NjQ3IDE1LjI3OTUgMTguNjYyNCAxNS4yMTYzIDE4LjYxNzggMTUuMDk2N0MxOC41MjQxIDE0Ljg0NTkgMTguMjY4NiAxNC42NzI1IDE3Ljk5NDQgMTQuNjc0OEMxNy43MzY2IDE0LjY3NzIgMTcuNTMwMyAxNC44MDM4IDE3LjQwMzggMTUuMDQyOEwxNy4zNDA1IDE1LjE2TDE3LjMyODggMTYuNjcxN0wxNy4zMTcxIDE4LjE4MzRMMTcuMjYzMSAxOC4yOTM2QzE3LjIzMjcgMTguMzU0NSAxNy4xNiAxOC40NDU5IDE3LjEwMzggMTguNDk3NUMxNi44OTk5IDE4LjY3NTYgMTcuMTgxMSAxOC42NjM5IDEzLjM0NDQgMTguNjYzOUM5LjQ0NDM5IDE4LjY2MzkgOS43NTYxMSAxOC42ODAzIDkuNTQwNDkgMTguNDY5NEM5LjMxNzgzIDE4LjI1MzggOS4zMzY1OCAxOC41OTM2IDkuMzM2NTggMTQuNjY3OEM5LjMzNjU4IDEwLjgxOTQgOS4zMjQ4NiAxMS4xMDA2IDkuNTAyOTkgMTAuODk2N0M5LjU1NDU1IDEwLjg0MDUgOS42NDU5NiAxMC43Njc4IDkuNzA2ODkgMTAuNzM3M0w5LjgxNzA1IDEwLjY4MzRMMTEuMzE3MSAxMC42NzE3TDEyLjgxNzEgMTAuNjZMMTIuOTM4OSAxMC42MDM4QzEzLjI2MjQgMTAuNDU4NCAxMy40MTcxIDEwLjA2MjMgMTMuMjc2NCA5Ljc0MzU5QzEzLjIwNjEgOS41ODQyMiAxMy4wNTYxIDkuNDM4OTEgMTIuOTAzOCA5LjM4MjY2QzEyLjc4NDIgOS4zMzgxMiAxMi43MjMzIDkuMzM1NzggMTEuMjc0OSA5LjMzODEyQzEwLjQ0NzUgOS4zNDA0NyA5LjcxODYxIDkuMzQ5ODQgOS42NTI5OSA5LjM2MTU2WiIgZmlsbD0iYmxhY2siLz4KPC9nPgo8ZGVmcz4KPGNsaXBQYXRoIGlkPSJjbGlwMF81Nzg1XzUwOTMiPgo8cmVjdCB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIGZpbGw9IndoaXRlIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg4IDgpIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+") no-repeat center right;
    background-size: 20px;
    display: inline-block; }
    .n-article-content .slyled-link-a a:after {
      position: absolute;
      content: '';
      left: 0;
      bottom: 0;
      background: #000;
      width: calc(100% - 24px);
      height: 1px; }
    .n-article-content .slyled-link-a a:hover {
      opacity: 0.7; }
  .n-article-content p {
    margin: 30px 0; }
  .n-article-content ul,
  .n-article-content ol {
    margin: 30px 0;
    padding-left: 22px; }
    .n-article-content ul li,
    .n-article-content ol li {
      margin: 5px 0; }
  .n-article-content h2,
  .n-article-content h3,
  .n-article-content h4 {
    font-family: RobotoRegular;
    font-size: 2.3rem;
    line-height: 135%; }
  .n-article-content b,
  .n-article-content strong {
    font-family: RobotoBold; }
  .n-article-content img {
    display: block;
    max-width: 100%;
    height: auto;
    margin: 20px 20px 20px 0; }
  .n-article-content iframe {
    max-width: 100%; }
  .n-article-content blockquote {
    background: #fff;
    border-left: 8px solid #FADA4F;
    margin: 3em 0;
    padding: 0 40px; }
  .n-article-content blockquote p {
    font-family: 'RobotoMedium', sans-serif;
    font-size: 25px;
    line-height: 40px;
    margin: 0 0 25px 0; }
  .n-article-content blockquote cite {
    font-family: 'RobotoLight', sans-serif;
    font-style: normal;
    color: #8F8F8F;
    font-size: 25px;
    line-height: 40px; }
  .n-article-content .tooltip {
    position: relative;
    display: inline-block; }
  .n-article-content .tooltip .tooltip-text {
    visibility: hidden;
    width: 130px;
    background-color: black;
    color: #fff;
    left: 40px;
    text-align: center;
    border-radius: 6px;
    padding: 5px 0;
    /* Position the tooltip */
    position: absolute;
    z-index: 1; }
  .n-article-content .tooltip:hover .tooltip-text {
    visibility: visible; }
  .n-article-content .share-quote {
    display: inline-block;
    width: 35px;
    height: 35px;
    background-repeat: round;
    margin-right: 10px; }
  .n-article-content .quote-share-buttons {
    margin: 25px 0;
    height: 35px; }
  .n-article-content .share-quote.facebook {
    background-image: url("../img/icons/share/facebook.svg"); }
  .n-article-content .share-quote.twitter {
    background-image: url("../img/icons/share/twitter.svg"); }
  .n-article-content .share-quote.linkedin {
    background-image: url("../img/icons/share/linkedin.svg"); }
  .n-article-content .share-quote.telegram {
    background-image: url("../img/icons/share/telegram.svg"); }
  .n-article-content .share-quote.copy {
    background-image: url("../img/icons/share/copy.svg"); }

.gallery_visual_div {
  margin: 0;
  height: 100%;
  list-style: none;
  padding: 0 !important; }
  .gallery_visual_div .slick-list {
    overflow: visible; }
  .gallery_visual_div .slick-slide {
    opacity: 0;
    transition: all 0.3s ease;
    width: 50vw;
    height: 30vw;
    margin: 0 40px 0 0;
    object-fit: contain; }
    .gallery_visual_div .slick-slide img {
      width: 100%;
      height: 100%;
      object-fit: cover;
      margin: 0; }
    .gallery_visual_div .slick-slide.slick-current {
      opacity: 1; }
      .gallery_visual_div .slick-slide.slick-current ~ .slick-slide {
        opacity: 0.3; }
  .gallery_visual_div .slick-dots {
    position: static;
    transform: none;
    padding: 0;
    width: 100%;
    display: flex;
    justify-content: stretch; }
    .gallery_visual_div .slick-dots li {
      width: 100%;
      height: 4px;
      background: #ebeaea;
      border-radius: 0;
      margin: 0;
      transition: all 0.3s ease; }
      .gallery_visual_div .slick-dots li.slick-active {
        background: #000; }
  .gallery_visual_div ~ .slider_info {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 20px;
    line-height: 1;
    margin: 50px auto; }
    .gallery_visual_div ~ .slider_info .slider_info_numbs {
      display: flex;
      align-items: center;
      justify-content: center;
      margin: 0 45px; }
    .gallery_visual_div ~ .slider_info .slick-arrow {
      position: relative;
      transform: none;
      width: 28px;
      height: 28px;
      border-radius: 50%;
      background: #000;
      display: flex;
      justify-content: center;
      align-items: center;
      transition: all 0.3s ease; }
      .gallery_visual_div ~ .slider_info .slick-arrow:before {
        content: "";
        width: 0;
        height: 0;
        border-top: 7px solid transparent;
        border-bottom: 7px solid transparent;
        border-left: 10px solid #fada4f;
        transform: translateX(1px);
        opacity: 1;
        transition: all 0.3s ease; }
      .gallery_visual_div ~ .slider_info .slick-arrow.slick-prev:before {
        border-right: 10px solid #fada4f;
        border-left: 0px solid #fada4f;
        transform: translateX(-1px); }
      .gallery_visual_div ~ .slider_info .slick-arrow.slick-prev.slick-disabled:before {
        border-left: 0px solid transparent;
        border-right: 10px solid #d7d7d7; }
      .gallery_visual_div ~ .slider_info .slick-arrow.slick-disabled {
        background: #f3f3f3; }
        .gallery_visual_div ~ .slider_info .slick-arrow.slick-disabled:before {
          border-left: 10px solid #d7d7d7;
          border-right: 0px solid transparent; }

.contrasted .n-news-tooltip .text {
  background-color: #000; }

.contrasted .gallery_visual_div .slick-dots li {
  background: rgba(255, 255, 255, 0.3); }
  .contrasted .gallery_visual_div .slick-dots li.slick-active {
    background: #fff; }

.contrasted .gallery_visual_div ~ .slider_info .slick-arrow {
  background: #fada4f; }
  .contrasted .gallery_visual_div ~ .slider_info .slick-arrow:before {
    border-left: 10px solid #fff; }
  .contrasted .gallery_visual_div ~ .slider_info .slick-arrow.slick-prev:before {
    border-right: 10px solid #fff;
    border-left: 0px solid #fff; }
  .contrasted .gallery_visual_div ~ .slider_info .slick-arrow.slick-prev.slick-disabled {
    background: rgba(250, 218, 79, 0.3); }
    .contrasted .gallery_visual_div ~ .slider_info .slick-arrow.slick-prev.slick-disabled:before {
      border-right: 10px solid rgba(255, 255, 255, 0.5);
      border-left: 0px solid transparent; }
  .contrasted .gallery_visual_div ~ .slider_info .slick-arrow.slick-disabled {
    background: rgba(250, 218, 79, 0.3); }
    .contrasted .gallery_visual_div ~ .slider_info .slick-arrow.slick-disabled:before {
      border-left: 10px solid rgba(255, 255, 255, 0.5);
      border-right: 0px solid transparent; }

.contrasted .n-news-block .n-news-main-progressbar {
  background-color: rgba(255, 255, 255, 0.2); }
  .contrasted .n-news-block .n-news-main-progressbar .swiper-pagination-progressbar-fill {
    background-color: #fff; }

.contrasted .n-news-trending-block {
  background-color: #000 !important; }

.contrasted .n-news-trending-titles-holder {
  border-bottom-color: #fff; }

.contrasted .n-news-trending-descr-title-d {
  color: #fff; }

.contrasted .n-news-trending-item-date {
  font-size: 0.78125vw;
  line-height: 129.5%;
  color: rgba(0, 0, 0, 0.5);
  margin-bottom: 0.83333vw; }

.contrasted .n-news-trending-item-title a {
  color: #fff; }

.contrasted .n-news-trending-item-desc {
  color: #fff; }

.contrasted .n-news-trending-tab {
  border-top-color: rgba(255, 255, 255, 0.2); }
  .contrasted .n-news-trending-tab:hover {
    border-top-color: rgba(255, 255, 255, 0.5); }
    .contrasted .n-news-trending-tab:hover .n-news-trending-tab-title {
      color: rgba(255, 255, 255, 0.5); }
  .contrasted .n-news-trending-tab.swiper-pagination-bullet-active {
    border-top-color: #fff; }
    .contrasted .n-news-trending-tab.swiper-pagination-bullet-active:hover, .contrasted .n-news-trending-tab.swiper-pagination-bullet-active:active {
      border-top-color: #fff; }
      .contrasted .n-news-trending-tab.swiper-pagination-bullet-active:hover .n-news-trending-tab-title, .contrasted .n-news-trending-tab.swiper-pagination-bullet-active:active .n-news-trending-tab-title {
        color: rgba(255, 255, 255, 0.2); }
    .contrasted .n-news-trending-tab.swiper-pagination-bullet-active .n-news-trending-tab-title {
      color: rgba(255, 255, 255, 0.2); }

.contrasted .n-news-trending-tab-title {
  color: #fff; }

.contrasted .n-videos-on-main-first .n-videos-on-main-item .n-videos-item-title {
  color: #fff; }
  .contrasted .n-videos-on-main-first .n-videos-on-main-item .n-videos-item-title svg rect {
    stroke: #fff; }
  .contrasted .n-videos-on-main-first .n-videos-on-main-item .n-videos-item-title svg path {
    fill: #fff; }

.contrasted .video-scrollbar .swiper-scrollbar-drag {
  background: #fff; }
  .contrasted .video-scrollbar .swiper-scrollbar-drag:after {
    background-color: #000; }
  .contrasted .video-scrollbar .swiper-scrollbar-drag:before {
    background-color: #fff; }

.contrasted .news-media__link {
  border-color: #fff;
  color: #fff; }
  .contrasted .news-media__link::before, .contrasted .news-media__link::after {
    background-color: #fff; }
  .contrasted .news-media__link:hover {
    background-color: #fff;
    color: #fada4f; }
    .contrasted .news-media__link:hover::before, .contrasted .news-media__link:hover::after {
      background-color: #fada4f; }

.contrasted .news-media__info {
  border-bottom-color: #fff; }
  .contrasted .news-media__info-title {
    color: #fff; }
  .contrasted .news-media__info-social-btn svg path {
    fill: #fff; }

.contrasted .news-media__other-item a:hover .news-media__item-title span {
  color: #fff; }

.contrasted .news-media__other-item:not(:nth-last-child(-n + 2)) {
  border-bottom-color: rgba(255, 255, 255, 0.1); }

.contrasted .news-media__other-item .news-media__item-date {
  color: rgba(255, 255, 255, 0.5); }

.contrasted .news-media__other-item .news-media__item-title {
  color: #fff; }
  .contrasted .news-media__other-item .news-media__item-title svg path {
    fill: #fff; }
  .contrasted .news-media__other-item .news-media__item-title svg rect {
    stroke: #fff; }

.contrasted .news-media__other-item--press .news-media__item-tag {
  color: rgba(255, 255, 255, 0.5); }

.contrasted .news-media__other-item--press .news-media__item-title {
  color: #fff; }

.contrasted .news-media__main {
  border-left-color: rgba(255, 255, 255, 0.1);
  border-right-color: rgba(255, 255, 255, 0.1); }

.contrasted .news-media__main-item:not(:nth-child(4)) {
  border-bottom-color: rgba(255, 255, 255, 0.1); }

.contrasted .news-media__main-item .news-media__item-date {
  color: rgba(255, 255, 255, 0.5); }

.contrasted .news-media__main-item .news-media__item-title a {
  color: #fff; }

.contrasted .news-media__main-item .news-media__item-title:hover a {
  color: #fada4f; }

.contrasted .news-media__main-item .news-media__auxiliary {
  color: rgba(255, 255, 255, 0.5); }

.contrasted .news-media__main-item .news-media__author-name a {
  color: #fff; }

.n-article-socials-bottom {
  padding-left: 25%;
  padding-right: 25%;
  width: 100%;
  margin: 0 auto 64px; }

.n-article-bottom-socials {
  display: flex;
  align-items: center;
  justify-content: center; }
  .n-article-bottom-socials a {
    width: 27px;
    height: 27px;
    margin-right: 18px; }
    .n-article-bottom-socials a:last-of-type {
      margin-right: 0; }
    .n-article-bottom-socials a svg {
      width: 27px;
      height: 27px; }
      .n-article-bottom-socials a svg path {
        transition: all 0.3s; }
    .n-article-bottom-socials a:hover svg path {
      fill: #fada4f; }
    .n-article-bottom-socials a:hover svg .tg path:last-child {
      fill: #fff; }

.n-other-news {
  background-color: #f1f1f1;
  padding-bottom: 69px;
  padding-top: 69px; }

.n-videos-page-block-wrapper {
  display: flex;
  flex-wrap: wrap;
  margin-left: -24px;
  margin-right: -24px; }

.n-videos-page-block {
  padding: 4.6875vw 30px 30px 30px;
  overflow: hidden; }

.n-video-info {
  display: flex;
  flex-direction: column;
  row-gap: 20px;
  margin: 0 30px 34px 38px; }
  .n-video-info .n-video-on-main-title {
    font-size: 1.4rem;
    line-height: 110%;
    font-family: RobotoBold;
    text-transform: uppercase;
    padding-bottom: 21px; }
  .n-video-info .n-video-on-main-anchors {
    display: flex;
    align-items: flex-end; }

.n-video-media-title {
  font-family: RobotoBold;
  font-size: 6rem;
  line-height: 105%;
  padding-bottom: 3px;
  border-bottom: 2px solid #000;
  margin: 60px 30px 34px; }

.n-video-blc {
  position: relative;
  display: flex;
  flex-direction: column;
  width: calc(25% - 48px);
  margin-left: 24px;
  margin-right: 24px;
  margin-bottom: 102px;
  text-decoration: none; }
  .n-video-blc:hover .n-video-blc-photo:after {
    opacity: 1;
    visibility: visible; }
  .n-video-blc:hover .play-button {
    background: #fada4f; }
    .n-video-blc:hover .play-button svg rect {
      fill: #fada4f; }

.n-video-blc-photo {
  position: relative;
  padding-top: 56%;
  overflow: hidden; }
  .n-video-blc-photo img {
    width: 100%;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%); }
  .n-video-blc-photo:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.4);
    transition: all 0.3s;
    visibility: hidden;
    opacity: 0;
    pointer-events: none; }

.n-video-blc-title {
  display: block;
  font-family: RobotoRegular;
  font-size: 2rem;
  line-height: 129%;
  color: rgba(0, 0, 0, 0.5);
  margin-top: 35px;
  flex: auto; }

.cookie-popup {
  position: fixed;
  left: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  z-index: 20; }
  .cookie-popup .inner-cookie {
    width: 100%;
    padding: 50px;
    background-color: #000;
    font-family: RobotoRegular;
    font-size: 1.6rem;
    line-height: 2rem;
    color: #fff; }
    .cookie-popup .inner-cookie .get-it {
      position: absolute;
      right: 10px;
      top: 10px;
      display: block;
      cursor: pointer;
      pointer-events: auto; }
      .cookie-popup .inner-cookie .get-it svg {
        width: 40px;
        height: 40px; }
        .cookie-popup .inner-cookie .get-it svg rect {
          fill: #fff; }
        .cookie-popup .inner-cookie .get-it svg circle {
          stroke: #fff; }
  .cookie-popup .text-cookie {
    font-family: RobotoRegular;
    font-size: 1.6rem;
    line-height: 2rem;
    max-width: 80%; }
    .cookie-popup .text-cookie a {
      color: #fff;
      transition: all 0.3s; }
      .cookie-popup .text-cookie a:hover {
        color: #fada4f; }

.n-gov-small-title {
  font-family: RobotoBold;
  font-size: 11rem;
  line-height: 11rem;
  text-align: center;
  text-transform: uppercase;
  color: #fff; }

.n-management-wrapper {
  display: flex;
  min-height: 100vh; }

.n-management-section-left,
.n-management-section-right {
  width: 50%;
  flex-shrink: 0; }

.n-management-section-left {
  position: relative; }
  .n-management-section-left .n-breadcrumbs {
    position: absolute;
    left: 0;
    bottom: 0; }

.n-management-section-right {
  background-color: #e5e5e5;
  padding: 124px 35px 100px;
  display: flex;
  flex-direction: column;
  justify-content: space-between; }
  .n-management-section-right .top,
  .n-management-section-right .bottom {
    width: 100%; }
  .n-management-section-right .top {
    margin-bottom: 25px;
    flex-wrap: wrap; }

.n-manager-title {
  font-family: RobotoBold;
  font-size: 10rem;
  line-height: 88.5%;
  text-transform: uppercase;
  color: #000;
  margin-bottom: 36px;
  margin-top: 0; }

.n-manager-position {
  font-family: RobotoBold;
  font-size: 2rem;
  line-height: 104.5%;
  text-transform: uppercase;
  width: 100%; }

.n-manager-descr-title {
  font-family: RobotoRegular;
  font-size: 2rem;
  line-height: 129%;
  color: #000000;
  padding-bottom: 22px;
  border-bottom: 1px solid #000;
  margin-bottom: 30px; }
  .n-manager-descr-title p {
    margin: 0;
    max-width: 75%; }

.n-manager-descr {
  display: block;
  font-family: RobotoRegular;
  font-size: 2rem;
  line-height: 129%;
  column-count: 2;
  break-inside: avoid-column;
  column-gap: 35px; }
  .n-manager-descr p {
    margin-top: 0;
    vertical-align: top; }

.n-manager-mobile-title {
  display: none; }

.n-manager-mobile-img {
  display: none; }

.n-manager-mobile-position {
  display: none; }

.n-search-results-banner {
  position: relative;
  padding: 250px 30px 72px;
  text-align: center; }
  .n-search-results-banner .n-back_btn {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%); }
  .n-search-results-banner .n-search-panel {
    position: relative;
    max-width: 840px;
    width: 100%;
    margin: 0 auto;
    top: auto;
    left: auto; }

.n-search-results-h {
  font-family: RobotoBold, sans-serif;
  font-size: 100px;
  line-height: 120%;
  text-align: center;
  color: #fada4f;
  margin: 0 auto 100px; }

.n-results-search {
  padding: 50px 30px;
  background-color: #f1f1f1; }

.n-searchblock-result {
  text-align: center;
  font-family: RobotoBold;
  font-size: 1.5rem;
  line-height: 1.8rem;
  text-transform: uppercase;
  margin-bottom: 52px; }

.n-searchblock-results-wrapper {
  display: flex;
  flex-wrap: wrap;
  margin-left: -15px;
  margin-right: -15px; }

.n-searchblock-results-item {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  width: calc(50% - 30px);
  margin-left: 15px;
  margin-right: 15px;
  border-top: 1px solid #000;
  padding: 11px 77px 0 0;
  margin-bottom: 164px; }
  .n-searchblock-results-item p {
    font-family: RobotoRegular;
    font-size: 2rem;
    line-height: 129%;
    margin-bottom: 31px;
    margin-top: 0; }

.n-result-title {
  font-family: RobotoRegular;
  font-size: 4rem;
  line-height: 133%;
  margin-bottom: 55px;
  flex: auto; }

.n-searchblock-results-link {
  text-decoration: none;
  padding-bottom: 4px;
  display: inline-block;
  border-bottom: 1px solid #000;
  transition: all 0.3s; }
  .n-searchblock-results-link span {
    font-family: RobotoBold;
    font-size: 1.5rem;
    line-height: 1.8rem;
    text-transform: uppercase; }
    .n-searchblock-results-link span:before {
      content: "";
      width: 10px;
      height: 10px;
      border-radius: 100%;
      background-color: #000;
      display: inline-block;
      margin-right: 11px;
      vertical-align: middle;
      margin-bottom: 3px;
      transition: all 0.3s; }
  .n-searchblock-results-link:hover {
    color: #fada4f;
    border-bottom: 1px solid #fada4f; }
    .n-searchblock-results-link:hover span:before {
      background-color: #fada4f; }

.n-not-found-search {
  font-family: RobotoRegular;
  font-size: 4rem;
  line-height: 133%;
  text-align: center; }

.n-docs-content {
  width: 100%;
  margin: 50px auto 0 auto;
  padding: 60px 25% 0;
  font-size: 1.6rem;
  line-height: 133%;
  font-family: RobotoRegular;
  position: relative;
  text-align: justify; }
  .n-docs-content h1 {
    font-family: RobotoRegular;
    font-size: 6rem;
    line-height: 133%; }
  .n-docs-content h2 {
    font-family: RobotoRegular;
    font-size: 4rem;
    line-height: 133%; }
  .n-docs-content h3 {
    font-family: RobotoRegular;
    font-size: 2.4rem;
    line-height: 133%; }
  .n-docs-content ul,
  .n-docs-content ol {
    font-size: 18px;
    line-height: 23px;
    margin: 30px 0;
    padding-left: 22px; }
    .n-docs-content ul li,
    .n-docs-content ol li {
      margin: 15px 0; }
  .n-docs-content a {
    text-decoration: none;
    transition: all 0.3s; }
    .n-docs-content a:hover {
      color: #fddc2f; }
  .n-docs-content p {
    font-size: 18px;
    line-height: 23px;
    text-align: justify !important;
    margin-bottom: 30px; }
  @media only screen and (min-width: 1180px) {
    .n-docs-content ~ .n-news-block-title.single {
      margin: 50px 0 80px 25%;
      left: 0; } }
  .n-docs-content .button.right {
    font-weight: 700;
    line-height: 1.8rem;
    color: #000;
    font-family: RobotoBold, sans-serif;
    font-size: 1.5rem;
    text-transform: uppercase;
    font-style: normal;
    padding: 0;
    position: absolute;
    background-color: transparent;
    top: 0;
    left: 30px;
    display: flex;
    align-items: center;
    overflow: hidden;
    transform: translateY(-100%);
    bottom: 0;
    top: auto;
    transform: none; }
    .n-docs-content .button.right span {
      display: flex;
      align-items: center; }
      .n-docs-content .button.right span:before {
        content: "";
        display: block;
        border-radius: 50%;
        background-color: #000;
        width: 10px;
        height: 10px;
        margin-right: 10px; }
    .n-docs-content .button.right:hover span {
      color: #FADA4F;
      transition-delay: .7s; }
      .n-docs-content .button.right:hover span:before {
        background-color: #FADA4F;
        transition-delay: .7s; }
    .n-docs-content .button.right:hover:after {
      transform: translateX(100%); }
    .n-docs-content .button.right:hover:before {
      width: 100%;
      transform: translateX(0);
      background-color: #FADA4F;
      transition: transform .7s ease-in-out, background-color .2s .7s; }
    .n-docs-content .button.right:before {
      content: '';
      position: absolute;
      bottom: 0;
      left: 0;
      width: 90%;
      height: 2px;
      background-color: #000;
      transform: translateX(-300%);
      transition: transform 1.2s, background-color .2s; }
    .n-docs-content .button.right:after {
      content: '';
      position: absolute;
      bottom: 0;
      left: 0;
      width: 100%;
      height: 2px;
      background-color: #000;
      transition: transform .7s ease-out; }
    .n-docs-content .button.right ~ h2,
    .n-docs-content .button.right h3 {
      text-align: center; }

.strategy-title {
  padding: 100px 185px 0;
  margin-bottom: 300px;
  display: flex;
  column-gap: 65px; }
  .strategy-title .strategy-title__block {
    flex: 1 1 0;
    color: #000; }
    .strategy-title .strategy-title__block-main {
      font-family: RobotoBold;
      font-size: 40px;
      line-height: 50px;
      text-transform: uppercase; }
      .strategy-title .strategy-title__block-main .yellow {
        color: #fada4f; }
    .strategy-title .strategy-title__block-content {
      font-size: 20px;
      line-height: 25px; }

.strategy-slider {
  margin: 1.5625vw 9.63541vw 0;
  border-top: 0.10417vw solid #000000;
  position: relative;
  padding-bottom: 13.80207vw; }
  .strategy-slider::before {
    content: "";
    position: absolute;
    height: 100%;
    width: 0.10417vw;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    background-color: #000;
    z-index: 2; }

.strategy-slider__title {
  padding: 1.5625vw 0 7.29166vw;
  max-width: 27.08332vw;
  font-family: RobotoBold;
  font-size: 1.5625vw;
  line-height: 2.08333vw;
  color: #000; }

.strategy-slider__block {
  position: relative; }

.strategy-slider__slide-photo {
  position: absolute;
  width: 50%;
  height: 40.98956vw;
  top: 1.875vw;
  left: 0;
  visibility: hidden;
  opacity: 0;
  transition: opacity 0.5s ease-in;
  z-index: 1; }
  .strategy-slider__slide-photo img {
    width: 100%;
    height: 100%; }
  .strategy-slider__slide-photo.active {
    visibility: visible;
    opacity: 1; }

.strategy-slider__slide {
  position: relative;
  padding: 0 19.53124vw 4.89583vw 43.02081vw;
  transition: padding 0.2s ease; }
  .strategy-slider__slide .strategy-slider__slide-icon {
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 1.25vw;
    height: 1.25vw;
    border: 0.10417vw solid #000;
    border-radius: 50%;
    background-color: #fff;
    transition: all 0.3s ease-in;
    z-index: 3; }
    .strategy-slider__slide .strategy-slider__slide-icon::after {
      content: "";
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translateX(-50%) translateY(-50%);
      width: 1.25vw;
      height: 1.25vw;
      border-radius: 50%;
      background-color: #000;
      visibility: hidden;
      opacity: 0;
      transition: opacity 0.3s ease-in 0.3s; }
  .strategy-slider__slide .strategy-slider__slide-title {
    font-family: RobotoBold;
    font-size: 1.04167vw;
    line-height: 1.19792vw;
    text-transform: uppercase;
    color: #000;
    opacity: 0.3;
    transition: opacity 0.4s ease-in, transform 0.3s ease-in 0.1s;
    cursor: pointer;
    user-select: none; }
    .strategy-slider__slide .strategy-slider__slide-title:hover {
      opacity: 0.7;
      transform: scale(1.05); }
  .strategy-slider__slide .strategy-slider__slide-desc {
    font-size: 1.04167vw;
    line-height: 129%;
    padding-top: 0.57292vw;
    color: rgba(0, 0, 0, 0.5);
    opacity: 0;
    display: none;
    transition: opacity 0.4s ease-in; }
  .strategy-slider__slide.active {
    padding: 1.30208vw 19.53124vw 5.88541vw 43.02081vw; }
    .strategy-slider__slide.active .strategy-slider__slide-icon {
      width: 3.33333vw;
      height: 3.33333vw; }
      .strategy-slider__slide.active .strategy-slider__slide-icon::after {
        visibility: visible;
        opacity: 1; }
    .strategy-slider__slide.active .strategy-slider__slide-title {
      opacity: 1;
      cursor: default; }
      .strategy-slider__slide.active .strategy-slider__slide-title:hover {
        opacity: 1;
        transform: scale(1); }
    .strategy-slider__slide.active .strategy-slider__slide-desc {
      display: block;
      opacity: 1; }

.strategy-slider__btn {
  position: absolute;
  top: 1.875vw;
  right: 0;
  display: flex;
  flex-direction: column;
  row-gap: 0.52083vw;
  width: 16.14582vw;
  background-color: transparent;
  border: none;
  cursor: pointer;
  font-family: RobotoBold;
  font-size: 0.78125vw;
  line-height: 105%;
  text-transform: uppercase;
  color: #000;
  transition: opacity 0.5s ease-in; }
  .strategy-slider__btn:disabled {
    opacity: 0;
    cursor: auto;
    visibility: hidden;
    touch-action: none; }
  .strategy-slider__btn:hover {
    color: rgba(0, 0, 0, 0.7);
    transition: color 0.3s ease-in; }
  .strategy-slider__btn-bar {
    width: 100%;
    height: 0.10417vw;
    background-color: rgba(0, 0, 0, 0.2);
    position: relative;
    overflow: hidden; }
    .strategy-slider__btn-bar i {
      position: absolute;
      left: 0;
      top: 0;
      width: 0;
      height: 100%;
      background-color: #000; }

@keyframes timeLine {
  0% {
    width: 0; }
  100% {
    width: 100%; } }

.new_managment_item_img {
  position: relative;
  overflow: hidden;
  padding-top: 99%; }
  .new_managment_item_img:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.4);
    pointer-events: none;
    z-index: 1;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    visibility: hidden;
    opacity: 0; }
  .new_managment_item_img img {
    position: absolute;
    width: 100%;
    height: auto;
    left: 0;
    top: 0; }

.n-photos-page-block {
  padding: 0 30px; }

.n-photos-page-block-wrapper {
  display: flex;
  flex-wrap: wrap;
  margin-left: -10px;
  margin-right: -10px; }

.photolist-item {
  display: block;
  width: calc(25% - 20px);
  margin-left: 10px;
  margin-right: 10px;
  margin-bottom: 65px;
  text-decoration: none; }
  .photolist-item .photo-list {
    display: none; }

.n-photo-blc-photo {
  position: relative;
  overflow: hidden;
  padding-top: 100%;
  margin-bottom: 23px; }
  .n-photo-blc-photo img {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: auto;
    height: 100%; }

.n-photo-blc-title {
  font-family: RobotoRegular;
  font-size: 2rem;
  line-height: 129%; }

.brand_attr {
  width: 100%;
  min-height: 737px;
  margin-top: 0 !important;
  display: flex;
  flex-flow: row; }
  .brand_attr .position {
    font-family: RobotoRegular;
    width: 50%;
    background: #fada4f;
    display: flex;
    flex-flow: column;
    padding: 40px 32px; }
    .brand_attr .position_title {
      font-family: 'RobotoBold', sans-serif;
      font-style: normal;
      font-size: 30px;
      line-height: 1;
      text-transform: uppercase;
      color: #000000;
      width: 50%;
      margin-bottom: 20px; }
    .brand_attr .position_descr {
      font-style: normal;
      font-weight: normal;
      font-size: 20px;
      line-height: 25px;
      color: #000000; }
  .brand_attr .attributes {
    width: 50%;
    padding: 40px 32px;
    font-family: RobotoRegular;
    font-style: normal;
    font-weight: normal;
    color: #000000;
    display: flex;
    flex-flow: column; }
    .brand_attr .attributes p {
      margin: 0; }
    .brand_attr .attributes .data {
      display: flex;
      flex-flow: row;
      justify-content: space-between; }
    .brand_attr .attributes_title {
      font-size: 3rem;
      line-height: 133%;
      text-transform: uppercase;
      width: 30%; }
    .brand_attr .attributes_descr {
      width: 50%; }
    .brand_attr .attributes_descr,
    .brand_attr .attributes .item_bottom {
      font-size: 1.5rem;
      line-height: 129%; }
    .brand_attr .attributes_list {
      margin-top: 50px;
      display: flex;
      flex-flow: row wrap; }
      .brand_attr .attributes_list .item {
        width: 50%;
        margin-top: 0;
        padding-right: 8%; }
        .brand_attr .attributes_list .item:nth-child(n+3) {
          margin-top: 30px; }
        .brand_attr .attributes_list .item_top {
          display: flex;
          flex-flow: row;
          align-items: center;
          margin-bottom: 20px; }
          .brand_attr .attributes_list .item_top .item_mini_logo {
            position: relative;
            border: 5px solid #fada4f;
            border-radius: 50%;
            width: 90px;
            height: 90px; }
            .brand_attr .attributes_list .item_top .item_mini_logo .letter {
              position: absolute;
              top: 50%;
              left: 50%;
              transform: translate(-50%, -50%);
              font-family: RobotoRegular;
              font-style: normal;
              font-weight: bold;
              font-size: 4.5rem;
              line-height: 1;
              text-transform: uppercase;
              color: #fada4f; }
          .brand_attr .attributes_list .item_top .item_top_attr {
            font-weight: bold;
            font-size: 2rem;
            text-transform: uppercase;
            color: #000000;
            margin-left: 20px; }
      .brand_attr .attributes_list .item:nth-of-type(even) {
        padding-right: 0; }

.company_srtucture {
  width: 100%;
  padding-top: 150px;
  font-family: RobotoBold;
  font-style: normal;
  line-height: 1;
  text-align: center;
  color: #000000; }
  .company_srtucture .title {
    margin-bottom: 60px;
    font-size: 6rem;
    text-transform: uppercase;
    font-weight: bold; }
  .company_srtucture .compans {
    padding: 80px 50px;
    height: 410px;
    background: #f1f1f1;
    display: flex;
    flex-flow: column;
    justify-content: space-between;
    position: relative; }
    .company_srtucture .compans_main {
      font-family: RobotoRegular;
      font-size: 3rem;
      font-weight: normal;
      line-height: 1.3; }
    .company_srtucture .compans_sub_list {
      list-style: none;
      display: flex;
      flex-flow: row;
      justify-content: space-between;
      padding: 0;
      position: relative; }
      .company_srtucture .compans_sub_list .item {
        font-family: RobotoRegular;
        font-size: 2rem;
        font-weight: normal;
        position: relative;
        width: 125px; }
      .company_srtucture .compans_sub_list .item::after {
        content: "";
        position: absolute;
        height: 80px;
        width: 1px;
        background: #000000;
        opacity: 0.1;
        top: -90px;
        left: 50%; }
    .company_srtucture .compans_sub_list::after {
      content: "";
      position: absolute;
      width: calc(100% - 125px);
      height: 1px;
      background: #000;
      top: -90px;
      left: 62.5px;
      opacity: 0.1; }
    .company_srtucture .compans_sub_list::before {
      content: "";
      position: absolute;
      height: 80px;
      width: 1px;
      background: #000;
      left: 50%;
      top: -170px;
      transform: translateX(-1px);
      opacity: 0.1; }

.news-futhere-info {
  position: relative;
  margin-top: 50px;
  padding-top: 50px; }
  .news-futhere-info:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    height: 2px;
    width: calc(100% + 47%);
    background-color: #FADA4F; }
  .news-futhere-info p {
    margin: 0 0 20px 0; }
  .news-futhere-info .info .info-title {
    font-family: 'RobotoBold', sans-serif;
    font-size: 40px;
    line-height: 30px;
    text-transform: uppercase;
    margin-bottom: 30px; }
  .news-futhere-info .info .info-desc {
    font-size: 15px;
    line-height: 20px; }
    .news-futhere-info .info .info-desc .yellowLink-p {
      font-family: 'RobotoBold', sans-serif;
      display: block;
      text-transform: uppercase;
      margin: 0 0 20px 0 !important;
      width: auto;
      color: #FADA4F;
      height: auto;
      min-height: unset; }
    .news-futhere-info .info .info-desc a {
      color: #000;
      text-decoration: none; }
    .news-futhere-info .info .info-desc strong {
      font-family: 'RobotoBold', sans-serif;
      font-weight: 400; }

.news-file {
  display: flex;
  align-items: center;
  background-color: #fff;
  border-radius: 100px;
  padding: 10px 20px;
  width: fit-content;
  min-width: 310px;
  text-decoration: none; }
  .news-file span {
    font-family: 'RobotoBold', sans-serif;
    font-size: 15px;
    line-height: 20px;
    margin-right: 20px; }
  .news-file .file-data {
    font-family: 'RobotoLight', sans-serif;
    font-size: 15px;
    line-height: 20px;
    text-transform: uppercase;
    margin-left: auto; }
  .news-file img {
    width: 30px;
    height: 30px;
    margin-left: 10px; }
  .news-file:hover {
    background-color: #FADA4F; }

.further-release-info {
  font-size: 18px;
  line-height: 27px;
  margin-top: 30px; }
  .further-release-info ul {
    list-style-type: none;
    padding: 0; }
    .further-release-info ul li {
      list-style-type: none !important;
      position: relative;
      margin-bottom: 30px;
      padding-left: 35px; }
      .further-release-info ul li:last-child {
        margin-bottom: 0; }
      .further-release-info ul li:before {
        content: '';
        display: block;
        position: absolute;
        top: 3px;
        left: 0;
        width: 20px;
        height: 20px;
        background-image: url("/img/arrow-bold.png");
        background-repeat: no-repeat;
        background-position: center;
        background-size: contain; }

.news-inner-page {
  padding: 190px 0 0 0;
  background-color: #F8F8F8; }
  .news-inner-page .news-wrap {
    max-width: 835px;
    margin: 0 auto; }
  .news-inner-page .news-wrap-wide {
    max-width: 1260px;
    margin: 0 auto; }
  .news-inner-page .n-breadcrumbs {
    position: relative;
    z-index: 100;
    padding: 0;
    margin-bottom: 70px; }
    .news-inner-page .n-breadcrumbs ul {
      margin: 0 auto; }
  .news-inner-page .date {
    font-size: 20px;
    line-height: 20px;
    text-align: center;
    color: rgba(0, 0, 0, 0.5);
    margin-bottom: 15px; }
    .news-inner-page .date span {
      display: block;
      text-align: center;
      padding: 3px 0; }
  .news-inner-page .main-title {
    font-size: 45px;
    line-height: 55px;
    font-weight: 700;
    text-align: center; }
  .news-inner-page .news-file {
    margin: 20px auto 0 auto; }
  .news-inner-page .main-pic {
    width: auto;
    height: 470px;
    margin-top: 40px; }
    .news-inner-page .main-pic img {
      width: 100%;
      height: 100%;
      object-fit: cover; }
  .news-inner-page .main-content {
    font-size: 18px;
    line-height: 27px;
    margin: 30px 0; }
    .news-inner-page .main-content p:nth-child(n+2) {
      margin-top: 25px; }
    .news-inner-page .main-content h1, .news-inner-page .main-content h2, .news-inner-page .main-content .as-h1, .news-inner-page .main-content .as-h2 {
      margin: 35px 0; }
    .news-inner-page .main-content img {
      display: block;
      width: auto;
      height: auto;
      max-width: 100%;
      margin: 25px auto; }
    .news-inner-page .main-content blockquote {
      margin: 25px 0;
      padding-left: 20px;
      border-left: 10px solid #FFDE00; }
      .news-inner-page .main-content blockquote p:nth-child(n+2) {
        margin-top: 10px; }
    .news-inner-page .main-content iframe {
      width: 100%;
      height: auto;
      min-height: 600px; }
      @media screen and (max-width: 768px) {
        .news-inner-page .main-content iframe {
          min-height: 250px; } }
  .news-inner-page .gallery-box {
    margin: 50px 0; }
    .news-inner-page .gallery-box .photo-item {
      height: 500px; }
      .news-inner-page .gallery-box .photo-item .pic {
        position: relative;
        width: auto;
        height: 460px; }
        .news-inner-page .gallery-box .photo-item .pic img {
          width: 100%;
          height: 100%;
          object-fit: cover; }
        .news-inner-page .gallery-box .photo-item .pic a {
          position: absolute;
          right: 0;
          bottom: 0;
          display: flex;
          align-items: center;
          padding: 0 10px;
          background-color: #FFDE00;
          font-size: 15px;
          line-height: 15px;
          text-transform: uppercase;
          height: 40px; }
          .news-inner-page .gallery-box .photo-item .pic a img {
            width: auto;
            height: 20px;
            margin-left: 5px; }
      .news-inner-page .gallery-box .photo-item .note {
        font-size: 15px;
        line-height: 18px;
        font-weight: 600;
        color: #7F7F7F;
        margin-top: 20px; }
    .news-inner-page .gallery-box .slider-nav {
      position: relative;
      z-index: 10;
      display: flex;
      align-items: center;
      gap: 20px;
      width: fit-content;
      margin: -48px 0 0 auto; }
      .news-inner-page .gallery-box .slider-nav .arr {
        flex-shrink: 0;
        width: 30px;
        height: 30px;
        cursor: pointer; }
        .news-inner-page .gallery-box .slider-nav .arr svg {
          width: 100%;
          height: auto; }
        .news-inner-page .gallery-box .slider-nav .arr.prev {
          transform: rotateY(180deg); }
        .news-inner-page .gallery-box .slider-nav .arr.slick-disabled {
          cursor: default; }
          .news-inner-page .gallery-box .slider-nav .arr.slick-disabled svg circle {
            fill: #DEDEDE; }
          .news-inner-page .gallery-box .slider-nav .arr.slick-disabled svg path {
            fill: #BDBDBD; }
      .news-inner-page .gallery-box .slider-nav .num {
        font-size: 18px;
        line-height: 20px;
        font-weight: 600;
        text-align: center; }
    .news-inner-page .gallery-box .slick-dots {
      position: static;
      transform: none;
      padding: 0;
      display: flex;
      justify-content: stretch;
      margin-top: 35px;
      width: 640px; }
      .news-inner-page .gallery-box .slick-dots li {
        width: 100%;
        height: 4px;
        background: #ebeaea;
        border-radius: 0;
        margin: 0;
        transition: all 0.3s ease; }
        .news-inner-page .gallery-box .slick-dots li.slick-active {
          background: #000; }
    @media screen and (min-width: 960px) {
      .news-inner-page .gallery-box .slick-list {
        overflow: visible; }
      .news-inner-page .gallery-box .slick-slide {
        transition: 0.5s ease;
        opacity: 0; }
      .news-inner-page .gallery-box .slick-current {
        opacity: 1; }
        .news-inner-page .gallery-box .slick-current ~ .slick-slide {
          opacity: 0.5;
          width: 700px !important;
          margin-left: 120px; } }
  .news-inner-page .news-futhere-info {
    background-color: #F8F8F8;
    padding: 70px 0;
    margin: 0; }
    .news-inner-page .news-futhere-info:before {
      content: none; }
    .news-inner-page .news-futhere-info .info-title {
      font-size: 30px;
      line-height: 30px;
      font-weight: 700;
      text-transform: uppercase;
      margin-bottom: 30px; }
    .news-inner-page .news-futhere-info .info-desc {
      font-size: 15px;
      line-height: 22px; }
      .news-inner-page .news-futhere-info .info-desc p:nth-child(n+2) {
        margin-top: 25px; }
  .news-inner-page .news-related {
    background-color: #fff;
    padding: 75px 0; }
    .news-inner-page .news-related .related-title {
      font-size: 30px;
      line-height: 30px;
      font-weight: 700;
      text-transform: uppercase;
      margin-bottom: 40px; }
    .news-inner-page .news-related .rel-box {
      display: grid;
      grid-template-columns: repeat(2, 1fr);
      gap: 20px; }
      .news-inner-page .news-related .rel-box .rel-item {
        position: relative;
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        justify-content: flex-end;
        padding: 20px;
        height: 300px; }
        .news-inner-page .news-related .rel-box .rel-item img {
          position: absolute;
          width: 100%;
          height: 100%;
          top: 0;
          left: 0;
          object-fit: cover;
          z-index: 0; }
        .news-inner-page .news-related .rel-box .rel-item .lin-bg {
          position: absolute;
          width: 100%;
          height: 100%;
          top: 0;
          left: 0;
          background-color: rgba(0, 0, 0, 0.5);
          z-index: 1; }
        .news-inner-page .news-related .rel-box .rel-item .title, .news-inner-page .news-related .rel-box .rel-item .sub {
          position: relative;
          z-index: 5;
          color: #fff;
          width: 60%; }
        .news-inner-page .news-related .rel-box .rel-item .title {
          display: -webkit-box;
          -webkit-box-orient: vertical;
          -webkit-line-clamp: 2;
          overflow: hidden;
          font-size: 23px;
          line-height: 23px;
          font-weight: 700;
          text-transform: uppercase; }
        .news-inner-page .news-related .rel-box .rel-item .sub {
          font-size: 15px;
          line-height: 25px;
          margin-top: 5px; }
  .news-inner-page .press-contacts {
    background-color: #fff;
    padding: 70px 0;
    border-top: 10px solid #FFDE00; }
    .news-inner-page .press-contacts .press-title {
      font-size: 30px;
      line-height: 30px;
      font-weight: 700;
      text-transform: uppercase;
      margin-bottom: 50px; }
    .news-inner-page .press-contacts .press-box {
      display: grid;
      grid-template-columns: repeat(4, 1fr);
      gap: 50px 20px; }
      .news-inner-page .press-contacts .press-box .press-item .press-title {
        font-size: 16px;
        line-height: 16px;
        font-weight: 700;
        text-transform: uppercase;
        padding-bottom: 10px;
        margin-bottom: 10px;
        border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
      .news-inner-page .press-contacts .press-box .press-item .press-contact {
        font-size: 15px;
        line-height: 17px; }
        .news-inner-page .press-contacts .press-box .press-item .press-contact span {
          color: #B2B2B2; }
        .news-inner-page .press-contacts .press-box .press-item .press-contact:nth-child(n+2) {
          margin-top: 10px; }
        .news-inner-page .press-contacts .press-box .press-item .press-contact.mail {
          display: flex;
          align-items: center;
          gap: 5px; }
          .news-inner-page .press-contacts .press-box .press-item .press-contact.mail span:nth-child(2) {
            color: #000; }
          .news-inner-page .press-contacts .press-box .press-item .press-contact.mail svg {
            width: auto;
            height: 17px; }
          .news-inner-page .press-contacts .press-box .press-item .press-contact.mail:hover span:nth-child(2) {
            color: #E7C300; }
          .news-inner-page .press-contacts .press-box .press-item .press-contact.mail:hover svg path {
            stroke: #E7C300; }
  .news-inner-page .news-social {
    margin-top: 30px; }
    .news-inner-page .news-social .article-socials-new {
      display: flex;
      flex-wrap: wrap;
      gap: 10px; }
      .news-inner-page .news-social .article-socials-new .soc-link {
        flex-shrink: 0;
        display: flex;
        justify-content: center;
        align-items: center;
        text-decoration: none;
        border-radius: 50%;
        background-color: #FFDE00;
        width: 60px;
        height: 60px; }
        .news-inner-page .news-social .article-socials-new .soc-link svg {
          width: auto;
          height: 25px; }
        .news-inner-page .news-social .article-socials-new .soc-link:hover {
          background-color: #000; }
          .news-inner-page .news-social .article-socials-new .soc-link:hover svg path {
            fill: #FFDE00; }
  .news-inner-page .news-other {
    padding: 100px 0;
    background-color: #F8F8F8; }

.other-news .o-top {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 40px; }
  .other-news .o-top .o-title {
    font-size: 30px;
    line-height: 30px;
    font-weight: 700;
    text-transform: uppercase; }
  .other-news .o-top .point-btn {
    margin: 0; }

.other-news .o-box {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 20px; }
  .other-news .o-box .other-item {
    display: block; }
    .other-news .o-box .other-item .o-pic {
      width: auto;
      height: 170px; }
      .other-news .o-box .other-item .o-pic img {
        width: 100%;
        height: 100%;
        object-fit: cover; }
    .other-news .o-box .other-item .o-date {
      font-size: 13px;
      line-height: 14px;
      color: rgba(0, 0, 0, 0.5);
      text-transform: uppercase;
      margin-top: 15px; }
    .other-news .o-box .other-item .o-title {
      font-size: 16px;
      line-height: 17px;
      font-weight: 500;
      margin-top: 7px; }

@media screen and (max-width: 1441px) {
  html {
    font-size: 52.5%; }
  .n-program-slide-more {
    width: 150px;
    height: 150px; }
  .lines-holder span {
    width: 80px; }
  .n-article-img {
    width: 280px;
    height: 208px; }
  .n-article-banner {
    min-height: 370px;
    padding-top: 160px; }
  .n-article-banner-socials {
    top: 160px; }
  .news-inner-page .news-other, .news-inner-page .news-related {
    padding-left: 30px;
    padding-right: 30px; } }

@media screen and (max-width: 1366px) {
  html {
    font-size: 50.5%; }
  .new-esg-table .new-esg-table-wrapper .new-esg-table-item {
    padding-right: 40px; }
  .n-main-banner-ctrl-item {
    font-size: 1.4rem; }
    .n-main-banner-ctrl-item.active :after {
      left: 17px; }
  .n-search-show svg {
    width: 45px;
    height: 45px; }
  .n-close-menu svg {
    width: 45px;
    height: 45px; }
  .n-search-panel {
    top: 5px;
    width: calc(100% - 60px); }
  .n-main-menu {
    padding: 85px 84px 35px 0; }
  .n-first-li .n-link-menu-holder a,
  .n-first-li .n-link-menu-holder span {
    font-size: 2.2rem;
    line-height: 160.19%; }
  .n-menu-submenu ul {
    padding-top: 10px; }
    .n-menu-submenu ul li {
      display: block;
      margin-bottom: 10px;
      max-width: 180px; }
      .n-menu-submenu ul li a,
      .n-menu-submenu ul li span {
        font-size: 1.6rem; }
  .n-academy-title {
    font-size: 11rem;
    line-height: 13rem; }
  .n-academy-descr {
    max-width: 680px; }
  .n-academy-columns .left,
  .n-academy-columns .right {
    padding-right: 45px; }
    .n-academy-columns .left ul li,
    .n-academy-columns .right ul li {
      font-size: 1.5rem;
      line-height: 129%; }
  .n-yellow-block-title,
  .n-white-block-title {
    min-height: 175px; }
  .n-j-left-block-title,
  .n-j-right-block-title {
    min-height: 320px; }
  .n-media-banner {
    height: 547px; }
  .n-navigation-block li .nav-a {
    width: 60px;
    height: 60px;
    font-size: 2rem; }
  .n-video-blc {
    margin-bottom: 60px; }
  .n-video-blc-title {
    margin-top: 20px; } }

.n-main-progress-wrapper {
  padding: 80px 30px 43px; }

.n-program-slider-toggle {
  max-width: 20%; }

.n-program-tab {
  margin-bottom: 20px; }

.n-program-slide-label {
  font-size: 1.2rem; }

.n-main-banner-ctrl-item.active:after {
  position: absolute;
  left: 18px; }

.n-header .n-header-right {
  display: flex; }
  .n-header .n-header-right .new-search {
    position: relative;
    width: 160px;
    cursor: pointer;
    transition: 0.5s;
    border-right: 1px solid rgba(255, 255, 255, 0.2);
    display: flex;
    justify-content: flex-end; }
    .n-header .n-header-right .new-search img,
    .n-header .n-header-right .new-search svg {
      max-height: 21px; }
      .n-header .n-header-right .new-search img circle,
      .n-header .n-header-right .new-search img rect,
      .n-header .n-header-right .new-search svg circle,
      .n-header .n-header-right .new-search svg rect {
        transition: all 0.3s ease; }
    .n-header .n-header-right .new-search form {
      display: flex;
      justify-content: flex-end;
      align-items: center;
      position: relative; }
    .n-header .n-header-right .new-search span {
      font-family: RobotoBold, sans-serif;
      font-size: 1.4rem;
      color: #fff;
      text-transform: uppercase; }
    .n-header .n-header-right .new-search input {
      display: none; }
    .n-header .n-header-right .new-search .s-butt {
      padding: 15px 12px 15px 20px;
      border: none;
      background: none; }
    .n-header .n-header-right .new-search .voice-trigger {
      opacity: 0.5;
      transition: all 0.3s ease;
      padding: 15px 25px 15px 12px;
      display: flex;
      align-items: center; }
      @media only screen and (min-width: 768px) {
        .n-header .n-header-right .new-search .voice-trigger:hover {
          opacity: 1; } }
    .n-header .n-header-right .new-search .hide-zone {
      position: absolute;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
      cursor: pointer;
      z-index: 1; }
  .n-header .n-header-right .s-mob-close {
    display: none; }
  .n-header .n-header-right .new-search.open-search {
    width: 500px;
    background-color: rgba(255, 255, 255, 0.2);
    padding-left: 25px; }
    .n-header .n-header-right .new-search.open-search form {
      border: none;
      width: 100%; }
    .n-header .n-header-right .new-search.open-search span {
      display: none; }
    .n-header .n-header-right .new-search.open-search input {
      display: inline;
      width: 100%;
      background: none;
      border: none;
      border-bottom: 2px solid rgba(255, 255, 255, 0.2);
      font-family: RobotoBold, sans-serif;
      font-size: 1.4rem;
      text-transform: uppercase;
      color: #fff;
      padding: 5px 0 5px 0; }
    .n-header .n-header-right .new-search.open-search .s-butt {
      padding-left: 0; }
    .n-header .n-header-right .new-search.open-search .hide-zone {
      display: none; }

.video-title {
  margin-top: 0 !important;
  position: relative;
  display: flex;
  align-items: center;
  padding-left: 80px;
  height: 690px;
  box-sizing: border-box; }
  .video-title .link-bg {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 10; }
  .video-title .title {
    position: relative;
    font-family: "RobotoBold", sans-serif;
    font-size: 70px;
    line-height: 72px;
    color: #fff;
    width: 600px;
    text-transform: uppercase; }
    .video-title .title .sup span {
      color: #ffe500; }
    .video-title .title .sub {
      font-family: "RobotoBold", sans-serif;
      display: inline-flex;
      align-items: center;
      font-size: 20px;
      line-height: 24px;
      margin-top: 30px;
      padding: 10px;
      border: 2px solid #ffe500;
      border-radius: 5px; }
      .video-title .title .sub svg {
        margin-right: 10px; }
  .video-title .background-video {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0; }
    .video-title .background-video .bg-video {
      height: 100%;
      width: 100%;
      object-fit: cover; }

@media screen and (max-width: 1180px) {
  .gallery_visual_div .slick-slide {
    width: calc(100vw - 60px);
    height: auto;
    margin: 0 30px 0 0; }
  .brand_attr .attributes_list .item_top {
    margin-top: 20px; }
    .brand_attr .attributes_list .item_top .item_mini_logo {
      width: 50px;
      height: 50px; }
      .brand_attr .attributes_list .item_top .item_mini_logo .letter {
        font-size: 3rem; }
  .double-columns-holder {
    position: relative;
    left: auto;
    bottom: auto;
    padding: 46px 0; }
  .new-esg-table .new-esg-table-wrapper .new-esg-table-item {
    width: 100%; }
  .new-esg-table .new-esg-table-wrapper .new-esg-table-item-hiden {
    display: none; }
  .new-esg-table .new-esg-table_down_descr {
    font-size: 20px;
    padding: 10px; }
  .new-esg-table .new-esg-table__btn {
    display: flex; }
  .desc-n-journal-wrapper {
    display: none; }
  .n-journal-blocks-wrapper.breakpoint-hidden {
    display: block; }
  .n-journal-blocks-wrapper.relative-breakpoint {
    position: relative;
    padding-bottom: 90px; }
  .n-journal-blocks-wrapper .n-j-left-block,
  .n-journal-blocks-wrapper .n-j-right-block {
    width: 100%;
    padding: 30px; }
  .white-yellow-block-wrapper {
    display: block; }
    .white-yellow-block-wrapper .n-white-block,
    .white-yellow-block-wrapper .n-yellow-block {
      width: 100%;
      padding: 30px; }
  .n-white-block-title,
  .n-yellow-block-title {
    min-height: 1px; }
  .n-j-left-block-title,
  .n-j-right-block-title {
    min-height: 1px; }
  .n-journal-blocks-wrapper .n-j-left-block {
    position: initial; }
  .n-main-info-article {
    padding-left: 30px;
    padding-right: 30px; }
  .n-article-banner {
    min-height: 1px;
    padding-top: 150px;
    padding-bottom: 0;
    height: max-content; }
    .n-article-banner .n-news-tooltip {
      display: none; }
  .n-article-img {
    position: relative;
    left: 0;
    bottom: auto;
    margin: 0 auto; }
  .n-article-banner-socials {
    background-color: transparent;
    justify-content: center;
    padding: 0; }
  .n-article-b-button {
    display: none; }
  .n-article-breadcrumbs-holder {
    padding: 0 30px;
    margin-bottom: 40px; }
  .n-article-content,
  .n-docs-content {
    padding: 0 30px 0; }
    .n-article-content .button.right,
    .n-docs-content .button.right {
      bottom: auto;
      top: 0;
      transform: translateY(-150%); }
  .n-manager-title {
    font-size: 7rem; }
  .n-manager-descr {
    column-count: 1; }
  .n-search-results-h {
    font-size: 9rem; }
  .n-result-title {
    font-size: 3rem;
    margin-bottom: 30px; }
  .n-searchblock-results-item p {
    font-size: 1.8rem; } }

@media screen and (max-width: 1160px) {
  .n-academy-banner {
    min-height: 100vh; }
    .n-academy-banner .n-academy-anchors-holder {
      width: 100%; }
    .n-academy-banner .n-breadcrumbs {
      bottom: 50px; }
    .n-academy-banner .right-double-banner-anchor-academy-new {
      padding-left: 30px; } }

@media screen and (max-width: 1024px) {
  .n-main-banner-slide {
    min-height: 69vw; }
  .company_srtucture .compans {
    padding: 60px 12px; }
    .company_srtucture .compans_sub_list .item {
      width: 80px; }
      .company_srtucture .compans_sub_list .item:after {
        height: 60px;
        top: -70px; }
    .company_srtucture .compans_sub_list .item:nth-of-type(even) {
      margin-top: 80px; }
      .company_srtucture .compans_sub_list .item:nth-of-type(even):after {
        height: 140px;
        top: -150px; }
    .company_srtucture .compans_sub_list:before {
      height: 60px;
      top: -130px; }
    .company_srtucture .compans_sub_list:after {
      width: calc(100% - 80px);
      left: 40px;
      top: -70px; }
  .brand_attr {
    flex-flow: column; }
    .brand_attr .position,
    .brand_attr .attributes {
      width: 100%; }
    .brand_attr .position_title {
      margin-bottom: 20px; }
    .brand_attr .position_descr p {
      padding: 0;
      margin-bottom: 15px; }
    .brand_attr .attributes_list .item_top {
      margin-top: 20px; }
      .brand_attr .attributes_list .item_top .item_mini_logo {
        width: 50px;
        height: 50px; }
        .brand_attr .attributes_list .item_top .item_mini_logo .letter {
          font-size: 3rem; }
  .n-main-menu {
    width: 80%; }
  .n-video-blc {
    width: calc(50% - 48px); }
  .cookie-popup .inner-cookie {
    padding: 25px; }
  .n-gov-small-title {
    font-size: 45px;
    line-height: 52px; } }

@media screen and (max-width: 1024px) {
  .gallery_visual_div {
    margin: 0 0 20px; }
    .gallery_visual_div .slick-slide {
      width: calc(100vw - 20px);
      height: auto;
      max-height: 56vw;
      margin: 0 10px 0 0; }
    .gallery_visual_div .slick-dots li {
      height: 3px; }
    .gallery_visual_div ~ .slider_info {
      margin: 30px auto 40px; }
      .gallery_visual_div ~ .slider_info .slider_info_numbs {
        margin: 0 10px; }
  .strategy-title {
    padding: 84px 15px 24px;
    margin-bottom: 0;
    display: flex;
    flex-direction: column;
    row-gap: 50px; }
    .strategy-title .strategy-title__block {
      flex: 1 1 0;
      color: #000; }
      .strategy-title .strategy-title__block-main {
        font-family: RobotoBold;
        font-size: 30px;
        line-height: 105%;
        text-transform: uppercase; }
        .strategy-title .strategy-title__block-main .yellow {
          color: #fada4f; }
      .strategy-title .strategy-title__block-content {
        font-size: 15px;
        line-height: 133%; }
        .strategy-title .strategy-title__block-content p {
          padding: 0; }
  .strategy-slider {
    margin: 0;
    padding: 15px 0 0;
    margin: 0 15px;
    border-top: 1px solid #000000;
    position: relative;
    width: calc(100% - 30px); }
    .strategy-slider::before {
      content: none; }
  .strategy-slider__title {
    padding: 0 0 78px;
    max-width: 100%;
    font-family: RobotoBold;
    font-size: 30px;
    line-height: 104.5%;
    color: #000; }
  .strategy-slider__block {
    position: relative;
    padding-bottom: 76px;
    width: 97%; }
    .strategy-slider__block::before {
      content: "";
      position: absolute;
      height: 100%;
      width: 1px;
      top: 0;
      left: 18px;
      transform: translateX(0);
      background-color: #000;
      z-index: 2; }
  .strategy-slider__slide-photo {
    display: none; }
  .strategy-slider__slide {
    position: relative;
    padding: 0 14px 81px 64px;
    transition: padding 0.2s ease; }
    .strategy-slider__slide .strategy-slider__slide-icon {
      position: absolute;
      top: 0;
      left: 7px;
      transform: translateX(0);
      width: 24px;
      height: 24px;
      border: 1px solid #000;
      border-radius: 50%;
      background-color: #fff;
      transition: all 0.3s ease-in;
      z-index: 3; }
      .strategy-slider__slide .strategy-slider__slide-icon::after {
        content: "";
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translateX(-50%) translateY(-50%);
        width: 15px;
        height: 15px;
        border-radius: 50%;
        background-color: #000;
        visibility: hidden;
        opacity: 0;
        transition: opacity 0.3s ease-in 0.3s; }
    .strategy-slider__slide .strategy-slider__slide-title {
      font-family: RobotoBold;
      font-size: 20px;
      line-height: 23px;
      text-transform: uppercase;
      color: #000;
      opacity: 0.3;
      transition: opacity 0.4s ease-in, transform 0.3s ease-in 0.1s;
      cursor: pointer;
      user-select: none; }
      .strategy-slider__slide .strategy-slider__slide-title:hover {
        opacity: 0.3;
        transform: scale(1); }
    .strategy-slider__slide .strategy-slider__slide-desc {
      font-size: 20px;
      line-height: 129%;
      padding-top: 15px;
      color: rgba(0, 0, 0, 0.5);
      opacity: 0;
      display: none;
      transition: opacity 0.4s ease-in; }
      .strategy-slider__slide .strategy-slider__slide-desc p {
        padding: 0; }
    .strategy-slider__slide.active {
      padding: 8px 14px 59px 64px; }
      .strategy-slider__slide.active .strategy-slider__slide-icon {
        width: 40px;
        height: 40px;
        left: 0; }
        .strategy-slider__slide.active .strategy-slider__slide-icon::after {
          visibility: visible;
          opacity: 1; }
      .strategy-slider__slide.active .strategy-slider__slide-title {
        opacity: 1;
        cursor: default; }
        .strategy-slider__slide.active .strategy-slider__slide-title:hover {
          opacity: 1;
          transform: scale(1); }
      .strategy-slider__slide.active .strategy-slider__slide-desc {
        display: block;
        opacity: 1; }
  .strategy-slider__btn {
    display: none; }
  .n-highlighted-block {
    position: relative;
    margin: 0; }
    .n-highlighted-block .n-highlighted-photo-holder {
      height: 682px;
      width: 100%; }
    .n-highlighted-block .n-highlighted-slide-content {
      top: unset;
      left: unset;
      bottom: 0;
      right: 0;
      height: max-content;
      padding: 23px 24px 36px; }
      .n-highlighted-block .n-highlighted-slide-content .n-highlighted-block-subtitle {
        font-size: 12px;
        line-height: 14px;
        padding-bottom: 10px;
        margin-bottom: 25px;
        border-bottom-width: 1px; }
      .n-highlighted-block .n-highlighted-slide-content .n-highlighted-slide-title {
        font-size: 15px;
        margin-bottom: 125px; }
      .n-highlighted-block .n-highlighted-slide-content .n-highlighted-slide-descr {
        font-size: 12px; }
  .strategy-table {
    margin: 0; }
  .strategy-table__wrapper {
    padding: 92px 16px 106px;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    column-gap: 17px;
    row-gap: 73px;
    list-style-type: none;
    counter-reset: item; }
  .strategy-table__item::before {
    position: relative;
    counter-increment: item;
    content: counter(item);
    font-family: RobotoBold;
    font-size: 28px;
    line-height: 104.5%;
    color: #fada4f;
    border: 3px solid #fada4f;
    border-radius: 50%;
    width: 90px;
    height: 90px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 30px; }
  .strategy-table__item .strategy-table__descr {
    margin-top: 30px;
    max-width: unset;
    font-size: 15px;
    line-height: 133%;
    color: #000000; }
    .strategy-table__item .strategy-table__descr p {
      padding: 0; }
  .strategy-portrait {
    margin: 43px 18px 32px; }
  .strategy-portrait__title {
    font-family: RobotoBold;
    font-size: 10.664vw;
    line-height: 88.5%;
    text-transform: uppercase;
    color: #fada4f;
    max-width: unset;
    margin-bottom: 6.3984vw; }
  .strategy-portrait__wrapper {
    display: grid;
    grid-template-columns: 1fr;
    column-gap: 0;
    row-gap: 7.998vw; }
  .strategy-portrait__item {
    max-width: 89vw; }
    .strategy-portrait__item .strategy-portrait__item-title {
      font-family: RobotoBold;
      font-size: 6.665vw;
      line-height: 104.5%;
      text-transform: uppercase;
      color: #000000;
      margin-bottom: 3.999vw; }
    .strategy-portrait__item .strategy-portrait__item-descr {
      font-size: 3.999vw;
      line-height: 133%;
      color: #000000; }
      .strategy-portrait__item .strategy-portrait__item-descr p {
        padding: 0; }
      .strategy-portrait__item .strategy-portrait__item-descr .as-h2 {
        font-size: 7.4648vw !important;
        line-height: 104% !important; }
  .strategy-video {
    margin: 32px 0 0;
    position: relative;
    padding-top: 102px; }
  .strategy-video__item {
    background-color: rgba(233, 238, 253, 0.8);
    width: 100%;
    height: 564px;
    position: relative; }
  .strategy-video__link {
    width: 170px;
    height: 170px;
    background-color: #fada4f;
    padding: 16px;
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 5;
    overflow: hidden; }
    .strategy-video__link a {
      text-decoration: none; }
    .strategy-video__link .strategy-video__item-title {
      font-family: RobotoBold;
      font-size: 15px;
      line-height: 105%;
      max-width: 75px;
      color: #000;
      position: relative; }
    .strategy-video__link .polygon-icon {
      width: max-content;
      height: max-content;
      bottom: 20px;
      right: 20px;
      position: absolute; }
      .strategy-video__link .polygon-icon svg {
        width: 25px;
        height: 25px; }
    .strategy-video__link:before {
      content: "";
      position: absolute;
      width: 100%;
      height: 100%;
      background-color: #000;
      left: 0;
      top: 0;
      transform: translateY(100%);
      transition: transform 0.65s ease-out; }
    .strategy-video__link:hover .strategy-video__item-title {
      color: #fff;
      transition: color 0.3s 0.2s; }
    .strategy-video__link:hover .polygon-icon svg path {
      fill: #fff; }
    .strategy-video__link:hover:before {
      transform: translateY(0);
      transition: transform 0.3s; }
  .polygon-icon {
    bottom: 5px; }
  .strategy-video__photo {
    position: absolute;
    bottom: 0;
    left: -2%;
    width: max-content;
    height: 666px;
    min-width: 100%; }
    .strategy-video__photo img {
      width: 100%;
      min-width: max-content;
      height: 100%; }
  .n-program-slide-descr {
    max-width: 35vw; }
  .n-main-banner .n-banner-sub-title {
    display: none; }
  .n-main-banner .n-main-banner-content {
    padding: 0;
    margin-top: 166px; }
  .n-main-banner .n-main-banner-pagination {
    display: flex;
    bottom: 178px; }
  .n-article-banner {
    padding-top: 200px; }
  .n-article-banner-socials {
    top: 210px; }
  .n-subscribe-message {
    width: 100%; }
  .n-header-logo.only_main_page {
    left: 50%;
    transform: translateX(-50%);
    top: 49px;
    height: 56px; }
  .company_srtucture .compans {
    padding: 60px 0; }
    .company_srtucture .compans_sub_list .item {
      width: 60px; }
    .company_srtucture .compans_sub_list:after {
      width: calc(100% - 60px);
      left: 30px;
      top: -70px; }
  .new-esg-table {
    padding: 30px 0; }
    .new-esg-table .new-esg-table-title {
      font-family: RobotoRegular;
      font-style: normal;
      font-weight: normal;
      font-size: 25px;
      line-height: 133%;
      color: #000000;
      width: 100%;
      max-width: 500px;
      text-align: left;
      padding: 0 10px; }
    .new-esg-table .new-esg-table-wrapper {
      margin-top: 40px;
      padding: 10px 10px 0 10px; }
      .new-esg-table .new-esg-table-wrapper .new-esg-table-item {
        padding: 0 0 17px 0;
        flex-direction: column;
        border-top: none;
        margin-bottom: 16px; }
        .new-esg-table .new-esg-table-wrapper .new-esg-table-item .new-esg-table__img {
          width: 60px;
          height: 60px;
          margin-bottom: 18px; }
        .new-esg-table .new-esg-table-wrapper .new-esg-table-item .new-esg-table-descr {
          width: 100%; }
          .new-esg-table .new-esg-table-wrapper .new-esg-table-item .new-esg-table-descr p {
            font-family: RobotoRegular;
            font-style: normal;
            font-weight: normal;
            font-size: 16px;
            line-height: 132%;
            color: #000000; }
          .new-esg-table .new-esg-table-wrapper .new-esg-table-item .new-esg-table-descr ul li {
            font-size: 16px;
            line-height: 132%;
            margin-bottom: 10px; }
  .n-header-logo {
    position: relative;
    transform: none;
    left: auto; }
  .slide_header .n-header-wrapper {
    align-items: center;
    height: 100%; }
  .n-menu-burger {
    padding-right: 0; }
  .n-main-banner-slide {
    height: 100vh; }
    .n-main-banner-slide.first_slide .n-main-banner-content {
      margin-top: 150px; }
      .n-main-banner-slide.first_slide .n-main-banner-content .n-banner-title {
        font-size: 40px;
        margin: 0; }
      .n-main-banner-slide.first_slide .n-main-banner-content .n-banner-sub-title {
        width: 75%;
        max-width: 100%; }
    .n-main-banner-slide_back video {
      width: 194%; }
  .n-header-wrapper {
    padding: 0 10px; }
  .n-banner-btn-next,
  .n-banner-btn-prev {
    display: none; }
  .n-banner-sup-title {
    display: none; }
  .n-main-banner-slider .slick-dots {
    bottom: 20vh;
    padding: 30px 0;
    z-index: 55; }
  .n-main-banner-ctrl-item {
    white-space: nowrap;
    width: 100%;
    flex-shrink: 0;
    padding-right: 34px;
    padding-left: 10px;
    min-width: 39.4568vw;
    max-width: 39.4568vw; }
    .n-main-banner-ctrl-item:first-of-type {
      padding-left: 0; }
    .n-main-banner-ctrl-item:hover {
      background-color: #fff; }
      .n-main-banner-ctrl-item:hover:after {
        display: none; }
  .n-main-banner-controls {
    height: 148px;
    margin-top: -148px; }
    .n-main-banner-controls .n-main-banner-ctrl-item {
      padding: 15px; }
    .n-main-banner-controls .n-a-title {
      color: #fff;
      padding: 0;
      white-space: pre-wrap;
      font-size: 18px;
      line-height: 110%; }
  .n-main-banner-item-content {
    display: none; }
  .scrollbar,
  .scrollbar_first,
  .scrollbar_second {
    height: 2px;
    margin-left: 10px;
    margin-right: 10px;
    width: calc(100vw - 20px); }
    .scrollbar:after,
    .scrollbar_first:after,
    .scrollbar_second:after {
      height: 2px; }
    .scrollbar .handle,
    .scrollbar_first .handle,
    .scrollbar_second .handle {
      height: 2px;
      width: 1px; }
  .scrollbar_first {
    display: block;
    margin-top: 20px; }
  .scrollbar_second {
    display: block;
    margin-top: 30px; }
  .n-news-trending-block {
    display: block;
    padding: 50px 16px 30px; }
  .n-news-trending-titles-holder {
    width: 100%;
    padding-bottom: 12px;
    border-bottom: 2px solid #000000;
    margin-bottom: 30px; }
  .n-news-trending-descr-title-d {
    font-family: RobotoBold;
    font-size: 15px;
    line-height: 18px;
    color: #000;
    text-transform: uppercase; }
  .n-news-trending-main-slider {
    width: 100%;
    max-height: unset;
    overflow: hidden; }
  .n-news-trnding-wrapper {
    display: flex;
    width: 100%;
    height: 100%; }
  .n-news-trending-slider-item {
    display: flex;
    min-width: 100%;
    padding: 0;
    min-height: unset;
    height: max-content; }
  .n-news-trending-item-img {
    position: relative;
    max-width: unset;
    width: 100%;
    height: 58vw;
    overflow: hidden;
    margin-bottom: 20px;
    right: 0; }
    .n-news-trending-item-img:hover img {
      transform: scale(1.1); }
    .n-news-trending-item-img img {
      width: 100%;
      height: 100%;
      transition: all 0.5s ease-in-out; }
  .n-news-trending-item-date {
    font-size: 12px;
    line-height: 129.5%;
    color: rgba(0, 0, 0, 0.5);
    margin-bottom: 12px; }
  .n-news-trending-item-title {
    margin-bottom: 12px; }
    .n-news-trending-item-title a {
      font-family: RobotoBold;
      font-size: 25px;
      line-height: 120%;
      color: #000;
      text-decoration: none;
      transition: all 0.5s ease-in-out; }
      .n-news-trending-item-title a:hover {
        color: #fada4f; }
      .n-news-trending-item-title a:active {
        opacity: 0.7; }
  .n-news-trending-item-desc {
    font-size: 16px;
    line-height: 165%;
    color: #000; }
    .n-news-trending-item-desc p {
      padding: 0; }
  .n-news-trending-control {
    display: flex;
    column-gap: 20px;
    margin-top: 30px; }
  .n-news-trending-btn-prev,
  .n-news-trending-btn-next {
    cursor: pointer;
    width: max-content;
    height: max-content;
    background-color: transparent;
    border: none;
    display: flex;
    transition: 0.5s ease-in-out; }
    .n-news-trending-btn-prev svg,
    .n-news-trending-btn-next svg {
      width: 64px;
      height: 64px; }
      .n-news-trending-btn-prev svg circle,
      .n-news-trending-btn-next svg circle {
        stroke: black;
        stroke-width: 1px;
        transition: 0.5s ease-in-out; }
    .n-news-trending-btn-prev:hover svg circle,
    .n-news-trending-btn-next:hover svg circle {
      stroke: #fada4f;
      fill: #fada4f; }
    .n-news-trending-btn-prev:active,
    .n-news-trending-btn-next:active {
      opacity: 0.7; }
  .n-news-trending-btn-next {
    transform: rotate(180deg); }
  .n-news-trending-pagination {
    display: none; }
  .n-news-titles-holder {
    padding: 0 10px;
    margin-bottom: 50px; }
  .n-news-block-title {
    display: none; }
    .n-news-block-title.single {
      display: inline-block;
      margin: 30px 0 30px 10px; }
  .n-news-descr-title-d {
    padding-top: 0; }
    .n-news-descr-title-d .title {
      margin-bottom: 0; }
  .n-descr-block {
    display: none; }
  .n-news-item-date {
    font-size: 15px;
    margin-bottom: 5px;
    order: -1; }
  .n-news-block {
    margin-bottom: 84px; }
    .n-news-block .n-news-main-progressbar {
      margin: 0 10px;
      max-width: unset;
      background-color: #ebebeb; }
      .n-news-block .n-news-main-progressbar .swiper-pagination-progressbar-fill {
        background-color: #999999; }
  .n-news-block-media .n-news-main-slider ul {
    width: 100%;
    justify-content: flex-start; }
  .n-news-main-slider {
    padding-left: 4.2656vw; }
    .n-news-main-slider ul {
      margin: 0; }
      .n-news-main-slider ul li {
        width: 45.322vw;
        margin-right: 1.333vw;
        height: max-content; }
        .n-news-main-slider ul li a {
          width: 100%; }
          .n-news-main-slider ul li a .n-news-item-img {
            height: 34.3914vw; }
    .n-news-main-slider .n-news-main-btn {
      display: none; }
  .n-news-slider-item {
    width: 100%;
    display: flex;
    flex-direction: column; }
  .n-news-item-img {
    height: 129px;
    margin-bottom: 15px; }
  .n-news-tooltip {
    top: 16px;
    left: 16px;
    width: 57px;
    height: 57px; }
    .n-news-tooltip .icon {
      width: 57px;
      height: 57px; }
    .n-news-tooltip .text {
      padding: 5px 10px;
      font-size: 15px;
      max-width: 200px;
      position: absolute;
      left: 50px;
      top: -4px; }
  .n-news-item-title {
    font-size: 15px;
    line-height: 129.5%; }
  .n-news-block-title {
    position: relative;
    left: auto;
    top: auto;
    margin-left: 10px;
    width: auto; }
    .n-news-block-title.desktop-hidden {
      margin-left: 4.2656vw;
      display: inline-block;
      width: max-content; }
    .n-news-block-title a {
      font-size: 15px; }
  .n-highlighted-slider {
    margin: 0; }
  .n-highlighted-slider-block {
    height: 199.95vw;
    max-height: 750px; }
  .n-highlighted-slide-content {
    top: 5%;
    left: 8%;
    background-color: #fada4f;
    padding: 40px 20px 25px;
    display: flex;
    flex-direction: column;
    width: calc(100% - 16%);
    height: 76%; }
    .n-highlighted-slide-content p {
      padding: 0; }
    .n-highlighted-slide-content .n-highlighted-block-subtitle {
      font-size: 15px;
      line-height: 110%;
      font-family: RobotoBold;
      padding-bottom: 12px;
      margin-bottom: 12px;
      border-bottom: 2px solid #000000;
      color: #000;
      text-transform: uppercase; }
    .n-highlighted-slide-content .n-highlighted-slide-date {
      font-size: 15px;
      line-height: 110%;
      color: rgba(0, 0, 0, 0.5);
      margin-bottom: 20px; }
    .n-highlighted-slide-content .n-highlighted-slide-title {
      font-size: 20px;
      line-height: 110%;
      color: #000;
      margin-bottom: 100px; }
    .n-highlighted-slide-content .n-highlighted-slide-descr {
      font-size: 15px;
      line-height: 110%;
      color: #000;
      max-width: unset; }
    .n-highlighted-slide-content .n-highlighted-slide-more {
      background-color: #fff;
      padding: 15px 12px;
      width: 42%;
      height: 22%;
      position: absolute;
      bottom: 0;
      right: 0;
      font-family: RobotoBold;
      font-size: 15px;
      line-height: 110%;
      color: #000;
      text-decoration: none;
      text-transform: uppercase; }
      .n-highlighted-slide-content .n-highlighted-slide-more .polygon-icon {
        width: max-content;
        height: max-content;
        bottom: 8px;
        right: 14px; }
        .n-highlighted-slide-content .n-highlighted-slide-more .polygon-icon svg {
          width: 25px;
          height: 25px; }
  .n-highlighted-slider-pagination {
    display: none; }
  .n-highlighted-slider-controls {
    position: absolute;
    left: 8%;
    bottom: 5%;
    display: flex;
    column-gap: 27px;
    z-index: 5; }
    .n-highlighted-slider-controls .n-highlighted-slider-prev,
    .n-highlighted-slider-controls .n-highlighted-slider-next {
      width: max-content;
      height: max-content;
      cursor: pointer;
      display: flex; }
      .n-highlighted-slider-controls .n-highlighted-slider-prev svg,
      .n-highlighted-slider-controls .n-highlighted-slider-next svg {
        width: 64px;
        height: 64px; }
        .n-highlighted-slider-controls .n-highlighted-slider-prev svg circle,
        .n-highlighted-slider-controls .n-highlighted-slider-next svg circle {
          fill: #fada4f;
          transition: all 0.5s ease-in-out; }
        .n-highlighted-slider-controls .n-highlighted-slider-prev svg path,
        .n-highlighted-slider-controls .n-highlighted-slider-next svg path {
          fill: #000000;
          transition: all 0.5s ease-in-out; }
      .n-highlighted-slider-controls .n-highlighted-slider-prev.swiper-button-disabled,
      .n-highlighted-slider-controls .n-highlighted-slider-next.swiper-button-disabled {
        cursor: default; }
        .n-highlighted-slider-controls .n-highlighted-slider-prev.swiper-button-disabled svg circle,
        .n-highlighted-slider-controls .n-highlighted-slider-next.swiper-button-disabled svg circle {
          fill: #f1f1f1; }
    .n-highlighted-slider-controls .n-highlighted-slider-next {
      transform: rotate(180deg); }
  .n-program-slider-toggle {
    position: relative;
    left: auto;
    top: auto; }
  .n-program-slide.slick-active .n-program-slide-content {
    opacity: 1; }
  .news-author {
    width: 100vw;
    height: 100%;
    background-color: #fada4f;
    padding: 28px 16px 47px; }
    .news-author .n-news-item-img {
      height: 200px; }
      .news-author .n-news-item-img img {
        position: static;
        transform: none; }
  .news-author__info {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    padding-right: 0;
    row-gap: 46px;
    column-gap: 35px; }
  .news-author__desc {
    font-size: 12px;
    line-height: 14px;
    padding: 0;
    padding-bottom: 10px;
    border-bottom: 2px solid #000000;
    width: 100%;
    text-transform: uppercase;
    font-family: RobotoBold; }
  .news-author__block {
    order: 2;
    max-width: 232px; }
  .news-author__name {
    padding: 0;
    font-size: 35px;
    line-height: 36px;
    text-transform: uppercase;
    font-family: RobotoBold; }
  .news-author__position {
    font-size: 15px;
    line-height: 18px;
    padding: 0; }
  .news-author__photo {
    width: 72px;
    height: 72px;
    border-radius: 50%;
    order: 1; }
  .news-author__other-news {
    grid-template-columns: 1fr;
    row-gap: 28px;
    margin-top: 35px; }
  .news-author__item {
    width: 100%; }
  .news-author__img {
    width: 100%;
    height: auto;
    margin-bottom: 12px; }
  .news-author__date {
    font-size: 12px;
    line-height: 110%;
    padding: 0;
    margin-bottom: 12px; }
  .news-author__title {
    font-size: 15px;
    line-height: 105%;
    max-width: 60%; }
    .news-author__title a {
      font-size: 15px;
      line-height: 105%; }
  .n-program-slide-content {
    top: 20px;
    left: 20px;
    right: 20px;
    transform: none;
    opacity: 0; }
  .n-program-slide-more {
    width: 158px;
    height: 65px;
    padding: 16px 19px 17px; }
  .n-program-slide-label {
    display: none; }
  .n-program-slider-toggle {
    display: flex;
    flex-wrap: wrap;
    max-width: 100%;
    width: 100%;
    background: rgba(241, 241, 241, 0.8); }
  .n-program-tab {
    color: #000;
    font-size: 15px;
    line-height: 100%;
    min-width: 50%;
    width: min-content;
    flex-shrink: 0;
    margin-bottom: 19px;
    padding: 0 10px;
    display: -ms-grid;
    -ms-grid-columns: min-content; }
    .n-program-tab span {
      display: inline-block; }
    .n-program-tab.active {
      color: rgba(0, 0, 0, 0.3); }
      .n-program-tab.active:before {
        display: none; }
  .n-indicators-block {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding: 0 16px;
    margin-bottom: 34px; }
  .n-indicators-block-title,
  .n-double-banner__link {
    order: 0;
    margin-bottom: 24px; }
    .n-indicators-block-title a,
    .n-double-banner__link a {
      font-size: 15px; }
  .n-double-banner__link {
    margin-top: 20px;
    width: max-content;
    margin-left: 10px; }
  .n-indicators-block-title {
    width: unset; }
  .n-indicators-block-subtitle {
    order: 1; }
    .n-indicators-block-subtitle p {
      padding: 0; }
  .n-indicators-wrapper {
    display: block;
    width: 100%;
    order: 2;
    margin-bottom: 24px;
    min-height: 130px;
    overflow: hidden; }
  .n-indicators-wrappercont {
    flex-wrap: nowrap;
    border: none; }
  .n-indicators-item {
    width: 100vw;
    min-width: 100%;
    display: flex;
    padding-bottom: 0;
    margin-bottom: 0;
    flex-direction: column;
    padding: 0 11.7304vw 5.0654vw 1.8662vw;
    border: 0.2666vw solid #fada4f;
    justify-content: space-between;
    height: 91.4438vw; }
    .n-indicators-item p {
      width: 90%;
      padding: 0;
      padding-left: 3.4658vw; }
  .n-indicators-block-scroll {
    margin-top: 20px;
    order: 2;
    margin-bottom: 40px; }
  .n-indicators-item-title {
    width: 50%;
    flex-shrink: 0;
    border-bottom: 0;
    margin-bottom: 0; }
  .n-indicators-item-descr {
    width: 100%;
    flex-shrink: 0; }
  .n-indicators-block-pagination {
    width: max-content;
    height: max-content;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
    display: flex;
    column-gap: 15px;
    z-index: 5;
    order: 3; }
    .n-indicators-block-pagination .swiper-pagination-bullet {
      width: 10px;
      height: 10px;
      border-radius: 50%;
      background-color: #a9a9a94d;
      opacity: 0.3;
      transition: all 0.5s ease-in-out;
      cursor: pointer; }
      .n-indicators-block-pagination .swiper-pagination-bullet-active {
        background-color: #fada4f;
        opacity: 1;
        cursor: default; }
  .n-indicators-control {
    display: flex;
    justify-content: space-between;
    position: absolute;
    bottom: 37.324vw;
    left: 0;
    width: 100%;
    padding: 0 40px; }
    .n-indicators-control .n-indicators-slider-prev,
    .n-indicators-control .n-indicators-slider-next {
      display: flex;
      width: max-content;
      height: max-content;
      align-items: center;
      justify-content: center; }
      .n-indicators-control .n-indicators-slider-prev svg,
      .n-indicators-control .n-indicators-slider-next svg {
        width: 6.3984vw;
        height: 6.3984vw; }
      .n-indicators-control .n-indicators-slider-prev circle,
      .n-indicators-control .n-indicators-slider-next circle {
        fill: transparent; }
      .n-indicators-control .n-indicators-slider-prev rect,
      .n-indicators-control .n-indicators-slider-next rect {
        fill: #fada4f;
        transition: all 0.5s ease-in-out; }
      .n-indicators-control .n-indicators-slider-prev.swiper-button-disabled rect,
      .n-indicators-control .n-indicators-slider-next.swiper-button-disabled rect {
        fill: #e5e5e5; }
    .n-indicators-control .n-indicators-slider-next {
      transform: rotate(180deg); }
  .left-double-banner {
    padding: 0;
    width: 100%;
    margin: 0;
    max-width: unset; }
  .right-yellow-label-descr {
    display: block;
    line-height: 100%; }
    .right-yellow-label-descr p {
      padding: 0; }
    .right-yellow-label-descr a {
      display: block;
      line-height: 100%; }
  .left-double-banner-title {
    font-size: 5rem;
    margin-bottom: 26px;
    padding: 0 76px 0 16px; }
  .double-columns-holder {
    display: block;
    padding: 0 73px 0 19px; }
    .double-columns-holder div {
      width: 100%;
      font-size: 15px;
      line-height: 129.5%; }
      .double-columns-holder div.n-double-banner__link {
        width: max-content; }
      .double-columns-holder div:first-of-type {
        margin-right: 0;
        margin-bottom: 17px; }
      .double-columns-holder div p {
        font-size: 15px;
        line-height: 129.5%;
        padding: 0; }
  .right-yellow-label {
    max-width: 199px;
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    min-height: 207px; }
  .n-icons-block-item {
    display: block;
    padding-right: 10%;
    padding-bottom: 0;
    margin-bottom: 20px; }
    .n-icons-block-item:after {
      display: none; }
  .n-icons-block-item-icon {
    margin-bottom: 31px; }
  .n-double-banner {
    margin-bottom: 26px; }
  .n-icons-block {
    padding: 30px 10px;
    margin-top: 30px; }
    .n-icons-block .n-icons-block-wrapper .n-icons-block-item .n-icons-block-item-icon {
      margin: 0 auto 20px auto; }
    .n-icons-block .n-icons-block-wrapper .n-icons-block-item .n-icons-block-item-descr {
      text-align: center; }
  .n-icons-item-title {
    font-size: 20px;
    line-height: 25px;
    margin-bottom: 12px; }
  .n-icons-item-content {
    font-size: 15px;
    line-height: 129.5%; }
    .n-icons-item-content p {
      padding: 0; }
  .n-photos-on-main {
    padding-bottom: 100px;
    margin: 0 0 32px;
    padding-top: 70px; }
    .n-photos-on-main .new_sec_title {
      font-size: 7.998vw; }
    .n-photos-on-main .n-photos-on-main-anchors {
      margin-bottom: 0;
      bottom: 40px; }
  .n-photos-on-main-top {
    display: block;
    padding: 0 10px 25px; }
  .n-photos-on-main-title {
    font-size: 50px;
    margin-bottom: 34px; }
  .n-photos-on-main-anchors {
    margin-bottom: 22px; }
  .n-photos-on-main-link {
    min-width: 1px;
    margin-right: 71px; }
    .n-photos-on-main-link span {
      font-size: 15px; }
  .n-photos-on-main-wrapper {
    margin-right: auto;
    margin-left: auto; }
  .n-photos-on-main-item {
    width: 50%;
    padding-top: 43.65%;
    margin-right: 0; }
    .n-photos-on-main-item:first-of-type {
      width: 100%;
      padding-top: 86%;
      margin-bottom: -1px; }
      .n-photos-on-main-item:first-of-type .n-photos-color-text {
        padding: 3.999vw;
        font-size: 4.7988vw; }
  .n-photos-color-text {
    padding: 2.1328vw;
    font-size: 2.666vw; }
  .n-photos-tag-title {
    font-size: 15px;
    padding: 10px; }
  .n-videos-on-main-first {
    width: 100%;
    overflow: hidden; }
    .n-videos-on-main-first .n-photos-on-main-wrapper {
      flex-wrap: nowrap;
      width: max-content; }
    .n-videos-on-main-first .n-videos-on-main-item {
      width: 68vw; }
  .n-video-info {
    flex-direction: column;
    row-gap: 73px;
    margin: 0 16px 27px; }
    .n-video-info .n-video-on-main-title {
      font-size: 2rem; }
    .n-video-info .n-video-on-main-anchors {
      width: 100%; }
      .n-video-info .n-video-on-main-anchors .n-photos-on-main-link {
        width: max-content;
        margin-right: 4.2656vw; }
  .n-video-media-title {
    font-family: RobotoBold;
    font-size: 40px;
    line-height: 105%;
    padding-bottom: 9px;
    border-bottom: 2px solid #000;
    margin: 30px 16px 30px; }
  .n-videos-on-main {
    margin-bottom: 30px; }
    .n-videos-on-main .video-scrollbar {
      display: none; }
  .n-videos-on-main-item {
    width: 30vw;
    margin-right: 6px;
    max-width: unset; }
  .n-videos-item-photo {
    padding-top: 55.85%; }
  .n-videos-on-main {
    padding: 0 10px 15px; }
  .n-videos-item-title {
    font-size: 14px;
    line-height: 129.5%;
    padding-top: 10px;
    padding-right: 10px; }
  .n-videos-on-main-wrapper {
    margin-bottom: 102px; }
  .n-subscribe-block {
    padding-left: 10px; }
  .n-subscribe-title {
    font-size: 50px;
    max-width: 100%;
    margin-bottom: 26px; }
  .n-subscribe-form-block {
    display: block;
    text-align: right; }
  .n-subscribe-button {
    display: block;
    text-align: left;
    margin-left: auto; }
    .n-subscribe-button:hover .tit {
      color: #fff !important; }
  .n-subscribe-input-wr {
    margin-bottom: 49px; }
  .n-subscribe-input {
    display: block;
    margin: 0 auto; }
  .n-banner-title {
    font-size: 4.7rem;
    line-height: 1.25; }
  .n-footer-item {
    padding: 0;
    margin-bottom: 21px;
    width: 100%; }
    .n-footer-item .title {
      display: flex;
      align-items: center;
      justify-content: space-between;
      margin-bottom: 0;
      font-size: 20px;
      line-height: 104.5%; }
      .n-footer-item .title a {
        font-size: 20px;
        line-height: 104.5%; }
      .n-footer-item .title.active {
        border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
    .n-footer-item ul {
      padding: 22px 16px;
      display: none; }
      .n-footer-item ul li {
        margin-bottom: 10px;
        font-size: 15px;
        line-height: 121%;
        width: 100%; }
        .n-footer-item ul li a {
          font-size: 15px;
          line-height: 121%; }
  .n-footer-wrapper {
    padding: 58px 10px 103px;
    display: block; }
  .n-arr-down-menu {
    display: block;
    cursor: pointer;
    padding: 10px;
    flex-shrink: 0; }
    .n-arr-down-menu span {
      display: none;
      font-family: RobotoBold;
      font-size: 15px;
      line-height: 18px;
      text-transform: uppercase;
      color: #000000; }
    .n-arr-down-menu .n-arr-down {
      transition: all 0.3s; }
    .n-arr-down-menu.active .n-arr-down {
      transform: rotate(60deg); }
  .n-main-menu {
    width: 100%; }
    .n-main-menu .n-main-menu-ul {
      display: block;
      margin-bottom: 55px; }
  .n-first-li {
    position: relative;
    padding-left: 35px;
    padding-right: 35px;
    margin-bottom: 25px; }
    .n-first-li:after {
      content: "";
      position: absolute;
      left: 50%;
      bottom: 0;
      width: calc(100% - 70px);
      height: 1px;
      background-color: rgba(0, 0, 0, 0.1);
      transform: translateX(-50%); }
  .n-link-menu-holder {
    display: flex;
    justify-content: space-between;
    align-items: center; }
    .n-link-menu-holder a,
    .n-link-menu-holder span {
      font-size: 4.5rem; }
    .n-link-menu-holder .n-arr-down {
      position: relative;
      display: block !important;
      padding: 10px;
      cursor: pointer;
      transition: all 0.3s; }
      .n-link-menu-holder .n-arr-down svg {
        width: 13px;
        height: 13px; }
        .n-link-menu-holder .n-arr-down svg path {
          opacity: 0.2; }
  .n-main-menu {
    padding: 93px 0 35px; }
  .n-search-show {
    display: none; }
  .n-menu-search input {
    height: 25px;
    font-size: 12px;
    padding-left: 20px; }
  .n-search-panel {
    width: 50%;
    top: 22px; }
  .menu-socials-wrapper {
    display: block;
    width: 100%;
    overflow: auto; }
  .menu-socials-holder {
    display: block; }
  .n-close-menu {
    right: 35px; }
  .n-first-li .n-link-menu-holder a,
  .n-first-li .n-link-menu-holder span {
    font-size: 20px;
    line-height: 160.19%; }
  .n-first-li:hover .n-menu-submenu {
    max-height: 0;
    transition: max-height 1s linear;
    transition-delay: 0s; }
  .n-first-li:hover:before {
    opacity: 0;
    visibility: hidden; }
  .n-first-li.active .n-menu-submenu {
    max-height: 1000px; }
  .n-first-li.active .n-arr-down {
    transform: scale(1, -1) translateY(2px); }
    .n-first-li.active .n-arr-down svg path {
      opacity: 1; }
  .n-first-li.active:before {
    opacity: 1;
    visibility: visible; }
  .n-menu-submenu {
    transition: max-height 1s linear;
    transition-delay: 0s; }
    .n-menu-submenu ul {
      opacity: 1;
      padding-top: 20px;
      padding-bottom: 25px; }
      .n-menu-submenu ul li {
        margin-bottom: 15px;
        max-width: 100%; }
        .n-menu-submenu ul li a,
        .n-menu-submenu ul li span {
          font-size: 19px; }
  .n-menu-socials {
    padding-right: 35px;
    justify-content: center; }
  .n-menu-search {
    position: relative; }
  .lupa {
    display: block;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%); }
  .n-training-banner {
    padding: 154px 15px 42px 15px; }
    .n-training-banner .n-breadcrumbs {
      position: relative;
      justify-content: center;
      padding-bottom: 0; }
  .n-training-banner-wrapper {
    height: auto; }
  .n-training-title {
    font-size: 50px;
    line-height: 50px;
    margin-bottom: 40px; }
  .n-training-anchors {
    position: relative;
    text-align: center;
    padding: 0;
    margin-bottom: 133px; }
  .n-training-anchor {
    font-size: 15px;
    line-height: 178%; }
  .n-breadcrumbs a,
  .n-breadcrumbs span {
    font-size: 15px;
    line-height: 18px; }
  .right-double-banner-anchor {
    font-size: 15px;
    line-height: 18px; }
  .white-yellow-block-wrapper .n-white-block {
    padding: 30px 30px 27px; }
  .white-yellow-block-wrapper .n-yellow-block {
    padding: 17px 30px 65px; }
  .n-white-block-title {
    font-size: 30px;
    line-height: 104.5%;
    margin-bottom: 64px;
    padding-bottom: 0; }
  .n-white-block-description {
    display: block;
    margin-bottom: 60px; }
    .n-white-block-description .left-clmn,
    .n-white-block-description .right-clmn {
      width: 100%;
      font-size: 15px;
      line-height: 129%;
      padding: 0; }
    .n-white-block-description .left-clmn {
      margin-bottom: 18px; }
  .n-yellow-block-title {
    font-size: 20px;
    line-height: 133%;
    margin-bottom: 72px;
    padding-bottom: 0; }
  .n-yellow-block-description {
    display: block; }
    .n-yellow-block-description .left-clmn,
    .n-yellow-block-description .right-clmn {
      width: 100%;
      font-size: 15px;
      line-height: 129%; }
  .n-j-left-block-img {
    padding: 0; }
  .n-journal-block {
    padding-top: 30px; }
  .n-journal-blocks-wrapper .n-j-left-block {
    padding: 30px 30px 70px; }
  .n-journal-blocks-wrapper .n-j-right-block {
    padding: 0 30px; }
  .n-j-left-block-title {
    font-size: 30px;
    line-height: 104.5%;
    margin-bottom: 20px;
    padding-bottom: 0; }
  .n-j-left-block-description {
    width: 100%;
    padding-right: 36px; }
  .n-j-right-block-title {
    font-size: 20px;
    line-height: 133%;
    padding-bottom: 0;
    margin-bottom: 27px; }
  .n-j-right-block-description {
    display: block; }
    .n-j-right-block-description .left-clmn,
    .n-j-right-block-description .right-clmn {
      width: 100%;
      font-size: 15px;
      line-height: 129%; }
    .n-j-right-block-description .left-clmn {
      padding-right: 0; }
  .n-j-left-block-description {
    font-size: 15px;
    line-height: 129%; }
  .n-media-title {
    font-size: 60px;
    line-height: 88.5%; }
  .n-media-banner .n-back_btn {
    display: none; }
  .n-news-page-wrapper ul li {
    width: calc(50% - 48px); }
  .n-article-content {
    font-size: 15px;
    line-height: 129.5%; }
  .n-docs-content {
    font-size: 15px;
    line-height: 129.5%;
    margin-top: 0; }
    .n-docs-content h1 {
      font-size: 30px; }
    .n-docs-content h2 {
      font-size: 24px; }
    .n-docs-content h3 {
      font-size: 18px; }
    .n-docs-content .button.right {
      bottom: auto;
      top: 0;
      transform: translateY(100%); }
  .n-article-date {
    font-size: 15px;
    line-height: 129.5%; }
  .cookie-popup .inner-cookie,
  .cookie-popup .text-cookie {
    font-size: 14px;
    line-height: 135%; }
  .n-management-section-left {
    background: none !important;
    background-color: #e5e5e5 !important;
    padding: 137px 30px 45px; }
  .n-management-wrapper {
    display: block; }
  .n-management-section-right,
  .n-management-section-left {
    width: 100%; }
  .n-manager-mobile-title {
    display: block;
    text-align: center;
    font-family: RobotoBold;
    font-size: 40px;
    line-height: 104.5%;
    text-transform: uppercase;
    margin-bottom: 22px; }
  .n-manager-mobile-img {
    display: block;
    margin: 0 auto 10px;
    max-width: 80%;
    width: 100%; }
    .n-manager-mobile-img img {
      display: block;
      width: 100%;
      height: auto; }
  .n-management-section-left .n-breadcrumbs {
    position: relative;
    color: #000;
    justify-content: center; }
    .n-management-section-left .n-breadcrumbs .url,
    .n-management-section-left .n-breadcrumbs .url span {
      color: rgba(0, 0, 0, 0.5); }
    .n-management-section-left .n-breadcrumbs i {
      background-color: #000; }
  .n-management-wrapper {
    height: auto;
    min-height: 0;
    max-height: 100%; }
  .n-manager-title {
    display: none; }
  .n-manager-mobile-position {
    display: block;
    text-align: center;
    font-family: RobotoRegular;
    font-size: 20px;
    line-height: 104.5%;
    margin-bottom: 30px; }
  .n-manager-position {
    display: none; }
  .n-management-section-right {
    padding: 0 30px 65px; }
  .n-manager-descr-title {
    font-size: 24px;
    line-height: 133%;
    padding-bottom: 17px;
    margin-bottom: 50px; }
    .n-manager-descr-title p {
      max-width: 100%;
      line-height: 140%; }
  .n-manager-descr {
    font-size: 16px;
    line-height: 129%;
    max-height: none; }
  .n-searchblock-results-wrapper {
    display: block;
    margin-left: auto;
    margin-right: auto; }
  .n-searchblock-results-item {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-right: 0;
    margin-bottom: 75px; }
    .n-searchblock-results-item:last-of-type {
      margin-bottom: 10px; }
  .n-search-results-banner {
    padding: 150px 30px 50px; }
    .n-search-results-banner .n-back_btn {
      display: none; }
  .n-results-search {
    padding: 50px 10px 0; }
  .photolist-item {
    width: calc(50% - 20px); }
  .n-header .n-header-right {
    order: 3; }
    .n-header .n-header-right .new-search {
      width: auto;
      padding-left: 0;
      display: flex;
      align-items: center; }
      .n-header .n-header-right .new-search form {
        width: 100%; }
      .n-header .n-header-right .new-search span {
        display: none; }
      .n-header .n-header-right .new-search img,
      .n-header .n-header-right .new-search svg {
        max-height: 22px;
        height: 22px;
        width: auto; }
      .n-header .n-header-right .new-search .s-butt {
        padding: 14px 10px 14px 20px; }
      .n-header .n-header-right .new-search .voice-trigger {
        padding: 14px 20px 14px 10px; }
    .n-header .n-header-right .new-search.open-search {
      position: absolute;
      width: 100%;
      left: 0;
      top: 56px;
      background-color: #000; }
      .n-header .n-header-right .new-search.open-search .s-butt {
        padding-left: 15px; }
    .n-header .n-header-right .new-search.open-search + .s-mob-close {
      display: inline;
      position: absolute;
      right: 15px;
      top: 15px;
      cursor: pointer; }
    .n-header .n-header-right .new-search.open-search ~ .n-menu-burger {
      display: none; }
  .video-title {
    padding: 0 30px; }
    .video-title .title {
      width: auto;
      font-size: 50px;
      line-height: 55px; }
  .news-media__info {
    display: block;
    padding-bottom: 2px;
    border-bottom: 2px solid #000; }
    .news-media__info-title {
      font-size: 40px;
      line-height: 104.5%; }
    .news-media__info-social {
      display: none; }
  .news-media__wrapper {
    margin-top: 30px; }
  .news-media__main {
    display: none; }
  .news-media__other {
    display: flex;
    flex-direction: column;
    margin: 0 16px;
    padding-bottom: 120px; }
    .news-media__other--first, .news-media__other--second {
      display: none; }
  .news-media__link {
    position: absolute;
    bottom: -64px;
    left: 50%;
    transform: translateX(-50%);
    width: 127px;
    height: 127px;
    border-radius: 50%;
    border: 1px solid #000000;
    text-decoration: none;
    font-family: RobotoBold;
    text-transform: uppercase;
    font-size: 12px;
    line-height: 14px;
    color: #000;
    transition: all 0.5s ease-out; }
    .news-media__link::before, .news-media__link::after {
      content: "";
      position: absolute;
      width: 17px;
      height: 1px;
      background-color: #000;
      top: 50%;
      left: 50%;
      transform: translateX(-50%) translateY(-50%);
      transition: all 0.5s ease-out; }
    .news-media__link::after {
      transform: translateX(-50%) translateY(-50%) rotate(90deg); }
    .news-media__link span {
      position: absolute;
      bottom: 22px;
      right: 14px;
      width: min-content; }
    .news-media__link:hover {
      background-color: #000;
      color: #fada4f; }
      .news-media__link:hover::before, .news-media__link:hover::after {
        background-color: #fada4f; }
  .news-media__other-item {
    width: 100%;
    height: min-content;
    padding: 0; }
    .news-media__other-item p {
      padding: 0; }
    .news-media__other-item:not(:last-child) {
      border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
    .news-media__other-item:not(:first-child) {
      padding-top: 24px; }
    .news-media__other-item a {
      width: 100%;
      height: min-content;
      text-decoration: none;
      display: flex;
      flex-direction: column; }
      .news-media__other-item a:hover .news-media__item-img img {
        transform: scale(1.2); }
      .news-media__other-item a:hover .news-media__item-img .button {
        background-color: #fada4f; }
      .news-media__other-item a:hover .news-media__item-title {
        color: #fada4f; }
    .news-media__other-item .news-media__item-img {
      width: 100%;
      height: auto;
      margin-bottom: 15px;
      overflow: hidden;
      max-height: unset;
      order: 2; }
      .news-media__other-item .news-media__item-img img {
        width: 100%;
        height: auto;
        transition: all 0.3s ease; }
    .news-media__other-item .news-media__item-date {
      font-size: 12px;
      line-height: 129.5%;
      color: rgba(0, 0, 0, 0.5);
      margin-bottom: 15px;
      order: 1; }
    .news-media__other-item .news-media__item-title {
      font-size: 20px;
      line-height: 133%;
      color: #000;
      margin-bottom: 24px;
      transition: all 0.3s ease;
      order: 3; }
    .news-media__other-item--video .news-media__item-link {
      display: flex;
      flex-direction: column;
      row-gap: 10px; }
    .news-media__other-item--video .news-media__item-img {
      order: 1;
      height: min-content;
      width: 100%;
      min-width: unset;
      max-width: 50vw;
      margin: 0 auto;
      position: relative;
      overflow: hidden; }
      .news-media__other-item--video .news-media__item-img img {
        width: 100%;
        height: auto; }
      .news-media__other-item--video .news-media__item-img .button {
        display: none; }
    .news-media__other-item--video .news-media__item-title {
      order: 2;
      margin-bottom: 0; }
      .news-media__other-item--video .news-media__item-title svg {
        width: 24px;
        height: 24px; }
    .news-media__other-item--press .news-media__item-tag {
      font-size: 12px;
      line-height: 129.5%;
      color: rgba(0, 0, 0, 0.5);
      margin-bottom: 20px;
      text-transform: capitalize; }
    .news-media__other-item--press .news-media__item-title {
      font-family: RobotoBold;
      font-size: 40px;
      line-height: 104.5%;
      text-transform: uppercase;
      color: #000;
      margin-bottom: 20px;
      transition: all 0.3s ease; }
  .news-media__main-item {
    display: flex;
    flex-direction: column; }
    .news-media__main-item p {
      padding: 0; }
    .news-media__main-item:not(:last-child) {
      border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
    .news-media__main-item:nth-child(4) {
      padding-bottom: 0; }
    .news-media__main-item:not(:first-child) {
      padding-top: 24px; }
    .news-media__main-item:nth-child(n + 5) {
      display: none; }
    .news-media__main-item .news-media__item-img {
      width: 100%;
      height: auto;
      margin-bottom: 15px;
      overflow: hidden;
      max-height: unset;
      max-height: 57.319vw; }
      .news-media__main-item .news-media__item-img img {
        width: 100%;
        height: auto;
        transition: all 0.3s ease; }
      .news-media__main-item .news-media__item-img:hover img {
        transform: scale(1.2); }
    .news-media__main-item .news-media__item-date {
      font-size: 12px;
      line-height: 129.5%;
      color: rgba(0, 0, 0, 0.5);
      margin-bottom: 15px; }
    .news-media__main-item .news-media__item-title {
      margin-bottom: 16px;
      width: 100%; }
      .news-media__main-item .news-media__item-title a {
        text-decoration: none;
        font-size: 20px;
        line-height: 133%;
        color: #000;
        transition: all 0.3s ease; }
      .news-media__main-item .news-media__item-title:hover a {
        color: #fada4f; }
    .news-media__main-item .news-media__item-author {
      display: flex;
      flex-wrap: wrap;
      row-gap: 10px;
      column-gap: 10px;
      margin-bottom: 32px; }
    .news-media__main-item .news-media__auxiliary {
      width: 100%;
      font-size: 12px;
      line-height: 129.5%;
      color: rgba(0, 0, 0, 0.5); }
    .news-media__main-item .news-media__author-img {
      width: 40px;
      height: 40px;
      border-radius: 50%; }
    .news-media__main-item .news-media__author-name a {
      font-family: RobotoBold;
      font-size: 15px;
      line-height: 104.5%;
      color: #000; } }

@media screen and (max-width: 960px) {
  .n-descr-block .descr .blc,
  .n-descr-block .descr .n-program-slider-toggle {
    max-width: 50%; }
  .n-program-slide {
    padding-top: 75.32vw; }
  .n-double-banner {
    padding: 0; }
  .n-double-banner-wrapper {
    flex-direction: column-reverse;
    position: relative;
    height: 665px; }
  .left-double-banner,
  .right-double-banner {
    width: 100%;
    max-width: unset; }
  .right-double-banner {
    position: absolute; }
  .double-columns-holder {
    position: relative;
    left: auto;
    bottom: auto; }
  .right-yellow-label-descr {
    display: block;
    line-height: 100%; }
    .right-yellow-label-descr p {
      padding: 0; }
    .right-yellow-label-descr a {
      display: block;
      line-height: 100%; }
  .right-yellow-label .top {
    position: initial;
    margin-bottom: 0; }
  .n-subscribe-block {
    display: block; }
  .n-subscribe-form-block {
    justify-content: space-between; }
  .n-main-menu {
    width: 87%; }
  .news-inner-page .news-wrap {
    padding-left: 30px;
    padding-right: 30px; }
  .news-inner-page .gallery-box .slick-dots {
    width: 70%; }
  .news-inner-page .gallery-box .slick-list {
    overflow: hidden; }
  .news-inner-page .gallery-box .slick-current ~ .slick-slide {
    margin: 0; } }

@media screen and (max-width: 650px) {
  .brand_attr .position_title {
    font-size: 3rem; }
  .brand_attr .position_descr {
    font-size: 2.4rem; }
  .brand_attr .attributes_list {
    flex-flow: column; }
    .brand_attr .attributes_list .item {
      width: 100%;
      padding-right: 0; }
  .n-academy-banner {
    min-height: 100vh !important;
    display: flex;
    flex-direction: column; }
    .n-academy-banner .n-academy-wrapper {
      flex: 1; }
    .n-academy-banner .right-double-banner-anchor-academy-new {
      padding: 0;
      right: 0;
      left: auto;
      width: 50%; }
      .n-academy-banner .right-double-banner-anchor-academy-new a {
        width: 100%;
        padding-left: 20px;
        box-sizing: border-box; }
  .n-header-langs {
    padding: 0 0 0 15px; }
  .n-menu-burger {
    padding: 0;
    padding-left: 3.846vw; }
  .m-title {
    margin-bottom: 10px; }
  .lines-holder span {
    width: 70px;
    margin-bottom: 10px; }
  .n-banner-sub-title {
    font-size: 15px;
    max-width: 100%;
    width: 73%;
    margin: 2.666vw auto; }
  .n-main-banner .n-banner-sub-title {
    bottom: 30px; }
  .n-main-banner-slider .slick-dots {
    padding: 13px 0; }
    .n-main-banner-slider .slick-dots li {
      width: 10px;
      height: 10px;
      margin: 0 7px; }
      .n-main-banner-slider .slick-dots li button {
        width: 10px;
        height: 10px; }
  .n-news-block {
    margin-top: 56px;
    margin-bottom: 78px; }
  .n-news-descr-title-d .title {
    font-size: 40px;
    line-height: 88.5%; }
  .n-program-slide {
    padding-top: 114vw; }
  .n-program-slide-content {
    top: 10px;
    left: 10px; }
  .n-program-slide-title {
    font-size: 6.666vw;
    line-height: 94%; }
  .n-program-slide-descr {
    font-size: 15px;
    line-height: 129.5%;
    max-width: 50%; }
  .n-program-slide-more {
    padding: 6px 30px 23px 6px; }
  .polygon-icon {
    position: absolute;
    right: 7px;
    bottom: 9px; }
  .n-program-slider-toggle {
    padding: 17px 10px 67px; }
  .n-program-slider-block {
    margin-bottom: 19px; }
  .n-indicators-block-subtitle {
    font-size: 40px;
    line-height: 1;
    margin-bottom: 53px; }
  .n-indicators-item-title {
    font-size: 120px;
    line-height: 1; }
  .n-indicators-item-descr {
    font-size: 15px;
    line-height: 129%; }
  .left-double-banner-title {
    font-size: 40px;
    line-height: 94%; }
  .n-photos-on-main-title {
    font-size: 40px;
    line-height: 94%; }
  .n-subscribe-title {
    font-size: 7.466vw !important;
    line-height: 94%;
    padding: 0 10px; }
  .n-subscribe-input {
    width: 100%; }
  .n-subscribe-block {
    padding-left: 0; }
  .n-subscribe-input-wr {
    padding: 0 10px; }
  .n-subscribe-input {
    border-bottom: 1px solid #999999; }
  .n-subscribe-button {
    padding: 7px 33px 23px 8px;
    width: 189px;
    height: 66px; }
  .n-subscribe-arr {
    padding: 0;
    right: 8px;
    bottom: 8px; }
  .n-footer-item {
    padding: 0;
    margin-bottom: 21px; }
    .n-footer-item .title {
      display: flex;
      align-items: center;
      justify-content: space-between;
      margin-bottom: 0;
      font-size: 20px;
      line-height: 104.5%; }
      .n-footer-item .title a {
        font-size: 20px;
        line-height: 104.5%; }
      .n-footer-item .title.active {
        border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
    .n-footer-item ul {
      padding: 22px 16px;
      display: none; }
      .n-footer-item ul li {
        margin-bottom: 10px;
        font-size: 15px;
        line-height: 121%;
        width: 100%; }
        .n-footer-item ul li a {
          font-size: 15px;
          line-height: 121%; }
  .n-footer-wrapper {
    padding: 58px 10px 103px; }
  .n-arr-down-menu {
    display: block;
    cursor: pointer;
    padding: 10px;
    flex-shrink: 0; }
    .n-arr-down-menu span {
      display: none;
      font-family: RobotoBold;
      font-size: 15px;
      line-height: 18px;
      text-transform: uppercase;
      color: #000000; }
    .n-arr-down-menu .n-arr-down {
      transition: all 0.3s; }
    .n-arr-down-menu.active .n-arr-down {
      transform: rotate(60deg); }
  .n-bottom-credits {
    display: flex;
    padding: 10px 10px 8px 50%;
    align-items: flex-end;
    justify-content: flex-end; }
  .n-copyright {
    font-size: 14px; }
  .n-first-li .n-link-menu-holder .n-arr-down {
    display: none; }
  .n-first-li.active .n-menu-submenu li a,
  .n-first-li.active .n-menu-submenu li span {
    font-size: 12px;
    line-height: 115%; }
  .n-first-li:before {
    width: 2px; }
  .n-first-li:after {
    width: calc(100% - 20px); }
  .n-menu-submenu ul {
    padding-top: 15px;
    padding-bottom: 15px; }
    .n-menu-submenu ul li {
      padding-right: 10px; }
      .n-menu-submenu ul li a,
      .n-menu-submenu ul li span {
        font-size: 16px;
        line-height: 115%; }
  .n-search-show svg {
    width: 40px;
    height: 40px; }
  .n-close-menu {
    top: 22px; }
  .n-search-panel {
    top: 22px;
    padding-left: 10px; }
  .n-close-menu {
    right: 10px; }
  .n-first-li {
    padding: 0 10px; }
  .n-academy-banner {
    height: auto;
    min-height: 1px; }
    .n-academy-banner .n-back_btn {
      display: none; }
    .n-academy-banner .n-breadcrumbs {
      position: relative;
      padding: 0 13px 30px; }
      .n-academy-banner .n-breadcrumbs a,
      .n-academy-banner .n-breadcrumbs span {
        font-size: 15px;
        line-height: 18px; }
  .n-academy-wrapper {
    height: auto;
    min-height: 1px;
    padding: 0; }
  .n-academy-descr {
    padding-top: 120px; }
  .n-academy-title {
    font-size: 60px;
    line-height: 60px;
    margin-bottom: 50px; }
  .n-academy-columns {
    display: block;
    padding: 0 10px; }
    .n-academy-columns .left,
    .n-academy-columns .right {
      width: 100%;
      padding: 0; }
      .n-academy-columns .left ul,
      .n-academy-columns .right ul {
        margin-bottom: 70px; }
        .n-academy-columns .left ul li,
        .n-academy-columns .right ul li {
          padding-top: 12px;
          margin-bottom: 30px;
          font-size: 15px;
          line-height: 129%; }
          .n-academy-columns .left ul li:last-of-type,
          .n-academy-columns .right ul li:last-of-type {
            margin-bottom: 30px; }
  .n-academy-anchors-holder {
    position: relative;
    display: flex;
    width: 100%; }
    .n-academy-anchors-holder .n-academy-anchors-holder,
    .n-academy-anchors-holder .right-double-banner-anchor {
      position: relative;
      width: 50%;
      flex-shrink: 0; }
    .n-academy-anchors-holder .n-program-slide-more {
      position: relative;
      width: 50%;
      flex-shrink: 0; }
    .n-academy-anchors-holder .right-double-banner-anchor {
      margin-bottom: 0;
      background-color: #fff;
      display: flex;
      align-items: center;
      height: 65px;
      padding: 6px; }
      .n-academy-anchors-holder .right-double-banner-anchor span {
        color: #000;
        text-decoration: underline; }
        .n-academy-anchors-holder .right-double-banner-anchor span:before {
          background-color: #000; }
  .white-yellow-block-wrapper .n-white-block {
    padding: 30px 10px 27px; }
  .white-yellow-block-wrapper .n-yellow-block {
    padding: 17px 10px 65px; }
  .n-journal-blocks-wrapper .n-j-left-block {
    padding: 30px 10px 10px; }
  .n-journal-blocks-wrapper .n-j-right-block {
    padding: 0 10px; }
  .n-media-banner {
    height: auto;
    padding: 192px 10px 130px; }
  .n-news-page-wrapper {
    padding: 0 10px; }
    .n-news-page-wrapper ul {
      display: block;
      margin-left: auto;
      margin-right: auto; }
      .n-news-page-wrapper ul li {
        margin-left: auto;
        margin-right: auto;
        width: 100%;
        margin-bottom: 50px; }
        .n-news-page-wrapper ul li .n-news-item-title {
          font-size: 20px;
          line-height: 129%; }
  .n-navigation-block {
    margin-bottom: 150px; }
    .n-navigation-block.desktop {
      display: none; }
    .n-navigation-block.mobile {
      display: flex;
      padding: 0 0 20px 0; }
    .n-navigation-block li.next, .n-navigation-block li.prev {
      display: none;
      top: unset;
      bottom: 10px;
      transform: none; }
      .n-navigation-block li.next a, .n-navigation-block li.prev a {
        font-size: 15px;
        line-height: 18px; }
    .n-navigation-block li .nav-a {
      width: 70px;
      height: 70px;
      font-size: 20px;
      line-height: 23px; }
  .n-main-info-article {
    padding: 0 10px;
    padding-bottom: 15px; }
  .n-article-banner-socials {
    top: 165px;
    right: 10px; }
  .n-main-info-article h1 {
    font-size: 20px;
    line-height: 133%;
    padding-bottom: 20px;
    padding-right: 0; }
  .n-article-img {
    width: 100%;
    height: auto;
    margin-bottom: 30px; }
    .n-article-img img {
      transform: none;
      width: 100%;
      height: 100%;
      object-fit: cover;
      position: initial; }
  .n-article-breadcrumbs {
    margin-top: 30px; }
  .n-article-breadcrumbs-holder {
    padding: 0 10px;
    margin-bottom: 40px; }
  .n-article-content,
  .n-docs-content {
    padding: 30px 10px 0; }
    .n-article-content h2,
    .n-article-content h3,
    .n-article-content h4,
    .n-docs-content h2,
    .n-docs-content h3,
    .n-docs-content h4 {
      margin-top: 50px; }
  .n-videos-page-block {
    padding: 50px 10px 0 10px; }
  .n-videos-page-block-wrapper {
    display: block;
    margin-right: auto;
    margin-left: auto; }
  .n-video-blc {
    display: block;
    width: 100%;
    margin-bottom: 55px;
    margin-left: auto;
    margin-right: auto; }
  .n-video-blc-title {
    font-size: 15px;
    line-height: 129%;
    margin-top: 20px; }
  .n-gov-small-title {
    font-size: 25px;
    line-height: 30px; }
  .n-management-section-right {
    padding: 0 10px 60px; }
  .n-management-section-left {
    padding: 137px 10px 45px; }
  .n-search-results-h {
    font-size: 35px;
    width: 100%; }
  .n-not-found-search {
    font-size: 2rem; }
  .n-photos-page-block {
    padding: 0 10px; }
  .n-photos-page-block-wrapper {
    display: block;
    margin-left: auto;
    margin-right: auto; }
  .photolist-item {
    width: 100%;
    margin-left: auto;
    margin-right: auto; }
  .news-futhere-info {
    padding-top: 30px; }
    .news-futhere-info:before {
      width: 100%; }
    .news-futhere-info .info .info-title {
      font-size: 30px;
      line-height: 25px; }
  .news-inner-page .press-contacts {
    padding: 40px 0; }
    .news-inner-page .press-contacts .press-title {
      margin-bottom: 30px; }
    .news-inner-page .press-contacts .press-box {
      grid-template-columns: repeat(2, 1fr);
      gap: 50px; }
  .news-inner-page .news-futhere-info {
    padding: 40px 0; }
  .news-inner-page .news-related {
    padding: 40px 30px; }
    .news-inner-page .news-related .rel-box .rel-item {
      height: 200px;
      padding: 15px; }
      .news-inner-page .news-related .rel-box .rel-item .title {
        font-size: 18px;
        line-height: 20px; }
  .news-inner-page .news-other {
    padding: 40px 30px; }
  .other-news .o-top {
    margin-bottom: 30px; }
    .other-news .o-top .point-btn {
      display: none; }
  .other-news .o-box {
    grid-template-columns: repeat(2, 1fr);
    gap: 20px; } }

@media screen and (max-width: 435px) {
  .video-title {
    padding: 0 20px;
    height: 400px; }
    .video-title .title {
      width: auto;
      font-size: 30px;
      line-height: 32px; }
      .video-title .title .sub {
        font-size: 18px;
        line-height: 20px;
        margin-top: 15px; }
  .n-main-banner-slide_back video {
    width: 230%; }
  .n-main {
    overflow-x: hidden !important; }
  .right-yellow-label .top {
    align-items: flex-start; }
  .polygon-icon-yellow-block {
    position: absolute;
    top: 21px;
    right: 17px; }
  .n-article-content blockquote {
    margin-left: 20px;
    margin-right: 20px;
    padding: 0 0 0 20px;
    border-width: 4px; }
    .n-article-content blockquote p {
      font-size: 16px;
      line-height: 22px;
      margin-bottom: 20px;
      padding-left: 0; }
    .n-article-content blockquote cite {
      font-size: 15px;
      line-height: 25px; }
    .n-article-content blockquote .quote-share-buttons {
      height: 28px; }
    .n-article-content blockquote .share-quote {
      width: 28px;
      height: 28px; }
  .news-file {
    width: 100%;
    min-width: unset; }
  .further-release-info ul li:before {
    top: 0; }
  .news-author .n-news-slider-item .n-news-item-img {
    height: 250px; }
    .news-author .n-news-slider-item .n-news-item-img img {
      width: 100%;
      height: 100%;
      object-fit: cover; }
  .news-author .n-news-slider-item .news-author__title {
    font-size: 18px;
    line-height: 23px;
    max-width: unset; }
  .news-inner-page {
    padding-top: 100px; }
    .news-inner-page .news-wrap {
      padding: 0 15px; }
    .news-inner-page .n-breadcrumbs {
      margin-bottom: 50px; }
      .news-inner-page .n-breadcrumbs ul {
        justify-content: center; }
      .news-inner-page .n-breadcrumbs i {
        width: 20px; }
      .news-inner-page .n-breadcrumbs span {
        font-size: 12px;
        line-height: 15px; }
    .news-inner-page .date {
      font-size: 15px;
      line-height: 20px;
      margin-bottom: 10px; }
      .news-inner-page .date span {
        padding: 0; }
    .news-inner-page .main-title {
      font-size: 30px;
      line-height: 35px; }
    .news-inner-page .news-file {
      margin-top: 40px; }
    .news-inner-page .main-pic {
      height: 250px; }
    .news-inner-page .gallery-box .photo-item {
      height: 250px; }
      .news-inner-page .gallery-box .photo-item .pic {
        height: 200px; }
      .news-inner-page .gallery-box .photo-item .note {
        margin-top: 10px; }
    .news-inner-page .gallery-box .slick-dots {
      width: 100%;
      margin-top: 20px; }
    .news-inner-page .gallery-box .slider-nav {
      margin: 10px auto 0 auto; }
    .news-inner-page .news-related {
      padding: 30px 15px; }
      .news-inner-page .news-related .rel-box {
        display: block; }
        .news-inner-page .news-related .rel-box .rel-item:nth-child(n+2) {
          margin-top: 20px; }
    .news-inner-page .press-contacts .press-box {
      gap: 40px 20px; }
      .news-inner-page .press-contacts .press-box .press-item .press-title {
        font-size: 12px;
        line-height: 14px;
        padding-bottom: 5px; }
      .news-inner-page .press-contacts .press-box .press-item .press-contact {
        font-size: 14px;
        line-height: 16px; }
    .news-inner-page .news-other {
      padding: 30px 15px; }
  .other-news .o-box {
    display: block; }
    .other-news .o-box .other-item:nth-child(n+2) {
      margin-top: 20px; } }

@media screen and (max-width: 360px) {
  .new_prioritets_list .n-icons-block-item .n-icons-item-title {
    font-size: 12px; } }

body.contrasted {
  color: #fff;
  background-color: #000; }

.contrasted a {
  color: #fff; }

.contrasted .slide_header {
  background: #fff; }

.contrasted .strategy-title .strategy-title__block {
  flex: 1 1 0;
  color: #fff; }
  .contrasted .strategy-title .strategy-title__block-main .yellow {
    color: #fada4f; }

.contrasted .strategy-slider {
  border-top: 0.10417vw solid #fff; }
  .contrasted .strategy-slider::before {
    background-color: #fff; }

.contrasted .strategy-slider__title {
  color: #fff; }

.contrasted .strategy-slider__block::before {
  background-color: #fff; }

.contrasted .strategy-slider__slide .strategy-slider__slide-icon {
  border: 0.10417vw solid #fff;
  background-color: #000; }
  .contrasted .strategy-slider__slide .strategy-slider__slide-icon::after {
    background-color: #fff; }

.contrasted .strategy-slider__slide .strategy-slider__slide-title {
  color: #fff; }

.contrasted .strategy-slider__slide .strategy-slider__slide-desc {
  color: rgba(255, 255, 255, 0.5); }

.contrasted .strategy-slider__btn {
  color: #fff; }
  .contrasted .strategy-slider__btn:hover {
    color: rgba(255, 255, 255, 0.7); }
  .contrasted .strategy-slider__btn-bar {
    background-color: rgba(255, 255, 255, 0.2); }
    .contrasted .strategy-slider__btn-bar i {
      background-color: #fff; }

.contrasted .strategy-table {
  background-color: #000;
  margin: 0 1.5625vw 0; }

.contrasted .strategy-table__item .strategy-table__descr {
  color: #fff; }

.contrasted .strategy-portrait__item .strategy-portrait__item-title {
  color: #fff; }

.contrasted .strategy-portrait__item .strategy-portrait__item-descr {
  color: #fff; }

.contrasted .strategy-video__item {
  background-color: rgba(0, 0, 0, 0.8); }

.contrasted .strategy-video__link .polygon-icon svg {
  fill: #fff; }

.contrasted .strategy-video__link:before {
  background-color: #fff; }

.contrasted .strategy-video__link:hover .strategy-video__item-title {
  color: #000; }

.contrasted .strategy-video__link:hover .polygon-icon svg path {
  fill: #000; }

.contrasted .new-esg-table .new-esg-table-title {
  color: #fff; }

.contrasted .new-esg-table .new-esg-table_down_descr {
  color: #fff; }

.contrasted .new-esg-table .new-esg-table__btn .js-teble-btn p {
  border-bottom: 2px solid #fff;
  color: #fff; }
  .contrasted .new-esg-table .new-esg-table__btn .js-teble-btn p:before {
    background-color: #fff; }

.contrasted .new-esg-table .new-esg-table-wrapper .new-esg-table-item {
  border-top: 1px solid rgba(255, 255, 255, 0.1); }
  .contrasted .new-esg-table .new-esg-table-wrapper .new-esg-table-item .new-esg-table-descr p {
    color: #fff; }
  .contrasted .new-esg-table .new-esg-table-wrapper .new-esg-table-item .new-esg-table-descr ul li {
    color: #fff; }

.contrasted .m-title {
  color: #000; }

.contrasted .lines-holder span {
  background-color: #000; }

.contrasted .n-header-langs li {
  color: #000; }
  .contrasted .n-header-langs li a {
    color: rgba(0, 0, 0, 0.5); }
    .contrasted .n-header-langs li a:hover {
      color: black; }

.contrasted .n-main-banner-controls {
  color: rgba(255, 255, 255, 0.4); }
  .contrasted .n-main-banner-controls .n-a-title {
    color: rgba(255, 255, 255, 0.4); }

.contrasted .n-main-banner-ctrl-item:hover {
  background-color: #121212; }
  .contrasted .n-main-banner-ctrl-item:hover .n-a-title {
    color: #fff; }
  .contrasted .n-main-banner-ctrl-item:hover:after {
    background-color: #000; }

.contrasted .n-news-block.ip_news {
  background-color: #000; }

.contrasted .n-descr-block .descr {
  color: rgba(255, 255, 255, 0.5); }

.contrasted .n-news-block-title:before {
  background-color: #fff; }

.contrasted .n-news-block-title:after {
  background-color: #fff; }

.contrasted .n-news-block-title:hover:before {
  background-color: #fada4f; }

.contrasted .n-news-block-title:hover a {
  color: #fada4f; }
  .contrasted .n-news-block-title:hover a:before {
    background-color: #fada4f; }

.contrasted .n-news-block-title a {
  color: #fff; }
  .contrasted .n-news-block-title a:before {
    background-color: #fff; }

.contrasted .n-news-descr-title-d .descr {
  color: rgba(255, 255, 255, 0.5); }

.contrasted .n-news-main-slider:hover ~ .scrollbar .handle .handle-inside {
  background: #fff; }
  .contrasted .n-news-main-slider:hover ~ .scrollbar .handle .handle-inside:after {
    background-color: #000; }

.contrasted .scrollbar:after,
.contrasted .scrollbar_first:after,
.contrasted .scrollbar_second:after {
  background-color: rgba(255, 255, 255, 0.1); }

.contrasted .scrollbar .handle .handle-inside,
.contrasted .scrollbar_first .handle .handle-inside,
.contrasted .scrollbar_second .handle .handle-inside {
  background: #fff; }
  .contrasted .scrollbar .handle .handle-inside:after,
  .contrasted .scrollbar_first .handle .handle-inside:after,
  .contrasted .scrollbar_second .handle .handle-inside:after {
    background-color: #000; }

.contrasted .scrollbar .handle:before,
.contrasted .scrollbar_first .handle:before,
.contrasted .scrollbar_second .handle:before {
  background-color: #fff; }

.contrasted .scrollbar:hover .handle .handle-inside,
.contrasted .scrollbar_first:hover .handle .handle-inside,
.contrasted .scrollbar_second:hover .handle .handle-inside {
  background: #fff; }
  .contrasted .scrollbar:hover .handle .handle-inside:after,
  .contrasted .scrollbar_first:hover .handle .handle-inside:after,
  .contrasted .scrollbar_second:hover .handle .handle-inside:after {
    background-color: #000; }

.contrasted .n-news-item-date {
  color: rgba(255, 255, 255, 0.5); }

.contrasted .n-news-item-title {
  color: #fff; }

.contrasted .n-news-item-img:after {
  background-color: rgba(255, 255, 255, 0.4); }

.contrasted .n-news-main-progress {
  background-color: rgba(255, 255, 255, 0.1); }

.contrasted .inside-progress {
  background-color: #fff; }

.contrasted .n-program-slide-more {
  background-color: #fada4f;
  color: #000; }
  .contrasted .n-program-slide-more:hover {
    color: #fff; }

.contrasted .n-highlighted-slide-more {
  background-color: #fada4f;
  color: #000; }
  .contrasted .n-highlighted-slide-more:hover {
    color: #fff; }

.contrasted .n-program-slide-label {
  color: rgba(255, 255, 255, 0.8);
  background: #121212; }
  .contrasted .n-program-slide-label:hover {
    color: #fff; }

.contrasted .n-indicators-block-title:before,
.contrasted .n-double-banner__link:before {
  background-color: #fff; }

.contrasted .n-indicators-block-title:after,
.contrasted .n-double-banner__link:after {
  background-color: #fff; }

.contrasted .n-indicators-block-title:hover:before,
.contrasted .n-double-banner__link:hover:before {
  background-color: #fada4f; }

.contrasted .n-indicators-block-title:hover a,
.contrasted .n-double-banner__link:hover a {
  color: #fada4f; }
  .contrasted .n-indicators-block-title:hover a:before,
  .contrasted .n-double-banner__link:hover a:before {
    background-color: #fada4f; }

.contrasted .n-indicators-block-title a,
.contrasted .n-double-banner__link a {
  color: #fff; }
  .contrasted .n-indicators-block-title a:before,
  .contrasted .n-double-banner__link a:before {
    background-color: #fff; }

.contrasted .n-indicators-item-title {
  color: #fada4f; }

.contrasted .left-double-banner {
  color: #000; }

.contrasted .right-yellow-label {
  color: #000; }
  .contrasted .right-yellow-label:hover {
    color: #fff; }

.contrasted .right-double-banner-anchor-academy-new .right-double-banner-anchor:after, .contrasted .right-double-banner-anchor-academy-new .right-double-banner-anchor:before {
  background-color: #000; }

.contrasted .right-double-banner-anchor-academy-new span {
  color: #fff; }
  .contrasted .right-double-banner-anchor-academy-new span:before {
    background-color: #fff; }

.contrasted .right-double-banner-anchor-academy-new.white span {
  color: #000; }
  .contrasted .right-double-banner-anchor-academy-new.white span:before {
    background-color: #000; }

.contrasted .right-double-banner-anchor-academy-new.white:hover a {
  color: #fada4f; }

.contrasted .right-double-banner-anchor:before {
  background-color: #fff; }

.contrasted .right-double-banner-anchor:after {
  background-color: #fff; }

.contrasted .right-double-banner-anchor:hover:before {
  background-color: #fada4f; }

.contrasted .right-double-banner-anchor:hover span {
  color: #fada4f; }
  .contrasted .right-double-banner-anchor:hover span:before {
    background-color: #fada4f; }

.contrasted .right-double-banner-anchor span {
  color: #fff; }
  .contrasted .right-double-banner-anchor span:before {
    background-color: #fff; }

.contrasted .right-double-banner-anchor.white span {
  color: #000; }
  .contrasted .right-double-banner-anchor.white span:before {
    background-color: #000; }

.contrasted .right-double-banner-anchor.white:before {
  background-color: #000; }

.contrasted .right-double-banner-anchor.white:after {
  background-color: #000; }

.contrasted .right-double-banner-anchor.white:hover:before {
  background-color: #fada4f; }

.contrasted .right-double-banner-anchor.white:hover span {
  color: #fada4f; }
  .contrasted .right-double-banner-anchor.white:hover span:before {
    background-color: #fada4f; }

.contrasted .n-icons-block.grey {
  background-color: #12121212; }
  .contrasted .n-icons-block.grey .n-icons-block-item-icon:after {
    background-color: #121212; }

.contrasted .n-icons-block-item .n-icons-block-item_lnk:hover ~ .n-icons-block-item-icon span {
  color: #000; }

.contrasted .n-icons-block-item:after {
  background-color: rgba(255, 255, 255, 0.1); }

.contrasted .n-icons-block-item-icon {
  border: 5px solid #fada4f !important;
  background-color: #fada4f !important; }
  .contrasted .n-icons-block-item-icon:after {
    background-color: #121212; }
  .contrasted .n-icons-block-item-icon span {
    color: #fada4f;
    -webkit-text-fill-color: #fada4f; }

.contrasted .n-icons-block-item .n-icons-block-item_lnk:hover ~ .n-icons-block-item-icon span {
  color: #000;
  -webkit-text-fill-color: #000; }

.contrasted .n-icons-block-item:after {
  background-color: rgba(255, 255, 255, 0.1); }

.contrasted .n-icons-block-item-icon {
  border: 5px solid #fada4f;
  background-color: #fada4f; }
  .contrasted .n-icons-block-item-icon:after {
    background-color: #121212; }
  .contrasted .n-icons-block-item-icon span {
    color: #fada4f; }

.contrasted .n-icons-item-content {
  color: rgba(255, 255, 255, 0.5); }

.contrasted .n-photos-on-main-link:before {
  background-color: #fff; }

.contrasted .n-photos-on-main-link:after {
  background-color: #fff; }

.contrasted .n-photos-on-main-link:hover:before {
  background-color: #fada4f; }

.contrasted .n-photos-on-main-link:hover span {
  color: #fada4f; }
  .contrasted .n-photos-on-main-link:hover span:before {
    background-color: #fada4f; }

.contrasted .n-photos-on-main-link span {
  color: #fff; }
  .contrasted .n-photos-on-main-link span:before {
    background-color: #fff; }

.contrasted .n-video-media-title {
  color: #fff;
  border-bottom-color: #fff; }

.contrasted .n-videos-on-main-item:hover .play-button {
  background: #fada4f; }
  .contrasted .n-videos-on-main-item:hover .play-button svg rect {
    fill: #fada4f; }

.contrasted .n-videos-on-main-item:hover .n-videos-item-title {
  color: white; }

.contrasted .n-videos-item-photo:after {
  background-color: rgba(255, 255, 255, 0.4); }

.contrasted .n-videos-item-title {
  color: rgba(255, 255, 255, 0.5); }

.contrasted .n-subscribe-block.about_page_n-subscribe-block .n-subscribe-title {
  color: #fff; }

.contrasted .n-subscribe-input {
  border-bottom: 2px solid #fff;
  color: #fff; }
  .contrasted .n-subscribe-input::placeholder {
    color: rgba(255, 255, 255, 0.5); }
  .contrasted .n-subscribe-input.field-error {
    border-bottom: 2px solid red; }
    .contrasted .n-subscribe-input.field-error::placeholder {
      color: red; }

.contrasted .n-subscribe-button {
  color: #000; }
  .contrasted .n-subscribe-button:before {
    background-color: #fff; }
  .contrasted .n-subscribe-button:hover {
    color: #000; }
    .contrasted .n-subscribe-button:hover .n-subscribe-arr svg path {
      fill: #000; }

.contrasted .n-subscribe-message {
  background-color: #fada4f;
  color: #000; }

.contrasted .n-footer-item a {
  color: #000; }

.contrasted .n-main.black_nav .n-header-langs li {
  color: #000; }
  .contrasted .n-main.black_nav .n-header-langs li a {
    color: rgba(0, 0, 0, 0.5); }

.contrasted .n-breadcrumbs {
  color: #000; }
  .contrasted .n-breadcrumbs .url {
    color: rgba(0, 0, 0, 0.5); }
    .contrasted .n-breadcrumbs .url span {
      color: rgba(0, 0, 0, 0.5); }
    .contrasted .n-breadcrumbs .url:hover span {
      color: black; }
  .contrasted .n-breadcrumbs i {
    background-color: #000; }
  .contrasted .n-breadcrumbs.black {
    color: #fff; }
    .contrasted .n-breadcrumbs.black .url {
      color: rgba(255, 255, 255, 0.5); }
      .contrasted .n-breadcrumbs.black .url span {
        color: rgba(255, 255, 255, 0.5); }
      .contrasted .n-breadcrumbs.black .url .title {
        color: rgba(255, 255, 255, 0.5); }
      .contrasted .n-breadcrumbs.black .url:hover span {
        color: white; }
    .contrasted .n-breadcrumbs.black i {
      background-color: rgba(255, 255, 255, 0.5); }

.contrasted .n-back_btn span {
  color: #000; }
  .contrasted .n-back_btn span:before {
    background-color: #000; }

.contrasted .n-back_btn:hover span {
  color: rgba(0, 0, 0, 0.44); }
  .contrasted .n-back_btn:hover span:before {
    background-color: rgba(0, 0, 0, 0.44); }

.contrasted .n-back_btn.black span {
  color: #fff; }
  .contrasted .n-back_btn.black span:before {
    background-color: #fff; }

.contrasted .n-back_btn.black:hover span {
  color: rgba(255, 255, 255, 0.44); }
  .contrasted .n-back_btn.black:hover span:before {
    background-color: rgba(255, 255, 255, 0.44); }

.contrasted .n-academy-banner:after {
  background-color: rgba(255, 255, 255, 0.6); }

.contrasted .n-academy-anchors-holder .right-double-banner-anchor {
  color: #000; }

.contrasted .n-academy-title {
  color: #000; }

.contrasted .n-academy-columns .left ul li,
.contrasted .n-academy-columns .right ul li {
  color: #000;
  border-top: 1px solid rgba(0, 0, 0, 0.3); }

.contrasted .n-training-banner:after {
  background-color: rgba(255, 255, 255, 0.6); }

.contrasted .n-training-title {
  color: #000; }

.contrasted .n-training-anchor {
  color: #000; }
  .contrasted .n-training-anchor:hover {
    color: rgba(0, 0, 0, 0.44); }

.contrasted .n-yellow-block {
  background-color: #fada4f; }

.contrasted .n-journal-block.white {
  background-color: #121212; }

.contrasted .n-journal-block.grey {
  background-color: #121212; }

.contrasted .n-j-left-block-description .descr {
  border-top: 1px solid #fff; }

.contrasted .n-j-right-block-title span {
  color: #fada4f; }

.contrasted .n-j-right-block-description .left-clmn,
.contrasted .n-j-right-block-description .right-clmn {
  color: rgba(255, 255, 255, 0.6); }

.contrasted .n-media-title {
  color: #fada4f; }

.contrasted .n-navigation-block li .nav-a {
  color: #fff; }
  .contrasted .n-navigation-block li .nav-a:hover {
    border: 2px solid #fada4f; }

.contrasted .n-navigation-block li.current .nav-a {
  color: #fff;
  border: 2px solid #fada4f; }

.contrasted .n-navigation-block li.prev a, .contrasted .n-navigation-block li.next a {
  color: #fff; }

@media only screen and (min-width: 1025px) {
  .contrasted .n-navigation-block li.prev:hover a, .contrasted .n-navigation-block li.next:hover a {
    color: #fff; }
    .contrasted .n-navigation-block li.prev:hover a:before, .contrasted .n-navigation-block li.prev:hover a:after, .contrasted .n-navigation-block li.next:hover a:before, .contrasted .n-navigation-block li.next:hover a:after {
      background-color: #fff; } }

.contrasted .n-navigation-block li.prev:before {
  background-color: rgba(255, 255, 255, 0.5); }

.contrasted .n-navigation-block li.next:after {
  background-color: rgba(255, 255, 255, 0.5); }

.contrasted .n-article-banner {
  background-color: #121212; }

.contrasted .n-article-date {
  border-bottom: 1px solid #fff;
  color: rgba(255, 255, 255, 0.5); }

.contrasted .n-article-banner-socials {
  background-color: transparent; }
  .contrasted .n-article-banner-socials svg path {
    fill: #fff; }

.contrasted .n-article-content a {
  color: #fada4f; }

.contrasted .n-article-content blockquote {
  background-color: #121212; }
  .contrasted .n-article-content blockquote p {
    color: #fff; }
  .contrasted .n-article-content blockquote cite {
    color: #fff; }

@media only screen and (min-width: 1025px) {
  .contrasted .n-article-bottom-socials a:hover svg path {
    opacity: 0.7; } }

.contrasted .n-article-bottom-socials a svg path {
  fill: #fada4f; }

.contrasted .n-article-bottom-socials a svg .tg path {
  fill: #000; }

.contrasted .n-article-bottom-socials a svg .tg path:first-child {
  fill: #fada4f; }

.contrasted .n-other-news {
  background-color: #121212; }

.contrasted .n-video-blc:hover .play-button {
  background: #fada4f; }
  .contrasted .n-video-blc:hover .play-button svg rect {
    fill: #fada4f; }

.contrasted .n-video-blc-title {
  color: rgba(255, 255, 255, 0.5); }

.contrasted .cookie-popup .inner-cookie {
  background-color: #fff;
  color: #000; }
  .contrasted .cookie-popup .inner-cookie .get-it svg rect {
    fill: #000; }
  .contrasted .cookie-popup .inner-cookie .get-it svg circle {
    stroke: #000; }

.contrasted .cookie-popup .text-cookie a {
  color: #000; }
  .contrasted .cookie-popup .text-cookie a:hover {
    color: #fada4f; }

.contrasted .n-gov-small-title {
  color: #000; }

.contrasted .n-management-section-right {
  background-color: #121212; }

.contrasted .n-management-section-left .n-breadcrumbs {
  color: #fff; }
  .contrasted .n-management-section-left .n-breadcrumbs i {
    background-color: rgba(255, 255, 255, 0.5); }
  .contrasted .n-management-section-left .n-breadcrumbs .url {
    color: rgba(255, 255, 255, 0.5); }
    @media only screen and (min-width: 1025px) {
      .contrasted .n-management-section-left .n-breadcrumbs .url:hover {
        color: white; }
        .contrasted .n-management-section-left .n-breadcrumbs .url:hover span {
          color: white; } }
    .contrasted .n-management-section-left .n-breadcrumbs .url span {
      color: rgba(255, 255, 255, 0.5); }

.contrasted .n-manager-title {
  color: #fada4f; }

.contrasted .n-manager-descr-title {
  color: #fff;
  border-bottom: 1px solid #fff; }

.contrasted .n-search-results-h {
  color: #fada4f; }

.contrasted .n-results-search {
  background-color: #121212; }
  .contrasted .n-results-search ~ .n-subscribe-block.about_page_n-subscribe-block {
    background-color: #121212 !important; }

.contrasted .n-searchblock-results-item {
  border-top: 1px solid #fff; }

.contrasted .n-searchblock-results-link {
  border-bottom: 1px solid #fff; }
  .contrasted .n-searchblock-results-link span:before {
    background-color: #fff; }
  .contrasted .n-searchblock-results-link:hover {
    color: #fada4f;
    border-bottom: 1px solid #fada4f; }
    .contrasted .n-searchblock-results-link:hover span:before {
      background-color: #fada4f; }

.contrasted .n-docs-content a:hover {
  color: #fddc2f; }

.contrasted .new_managment_item_img:after {
  background-color: rgba(255, 255, 255, 0.4); }

.contrasted .brand_attr .attributes {
  color: #fff; }
  .contrasted .brand_attr .attributes_list .item_top .item_mini_logo {
    border: 5px solid #fada4f; }
    .contrasted .brand_attr .attributes_list .item_top .item_mini_logo .letter {
      color: #fada4f; }
  .contrasted .brand_attr .attributes_list .item_top .item_top_attr {
    color: #fff; }

.contrasted .company_srtucture {
  color: #fff; }
  .contrasted .company_srtucture .compans {
    background: #000; }
    .contrasted .company_srtucture .compans_sub_list .item::after {
      background: #fff; }
    .contrasted .company_srtucture .compans_sub_list::after {
      background: #fff; }
    .contrasted .company_srtucture .compans_sub_list::before {
      background: #fff;
      opacity: 0.1; }

.contrasted .n-header .n-header-right .new-search {
  border-right: 1px solid rgba(0, 0, 0, 0.2); }
  .contrasted .n-header .n-header-right .new-search span {
    color: #000; }
  .contrasted .n-header .n-header-right .new-search svg circle {
    stroke: #000; }
  .contrasted .n-header .n-header-right .new-search svg rect {
    fill: #000; }
  .contrasted .n-header .n-header-right .new-search .voice-trigger path {
    fill: #000; }

.contrasted .n-header .n-header-right .new-search.open-search {
  background-color: rgba(0, 0, 0, 0.2); }
  .contrasted .n-header .n-header-right .new-search.open-search input {
    border-bottom: 2px solid rgba(0, 0, 0, 0.2);
    color: #000; }

@media screen and (max-width: 1180px) {
  .contrasted .n-article-banner-socials {
    background-color: transparent; }
    .contrasted .n-article-banner-socials a svg path {
      fill: #fada4f; } }

@media screen and (max-width: 1024px) {
  .contrasted .new-esg-table .new-esg-table-title {
    color: #fff; }
  .contrasted .new-esg-table .new-esg-table-wrapper .new-esg-table-item {
    border-color: transparent; }
    .contrasted .new-esg-table .new-esg-table-wrapper .new-esg-table-item .new-esg-table-descr p {
      color: #fff; }
  .contrasted .n-news-block .n-news-main-progressbar {
    background-color: rgba(255, 255, 255, 0.2); }
    .contrasted .n-news-block .n-news-main-progressbar .swiper-pagination-progressbar-fill {
      background-color: #fff; }
  .contrasted .n-main-banner-ctrl-item:hover {
    background-color: #000; }
  .contrasted .n-main-banner-controls .n-a-title {
    color: #fff; }
  .contrasted .n-program-slider-toggle {
    background: #121212; }
  .contrasted .n-program-tab {
    color: rgba(255, 255, 255, 0.3); }
    .contrasted .n-program-tab.active {
      color: white; }
  .contrasted .n-subscribe-button:hover .tit {
    color: #000 !important; }
  .contrasted .n-first-li:after {
    background-color: rgba(255, 255, 255, 0.1); }
  .contrasted .n-management-section-left {
    background-color: #121212 !important; }
  .contrasted .n-management-section-left .n-breadcrumbs {
    color: #fff; }
    .contrasted .n-management-section-left .n-breadcrumbs .url,
    .contrasted .n-management-section-left .n-breadcrumbs .url span {
      color: rgba(255, 255, 255, 0.5); }
    .contrasted .n-management-section-left .n-breadcrumbs i {
      background-color: #fff; }
  .contrasted .n-header .n-header-right .new-search.open-search {
    background-color: #fff; } }

@media screen and (max-width: 650px) {
  .contrasted .n-subscribe-input {
    border-bottom: 1px solid #999999; }
  .contrasted .n-footer-item .title.active {
    border-bottom: 1px solid rgba(255, 255, 255, 0.1); }
  .contrasted .n-arr-down-menu span {
    color: #fff; }
  .contrasted .n-academy-anchors-holder .right-double-banner-anchor {
    background-color: #000; }
    .contrasted .n-academy-anchors-holder .right-double-banner-anchor span {
      color: #fff; }
      .contrasted .n-academy-anchors-holder .right-double-banner-anchor span:before {
        background-color: #fff; } }

.contrasted .n-search-results-banner .n-menu-search input {
  border-bottom: 1px solid #fff;
  color: #fff; }
  .contrasted .n-search-results-banner .n-menu-search input::placeholder {
    color: rgba(255, 255, 255, 0.7); }

.contrasted .n-search-results-banner .n-search-show svg circle:nth-of-type(1) {
  fill: #121212;
  stroke: #fff; }

.contrasted .n-search-results-banner .n-search-show svg circle:nth-of-type(2) {
  stroke: #fff; }

.contrasted .n-search-results-banner .n-search-show svg rect {
  fill: #fff; }

.contrasted .n-search-results-banner .n-search-show:hover svg circle:nth-of-type(1) {
  fill: #fff; }

.contrasted .n-search-results-banner .n-search-show:hover svg circle:nth-of-type(2) {
  stroke: #000; }

.contrasted .n-search-results-banner .n-search-show:hover svg rect {
  fill: #000; }

.contrasted .news-file .file-data, .contrasted .news-file span {
  color: #000; }

.contrasted .news-inner-page {
  background-color: #000; }
  .contrasted .news-inner-page .date {
    color: rgba(255, 255, 255, 0.5); }
  .contrasted .news-inner-page .press-contacts {
    background-color: #333; }
    .contrasted .news-inner-page .press-contacts .press-box .press-item .press-contact.mail span:nth-child(2) {
      color: #fff; }
    .contrasted .news-inner-page .press-contacts .press-box .press-item .press-contact.mail svg path {
      stroke: #fff; }
  .contrasted .news-inner-page .news-futhere-info {
    background-color: #000; }
  .contrasted .news-inner-page .news-related {
    background-color: #333; }
  .contrasted .news-inner-page .news-other {
    background-color: #333; }
    .contrasted .news-inner-page .news-other .o-box .other-item .o-date,
    .contrasted .news-inner-page .news-other .o-box .other-item .o-title {
      color: #fff; }

@media screen and (max-width: 1024px) {
  .new_contacts_heaader .block_content .title {
    margin-top: 60px;
    font-size: 80px; } }

@media screen and (max-width: 500px) {
  .new_contacts_heaader .description_items {
    margin-top: 200px; }
  .dtek-core .new_contacts_heaader .block_content .title,
  .new_contacts_heaader .block_content .title {
    font-size: 40px;
    line-height: 35px; } }

@font-face {
  font-family: "Pragmatica-Bold";
  src: url("/../fonts/pragmatica/Pragmatica-Bold.otf") format("opentype");
  font-display: swap; }

@font-face {
  font-family: "Pragmatica-BoldCyr";
  src: url("/../fonts/pragmatica-bold-cyrillic.ttf") format("truetype");
  font-display: swap; }

@font-face {
  font-family: "Pragmatica-Regular";
  src: url("/../fonts/Pragmatik-Regular.ttf") format("truetype");
  font-display: swap; }

@font-face {
  font-family: "Roboto-Bold";
  src: url("/../fonts/Roboto-Bold.ttf") format("truetype");
  font-display: swap; }

@font-face {
  font-family: "Roboto-Regular";
  src: url("/../fonts/Roboto-Regular.ttf") format("truetype");
  font-display: swap; }

.build_links {
  margin-top: 0 !important; }
  .build_links .reports_list {
    display: flex;
    justify-content: space-between;
    flex-wrap: nowrap; }
    .build_links .reports_list .build_single {
      width: 25%;
      height: 27.22529vw;
      position: relative;
      background-position: center;
      background-repeat: no-repeat;
      background-size: cover; }
      .build_links .reports_list .build_single .fade_block {
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        background-color: rgba(0, 0, 0, 0.1); }
      .build_links .reports_list .build_single:first-child {
        width: 50%; }
      .build_links .reports_list .build_single .reports_list_item {
        padding: 1.45757vw 2.08224vw 2.08224vw 2.08224vw; }
        .build_links .reports_list .build_single .reports_list_item .name_value {
          font-family: Pragmatica, sans-serif;
          font-style: normal;
          font-weight: bold;
          font-size: 0.93701vw;
          line-height: 1.3014vw;
          text-transform: uppercase;
          color: #FFFFFF;
          text-decoration: none;
          position: relative; }
        .build_links .reports_list .build_single .reports_list_item .down_item {
          bottom: 0;
          right: 0;
          display: flex;
          justify-content: center;
          align-items: center;
          text-decoration: none;
          position: absolute;
          width: 7.02756vw;
          height: 2.18635vw;
          font-family: Pragmatica, sans-serif;
          font-style: normal;
          font-weight: bold;
          font-size: 0.78084vw;
          line-height: 0.72878vw;
          text-transform: uppercase;
          color: #000000;
          background-color: #FADA4F; }

.reports {
  padding: 13.32634vw 2.08224vw 2.44663vw 2.08224vw;
  background-color: #FADA4F;
  margin-top: 0 !important; }
  .reports .additional_values {
    margin-top: 0.8329vw;
    margin-left: 50%;
    padding-top: 0.52056vw;
    border-top: 1px solid black;
    display: flex;
    flex-direction: row;
    width: 20.30184vw;
    justify-content: space-between; }
    .reports .additional_values .additional_values_item {
      display: block;
      font-family: Pragmatica-Regular, sans-serif;
      font-style: normal;
      font-weight: normal;
      font-size: 0.78084vw;
      line-height: 0.88495vw;
      text-transform: uppercase;
      color: #000000;
      opacity: 0.5; }
  .reports .reports_list {
    display: flex;
    justify-content: center;
    margin-top: 4.42476vw; }
    .reports .reports_list .reports_list_item .name_value {
      width: 10.56737vw;
      display: block;
      padding-top: 0.72878vw;
      font-family: Pragmatica, sans-serif;
      font-style: normal;
      font-weight: bold;
      font-size: 0.78084vw;
      line-height: 1.09318vw;
      text-transform: uppercase;
      color: #000000;
      text-decoration: none; }
  .reports .title_block {
    text-align: center; }
    .reports .title_block .title_block_pre p {
      font-family: Pragmatica-Regular, sans-serif;
      font-style: normal;
      font-weight: normal;
      font-size: 0.93701vw;
      line-height: 129%;
      color: #000000;
      margin: 0;
      padding: 0; }
    .reports .title_block .title_block_title {
      margin-top: 1.04112vw;
      margin-bottom: 1.56168vw;
      font-family: Pragmatica, sans-serif;
      font-style: normal;
      font-weight: bold;
      font-size: 3.12336vw;
      line-height: 104.5%;
      text-align: center;
      text-transform: uppercase;
      color: #000000; }
    .reports .title_block .title_block_description {
      width: 30%;
      margin: auto; }
      .reports .title_block .title_block_description p {
        font-family: Pragmatica, sans-serif;
        font-style: normal;
        font-weight: normal;
        font-size: 0.93701vw;
        line-height: 129%;
        text-align: center;
        color: #000000;
        opacity: 0.5; }

.view_presentation {
  background-color: #EEEEEE; }
  .view_presentation .view_presentation_container {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    flex-wrap: nowrap; }
    .view_presentation .view_presentation_container .image_side {
      padding: 1.66579vw 0 1.14523vw 2.08224vw;
      width: 50%;
      background-image: url("../img/view_presentation.jpg");
      background-repeat: no-repeat;
      background-size: cover;
      background-position: center;
      position: relative;
      height: 27.27734vw;
      margin-bottom: -6.0385vw;
      display: flex;
      flex-direction: column;
      justify-content: space-between;
      box-sizing: border-box; }
      .view_presentation .view_presentation_container .image_side .why_invest_ren_container_date {
        font-family: Pragmatica-Regular, sans-serif;
        font-style: normal;
        font-weight: normal;
        font-size: 0.93701vw;
        line-height: 129%;
        text-transform: uppercase;
        color: #FFFFFF; }
      .view_presentation .view_presentation_container .image_side .why_invest_ren_container_title {
        font-family: Pragmatica-Bold, sans-serif;
        font-style: normal;
        font-weight: bold;
        font-size: 1.56168vw;
        line-height: 104.5%;
        text-transform: uppercase;
        color: #FFFFFF; }
        .view_presentation .view_presentation_container .image_side .why_invest_ren_container_title p {
          margin: 0;
          padding: 0; }
      .view_presentation .view_presentation_container .image_side .btn_view_presentation {
        position: absolute;
        bottom: 0;
        right: 0; }
        .view_presentation .view_presentation_container .image_side .btn_view_presentation a {
          display: flex;
          background-color: black;
          font-family: Pragmatica-Bold, sans-serif;
          font-style: normal;
          font-weight: bold;
          font-size: 0.78084vw;
          line-height: 0.72878vw;
          text-transform: uppercase;
          color: #FFFFFF;
          height: 6.0385vw;
          width: 14.83596vw;
          justify-content: center;
          align-items: center;
          text-decoration: none; }
    .view_presentation .view_presentation_container .view_presentation_ren_list {
      padding: 1.66579vw 9.16186vw 1.35346vw 1.66579vw;
      display: flex;
      flex-direction: column;
      justify-content: space-between;
      flex-wrap: nowrap;
      width: 50%;
      box-sizing: border-box; }
      .view_presentation .view_presentation_container .view_presentation_ren_list .right_title {
        width: 100%;
        padding-right: calc(68% - 9.166vw);
        box-sizing: border-box; }
        .view_presentation .view_presentation_container .view_presentation_ren_list .right_title p {
          margin: 0;
          padding: 0;
          font-family: Pragmatica-Regular, sans-serif;
          font-style: normal;
          font-weight: normal;
          font-size: 0.93701vw;
          line-height: 129%;
          color: #000000;
          opacity: 0.7; }
      .view_presentation .view_presentation_container .view_presentation_ren_list .bottom_part {
        display: flex;
        flex-direction: row;
        justify-content: space-between; }
        .view_presentation .view_presentation_container .view_presentation_ren_list .bottom_part .download {
          flex: 1;
          display: flex;
          align-items: flex-end; }
          .view_presentation .view_presentation_container .view_presentation_ren_list .bottom_part .download a {
            font-family: Pragmatica-Bold, sans-serif;
            font-style: normal;
            font-weight: bold;
            font-size: 0.78084vw;
            line-height: 0.72878vw;
            color: #000000;
            opacity: 1;
            text-decoration: none; }
        .view_presentation .view_presentation_container .view_presentation_ren_list .bottom_part .wrapper {
          width: auto;
          display: flex;
          flex-direction: row;
          justify-content: flex-start;
          position: relative; }
          .view_presentation .view_presentation_container .view_presentation_ren_list .bottom_part .wrapper .title {
            position: absolute;
            font-family: Pragmatica-Regular, sans-serif;
            font-style: normal;
            font-weight: normal;
            font-size: 0.78084vw;
            line-height: 0.88495vw;
            text-transform: uppercase;
            color: #000000;
            opacity: 0.5;
            top: -3.01925vw;
            left: 0; }
          .view_presentation .view_presentation_container .view_presentation_ren_list .bottom_part .wrapper .view_presentation_ren_list_item {
            margin-right: 2.1343vw; }
            .view_presentation .view_presentation_container .view_presentation_ren_list .bottom_part .wrapper .view_presentation_ren_list_item:last-child {
              margin-right: 0; }
            .view_presentation .view_presentation_container .view_presentation_ren_list .bottom_part .wrapper .view_presentation_ren_list_item a {
              font-family: Pragmatica-Bold, sans-serif;
              font-style: normal;
              font-weight: bold;
              font-size: 0.78084vw;
              line-height: 0.72878vw;
              text-transform: uppercase;
              color: #000000;
              text-decoration: none; }

.why_invest_ren {
  padding: 6.66317vw 3.64392vw 0vw 2.08224vw; }
  .why_invest_ren .why_invest_ren_container .why_invest_ren_container_title {
    font-family: Pragmatica-Bold, sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 3.12336vw;
    line-height: 104.5%;
    text-align: center;
    text-transform: uppercase;
    color: #000000; }
  .why_invest_ren .why_invest_ren_container .why_invest_ren_list {
    margin-top: 12.07699vw;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    flex-wrap: wrap; }
    .why_invest_ren .why_invest_ren_container .why_invest_ren_list .why_invest_ren_list_item {
      position: relative;
      padding: 1.14523vw 0 0 0;
      width: 44.2476vw;
      display: flex;
      flex-direction: row;
      flex-wrap: nowrap;
      justify-content: space-between;
      border-top: 2px solid #FADA4F;
      min-height: 26.34034vw;
      box-sizing: border-box; }
      .why_invest_ren .why_invest_ren_container .why_invest_ren_list .why_invest_ren_list_item:nth-child(even) {
        width: 46.32984vw; }
        .why_invest_ren .why_invest_ren_container .why_invest_ren_list .why_invest_ren_list_item:nth-child(even) .name_value {
          width: 23.4252vw; }
      .why_invest_ren .why_invest_ren_container .why_invest_ren_list .why_invest_ren_list_item:last-child {
        min-height: 18.01138vw; }
      .why_invest_ren .why_invest_ren_container .why_invest_ren_list .why_invest_ren_list_item .add_num {
        position: absolute;
        font-family: Roboto-Bold, sans-serif;
        font-style: normal;
        font-weight: bold;
        font-size: 1.56168vw;
        line-height: 104.5%;
        text-align: center;
        text-transform: uppercase;
        color: #FADA4F;
        display: flex;
        justify-content: center;
        align-items: center;
        border-radius: 50%;
        border: solid 5px #FADA4F;
        width: 4.68504vw;
        height: 4.68504vw;
        top: -5.83027vw;
        left: 0;
        box-sizing: border-box; }
      .why_invest_ren .why_invest_ren_container .why_invest_ren_list .why_invest_ren_list_item .name_value {
        font-family: Pragmatica, sans-serif;
        font-style: normal;
        font-weight: normal;
        font-size: 1.04112vw;
        line-height: 129%;
        color: #000000;
        width: 20.30184vw;
        padding-right: 3.12336vw;
        box-sizing: border-box;
        margin-top: -0.26028vw; }
        .why_invest_ren .why_invest_ren_container .why_invest_ren_list .why_invest_ren_list_item .name_value .btn_js_show {
          display: none; }
      .why_invest_ren .why_invest_ren_container .why_invest_ren_list .why_invest_ren_list_item .value {
        width: 56%;
        font-family: Pragmatica, sans-serif;
        font-style: normal;
        font-weight: normal;
        font-size: 0.93701vw;
        line-height: 129%;
        color: #000000;
        opacity: 0.7; }
        .why_invest_ren .why_invest_ren_container .why_invest_ren_list .why_invest_ren_list_item .value p {
          margin-top: 0;
          font-family: Pragmatica, sans-serif;
          font-style: normal;
          font-weight: normal;
          font-size: 0.93701vw;
          line-height: 129%;
          color: #000000;
          opacity: 0.7; }

#graph_performence_key {
  padding: 0 1.04112vw;
  box-sizing: border-box; }
  #graph_performence_key .investing_schedule .investing_schedule_bg {
    background-image: url(../img/graph_perf_keys.jpg); }
  #graph_performence_key .investing_schedule .investing_schedule_container .items_list_graph {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-top: 4.3727vw; }
    #graph_performence_key .investing_schedule .investing_schedule_container .items_list_graph .items_list_graph_item {
      margin-top: 5.2056vw;
      width: 50%;
      display: flex;
      flex-direction: column;
      justify-content: flex-start; }
      #graph_performence_key .investing_schedule .investing_schedule_container .items_list_graph .items_list_graph_item .items_list_graph_item_name_value {
        margin-bottom: 0.52056vw;
        font-family: Pragmatica, sans-serif;
        font-style: normal;
        font-weight: bold;
        font-size: 1.3014vw;
        line-height: 1.56168vw;
        text-transform: uppercase;
        color: #FADA4F; }
      #graph_performence_key .investing_schedule .investing_schedule_container .items_list_graph .items_list_graph_item .items_list_graph_item_value {
        font-family: Pragmatica, sans-serif;
        font-style: normal;
        font-weight: normal;
        font-size: 1.04112vw;
        line-height: 1.3014vw;
        color: #FFFFFF; }
  #graph_performence_key .graphic_part {
    padding: 2.1875vw 1.04112vw 4.06037vw 1.04112vw; }
    #graph_performence_key .graphic_part .graphic_part_title {
      margin-bottom: 3.75vw;
      font-family: Pragmatica, sans-serif;
      font-style: normal;
      font-weight: bold;
      font-size: 1.56168vw;
      line-height: 104.5%;
      text-transform: uppercase;
      color: #000000; }
      #graph_performence_key .graphic_part .graphic_part_title .switcher {
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        justify-content: flex-start;
        margin-top: 24px; }
        #graph_performence_key .graphic_part .graphic_part_title .switcher > div {
          cursor: pointer;
          padding-right: 2.39458vw;
          padding-top: 0.52056vw;
          border-top: 2px solid rgba(0, 0, 0, 0.5);
          display: flex;
          flex-direction: column;
          font-family: Pragmatica, sans-serif;
          font-style: normal;
          font-weight: bold;
          font-size: 0.78084vw;
          line-height: 1.09318vw;
          text-transform: uppercase;
          color: #000000;
          opacity: 0.5; }
          #graph_performence_key .graphic_part .graphic_part_title .switcher > div span {
            text-transform: initial; }
        #graph_performence_key .graphic_part .graphic_part_title .switcher > div.active {
          border-top: 2px solid black;
          opacity: 1; }
      #graph_performence_key .graphic_part .graphic_part_title br {
        display: none; }

.investors_slider_top {
  margin-top: 0 !important;
  width: 100%;
  height: auto;
  position: relative; }
  .investors_slider_top .additional_menu {
    position: absolute;
    width: 100%;
    display: flex;
    bottom: 0;
    left: 0;
    height: auto;
    justify-content: space-between;
    flex-direction: row;
    padding: 1.3014vw 2.08224vw 1.56168vw 2.08224vw;
    box-sizing: border-box; }
    .investors_slider_top .additional_menu div a {
      font-family: Pragmatica-Bold, sans-serif;
      font-style: normal;
      font-weight: bold;
      font-size: 0.78084vw;
      line-height: 0.72878vw;
      color: #FFFFFF;
      text-decoration: none;
      text-transform: uppercase; }
  .investors_slider_top .investors_slider_top_wrapper {
    width: 100%;
    height: auto; }
    .investors_slider_top .investors_slider_top_wrapper .investors_slider_top_item {
      width: 100%;
      height: 100vh;
      position: relative; }
      .investors_slider_top .investors_slider_top_wrapper .investors_slider_top_item .investors_slider_top_item__image {
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        z-index: -1;
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat; }
        .investors_slider_top .investors_slider_top_wrapper .investors_slider_top_item .investors_slider_top_item__image .fade {
          position: absolute;
          width: 100%;
          height: 100%;
          background-color: rgba(0, 0, 0, 0.2); }
      .investors_slider_top .investors_slider_top_wrapper .investors_slider_top_item .investors_slider_top_item__content {
        width: 100%;
        height: 100%;
        display: flex;
        flex-direction: column;
        justify-content: flex-start;
        align-items: center;
        max-width: 29.88014vw;
        align-content: center;
        margin: auto;
        position: relative; }
        .investors_slider_top .investors_slider_top_wrapper .investors_slider_top_item .investors_slider_top_item__content .title {
          position: absolute;
          display: flex;
          justify-content: center;
          align-items: center;
          font-family: Pragmatica-Bold, sans-serif;
          font-style: normal;
          font-weight: bold;
          font-size: 5.2056vw;
          line-height: 94%;
          text-align: center;
          text-transform: uppercase;
          color: #FFFFFF;
          width: 100%;
          height: 100%; }
        .investors_slider_top .investors_slider_top_wrapper .investors_slider_top_item .investors_slider_top_item__content .description {
          margin-top: 4.78915vw;
          font-family: Roboto-Regular, sans-serif;
          font-style: normal;
          font-weight: normal;
          font-size: 1.04112vw;
          line-height: 129%;
          text-align: center;
          color: #ffffff; }
          .investors_slider_top .investors_slider_top_wrapper .investors_slider_top_item .investors_slider_top_item__content .description p, .investors_slider_top .investors_slider_top_wrapper .investors_slider_top_item .investors_slider_top_item__content .description span {
            font-family: Pragmatica-Regular, sans-serif;
            font-style: normal;
            font-weight: normal;
            font-size: 0.93701vw;
            line-height: 129%;
            text-align: center;
            color: #FFFFFF; }

.header_rebrend {
  position: absolute;
  width: 100%;
  background-color: transparent;
  z-index: 50; }
  .header_rebrend .headerTop {
    display: flex;
    justify-content: space-between;
    flex-direction: row;
    flex-wrap: nowrap;
    padding: 0;
    margin: 0;
    width: 100%;
    height: auto; }
    .header_rebrend .headerTop:before {
      display: none; }
    .header_rebrend .headerTop:after {
      display: none; }
    .header_rebrend .headerTop .headerTop-logo {
      width: 7.60018vw;
      height: 4.16448vw;
      display: flex;
      align-items: flex-start; }
      .header_rebrend .headerTop .headerTop-logo.center {
        margin: 0 auto; }
      .header_rebrend .headerTop .headerTop-logo img {
        width: 100%;
        height: 100%; }
    .header_rebrend .headerTop .sandvitch_menu {
      position: relative;
      margin: 21px 30px 0 0; }
      .header_rebrend .headerTop .sandvitch_menu .mibile_title {
        font-family: Roboto-Bold, sans-serif;
        font-size: 14px;
        color: #fff; }
      .header_rebrend .headerTop .sandvitch_menu .hidden_menu {
        position: absolute;
        top: 2.6028vw;
        right: 0;
        display: none; }
      .header_rebrend .headerTop .sandvitch_menu .sandvitch_menu_btn {
        display: flex;
        flex-direction: column;
        width: 106px;
        height: 18px;
        justify-content: space-between;
        align-content: center;
        align-items: center;
        cursor: pointer;
        margin-top: 18px; }
        .header_rebrend .headerTop .sandvitch_menu .sandvitch_menu_btn span {
          display: block;
          width: 100%;
          height: 2px;
          background-color: white; }
      .header_rebrend .headerTop .sandvitch_menu .menuBlock {
        position: absolute;
        top: 0;
        right: 0; }

.list_under_header_digit {
  padding-top: 6.0385vw !important; }

.list_under_header, .list_under_header_digit {
  padding: 3.64392vw 2.08224vw 0px 2.08224vw;
  margin: 0 !important;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  position: relative;
  flex-wrap: wrap; }
  .list_under_header .direct_link span, .list_under_header_digit .direct_link span {
    font-family: Pragmatica-Bold, sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 0.78084vw;
    line-height: 0.72878vw;
    text-transform: uppercase;
    color: #000000;
    padding-top: 0.41645vw;
    border-top: 2px solid black;
    display: block;
    width: 10.4112vw;
    text-decoration: none; }
  .list_under_header .only_digit, .list_under_header_digit .only_digit {
    width: 25% !important; }
  .list_under_header .list_under_header_container, .list_under_header_digit .list_under_header_container {
    width: 25%;
    box-sizing: border-box; }
    .list_under_header .list_under_header_container .hidden_element, .list_under_header_digit .list_under_header_container .hidden_element {
      display: none; }
    .list_under_header .list_under_header_container:first-child .list_under_header_container_item .hidden_element p, .list_under_header_digit .list_under_header_container:first-child .list_under_header_container_item .hidden_element p {
      opacity: 1 !important; }
      .list_under_header .list_under_header_container:first-child .list_under_header_container_item .hidden_element p span, .list_under_header_digit .list_under_header_container:first-child .list_under_header_container_item .hidden_element p span {
        opacity: 1 !important; }
    .list_under_header .list_under_header_container:nth-child(3n + 1), .list_under_header_digit .list_under_header_container:nth-child(3n + 1) {
      width: 50%; }
    .list_under_header .list_under_header_container:nth-child(2) .list_under_header_container_item .add_info .add_info_devider, .list_under_header_digit .list_under_header_container:nth-child(2) .list_under_header_container_item .add_info .add_info_devider {
      padding-left: 1.82196vw; }
    .list_under_header .list_under_header_container:nth-child(2) .list_under_header_container_item .add_info .add_description, .list_under_header_digit .list_under_header_container:nth-child(2) .list_under_header_container_item .add_info .add_description {
      padding-left: 1.82196vw; }
    .list_under_header .list_under_header_container:nth-child(2) .list_under_header_container_item .hidden_element, .list_under_header_digit .list_under_header_container:nth-child(2) .list_under_header_container_item .hidden_element {
      display: none; }
    .list_under_header .list_under_header_container .list_under_header_container_item, .list_under_header_digit .list_under_header_container .list_under_header_container_item {
      width: auto;
      display: flex;
      flex-direction: column;
      height: 100%;
      justify-content: space-between; }
      .list_under_header .list_under_header_container .list_under_header_container_item .content_item, .list_under_header_digit .list_under_header_container .list_under_header_container_item .content_item {
        padding: 0 1.04112vw 4.16448vw 0vw; }
        .list_under_header .list_under_header_container .list_under_header_container_item .content_item p, .list_under_header_digit .list_under_header_container .list_under_header_container_item .content_item p {
          font-family: Pragmatica, sans-serif;
          font-style: normal;
          font-weight: normal;
          font-size: 0.93701vw;
          line-height: 129%;
          text-align: left;
          color: #000000;
          opacity: 0.5;
          margin-top: 0;
          padding-right: 0.52056vw; }
      .list_under_header .list_under_header_container .list_under_header_container_item .add_info .add_value, .list_under_header_digit .list_under_header_container .list_under_header_container_item .add_info .add_value {
        font-family: Pragmatica, sans-serif;
        font-style: normal;
        font-weight: bold;
        font-size: 1.56168vw;
        line-height: 104.5%;
        text-transform: uppercase;
        color: #FADA4F;
        margin-bottom: 0.52056vw; }
      .list_under_header .list_under_header_container .list_under_header_container_item .add_info .add_description, .list_under_header_digit .list_under_header_container .list_under_header_container_item .add_info .add_description {
        font-family: Pragmatica, sans-serif;
        font-style: normal;
        font-weight: normal;
        font-size: 0.93701vw;
        line-height: 134.7%;
        color: #000000;
        opacity: 1;
        height: 12.28522vw;
        border-top: 1px solid rgba(0, 0, 0, 0.1);
        padding-top: 0.93701vw;
        padding-right: 20px; }
      .list_under_header .list_under_header_container .list_under_header_container_item .add_info .other, .list_under_header_digit .list_under_header_container .list_under_header_container_item .add_info .other {
        font-family: Roboto-Regular, sans-serif;
        font-style: normal;
        font-weight: normal;
        font-size: 1.04112vw;
        line-height: 104.5%;
        color: #FADA4F; }

.why_investing {
  background-color: #F4F4F4;
  padding: 3.53981vw 0.52056vw 2.91514vw 0.52056vw;
  margin: 0 !important; }
  .why_investing .why_investing_wrapper {
    display: flex;
    justify-content: space-between;
    flex-direction: row;
    flex-wrap: nowrap;
    margin-bottom: 5.2056vw; }
    .why_investing .why_investing_wrapper > div {
      width: 50%; }
    .why_investing .why_investing_wrapper .option_content {
      font-family: Roboto-Bold, sans-serif;
      font-style: normal;
      font-weight: bold;
      font-size: 1.56168vw;
      line-height: 104.5%;
      text-transform: uppercase;
      color: #000000; }
    .why_investing .why_investing_wrapper .content_part {
      display: flex;
      flex-direction: row;
      flex-wrap: wrap;
      justify-content: space-between;
      padding-top: 0.52056vw; }
      .why_investing .why_investing_wrapper .content_part .investors_slider_top_item {
        width: 50%;
        padding-left: 1.04112vw;
        box-sizing: border-box; }
        .why_investing .why_investing_wrapper .content_part .investors_slider_top_item .investors_slider_top_item__content {
          padding-bottom: 3.85214vw; }
        .why_investing .why_investing_wrapper .content_part .investors_slider_top_item .title {
          font-family: Roboto-Regular, sans-serif;
          font-style: normal;
          font-weight: normal;
          font-size: 1.3014vw;
          line-height: 129%;
          color: #000000; }
        .why_investing .why_investing_wrapper .content_part .investors_slider_top_item .description {
          font-family: Roboto-Regular, sans-serif;
          font-style: normal;
          font-weight: normal;
          font-size: 0.93701vw;
          line-height: 129%;
          color: #000000;
          opacity: 0.5;
          margin-top: 1.56168vw; }
          .why_investing .why_investing_wrapper .content_part .investors_slider_top_item .description ul {
            list-style: none;
            padding: 0;
            margin: 0; }
            .why_investing .why_investing_wrapper .content_part .investors_slider_top_item .description ul li {
              margin-bottom: 1.04112vw;
              font-family: Roboto-Regular, sans-serif;
              font-style: normal;
              font-weight: normal;
              font-size: 0.93701vw;
              line-height: 129%;
              color: #000000;
              opacity: 0.8;
              margin-top: 1.56168vw; }
              .why_investing .why_investing_wrapper .content_part .investors_slider_top_item .description ul li:before {
                content: "";
                width: 0.41645vw;
                height: 0.41645vw;
                background-color: #C4C4C4;
                border-radius: 50%;
                margin-right: 0.52056vw; }
  .why_investing .confirmations {
    width: 100%; }
    .why_investing .confirmations .option_content {
      display: flex;
      justify-content: flex-end; }
      .why_investing .confirmations .option_content p {
        font-family: Roboto-Regular, sans-serif;
        font-style: normal;
        font-weight: normal;
        font-size: 0.93701vw;
        line-height: 129%;
        color: #000000;
        width: 23.06081vw; }

.investing_schedule {
  margin: 0 !important;
  padding: 0;
  display: flex;
  flex-direction: row;
  justify-content: space-between; }
  .investing_schedule .graphic_part {
    width: 50%;
    padding: 2.18635vw 2.18635vw 2.18635vw 2.18635vw;
    background-color: #FADA4F;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    box-sizing: border-box; }
    .investing_schedule .graphic_part .graphic_part_title {
      font-family: Pragmatica, sans-serif;
      font-style: normal;
      font-weight: bold;
      font-size: 1.56168vw;
      line-height: 104.5%;
      text-transform: uppercase;
      color: #000000;
      margin-bottom: 1.97813vw; }
    .investing_schedule .graphic_part .graphic_part_schedule .desktop {
      width: 100%;
      height: auto; }
    .investing_schedule .graphic_part .graphic_part_schedule > div:nth-child(2) {
      display: none; }
    .investing_schedule .graphic_part .graphic_part_schedule .mobile {
      display: none; }
  .investing_schedule .investing_schedule {
    position: relative;
    width: 50%; }
    .investing_schedule .investing_schedule .investing_schedule_bg {
      background-image: url("../img/schedule_bg.jpg");
      background-repeat: no-repeat;
      background-position: center;
      background-size: cover;
      position: absolute;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
      z-index: -2; }
    .investing_schedule .investing_schedule .investing_schedule_fade {
      position: absolute;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
      z-index: -1;
      background-color: rgba(0, 0, 0, 0.4); }
    .investing_schedule .investing_schedule .investing_schedule_container {
      width: 100%;
      padding: 2.39458vw 2.08224vw 3.64392vw 1.7699vw; }
      .investing_schedule .investing_schedule .investing_schedule_container .title {
        font-family: Pragmatica, sans-serif;
        font-style: normal;
        font-weight: bold;
        font-size: 1.56168vw;
        line-height: 104.5%;
        text-transform: uppercase;
        color: #FFFFFF; }
      .investing_schedule .investing_schedule .investing_schedule_container .items_list {
        display: flex;
        flex-direction: column;
        justify-content: flex-start;
        margin-top: 6.35083vw; }
        .investing_schedule .investing_schedule .investing_schedule_container .items_list .investing_schedule_container_item {
          display: flex;
          flex-direction: row;
          justify-content: space-between;
          border-bottom: 2px solid white;
          align-items: flex-end;
          padding-bottom: 0.4685vw;
          margin-bottom: 1.97813vw; }
          .investing_schedule .investing_schedule .investing_schedule_container .items_list .investing_schedule_container_item .name_value {
            font-family: Roboto-Regular, sans-serif;
            font-style: normal;
            font-weight: normal;
            font-size: 0.93701vw;
            line-height: 1.19729vw;
            color: #FFFFFF; }
          .investing_schedule .investing_schedule .investing_schedule_container .items_list .investing_schedule_container_item .value {
            font-family: Roboto-Regular, sans-serif;
            font-style: normal;
            font-weight: normal;
            font-size: 0.93701vw;
            line-height: 1.19729vw;
            color: #FFFFFF; }
            .investing_schedule .investing_schedule .investing_schedule_container .items_list .investing_schedule_container_item .value p {
              margin: 0; }

.investors_presentation {
  margin-top: 0 !important;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  height: 23.21698vw;
  position: relative;
  z-index: 2; }
  .investors_presentation .investors_presentation_image_side {
    width: 50%;
    position: relative;
    height: 100%;
    padding: 1.97813vw 2.39458vw;
    box-sizing: border-box; }
    .investors_presentation .investors_presentation_image_side .date {
      font-family: Roboto-Regular, sans-serif;
      font-style: normal;
      font-weight: normal;
      font-size: 0.93701vw;
      line-height: 129%;
      color: #FFFFFF;
      opacity: 0.5; }
    .investors_presentation .investors_presentation_image_side .title {
      margin-top: 0.93701vw; }
      .investors_presentation .investors_presentation_image_side .title a {
        text-decoration: none;
        font-family: Roboto-Bold, sans-serif;
        font-style: normal;
        font-weight: bold;
        font-size: 1.56168vw;
        line-height: 104.5%;
        text-transform: uppercase;
        color: #FFFFFF; }
    .investors_presentation .investors_presentation_image_side .investing_schedule_bg {
      position: absolute;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
      background-image: url("../img/investors_presentation.jpg");
      background-position: center;
      background-repeat: no-repeat;
      background-size: cover;
      z-index: -2; }
    .investors_presentation .investors_presentation_image_side .investing_schedule_fade {
      position: absolute;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
      z-index: -1;
      background-color: rgba(0, 0, 0, 0.3); }
    .investors_presentation .investors_presentation_image_side .file_download {
      position: absolute;
      right: 0;
      bottom: 0;
      width: 50%;
      height: 6.24672vw;
      display: flex;
      background-color: white;
      padding: 0.8329vw 0.8329vw;
      box-sizing: border-box; }
      .investors_presentation .investors_presentation_image_side .file_download a {
        font-family: Roboto-Bold, sans-serif;
        font-style: normal;
        font-weight: bold;
        font-size: 0.78084vw;
        line-height: 0.93701vw;
        color: #000000;
        text-decoration: none; }
  .investors_presentation .lnk_side {
    width: 50%;
    height: calc(100% - 6.24vw);
    display: flex;
    justify-content: flex-end;
    flex-direction: row;
    align-items: flex-end;
    padding: 2.18635vw 2.65486vw;
    box-sizing: border-box; }
    .investors_presentation .lnk_side a {
      font-family: Roboto-Bold, sans-serif;
      font-style: normal;
      font-weight: bold;
      font-size: 0.78084vw;
      line-height: 0.93701vw;
      text-transform: uppercase;
      color: #000000;
      width: 10.4112vw;
      padding-bottom: 0.36439vw;
      border-bottom: 2px solid black;
      margin-left: 1.45757vw;
      text-decoration: none; }

.financial_result {
  margin-top: -6.24672vw !important;
  background-color: #FADA4F;
  padding: 12.49344vw 2.55074vw 3.33158vw 2.55074vw; }
  .financial_result .option_content {
    font-family: Roboto-Bold, sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 4.16448vw;
    line-height: 94%;
    text-align: center;
    text-transform: uppercase;
    color: #000000;
    display: flex;
    justify-content: center; }
    .financial_result .option_content span {
      font-family: Roboto-Regular, sans-serif;
      font-style: normal;
      font-weight: normal;
      font-size: 0.93701vw;
      line-height: 129%;
      color: #000000;
      margin-top: -0.52056vw;
      margin-left: 0.26028vw; }
  .financial_result .financial_result__lists {
    display: flex;
    flex-direction: row;
    justify-content: space-between; }
    .financial_result .financial_result__lists .download_lnk {
      width: 50%; }
      .financial_result .financial_result__lists .download_lnk .download_lnk_content {
        margin-top: 4.89326vw;
        margin-bottom: 2.44663vw; }
        .financial_result .financial_result__lists .download_lnk .download_lnk_content p {
          font-family: Roboto-Regular, sans-serif;
          font-style: normal;
          font-weight: normal;
          font-size: 0.93701vw;
          line-height: 129%;
          color: #000000;
          margin: 0; }
      .financial_result .financial_result__lists .download_lnk .links_list {
        display: flex;
        justify-content: flex-start; }
        .financial_result .financial_result__lists .download_lnk .links_list a {
          font-family: Roboto-Bold, sans-serif;
          font-style: normal;
          font-weight: bold;
          font-size: 0.78084vw;
          line-height: 0.93701vw;
          text-transform: uppercase;
          color: #000000;
          text-decoration: none;
          width: 10.4112vw;
          padding-bottom: 0.41645vw;
          border-bottom: 2px solid black;
          margin-right: 1.45757vw; }
    .financial_result .financial_result__lists .financial_result_wrapper {
      width: 50%;
      padding: 0 1.04112vw 0 13.43045vw; }
      .financial_result .financial_result__lists .financial_result_wrapper .content_part {
        padding-top: 1.04112vw; }
        .financial_result .financial_result__lists .financial_result_wrapper .content_part .investors_slider_top_item .title {
          font-family: Roboto-Regular, sans-serif;
          font-style: normal;
          font-weight: normal;
          font-size: 1.04112vw;
          line-height: 129%;
          color: #000000;
          margin-top: 3.12336vw; }
        .financial_result .financial_result__lists .financial_result_wrapper .content_part .investors_slider_top_item .description {
          font-family: Roboto-Regular, sans-serif;
          font-style: normal;
          font-weight: normal;
          font-size: 0.93701vw;
          line-height: 129%;
          color: #000000;
          opacity: 0.5;
          margin-top: 1.56168vw;
          border-bottom: 1px solid rgba(0, 0, 0, 0.1);
          padding-bottom: 4.16448vw; }
          .financial_result .financial_result__lists .financial_result_wrapper .content_part .investors_slider_top_item .description p {
            margin: 0; }

footer.else_footer {
  padding: 0;
  margin: 0 !important; }
  footer.else_footer .wrapper {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start; }
    footer.else_footer .wrapper .footerBottom_nav {
      padding: 1.14523vw 1.40551vw 1.14523vw 2.08224vw;
      background-color: white; }
      footer.else_footer .wrapper .footerBottom_nav .footerBottom-subscribe {
        max-width: 100%;
        width: 100%; }
        footer.else_footer .wrapper .footerBottom_nav .footerBottom-subscribe .additional_menu {
          display: flex;
          justify-content: space-between;
          align-items: center; }
          footer.else_footer .wrapper .footerBottom_nav .footerBottom-subscribe .additional_menu .footerBottom-social {
            display: flex;
            flex-direction: row;
            justify-content: flex-start;
            padding: 0;
            margin: 0 0 0 -2.29046vw;
            list-style: none; }
            footer.else_footer .wrapper .footerBottom_nav .footerBottom-subscribe .additional_menu .footerBottom-social li {
              margin-right: 0.98906vw; }
              footer.else_footer .wrapper .footerBottom_nav .footerBottom-subscribe .additional_menu .footerBottom-social li:last-child {
                margin-right: 0; }
          footer.else_footer .wrapper .footerBottom_nav .footerBottom-subscribe .additional_menu div a {
            font-family: Pragmatica-Bold, sans-serif;
            font-style: normal;
            font-weight: bold;
            font-size: 0.93701vw;
            line-height: 104.5%;
            text-transform: uppercase;
            color: #000000;
            text-decoration: none; }
    footer.else_footer .wrapper .footer_bottom_copyright {
      width: 100%;
      display: flex;
      justify-content: space-between;
      background-color: black;
      align-items: center;
      padding-left: 0.31234vw;
      padding-right: 1.7699vw;
      box-sizing: border-box; }
      footer.else_footer .wrapper .footer_bottom_copyright span {
        font-family: Pragmatica-Regular, sans-serif;
        font-style: normal;
        font-weight: normal;
        font-size: 0.72878vw;
        line-height: 0.8329vw;
        text-align: right;
        color: #FFFFFF;
        opacity: 0.4;
        margin-left: 2.08224vw; }
      footer.else_footer .wrapper .footer_bottom_copyright svg {
        padding-top: 1.87402vw; }

.disclosure_call {
  background-color: #FADA4F;
  margin: 100px 0 0 0 !important;
  padding: 1.97813vw 2.08224vw; }
  .disclosure_call .disclosure_call_container .disclosure_call_row {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center; }
    .disclosure_call .disclosure_call_container .disclosure_call_row .disclosure_call_row_title {
      font-family: Pragmatica-Bold, sans-serif;
      font-style: normal;
      font-weight: bold;
      font-size: 1.3014vw;
      line-height: normal;
      text-transform: uppercase;
      color: #000000; }
    .disclosure_call .disclosure_call_container .disclosure_call_row .download_discloused a {
      display: block;
      text-decoration: none;
      font-family: Pragmatica-Bold, sans-serif;
      font-style: normal;
      font-weight: bold;
      font-size: 1.56168vw;
      line-height: 23px;
      text-transform: uppercase;
      color: #000000; }
    .disclosure_call .disclosure_call_container .disclosure_call_row .disclosure_call_row_content {
      flex-direction: row;
      justify-content: space-between; }
      .disclosure_call .disclosure_call_container .disclosure_call_row .disclosure_call_row_content p {
        margin: 0 0 10px 0;
        font-family: Pragmatica-Regular, sans-serif;
        font-style: normal;
        font-weight: normal;
        font-size: 0.93701vw;
        line-height: 134.7%;
        color: #000000; }
  .disclosure_call .disclosure_call_container .download-audio {
    text-align: center;
    margin: 40px 0px 10px; }
    .disclosure_call .disclosure_call_container .download-audio a {
      font-family: Pragmatica-Bold, sans-serif;
      font-style: normal;
      font-weight: bold;
      font-size: 1.04112vw;
      line-height: 104.5%;
      text-transform: uppercase;
      color: #000;
      text-decoration: none; }
    .disclosure_call .disclosure_call_container .download-audio a:hover {
      color: #111; }

.new_subscribe {
  margin: 6.55906vw 0 4.3727vw 0 !important; }
  .new_subscribe .title_form {
    font-family: Roboto-Bold, sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 1.56168vw;
    line-height: 104.5%;
    text-align: center;
    text-transform: uppercase;
    color: #000000;
    margin: 2.6028vw 0 1.24934vw 0; }
  .new_subscribe form {
    display: flex;
    flex-direction: column;
    justify-content: flex-start; }
    .new_subscribe form .top {
      display: flex;
      flex-direction: column;
      justify-content: flex-start; }
      .new_subscribe form .top input {
        width: 47.99563vw;
        border: none;
        border-bottom: 2px solid black;
        font-family: Roboto-Regular, sans-serif;
        font-style: normal;
        font-weight: normal;
        font-size: 0.93701vw;
        line-height: 129%;
        color: #000000;
        opacity: 0.5;
        text-align: center;
        margin: auto;
        padding: 0.62467vw 0; }
        .new_subscribe form .top input::placeholder {
          font-family: Roboto-Regular, sans-serif;
          font-style: normal;
          font-weight: normal;
          font-size: 0.93701vw;
          line-height: 129%;
          color: #000000;
          opacity: 0.8;
          width: 100%;
          text-align: center; }
      .new_subscribe form .top > a {
        display: flex;
        background-color: #FADA4F;
        font-family: Roboto-Bold, sans-serif;
        font-style: normal;
        font-weight: bold;
        font-size: 0.78084vw;
        line-height: 0.93701vw;
        text-transform: uppercase;
        color: #000000;
        width: 9.1098vw;
        height: 3.27953vw;
        align-items: center;
        justify-content: center;
        text-decoration: none;
        margin: 3.12336vw auto 0 auto;
        padding: 0; }

.type_connection {
  margin: 2.6028vw 0 9.00569vw 0 !important; }
  .type_connection .type_connection__lists {
    width: 100%; }
    .type_connection .type_connection__lists .type_connection_wrapper {
      display: flex;
      flex-direction: row;
      justify-content: space-around;
      flex-wrap: nowrap;
      padding-left: 1.04112vw; }
      .type_connection .type_connection__lists .type_connection_wrapper .type_connection_item {
        display: flex;
        flex-direction: column;
        justify-content: flex-start;
        align-items: center;
        position: relative;
        width: 14.99213vw;
        padding-top: 1.24934vw; }
        .type_connection .type_connection__lists .type_connection_wrapper .type_connection_item:first-child {
          padding-left: 5.2056vw;
          box-sizing: border-box; }
        .type_connection .type_connection__lists .type_connection_wrapper .type_connection_item .item_lnk {
          position: absolute;
          width: 100%;
          height: 100%;
          top: 0;
          left: 0; }
        .type_connection .type_connection__lists .type_connection_wrapper .type_connection_item .image {
          width: 5.72616vw;
          height: 5.72616vw;
          background-size: cover;
          background-repeat: no-repeat;
          background-position: center;
          border-radius: 50%;
          margin-bottom: 1.56168vw; }
        .type_connection .type_connection__lists .type_connection_wrapper .type_connection_item .title {
          font-family: Pragmatica-Regular, sans-serif;
          font-style: normal;
          font-weight: normal;
          font-size: 1.3014vw;
          line-height: 129%;
          text-align: center;
          color: #000000; }
          .type_connection .type_connection__lists .type_connection_wrapper .type_connection_item .title br {
            display: none; }

.multiple_section {
  margin: 0 !important;
  display: flex;
  justify-content: space-between;
  flex-direction: row;
  flex-wrap: nowrap; }
  .multiple_section .multiple_section_left {
    width: 50%;
    box-sizing: border-box; }
    .multiple_section .multiple_section_left .investors_calendar {
      width: 31.2336vw; }
      .multiple_section .multiple_section_left .investors_calendar .calendar_title {
        font-family: Roboto-Bold, sans-serif;
        font-style: normal;
        font-weight: bold;
        font-size: 2.08224vw;
        line-height: 2.44663vw;
        text-transform: uppercase;
        color: #000000;
        margin-bottom: 7.70429vw; }
      .multiple_section .multiple_section_left .investors_calendar .calendar .table_years {
        flex-direction: row;
        justify-content: space-between;
        display: none; }
      .multiple_section .multiple_section_left .investors_calendar .calendar .table_days {
        display: flex;
        flex-direction: column;
        justify-content: flex-start; }
        .multiple_section .multiple_section_left .investors_calendar .calendar .table_days .table_days_row {
          display: flex;
          flex-direction: row;
          justify-content: space-between; }
          .multiple_section .multiple_section_left .investors_calendar .calendar .table_days .table_days_row .table_days_row_data {
            width: 3.95626vw;
            height: 4.00831vw;
            display: flex;
            justify-content: center;
            align-items: center; }
        .multiple_section .multiple_section_left .investors_calendar .calendar .table_days .table_days_num {
          display: flex;
          flex-direction: row;
          justify-content: space-between; }
          .multiple_section .multiple_section_left .investors_calendar .calendar .table_days .table_days_num .table_days_num_data {
            width: 3.95626vw;
            height: 4.00831vw;
            display: flex;
            justify-content: center;
            align-items: center;
            font-family: Roboto-Regular, sans-serif;
            font-style: normal;
            font-weight: normal;
            font-size: 1.04112vw;
            line-height: 1.3014vw;
            color: #000000; }
          .multiple_section .multiple_section_left .investors_calendar .calendar .table_days .table_days_num .nowDay {
            background-color: lightgrey;
            border-radius: 50%; }
      .multiple_section .multiple_section_left .investors_calendar .bottom_content {
        margin-top: 2.81102vw; }
        .multiple_section .multiple_section_left .investors_calendar .bottom_content .date {
          font-family: Roboto-Regular, sans-serif;
          font-style: normal;
          font-weight: normal;
          font-size: 1.04112vw;
          line-height: 1.3014vw;
          color: #000000; }
        .multiple_section .multiple_section_left .investors_calendar .bottom_content .title {
          font-family: Roboto-Bold, sans-serif;
          font-style: normal;
          font-weight: bold;
          font-size: 1.04112vw;
          line-height: 1.3014vw;
          text-transform: uppercase;
          color: #000000;
          margin-top: 0.72878vw;
          margin-bottom: 0.8329vw; }
        .multiple_section .multiple_section_left .investors_calendar .bottom_content .description {
          font-family: Roboto-Regular, sans-serif;
          font-style: normal;
          font-weight: normal;
          font-size: 1.04112vw;
          line-height: 129%;
          color: #000000;
          opacity: 0.8; }
  .multiple_section .contacts_half {
    background-color: #EEEEEE;
    margin-top: 0 !important;
    width: 100%;
    padding: 2.39458vw 2.08224vw 2.44663vw 2.08224vw;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    box-sizing: border-box; }
    .multiple_section .contacts_half .contacts_half_title_block {
      width: 50%;
      font-family: Pragmatica-Bold, sans-serif;
      font-style: normal;
      font-weight: bold;
      font-size: 1.56168vw;
      line-height: 104.5%;
      text-transform: uppercase;
      color: #000000; }
    .multiple_section .contacts_half .contacts_half_conteiner_times {
      width: 50%; }
      .multiple_section .contacts_half .contacts_half_conteiner_times .title_description p {
        margin: 0;
        font-family: Pragmatica-Regular, sans-serif;
        font-style: normal;
        font-weight: normal;
        font-size: 0.93701vw;
        line-height: 129%;
        color: #000000; }
      .multiple_section .contacts_half .contacts_half_conteiner_times .contacts .contacts_title {
        margin-top: 0.72878vw;
        font-family: Pragmatica-Regular, sans-serif;
        font-style: normal;
        font-weight: normal;
        font-size: 1.04112vw;
        line-height: 129%;
        color: #000000;
        opacity: 0.5;
        display: block; }
      .multiple_section .contacts_half .contacts_half_conteiner_times .contacts .contacts_content {
        display: block;
        margin-top: 1.35346vw; }
        .multiple_section .contacts_half .contacts_half_conteiner_times .contacts .contacts_content p {
          font-family: Pragmatica-Regular, sans-serif;
          font-style: normal;
          font-weight: normal;
          font-size: 0.93701vw;
          line-height: 129%;
          color: #000000;
          opacity: 0.5;
          margin: 0; }
  .multiple_section .reiting {
    width: 100%;
    box-sizing: border-box;
    display: block;
    padding: 2.39458vw 2.08224vw 2.44663vw 2.08224vw;
    margin-top: 0 !important; }
    .multiple_section .reiting .title_block {
      display: flex;
      flex-direction: row;
      justify-content: space-between;
      align-items: center; }
      .multiple_section .reiting .title_block .title {
        font-family: Pragmatica-Bold, sans-serif;
        font-style: normal;
        font-weight: bold;
        font-size: 1.56168vw;
        line-height: 104.5%;
        text-transform: uppercase;
        color: #000000;
        width: 50%; }
      .multiple_section .reiting .title_block .title_description {
        width: 50%; }
        .multiple_section .reiting .title_block .title_description p {
          margin: 0;
          font-family: Pragmatica-Bold, sans-serif;
          font-style: normal;
          font-weight: bold;
          font-size: 0.78084vw;
          line-height: 1.09318vw;
          text-transform: uppercase;
          color: #000000; }
    .multiple_section .reiting .conteiner_times {
      display: flex;
      flex-direction: column;
      margin-top: 50px; }
      .multiple_section .reiting .conteiner_times .single_row {
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        align-items: center;
        border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
        .multiple_section .reiting .conteiner_times .single_row:last-child {
          border-bottom: none;
          margin: 0.20822vw 0; }
        .multiple_section .reiting .conteiner_times .single_row:first-child .single_raiting p, .multiple_section .reiting .conteiner_times .single_row:first-child .single_fitch p {
          margin: 0.31234vw 0; }
        .multiple_section .reiting .conteiner_times .single_row:first-child .single_time, .multiple_section .reiting .conteiner_times .single_row:first-child .single_raiting, .multiple_section .reiting .conteiner_times .single_row:first-child .single_fitch {
          font-family: Pragmatica-Regular, sans-serif;
          font-style: normal;
          font-weight: normal;
          font-size: 0.78084vw;
          line-height: 0.88495vw;
          text-transform: uppercase;
          color: #000000;
          opacity: 0.5; }
        .multiple_section .reiting .conteiner_times .single_row .single_time {
          width: 50%;
          font-family: Pragmatica-Regular, sans-serif;
          font-style: normal;
          font-weight: normal;
          font-size: 0.93701vw;
          line-height: 129%;
          color: #000000;
          opacity: 0.5; }
        .multiple_section .reiting .conteiner_times .single_row .single_raiting {
          width: 25%;
          font-family: Pragmatica-Regular, sans-serif;
          font-style: normal;
          font-weight: normal;
          font-size: 0.93701vw;
          line-height: 129%;
          color: #000000; }
          .multiple_section .reiting .conteiner_times .single_row .single_raiting p {
            margin: 0.67673vw 0; }
        .multiple_section .reiting .conteiner_times .single_row .single_fitch {
          width: 25%;
          font-family: Pragmatica-Regular, sans-serif;
          font-style: normal;
          font-weight: normal;
          font-size: 0.93701vw;
          line-height: 129%;
          color: #000000; }
  .multiple_section .multiple_section_right {
    width: 50%; }
    .multiple_section .multiple_section_right .section_masaic .section_masaic_content {
      font-family: Roboto-Bold, sans-serif;
      font-style: normal;
      font-weight: bold;
      font-size: 1.56168vw;
      line-height: 104.5%;
      text-transform: uppercase;
      color: #000000;
      margin-bottom: 1.97813vw; }
    .multiple_section .multiple_section_right .section_masaic .section_masaic__lists .content_part {
      display: flex;
      flex-direction: row;
      justify-content: space-between;
      flex-wrap: wrap; }
      .multiple_section .multiple_section_right .section_masaic .section_masaic__lists .content_part .section_masaic_item {
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
        height: 23.26903vw;
        padding: 1.04112vw;
        position: relative;
        width: 50%;
        box-sizing: border-box; }
        .multiple_section .multiple_section_right .section_masaic .section_masaic__lists .content_part .section_masaic_item:first-child {
          width: 100%; }
        .multiple_section .multiple_section_right .section_masaic .section_masaic__lists .content_part .section_masaic_item .link_item {
          position: absolute;
          width: 100%;
          height: 100%;
          top: 0;
          left: 0; }
          .multiple_section .multiple_section_right .section_masaic .section_masaic__lists .content_part .section_masaic_item .link_item .fade {
            position: absolute;
            display: none;
            width: 100%;
            height: 100%;
            background-color: rgba(0, 0, 0, 0.3); }
          .multiple_section .multiple_section_right .section_masaic .section_masaic__lists .content_part .section_masaic_item .link_item a {
            display: block;
            width: 100%;
            height: 100%; }
        .multiple_section .multiple_section_right .section_masaic .section_masaic__lists .content_part .section_masaic_item .section_masaic_item__content .title {
          font-family: Roboto-Bold, sans-serif;
          font-style: normal;
          font-weight: bold;
          font-size: 1.04112vw;
          line-height: 1.3014vw;
          text-transform: uppercase;
          color: #FFFFFF; }

/*-Additional styles for remake Investors pages-*/
.inv-side-link {
  display: inline-block;
  padding-bottom: 5px;
  border-bottom: 2px solid black; }
  .inv-side-link img {
    margin-right: 10px; }
  .inv-side-link ul {
    margin: 0;
    padding: 0;
    list-style-position: inside; }
    .inv-side-link ul li {
      font-size: 15px; }
  .inv-side-link a {
    font-family: Roboto-Bold, sans-serif;
    font-size: 15px;
    height: 17px;
    text-transform: uppercase;
    text-decoration: none; }

.back-link {
  position: absolute;
  display: flex;
  align-items: center;
  width: 77px;
  left: 0; }
  .back-link .line {
    width: 32px;
    margin-right: 6px;
    border-bottom: 1px solid #fff; }
  .back-link a {
    font-family: Roboto-Bold, sans-serif;
    font-size: 15px;
    line-height: 17px;
    text-transform: uppercase;
    color: #fff;
    text-decoration: none; }

/*--header*/
header .headerTop .langs {
  font-family: Roboto-Bold, sans-serif;
  font-size: 15px;
  line-height: 17px;
  margin: 38px 0 0 58px; }
  header .headerTop .langs a {
    color: rgba(255, 255, 255, 0.3);
    text-decoration: none;
    margin-right: 10px; }

/*--first block*/
.investors_top {
  margin-top: 0 !important; }
  .investors_top .investors_top_wrapper {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    height: calc(100vh - 120px);
    min-height: 40vw;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat; }
    .investors_top .investors_top_wrapper .investors_top_item {
      max-width: 55.354vw;
      text-align: center; }
    .investors_top .investors_top_wrapper .title {
      font-family: Roboto-Bold, sans-serif;
      font-size: 7.813vw;
      color: #fff;
      text-transform: uppercase;
      text-align: center; }
  .investors_top .additional_menu {
    display: none; }
    .investors_top .additional_menu .addmenu_inner {
      display: flex;
      justify-content: space-between;
      margin: 18px auto;
      max-width: 1500px;
      padding: 0 10px; }
      .investors_top .additional_menu .addmenu_inner.inv-top2 {
        justify-content: space-around; }
    .investors_top .additional_menu a {
      font-family: Pragmatica, sans-serif;
      font-weight: bold;
      font-size: 15px;
      line-height: 13px;
      color: #999;
      text-transform: uppercase;
      text-decoration: none;
      margin-right: 10px; }

/*--Digits*/
.investors-digit {
  flex-wrap: nowrap; }
  .investors-digit .only_digit {
    width: 20% !important; }
  .investors-digit .only_digit:first-child {
    width: 29% !important; }
  .investors-digit .only_digit:nth-child(2) {
    width: 32% !important; }

/*--Investor Materials*/
.investors_material {
  border-top: 0.1px solid white; }
  .investors_material .title {
    font-family: Pragmatica-Bold, sans-serif;
    font-size: 3.125vw;
    line-height: 62px;
    text-align: center;
    margin: 5% 0 6% 0;
    text-transform: uppercase; }
  .investors_material .inner {
    display: flex;
    justify-content: space-between;
    padding: 0 40px; }
  .investors_material .inv-block {
    position: relative;
    display: block;
    width: 31.250vw;
    height: 586px;
    background-color: #00a0dc;
    font-family: Pragmatica-Bold, sans-serif;
    font-size: 25px;
    line-height: 26px;
    color: #fff;
    padding: 36px 0 0 36px;
    text-transform: uppercase;
    text-decoration: none;
    box-sizing: border-box;
    background-position: center center;
    background-size: cover;
    margin-right: 10px; }
    .investors_material .inv-block:after {
      content: '';
      position: absolute;
      background-color: rgba(0, 0, 0, 0.4);
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      z-index: 1;
      opacity: 0;
      transition: 0.3s; }
    .investors_material .inv-block:hover:after {
      opacity: 1; }
  .investors_material .inv-block:last-child {
    margin-right: 0; }

/*--Credit Ratings*/
.investors-credit-ratings {
  border-top: 0.1px solid white;
  padding: 0 40px; }
  .investors-credit-ratings .title {
    font-family: Roboto-Bold, sans-serif;
    font-size: 30px;
    line-height: 40px;
    text-transform: uppercase;
    text-align: center;
    margin: 2% 0; }
  .investors-credit-ratings .inv-side-link {
    margin-bottom: 24px; }
  .investors-credit-ratings .inv-table table {
    width: 100%; }
  .investors-credit-ratings .inv-table thead {
    background-color: #e6e6e6;
    font-family: Roboto-Bold, sans-serif;
    font-size: 15px;
    font-weight: normal;
    line-height: 15px;
    text-transform: uppercase; }
  .investors-credit-ratings .inv-table tbody {
    font-family: Roboto-Regular, sans-serif;
    font-style: normal;
    font-weight: normal;
    color: #000000;
    font-size: 15px;
    line-height: 18px;
    text-transform: uppercase; }
    .investors-credit-ratings .inv-table tbody tr {
      background: none; }
    .investors-credit-ratings .inv-table tbody td {
      border-bottom: 2px solid #e6e6e6;
      padding-top: 26px;
      padding-bottom: 5px; }
    .investors-credit-ratings .inv-table tbody td:first-child {
      color: #808080;
      padding-left: 30px; }
  .investors-credit-ratings .inv-table td {
    border: none;
    width: 25%; }
  .investors-credit-ratings.investors-new {
    margin: 0 !important;
    padding: 50px 8.25vw; }
    .investors-credit-ratings.investors-new .title {
      font-size: 30px;
      line-height: 40px;
      padding: 0 0 20px 0;
      border-bottom: 1px solid #000;
      text-align: left; }

/*-Events-*/
.investors-events-title {
  position: relative;
  border-top: 0.1px solid white; }
  .investors-events-title .title {
    font-family: Pragmatica-Bold, sans-serif;
    font-size: 3.125vw;
    line-height: 62px;
    text-align: center;
    text-transform: uppercase;
    margin: 5% 0 6% 0; }
  .investors-events-title .inv-side-link {
    position: absolute;
    bottom: 10%;
    left: 43px; }

.investors-events .disclosure_call_row_title span {
  display: block; }

.investors-events .disclosure_call_row_title span:last-child {
  display: inline-block;
  font-family: Pragmatica, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: normal;
  margin-top: 23px;
  text-transform: none; }

.investors-events .disclosure_call_row_content {
  align-self: end; }

.investors-events .download_discloused div {
  text-align: right; }

.investors-events .download_discloused div:last-child {
  margin-top: 40px;
  padding-bottom: 14px;
  border-bottom: 2px solid black; }

/*-Press Releases-*/
.investors-press-release {
  overflow: hidden; }
  .investors-press-release .title {
    font-family: Pragmatica-Bold, sans-serif;
    font-size: 30px;
    line-height: 40px;
    text-align: center;
    text-transform: uppercase;
    margin: 148px 0 108px 0; }
  .investors-press-release .sub-line {
    position: relative;
    margin: 0 28px 50px 38px;
    border-bottom: 2px solid #e6e6e6; }
    .investors-press-release .sub-line .inner-line {
      position: absolute;
      bottom: -2px;
      width: 500px;
      border-bottom: 2px solid #000; }
  .investors-press-release .item-list {
    padding-left: 40px;
    width: 2200px; }
    .investors-press-release .item-list .inner-item {
      width: 500px;
      height: 590px;
      border-top: 1px solid rgba(0, 0, 0, 0.1);
      margin-right: 30px; }
      .investors-press-release .item-list .inner-item p:nth-child(2) {
        font-family: Roboto-Regular, sans-serif;
        font-size: 30px;
        line-height: 40px;
        width: 450px; }
      .investors-press-release .item-list .inner-item .item-cat {
        font-family: Roboto-Bold, sans-serif;
        font-size: 20px;
        line-height: 25px;
        color: #FADA4F; }
      .investors-press-release .item-list .inner-item .date {
        font-family: Roboto-Regular, sans-serif;
        font-size: 20px;
        line-height: 25px;
        color: #808080;
        margin-bottom: 30px; }

/*-WhyInvest Block-*/
.investors-why-invest {
  display: flex;
  height: 606px;
  margin-top: 130px !important; }
  .investors-why-invest .inner.left {
    box-sizing: border-box;
    width: 50%;
    background-color: #eee;
    padding: 50px 70px 35px 40px; }
    .investors-why-invest .inner.left .title {
      font-family: Pragmatica, sans-serif;
      font-size: 2.083vw;
      font-weight: bold;
      line-height: 100%;
      /*41*/
      width: 420px;
      margin: 0; }
    .investors-why-invest .inner.left .articles {
      margin-top: 10%; }
      .investors-why-invest .inner.left .articles p {
        font-family: Pragmatica, sans-serif;
        font-size: 1.042vw;
        line-height: 125%;
        /*25*/
        color: #484848; }
  .investors-why-invest .inner.right {
    position: relative;
    flex-grow: 1;
    background-position: center center;
    background-size: cover; }
    .investors-why-invest .inner.right a {
      position: absolute;
      right: 0;
      bottom: 0;
      width: 170px;
      height: 170px;
      font-family: Roboto-Bold, sans-serif;
      font-size: 15px;
      line-height: 17px;
      text-transform: uppercase;
      text-decoration: none;
      padding: 16px 20px 20px 16px;
      background-image: url("../img/more-squad-bg.jpg");
      background-size: cover; }

/*-Contacts-*/
.investors-contacts {
  padding-left: 40px; }
  .investors-contacts .title {
    position: relative;
    padding: 3% 0 5% 0;
    border-bottom: 0.1px solid white; }
    .investors-contacts .title p {
      font-family: Pragmatica-Bold, sans-serif;
      font-size: 3.125vw;
      text-transform: uppercase;
      text-align: center;
      margin: 0; }
    .investors-contacts .title .inv-side-link {
      position: absolute;
      bottom: 50%; }
  .investors-contacts .list-title {
    width: 46.875vw;
    padding-bottom: 38px;
    border-bottom: 1px solid #FADA4F; }
    .investors-contacts .list-title span {
      font-family: Pragmatica-Regular, sans-serif;
      font-size: 25px;
      line-height: 32px; }
  .investors-contacts .contact-list {
    display: flex;
    margin-top: 50px; }
    .investors-contacts .contact-list .persona {
      display: flex;
      width: 46.875vw;
      margin: 0 25px 50px 0; }
      .investors-contacts .contact-list .persona .photo {
        width: 361px;
        height: 246px;
        background-position: center center;
        background-size: cover; }
      .investors-contacts .contact-list .persona .info {
        flex-grow: 1;
        font-family: Pragmatica-Regular, sans-serif;
        font-size: 20px;
        line-height: 25px; }
      .investors-contacts .contact-list .persona p {
        color: #808080;
        margin: 0; }
      .investors-contacts .contact-list .persona p:nth-child(3) {
        margin-top: 18px; }
      .investors-contacts .contact-list .persona p:nth-child(4) {
        margin-bottom: 80px; }

/*-Inner pages header-*/
.inv-inner-head .headerTop .sandvitch_menu .mibile_title {
  color: #000; }

.inv-inner-head .headerTop .sandvitch_menu .sandvitch_menu_btn > span {
  background-color: #000; }

.inv-inner-head .headerTop .n-header-langs li a {
  color: rgba(0, 0, 0, 0.5); }

.inv-inner-head .headerTop .n-header-langs li.current {
  color: #000; }

/*-Why-Invest PAGE-*/
.investors-top-inner {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 31.250vw;
  margin-top: 0 !important;
  margin-bottom: -2.083vw; }
  .investors-top-inner .inner {
    width: 57.292vw; }
  .investors-top-inner .back-link a {
    color: black; }
  .investors-top-inner .back-link .line {
    border-color: black; }
  .investors-top-inner .main-title {
    font-family: Roboto-Bold, sans-serif;
    font-size: 5.208vw;
    text-align: center;
    color: #FADA4F;
    margin: 0;
    text-transform: uppercase; }
  .investors-top-inner .sub-title {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 20px auto 0 auto; }
    .investors-top-inner .sub-title .line {
      margin: 0 9px;
      border-bottom: 1px solid black;
      width: 54px; }
    .investors-top-inner .sub-title span {
      font-family: Roboto-Bold, sans-serif;
      font-size: 15px;
      line-height: 17px;
      text-transform: uppercase; }
    .investors-top-inner .sub-title span:first-child {
      color: #808080; }

.why_invest_ren {
  margin-top: 0 !important;
  padding-top: 0;
  background-color: #f1f1f1;
  border-top: 0.1px solid white;
  margin-bottom: 150px; }

/*-Credit ratings PAGE-*/
.investors-top-inner + .investors-credit-ratings {
  background-color: rgba(241, 241, 241, 0.8);
  padding-top: 80px;
  padding-bottom: 85px;
  margin-bottom: 80px; }

/*-Events PAGE-*/
.investors-events-page-calendar {
  display: flex;
  height: 788px;
  margin-bottom: 170px; }
  .investors-events-page-calendar > div {
    width: 50%; }
  .investors-events-page-calendar .event-desc {
    background-color: #FADA4F;
    padding: 3% 3% 3% 2%; }
    .investors-events-page-calendar .event-desc .title {
      display: flex;
      justify-content: space-between; }
    .investors-events-page-calendar .event-desc .dates {
      margin-top: 8%; }
    .investors-events-page-calendar .event-desc .title p {
      font-family: Pragmatica-Bold, sans-serif;
      font-size: 1.563vw;
      line-height: 31px;
      text-transform: uppercase; }
    .investors-events-page-calendar .event-desc .title ul {
      font-family: Pragmatica-Regular, sans-serif;
      font-size: 1.302vw;
      line-height: 50px; }
    .investors-events-page-calendar .event-desc .articles p {
      font-family: Pragmatica-Regular, sans-serif;
      font-size: 1.302vw;
      line-height: 32px;
      margin: 0 0 30px 0;
      color: #808080; }
    .investors-events-page-calendar .event-desc .dates p {
      font-family: Pragmatica-Regular, sans-serif;
      font-size: 1.302vw;
      line-height: 33px;
      margin-bottom: 3%; }
    .investors-events-page-calendar .event-desc .dates a {
      display: block;
      font-family: Pragmatica-Bold, sans-serif;
      font-size: 1.302vw;
      line-height: 23px;
      text-transform: uppercase;
      text-decoration: none;
      border-bottom: 2px solid black;
      padding-bottom: 14px;
      margin-top: 5%;
      width: 297px; }
  .investors-events-page-calendar .calendar {
    padding: 2%; }
    .investors-events-page-calendar .calendar .title-month {
      display: flex;
      justify-content: space-between;
      border-bottom: 3px solid rgba(0, 0, 0, 0.2);
      padding-bottom: 10px; }
      .investors-events-page-calendar .calendar .title-month span {
        font-family: Pragmatica-Bold, sans-serif;
        font-size: 1.302vw; }
      .investors-events-page-calendar .calendar .title-month .arrows img {
        width: 3.333vw;
        margin-right: 14px; }
      .investors-events-page-calendar .calendar .title-month .arrows img:first-child {
        opacity: 0.5; }
    .investors-events-page-calendar .calendar .cal-nums {
      display: grid;
      grid-template-rows: 1.3fr 1fr 1fr 1fr 1fr 1fr;
      grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr; }
      .investors-events-page-calendar .calendar .cal-nums div {
        font-family: Pragmatica-Regular, sans-serif;
        font-size: 1.302vw;
        padding: 30%;
        text-transform: uppercase;
        width: 5.625vw; }
      .investors-events-page-calendar .calendar .cal-nums .grey-num {
        color: #a2a2a2; }
      .investors-events-page-calendar .calendar .cal-nums .cal-yell {
        border-radius: 50%;
        background-color: #FADA4F; }

#disclosure_call.investors-events-page {
  margin-bottom: 0 !important;
  padding: 0;
  background: none; }
  #disclosure_call.investors-events-page .disclosure_call_container {
    padding: 1.97813vw 2.08224vw;
    background-color: #FADA4F;
    margin-bottom: 20px; }
    #disclosure_call.investors-events-page .disclosure_call_container .disclosure_call_row_title span:first-child {
      font-family: RobotoBold, sans-serif; }
    #disclosure_call.investors-events-page .disclosure_call_container .disclosure_call_row_title span:last-child {
      font-family: RobotoRegular, sans-serif; }
    #disclosure_call.investors-events-page .disclosure_call_container .disclosure_call_row_content {
      align-self: center; }
      #disclosure_call.investors-events-page .disclosure_call_container .disclosure_call_row_content p {
        font-size: 1.042vw; }
    #disclosure_call.investors-events-page .disclosure_call_container .download_discloused a {
      font-family: RobotoBold, sans-serif; }

/*-Bonds reporting PAGE-*/
#bond-open-table {
  padding: 3.4725vw 8.25vw; }
  #bond-open-table .main_title {
    font-family: 'Roboto', sans-serif;
    font-size: 2.0835vw;
    line-height: 2.43075vw;
    font-weight: 700; }
  #bond-open-table .inv-table-bonds {
    font-size: 20px;
    line-height: 30px; }
    #bond-open-table .inv-table-bonds ol, #bond-open-table .inv-table-bonds ul {
      padding-left: 30px; }
    #bond-open-table .inv-table-bonds table {
      width: 100%;
      margin-bottom: 50px; }
    #bond-open-table .inv-table-bonds thead {
      background-color: #e6e6e6;
      font-family: Roboto-Bold, sans-serif;
      font-size: 15px;
      line-height: 15px;
      text-transform: uppercase; }
    #bond-open-table .inv-table-bonds tbody {
      font-family: 'Roboto', sans-serif;
      font-size: 15px;
      line-height: 18px;
      text-transform: uppercase; }
      #bond-open-table .inv-table-bonds tbody tr {
        background: none; }
      #bond-open-table .inv-table-bonds tbody td {
        color: #000;
        border-bottom: 2px solid #e6e6e6;
        padding: 10px 0;
        text-align: left;
        font-size: 15px;
        line-height: 25px;
        white-space: normal; }
        #bond-open-table .inv-table-bonds tbody td a {
          font-family: 'Roboto', sans-serif;
          display: flex;
          align-items: center;
          text-decoration: none;
          color: #000;
          font-weight: 300; }
        #bond-open-table .inv-table-bonds tbody td a:before {
          content: '';
          display: block;
          width: 35px;
          height: 30px;
          background-image: url("/img/svg/download2.svg");
          background-repeat: no-repeat;
          background-size: contain;
          background-position: center;
          margin-right: 15px; }
      #bond-open-table .inv-table-bonds tbody td:first-child {
        padding: 10px 10px 30px 30px;
        width: 25%; }
    #bond-open-table .inv-table-bonds td {
      border: none;
      width: auto;
      text-align: left; }
    #bond-open-table .inv-table-bonds td:first-child {
      text-align: left; }
  #bond-open-table .bond-content {
    margin-top: 80px; }
    #bond-open-table .bond-content .sec-table td {
      text-align: left; }
    #bond-open-table .bond-content .sec-table td:first-child {
      width: 25%; }
  #bond-open-table .show_btn {
    top: 67px; }
  #bond-open-table .new_financial_performance_table_item {
    padding: 20px 100px 20px 50px;
    background-color: #fff; }
    #bond-open-table .new_financial_performance_table_item .title {
      font-size: 18px;
      line-height: 40px; }
    #bond-open-table .new_financial_performance_table_item .show_btn {
      width: 40px;
      height: 40px;
      top: 20px;
      right: 50px; }
      #bond-open-table .new_financial_performance_table_item .show_btn svg {
        width: 16px; }
  #bond-open-table .new_financial_performance_table_item:nth-child(2n-1) {
    background-color: #F4F4F4; }

/*-Bonds description PAGE-*/
.investors-bond-table {
  margin: 0 !important; }
  .investors-bond-table .title {
    background-color: #f4f4f4; }
    .investors-bond-table .title p {
      font-family: RobotoBold, sans-serif;
      font-size: 40px;
      padding: 50px 0 50px 40px;
      text-transform: uppercase; }
  .investors-bond-table .inner-content {
    padding: 40px; }
    .investors-bond-table .inner-content table {
      width: 100%; }
      .investors-bond-table .inner-content table thead {
        background-color: #e6e6e6; }
      .investors-bond-table .inner-content table tbody {
        font-family: RobotoRegular, sans-serif;
        font-size: 15px;
        text-transform: uppercase;
        color: rgba(0, 0, 0, 0.5); }
        .investors-bond-table .inner-content table tbody tr {
          background: none; }
        .investors-bond-table .inner-content table tbody td {
          border-bottom: 2px solid #e6e6e6;
          padding-top: 26px;
          padding-bottom: 5px; }
          .investors-bond-table .inner-content table tbody td a {
            font-family: RobotoBold, sans-serif;
            color: #000;
            text-transform: uppercase;
            text-decoration: none;
            padding-bottom: 10px; }
            .investors-bond-table .inner-content table tbody td a:before {
              content: url("/img/black_dot.svg");
              padding-right: 10px; }
        .investors-bond-table .inner-content table tbody td:first-child {
          color: #808080;
          padding-left: 30px; }
      .investors-bond-table .inner-content table td {
        border: none; }
      .investors-bond-table .inner-content table td:first-child {
        width: 25%; }

.investors-bonds-slider {
  overflow: hidden; }
  .investors-bonds-slider .title {
    font-family: Pragmatica, sans-serif;
    font-size: 30px;
    font-weight: bold;
    text-align: center;
    margin-bottom: 40px;
    text-transform: uppercase; }
  .investors-bonds-slider .item-list {
    margin-bottom: 25px;
    margin-left: 38px;
    width: 110%; }
    .investors-bonds-slider .item-list .inner-item {
      position: relative;
      display: block;
      font-family: RobotoBold, sans-serif;
      font-size: 2vw;
      text-transform: uppercase;
      text-decoration: none;
      color: #fff;
      padding: 1.563vw 1.563vw 17% 1.563vw;
      /*30 30 450 30*/
      background-size: cover;
      background-position: center center; }
      .investors-bonds-slider .item-list .inner-item span {
        display: block;
        width: 470px;
        height: 60px; }
      .investors-bonds-slider .item-list .inner-item:after {
        content: '';
        position: absolute;
        background-color: rgba(0, 0, 0, 0.4);
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: 1;
        opacity: 0;
        transition: 0.3s; }
      .investors-bonds-slider .item-list .inner-item:hover:after {
        opacity: 1; }
  .investors-bonds-slider .sub-line {
    position: relative;
    margin: 0 28px 50px 38px;
    border-bottom: 2px solid #e6e6e6; }
    .investors-bonds-slider .sub-line .inner-line {
      position: absolute;
      bottom: -2px;
      width: 500px;
      border-bottom: 2px solid #000; }

.investors-download-table {
  margin: 0 40px;
  padding: 90px 0 20px 0;
  border-top: 1px solid #FADA4F; }
  .investors-download-table .title {
    font-family: RobotoBold, sans-serif;
    font-size: 20px;
    text-transform: uppercase;
    padding: 20px 0; }
  .investors-download-table .inner-content table {
    width: 100%; }
    .investors-download-table .inner-content table td {
      border: none; }
    .investors-download-table .inner-content table tr {
      background: none; }
    .investors-download-table .inner-content table thead {
      background-color: #e6e6e6; }
    .investors-download-table .inner-content table tbody {
      font-size: 15px;
      text-transform: uppercase;
      color: rgba(0, 0, 0, 0.5); }
      .investors-download-table .inner-content table tbody td {
        border-bottom: 2px solid #e6e6e6; }
      .investors-download-table .inner-content table tbody td a {
        text-decoration: none; }
      .investors-download-table .inner-content table tbody td:first-child {
        font-family: RobotoRegular, sans-serif;
        text-align: left;
        padding: 40px 0 7px 0; }
      .investors-download-table .inner-content table tbody td:last-child {
        font-family: RobotoBold, sans-serif;
        text-align: right; }

/*-Corporate Presentation-*/
.investors-corp-presentations .title_line {
  margin-top: 100px; }

/*-Press briefing LIVE-*/
.live-header .live-banner {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  height: 615px;
  min-height: 42vw;
  background-color: #9DACBF;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center; }
  .live-header .live-banner .inner {
    width: 732px;
    height: 128px;
    background-color: #fff;
    box-sizing: border-box;
    padding: 34px 0 34px 30px; }

.live-header .live-menu {
  display: flex;
  justify-content: space-between;
  width: 700px;
  margin: 0 auto; }
  .live-header .live-menu a {
    font-family: 'RobotoBold', sans-serif;
    font-size: 15px;
    text-transform: uppercase;
    text-decoration: none;
    color: rgba(0, 0, 0, 0.4);
    padding: 20px 0;
    width: 160px; }
  .live-header .live-menu a:hover {
    color: #000;
    border-top: 5px solid #000;
    padding-top: 15px; }
  .live-header .live-menu a.temp-activ {
    color: #000;
    border-top: 5px solid #000;
    padding-top: 15px; }
  .live-header .live-menu a.reg-select {
    color: #fbe31d;
    border-top: 5px solid #fbe31d;
    padding-top: 15px;
    text-align: center; }
  .live-header .live-menu a.reg-select:hover {
    border: 1px solid #fbe31d;
    border-top: 5px solid #fbe31d;
    padding-bottom: 15px; }

.live-about-event {
  margin: 70px 0 120px 0; }
  .live-about-event .wrap {
    max-width: 880px;
    padding: 0 15px;
    margin: 0 auto; }
    .live-about-event .wrap .live-title {
      font-family: 'RobotoBold', sans-serif;
      font-size: 40px;
      text-transform: uppercase;
      text-align: center;
      padding: 30px 0; }
    .live-about-event .wrap p {
      font-family: 'RobotoRegular', sans-serif;
      font-size: 20px;
      margin-bottom: 25px;
      color: #4C4E4C; }
    .live-about-event .wrap ul li {
      font-family: 'RobotoRegular', sans-serif;
      font-size: 20px;
      margin-bottom: 20px;
      color: #4C4E4C; }

.tree_big_video .live-video-title {
  display: none; }

.live-about-event + .tree_big_video .live-video-title {
  display: block;
  font-family: 'RobotoBold', sans-serif;
  font-size: 40px;
  text-transform: uppercase;
  padding: 50px 0;
  text-align: center;
  background-color: #fff; }

.live-about-event + .tree_big_video a.button {
  display: none; }

.live-about-event + .tree_big_video .list .first_video .photo:after {
  opacity: 1; }

.n-videos-on-main-wrapper .live-videoline-title {
  display: none; }

.live-about-event ~ .n-videos-on-main-wrapper .live-videoline-title {
  display: block;
  font-family: 'RobotoBold', sans-serif;
  font-size: 40px;
  text-transform: uppercase;
  padding: 50px 0;
  text-align: center;
  background-color: #fff; }

.live-contacts {
  padding: 120px 0;
  background-color: #FAFAFA; }
  .live-contacts .wrap {
    max-width: 1200px;
    padding: 0 15px;
    margin: 0 auto; }
    .live-contacts .wrap .title {
      font-family: 'RobotoBold', sans-serif;
      font-size: 40px;
      text-transform: uppercase;
      text-align: center;
      padding: 30px 0; }
    .live-contacts .wrap p {
      font-family: 'RobotoRegular', sans-serif;
      font-size: 20px;
      margin-bottom: 25px;
      color: #4C4E4C; }
      .live-contacts .wrap p a {
        font-weight: bold;
        text-decoration: none;
        color: #000; }

.live-reg {
  padding: 95px 0; }
  .live-reg .wrap {
    position: relative;
    width: 1200px;
    margin: 0 auto; }
  .live-reg .title-form {
    font-family: 'RobotoBold', sans-serif;
    font-size: 40px;
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 50px; }
  .live-reg .fields {
    display: flex;
    justify-content: space-between; }
    .live-reg .fields .left,
    .live-reg .fields .right {
      position: relative;
      display: flex;
      flex-direction: column;
      width: 48%; }
      .live-reg .fields .left label,
      .live-reg .fields .right label {
        position: absolute;
        font-family: 'RobotoRegular', sans-serif;
        font-size: 15px;
        color: red;
        top: 70px; }
    .live-reg .fields input {
      border: none;
      border-bottom: 1px solid #000;
      padding: 20px 0;
      margin-bottom: 60px;
      font-family: 'RobotoBold', sans-serif;
      font-size: 20px;
      color: #000;
      text-transform: uppercase; }
  .live-reg .send-butt {
    text-align: center; }
    .live-reg .send-butt button {
      display: inline-block;
      text-align: center;
      width: 560px;
      padding: 20px 0;
      font-family: 'RobotoBold', sans-serif;
      font-size: 24px;
      text-transform: uppercase;
      color: #fff;
      cursor: pointer;
      border: 2px solid black;
      background-color: #000;
      transition: 0.5s;
      margin-bottom: 10px; }
    .live-reg .send-butt button:hover {
      background-color: #fff;
      color: #000; }
    .live-reg .send-butt span {
      display: none;
      font-family: 'RobotoBold', sans-serif;
      color: red;
      font-size: 15px; }
  .live-reg .popup_notification {
    position: absolute;
    display: none;
    width: 100%;
    top: 100px;
    background-color: #fff;
    padding: 15px 25px;
    font-size: 25px;
    text-align: center;
    border-radius: 10px;
    box-shadow: 0 0 10px grey; }
    .live-reg .popup_notification span {
      font-weight: bold;
      cursor: pointer; }

.investors-popup {
  display: flex;
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  justify-content: center;
  align-items: center;
  background-color: rgba(229, 229, 229, 0.8);
  margin-top: 0 !important;
  z-index: 100;
  opacity: 0;
  transition: 1s; }
  .investors-popup .inner {
    width: 800px;
    height: auto;
    padding: 20px 30px 30px 30px;
    border-radius: 10px;
    box-shadow: 0 0 10px grey;
    background-color: #fff; }
    .investors-popup .inner .close {
      text-align: right;
      margin-bottom: 20px; }
      .investors-popup .inner .close img {
        cursor: pointer; }
    .investors-popup .inner .content {
      font-family: 'RobotoRegular', sans-serif;
      font-size: 18px; }
      .investors-popup .inner .content .title {
        font-size: 30px;
        text-align: center; }
      .investors-popup .inner .content p {
        text-align: justify;
        margin-bottom: 10px; }
    .investors-popup .inner .diss-butts {
      display: flex;
      justify-content: center;
      flex-wrap: wrap;
      margin: 30px; }
      .investors-popup .inner .diss-butts a {
        display: block;
        width: 155px;
        font-family: 'Pragmatica', sans-serif;
        font-weight: 700;
        font-size: 25px;
        color: #fff;
        background-color: #999;
        text-decoration: none;
        padding: 15px 25px;
        margin: 0 25px 0 0;
        cursor: pointer; }
        .investors-popup .inner .diss-butts a:hover {
          background-color: #e6e6e6;
          color: #999; }

.contrasted {
  /*-Additional styles for remake Investors pages-*/
  /*--header*/
  /*--first block*/
  /*--Investor Materials*/
  /*--Credit Ratings*/
  /*-Events-*/
  /*-Press Releases-*/
  /*-WhyInvest Block-*/
  /*-Contacts-*/
  /*-Inner pages header-*/
  /*-Why-Invest PAGE-*/
  /*-Credit ratings PAGE-*/
  /*-Events PAGE-*/
  /*-Bonds reporting PAGE-*/
  /*-Bonds description PAGE-*/
  /*-Press briefing LIVE-*/ }
  .contrasted .build_links .reports_list .build_single .fade_block {
    background-color: rgba(255, 255, 255, 0.1); }
  .contrasted .build_links .reports_list .build_single .reports_list_item .name_value {
    color: #000; }
  .contrasted .build_links .reports_list .build_single .reports_list_item .down_item {
    color: #fff;
    background-color: #FADA4F; }
  .contrasted .reports {
    background-color: #FADA4F; }
    .contrasted .reports .additional_values {
      border-top: 1px solid #fff; }
      .contrasted .reports .additional_values .additional_values_item {
        color: #fff; }
    .contrasted .reports .reports_list .reports_list_item .name_value {
      color: #fff; }
    .contrasted .reports .title_block .title_block_pre p {
      color: #fff; }
    .contrasted .reports .title_block .title_block_title {
      color: #fff; }
    .contrasted .reports .title_block .title_block_description p {
      color: #fff; }
  .contrasted .view_presentation {
    background-color: #fff; }
    .contrasted .view_presentation .view_presentation_container .image_side .why_invest_ren_container_date {
      color: #000; }
    .contrasted .view_presentation .view_presentation_container .image_side .why_invest_ren_container_title {
      color: #000; }
    .contrasted .view_presentation .view_presentation_container .image_side .btn_view_presentation a {
      background-color: #fff;
      color: #000; }
    .contrasted .view_presentation .view_presentation_container .view_presentation_ren_list .right_title p {
      color: #fff; }
    .contrasted .view_presentation .view_presentation_container .view_presentation_ren_list .bottom_part .download a {
      color: #fff; }
    .contrasted .view_presentation .view_presentation_container .view_presentation_ren_list .bottom_part .wrapper .title {
      color: #fff; }
    .contrasted .view_presentation .view_presentation_container .view_presentation_ren_list .bottom_part .wrapper .view_presentation_ren_list_item a {
      color: #fff; }
  .contrasted .why_invest_ren .why_invest_ren_container .why_invest_ren_container_title {
    color: #fff; }
  .contrasted .why_invest_ren .why_invest_ren_container .why_invest_ren_list .why_invest_ren_list_item {
    border-top: 2px solid #FADA4F; }
    .contrasted .why_invest_ren .why_invest_ren_container .why_invest_ren_list .why_invest_ren_list_item .add_num {
      color: #FADA4F;
      border: solid 5px #FADA4F; }
    .contrasted .why_invest_ren .why_invest_ren_container .why_invest_ren_list .why_invest_ren_list_item .name_value {
      color: #fff; }
    .contrasted .why_invest_ren .why_invest_ren_container .why_invest_ren_list .why_invest_ren_list_item .value {
      color: #fff; }
      .contrasted .why_invest_ren .why_invest_ren_container .why_invest_ren_list .why_invest_ren_list_item .value p {
        color: #fff; }
  .contrasted #graph_performence_key .investing_schedule .investing_schedule_container .items_list_graph .items_list_graph_item .items_list_graph_item_name_value {
    color: #FADA4F; }
  .contrasted #graph_performence_key .investing_schedule .investing_schedule_container .items_list_graph .items_list_graph_item .items_list_graph_item_value {
    color: #000; }
  .contrasted #graph_performence_key .graphic_part .graphic_part_title {
    color: #fff; }
    .contrasted #graph_performence_key .graphic_part .graphic_part_title .switcher > div {
      border-top: 2px solid rgba(255, 255, 255, 0.5);
      color: #fff; }
    .contrasted #graph_performence_key .graphic_part .graphic_part_title .switcher > div.active {
      border-top: 2px solid white; }
  .contrasted .investors_slider_top .additional_menu div a {
    color: #000; }
  .contrasted .investors_slider_top .investors_slider_top_wrapper .investors_slider_top_item .investors_slider_top_item__image .fade {
    background-color: rgba(255, 255, 255, 0.2); }
  .contrasted .investors_slider_top .investors_slider_top_wrapper .investors_slider_top_item .investors_slider_top_item__content .title {
    color: #000; }
  .contrasted .investors_slider_top .investors_slider_top_wrapper .investors_slider_top_item .investors_slider_top_item__content .description {
    color: #000; }
    .contrasted .investors_slider_top .investors_slider_top_wrapper .investors_slider_top_item .investors_slider_top_item__content .description p, .contrasted .investors_slider_top .investors_slider_top_wrapper .investors_slider_top_item .investors_slider_top_item__content .description span {
      color: #000; }
  .contrasted .header_rebrend {
    background-color: transparent; }
    .contrasted .header_rebrend .headerTop .sandvitch_menu .mibile_title {
      color: #000; }
    .contrasted .header_rebrend .headerTop .sandvitch_menu .sandvitch_menu_btn span {
      background-color: #fff; }
  .contrasted .list_under_header .direct_link span, .contrasted .list_under_header_digit .direct_link span {
    color: #fff;
    border-top: 2px solid #fff; }
  .contrasted .list_under_header .list_under_header_container .list_under_header_container_item .content_item p, .contrasted .list_under_header_digit .list_under_header_container .list_under_header_container_item .content_item p {
    color: #fff; }
  .contrasted .list_under_header .list_under_header_container .list_under_header_container_item .add_info .add_value, .contrasted .list_under_header_digit .list_under_header_container .list_under_header_container_item .add_info .add_value {
    color: #FADA4F; }
  .contrasted .list_under_header .list_under_header_container .list_under_header_container_item .add_info .add_description, .contrasted .list_under_header_digit .list_under_header_container .list_under_header_container_item .add_info .add_description {
    color: #fff;
    border-top: 1px solid rgba(255, 255, 255, 0.1); }
  .contrasted .list_under_header .list_under_header_container .list_under_header_container_item .add_info .other, .contrasted .list_under_header_digit .list_under_header_container .list_under_header_container_item .add_info .other {
    color: #FADA4F; }
  .contrasted .why_investing {
    background-color: #F4F4F4; }
    .contrasted .why_investing .why_investing_wrapper .option_content {
      color: #fff; }
    .contrasted .why_investing .why_investing_wrapper .content_part .investors_slider_top_item .title {
      color: #fff; }
    .contrasted .why_investing .why_investing_wrapper .content_part .investors_slider_top_item .description {
      color: #fff; }
      .contrasted .why_investing .why_investing_wrapper .content_part .investors_slider_top_item .description ul li {
        color: #fff; }
        .contrasted .why_investing .why_investing_wrapper .content_part .investors_slider_top_item .description ul li:before {
          background-color: #C4C4C4; }
    .contrasted .why_investing .confirmations .option_content p {
      color: #fff; }
  .contrasted .investing_schedule .graphic_part {
    background-color: #FADA4F; }
    .contrasted .investing_schedule .graphic_part .graphic_part_title {
      color: #fff; }
  .contrasted .investing_schedule .investing_schedule .investing_schedule_fade {
    background-color: rgba(255, 255, 255, 0.4); }
  .contrasted .investing_schedule .investing_schedule .investing_schedule_container .title {
    color: #000; }
  .contrasted .investing_schedule .investing_schedule .investing_schedule_container .items_list .investing_schedule_container_item {
    border-bottom: 2px solid #000; }
    .contrasted .investing_schedule .investing_schedule .investing_schedule_container .items_list .investing_schedule_container_item .name_value {
      color: #000; }
    .contrasted .investing_schedule .investing_schedule .investing_schedule_container .items_list .investing_schedule_container_item .value {
      color: #000; }
  .contrasted .investors_presentation .investors_presentation_image_side .date {
    color: #000; }
  .contrasted .investors_presentation .investors_presentation_image_side .title a {
    color: #000; }
  .contrasted .investors_presentation .investors_presentation_image_side .investing_schedule_fade {
    background-color: rgba(255, 255, 255, 0.3); }
  .contrasted .investors_presentation .investors_presentation_image_side .file_download a {
    color: #fff; }
  .contrasted .investors_presentation .lnk_side a {
    color: #fff; }
  .contrasted .financial_result {
    background-color: #FADA4F; }
    .contrasted .financial_result .option_content {
      color: #fff; }
      .contrasted .financial_result .option_content span {
        color: #fff; }
    .contrasted .financial_result .financial_result__lists .download_lnk .download_lnk_content p {
      color: #fff; }
    .contrasted .financial_result .financial_result__lists .download_lnk .links_list a {
      color: #fff;
      border-bottom: 2px solid #fff; }
    .contrasted .financial_result .financial_result__lists .financial_result_wrapper .content_part .investors_slider_top_item .title {
      color: #fff; }
    .contrasted .financial_result .financial_result__lists .financial_result_wrapper .content_part .investors_slider_top_item .description {
      color: #fff;
      border-bottom: 1px solid rgba(255, 255, 255, 0.1); }
  .contrasted footer.else_footer .wrapper .footerBottom_nav {
    background-color: #000; }
    .contrasted footer.else_footer .wrapper .footerBottom_nav .footerBottom-subscribe .additional_menu div a {
      color: #fff; }
  .contrasted footer.else_footer .wrapper .footer_bottom_copyright {
    background-color: #fff; }
    .contrasted footer.else_footer .wrapper .footer_bottom_copyright span {
      color: #000; }
  .contrasted .disclosure_call {
    background-color: #FADA4F; }
    .contrasted .disclosure_call .disclosure_call_container .disclosure_call_row .disclosure_call_row_title {
      color: #fff; }
    .contrasted .disclosure_call .disclosure_call_container .disclosure_call_row .download_discloused a {
      color: #fff; }
    .contrasted .disclosure_call .disclosure_call_container .disclosure_call_row .disclosure_call_row_content p {
      color: #fff; }
    .contrasted .disclosure_call .disclosure_call_container .download-audio a {
      color: #fff; }
    .contrasted .disclosure_call .disclosure_call_container .download-audio a:hover {
      color: #fff; }
  .contrasted .new_subscribe .title_form {
    color: #fff; }
  .contrasted .new_subscribe form .top input {
    border-bottom: 2px solid #fff;
    color: #fff; }
    .contrasted .new_subscribe form .top input::placeholder {
      color: #fff; }
  .contrasted .new_subscribe form .top > a {
    background-color: #FADA4F;
    color: #fff; }
  .contrasted .type_connection .type_connection__lists .type_connection_wrapper .type_connection_item .title {
    color: #fff; }
  .contrasted .multiple_section .multiple_section_left .investors_calendar .calendar_title {
    color: #fff; }
  .contrasted .multiple_section .multiple_section_left .investors_calendar .calendar .table_days .table_days_num .table_days_num_data {
    color: #fff; }
  .contrasted .multiple_section .multiple_section_left .investors_calendar .bottom_content .date {
    color: #fff; }
  .contrasted .multiple_section .multiple_section_left .investors_calendar .bottom_content .title {
    color: #fff; }
  .contrasted .multiple_section .multiple_section_left .investors_calendar .bottom_content .description {
    color: #fff; }
  .contrasted .multiple_section .contacts_half {
    background-color: #EEEEEE; }
    .contrasted .multiple_section .contacts_half .contacts_half_title_block {
      color: #fff; }
    .contrasted .multiple_section .contacts_half .contacts_half_conteiner_times {
      width: 50%; }
      .contrasted .multiple_section .contacts_half .contacts_half_conteiner_times .title_description p {
        color: #fff; }
      .contrasted .multiple_section .contacts_half .contacts_half_conteiner_times .contacts .contacts_title {
        color: #fff; }
      .contrasted .multiple_section .contacts_half .contacts_half_conteiner_times .contacts .contacts_content p {
        color: #fff; }
  .contrasted .multiple_section .reiting .title_block .title {
    color: #fff; }
  .contrasted .multiple_section .reiting .title_block .title_description p {
    color: #fff; }
  .contrasted .multiple_section .reiting .conteiner_times .single_row {
    border-bottom: 1px solid rgba(255, 255, 255, 0.1); }
    .contrasted .multiple_section .reiting .conteiner_times .single_row:first-child .single_time, .contrasted .multiple_section .reiting .conteiner_times .single_row:first-child .single_raiting, .contrasted .multiple_section .reiting .conteiner_times .single_row:first-child .single_fitch {
      color: #fff; }
    .contrasted .multiple_section .reiting .conteiner_times .single_row .single_time {
      color: #fff; }
    .contrasted .multiple_section .reiting .conteiner_times .single_row .single_raiting {
      color: #fff; }
    .contrasted .multiple_section .reiting .conteiner_times .single_row .single_fitch {
      color: #fff; }
  .contrasted .multiple_section .multiple_section_right .section_masaic .section_masaic_content {
    color: #fff; }
  .contrasted .multiple_section .multiple_section_right .section_masaic .section_masaic__lists .content_part .section_masaic_item .link_item .fade {
    background-color: rgba(255, 255, 255, 0.3); }
  .contrasted .multiple_section .multiple_section_right .section_masaic .section_masaic__lists .content_part .section_masaic_item .section_masaic_item__content .title {
    color: #000; }
  .contrasted .inv-side-link {
    border-bottom: 2px solid #fff; }
  .contrasted .back-link .line {
    border-bottom: 1px solid #000; }
  .contrasted .back-link a {
    color: #000; }
  .contrasted header .headerTop .langs a {
    color: rgba(0, 0, 0, 0.3); }
  .contrasted .investors_top .investors_top_wrapper .title {
    color: #000; }
  .contrasted .investors_top .additional_menu a {
    color: #999; }
  .contrasted .investors_material {
    border-top: 0.1px solid white; }
  .contrasted .investors-credit-ratings {
    border-top: 0.1px solid #000; }
    .contrasted .investors-credit-ratings .inv-table thead {
      color: #000; }
    .contrasted .investors-credit-ratings .inv-table tbody td {
      color: #fff; }
    .contrasted .investors-credit-ratings .inv-table tbody td:first-child {
      color: #808080; }
  .contrasted .investors-events-title {
    border-top: 0.1px solid #000; }
  .contrasted .investors-events .download_discloused div:last-child {
    border-bottom: 2px solid #fff; }
  .contrasted .investors-press-release .sub-line {
    border-bottom: 2px solid #e6e6e6; }
    .contrasted .investors-press-release .sub-line .inner-line {
      border-bottom: 2px solid #000; }
  .contrasted .investors-press-release .item-list .inner-item {
    border-top: 1px solid rgba(255, 255, 255, 0.1); }
    .contrasted .investors-press-release .item-list .inner-item .item-cat {
      color: #FADA4F; }
    .contrasted .investors-press-release .item-list .inner-item .date {
      color: #808080; }
  .contrasted .investors-why-invest .inner.left {
    background-color: #000; }
    .contrasted .investors-why-invest .inner.left .articles p {
      color: #fff; }
  .contrasted .investors-contacts .title {
    border-bottom: 0.1px solid #000; }
  .contrasted .investors-contacts .list-title {
    border-bottom: 1px solid #FADA4F; }
  .contrasted .investors-contacts .contact-list .persona p {
    color: #808080; }
  .contrasted .inv-inner-head .headerTop .sandvitch_menu .mibile_title {
    color: #fff; }
  .contrasted .inv-inner-head .headerTop .sandvitch_menu .sandvitch_menu_btn > span {
    background-color: #fff; }
  .contrasted .inv-inner-head .headerTop .n-header-langs li a {
    color: rgba(255, 255, 255, 0.5); }
  .contrasted .inv-inner-head .headerTop .n-header-langs li.current {
    color: #fff; }
  .contrasted .investors-top-inner .back-link a {
    color: #fff; }
  .contrasted .investors-top-inner .back-link .line {
    border-color: #fff; }
  .contrasted .investors-top-inner .main-title {
    color: #FADA4F; }
  .contrasted .investors-top-inner .sub-title .line {
    border-bottom: 1px solid #fff; }
  .contrasted .investors-top-inner .sub-title span:first-child {
    color: #808080; }
  .contrasted .why_invest_ren {
    background-color: #000;
    border-top: 0.1px solid #000; }
  .contrasted .investors-events-page-calendar .event-desc {
    background-color: #FADA4F; }
    .contrasted .investors-events-page-calendar .event-desc .articles p {
      color: #808080; }
    .contrasted .investors-events-page-calendar .event-desc .dates a {
      border-bottom: 2px solid #fff; }
  .contrasted .investors-events-page-calendar .calendar .title-month {
    border-bottom: 3px solid rgba(255, 255, 255, 0.2); }
  .contrasted .investors-events-page-calendar .calendar .cal-nums .grey-num {
    color: #a2a2a2; }
  .contrasted .investors-events-page-calendar .calendar .cal-nums .cal-yell {
    background-color: #FADA4F; }
  .contrasted #disclosure_call.investors-events-page .disclosure_call_container {
    background-color: #FADA4F; }
  .contrasted #bond-open-table .new_financial_performance_table_item {
    border-bottom: 1px solid #fff; }
    .contrasted #bond-open-table .new_financial_performance_table_item .show_btn {
      border-color: #fff; }
      .contrasted #bond-open-table .new_financial_performance_table_item .show_btn svg path {
        stroke: #fff; }
  .contrasted #bond-open-table .inv-table-bonds thead {
    background-color: #000; }
  .contrasted #bond-open-table .inv-table-bonds tbody td {
    color: #808080;
    border-bottom: 2px solid #e6e6e6; }
    .contrasted #bond-open-table .inv-table-bonds tbody td a {
      color: #808080; }
  .contrasted #bond-open-table .new_financial_performance_table_item {
    background-color: #000; }
  .contrasted #bond-open-table .new_financial_performance_table_item:nth-child(2n-1) {
    background-color: #000; }
  .contrasted .investors-bond-table .title {
    background-color: #000; }
  .contrasted .investors-bond-table .inner-content table thead {
    background-color: #000; }
  .contrasted .investors-bond-table .inner-content table tbody {
    color: rgba(255, 255, 255, 0.5); }
    .contrasted .investors-bond-table .inner-content table tbody td {
      border-bottom: 2px solid #e6e6e6; }
      .contrasted .investors-bond-table .inner-content table tbody td a {
        color: #fff; }
    .contrasted .investors-bond-table .inner-content table tbody td:first-child {
      color: #fff; }
  .contrasted .investors-bonds-slider .item-list .inner-item {
    color: #000; }
    .contrasted .investors-bonds-slider .item-list .inner-item:after {
      background-color: rgba(255, 255, 255, 0.4); }
  .contrasted .investors-bonds-slider .sub-line {
    border-bottom: 2px solid #fff; }
    .contrasted .investors-bonds-slider .sub-line .inner-line {
      border-bottom: 2px solid #fff; }
  .contrasted .investors-download-table {
    border-top: 1px solid #FADA4F; }
    .contrasted .investors-download-table .inner-content table thead {
      background-color: #fff; }
    .contrasted .investors-download-table .inner-content table tbody {
      color: rgba(255, 255, 255, 0.5); }
      .contrasted .investors-download-table .inner-content table tbody td {
        border-bottom: 2px solid #fff; }
  .contrasted .live-header .live-menu a {
    color: rgba(255, 255, 255, 0.4); }
  .contrasted .live-header .live-menu a:hover {
    color: #fff;
    border-top: 5px solid #fff; }
  .contrasted .live-header .live-menu a.temp-activ {
    color: #fff;
    border-top: 5px solid #fff; }
  .contrasted .live-header .live-menu a.reg-select {
    color: #fbe31d;
    border-top: 5px solid #fbe31d; }
  .contrasted .live-header .live-menu a.reg-select:hover {
    border: 1px solid #fbe31d;
    border-top: 5px solid #fbe31d; }
  .contrasted .live-about-event .wrap p {
    color: #fff; }
  .contrasted .live-about-event .wrap ul li {
    color: #fff; }
  .contrasted .live-about-event + .tree_big_video .live-video-title {
    background-color: #000; }
  .contrasted .live-about-event ~ .n-videos-on-main-wrapper .live-videoline-title {
    background-color: #000; }
  .contrasted .live-contacts {
    background-color: #000; }
    .contrasted .live-contacts .wrap p {
      color: rgba(255, 255, 255, 0.7); }
      .contrasted .live-contacts .wrap p a {
        color: #fff; }
  .contrasted .live-reg .fields input {
    border-bottom: 1px solid #fff;
    color: #fff; }
  .contrasted .live-reg .send-butt button {
    color: #000;
    border: 2px solid #fff;
    background-color: #fff; }
  .contrasted .live-reg .send-butt button:hover {
    background-color: #000;
    color: #fff; }
  .contrasted .live-reg .send-butt span {
    color: red; }
  .contrasted .live-reg .popup_notification {
    background-color: #000;
    box-shadow: 0 0 10px lightgrey; }

@media screen and (max-width: 1280px) {
  .investors_material .title {
    line-height: normal; }
  .investors_material .inv-block {
    height: 400px;
    font-size: 1.953vw;
    padding: 3% 0 0 3%; }
  .investors-why-invest {
    height: 500px; }
  .investors-contacts .contact-list {
    flex-wrap: wrap; }
    .investors-contacts .contact-list .persona {
      width: 100%; }
  #bond-open-table .inv-table-bonds table {
    width: 100%;
    margin-bottom: 20px; }
  #bond-open-table .inv-table-bonds thead {
    font-size: 1.250vw;
    line-height: normal;
    text-transform: uppercase; }
  #bond-open-table .inv-table-bonds tbody {
    font-size: 1.250vw;
    line-height: normal; }
    #bond-open-table .inv-table-bonds tbody td {
      padding-top: 12px;
      padding-bottom: 2px; }
    #bond-open-table .inv-table-bonds tbody td:first-child {
      padding-left: 2.500vw; }
  #bond-open-table .bond-content {
    margin-top: 80px; }
    #bond-open-table .bond-content .sec-table td {
      text-align: left; }
    #bond-open-table .bond-content .sec-table td:first-child {
      width: 25%; }
  #bond-open-table .new_financial_performance_table_item {
    padding: 81px 30px 89px 30px;
    background-color: #fff; }
  .live-header .live-menu {
    width: auto;
    padding: 0 0 0 3.906vw; }
    .live-header .live-menu a {
      font-size: 1.172vw; }
  .live-reg .wrap {
    width: auto;
    margin: 0 20px; } }

@media screen and (max-width: 1000px) {
  .investors-bond-table .title p {
    font-size: 4vw;
    padding: 25px 0 25px 4vw; }
  .investors-bond-table .inner-content {
    padding: 20px 0; }
    .investors-bond-table .inner-content table {
      width: 100%; }
      .investors-bond-table .inner-content table tbody {
        font-size: 15px; }
        .investors-bond-table .inner-content table tbody td {
          border-bottom: 2px solid #e6e6e6;
          padding-top: 2.600vw;
          padding-bottom: 0.500vw; }
        .investors-bond-table .inner-content table tbody td:first-child {
          padding-left: 3vw; }
      .investors-bond-table .inner-content table td:first-child {
        width: 40%; }
  .investors-download-table {
    margin: 0; }
    .investors-download-table .title {
      margin-left: 2vw; }
    .investors-download-table .inner-content table tbody td:first-child {
      padding-left: 2vw; }
    .investors-download-table .inner-content table tbody td:last-child {
      padding-right: 2vw; }
  .investors-bonds-slider .item-list {
    margin-left: 0; }
    .investors-bonds-slider .item-list .inner-item {
      font-size: 3vw; }
  .live-header {
    position: relative;
    z-index: 5; }
    .live-header .live-banner {
      height: 56vw;
      background-size: contain; } }

@media screen and (max-width: 800px) {
  .inv-side-link {
    display: inline-block;
    padding-bottom: 0.5%; }
    .inv-side-link a {
      font-size: 1.875vw; }
  .investors_top .investors_top_wrapper {
    height: 500px; }
  .investors_top .additional_menu .addmenu_inner a {
    font-size: 1.875vw; }
  .investors-top-inner {
    height: 500px; }
  .investors_material .title {
    font-size: 7.500vw; }
  .investors_material .inv-block {
    height: 250px; }
  .investors-credit-ratings .title {
    font-size: 7.500vw; }
  .investors-credit-ratings .inv-side-link {
    margin: 0 auto 2% auto; }
  .investors-credit-ratings .inv-table thead td {
    font-family: Pragmatica-Regular;
    font-style: normal;
    font-weight: 400;
    font-size: 3.6225vw;
    line-height: 129%;
    color: #000; }
  .investors-credit-ratings .inv-table tbody {
    font-size: 1.625vw; }
    .investors-credit-ratings .inv-table tbody td {
      padding-top: 3.250vw;
      padding-bottom: 0.625vw;
      font-family: Pragmatica-Regular;
      font-style: normal;
      font-weight: 400;
      font-size: 3.6225vw;
      line-height: 129%;
      color: #000; }
    .investors-credit-ratings .inv-table tbody td:first-child {
      padding-left: 3.750vw; }
  .investors-events-title .title {
    font-size: 7.500vw;
    line-height: normal; }
  .investors-press-release .title {
    font-size: 7.500vw;
    line-height: normal; }
  .investors-why-invest {
    flex-direction: column;
    height: auto; }
    .investors-why-invest .inner.right {
      width: 100%;
      height: 350px; }
    .investors-why-invest .inner.left {
      width: 100%;
      height: 350px;
      justify-content: flex-start; }
      .investors-why-invest .inner.left .title {
        margin-bottom: 20px;
        font-size: 5vw; }
      .investors-why-invest .inner.left .articles p {
        font-size: 2.500vw; }
  .investors-contacts .title p {
    font-size: 7.500vw; }
  .investors-events-page {
    height: 680px; }
  #bond-open-table .new_financial_performance_table_item {
    padding-left: 0;
    padding-right: 80px; }
    #bond-open-table .new_financial_performance_table_item .title {
      padding: 0 3.750vw 0 3.750vw; } }

@media screen and (max-width: 1024px) {
  .header_rebrend .headerTop .mibile_title {
    display: block !important;
    font-family: Roboto-Bold, sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 3.381vw;
    line-height: 3.864vw;
    text-transform: uppercase;
    color: #FFFFFF; }
  .header_rebrend .headerTop .sandvitch_menu {
    margin-right: 2.898vw;
    margin-top: 3.1395vw; }
    .header_rebrend .headerTop .sandvitch_menu .sandvitch_menu_btn {
      background-color: transparent;
      width: 17.1465vw;
      height: auto;
      margin-top: 0; }
      .header_rebrend .headerTop .sandvitch_menu .sandvitch_menu_btn span {
        margin: 1.32825vw 0;
        width: 17.1465vw;
        height: 2px;
        background-color: white; }
  .header_rebrend .headerTop .headerTop-logo {
    width: auto; }
    .header_rebrend .headerTop .headerTop-logo a img {
      width: 24.3915vw;
      height: 13.2825vw; }
  .investors_slider_top .additional_menu {
    padding: 0 2.898vw 12.075vw 2.898vw;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap; }
    .investors_slider_top .additional_menu div {
      width: 50%;
      margin-top: 4.83vw; }
      .investors_slider_top .additional_menu div a {
        font-family: Pragmatica-Bold, sans-serif;
        font-style: normal;
        font-weight: bold;
        font-size: 3.6225vw;
        line-height: 5.0715vw;
        color: #FFFFFF; }
  .investors_slider_top .investors_slider_top_wrapper .investors_slider_top_item .investors_slider_top_item__content {
    max-width: 100%; }
    .investors_slider_top .investors_slider_top_wrapper .investors_slider_top_item .investors_slider_top_item__content .description {
      display: none; }
    .investors_slider_top .investors_slider_top_wrapper .investors_slider_top_item .investors_slider_top_item__content .title {
      font-family: Pragmatica-Regular, sans-serif;
      font-style: normal;
      font-weight: bold;
      font-size: 14.49vw;
      line-height: 94%;
      text-align: center;
      text-transform: uppercase;
      color: #FFFFFF;
      height: auto;
      margin-top: 53.613vw; }
  #graph_performence_key {
    padding: 0;
    flex-direction: column; }
    #graph_performence_key > div {
      width: 100%; }
    #graph_performence_key .graphic_part {
      padding: 5.313vw 0.966vw 8.211vw 0.966vw; }
      #graph_performence_key .graphic_part .graphic_part_title {
        font-family: Pragmatica, sans-serif;
        font-style: normal;
        font-weight: bold;
        font-size: 7.245vw;
        line-height: 104.5%;
        text-transform: uppercase;
        color: #000000;
        margin-bottom: 10.143vw; }
        #graph_performence_key .graphic_part .graphic_part_title .switcher {
          margin-top: 9.4185vw; }
          #graph_performence_key .graphic_part .graphic_part_title .switcher > div {
            width: 29.7045vw;
            font-family: Pragmatica, sans-serif;
            font-style: normal;
            font-weight: bold;
            font-size: 3.6225vw;
            line-height: 5.0715vw;
            text-transform: uppercase;
            color: #000000;
            opacity: 0.5;
            padding-top: 2.415vw; }
            #graph_performence_key .graphic_part .graphic_part_title .switcher > div span {
              margin-top: 1.6905vw; }
      #graph_performence_key .graphic_part .graphic_part_schedule {
        margin-top: 3.864vw; }
        #graph_performence_key .graphic_part .graphic_part_schedule .desktop {
          display: none; }
        #graph_performence_key .graphic_part .graphic_part_schedule .mobile {
          display: block;
          width: 100%;
          height: 151.179vw; }
    #graph_performence_key .investing_schedule .investing_schedule_container {
      padding: 6.279vw 2.898vw 8.9355vw 2.898vw; }
      #graph_performence_key .investing_schedule .investing_schedule_container .title {
        font-family: Pragmatica, sans-serif;
        font-style: normal;
        font-weight: bold;
        font-size: 7.245vw;
        line-height: 104.5%;
        text-transform: uppercase;
        color: #FFFFFF;
        width: 60%; }
        #graph_performence_key .investing_schedule .investing_schedule_container .title br {
          display: none; }
      #graph_performence_key .investing_schedule .investing_schedule_container .items_list_graph {
        justify-content: flex-start;
        margin-top: 19.0785vw; }
        #graph_performence_key .investing_schedule .investing_schedule_container .items_list_graph .items_list_graph_item {
          width: 50%;
          padding-right: 10.3845vw;
          margin-bottom: 0.84525vw;
          box-sizing: border-box; }
          #graph_performence_key .investing_schedule .investing_schedule_container .items_list_graph .items_list_graph_item .items_list_graph_item_name_value {
            padding-bottom: 0;
            font-family: Pragmatica-Bold, sans-serif;
            font-style: normal;
            font-weight: bold;
            font-size: 5.5545vw;
            line-height: 7.245vw;
            text-transform: uppercase;
            color: #FADA4F;
            padding-right: 0 !important;
            border-bottom: 2px solid #FADA4F; }
            #graph_performence_key .investing_schedule .investing_schedule_container .items_list_graph .items_list_graph_item .items_list_graph_item_name_value p {
              margin-top: 3.6225vw; }
          #graph_performence_key .investing_schedule .investing_schedule_container .items_list_graph .items_list_graph_item .items_list_graph_item_value p {
            font-family: Pragmatica-Regular, sans-serif;
            font-style: normal;
            font-weight: normal;
            font-size: 3.864vw;
            line-height: 4.347vw;
            color: #FFFFFF; }
          #graph_performence_key .investing_schedule .investing_schedule_container .items_list_graph .items_list_graph_item:nth-child(1) {
            order: 0; }
          #graph_performence_key .investing_schedule .investing_schedule_container .items_list_graph .items_list_graph_item:nth-child(2) {
            order: 3; }
          #graph_performence_key .investing_schedule .investing_schedule_container .items_list_graph .items_list_graph_item:nth-child(3) {
            order: 1; }
          #graph_performence_key .investing_schedule .investing_schedule_container .items_list_graph .items_list_graph_item:nth-child(4) {
            order: 4; }
          #graph_performence_key .investing_schedule .investing_schedule_container .items_list_graph .items_list_graph_item:nth-child(5) {
            order: 2; }
          #graph_performence_key .investing_schedule .investing_schedule_container .items_list_graph .items_list_graph_item:nth-child(6) {
            order: 5; }
  .why_invest_ren {
    margin: 0 !important;
    padding: 7.245vw 8.694vw 0vw 2.898vw; }
    .why_invest_ren .why_invest_ren_container .why_invest_ren_container_title {
      font-family: Pragmatica-Bold, sans-serif;
      font-style: normal;
      font-weight: bold;
      font-size: 7.245vw;
      line-height: 104.5%;
      text-transform: uppercase;
      color: #000000;
      margin-right: -8.694vw;
      margin-left: -2.898vw; }
    .why_invest_ren .why_invest_ren_container .why_invest_ren_list {
      flex-direction: column;
      margin-top: 0vw; }
      .why_invest_ren .why_invest_ren_container .why_invest_ren_list .why_invest_ren_list_item {
        width: 100% !important;
        border-top: none;
        flex-direction: row;
        flex-wrap: wrap;
        align-items: center; }
        .why_invest_ren .why_invest_ren_container .why_invest_ren_list .why_invest_ren_list_item:first-child {
          margin-top: 2.1735vw; }
        .why_invest_ren .why_invest_ren_container .why_invest_ren_list .why_invest_ren_list_item .add_num {
          width: 18.354vw;
          height: 18.354vw;
          font-family: Roboto-Bold, sans-serif;
          font-style: normal;
          font-weight: bold;
          font-size: 9.66vw;
          line-height: 104.5%;
          text-align: center;
          text-transform: uppercase;
          color: #FADA4F;
          top: 3.381vw;
          position: relative; }
        .why_invest_ren .why_invest_ren_container .why_invest_ren_list .why_invest_ren_list_item .name_value {
          font-family: Pragmatica-Regular, sans-serif;
          font-style: normal;
          font-weight: normal;
          font-size: 4.83vw;
          line-height: 129%;
          color: #000000;
          width: 98% !important;
          box-sizing: border-box;
          margin-left: -16.905vw;
          padding-left: 21.735vw;
          border-bottom: 2px solid #FADA4F;
          display: flex;
          align-items: center;
          height: 31.395vw;
          margin-top: 8.211vw;
          position: relative; }
          .why_invest_ren .why_invest_ren_container .why_invest_ren_list .why_invest_ren_list_item .name_value .btn_js_show_active {
            transform: rotate(45deg);
            transition-duration: 0.2s; }
          .why_invest_ren .why_invest_ren_container .why_invest_ren_list .why_invest_ren_list_item .name_value .btn_js_show {
            display: block;
            position: absolute;
            right: -6.762vw;
            bottom: -3.1395vw;
            width: 5.796vw;
            height: 5.796vw;
            transition-duration: 0.2s; }
            .why_invest_ren .why_invest_ren_container .why_invest_ren_list .why_invest_ren_list_item .name_value .btn_js_show svg {
              width: 100%;
              height: 100%; }
        .why_invest_ren .why_invest_ren_container .why_invest_ren_list .why_invest_ren_list_item .value {
          padding-top: 9.177vw;
          width: 100%;
          box-sizing: border-box;
          display: none; }
          .why_invest_ren .why_invest_ren_container .why_invest_ren_list .why_invest_ren_list_item .value p {
            margin-bottom: 4.83vw;
            width: 100%;
            box-sizing: border-box;
            font-family: Pragmatica-Regular, sans-serif;
            font-style: normal;
            font-weight: normal;
            font-size: 3.6225vw;
            line-height: 129%;
            color: #000000;
            opacity: 0.5; }
            .why_invest_ren .why_invest_ren_container .why_invest_ren_list .why_invest_ren_list_item .value p:last-child {
              margin-bottom: -2.415vw; }
  .view_presentation {
    margin-top: 24.15vw !important; }
    .view_presentation .view_presentation_container {
      flex-direction: column; }
      .view_presentation .view_presentation_container .image_side {
        width: 100%;
        height: 82.593vw;
        padding: 7.728vw 2.898vw 2.898vw 2.898vw;
        justify-content: flex-start;
        margin-bottom: 0; }
        .view_presentation .view_presentation_container .image_side .why_invest_ren_container_date {
          font-family: Pragmatica-Regular, sans-serif;
          font-style: normal;
          font-weight: normal;
          font-size: 4.83vw;
          line-height: 129%;
          text-transform: uppercase;
          color: #FFFFFF;
          margin-bottom: 4.70925vw; }
        .view_presentation .view_presentation_container .image_side .why_invest_ren_container_title {
          font-family: Pragmatica-Bold, sans-serif;
          font-style: normal;
          font-weight: bold;
          font-size: 8.4525vw;
          line-height: 104.5%;
          text-transform: uppercase;
          color: #FFFFFF; }
        .view_presentation .view_presentation_container .image_side .btn_view_presentation a {
          font-family: Pragmatica-Bold, sans-serif;
          font-style: normal;
          font-weight: bold;
          font-size: 3.6225vw;
          line-height: 5.0715vw;
          text-transform: uppercase;
          color: #FFFFFF;
          width: 49.9905vw;
          height: 14.49vw; }
      .view_presentation .view_presentation_container .view_presentation_ren_list {
        width: 100%;
        padding: 7.245vw 7.4865vw 9.9015vw 2.898vw; }
        .view_presentation .view_presentation_container .view_presentation_ren_list .right_title {
          padding-right: 0; }
          .view_presentation .view_presentation_container .view_presentation_ren_list .right_title p {
            font-family: Pragmatica-Regular, sans-serif;
            font-style: normal;
            font-weight: normal;
            font-size: 3.6225vw;
            line-height: 129%;
            color: #000000;
            opacity: 0.5; }
        .view_presentation .view_presentation_container .view_presentation_ren_list .bottom_part {
          flex-direction: column;
          margin-top: 7.245vw; }
          .view_presentation .view_presentation_container .view_presentation_ren_list .bottom_part .download a {
            font-family: Pragmatica-Bold, sans-serif;
            font-style: normal;
            font-weight: bold;
            font-size: 3.6225vw;
            line-height: 5.0715vw;
            color: #000000; }
          .view_presentation .view_presentation_container .view_presentation_ren_list .bottom_part .wrapper {
            margin-top: 34.293vw;
            width: 100%;
            flex-direction: row;
            flex-wrap: wrap; }
            .view_presentation .view_presentation_container .view_presentation_ren_list .bottom_part .wrapper .title {
              width: 100%;
              position: relative;
              top: 0;
              font-family: Pragmatica-Regular, sans-serif;
              font-style: normal;
              font-weight: normal;
              font-size: 3.6225vw;
              line-height: 4.1055vw;
              text-transform: uppercase;
              color: #000000;
              opacity: 0.5;
              margin-bottom: 7.728vw; }
              .view_presentation .view_presentation_container .view_presentation_ren_list .bottom_part .wrapper .title br {
                display: none; }
            .view_presentation .view_presentation_container .view_presentation_ren_list .bottom_part .wrapper .view_presentation_ren_list_item {
              margin-right: 9.66vw; }
              .view_presentation .view_presentation_container .view_presentation_ren_list .bottom_part .wrapper .view_presentation_ren_list_item a {
                font-family: Pragmatica-Bold, sans-serif;
                font-style: normal;
                font-weight: bold;
                font-size: 3.6225vw;
                line-height: 5.0715vw;
                text-transform: uppercase;
                color: #000000; }
  #reports {
    padding: 11.592vw 2.415vw 14.49vw 2.415vw; }
    #reports .title_block .title_block_pre {
      margin-bottom: 5.313vw; }
      #reports .title_block .title_block_pre p {
        font-family: Pragmatica-Regular, sans-serif;
        font-style: normal;
        font-weight: normal;
        font-size: 4.83vw;
        line-height: 129%;
        color: #000000; }
    #reports .title_block .title_block_title {
      font-family: Pragmatica-Bold, sans-serif;
      font-style: normal;
      font-weight: bold;
      font-size: 7.245vw;
      line-height: 104.5%;
      text-align: center;
      text-transform: uppercase;
      color: #000000; }
      #reports .title_block .title_block_title br {
        display: none; }
    #reports .title_block .title_block_description {
      width: 100%;
      margin-top: 8.694vw;
      padding: 0 2.898vw;
      box-sizing: border-box; }
      #reports .title_block .title_block_description p {
        font-family: Pragmatica-Regular, sans-serif;
        font-style: normal;
        font-weight: normal;
        font-size: 3.6225vw;
        line-height: 129%;
        text-align: center;
        color: #000000;
        opacity: 0.5; }
    #reports .additional_values {
      margin-left: calc(50% - 2.415vw);
      width: 45%;
      flex-direction: column;
      margin-top: 5.313vw;
      padding-top: 2.415vw; }
      #reports .additional_values .additional_values_item {
        font-family: Pragmatica-Regular, sans-serif;
        font-style: normal;
        font-weight: normal;
        font-size: 3.381vw;
        line-height: 3.864vw;
        text-transform: uppercase;
        color: #000000;
        opacity: 0.5;
        display: block;
        margin-bottom: 2.415vw; }
    #reports .reports_list {
      border-top: none;
      padding: 4.347vw 10.626vw 0 10.626vw;
      margin: 23.4255vw 2.415vw 0 2.415vw; }
      #reports .reports_list .reports_list_item {
        width: 50%;
        display: flex; }
        #reports .reports_list .reports_list_item:last-child {
          margin-right: 4.83vw; }
        #reports .reports_list .reports_list_item .name_value {
          font-family: Pragmatica-Bold, sans-serif;
          font-style: normal;
          font-weight: bold;
          font-size: 3.6225vw;
          line-height: 3.381vw;
          text-transform: uppercase;
          color: #000000;
          width: auto;
          margin: 0;
          border-top: none; }
  .build_links .reports_list {
    flex-direction: column; }
    .build_links .reports_list .build_single {
      width: 100%;
      height: 72.45vw; }
      .build_links .reports_list .build_single .reports_list_item {
        padding: 9.4185vw 2.898vw; }
        .build_links .reports_list .build_single .reports_list_item .name_value {
          font-family: Pragmatica-Bold, sans-serif;
          font-style: normal;
          font-weight: bold;
          font-size: 4.83vw;
          line-height: 6.762vw;
          text-transform: uppercase;
          color: #FFFFFF; }
        .build_links .reports_list .build_single .reports_list_item .down_item {
          font-family: Pragmatica-Bold, sans-serif;
          font-style: normal;
          font-weight: bold;
          font-size: 3.6225vw;
          line-height: 5.0715vw;
          text-transform: uppercase;
          color: black;
          width: 32.6025vw;
          height: 10.143vw;
          background-color: #FADA4F; }
      .build_links .reports_list .build_single:first-child {
        width: 100%; }
  .multiple_section {
    flex-direction: column-reverse; }
    .multiple_section .multiple_section_left {
      width: 100%; }
      .multiple_section .multiple_section_left .reiting {
        padding: 6.762vw 2.415vw 4.83vw 2.415vw;
        background-color: #EEEEEE; }
        .multiple_section .multiple_section_left .reiting .title_block .title {
          font-family: Pragmatica-Bold, sans-serif;
          font-style: normal;
          font-weight: bold;
          font-size: 7.245vw;
          line-height: 104.5%;
          text-transform: uppercase;
          color: #000000; }
        .multiple_section .multiple_section_left .reiting .title_block .title_description p {
          font-family: Pragmatica-Bold, sans-serif;
          font-style: normal;
          font-weight: bold;
          font-size: 3.6225vw;
          line-height: 3.381vw;
          text-transform: uppercase;
          color: #000000; }
        .multiple_section .multiple_section_left .reiting .conteiner_times {
          margin-top: 24.633vw; }
          .multiple_section .multiple_section_left .reiting .conteiner_times .single_row {
            align-items: flex-end;
            padding-bottom: 3.864vw;
            margin-top: 2.898vw; }
            .multiple_section .multiple_section_left .reiting .conteiner_times .single_row:first-child {
              padding-bottom: 1.932vw;
              margin-bottom: 0; }
              .multiple_section .multiple_section_left .reiting .conteiner_times .single_row:first-child .single_time, .multiple_section .multiple_section_left .reiting .conteiner_times .single_row:first-child .single_raiting, .multiple_section .multiple_section_left .reiting .conteiner_times .single_row:first-child .single_fitch {
                font-family: Pragmatica-Regular, sans-serif;
                font-style: normal;
                font-weight: normal;
                font-size: 3.1395vw;
                line-height: 3.381vw;
                text-transform: uppercase;
                color: #000000;
                opacity: 0.5; }
            .multiple_section .multiple_section_left .reiting .conteiner_times .single_row .single_time {
              width: 28.98vw;
              font-family: Pragmatica-Regular, sans-serif;
              font-style: normal;
              font-weight: normal;
              font-size: 15px;
              line-height: 129%;
              color: #000000;
              opacity: 0.5; }
            .multiple_section .multiple_section_left .reiting .conteiner_times .single_row .single_raiting {
              padding-right: 6.0375vw;
              box-sizing: border-box;
              width: 36.225vw;
              font-family: Pragmatica-Regular, sans-serif;
              font-style: normal;
              font-weight: normal;
              font-size: 3.6225vw;
              line-height: 129%;
              opacity: 1;
              color: #000000; }
            .multiple_section .multiple_section_left .reiting .conteiner_times .single_row .single_fitch {
              font-family: Pragmatica-Regular, sans-serif;
              font-style: normal;
              font-weight: normal;
              font-size: 3.6225vw;
              line-height: 129%;
              opacity: 1;
              color: #000000;
              width: 31.395vw; }
    .multiple_section .multiple_section_right {
      width: 100%; }
      .multiple_section .multiple_section_right .contacts_half {
        flex-direction: column;
        background-color: white;
        padding: 5.0715vw 2.415vw 17.388vw 2.415vw; }
        .multiple_section .multiple_section_right .contacts_half .contacts_half_title_block {
          width: 100%; }
          .multiple_section .multiple_section_right .contacts_half .contacts_half_title_block .contacts_half_title {
            font-family: Pragmatica-Bold, sans-serif;
            font-style: normal;
            font-weight: bold;
            font-size: 7.245vw;
            line-height: 104.5%;
            text-transform: uppercase;
            color: #000000; }
        .multiple_section .multiple_section_right .contacts_half .contacts_half_conteiner_times {
          margin-top: 11.592vw;
          width: 100%; }
          .multiple_section .multiple_section_right .contacts_half .contacts_half_conteiner_times .title_description p {
            font-family: Pragmatica-Regular, sans-serif;
            font-style: normal;
            font-weight: normal;
            font-size: 4.83vw;
            line-height: 129%;
            color: #000000; }
          .multiple_section .multiple_section_right .contacts_half .contacts_half_conteiner_times .contacts {
            border-top: 1px solid rgba(0, 0, 0, 0.1);
            display: flex;
            flex-direction: row;
            justify-content: space-between;
            margin-top: 1.2075vw;
            padding-top: 2.6565vw; }
            .multiple_section .multiple_section_right .contacts_half .contacts_half_conteiner_times .contacts span {
              width: 50%;
              display: flex;
              flex-direction: column;
              font-family: Pragmatica-Regular, sans-serif;
              font-style: normal;
              font-weight: normal;
              font-size: 3.6225vw;
              line-height: 129%;
              color: #000000;
              opacity: 0.5; }
              .multiple_section .multiple_section_right .contacts_half .contacts_half_conteiner_times .contacts span p {
                font-family: Pragmatica-Regular, sans-serif;
                font-style: normal;
                font-weight: normal;
                font-size: 3.6225vw;
                line-height: 129%;
                color: #000000;
                opacity: 1; }
  .under_multiple {
    margin-top: 0;
    padding-bottom: 0; }
    .under_multiple .type_connection .type_connection__lists .type_connection_wrapper {
      padding: 0;
      justify-content: center;
      flex-wrap: wrap; }
      .under_multiple .type_connection .type_connection__lists .type_connection_wrapper .type_connection_item {
        margin-bottom: 8.211vw;
        width: 50%; }
        .under_multiple .type_connection .type_connection__lists .type_connection_wrapper .type_connection_item .image {
          width: 22.4595vw;
          height: 22.4595vw;
          margin-bottom: 4.347vw; }
        .under_multiple .type_connection .type_connection__lists .type_connection_wrapper .type_connection_item .title {
          font-family: Pragmatica-Regular, sans-serif;
          font-style: normal;
          font-weight: normal;
          font-size: 4.83vw;
          line-height: 129%;
          text-align: center;
          color: #000000; }
          .under_multiple .type_connection .type_connection__lists .type_connection_wrapper .type_connection_item .title br {
            display: block; }
        .under_multiple .type_connection .type_connection__lists .type_connection_wrapper .type_connection_item:first-child {
          width: 100%;
          padding-left: 0; }
  .new_subscribe {
    margin-top: 10.143vw !important; }
    .new_subscribe .title_form {
      font-family: Pragmatica-Bold, sans-serif;
      font-style: normal;
      font-weight: bold;
      font-size: 7.245vw;
      line-height: 104.5%;
      text-align: center;
      text-transform: uppercase;
      color: #000000;
      margin-bottom: 6.5205vw; }
    .new_subscribe form .top input {
      font-family: Pragmatica-Regular, sans-serif;
      font-style: normal;
      font-weight: normal;
      font-size: 3.6225vw;
      line-height: 129%;
      color: #000000;
      opacity: 0.7;
      padding: 10px 0; }
      .new_subscribe form .top input::placeholder {
        font-family: Pragmatica-Regular, sans-serif;
        font-style: normal;
        font-weight: normal;
        font-size: 3.6225vw;
        line-height: 129%;
        color: #000000;
        opacity: 0.7; }
    .new_subscribe form .top .button {
      margin-top: 9.177vw;
      font-family: Pragmatica-Bold, sans-serif;
      font-style: normal;
      font-weight: bold;
      font-size: 3.6225vw;
      line-height: 5.0715vw;
      text-transform: uppercase;
      color: #000000;
      width: 42.2625vw;
      height: 15.2145vw; }
  footer.else_footer {
    padding: 16.905vw 2.898vw 0 2.898vw;
    background-color: black; }
    footer.else_footer .wrapper .footer_bottom_copyright {
      position: relative; }
      footer.else_footer .wrapper .footer_bottom_copyright .copyright {
        position: absolute;
        display: flex;
        flex-direction: column;
        justify-content: flex-end;
        right: 0;
        bottom: 4px; }
        footer.else_footer .wrapper .footer_bottom_copyright .copyright span {
          font-family: Pragmatica-Regular, sans-serif;
          font-style: normal;
          font-weight: normal;
          font-size: 14px;
          line-height: 25px;
          text-align: right;
          color: #FFFFFF;
          opacity: 0.4; }
    footer.else_footer .wrapper .footerBottom_nav {
      background-color: black;
      padding: 0; }
      footer.else_footer .wrapper .footerBottom_nav .footerBottom-subscribe .additional_menu {
        flex-wrap: wrap;
        justify-content: flex-start; }
        footer.else_footer .wrapper .footerBottom_nav .footerBottom-subscribe .additional_menu .footerBottom-social {
          padding-left: 2.415vw;
          margin-top: 7.245vw;
          margin-bottom: 21.735vw;
          width: 100%; }
          footer.else_footer .wrapper .footerBottom_nav .footerBottom-subscribe .additional_menu .footerBottom-social li {
            margin-right: 4.347vw; }
          footer.else_footer .wrapper .footerBottom_nav .footerBottom-subscribe .additional_menu .footerBottom-social svg path {
            fill: white; }
        footer.else_footer .wrapper .footerBottom_nav .footerBottom-subscribe .additional_menu div {
          margin-bottom: 12.3165vw;
          width: 50%; }
          footer.else_footer .wrapper .footerBottom_nav .footerBottom-subscribe .additional_menu div a {
            font-family: Pragmatica-Bold, sans-serif;
            font-style: normal;
            font-weight: bold;
            font-size: 4.83vw;
            line-height: 104.5%;
            text-transform: uppercase;
            color: #FFFFFF; }
  .disclosure_call {
    padding: 7.245vw 2.898vw 5.0715vw 2.898vw;
    margin: 14.2485vw 0 0 0 !important; }
    .disclosure_call .disclosure_call_container .disclosure_call_row {
      flex-direction: column;
      justify-content: flex-start;
      align-items: baseline; }
      .disclosure_call .disclosure_call_container .disclosure_call_row .disclosure_call_row_title {
        font-family: Pragmatica, sans-serif;
        font-style: normal;
        font-weight: bold;
        font-size: 7.245vw;
        line-height: 104.5%;
        text-transform: uppercase;
        color: #000000; }
      .disclosure_call .disclosure_call_container .disclosure_call_row .disclosure_call_row_content {
        margin-top: 0.7245vw;
        flex-direction: column; }
        .disclosure_call .disclosure_call_container .disclosure_call_row .disclosure_call_row_content p {
          margin: 15px 0;
          font-family: Pragmatica, sans-serif;
          font-style: normal;
          font-weight: normal;
          font-size: 18px;
          line-height: normal;
          color: #000000;
          display: flex;
          align-items: center; }
          .disclosure_call .disclosure_call_container .disclosure_call_row .disclosure_call_row_content p:first-child:before {
            display: none; }
          .disclosure_call .disclosure_call_container .disclosure_call_row .disclosure_call_row_content p:before {
            content: "";
            display: block;
            border-radius: 50%;
            background-color: black;
            margin-right: 1.932vw;
            width: 10px;
            height: 10px;
            flex-shrink: 0; }
      .disclosure_call .disclosure_call_container .disclosure_call_row .download_discloused {
        margin-top: 7.245vw; }
        .disclosure_call .disclosure_call_container .disclosure_call_row .download_discloused a {
          font-family: Pragmatica-Bold, sans-serif;
          font-style: normal;
          font-weight: bold;
          font-size: 3.6225vw;
          line-height: 3.381vw;
          text-transform: uppercase;
          color: #000000;
          display: block; }
    .disclosure_call .disclosure_call_container .download-audio {
      text-align: center;
      margin: 40px 0px 10px; }
      .disclosure_call .disclosure_call_container .download-audio a {
        font-family: Pragmatica, sans-serif;
        font-style: normal;
        font-weight: bold;
        font-size: 7.245vw;
        line-height: 104.5%;
        text-transform: uppercase;
        color: #000;
        text-decoration: none; }
  .list_under_header {
    padding: 9.66vw 7.245vw 7.728vw 2.898vw;
    position: relative;
    flex-direction: column; }
    .list_under_header .direct_link {
      width: 50%;
      position: absolute;
      bottom: 0;
      left: 2.898vw;
      top: auto; }
      .list_under_header .direct_link span {
        font-family: Pragmatica-Bold, sans-serif;
        font-style: normal;
        font-weight: bold;
        font-size: 3.6225vw;
        line-height: 5.0715vw;
        text-transform: uppercase;
        color: #000000;
        width: 100%;
        padding-top: 2.415vw;
        border-top: 2px solid black; }
    .list_under_header .list_under_header_container {
      width: 100%; }
      .list_under_header .list_under_header_container:nth-child(3n + 1) {
        width: 100%; }
      .list_under_header .list_under_header_container .list_under_header_container_item .content_item {
        padding: 0; }
        .list_under_header .list_under_header_container .list_under_header_container_item .content_item div p {
          font-family: Pragmatica-Regular, sans-serif;
          font-style: normal;
          font-weight: normal;
          font-size: 3.6225vw;
          line-height: 129%;
          color: #000000;
          opacity: 0.5;
          margin-bottom: 7.728vw; }
  #list_under_header_digit {
    margin-top: 9.66vw !important;
    margin-bottom: -0.966vw !important;
    flex-wrap: wrap; }
    #list_under_header_digit .only_digit {
      width: 50% !important; }
    #list_under_header_digit .list_under_header_container {
      width: 25%; }
      #list_under_header_digit .list_under_header_container .list_under_header_container_item {
        margin-bottom: 13.524vw; }
        #list_under_header_digit .list_under_header_container .list_under_header_container_item #key_indicators .add_info_devider .add_value {
          margin-bottom: 1.449vw;
          font-family: Pragmatica-Bold, sans-serif;
          font-style: normal;
          font-weight: bold;
          font-size: 5.5545vw;
          line-height: 104.5%;
          text-transform: uppercase;
          color: #FADA4F;
          display: inline-block;
          border-bottom: 2px solid #FADA4F;
          padding-bottom: 1.2075vw; }
        #list_under_header_digit .list_under_header_container .list_under_header_container_item #key_indicators .add_description {
          padding-top: 0.966vw;
          font-family: Pragmatica-Regular, sans-serif;
          font-style: normal;
          font-weight: normal;
          font-size: 3.6225vw;
          line-height: 129%;
          color: #000000;
          border-top: 2px solid transparent; }
  .investors-events .disclosure_call_row_content {
    align-self: start; }
  .investors-events .download_discloused div {
    text-align: left; }
  #disclosure_call.investors-events-page .disclosure_call_container .disclosure_call_row_content p {
    font-size: 2.604vw; }
  .live-header .live-banner .inner {
    width: 100%; }
  .live-header .live-menu a {
    font-size: 1.563vw; }
  .live-header .live-menu a:hover {
    border-top: 2px solid #000;
    padding-top: 18px; }
  .live-header .live-menu a.temp-activ {
    border-top: 2px solid #000;
    padding-top: 18px; }
  .live-about-event {
    margin-bottom: 0; }
    .live-about-event .wrap .live-title {
      padding: 3.906vw 0; }
  .live-contacts {
    padding: 0; }
    .live-contacts .wrap p {
      text-align: center; }
  .live-reg .fields {
    display: block; }
    .live-reg .fields .left,
    .live-reg .fields .right {
      width: 100%; }
  .live-reg .send-butt button {
    width: 100%; }
  .investors-popup .inner {
    margin: 0 15px; }
    .investors-popup .inner .content .title {
      margin-top: 0; }
    .investors-popup .inner .content p {
      padding: 0; } }

@media screen and (max-width: 700px) {
  .investors_material .inner {
    flex-direction: column; }
  .investors_material .inv-block {
    margin: 0 0 10px 0;
    height: 500px;
    width: 100%;
    font-size: 25px;
    padding: 35px 0 0 35px; }
  .investors-contacts .list-title {
    width: 95%; }
  .investors-contacts .contact-list .persona {
    flex-direction: column;
    align-items: center;
    margin-right: 0; }
    .investors-contacts .contact-list .persona .info {
      margin: 20px 0 0 0;
      width: 361px; }
      .investors-contacts .contact-list .persona .info p:nth-child(4) {
        margin: 0; }
  .investors-events-page {
    height: 590px; }
  .investors-bond-table .inner-content table tbody {
    font-size: 2.143vw; }
    .investors-bond-table .inner-content table tbody td a:before {
      content: url("/img/black_dot_mini.svg");
      padding-right: 1.429vw; } }

@media screen and (max-width: 600px) {
  .investors-events-page {
    height: auto;
    flex-direction: column;
    margin-bottom: 0; }
    .investors-events-page > div {
      width: 100%; }
    .investors-events-page .event-desc .title p {
      font-size: 5vw; }
    .investors-events-page .event-desc .title ul {
      font-size: 4.167vw; }
    .investors-events-page .event-desc .articles p {
      font-size: 4.167vw;
      margin: 0 0 2% 0;
      line-height: normal; }
    .investors-events-page .event-desc .dates p {
      font-size: 4.167vw; }
    .investors-events-page .event-desc .dates a {
      font-size: 4.167vw; }
    .investors-events-page .calendar .title-month span {
      font-size: 4.167vw; }
    .investors-events-page .calendar .title-month .arrows img {
      width: 10.667vw; }
    .investors-events-page .calendar .cal-nums div {
      font-size: 4.167vw;
      width: 11.625vw;
      padding: 23%; }
  .investors-bonds-slider .item-list .inner-item {
    font-size: 5vw;
    padding: 4vw 4vw 12% 4vw; } }

@media screen and (max-width: 500px) {
  .investors-why-invest .inner.left {
    height: 280px; }
    .investors-why-invest .inner.left .title {
      width: auto; }
  .investors_material .inner {
    padding: 0; }
  .investors-credit-ratings {
    padding: 0; }
    .investors-credit-ratings .title {
      margin-bottom: 20px; }
      .investors-credit-ratings .title .button.right {
        display: none; }
    .investors-credit-ratings .inv-side-link {
      margin-bottom: 24px;
      margin-left: 10px; }
    .investors-credit-ratings .inv-table tbody td, .investors-credit-ratings .inv-table thead td {
      font-size: 12px;
      padding-top: 10px;
      padding-bottom: 10px; }
    .investors-credit-ratings.investors-new {
      padding: 50px 0; }
      .investors-credit-ratings.investors-new .title {
        font-size: 20px;
        line-height: 25px;
        padding: 0 0 10px 15px;
        margin: 0 0 20px 0;
        border-bottom: 1px solid #000;
        text-align: left; }
  .investors-contacts {
    padding-left: 0; }
    .investors-contacts .title {
      padding-left: 10px; }
    .investors-contacts .list-title {
      text-align: center; }
      .investors-contacts .list-title span {
        font-size: 5vw; }
  .investors-contacts .contact-list .persona .info {
    width: auto; }
  .investors-contacts .contact-list .persona p {
    font-size: 5vw; }
  .live-header .live-banner .inner {
    height: 25.600vw;
    padding-top: 6.800vw;
    padding-bottom: 6.800vw; }
    .live-header .live-banner .inner img {
      width: 62.800vw; }
  .live-header .live-menu {
    flex-direction: column;
    align-items: center;
    padding: 0; }
    .live-header .live-menu a {
      text-align: center;
      padding: 15px 0;
      font-size: 15px; }
  .live-about-event {
    margin-top: 20px !important; }
  .investors-popup .inner {
    padding: 20px; }
    .investors-popup .inner .close {
      margin-bottom: 0; }
    .investors-popup .inner .content {
      font-size: 15px; }
    .investors-popup .inner .diss-butts {
      margin-bottom: 0; }
      .investors-popup .inner .diss-butts a {
        margin: 0 0 20px 0; }
  #bond-open-table {
    padding: 0 20px; }
    #bond-open-table .main_title {
      font-size: 20px;
      line-height: 25px; }
    #bond-open-table .new_financial_performance_table_item {
      padding: 20px 70px 20px 20px;
      min-height: 80px; }
      #bond-open-table .new_financial_performance_table_item .title {
        padding: 0;
        font-size: 17px;
        line-height: 20px; }
      #bond-open-table .new_financial_performance_table_item .show_btn {
        right: 20px; }
    #bond-open-table .inv-table-bonds {
      font-size: 15px;
      line-height: 20px; }
      #bond-open-table .inv-table-bonds > p, #bond-open-table .inv-table-bonds div {
        padding: 0 15px; }
      #bond-open-table .inv-table-bonds td {
        white-space: normal; }
      #bond-open-table .inv-table-bonds thead {
        font-family: 'Roboto', sans-serif;
        font-weight: 500;
        font-size: 10px;
        line-height: 12px; }
      #bond-open-table .inv-table-bonds tbody td:first-child {
        font-size: 10px;
        line-height: 12px;
        width: 35%; }
      #bond-open-table .inv-table-bonds tbody td {
        font-size: 12px;
        line-height: 15px; }
        #bond-open-table .inv-table-bonds tbody td a {
          font-size: 0; }
          #bond-open-table .inv-table-bonds tbody td a:before {
            margin: 0; }
  .investors_top .additional_menu .addmenu_inner {
    flex-wrap: wrap;
    gap: 30px 10px; }
    .investors_top .additional_menu .addmenu_inner a {
      flex: 1 1 45%;
      font-size: 12px;
      line-height: 15px;
      text-align: center;
      margin: 0; } }

@media screen and (max-width: 1280px) {
  .contrasted #bond-open-table .new_financial_performance_table_item {
    background-color: #000; } }

@media screen and (max-width: 1024px) {
  .contrasted .header_rebrend .headerTop .mibile_title {
    color: #000; }
  .contrasted .header_rebrend .headerTop .sandvitch_menu .sandvitch_menu_btn {
    background-color: transparent; }
    .contrasted .header_rebrend .headerTop .sandvitch_menu .sandvitch_menu_btn span {
      background-color: #000; }
  .contrasted .investors_slider_top .additional_menu div a {
    color: #000; }
  .contrasted .investors_slider_top .investors_slider_top_wrapper .investors_slider_top_item .investors_slider_top_item__content .title {
    color: #000; }
  .contrasted #graph_performence_key .graphic_part .graphic_part_title {
    color: #fff; }
    .contrasted #graph_performence_key .graphic_part .graphic_part_title .switcher > div {
      color: #fff; }
  .contrasted #graph_performence_key .investing_schedule .investing_schedule_container .title {
    color: #000; }
  .contrasted #graph_performence_key .investing_schedule .investing_schedule_container .items_list_graph .items_list_graph_item .items_list_graph_item_name_value {
    color: #FADA4F;
    border-bottom: 2px solid #FADA4F; }
  .contrasted #graph_performence_key .investing_schedule .investing_schedule_container .items_list_graph .items_list_graph_item .items_list_graph_item_value p {
    color: #000; }
  .contrasted .why_invest_ren .why_invest_ren_container .why_invest_ren_container_title {
    color: #fff; }
  .contrasted .why_invest_ren .why_invest_ren_container .why_invest_ren_list .why_invest_ren_list_item .add_num {
    color: #FADA4F; }
  .contrasted .why_invest_ren .why_invest_ren_container .why_invest_ren_list .why_invest_ren_list_item .name_value {
    color: #fff;
    border-bottom: 2px solid #FADA4F; }
  .contrasted .why_invest_ren .why_invest_ren_container .why_invest_ren_list .why_invest_ren_list_item .value p {
    color: #fff; }
  .contrasted .view_presentation .view_presentation_container .image_side .why_invest_ren_container_date {
    color: #000; }
  .contrasted .view_presentation .view_presentation_container .image_side .why_invest_ren_container_title {
    color: #000; }
  .contrasted .view_presentation .view_presentation_container .image_side .btn_view_presentation a {
    color: #000; }
  .contrasted .view_presentation .view_presentation_container .view_presentation_ren_list .right_title p {
    color: #fff;
    opacity: 0.5; }
  .contrasted .view_presentation .view_presentation_container .view_presentation_ren_list .bottom_part .download a {
    color: #fff; }
  .contrasted .view_presentation .view_presentation_container .view_presentation_ren_list .bottom_part .wrapper .title {
    color: #fff;
    opacity: 0.5; }
  .contrasted .view_presentation .view_presentation_container .view_presentation_ren_list .bottom_part .wrapper .view_presentation_ren_list_item a {
    color: #fff; }
  .contrasted #reports .title_block .title_block_pre p {
    color: #fff; }
  .contrasted #reports .title_block .title_block_title {
    color: #fff; }
  .contrasted #reports .title_block .title_block_description p {
    color: #fff;
    opacity: 0.5; }
  .contrasted #reports .additional_values .additional_values_item {
    color: #fff;
    opacity: 0.5; }
  .contrasted #reports .reports_list .reports_list_item .name_value {
    color: #fff; }
  .contrasted .build_links .reports_list .build_single .reports_list_item .name_value {
    color: #000; }
  .contrasted .build_links .reports_list .build_single .reports_list_item .down_item {
    background-color: #FADA4F; }
  .contrasted .multiple_section .multiple_section_left .reiting {
    background-color: #000; }
    .contrasted .multiple_section .multiple_section_left .reiting .title_block .title {
      color: #fff; }
    .contrasted .multiple_section .multiple_section_left .reiting .title_block .title_description p {
      color: #fff; }
    .contrasted .multiple_section .multiple_section_left .reiting .conteiner_times .single_row:first-child .single_time, .contrasted .multiple_section .multiple_section_left .reiting .conteiner_times .single_row:first-child .single_raiting, .contrasted .multiple_section .multiple_section_left .reiting .conteiner_times .single_row:first-child .single_fitch {
      color: #fff;
      opacity: 0.5; }
    .contrasted .multiple_section .multiple_section_left .reiting .conteiner_times .single_row .single_time {
      color: #fff;
      opacity: 0.5; }
    .contrasted .multiple_section .multiple_section_left .reiting .conteiner_times .single_row .single_raiting {
      color: #fff; }
    .contrasted .multiple_section .multiple_section_left .reiting .conteiner_times .single_row .single_fitch {
      color: #fff; }
  .contrasted .multiple_section .multiple_section_right .contacts_half {
    background-color: #000; }
    .contrasted .multiple_section .multiple_section_right .contacts_half .contacts_half_title_block .contacts_half_title {
      color: #fff; }
    .contrasted .multiple_section .multiple_section_right .contacts_half .contacts_half_conteiner_times .title_description p {
      color: #fff; }
    .contrasted .multiple_section .multiple_section_right .contacts_half .contacts_half_conteiner_times .contacts {
      border-top: 1px solid rgba(255, 255, 255, 0.1); }
      .contrasted .multiple_section .multiple_section_right .contacts_half .contacts_half_conteiner_times .contacts span {
        color: #fff;
        opacity: 0.5; }
        .contrasted .multiple_section .multiple_section_right .contacts_half .contacts_half_conteiner_times .contacts span p {
          color: #fff;
          opacity: 1; }
  .contrasted .under_multiple .type_connection .type_connection__lists .type_connection_wrapper .type_connection_item .title {
    color: #fff; }
  .contrasted .new_subscribe .title_form {
    color: #fff; }
  .contrasted .new_subscribe form .top input {
    color: #fff;
    opacity: 0.7; }
    .contrasted .new_subscribe form .top input::placeholder {
      color: #fff;
      opacity: 0.7; }
  .contrasted .new_subscribe form .top .button {
    color: #fff; }
  .contrasted footer.else_footer {
    background-color: #fff; }
    .contrasted footer.else_footer .wrapper .footer_bottom_copyright .copyright span {
      color: #000;
      opacity: 0.4; }
    .contrasted footer.else_footer .wrapper .footerBottom_nav {
      background-color: #fff; }
      .contrasted footer.else_footer .wrapper .footerBottom_nav .footerBottom-subscribe .additional_menu .footerBottom-social svg path {
        fill: #fff; }
      .contrasted footer.else_footer .wrapper .footerBottom_nav .footerBottom-subscribe .additional_menu div a {
        color: #000; }
  .contrasted .disclosure_call .disclosure_call_container .disclosure_call_row .disclosure_call_row_title {
    color: #fff; }
  .contrasted .disclosure_call .disclosure_call_container .disclosure_call_row .disclosure_call_row_content p {
    color: #fff; }
    .contrasted .disclosure_call .disclosure_call_container .disclosure_call_row .disclosure_call_row_content p:before {
      background-color: #fff; }
  .contrasted .disclosure_call .disclosure_call_container .disclosure_call_row .download_discloused a {
    color: #fff; }
  .contrasted .disclosure_call .disclosure_call_container .download-audio a {
    color: #fff; }
  .contrasted .list_under_header .direct_link span {
    color: #fff; }
  .contrasted .list_under_header .list_under_header_container .list_under_header_container_item .content_item div p {
    color: #fff;
    opacity: 0.5; }
  .contrasted #list_under_header_digit .list_under_header_container .list_under_header_container_item #key_indicators .add_info_devider .add_value {
    color: #FADA4F;
    border-bottom: 2px solid #FADA4F; }
  .contrasted #list_under_header_digit .list_under_header_container .list_under_header_container_item #key_indicators .add_description {
    color: #fff;
    border-top: 2px solid transparent; }
  .contrasted .live-header .live-menu a:hover {
    border-top: 2px solid #fff; }
  .contrasted .live-header .live-menu a.temp-activ {
    border-top: 2px solid #fff; } }

.new_structure {
  overflow: hidden; }
  .new_structure .title_block {
    display: table;
    background-color: #fddc2f;
    width: 650px;
    margin: 0 auto 70px auto;
    padding: 30px 0; }
    .new_structure .title_block .as-h2 {
      color: #000;
      font-size: 30px;
      letter-spacing: 2px;
      line-height: 36px;
      font-family: Bandera, Pragmatica, sans-serif;
      text-align: center;
      text-transform: uppercase;
      margin-bottom: 5px;
      font-weight: bold; }
    .new_structure .title_block .subtitle {
      margin-bottom: 0 !important; }
  .new_structure .subtitle {
    text-align: center;
    margin-bottom: 2.7vw;
    font-size: 15px;
    line-height: 22px;
    font-family: Bandera, Pragmatica, sans-serif; }
  .new_structure .items {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: space-between; }
    .new_structure .items .item {
      width: calc(50% - 2vw);
      margin-bottom: 2.8vw;
      margin-left: auto;
      margin-right: auto; }
      .new_structure .items .item.no-margin {
        margin-bottom: 0; }
        .new_structure .items .item.no-margin a {
          margin-bottom: 0; }
      .new_structure .items .item .head {
        display: block;
        position: relative;
        margin-bottom: 3vw; }
        .no-touch .new_structure .items .item .head:hover::before {
          opacity: .75;
          transition: .23s; }
        .new_structure .items .item .head h3 {
          margin: 0 auto 1vw auto;
          max-width: 300px;
          font-weight: bold;
          font-size: 24px;
          font-family: Bandera, Pragmatica, sans-serif; }
        .new_structure .items .item .head::before {
          content: "";
          display: block;
          position: absolute;
          top: 0;
          right: 0;
          left: 0;
          bottom: 0;
          z-index: 10;
          opacity: .89;
          transition: .23s; }
        .new_structure .items .item .head.gold::before {
          background-color: #e5c62a; }
        .new_structure .items .item .head.blue::before {
          background-color: #51b3c5; }
        .new_structure .items .item .head.orange::before {
          background-color: #e09c2b; }
        .new_structure .items .item .head.green::before {
          background-color: #6cad45; }
        .new_structure .items .item .head img {
          width: 100%;
          display: block; }
        .new_structure .items .item .head .center {
          top: 50%;
          left: 50%;
          z-index: 20;
          width: 80%;
          position: absolute;
          transform: translate(-50%, -50%); }
          .new_structure .items .item .head .center .caption {
            font-size: 15px;
            font-weight: bold;
            font-family: Bandera, Pragmatica, sans-serif; }
      .new_structure .items .item .columns {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between; }
        .new_structure .items .item .columns .column {
          width: calc(50% - 2vw);
          margin-bottom: 1.7vw; }
          .new_structure .items .item .columns .column p {
            margin: 0;
            font-weight: bold;
            font-family: Bandera, Pragmatica, sans-serif; }
          .new_structure .items .item .columns .column ul {
            margin: 0;
            padding: 0;
            list-style: none; }
            .new_structure .items .item .columns .column ul li {
              margin: 3px 0;
              font-family: Bandera, Pragmatica, sans-serif; }
      .new_structure .items .item .more-content-button {
        position: absolute;
        display: flex;
        align-items: center;
        justify-content: center;
        right: 0;
        bottom: 0;
        width: 100%;
        padding: 16px 0;
        z-index: 11;
        cursor: pointer;
        pointer-events: all;
        background: rgba(255, 255, 255, 0.59);
        transition: opacity .3s; }
        .new_structure .items .item .more-content-button svg {
          position: relative;
          transform-origin: center center; }
        .new_structure .items .item .more-content-button.activated svg {
          transform: rotate(180deg); }
  .new_structure .top-note {
    margin-bottom: 3vw;
    font-family: Bandera, Pragmatica, sans-serif;
    font-size: 15px; }
  .new_structure .note {
    display: flex;
    margin-bottom: 3vw;
    justify-content: space-between; }
    .new_structure .note > div {
      color: #a3a3a3;
      font-size: 15px;
      font-family: Bandera, Pragmatica, sans-serif;
      width: calc(50% - 2vw); }
  .new_structure .bottom {
    font-size: 15px;
    font-family: Bandera, Pragmatica, sans-serif; }

@media screen and (max-width: 1023px) {
  .new_structure .title_block {
    display: block;
    width: 100%;
    margin-bottom: 50px; }
  .new_structure .as-h2 {
    margin: 0 30px; }
  .new_structure .subtitle {
    margin: 0 30px; }
  .new_structure .as-h2 {
    margin-bottom: 20px; }
  .new_structure .subtitle {
    margin-bottom: 30px; }
  .new_structure .items .item .columns {
    flex-wrap: nowrap;
    flex-direction: column;
    align-items: center; }
    .new_structure .items .item .columns .column {
      width: 100%;
      display: inline-block; } }

@media screen and (max-width: 767px) {
  .new_structure .items {
    display: block; }
    .new_structure .items .item {
      width: 100%; }
  .new_structure .items .item {
    margin-bottom: 30px; }
  .new_structure .items .item .head {
    margin-bottom: 20px; }
  .new_structure .top-note {
    margin-bottom: 5vw; }
  .new_structure .note {
    display: block;
    margin-bottom: 5vw; }
    .new_structure .note > div {
      width: 100%;
      margin-bottom: 5vw; }
      .new_structure .note > div:last-of-type {
        margin-bottom: 0; } }

@media screen and (max-width: 480px) {
  .new_structure .items .item .head h3 {
    font-size: 18px; } }

.contrasted .new_structure .title_block {
  background-color: #fddc2f; }
  .contrasted .new_structure .title_block .as-h2 {
    color: #fff; }

.contrasted .new_structure .items .item .head.gold::before {
  background-color: #e5c62a; }

.contrasted .new_structure .items .item .head.blue::before {
  background-color: #51b3c5; }

.contrasted .new_structure .items .item .head.orange::before {
  background-color: #e09c2b; }

.contrasted .new_structure .items .item .head.green::before {
  background-color: #6cad45; }

.contrasted .new_structure .note > div {
  color: #a3a3a3; }

.wrapper-test {
  display: flex;
  flex-direction: row;
  min-height: 100vh;
  overflow: hidden;
  height: 100%;
  width: 100%; }

.col-left {
  width: 50%;
  background-color: white;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  min-height: 100vh;
  box-sizing: border-box; }

.col-right {
  width: 50%;
  background-color: #83d3ed;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding-top: 20px;
  padding-bottom: 20px;
  min-height: 100vh;
  box-sizing: border-box; }

.left-block-start {
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  max-width: 601px;
  padding-left: 15px;
  padding-right: 15px; }
  .left-block-start .start-quest {
    display: none; }
  .left-block-start h1 {
    display: block;
    width: 100%;
    font-family: 'Pragmatica';
    font-size: 35px;
    margin-bottom: 20px;
    margin-top: 0;
    color: #6b6b6b;
    font-weight: 600; }
  .left-block-start hr {
    border: 0;
    border-bottom: 1px solid #6b6b6b;
    margin: auto;
    width: 215px;
    margin-bottom: 113px; }
  .left-block-start h2 {
    display: block;
    width: 100%;
    font-family: 'Pragmatica';
    font-weight: 800;
    font-size: 32px;
    letter-spacing: 0.05em;
    line-height: 45px;
    color: #83d3ed;
    text-transform: uppercase;
    margin-bottom: 86px; }
  .left-block-start p {
    display: block;
    width: 100%;
    font-family: 'Pragmatica';
    font-size: 22px;
    line-height: 30px;
    color: #444444; }
    .left-block-start p .mob-hidden {
      display: none; }
  .left-block-start p:first-of-type {
    margin-bottom: 42px; }
  .left-block-start span {
    font-family: 'Pragmatica';
    color: #444444;
    font-weight: 700; }

.right-block-start {
  padding-left: 15px;
  padding-right: 15px;
  text-align: center;
  width: 450px;
  max-width: 450px; }
  .right-block-start img.strategy-book {
    width: 100%;
    height: auto; }
  .right-block-start .start-quest {
    text-align: center;
    pointer-events: auto;
    cursor: pointer;
    margin-top: 40px; }
    .right-block-start .start-quest span {
      display: inline-block;
      font-family: 'Pragmatica';
      text-transform: uppercase;
      font-size: 18px;
      font-weight: 600;
      color: white;
      vertical-align: middle;
      margin-right: 33px; }

img.arrow-r {
  display: inline-block;
  vertical-align: middle; }

.left-block-questions {
  padding-left: 30px;
  padding-right: 30px; }

.slider-wrapper {
  display: none;
  width: 100%;
  text-align: center; }

.slick-slide hr {
  border: 0;
  border-bottom: 1px solid black;
  margin: auto;
  width: 215px;
  background-color: transparent; }

.count-quest {
  font-size: 35px;
  font-weight: 600;
  margin-bottom: 20px;
  margin-top: 0; }

.little {
  font-size: 20px;
  margin-left: -8px;
  font-weight: 600; }

.img-container {
  max-width: 500px;
  margin: auto; }

.question-quest {
  font-size: 30px;
  color: #333333;
  text-transform: uppercase;
  font-weight: 700;
  height: 135px; }

.right-block-questions {
  display: none;
  text-align: center;
  width: 100%;
  padding-left: 80px;
  padding-right: 80px;
  box-sizing: border-box;
  font-family: 'Pragmatica'; }
  .right-block-questions ol {
    text-align: left;
    counter-reset: li;
    padding: 0;
    list-style: none;
    transition: 0.4s; }
    .right-block-questions ol li {
      font-size: 18px;
      font-weight: 600;
      color: white;
      text-transform: uppercase;
      cursor: pointer;
      position: relative;
      border-bottom: 1px solid white;
      height: 115px;
      letter-spacing: 1px;
      box-sizing: border-box;
      transition: 0.4s; }
      .right-block-questions ol li:last-of-type {
        border-bottom: none; }
      .right-block-questions ol li [type="radio"],
      .right-block-questions ol li [type="radio"]:checked {
        visibility: hidden;
        position: absolute;
        opacity: 0; }
        .right-block-questions ol li [type="radio"].true-answer + label,
        .right-block-questions ol li [type="radio"]:checked.true-answer + label {
          color: #4fa840;
          transition: 0.4s; }
          .right-block-questions ol li [type="radio"].true-answer + label:before,
          .right-block-questions ol li [type="radio"]:checked.true-answer + label:before {
            color: #ffffff;
            border-color: #4fa840;
            background: #4fa840;
            transition: 0.4s; }
        .right-block-questions ol li [type="radio"].wrong-answer + label,
        .right-block-questions ol li [type="radio"]:checked.wrong-answer + label {
          color: red;
          transition: 0.4s; }
          .right-block-questions ol li [type="radio"].wrong-answer + label:before,
          .right-block-questions ol li [type="radio"]:checked.wrong-answer + label:before {
            color: #ffffff;
            border-color: red;
            background: red;
            transition: 0.4s; }
      .right-block-questions ol li [type="radio"]:checked + label {
        background: #ffffff;
        color: #83d3ed; }
        .right-block-questions ol li [type="radio"]:checked + label:before {
          background: #83d3ed;
          transition: 0.4s; }
      .right-block-questions ol li label {
        display: flex;
        flex-direction: column;
        justify-content: center;
        width: 100%;
        height: 100%;
        cursor: pointer;
        box-sizing: border-box; }
        .right-block-questions ol li label span {
          position: absolute;
          top: 50%;
          left: 110px;
          transform: translate(0, -50%); }
        .right-block-questions ol li label.done {
          pointer-events: none; }
        .right-block-questions ol li label:before {
          content: counter(li);
          counter-increment: li;
          position: absolute;
          line-height: 45px;
          top: 0;
          left: 30px;
          bottom: 0;
          width: 45px;
          height: 45px;
          color: #fff;
          margin: auto;
          background: transparent;
          text-align: center;
          border: 1px solid white;
          border-radius: 45px;
          transition: 0.4s; }
        .no-touch .right-block-questions ol li label:hover:not(.done) {
          background-color: white;
          color: #83d3ed;
          border-color: transparent;
          transition: 0.4s; }
          .no-touch .right-block-questions ol li label:hover:not(.done):before {
            background-color: #83d3ed;
            border-color: #83d3ed; }
  .right-block-questions hr {
    border: 0;
    border-bottom: 1px solid white;
    margin: auto;
    width: 215px;
    background-color: transparent; }
  .right-block-questions input[type="submit"] {
    display: none; }

.next-quest {
  align-self: flex-end;
  pointer-events: auto;
  cursor: pointer; }
  .next-quest__btn_finish {
    display: none;
    font-family: 'Pragmatica';
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 600;
    color: white;
    vertical-align: middle;
    margin-right: 33px; }
    .next-quest__btn_finish.active {
      display: inline-block;
      transition: .2s; }

.white-color {
  color: white; }

.flex-disp {
  display: flex;
  height: 792px;
  flex-direction: column;
  justify-content: space-between; }

.left-block-end {
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  max-width: 601px;
  height: 655px;
  padding: 0;
  box-sizing: border-box; }
  .left-block-end .result {
    font-size: 80px;
    color: #83d3ed;
    font-weight: 900;
    line-height: normal;
    margin: 0;
    padding-top: 30px; }
  .left-block-end h1 {
    display: block;
    width: 100%;
    font-family: 'Pragmatica';
    font-size: 35px;
    margin-bottom: 20px;
    margin-top: 0;
    /*letter-spacing: 1px;*/
    color: #6b6b6b;
    font-weight: 600; }
  .left-block-end hr {
    border: 0;
    border-bottom: 1px solid #6b6b6b;
    margin: auto;
    width: 215px; }
  .left-block-end p {
    display: block;
    width: 100%;
    font-family: 'Pragmatica';
    font-size: 22px;
    line-height: 30px;
    color: #444444; }
  .left-block-end span {
    font-family: 'Pragmatica';
    color: #444444;
    font-weight: bolder; }
  .left-block-end .socials-icons p {
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 600; }

.right-block-end {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  width: 450px;
  max-width: 450px;
  padding-left: 15px;
  padding-right: 15px;
  text-align: center;
  padding-top: 30px;
  padding-bottom: 30px;
  box-sizing: border-box; }
  .right-block-end img.strategy-book {
    width: 100%;
    height: auto; }
  .right-block-end a {
    text-transform: uppercase;
    color: black;
    text-decoration: none;
    font-size: 18px;
    font-weight: 600;
    padding-left: 25px;
    padding-right: 25px;
    padding-top: 13px;
    padding-bottom: 13px;
    background-color: #fcfcfc;
    box-sizing: border-box;
    display: block;
    margin-top: 30px; }
  .right-block-end a:hover {
    background-color: #83d3ed;
    color: white;
    border: 1px solid white;
    padding-top: 12px;
    padding-bottom: 12px; }

.logos-social {
  text-align: center; }
  .logos-social__item {
    display: inline-block;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background: #696969;
    margin: 0 10px;
    position: relative;
    transition: .3s; }
    .no-touch .logos-social__item:hover {
      background: #83d3ed; }
  .logos-social__item:last-child {
    margin-right: 0; }
  .logos-social svg {
    fill: #ffffff;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 55%;
    transition: .3s;
    height: 100%; }

.download-mobile {
  display: none; }

@media screen and (max-width: 1440px) {
  .left-block-start {
    max-width: 493px; }
    .left-block-start h1 {
      font-size: 28px;
      margin-bottom: 5px; }
    .left-block-start hr {
      width: 170px;
      margin-bottom: 50px; }
    .left-block-start h2 {
      font-size: 24px;
      margin-bottom: 46px;
      line-height: 36px; }
    .left-block-start p {
      font-size: 16px;
      line-height: 24px; }
  .img-container {
    max-width: 320px; }
  .count-quest {
    font-size: 24px;
    margin-bottom: 8px; }
  .question-quest {
    font-size: 21px;
    height: 85px; }
  .little {
    margin-left: -3px; }
  .right-block-questions {
    height: 518px; }
    .right-block-questions ol li {
      font-size: 16px;
      height: 95px; }
  .right-block-start {
    width: 400px;
    max-width: 400px; }
  .flex-disp {
    height: 518px; }
  .left-block-end {
    max-width: 493px; }
    .left-block-end h1 {
      font-size: 28px;
      margin-bottom: 5px; }
    .left-block-end hr {
      width: 170px; }
    .left-block-end p {
      font-size: 16px;
      line-height: 24px; }
  .right-block-end {
    width: 400px;
    max-width: 400px; } }

@media screen and (max-width: 1024px) {
  .right-block-start {
    width: 360px;
    max-width: 360px; }
  .right-block-questions ol li {
    height: 60px;
    font-size: 12px;
    transition: none; }
    .right-block-questions ol li label span {
      left: 55px; }
    .right-block-questions ol li label:before {
      width: 20px;
      height: 20px;
      line-height: 20px;
      left: 15px; }
  .right-block-questions .next-quest {
    align-self: center; }
    .right-block-questions .next-quest span {
      font-size: 14px;
      margin-right: 7px; }
    .right-block-questions .next-quest .arrow-r {
      width: 30px; }
  .question-quest {
    font-size: 18px;
    height: 80px; }
  .right-block-end {
    width: 350px;
    max-width: 350px; } }

@media screen and (max-width: 1024px) {
  .wrapper-test {
    display: block;
    overflow: auto; }
  .col-left {
    width: 100%;
    padding-top: 0;
    padding-bottom: 0;
    min-height: 0px; }
  .col-right {
    width: 100%;
    padding-top: 0;
    padding-bottom: 0;
    min-height: 0px; }
  .left-block-start {
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 100px;
    position: absolute;
    top: 0;
    bottom: 0; }
    .left-block-start h1 {
      font-size: 24px;
      font-weight: bold;
      color: #444444; }
    .left-block-start h2 {
      margin: 0;
      color: white;
      background-color: #83d3ed;
      font-size: 32px;
      line-height: normal; }
    .left-block-start p {
      margin: 0;
      font-size: 26px;
      font-weight: 400;
      line-height: normal;
      box-sizing: border-box;
      padding-left: 45px;
      padding-right: 45px;
      padding-top: 30px;
      padding-bottom: 30px; }
      .left-block-start p .mob-hidden {
        display: inline;
        font-weight: 300; }
    .left-block-start p:first-of-type {
      margin: 0; }
    .left-block-start p:last-of-type {
      display: none; }
    .left-block-start .wrap-block-mobile {
      background-color: #83d3ed;
      padding-top: 65px;
      padding-bottom: 70px;
      padding-left: 45px;
      padding-right: 45px;
      position: relative; }
      .left-block-start .wrap-block-mobile hr {
        width: 135px;
        background: none; }
    .left-block-start .wrap-block-mobile::after {
      content: '';
      position: absolute;
      bottom: 0;
      left: 50%;
      width: 0;
      height: 0;
      border: 20px solid transparent;
      border-top-color: #83d3ed;
      border-bottom: 0;
      margin-left: -20px;
      margin-bottom: -20px; }
    .left-block-start .start-quest {
      display: block;
      box-sizing: border-box;
      padding-top: 30px;
      padding-bottom: 30px; }
      .left-block-start .start-quest img {
        display: none; }
      .left-block-start .start-quest span {
        font-size: 20px;
        font-weight: 600;
        color: black;
        text-transform: uppercase;
        padding-left: 120px;
        padding-right: 120px;
        padding-top: 20px;
        padding-bottom: 20px;
        background-color: #83d3ed;
        display: inline-block;
        border-radius: 8px; }
  .right-block-start {
    display: none; }
  .variants {
    margin-bottom: 28px; }
  .count-quest {
    font-size: 26px; }
  .left-block-questions {
    position: relative;
    padding-top: 65px; }
    .left-block-questions:after {
      content: '';
      position: absolute;
      bottom: 0;
      left: 50%;
      width: 0;
      height: 0;
      border: 20px solid transparent;
      border-top-color: white;
      border-bottom: 0;
      margin-left: -20px;
      margin-bottom: -20px; }
  .right-block-questions {
    height: auto; }
    .right-block-questions ol {
      padding: 24px; }
      .right-block-questions ol li {
        background-color: white;
        color: #333333;
        margin-bottom: 45px;
        border: none;
        border-radius: 7px;
        font-size: 22px;
        height: auto;
        /*&:before {
          content: counter(li);
          counter-increment: li;
          position: absolute;
          //top: 25%;
          line-height: 45px;
          top: 0;
          left: -22px;
          bottom: 0;
          width: 45px;
          height: 45px;
          color: #524c35;
          margin: auto;
          background: #fcda44;
          text-align: center;
          border-radius: 45px;
          transition: 0.4s;
        }*/ }
        .right-block-questions ol li [type="radio"]:before,
        .right-block-questions ol li [type="radio"]:checked + label:before {
          background: #fcda44;
          border: none; }
        .right-block-questions ol li label {
          padding-top: 27px;
          padding-bottom: 27px;
          border-radius: 7px;
          padding-right: 55px;
          padding-left: 55px; }
          .right-block-questions ol li label span {
            position: static;
            transform: translate(0); }
          .right-block-questions ol li label:before {
            line-height: 45px;
            top: 0;
            left: -22px;
            bottom: 0;
            width: 45px;
            height: 45px;
            color: #524c35;
            margin: auto;
            background: #fcda44;
            text-align: center;
            border-radius: 45px;
            transition: 0.4s;
            border: none; }
    .right-block-questions .next-quest {
      align-self: flex-end; }
      .right-block-questions .next-quest span {
        font-size: 26px;
        text-transform: none;
        margin-right: 30px; }
      .right-block-questions .next-quest .arrow-r {
        width: 60px; }
  .flex-disp {
    height: auto;
    padding-top: 65px;
    padding-bottom: 30px; }
  .left-end-wrap {
    width: 100%; }
  .your-point h1 {
    font-size: 24px;
    font-weight: bold;
    color: #444444; }
  .left-block-end {
    height: auto;
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    padding-bottom: 100px;
    position: absolute;
    top: 0;
    bottom: 0; }
    .left-block-end .result {
      color: white;
      font-size: 70px; }
    .left-block-end .low-result {
      font-weight: 400;
      font-size: 26px;
      font-weight: 400;
      line-height: normal;
      box-sizing: border-box;
      padding-left: 45px;
      padding-right: 45px;
      padding-top: 30px;
      padding-bottom: 30px;
      margin: 0; }
    .left-block-end .download {
      font-weight: 400;
      font-size: 26px;
      font-weight: 400;
      line-height: normal;
      box-sizing: border-box;
      padding-left: 45px;
      padding-right: 45px;
      padding-top: 30px;
      padding-bottom: 30px;
      margin: 0; }
    .left-block-end .wrap-block-mobile {
      background-color: #83d3ed;
      padding-top: 65px;
      padding-bottom: 70px;
      padding-left: 45px;
      padding-right: 45px;
      position: relative; }
      .left-block-end .wrap-block-mobile hr {
        width: 135px;
        background: none; }
    .left-block-end .wrap-block-mobile::after {
      content: '';
      position: absolute;
      bottom: 0;
      left: 50%;
      width: 0;
      height: 0;
      border: 20px solid transparent;
      border-top-color: #83d3ed;
      border-bottom: 0;
      margin-left: -20px;
      margin-bottom: -20px; }
  .socials-icons {
    padding-top: 30px;
    padding-bottom: 30px; }
    .socials-icons p {
      color: #83d3ed; }
  .logos-social__item {
    display: inline-block;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    background: #83d3ed;
    margin-right: 30px;
    position: relative;
    transition: .3s; }
    .no-touch .logos-social__item:hover {
      background: #696969; }
  .right-block-end {
    display: none; }
  .download-mobile {
    font-size: 20px;
    font-weight: 600;
    color: black;
    text-transform: uppercase;
    text-decoration: none;
    max-width: 473px;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 98px;
    padding-right: 98px;
    background-color: #83d3ed;
    display: block;
    border-radius: 8px;
    align-self: center; } }

@media screen and (max-width: 550px) {
  .left-block-start {
    overflow: auto;
    padding-bottom: 30px; }
    .left-block-start hr {
      margin-bottom: 30px; }
    .left-block-start p {
      font-size: 20px;
      padding-left: 20px;
      padding-right: 20px;
      padding-top: 35px;
      padding-bottom: 35px;
      line-height: 24px; }
    .left-block-start h1 {
      font-size: 21px; }
    .left-block-start h2 {
      font-size: 24px; }
    .left-block-start .wrap-block-mobile {
      padding-top: 30px;
      padding-bottom: 30px;
      padding-left: 20px;
      padding-right: 20px; }
    .left-block-start .start-quest span {
      font-size: 16px;
      padding-left: 66px;
      padding-right: 66px;
      padding-top: 20px;
      padding-bottom: 20px; }
  .little {
    font-size: 16px; }
  .left-block-questions {
    padding-top: 30px;
    padding-bottom: 15px; }
  .count-quest {
    font-size: 21px; }
  .question-quest {
    font-size: 18px;
    height: auto; }
  .slick-slide hr {
    width: 120px; }
  .right-block-questions {
    padding-left: 15px;
    padding-right: 15px; }
    .right-block-questions .next-quest {
      align-self: auto; }
      .right-block-questions .next-quest span {
        font-size: 21px;
        margin-right: 10px; }
      .right-block-questions .next-quest .arrow-r {
        width: 28px; }
    .right-block-questions hr {
      width: 137px; }
    .right-block-questions ol {
      padding: 13px; }
      .right-block-questions ol li {
        font-size: 13px; }
        .right-block-questions ol li label {
          padding-right: 10px;
          padding-left: 30px; }
          .right-block-questions ol li label:before {
            line-height: 28px;
            left: -12px;
            width: 28px;
            height: 28px; }
  .left-block-end .low-result {
    font-size: 20px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 35px;
    padding-bottom: 20px;
    line-height: 24px; }
  .left-block-end .download {
    font-size: 20px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 20px;
    padding-bottom: 30px;
    line-height: 24px; }
  .left-block-end .download-mobile {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 16px; }
  .socials-icons {
    padding-bottom: 50px; } }

.n-menu-search {
  position: relative; }
  .n-menu-search .search_error {
    position: absolute;
    color: red; }

.bread {
  display: flex;
  gap: 15px; }
  .bread a, .bread span {
    font-size: 18px;
    line-height: 20px;
    font-style: italic; }

.wrapper.bread {
  margin-top: 170px !important; }

.menuBanner + .wrapper.bread {
  margin-top: 30px !important; }

.articleNews {
  margin-bottom: 30px; }

article.news .small-title {
  font-size: 15px;
  line-height: 15px; }

.articleNews.default-tpl .news .title {
  font-size: 30px;
  line-height: 35px; }

.articleNews.default-tpl .news .annotation {
  font-size: 18px;
  line-height: 25px;
  font-weight: 500;
  margin: 40px 0 20px 0; }

.articleNews.default-tpl .news .tag-date {
  margin-top: 10px; }

.n-submit-search {
  pointer-events: none; }

.disabledbutton {
  pointer-events: none;
  opacity: 0.3; }

.new-history-table {
  padding: 80px 30px 40px 30px;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end; }
  .new-history-table__slider {
    display: flex;
    justify-content: space-between;
    max-width: 1400px;
    width: 100%; }
  .new-history-table__content {
    margin-top: 72px; }
  .new-history-table__image {
    width: 100%;
    height: auto; }
    .new-history-table__image img {
      width: 100%;
      height: auto; }
  .new-history-table__title {
    font-family: RobotoBold, sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 1.98vw;
    line-height: 2.64vw;
    text-transform: uppercase;
    color: #000000;
    display: flex;
    align-items: center;
    margin-right: 20px; }
    .new-history-table__title .icon {
      display: flex;
      align-items: center;
      margin-left: 17px; }
      .new-history-table__title .icon:before {
        content: "";
        display: block;
        height: 1px;
        width: 80px;
        background-color: #fada4f; }
    .new-history-table__title:last-child .icon {
      display: none; }

.new-history-switcher {
  margin-top: 90px; }
  .new-history-switcher__wrapper {
    position: relative; }
    .new-history-switcher__wrapper.centered {
      text-align: center; }
    .new-history-switcher__wrapper:before {
      position: absolute;
      content: "";
      display: block;
      height: 1px;
      width: 100%;
      top: 50%;
      left: 0;
      background-color: black; }
  .new-history-switcher__slider {
    display: inline-flex;
    justify-content: flex-start;
    padding: 0 100px 0 25%;
    width: 100% !important; }
  .new-history-switcher__content {
    display: block;
    width: 100%;
    padding: 22px 25% 50px 25%; }
    .new-history-switcher__content p {
      font-family: RobotoRegular, sans-serif;
      font-style: normal;
      font-weight: normal;
      font-size: 2rem;
      line-height: 129%;
      color: #000000; }
  .new-history-switcher__title {
    font-family: RobotoBold, sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 2.64vw;
    line-height: 2.64vw;
    text-transform: uppercase;
    color: #000000;
    width: 200px;
    min-width: 200px;
    height: 200px;
    display: flex;
    align-items: flex-start;
    justify-content: center;
    position: relative;
    padding-top: 43px;
    box-sizing: border-box;
    border-radius: 50%;
    cursor: pointer;
    margin: 0 25px;
    transition: all 0.5s;
    border: 1px solid transparent; }
    .new-history-switcher__title:hover {
      border: 1px solid #fada4f;
      opacity: 0.5; }
      .new-history-switcher__title:hover:before {
        background-color: #fada4f;
        border-color: #fada4f; }
    .new-history-switcher__title.active {
      border: 1px solid #fada4f; }
      .new-history-switcher__title.active:before {
        background-color: #fada4f;
        border-color: #fada4f; }
    .new-history-switcher__title:before {
      border: 1px solid black;
      position: absolute;
      content: "";
      display: block;
      width: 14px;
      height: 14px;
      top: calc(50% - 7px);
      left: calc(50% - 7px);
      background-color: white;
      border-radius: 50%;
      transition: all 0.5s; }

.new-history-3s_up_wrapper {
  position: relative;
  padding-top: 4.62vw; }
  .new-history-3s_up_wrapper.investor_page {
    padding-top: 0; }
    .new-history-3s_up_wrapper.investor_page .new_sec_title {
      text-align: center;
      padding: 0;
      margin-bottom: 3.3vw;
      position: relative; }
    .new-history-3s_up_wrapper.investor_page .new-history-3s__title {
      font-size: 2.64vw; }
    .new-history-3s_up_wrapper.investor_page .new-history-3s__image {
      position: relative; }
      .new-history-3s_up_wrapper.investor_page .new-history-3s__image img {
        object-fit: cover; }
    .new-history-3s_up_wrapper.investor_page .link_wrap {
      position: absolute;
      bottom: 0;
      right: 0; }
      .new-history-3s_up_wrapper.investor_page .link_wrap .n-subscribe-button {
        display: block; }
    .new-history-3s_up_wrapper.investor_page .button.right {
      font-weight: 700;
      line-height: 1.8rem;
      color: #000;
      font-family: RobotoBold, sans-serif;
      font-size: 1.5rem;
      text-transform: uppercase;
      font-style: normal;
      padding: 0;
      position: absolute;
      background-color: transparent;
      top: auto;
      bottom: 0;
      left: 30px;
      display: flex;
      align-items: center;
      overflow: hidden;
      transform: none; }
      .new-history-3s_up_wrapper.investor_page .button.right span {
        display: flex;
        align-items: center; }
        .new-history-3s_up_wrapper.investor_page .button.right span:before {
          content: "";
          display: block;
          border-radius: 50%;
          background-color: #000;
          width: 10px;
          height: 10px;
          margin-right: 10px; }
      .new-history-3s_up_wrapper.investor_page .button.right:hover span {
        color: #fada4f;
        transition-delay: 0.7s; }
        .new-history-3s_up_wrapper.investor_page .button.right:hover span:before {
          background-color: #fada4f;
          transition-delay: 0.7s; }
      .new-history-3s_up_wrapper.investor_page .button.right:hover:after {
        transform: translateX(100%); }
      .new-history-3s_up_wrapper.investor_page .button.right:hover:before {
        width: 100%;
        transform: translateX(0);
        background-color: #fada4f;
        transition: transform 0.7s ease-in-out, background-color 0.2s 0.7s; }
      .new-history-3s_up_wrapper.investor_page .button.right:before {
        content: "";
        position: absolute;
        bottom: 0;
        left: 0;
        width: 90%;
        height: 2px;
        background-color: #000;
        transform: translateX(-300%);
        transition: transform 1.2s, background-color 0.2s; }
      .new-history-3s_up_wrapper.investor_page .button.right:after {
        content: "";
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 2px;
        background-color: #000;
        transition: transform 0.7s ease-out; }

.new-history-3s {
  display: flex;
  position: relative; }
  .new-history-3s__wrapper {
    width: 50%;
    background-color: #fada4f;
    padding: 30px;
    box-sizing: border-box; }
  .new-history-3s__image {
    width: 50%; }
    .new-history-3s__image img {
      width: 100%;
      height: 100%; }
  .new-history-3s__title {
    font-family: RobotoBold, sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 3.96vw;
    line-height: 3.96vw;
    text-transform: uppercase;
    color: #000000; }
  .new-history-3s__item {
    margin-top: 66px;
    display: flex;
    justify-content: space-between; }
  .new-history-3s__descr {
    width: calc(50% - 22px); }
    .new-history-3s__descr p {
      font-family: RobotoRegular, sans-serif;
      font-style: normal;
      font-weight: normal;
      font-size: 1.32vw;
      line-height: 1.65vw;
      color: #000000; }

.new-history-2s {
  padding: 100px 30px 50px 30px;
  display: flex; }
  .new-history-2s #new-partners-2s {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    flex-direction: row; }
    .new-history-2s #new-partners-2s .n-icons-block-item_lnk {
      width: 50%;
      padding-right: 20%; }
  .new-history-2s__icons {
    width: 50%;
    display: flex;
    flex-direction: column; }
    .new-history-2s__icons .n-icons-block-item_lnk {
      display: inline-flex;
      align-items: center;
      text-decoration: none;
      margin-bottom: 46px; }
      .new-history-2s__icons .n-icons-block-item_lnk:hover .n-icons-block-item-icon {
        margin-right: 20px !important; }
        .new-history-2s__icons .n-icons-block-item_lnk:hover .n-icons-block-item-icon:after {
          transform: translate(-50%, -50%) scale(1);
          transition: all 0.4s ease-in-out; }
        .new-history-2s__icons .n-icons-block-item_lnk:hover .n-icons-block-item-icon span {
          color: white; }
      .new-history-2s__icons .n-icons-block-item_lnk:hover .n-icons-block-item-icon {
        margin-right: 30px;
        position: relative; }
        .new-history-2s__icons .n-icons-block-item_lnk:hover .n-icons-block-item-icon:after {
          content: "";
          position: absolute;
          left: 50%;
          top: 50%;
          width: 100%;
          height: 100%;
          border-radius: 100%;
          transform: translate(-50%, -50%) scale(0);
          transition: all 0.6s ease-out; }
      .new-history-2s__icons .n-icons-block-item_lnk .new-esg-table-descr {
        font-family: RobotoBold, sans-serif;
        font-style: normal;
        font-weight: bold;
        font-size: 1.32vw;
        line-height: 1.716vw;
        text-transform: uppercase;
        color: #000000; }
  .new-history-2s__wrapper {
    width: 50%;
    display: flex;
    flex-direction: column; }
  .new-history-2s__title {
    font-family: RobotoRegular, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 3.96vw;
    line-height: 3.96vw;
    color: #000000; }
  .new-history-2s__item {
    display: flex;
    justify-content: space-between;
    margin-top: 50px; }
    .new-history-2s__item .new-esg-table-descr {
      width: calc(50% - 27px); }
      .new-history-2s__item .new-esg-table-descr p {
        font-family: RobotoRegular, sans-serif;
        font-style: normal;
        font-weight: normal;
        font-size: 1.32vw;
        line-height: 1.716vw;
        color: #000000; }

.new-main.black_nav .n-header .n-header-wrapper .n-header-langs li a {
  color: rgba(0, 0, 0, 0.5);
  transition: all 0.5s; }
  .new-main.black_nav .n-header .n-header-wrapper .n-header-langs li a:hover {
    color: rgba(0, 0, 0, 0.8);
    transition: all 0.5s; }

.new-main.black_nav .n-header .n-header-wrapper .n-header-langs .current {
  color: black; }

.new-main.black_nav .n-header .n-header-wrapper .n-menu-burger:hover .m-title {
  color: #fada4f;
  transition: all 0.5s; }

.new-main.black_nav .n-header .n-header-wrapper .n-menu-burger:hover .lines-holder span {
  background-color: #fada4f;
  transition: all 0.5s; }

.new-main.black_nav .n-header .n-header-wrapper .n-menu-burger .m-title {
  color: black;
  transition: all 0.5s; }

.new-main.black_nav .n-header .n-header-wrapper .n-menu-burger .lines-holder span {
  background-color: black;
  transition: all 0.5s; }

.banner_item_back,
img.banner_item_back {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: -1; }

.new_about_head-banner {
  width: 100%;
  height: calc(100vh - 60px);
  margin-top: 0 !important;
  position: relative; }
  .new_about_head-banner .breadcrumbs {
    position: absolute;
    left: 30px;
    bottom: 17px; }
    .new_about_head-banner .breadcrumbs .wrapper {
      display: flex;
      flex-direction: row;
      flex-wrap: nowrap;
      margin: 0 !important; }
      .new_about_head-banner .breadcrumbs .wrapper span i {
        display: none; }
      .new_about_head-banner .breadcrumbs .wrapper span a {
        text-decoration: none; }
        .new_about_head-banner .breadcrumbs .wrapper span a span {
          display: flex;
          align-items: center;
          flex-direction: row-reverse;
          font-family: RobotoBold, sans-serif;
          font-style: normal;
          font-weight: bold;
          font-size: 15px;
          line-height: 18px;
          text-transform: uppercase;
          color: #ffffff;
          opacity: 0.5; }
          .new_about_head-banner .breadcrumbs .wrapper span a span:before {
            content: "";
            display: block;
            width: 54px;
            height: 1px;
            background-color: white;
            margin: 0 5px 0 9px; }
      .new_about_head-banner .breadcrumbs .wrapper span span {
        font-family: RobotoBold, sans-serif;
        font-style: normal;
        font-weight: bold;
        font-size: 1.5rem;
        line-height: 1.8rem;
        text-transform: uppercase;
        color: #ffffff; }
    .new_about_head-banner .breadcrumbs.hero-crumbs .wrapper span:first-child a span {
      opacity: 0.8; }
    .new_about_head-banner .breadcrumbs.hero-crumbs .wrapper .backLink span {
      color: #848484; }
  .new_about_head-banner .back_btn {
    width: auto;
    height: 100%;
    position: absolute;
    display: flex;
    align-items: center;
    top: 0;
    left: 0; }
    .new_about_head-banner .back_btn .js_back_btn {
      display: flex;
      flex-direction: row;
      flex-wrap: nowrap;
      align-items: center;
      font-family: RobotoBold, sans-serif;
      font-style: normal;
      font-weight: bold;
      font-size: 1.32vw;
      line-height: 1.65vw;
      text-transform: uppercase;
      color: #ffffff;
      cursor: pointer; }
    .new_about_head-banner .back_btn:before {
      content: "";
      display: block;
      width: 24px;
      height: 1px;
      margin-right: 6px;
      background-color: white; }
  .new_about_head-banner .new_about_head-banner_item {
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative; }
    .new_about_head-banner .new_about_head-banner_item .description_part .title {
      padding-top: 87px;
      font-family: RobotoBold, sans-serif;
      font-style: normal;
      font-weight: bold;
      line-height: 1;
      text-align: center;
      text-transform: uppercase;
      color: #ffffff; }
    .new_about_head-banner .new_about_head-banner_item .description_part .content {
      font-family: RobotoRegular, sans-serif;
      font-style: normal;
      font-weight: normal;
      font-size: 1.5rem;
      line-height: 129.5%;
      text-align: center;
      color: #ffffff;
      transition-duration: 0.3s; }
  .new_about_head-banner .new_about_head-banner_download {
    position: absolute;
    right: 0;
    bottom: -54px; }
    .new_about_head-banner .new_about_head-banner_download .description_part {
      display: flex;
      flex-direction: column;
      position: relative;
      z-index: 1; }
      .new_about_head-banner .new_about_head-banner_download .description_part .image {
        width: 384px;
        height: 248px; }
        .new_about_head-banner .new_about_head-banner_download .description_part .image span {
          position: absolute;
          left: 13px;
          top: 13px;
          font-family: RobotoBold, sans-serif;
          font-style: normal;
          font-weight: bold;
          font-size: 1.32vw;
          line-height: 1.65vw;
          color: #ffffff; }
      .new_about_head-banner .new_about_head-banner_download .description_part .content {
        padding-left: 50%; }
        .new_about_head-banner .new_about_head-banner_download .description_part .content a {
          text-decoration: none;
          font-family: RobotoBold, sans-serif;
          font-style: normal;
          font-weight: bold;
          font-size: 1.188vw;
          line-height: 1.518vw;
          text-transform: uppercase;
          color: #000000;
          display: flex;
          justify-content: space-between;
          align-items: center;
          padding-left: 23px;
          padding-right: 14px;
          background-color: #fada4f;
          transition-duration: 0.3s;
          height: 54px; }
          .new_about_head-banner .new_about_head-banner_download .description_part .content a svg path {
            transition-duration: 0.3s; }
          .new_about_head-banner .new_about_head-banner_download .description_part .content a:hover {
            transition-duration: 0.3s;
            background-color: black;
            color: white; }
            .new_about_head-banner .new_about_head-banner_download .description_part .content a:hover svg path {
              fill: white;
              transition-duration: 0.3s; }

.new_information_colums {
  margin-top: 0 !important;
  padding: 0;
  background-color: rgba(241, 241, 241, 0.8); }
  .new_information_colums .wrapper {
    max-width: 1920px;
    margin: 0;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%; }
    .new_information_colums .wrapper .new_information_colums-item {
      width: 25%;
      padding: 50px 30px;
      border-right: 2px solid rgba(0, 0, 0, 0.1); }
      .new_information_colums .wrapper .new_information_colums-item:last-child {
        border-right: none; }
      .new_information_colums .wrapper .new_information_colums-item p {
        font-family: RobotoRegular, sans-serif;
        font-style: normal;
        font-weight: normal;
        font-size: 1.32vw;
        line-height: 1.98vw;
        text-transform: uppercase;
        color: #000000;
        margin: 35px 0; }
        .new_information_colums .wrapper .new_information_colums-item p a {
          font-family: RobotoRegular, sans-serif;
          font-style: normal;
          font-weight: normal;
          font-size: 1.32vw;
          line-height: 1.98vw;
          text-transform: uppercase;
          color: #000000;
          text-decoration: none; }

.new_information_disclosure_top {
  width: 100%;
  height: 848px;
  margin-top: 0 !important;
  position: relative; }
  .new_information_disclosure_top .breadcrumbs {
    position: absolute;
    left: 30px;
    bottom: 17px;
    width: 90%; }
    .new_information_disclosure_top .breadcrumbs .wrapper {
      width: 100%;
      align-items: center;
      display: flex;
      flex-direction: row;
      flex-wrap: nowrap;
      margin: 0 !important; }
      .new_information_disclosure_top .breadcrumbs .wrapper span i {
        display: none; }
      .new_information_disclosure_top .breadcrumbs .wrapper span a {
        text-decoration: none; }
        .new_information_disclosure_top .breadcrumbs .wrapper span a span {
          display: flex;
          align-items: center;
          flex-direction: row-reverse;
          font-family: RobotoBold, sans-serif;
          font-style: normal;
          font-weight: bold;
          font-size: 1.188vw;
          line-height: 1.518vw;
          text-transform: uppercase;
          color: #ffffff;
          opacity: 0.5; }
          .new_information_disclosure_top .breadcrumbs .wrapper span a span:before {
            content: "";
            display: block;
            width: 54px;
            height: 1px;
            background-color: white;
            margin: 0 5px 0 9px; }
      .new_information_disclosure_top .breadcrumbs .wrapper span span {
        font-family: RobotoBold, sans-serif;
        font-style: normal;
        font-weight: bold;
        font-size: 1.188vw;
        line-height: 1.518vw;
        text-transform: uppercase;
        color: #ffffff; }
  .new_information_disclosure_top .back_btn {
    width: auto;
    height: 100%;
    position: absolute;
    display: flex;
    align-items: center;
    top: 0;
    left: 0; }
    .new_information_disclosure_top .back_btn .js_back_btn {
      display: flex;
      flex-direction: row;
      flex-wrap: nowrap;
      align-items: center;
      font-family: RobotoBold, sans-serif;
      font-style: normal;
      font-weight: bold;
      font-size: 1.32vw;
      line-height: 1.65vw;
      text-transform: uppercase;
      color: #ffffff;
      cursor: pointer; }
    .new_information_disclosure_top .back_btn:before {
      content: "";
      display: block;
      width: 24px;
      height: 1px;
      margin-right: 6px;
      background-color: white; }
  .new_information_disclosure_top .new_information_disclosure_top_item {
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    display: flex;
    align-items: center;
    justify-content: center; }
    .new_information_disclosure_top .new_information_disclosure_top_item .description_part .title {
      padding-top: 87px;
      font-family: RobotoBold, sans-serif;
      font-style: normal;
      font-weight: bold;
      text-align: center;
      text-transform: uppercase;
      color: #ffffff; }
    .new_information_disclosure_top .new_information_disclosure_top_item .description_part .content {
      margin-top: -13px;
      font-family: RobotoRegular, sans-serif;
      font-style: normal;
      font-weight: normal;
      font-size: 1.188vw;
      line-height: 1.518vw;
      text-align: center;
      color: #ffffff;
      transition-duration: 0.3s; }
  .new_information_disclosure_top .new_information_disclosure_top_download {
    position: absolute;
    right: 0;
    bottom: -54px; }
    .new_information_disclosure_top .new_information_disclosure_top_download .description_part {
      display: flex;
      flex-direction: column;
      position: relative;
      z-index: 1; }
      .new_information_disclosure_top .new_information_disclosure_top_download .description_part .image {
        width: 384px;
        height: 248px; }
        .new_information_disclosure_top .new_information_disclosure_top_download .description_part .image span {
          position: absolute;
          left: 13px;
          top: 13px;
          font-family: RobotoBold, sans-serif;
          font-style: normal;
          font-weight: bold;
          font-size: 1.188vw;
          line-height: 1.32vw;
          color: #ffffff; }
      .new_information_disclosure_top .new_information_disclosure_top_download .description_part .content {
        padding-left: 50%; }
        .new_information_disclosure_top .new_information_disclosure_top_download .description_part .content a {
          text-decoration: none;
          font-family: RobotoBold, sans-serif;
          font-style: normal;
          font-weight: bold;
          font-size: 1.188vw;
          line-height: 1.518vw;
          text-transform: uppercase;
          color: #000000;
          display: flex;
          justify-content: space-between;
          align-items: center;
          padding-left: 23px;
          padding-right: 14px;
          background-color: #fada4f;
          transition-duration: 0.3s;
          height: 54px; }
          .new_information_disclosure_top .new_information_disclosure_top_download .description_part .content a svg path {
            transition-duration: 0.3s; }
          .new_information_disclosure_top .new_information_disclosure_top_download .description_part .content a:hover {
            transition-duration: 0.3s;
            background-color: black;
            color: white; }
            .new_information_disclosure_top .new_information_disclosure_top_download .description_part .content a:hover svg path {
              fill: white;
              transition-duration: 0.3s; }

.new_about_history {
  width: 100%;
  height: calc(100vh - 60px);
  margin-top: 0 !important;
  position: relative; }
  .new_about_history .breadcrumbs {
    position: absolute;
    left: 30px;
    bottom: 17px;
    width: 60%; }
    .new_about_history .breadcrumbs .wrapper {
      width: 100%;
      display: flex;
      flex-direction: row;
      flex-wrap: nowrap;
      margin: 0 !important; }
      .new_about_history .breadcrumbs .wrapper span i {
        display: none; }
      .new_about_history .breadcrumbs .wrapper span a {
        text-decoration: none; }
        .new_about_history .breadcrumbs .wrapper span a span {
          display: flex;
          align-items: center;
          flex-direction: row-reverse;
          font-family: RobotoBold, sans-serif;
          font-style: normal;
          font-weight: bold;
          font-size: 1.188vw;
          line-height: 1.518vw;
          text-transform: uppercase;
          color: #ffffff;
          opacity: 0.5; }
          .new_about_history .breadcrumbs .wrapper span a span:before {
            content: "";
            display: block;
            width: 54px;
            height: 1px;
            background-color: white;
            margin: 0 5px 0 9px; }
      .new_about_history .breadcrumbs .wrapper span span {
        font-family: RobotoBold, sans-serif;
        font-style: normal;
        font-weight: bold;
        font-size: 1.188vw;
        line-height: 1.518vw;
        text-transform: uppercase;
        color: #ffffff; }
  .new_about_history .back_btn {
    width: auto;
    height: 100%;
    position: absolute;
    display: flex;
    align-items: center;
    top: 0;
    left: 0; }
    .new_about_history .back_btn .js_back_btn {
      display: flex;
      flex-direction: row;
      flex-wrap: nowrap;
      align-items: center;
      font-family: RobotoBold, sans-serif;
      font-style: normal;
      font-weight: bold;
      font-size: 1.188vw;
      line-height: 6.1318vw;
      text-transform: uppercase;
      color: #ffffff;
      cursor: pointer; }
    .new_about_history .back_btn:before {
      content: "";
      display: block;
      width: 24px;
      height: 1px;
      margin-right: 6px;
      background-color: white; }
  .new_about_history .new_about_history_item {
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    display: flex;
    align-items: center;
    justify-content: center; }
    .new_about_history .new_about_history_item .description_part {
      position: relative; }
      .new_about_history .new_about_history_item .description_part .title {
        font-family: RobotoBold, sans-serif;
        font-style: normal;
        font-weight: bold;
        font-size: 1.98vw;
        line-height: 2.64vw;
        text-align: center;
        text-transform: uppercase;
        color: #ffffff; }
      .new_about_history .new_about_history_item .description_part .content {
        bottom: 0;
        right: 0;
        font-family: RobotoRegular, sans-serif;
        font-style: normal;
        font-weight: normal;
        font-size: 1.188vw;
        line-height: 1.518vw;
        text-align: center;
        color: #ffffff;
        transition-duration: 0.3s; }
  .new_about_history .new_about_history_download {
    position: absolute;
    right: 0;
    bottom: 0; }
    .new_about_history .new_about_history_download .description_part {
      display: flex;
      flex-direction: column;
      position: relative;
      z-index: 1; }
      .new_about_history .new_about_history_download .description_part .image {
        width: 384px;
        height: 248px; }
        .new_about_history .new_about_history_download .description_part .image span {
          position: absolute;
          left: 13px;
          top: 13px;
          font-family: RobotoBold, sans-serif;
          font-style: normal;
          font-weight: bold;
          font-size: 1.188vw;
          line-height: 1.518vw;
          color: #ffffff; }
      .new_about_history .new_about_history_download .description_part .content {
        position: absolute;
        bottom: 0;
        right: 0;
        width: 50%; }
        .new_about_history .new_about_history_download .description_part .content a {
          text-decoration: none;
          font-family: RobotoBold, sans-serif;
          font-style: normal;
          font-weight: bold;
          font-size: 1.188vw;
          line-height: 1.518vw;
          text-transform: uppercase;
          color: #000000;
          display: flex;
          justify-content: space-between;
          align-items: center;
          padding-left: 23px;
          padding-right: 14px;
          background-color: #fada4f;
          transition-duration: 0.3s;
          height: 54px; }
          .new_about_history .new_about_history_download .description_part .content a svg path {
            transition-duration: 0.3s; }
          .new_about_history .new_about_history_download .description_part .content a:hover {
            transition-duration: 0.3s;
            background-color: black;
            color: white; }
            .new_about_history .new_about_history_download .description_part .content a:hover svg path {
              fill: white;
              transition-duration: 0.3s; }

.new_eurobonds_report {
  width: 100%;
  height: 854px;
  margin-top: 0 !important;
  position: relative; }
  .new_eurobonds_report .breadcrumbs {
    position: absolute;
    left: 30px;
    bottom: 17px;
    width: 90%; }
    .new_eurobonds_report .breadcrumbs .wrapper {
      width: 100%;
      display: flex;
      flex-direction: row;
      flex-wrap: nowrap;
      margin: 0 !important;
      align-items: center; }
      .new_eurobonds_report .breadcrumbs .wrapper span i {
        display: none; }
      .new_eurobonds_report .breadcrumbs .wrapper span a {
        text-decoration: none; }
        .new_eurobonds_report .breadcrumbs .wrapper span a span {
          display: flex;
          align-items: center;
          flex-direction: row-reverse;
          font-family: RobotoBold, sans-serif;
          font-style: normal;
          font-weight: bold;
          font-size: 1.188vw;
          line-height: 1.518vw;
          text-transform: uppercase;
          color: #ffffff;
          opacity: 0.5; }
          .new_eurobonds_report .breadcrumbs .wrapper span a span:before {
            content: "";
            display: block;
            width: 54px;
            height: 1px;
            background-color: white;
            margin: 0 5px 0 9px; }
      .new_eurobonds_report .breadcrumbs .wrapper span span {
        font-family: RobotoBold, sans-serif;
        font-style: normal;
        font-weight: bold;
        font-size: 1.188vw;
        line-height: 1.518vw;
        text-transform: uppercase;
        color: #ffffff; }
  .new_eurobonds_report .back_btn {
    width: auto;
    height: 100%;
    position: absolute;
    display: flex;
    align-items: center;
    top: 0;
    left: 0; }
    .new_eurobonds_report .back_btn .js_back_btn {
      display: flex;
      flex-direction: row;
      flex-wrap: nowrap;
      align-items: center;
      font-family: RobotoBold, sans-serif;
      font-style: normal;
      font-weight: bold;
      font-size: 1.188vw;
      line-height: 1.518vw;
      text-transform: uppercase;
      color: #ffffff;
      cursor: pointer; }
    .new_eurobonds_report .back_btn:before {
      content: "";
      display: block;
      width: 24px;
      height: 1px;
      margin-right: 6px;
      background-color: white; }
  .new_eurobonds_report .new_eurobonds_report_item {
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    display: flex;
    align-items: center;
    justify-content: center; }
    .new_eurobonds_report .new_eurobonds_report_item .description_part {
      position: relative; }
      .new_eurobonds_report .new_eurobonds_report_item .description_part .title {
        font-family: RobotoBold, sans-serif;
        font-style: normal;
        font-weight: bold;
        font-size: 3.96vw;
        line-height: 3.96vw;
        text-align: center;
        text-transform: uppercase;
        color: #ffffff; }
      .new_eurobonds_report .new_eurobonds_report_item .description_part .content {
        position: absolute;
        bottom: 0;
        right: 0;
        margin-top: -13px;
        font-family: RobotoRegular, sans-serif;
        font-style: normal;
        font-weight: normal;
        font-size: 1.188vw;
        line-height: 1.518vw;
        text-align: center;
        color: #ffffff;
        transition-duration: 0.3s; }
  .new_eurobonds_report .new_eurobonds_report_download {
    position: absolute;
    right: 0;
    bottom: 0; }
    .new_eurobonds_report .new_eurobonds_report_download .description_part {
      display: flex;
      flex-direction: column;
      position: relative;
      z-index: 1; }
      .new_eurobonds_report .new_eurobonds_report_download .description_part .image {
        width: 384px;
        height: 248px; }
        .new_eurobonds_report .new_eurobonds_report_download .description_part .image span {
          position: absolute;
          left: 13px;
          top: 13px;
          font-family: RobotoBold, sans-serif;
          font-style: normal;
          font-weight: bold;
          font-size: 1.188vw;
          line-height: 1.518vw;
          color: #ffffff; }
      .new_eurobonds_report .new_eurobonds_report_download .description_part .content {
        position: absolute;
        bottom: 0;
        right: 0;
        width: 50%; }
        .new_eurobonds_report .new_eurobonds_report_download .description_part .content a {
          text-decoration: none;
          font-family: RobotoBold, sans-serif;
          font-style: normal;
          font-weight: bold;
          font-size: 1.188vw;
          line-height: 1.518vw;
          text-transform: uppercase;
          color: #000000;
          display: flex;
          justify-content: space-between;
          align-items: center;
          padding-left: 23px;
          padding-right: 14px;
          background-color: #fada4f;
          transition-duration: 0.3s;
          height: 54px; }
          .new_eurobonds_report .new_eurobonds_report_download .description_part .content a svg path {
            transition-duration: 0.3s; }
          .new_eurobonds_report .new_eurobonds_report_download .description_part .content a:hover {
            transition-duration: 0.3s;
            background-color: black;
            color: white; }
            .new_eurobonds_report .new_eurobonds_report_download .description_part .content a:hover svg path {
              fill: white;
              transition-duration: 0.3s; }

.new_corporate_development {
  margin-top: 0 !important;
  display: flex;
  padding: 40px 30px; }
  .new_corporate_development .description_part {
    width: 50%; }
    .new_corporate_development .description_part .section_title {
      font-family: RobotoBold, sans-serif;
      font-style: normal;
      font-weight: bold;
      font-size: 1.98vw;
      line-height: 2.64vw;
      text-transform: uppercase;
      color: #000000; }
    .new_corporate_development .description_part .section_description {
      margin-top: 253px;
      padding-right: 17%; }
      .new_corporate_development .description_part .section_description p {
        font-family: RobotoRegular, sans-serif;
        font-style: normal;
        font-weight: normal;
        font-size: 5.332vw;
        line-height: 1.65vw;
        color: #000000;
        margin: 0 0 27px 0; }
      .new_corporate_development .description_part .section_description ul,
      .new_corporate_development .description_part .section_description ol {
        padding-left: 20px; }
        .new_corporate_development .description_part .section_description ul li,
        .new_corporate_development .description_part .section_description ol li {
          font-family: RobotoRegular, sans-serif;
          font-style: normal;
          font-weight: normal;
          font-size: 1.32vw;
          line-height: 1.65vw;
          color: #000000;
          margin: 0 0 28px 0; }
  .new_corporate_development .new_corporate_development_items {
    width: 50%; }
    .new_corporate_development .new_corporate_development_items .nav_for_items {
      width: 100%;
      display: flex;
      justify-content: space-between; }
      .new_corporate_development .new_corporate_development_items .nav_for_items .slick-list {
        width: 100%;
        overflow: visible; }
        .new_corporate_development .new_corporate_development_items .nav_for_items .slick-list .slick-track {
          width: calc(100% - 10px);
          display: flex;
          justify-content: space-between;
          box-sizing: border-box;
          overflow: visible; }
          .new_corporate_development .new_corporate_development_items .nav_for_items .slick-list .slick-track:after {
            display: none; }
          .new_corporate_development .new_corporate_development_items .nav_for_items .slick-list .slick-track:before {
            display: none; }
          .new_corporate_development .new_corporate_development_items .nav_for_items .slick-list .slick-track .slick-slid {
            width: auto !important;
            display: inline-block !important; }
      .new_corporate_development .new_corporate_development_items .nav_for_items .nav_for_items_title {
        width: auto !important;
        display: inline-block !important;
        font-family: RobotoBold, sans-serif;
        font-style: normal;
        font-weight: bold;
        font-size: 1.188vw;
        line-height: 1.518vw;
        text-transform: uppercase;
        color: #000000;
        cursor: pointer;
        transition: all 0.5s; }
        .new_corporate_development .new_corporate_development_items .nav_for_items .nav_for_items_title:hover {
          opacity: 0.5;
          transition: all 0.5s; }
    .new_corporate_development .new_corporate_development_items .container_for_items .new_corporate_development_item .ps-scrollbar-x-rail {
      opacity: 1; }
    .new_corporate_development .new_corporate_development_items .container_for_items .new_corporate_development_item .content {
      padding-bottom: 30px;
      display: flex;
      flex-wrap: wrap;
      justify-content: flex-start;
      margin-top: 84px; }
      .new_corporate_development .new_corporate_development_items .container_for_items .new_corporate_development_item .content p {
        width: 40%;
        font-family: RobotoRegular, sans-serif;
        font-style: normal;
        font-weight: normal;
        font-size: 0.99vw;
        line-height: 1.32vw;
        color: #000000;
        opacity: 0.5; }
      .new_corporate_development .new_corporate_development_items .container_for_items .new_corporate_development_item .content table {
        width: 100% !important;
        border: none;
        margin-bottom: 8px; }
        .new_corporate_development .new_corporate_development_items .container_for_items .new_corporate_development_item .content table tr {
          height: 68px; }
          .new_corporate_development .new_corporate_development_items .container_for_items .new_corporate_development_item .content table tr:nth-child(odd) {
            height: 76px; }
          .new_corporate_development .new_corporate_development_items .container_for_items .new_corporate_development_item .content table tr:first-child {
            vertical-align: top;
            background-color: white;
            position: relative; }
            .new_corporate_development .new_corporate_development_items .container_for_items .new_corporate_development_item .content table tr:first-child:after {
              position: absolute;
              width: 100%;
              content: "";
              height: 1px;
              top: 132px;
              left: 0;
              display: block;
              background-color: rgba(0, 0, 0, 0.15); }
            .new_corporate_development .new_corporate_development_items .container_for_items .new_corporate_development_item .content table tr:first-child td {
              padding-top: 10px;
              font-family: RobotoBold, sans-serif;
              font-style: normal;
              font-weight: bold;
              font-size: 1.188vw;
              line-height: 1.518vw;
              text-transform: uppercase;
              color: #000000;
              opacity: 0.5; }
        .new_corporate_development .new_corporate_development_items .container_for_items .new_corporate_development_item .content table td {
          font-family: RobotoRegular, sans-serif;
          font-style: normal;
          font-weight: normal;
          font-size: 1.188vw;
          line-height: 1.518vw;
          text-transform: uppercase;
          color: #000000;
          width: calc(100% / 9);
          border: none; }
          .new_corporate_development .new_corporate_development_items .container_for_items .new_corporate_development_item .content table td strong {
            font-family: RobotoBold, sans-serif;
            font-style: normal;
            font-weight: bold;
            font-size: 1.188vw;
            line-height: 1.518vw;
            text-transform: uppercase;
            color: #000000; }

.new_history_events {
  padding: 50px 0;
  margin-top: 0 !important;
  background-color: rgba(241, 241, 241, 0.8); }
  .new_history_events .container_for_items_scrollbar {
    position: relative;
    height: 86px;
    width: calc(100% - 60px);
    display: flex;
    align-items: center;
    margin: 30px auto 0;
    overflow: hidden; }
    .new_history_events .container_for_items_scrollbar:after {
      content: "";
      position: absolute;
      width: 100%;
      height: 1px;
      left: 0;
      top: 50%;
      transform: translateY(-50%);
      background-color: rgba(0, 0, 0, 0.1); }
    .new_history_events .container_for_items_scrollbar .handle {
      position: relative;
      width: 43px;
      height: 43px;
      border-radius: 50%;
      cursor: pointer;
      z-index: 2; }
      .new_history_events .container_for_items_scrollbar .handle .handle-inside {
        position: absolute;
        display: flex;
        align-items: center;
        justify-content: center;
        width: 100%;
        height: 100%;
        background: #000;
        border-radius: 50%;
        transition: all 0.3s; }
        .new_history_events .container_for_items_scrollbar .handle .handle-inside:after {
          content: "";
          width: 20%;
          height: 20%;
          border-radius: 100%;
          background-color: #ffffff;
          transition: all 0.3s; }
      .new_history_events .container_for_items_scrollbar .handle:before {
        content: "";
        position: absolute;
        right: 100%;
        top: 50%;
        transform: translateY(-50%);
        width: 100vw;
        height: 1px;
        background-color: #000; }
    .new_history_events .container_for_items_scrollbar:hover .handle .handle-inside {
      background: #000; }
      .new_history_events .container_for_items_scrollbar:hover .handle .handle-inside:after {
        background-color: #fff; }
  .new_history_events .description_part .section_title {
    font-family: RobotoBold, sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 3.96vw;
    line-height: 3.96vw;
    text-align: center;
    text-transform: uppercase;
    color: #000000; }
  .new_history_events .new_history_events_items_clone {
    margin-top: 50px;
    height: 450px;
    display: none;
    position: relative; }
    .new_history_events .new_history_events_items_clone .new_history_events_items_clone_wrap {
      position: absolute;
      display: inline-flex;
      margin: 0;
      padding: 0 0 0 30px;
      list-style: none; }
      .new_history_events .new_history_events_items_clone .new_history_events_items_clone_wrap .new_history_events_item {
        margin-right: 24px;
        width: 410px;
        height: auto; }
        .new_history_events .new_history_events_items_clone .new_history_events_items_clone_wrap .new_history_events_item:last-child {
          margin-right: 30px; }
        .new_history_events .new_history_events_items_clone .new_history_events_items_clone_wrap .new_history_events_item .image {
          width: 410px;
          height: 307px; }
          .new_history_events .new_history_events_items_clone .new_history_events_items_clone_wrap .new_history_events_item .image img {
            width: 100%;
            height: auto; }
        .new_history_events .new_history_events_items_clone .new_history_events_items_clone_wrap .new_history_events_item .content {
          margin-top: 30px; }
          .new_history_events .new_history_events_items_clone .new_history_events_items_clone_wrap .new_history_events_item .content p {
            margin: 0;
            font-family: RobotoRegular, sans-serif;
            font-style: normal;
            font-weight: normal;
            font-size: 1.32vw;
            line-height: 1.65vw;
            color: #000000; }
  .new_history_events .new_history_events_items {
    margin-top: 80px;
    height: 400px; }
    .new_history_events .new_history_events_items .container_for_items ul {
      position: absolute;
      margin: 0;
      padding: 0 0 0 30px;
      list-style: none;
      display: flex;
      flex-wrap: nowrap; }
      .new_history_events .new_history_events_items .container_for_items ul .new_history_events_item {
        margin-right: 24px;
        width: 410px;
        height: auto; }
        .new_history_events .new_history_events_items .container_for_items ul .new_history_events_item:last-child {
          margin-right: 30px; }
        .new_history_events .new_history_events_items .container_for_items ul .new_history_events_item .image {
          width: 410px;
          height: 307px; }
          .new_history_events .new_history_events_items .container_for_items ul .new_history_events_item .image img {
            width: 100%;
            height: auto; }
        .new_history_events .new_history_events_items .container_for_items ul .new_history_events_item .content {
          margin-top: 30px; }
          .new_history_events .new_history_events_items .container_for_items ul .new_history_events_item .content p {
            margin: 0;
            font-family: RobotoRegular, sans-serif;
            font-style: normal;
            font-weight: normal;
            font-size: 1.32vw;
            line-height: 1.65vw;
            color: #000000; }
  .new_history_events .nav_for_items .wrapper {
    width: 100%;
    position: relative;
    height: 167px; }
  .new_history_events .nav_for_items .nav_for_items_year {
    position: absolute;
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    flex-direction: row;
    justify-content: flex-start; }
    .new_history_events .nav_for_items .nav_for_items_year .nav_for_item_year {
      width: 167px;
      height: 167px;
      font-family: RobotoRegular, sans-serif;
      font-style: normal;
      font-weight: normal;
      font-size: 1.32vw;
      line-height: 1.65vw;
      text-align: center;
      text-transform: uppercase;
      color: #000000;
      display: flex;
      align-items: center;
      justify-content: center;
      border-radius: 50%;
      transition: all 0.5s;
      margin-right: 30px;
      cursor: pointer; }
      .new_history_events .nav_for_items .nav_for_items_year .nav_for_item_year.active {
        border: 1px solid #000000; }
      .new_history_events .nav_for_items .nav_for_items_year .nav_for_item_year:first-child {
        margin-left: 30px; }
      .new_history_events .nav_for_items .nav_for_items_year .nav_for_item_year:hover {
        background-color: #fada4f;
        color: white;
        transition: all 0.5s; }

.new_about_second_section {
  padding: 143px 30px 60px;
  margin: 0 !important;
  position: relative; }
  .new_about_second_section .submenu {
    position: absolute;
    left: 30px;
    top: 122px; }
    .new_about_second_section .submenu ul {
      list-style: none;
      margin: 0;
      padding: 0; }
      .new_about_second_section .submenu ul li {
        margin: 0 0 2px 0; }
        .new_about_second_section .submenu ul li a {
          text-decoration: none;
          font-family: RobotoRegular, sans-serif;
          font-style: normal;
          font-weight: normal;
          font-size: 1.188vw;
          line-height: 1.518vw;
          text-transform: uppercase;
          color: #000000;
          transition-duration: 0.3s; }
          .new_about_second_section .submenu ul li a:hover {
            opacity: 0.7;
            transition-duration: 0.3s; }
  .new_about_second_section .main_title {
    font-family: RobotoBold, sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 1.98vw;
    line-height: 2.64vw;
    text-align: center;
    text-transform: uppercase;
    color: #000000;
    margin-bottom: 100px; }
  .new_about_second_section .new_about_second_section_items {
    display: flex;
    flex-direction: row;
    justify-content: center; }
    .new_about_second_section .new_about_second_section_items .left_block {
      width: 50%; }
      .new_about_second_section .new_about_second_section_items .left_block .img {
        position: relative;
        width: 484px;
        height: 421px;
        padding-right: 44px;
        padding-bottom: 44px; }
        .new_about_second_section .new_about_second_section_items .left_block .img .photo_triger {
          position: absolute;
          right: 0;
          bottom: -3px;
          cursor: pointer; }
        .new_about_second_section .new_about_second_section_items .left_block .img img {
          width: 100%;
          height: 100%; }
    .new_about_second_section .new_about_second_section_items .right_block {
      width: 50%;
      border-top: 1px solid black;
      padding-top: 12px; }
      .new_about_second_section .new_about_second_section_items .right_block .right_block_title {
        padding-right: 45px; }
        .new_about_second_section .new_about_second_section_items .right_block .right_block_title p {
          margin: 0;
          padding: 0;
          font-family: RobotoRegular, sans-serif;
          font-style: normal;
          font-weight: normal;
          font-size: 1.32vw;
          line-height: 1.65vw;
          color: #000000; }
      .new_about_second_section .new_about_second_section_items .right_block .right_block_items {
        margin-top: 100px;
        display: flex;
        flex-direction: row;
        justify-content: flex-start; }
        .new_about_second_section .new_about_second_section_items .right_block .right_block_items .new_about_second_section_item {
          width: 50%;
          padding-right: 30px;
          box-sizing: border-box; }
          .new_about_second_section .new_about_second_section_items .right_block .right_block_items .new_about_second_section_item .content p {
            font-family: RobotoRegular, sans-serif;
            font-style: normal;
            font-weight: normal;
            font-size: 1.32vw;
            line-height: 1.65vw;
            color: #000000;
            margin-bottom: 20px; }
            .new_about_second_section .new_about_second_section_items .right_block .right_block_items .new_about_second_section_item .content p a {
              word-break: break-all; }
      .new_about_second_section .new_about_second_section_items .right_block .right_block_bottom {
        margin-top: 390px;
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        align-items: flex-end; }
        .new_about_second_section .new_about_second_section_items .right_block .right_block_bottom .title p {
          font-family: RobotoBold, sans-serif;
          font-style: normal;
          font-weight: bold;
          font-size: 1.65vw;
          line-height: 1.98vw;
          text-transform: uppercase;
          color: #000000;
          margin: 0; }
        .new_about_second_section .new_about_second_section_items .right_block .right_block_bottom .btn_show {
          font-family: RobotoBold, sans-serif;
          font-style: normal;
          font-weight: bold;
          font-size: 1.188vw;
          line-height: 1.518vw;
          text-transform: uppercase;
          color: #000000;
          padding-right: 65px;
          padding-bottom: 4px;
          border-bottom: 2px solid black;
          display: flex;
          align-items: center;
          cursor: pointer; }
          .new_about_second_section .new_about_second_section_items .right_block .right_block_bottom .btn_show:before {
            content: "";
            display: block;
            border-radius: 50%;
            background-color: black;
            margin-right: 5px;
            width: 10px;
            height: 10px; }

.new_about_our_busines {
  padding-top: 70px;
  margin-top: 0 !important; }
  .new_about_our_busines .main_title {
    font-family: RobotoBold, sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 1.98vw;
    line-height: 2.64vw;
    text-align: center;
    text-transform: uppercase;
    color: #000000;
    margin-bottom: 25px; }
  .new_about_our_busines .main_content {
    padding-left: 50%;
    box-sizing: border-box;
    margin-top: 0;
    margin-bottom: 72px; }
    .new_about_our_busines .main_content p {
      font-family: RobotoRegular, sans-serif;
      font-style: normal;
      font-weight: normal;
      font-size: 1.188vw;
      line-height: 1.518vw;
      color: #000000;
      opacity: 0.5; }
  .new_about_our_busines .about_our_busines_items {
    display: flex;
    flex-wrap: wrap;
    padding: 0 34px;
    justify-content: space-between; }
    .new_about_our_busines .about_our_busines_items .about_our_busines_item_mobile {
      display: none; }
    .new_about_our_busines .about_our_busines_items .about_our_busines_item {
      background-position: center;
      background-repeat: no-repeat;
      background-size: cover;
      width: calc(50% - 10px);
      margin-bottom: 18px;
      height: 500px;
      position: relative; }
      .new_about_our_busines .about_our_busines_items .about_our_busines_item:hover a:before {
        content: "";
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        z-index: 1;
        transition: all 0.3s;
        background-color: rgba(0, 0, 0, 0.4);
        opacity: 1; }
      .new_about_our_busines .about_our_busines_items .about_our_busines_item a {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        display: block; }
        .new_about_our_busines .about_our_busines_items .about_our_busines_item a:before {
          content: "";
          position: absolute;
          left: 0;
          top: 0;
          width: 100%;
          height: 100%;
          opacity: 0;
          transition: all 0.3s; }
      .new_about_our_busines .about_our_busines_items .about_our_busines_item .content {
        position: absolute;
        top: 44px;
        left: 20px;
        font-family: RobotoBold, sans-serif;
        font-style: normal;
        font-weight: bold;
        font-size: 1.32vw;
        line-height: 1.65vw;
        text-transform: uppercase;
        color: #ffffff;
        z-index: 2; }
      .new_about_our_busines .about_our_busines_items .about_our_busines_item:nth-of-type(odd):nth-last-of-type(1) {
        width: 100%; }

.new_about_digits {
  padding: 50px 30px;
  margin-top: 0 !important; }
  .new_about_digits .new_about_digits_items {
    position: relative;
    display: flex;
    justify-content: space-between; }
    .new_about_digits .new_about_digits_items:before {
      position: absolute;
      content: "";
      width: calc(100% + 68px);
      margin-left: -34px;
      display: block;
      height: 1px;
      background-color: rgba(0, 0, 0, 0.1);
      top: 87px; }
    .new_about_digits .new_about_digits_items .new_about_digits_item .title {
      font-family: RobotoRegular, sans-serif;
      font-style: normal;
      font-weight: normal;
      font-size: 1.98vw;
      line-height: 2.64vw;
      text-transform: uppercase;
      color: #fada4f; }
    .new_about_digits .new_about_digits_items .new_about_digits_item .content {
      margin-top: 27px; }
      .new_about_digits .new_about_digits_items .new_about_digits_item .content p {
        margin: 0;
        font-family: RobotoRegular, sans-serif;
        font-style: normal;
        font-weight: normal;
        font-size: 1.188vw;
        line-height: 1.518vw;
        color: #000000; }

.new_career_digits {
  padding: 30px 30px 100px 30px;
  margin-top: 0 !important; }
  .new_career_digits .title {
    font-family: RobotoBold, sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 1.98vw;
    line-height: 2.64vw;
    text-transform: uppercase;
    color: #000000; }
  .new_career_digits .new_career_digits_items {
    position: relative;
    display: flex;
    justify-content: space-between;
    margin-top: 100px;
    padding-right: 25%; }
    .new_career_digits .new_career_digits_items:before {
      position: absolute;
      content: "";
      width: calc(100% + 68px);
      margin-left: -34px;
      display: block;
      height: 1px;
      background-color: rgba(0, 0, 0, 0.1);
      top: 87px; }
    .new_career_digits .new_career_digits_items .new_about_digits_item .title {
      font-family: RobotoRegular, sans-serif;
      font-style: normal;
      font-weight: normal;
      font-size: 1.98vw;
      line-height: 2.64vw;
      text-transform: uppercase;
      color: #fada4f; }
    .new_career_digits .new_career_digits_items .new_about_digits_item .content {
      margin-top: 20px; }
      .new_career_digits .new_career_digits_items .new_about_digits_item .content p {
        margin: 0;
        font-family: RobotoRegular, sans-serif;
        font-style: normal;
        font-weight: normal;
        font-size: 1.188vw;
        line-height: 1.518vw;
        color: #000000; }

.new_about_geograpgy {
  margin-top: 0 !important;
  width: 100%;
  padding-top: 50px; }
  .new_about_geograpgy .about_our_busines_item_mobile {
    display: none; }
  .new_about_geograpgy .title_container {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    position: relative; }
    .new_about_geograpgy .title_container .main_title {
      font-family: RobotoBold, sans-serif;
      font-style: normal;
      font-weight: bold;
      font-size: 1.98vw;
      line-height: 2.64vw;
      text-transform: uppercase;
      color: #000000;
      margin: 0 auto; }
    .new_about_geograpgy .title_container .main_content {
      cursor: pointer;
      margin-bottom: 6px;
      position: absolute;
      overflow: hidden;
      left: 30px;
      bottom: 0; }
      .new_about_geograpgy .title_container .main_content p {
        font-family: RobotoBold, sans-serif;
        font-style: normal;
        font-weight: bold;
        font-size: 1.188vw;
        line-height: 1.518vw;
        text-transform: uppercase;
        color: #000000;
        margin: 0;
        padding-bottom: 4px;
        display: flex;
        align-items: center;
        transition: all 0.3s; }
        .new_about_geograpgy .title_container .main_content p a {
          text-decoration: none;
          transition: all 0.2s ease-out; }
        .new_about_geograpgy .title_container .main_content p:before {
          content: "";
          display: block;
          width: 10px;
          height: 10px;
          border-radius: 50%;
          background-color: black;
          margin-right: 10px; }
      .new_about_geograpgy .title_container .main_content:before {
        content: "";
        position: absolute;
        bottom: 0;
        left: 0;
        width: 90%;
        height: 2px;
        background-color: #000;
        transform: translateX(-300%);
        transition: transform 1.2s, background-color 0.2s; }
      .new_about_geograpgy .title_container .main_content:after {
        content: "";
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 2px;
        background-color: #000;
        transition: transform 0.7s ease-out; }
      .new_about_geograpgy .title_container .main_content:hover:after {
        transform: translateX(100%); }
      .new_about_geograpgy .title_container .main_content:hover:before {
        width: 100%;
        transform: translateX(0);
        background-color: #fada4f;
        transition: transform 0.7s ease-in-out, background-color 0.2s 0.7s; }
      .new_about_geograpgy .title_container .main_content:hover p {
        color: #fada4f;
        transition-delay: 0.7s; }
        .new_about_geograpgy .title_container .main_content:hover p a {
          color: #fada4f;
          transition-delay: 0.7s; }
        .new_about_geograpgy .title_container .main_content:hover p:before {
          background-color: #fada4f;
          transition-delay: 0.7s; }
  .new_about_geograpgy .background_image {
    background-image: url("../img/svg/map.svg");
    margin-top: 22px;
    width: 100%;
    height: 45.885vw;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center; }
    .new_about_geograpgy .background_image .about_our_busines_items {
      width: 100%;
      height: 100%;
      position: relative; }
      .new_about_geograpgy .background_image .about_our_busines_items .about_our_busines_item .content:hover .current_image {
        transform: scale(1.56);
        transition-duration: 0.5s;
        z-index: 999; }
        .new_about_geograpgy .background_image .about_our_busines_items .about_our_busines_item .content:hover .current_image:before {
          transition-duration: 0.5s;
          content: "";
          display: block;
          top: -5px;
          left: -5px;
          position: absolute;
          width: 74px;
          height: 74px;
          background-color: transparent;
          border-radius: 50%;
          border: 1px solid black; }
      .new_about_geograpgy .background_image .about_our_busines_items .about_our_busines_item .content:hover .current_item {
        opacity: 1;
        transition-duration: 0.5s;
        position: relative; }
        .new_about_geograpgy .background_image .about_our_busines_items .about_our_busines_item .content:hover .current_item:before {
          position: absolute;
          content: "";
          display: block;
          width: 24px;
          height: 24px;
          background-color: black;
          border-radius: 50%;
          left: -44px;
          top: 0; }
      .new_about_geograpgy .background_image .about_our_busines_items .about_our_busines_item .content .current_image {
        position: absolute;
        width: 66px;
        height: 66px;
        transition-duration: 0.5s;
        transform: scale(0.8); }
        .new_about_geograpgy .background_image .about_our_busines_items .about_our_busines_item .content .current_image .animate_block {
          position: relative;
          width: 100%;
          height: 100%; }
          .new_about_geograpgy .background_image .about_our_busines_items .about_our_busines_item .content .current_image .animate_block:before {
            transition-duration: 0.5s;
            content: "";
            display: block;
            top: 0;
            left: 0;
            position: absolute;
            width: 66px;
            height: 66px;
            background-color: transparent;
            border-radius: 50%;
            border: 1px solid transparent; }
          .new_about_geograpgy .background_image .about_our_busines_items .about_our_busines_item .content .current_image .animate_block.people {
            background-image: url("../img/icons/people.svg");
            background-position: center;
            background-size: contain;
            background-repeat: no-repeat; }
          .new_about_geograpgy .background_image .about_our_busines_items .about_our_busines_item .content .current_image .animate_block.star {
            background-image: url("../img/icons/star.svg");
            background-position: center;
            background-size: contain;
            background-repeat: no-repeat; }
          .new_about_geograpgy .background_image .about_our_busines_items .about_our_busines_item .content .current_image .animate_block.build {
            background-image: url("../img/icons/build.svg");
            background-position: center;
            background-size: contain;
            background-repeat: no-repeat; }
          .new_about_geograpgy .background_image .about_our_busines_items .about_our_busines_item .content .current_image .animate_block.bur {
            background-image: url("../img/icons/bur.svg");
            background-position: center;
            background-size: contain;
            background-repeat: no-repeat; }
          .new_about_geograpgy .background_image .about_our_busines_items .about_our_busines_item .content .current_image .animate_block.electro {
            background-image: url("../img/icons/electro.svg");
            background-position: center;
            background-size: contain;
            background-repeat: no-repeat; }
          .new_about_geograpgy .background_image .about_our_busines_items .about_our_busines_item .content .current_image .animate_block.energy {
            background-image: url("../img/icons/energy.svg");
            background-position: center;
            background-size: contain;
            background-repeat: no-repeat; }
          .new_about_geograpgy .background_image .about_our_busines_items .about_our_busines_item .content .current_image .animate_block.gas {
            background-image: url("../img/icons/gas.svg");
            background-position: center;
            background-size: contain;
            background-repeat: no-repeat; }
          .new_about_geograpgy .background_image .about_our_busines_items .about_our_busines_item .content .current_image .animate_block.graph {
            background-image: url("../img/icons/graph.svg");
            background-position: center;
            background-size: contain;
            background-repeat: no-repeat; }
          .new_about_geograpgy .background_image .about_our_busines_items .about_our_busines_item .content .current_image .animate_block.laptop {
            background-image: url("../img/icons/laptop.svg");
            background-position: center;
            background-size: contain;
            background-repeat: no-repeat; }
          .new_about_geograpgy .background_image .about_our_busines_items .about_our_busines_item .content .current_image .animate_block.mobile {
            background-image: url("../img/icons/mobile.svg");
            background-position: center;
            background-size: contain;
            background-repeat: no-repeat; }
          .new_about_geograpgy .background_image .about_our_busines_items .about_our_busines_item .content .current_image .animate_block.panel {
            background-image: url("../img/icons/panel.svg");
            background-position: center;
            background-size: contain;
            background-repeat: no-repeat; }
          .new_about_geograpgy .background_image .about_our_busines_items .about_our_busines_item .content .current_image .animate_block.transpotr {
            background-image: url("../img/icons/transpotr.svg");
            background-position: center;
            background-size: contain;
            background-repeat: no-repeat; }
          .new_about_geograpgy .background_image .about_our_busines_items .about_our_busines_item .content .current_image .animate_block.wind {
            background-image: url("../img/icons/wind.svg");
            background-position: center;
            background-size: contain;
            background-repeat: no-repeat; }
      .new_about_geograpgy .background_image .about_our_busines_items .about_our_busines_item .content .current_item {
        opacity: 0;
        position: absolute;
        z-index: 2;
        top: 40px;
        left: 84px;
        font-family: RobotoBold, sans-serif;
        font-style: normal;
        font-weight: bold;
        font-size: 1.32vw;
        line-height: 1.65vw;
        text-transform: uppercase;
        color: #000000;
        transition-duration: 0.5s;
        pointer-events: none; }

.new_media-center_top {
  width: 100%;
  height: 737px;
  margin-top: 0 !important;
  position: relative; }
  .new_media-center_top .block_content {
    display: flex;
    justify-content: center;
    width: 100%;
    height: 100%;
    align-items: center; }
    .new_media-center_top .block_content .title {
      position: relative;
      font-family: RobotoBold, sans-serif;
      font-style: normal;
      font-weight: bold;
      font-size: 3.96vw;
      line-height: 1;
      text-transform: uppercase;
      color: #fada4f; }
      .new_media-center_top .block_content .title .additional {
        position: absolute;
        top: -84px;
        right: -167px;
        width: 167px;
        height: 167px;
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: 50%;
        border: 1px solid #000000; }
        .new_media-center_top .block_content .title .additional p {
          font-family: RobotoBold, sans-serif;
          font-style: normal;
          font-weight: bold;
          font-size: 1.188vw;
          line-height: 1.65vw;
          text-align: center;
          text-transform: uppercase;
          color: #000000; }
  .new_media-center_top .breadcrumbs {
    position: absolute;
    left: 30px;
    bottom: 17px;
    width: 90%; }
    .new_media-center_top .breadcrumbs .wrapper {
      width: 100%;
      align-items: center;
      display: flex;
      flex-direction: row;
      flex-wrap: nowrap;
      margin: 0 !important; }
      .new_media-center_top .breadcrumbs .wrapper span i {
        display: none; }
      .new_media-center_top .breadcrumbs .wrapper span a {
        transition: all 0.5s;
        text-decoration: none; }
        .new_media-center_top .breadcrumbs .wrapper span a:hover {
          opacity: 1;
          transition: all 0.5s; }
        .new_media-center_top .breadcrumbs .wrapper span a span {
          display: flex;
          align-items: center;
          flex-direction: row-reverse;
          font-family: RobotoBold, sans-serif;
          font-style: normal;
          font-weight: bold;
          font-size: 1.5rem;
          line-height: 1.8rem;
          text-transform: uppercase;
          color: black;
          opacity: 0.5; }
          .new_media-center_top .breadcrumbs .wrapper span a span:before {
            content: "";
            display: block;
            width: 54px;
            height: 1px;
            background-color: black;
            margin: 0 5px 0 9px; }
      .new_media-center_top .breadcrumbs .wrapper span span {
        font-family: RobotoBold, sans-serif;
        font-style: normal;
        font-weight: bold;
        font-size: 1.5rem;
        line-height: 1.8rem;
        text-transform: uppercase;
        color: black; }
  .new_media-center_top .back_btn {
    width: auto;
    height: 100%;
    position: absolute;
    display: flex;
    align-items: center;
    top: 0;
    left: 0; }
    .new_media-center_top .back_btn .js_back_btn {
      display: flex;
      flex-direction: row;
      flex-wrap: nowrap;
      align-items: center;
      font-family: RobotoBold, sans-serif;
      font-style: normal;
      font-weight: bold;
      font-size: 1.188vw;
      line-height: 1.518vw;
      text-transform: uppercase;
      color: black;
      cursor: pointer; }
    .new_media-center_top .back_btn:before {
      content: "";
      display: block;
      width: 24px;
      height: 1px;
      margin-right: 6px;
      background-color: black; }

.new_career_top {
  padding-bottom: 35px;
  width: 100%;
  height: 620px;
  margin-top: 0 !important;
  position: relative; }
  .new_career_top .block_content {
    display: flex;
    justify-content: center;
    width: 100%;
    height: 100%;
    align-items: center; }
    .new_career_top .block_content .title {
      position: relative;
      font-family: RobotoBold, sans-serif;
      font-style: normal;
      font-weight: bold;
      font-size: 1.98vw;
      line-height: 1;
      text-transform: uppercase;
      color: #fada4f; }
      .new_career_top .block_content .title .additional {
        position: absolute;
        top: -84px;
        right: -167px;
        width: 167px;
        height: 167px;
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: 50%;
        border: 1px solid #000000; }
        .new_career_top .block_content .title .additional p {
          font-family: RobotoBold, sans-serif;
          font-style: normal;
          font-weight: bold;
          font-size: 1.188vw;
          line-height: 1.65vw;
          text-align: center;
          text-transform: uppercase;
          color: #000000; }
  .new_career_top .breadcrumbs {
    position: absolute;
    left: 30px;
    bottom: 17px;
    width: 90%; }
    .new_career_top .breadcrumbs .wrapper {
      width: 100%;
      align-items: center;
      display: flex;
      flex-direction: row;
      flex-wrap: nowrap;
      margin: 0 !important; }
      .new_career_top .breadcrumbs .wrapper span i {
        display: none; }
      .new_career_top .breadcrumbs .wrapper span a {
        transition: all 0.5s;
        text-decoration: none; }
        .new_career_top .breadcrumbs .wrapper span a:hover {
          opacity: 1;
          transition: all 0.5s; }
        .new_career_top .breadcrumbs .wrapper span a span {
          display: flex;
          align-items: center;
          flex-direction: row-reverse;
          font-family: RobotoBold, sans-serif;
          font-style: normal;
          font-weight: bold;
          font-size: 1.5rem;
          line-height: 1.8rem;
          text-transform: uppercase;
          color: black;
          opacity: 0.5; }
          .new_career_top .breadcrumbs .wrapper span a span:before {
            content: "";
            display: block;
            width: 54px;
            height: 1px;
            background-color: black;
            margin: 0 5px 0 9px; }
      .new_career_top .breadcrumbs .wrapper span span {
        font-family: RobotoBold, sans-serif;
        font-style: normal;
        font-weight: bold;
        font-size: 1.5rem;
        line-height: 1.8rem;
        text-transform: uppercase;
        color: black; }
  .new_career_top .back_btn {
    width: auto;
    height: 100%;
    position: absolute;
    display: flex;
    align-items: center;
    top: 0;
    left: 0;
    padding-bottom: 35px; }
    .new_career_top .back_btn .js_back_btn {
      display: flex;
      flex-direction: row;
      flex-wrap: nowrap;
      align-items: center;
      font-family: RobotoBold, sans-serif;
      font-style: normal;
      font-weight: bold;
      font-size: 1.188vw;
      line-height: 1.518vw;
      text-transform: uppercase;
      color: black;
      cursor: pointer; }
    .new_career_top .back_btn:before {
      content: "";
      display: block;
      width: 24px;
      height: 1px;
      margin-right: 6px;
      background-color: black; }

.new_map {
  margin-top: 0 !important; }
  .new_map #map {
    height: 592px; }
  .new_map .wrapper {
    max-width: 1920px;
    margin: auto;
    padding: 30px;
    width: 100%; }
    .new_map .wrapper .n-news-block-title {
      width: fit-content;
      position: relative;
      left: 0;
      display: inline-block; }
      .new_map .wrapper .n-news-block-title a {
        display: flex;
        align-items: center; }
        .new_map .wrapper .n-news-block-title a p {
          margin: 0; }
    .new_map .wrapper .map_lnk {
      flex-direction: row;
      align-items: center;
      display: inline-flex;
      text-decoration: none;
      font-family: RobotoBold, sans-serif;
      font-style: normal;
      font-weight: bold;
      font-size: 0.99vw;
      line-height: 1.32vw;
      text-transform: uppercase;
      color: #000000;
      padding-bottom: 5px;
      border-bottom: 2px solid black; }
      .new_map .wrapper .map_lnk p {
        margin: 0; }
      .new_map .wrapper .map_lnk:before {
        content: "";
        display: block;
        width: 10px;
        height: 10px;
        border-radius: 50%;
        background-color: black;
        margin-right: 10px; }

.breadcrumbs .wrapper span a span {
  transition: all 0.3s; }
  .breadcrumbs .wrapper span a span:before {
    transition: all 0.3s; }

@media only screen and (min-width: 1025px) {
  .breadcrumbs .wrapper span a:hover span {
    opacity: 1 !important; }
    .breadcrumbs .wrapper span a:hover span:before {
      opacity: 0.5; } }

.min_con_IE {
  display: -ms-grid;
  -ms-grid-columns: min-content; }

.new_contacts_heaader {
  padding: 171px 30px;
  display: flex;
  align-items: center;
  flex-flow: column;
  justify-content: center;
  width: 100%;
  min-height: 43vw;
  margin-top: 0 !important;
  position: relative; }
  .new_contacts_heaader .block_content {
    display: flex;
    justify-content: center;
    width: 100%;
    align-items: center;
    flex-direction: column;
    position: absolute;
    top: 50%;
    transform: translateY(-50%); }
    .new_contacts_heaader .block_content.init_pos {
      position: static;
      transform: none; }
    .new_contacts_heaader .block_content .additional p {
      font-family: RobotoBold, sans-serif;
      font-style: normal;
      font-weight: bold;
      font-size: 1.32vw;
      line-height: 1.65vw;
      text-align: center;
      text-transform: uppercase;
      color: #000000;
      margin: 0; }
    .new_contacts_heaader .block_content .title {
      margin-top: 0;
      position: relative;
      font-family: RobotoBold, sans-serif;
      font-style: normal;
      font-weight: bold;
      font-size: 3.96vw;
      line-height: 1;
      text-transform: uppercase;
      color: #fada4f;
      text-align: center;
      width: min-content; }
  .new_contacts_heaader .description_items {
    width: 100%;
    box-sizing: border-box;
    padding: 0 20px;
    display: flex;
    justify-content: space-around;
    flex-direction: row;
    margin: 100px auto 0; }
    .new_contacts_heaader .description_items div a {
      display: flex;
      flex-direction: row;
      justify-content: flex-start;
      align-items: center;
      font-family: RobotoRegular, sans-serif;
      font-style: normal;
      font-weight: normal;
      font-size: 1.188vw;
      line-height: 1.518vw;
      text-transform: uppercase;
      color: #000000;
      text-decoration: none; }
      .new_contacts_heaader .description_items div a img {
        width: 4.6875vw;
        height: 4.6875vw;
        margin-right: 19px; }
  .new_contacts_heaader .breadcrumbs {
    position: absolute;
    left: 30px;
    bottom: 17px;
    width: 90%; }
    .new_contacts_heaader .breadcrumbs .wrapper {
      width: 100%;
      display: flex;
      flex-direction: row;
      flex-wrap: nowrap;
      margin: 0 !important; }
      .new_contacts_heaader .breadcrumbs .wrapper span i {
        display: none; }
      .new_contacts_heaader .breadcrumbs .wrapper span a {
        text-decoration: none; }
        .new_contacts_heaader .breadcrumbs .wrapper span a span {
          display: flex;
          align-items: center;
          flex-direction: row-reverse;
          font-family: RobotoBold, sans-serif;
          font-style: normal;
          font-weight: bold;
          font-size: 1.5rem;
          line-height: 1.8rem;
          text-transform: uppercase;
          color: black;
          opacity: 0.5; }
          .new_contacts_heaader .breadcrumbs .wrapper span a span:before {
            content: "";
            display: block;
            width: 54px;
            height: 1px;
            background-color: black;
            margin: 0 5px 0 9px; }
      .new_contacts_heaader .breadcrumbs .wrapper span span {
        font-family: RobotoBold, sans-serif;
        font-style: normal;
        font-weight: bold;
        font-size: 1.5rem;
        line-height: 1.8rem;
        text-transform: uppercase;
        color: black; }
  .new_contacts_heaader .back_btn {
    width: auto;
    height: 100%;
    position: absolute;
    display: flex;
    align-items: center;
    top: 0;
    left: 0; }
    .new_contacts_heaader .back_btn .js_back_btn {
      display: flex;
      flex-direction: row;
      flex-wrap: nowrap;
      align-items: center;
      font-family: RobotoBold, sans-serif;
      font-style: normal;
      font-weight: bold;
      font-size: 1.188vw;
      line-height: 1.518vw;
      text-transform: uppercase;
      color: black;
      cursor: pointer; }
    .new_contacts_heaader .back_btn:before {
      content: "";
      display: block;
      width: 24px;
      height: 1px;
      margin-right: 6px;
      background-color: black; }

.new_strategy_header {
  display: flex;
  align-items: center;
  flex-flow: column;
  justify-content: flex-end;
  width: 100%;
  height: 52.338vw;
  margin-top: 0 !important;
  position: relative; }
  .new_strategy_header::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 3.55%, #0c0a0a 96.31%);
    height: 35vh;
    width: 100%;
    z-index: 1; }
  .new_strategy_header .block_content {
    display: flex;
    justify-content: center;
    width: 100%;
    align-items: center;
    flex-direction: column;
    padding-bottom: 5.412vw;
    z-index: 2; }
    .new_strategy_header .block_content .title {
      font-weight: 200;
      font-size: 6.6vw;
      line-height: 6.6vw;
      width: max-content;
      letter-spacing: -0.06em;
      text-transform: uppercase;
      color: #ffffff; }
  .new_strategy_header .backgorund_img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    z-index: 0; }
    .new_strategy_header .backgorund_img img {
      width: 100%;
      height: 100%; }
    @media screen and (max-width: 1024px) {
      .new_strategy_header .backgorund_img {
        left: -60%;
        width: max-content; } }
    @media screen and (max-width: 768px) {
      .new_strategy_header .backgorund_img {
        width: 100%;
        left: 0; } }

.black_nav .new_strategy_header .breadcrumbs {
  position: absolute;
  left: 50%;
  bottom: 3.5vh;
  z-index: 3;
  transform: translateX(-50%);
  width: max-content; }
  .black_nav .new_strategy_header .breadcrumbs .wrapper {
    width: 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    margin: 0 !important; }
    .black_nav .new_strategy_header .breadcrumbs .wrapper span i {
      display: none; }
    .black_nav .new_strategy_header .breadcrumbs .wrapper span a {
      text-decoration: none; }
      .black_nav .new_strategy_header .breadcrumbs .wrapper span a span {
        display: flex;
        align-items: center;
        flex-direction: row-reverse;
        font-family: RobotoBold, sans-serif;
        font-style: normal;
        font-weight: bold;
        font-size: 1.188vw;
        line-height: 1.518vw;
        text-transform: uppercase;
        color: #fff;
        opacity: 0.5; }
        .black_nav .new_strategy_header .breadcrumbs .wrapper span a span:before {
          content: "";
          display: block;
          width: 54px;
          height: 1px;
          background-color: #fff;
          margin: 0 5px 0 9px; }
    .black_nav .new_strategy_header .breadcrumbs .wrapper span span {
      font-family: RobotoBold, sans-serif;
      font-style: normal;
      font-weight: bold;
      font-size: 1.188vw;
      line-height: 1.518vw;
      text-transform: uppercase;
      color: #fff; }

.black_nav .new_strategy_header .back_btn {
  width: auto;
  height: 100%;
  position: absolute;
  display: flex;
  align-items: center;
  top: 0;
  left: 30px; }
  .black_nav .new_strategy_header .back_btn .js_back_btn {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    font-family: RobotoBold, sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 1.188vw;
    line-height: 1.518vw;
    text-transform: uppercase;
    color: #fff;
    cursor: pointer; }
  .black_nav .new_strategy_header .back_btn:before {
    content: "";
    display: block;
    width: 24px;
    height: 1px;
    margin-right: 6px;
    background-color: #fff; }

.new_contacts_academy2021 .content {
  font-size: 1.32vw;
  line-height: 1.65vw;
  text-transform: uppercase;
  text-align: center;
  padding-top: 100px; }

@media screen and (max-width: 1024px) {
  .new_contacts_academy2021 .content {
    padding: 80px 0px; }
  .n-news-block-academy2021 .n-news-descr-title-d .title {
    white-space: normal; } }

.new_to_investors_header {
  padding: 200px 0 17px 0;
  width: 100%;
  height: calc(100vh - 60px);
  margin-top: 0 !important;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  display: flex;
  flex-direction: column; }
  .new_to_investors_header .description_part .section_title {
    font-family: RobotoBold, sans-serif;
    font-style: normal;
    font-weight: bold;
    line-height: 1;
    text-align: center;
    text-transform: uppercase;
    color: #ffffff; }
  .new_to_investors_header .new_to_investors_header_items {
    padding-left: 50%;
    box-sizing: border-box;
    margin-top: 210px;
    flex: 1;
    align-items: flex-end;
    display: none; }
    .new_to_investors_header .new_to_investors_header_items .wrapper {
      width: 100%;
      display: flex;
      flex-wrap: wrap;
      padding-right: 40px;
      box-sizing: border-box;
      justify-content: space-between; }
      .new_to_investors_header .new_to_investors_header_items .wrapper:hover .new_to_investors_header_item .item-underline {
        border-bottom: 1px solid rgba(255, 255, 255, 0.5);
        transition: all 0.5s; }
      .new_to_investors_header .new_to_investors_header_items .wrapper:hover .new_to_investors_header_item .nav_for_items_title span {
        opacity: 0.5;
        transition: all 0.5s; }
      .new_to_investors_header .new_to_investors_header_items .wrapper:hover .new_to_investors_header_item .nav_for_items_title:hover span {
        opacity: 1 !important;
        transition: all 0.5s; }
    .new_to_investors_header .new_to_investors_header_items .new_to_investors_header_item.active .nav_for_items_title span {
      border-bottom: 1px solid white;
      transition: all 0.5s;
      opacity: 1 !important; }
    .new_to_investors_header .new_to_investors_header_items .new_to_investors_header_item {
      transition: all 0.5s;
      cursor: pointer;
      margin-bottom: 14px;
      position: relative;
      width: calc(50% - 22px); }
      .new_to_investors_header .new_to_investors_header_items .new_to_investors_header_item .js_close_nav_elem {
        position: absolute;
        right: 30px;
        top: -10px;
        width: 45px;
        height: 45px;
        display: none; }
      .new_to_investors_header .new_to_investors_header_items .new_to_investors_header_item .item-underline {
        border-bottom: 1px solid white;
        transition: all 0.5s; }
        .new_to_investors_header .new_to_investors_header_items .new_to_investors_header_item .item-underline:hover {
          border-bottom: 1px solid white !important; }
      .new_to_investors_header .new_to_investors_header_items .new_to_investors_header_item .nav_for_items_title span {
        font-family: RobotoBold, sans-serif;
        font-style: normal;
        font-weight: bold;
        font-size: 1.188vw;
        line-height: 1;
        text-transform: uppercase;
        color: #ffffff;
        padding-bottom: 10px;
        display: block;
        width: 100%;
        transition: all 0.5s; }
      .new_to_investors_header .new_to_investors_header_items .new_to_investors_header_item .nav_for_items_title .item_lnk {
        top: -80px;
        left: -140px;
        width: 125px;
        height: 125px;
        position: absolute;
        font-family: RobotoBold, sans-serif;
        font-style: normal;
        font-weight: bold;
        font-size: 1.188vw;
        line-height: 1.518vw;
        text-align: center;
        text-transform: uppercase;
        color: #ffffff;
        justify-content: center;
        align-items: center;
        border-radius: 50%;
        border: 1px solid white;
        padding: 10px;
        box-sizing: border-box;
        text-decoration: none;
        display: none;
        transition: color, background-color 0.3s; }
        .new_to_investors_header .new_to_investors_header_items .new_to_investors_header_item .nav_for_items_title .item_lnk:hover {
          background-color: #fada4f;
          transition: all 0.3s;
          color: black;
          border: 1px solid #fada4f; }
      .new_to_investors_header .new_to_investors_header_items .new_to_investors_header_item .nav_for_items_content {
        overflow: hidden;
        transition: max-height 0.6s;
        max-height: 0; }
        .new_to_investors_header .new_to_investors_header_items .new_to_investors_header_item .nav_for_items_content.active_content {
          height: auto;
          max-height: 200px;
          transition: all 0.6s; }
          .new_to_investors_header .new_to_investors_header_items .new_to_investors_header_item .nav_for_items_content.active_content p {
            transform: translateY(0);
            transition: all 0.6s; }
        .new_to_investors_header .new_to_investors_header_items .new_to_investors_header_item .nav_for_items_content p {
          margin-top: 12px;
          margin-bottom: 24px;
          font-family: RobotoRegular, sans-serif;
          font-style: normal;
          font-weight: normal;
          font-size: 1.32vw;
          line-height: 1.65vw;
          color: #ffffff;
          transform: translateY(-120%);
          transition: all 0.6s;
          padding-right: 40%; }
  .new_to_investors_header .breadcrumbs {
    position: absolute;
    left: 30px;
    bottom: 17px;
    width: 90%; }
    .new_to_investors_header .breadcrumbs .wrapper {
      width: 100%;
      align-items: center;
      display: flex;
      flex-direction: row;
      flex-wrap: nowrap;
      margin: 0 !important; }
      .new_to_investors_header .breadcrumbs .wrapper span i {
        display: none; }
      .new_to_investors_header .breadcrumbs .wrapper span a {
        text-decoration: none; }
        .new_to_investors_header .breadcrumbs .wrapper span a span {
          display: flex;
          align-items: center;
          flex-direction: row-reverse;
          font-family: RobotoBold, sans-serif;
          font-style: normal;
          font-weight: bold;
          font-size: 1.188vw;
          line-height: 1.518vw;
          text-transform: uppercase;
          color: white;
          opacity: 0.5; }
          .new_to_investors_header .breadcrumbs .wrapper span a span:before {
            content: "";
            display: block;
            width: 54px;
            height: 1px;
            background-color: white;
            margin: 0 5px 0 9px; }
      .new_to_investors_header .breadcrumbs .wrapper span span {
        font-family: RobotoBold, sans-serif;
        font-style: normal;
        font-weight: bold;
        font-size: 1.188vw;
        line-height: 1.518vw;
        text-transform: uppercase;
        color: white; }
  .new_to_investors_header .back_btn {
    width: auto;
    height: 100%;
    position: absolute;
    display: flex;
    align-items: center;
    top: 0;
    left: 0; }
    .new_to_investors_header .back_btn .js_back_btn {
      display: flex;
      flex-direction: row;
      flex-wrap: nowrap;
      align-items: center;
      font-family: RobotoBold, sans-serif;
      font-style: normal;
      font-weight: bold;
      font-size: 1.188vw;
      line-height: 1.518vw;
      text-transform: uppercase;
      color: white;
      cursor: pointer; }
    .new_to_investors_header .back_btn:before {
      content: "";
      display: block;
      width: 24px;
      height: 1px;
      margin-right: 6px;
      background-color: white; }

.new_to_investors_2sec {
  margin-top: 0 !important;
  display: flex;
  align-items: flex-start; }
  .new_to_investors_2sec .new_to_investors_header_items {
    width: 50%;
    padding: 50px 30px 30px 30px;
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    box-sizing: border-box; }
    .new_to_investors_2sec .new_to_investors_header_items .n-icons-block-item {
      position: relative;
      display: flex;
      align-items: center;
      width: 50%;
      flex-shrink: 0;
      padding-right: 35px;
      padding-bottom: 15px; }
      .new_to_investors_2sec .new_to_investors_header_items .n-icons-block-item:after {
        display: none; }
    .new_to_investors_2sec .new_to_investors_header_items .new_to_investors_2sec_item {
      width: 100%;
      display: flex;
      align-items: center;
      text-decoration: none;
      margin-bottom: 60px; }
      .new_to_investors_2sec .new_to_investors_header_items .new_to_investors_2sec_item:hover .n-icons-block-item-icon:after {
        transform: translate(-50%, -50%) scale(0);
        transition: all 0.4s ease-in-out; }
      .new_to_investors_2sec .new_to_investors_header_items .new_to_investors_2sec_item:hover .n-icons-block-item-icon span {
        color: #fff;
        transition: color 0.4s 0.3s; }
      .new_to_investors_2sec .new_to_investors_header_items .new_to_investors_2sec_item .nav_for_items_content {
        font-family: RobotoBold, sans-serif;
        font-style: normal;
        font-weight: bold;
        font-size: 1.32vw;
        line-height: 1.65vw;
        text-transform: uppercase;
        color: #000000; }
  .new_to_investors_2sec .color_side {
    height: 632px;
    width: 50%;
    box-sizing: border-box;
    background-color: #fada4f;
    padding: 40px 30px 68px 30px;
    display: flex;
    flex-direction: column; }
    .new_to_investors_2sec .color_side .watch_report {
      display: block; }
      .new_to_investors_2sec .color_side .watch_report > div {
        overflow: hidden;
        position: relative;
        display: inline-flex; }
        .new_to_investors_2sec .color_side .watch_report > div:before {
          content: "";
          position: absolute;
          bottom: 0;
          left: 0;
          width: 90%;
          height: 2px;
          background-color: #000;
          transform: translateX(-300%);
          transition: transform 1.2s, background-color 0.2s; }
        .new_to_investors_2sec .color_side .watch_report > div:after {
          content: "";
          position: absolute;
          bottom: 0;
          left: 0;
          width: 100%;
          height: 2px;
          background-color: #000;
          transition: transform 0.7s ease-out; }
        .new_to_investors_2sec .color_side .watch_report > div:hover:after {
          transform: translateX(100%); }
        .new_to_investors_2sec .color_side .watch_report > div:hover:before {
          width: 100%;
          transform: translateX(0);
          background-color: white;
          transition: transform 0.7s ease-in-out, background-color 0.2s 0.7s; }
        .new_to_investors_2sec .color_side .watch_report > div:hover a {
          color: white;
          transition-delay: 0.7s; }
          .new_to_investors_2sec .color_side .watch_report > div:hover a:before {
            background-color: white;
            transition-delay: 0.6s; }
        .new_to_investors_2sec .color_side .watch_report > div a {
          font-family: RobotoBold, sans-serif;
          font-style: normal;
          font-weight: bold;
          font-size: 1.188vw;
          line-height: 1.518vw;
          text-transform: uppercase;
          color: #000000;
          text-decoration: none;
          display: inline-flex;
          align-items: center;
          padding-bottom: 4px; }
          .new_to_investors_2sec .color_side .watch_report > div a p {
            margin: 0; }
          .new_to_investors_2sec .color_side .watch_report > div a:before {
            content: "";
            display: block;
            width: 10px;
            height: 10px;
            background-color: black;
            border-radius: 50%;
            margin-right: 10px; }
          .new_to_investors_2sec .color_side .watch_report > div a:before {
            content: "";
            width: 10px;
            height: 10px;
            border-radius: 100%;
            background-color: #000;
            display: inline-block;
            margin-right: 11px;
            vertical-align: middle;
            margin-bottom: 2px;
            transition: all 0.2s;
            transition-delay: 0s; }
    .new_to_investors_2sec .color_side .section_title {
      margin-top: 32px;
      font-family: RobotoBold, sans-serif;
      font-style: normal;
      font-weight: bold;
      font-size: 1.98vw;
      line-height: 2.64vw;
      text-transform: uppercase;
      color: #000000; }
    .new_to_investors_2sec .color_side .section_content {
      padding-top: 202px;
      flex: 1;
      display: flex;
      align-items: flex-start; }
      .new_to_investors_2sec .color_side .section_content table {
        width: 33.3%; }
        .new_to_investors_2sec .color_side .section_content table tr {
          background-color: transparent; }
          .new_to_investors_2sec .color_side .section_content table tr:first-child td {
            font-family: RobotoRegular, sans-serif;
            font-style: normal;
            font-weight: normal;
            font-size: 0.99vw;
            line-height: 1.32vw;
            text-transform: uppercase;
            color: #ffffff;
            border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
          .new_to_investors_2sec .color_side .section_content table tr td {
            font-family: RobotoRegular, sans-serif;
            font-style: normal;
            font-weight: normal;
            font-size: 0.99vw;
            line-height: 1.32vw;
            color: #000000;
            border: none;
            background-color: transparent;
            width: 33.3%;
            padding: 33px 0 0 0;
            vertical-align: top; }
            .new_to_investors_2sec .color_side .section_content table tr td p {
              margin: 0;
              padding: 0; }

.new_investor_table {
  margin-top: 0 !important;
  padding: 100px 0 0 0;
  width: 100%;
  box-sizing: border-box;
  margin-bottom: -14px; }
  .new_investor_table .section_title {
    font-family: RobotoBold, sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 1.98vw;
    line-height: 2.64vw;
    text-align: center;
    text-transform: uppercase;
    color: #000000; }
  .new_investor_table .section_content {
    font-family: RobotoRegular, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 1.32vw;
    line-height: 1.65vw;
    text-align: center;
    color: #000000;
    width: 33.3%;
    margin: 41px auto auto auto; }
  .new_investor_table .new_investor_table_items {
    width: 100%; }
    .new_investor_table .new_investor_table_items .new_investor_table_item {
      width: 100%; }
      .new_investor_table .new_investor_table_items .new_investor_table_item .nav_for_items_content {
        margin-top: 42px;
        width: 100%; }
        .new_investor_table .new_investor_table_items .new_investor_table_item .nav_for_items_content table tr {
          background-color: transparent; }
          .new_investor_table .new_investor_table_items .new_investor_table_item .nav_for_items_content table tr:nth-child(odd) {
            background-color: rgba(0, 0, 0, 0.02);
            height: 116px !important; }
          .new_investor_table .new_investor_table_items .new_investor_table_item .nav_for_items_content table tr:nth-child(even) {
            height: 130px !important; }
          .new_investor_table .new_investor_table_items .new_investor_table_item .nav_for_items_content table tr:first-child {
            background-color: transparent; }
            .new_investor_table .new_investor_table_items .new_investor_table_item .nav_for_items_content table tr:first-child td {
              font-family: RobotoRegular, sans-serif;
              font-style: normal;
              font-weight: normal;
              font-size: 1.32vw;
              line-height: 1.65vw;
              color: #000000;
              opacity: 0.5;
              border-bottom: 1px solid rgba(0, 0, 0, 0.15);
              padding-bottom: 10px;
              vertical-align: bottom; }
              .new_investor_table .new_investor_table_items .new_investor_table_item .nav_for_items_content table tr:first-child td:last-child {
                font-family: RobotoRegular, sans-serif;
                font-style: normal;
                font-weight: normal;
                font-size: 2rem;
                line-height: 129%;
                color: #000000;
                opacity: 0.5; }
          .new_investor_table .new_investor_table_items .new_investor_table_item .nav_for_items_content table tr td {
            font-family: RobotoRegular, sans-serif;
            font-style: normal;
            font-weight: normal;
            font-size: 1.32vw;
            line-height: 1.65vw;
            color: #000000;
            border: none;
            padding: 0 30px;
            width: calc(50% / 3); }
            .new_investor_table .new_investor_table_items .new_investor_table_item .nav_for_items_content table tr td:first-child {
              width: 50%; }
            .new_investor_table .new_investor_table_items .new_investor_table_item .nav_for_items_content table tr td:last-child {
              font-family: RobotoRegular, sans-serif;
              font-style: normal;
              font-weight: normal;
              font-size: 1.32vw;
              line-height: 1.65vw;
              color: #26bd00; }
            .new_investor_table .new_investor_table_items .new_investor_table_item .nav_for_items_content table tr td p {
              margin: 0;
              padding-bottom: 14px; }

.new_managment_header {
  width: 100%;
  height: calc(100vh - 60px);
  margin-top: 0 !important;
  position: relative; }
  .new_managment_header .new_managment_header_block {
    padding-top: 28px;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    display: flex;
    align-items: center;
    justify-content: center; }
    .new_managment_header .new_managment_header_block .description_part .title {
      margin-top: -30px;
      font-family: RobotoBold, sans-serif;
      font-style: normal;
      font-weight: bold;
      font-size: 6.6vw;
      line-height: 6.6vw;
      text-align: center;
      text-transform: uppercase;
      color: #ffffff; }
  .new_managment_header .breadcrumbs {
    position: absolute;
    left: 30px;
    bottom: 12px;
    margin: auto;
    width: 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center; }
    .new_managment_header .breadcrumbs .wrapper {
      width: auto;
      margin: 0 auto !important;
      display: flex;
      flex-direction: row;
      flex-wrap: nowrap; }
      .new_managment_header .breadcrumbs .wrapper span i {
        display: none; }
      .new_managment_header .breadcrumbs .wrapper span a {
        text-decoration: none; }
        .new_managment_header .breadcrumbs .wrapper span a span {
          display: flex;
          align-items: center;
          flex-direction: row-reverse;
          font-family: RobotoBold, sans-serif;
          font-style: normal;
          font-weight: bold;
          font-size: 1.5rem;
          line-height: 1.8rem;
          text-transform: uppercase;
          color: black;
          opacity: 0.5; }
          .new_managment_header .breadcrumbs .wrapper span a span:before {
            content: "";
            display: block;
            width: 54px;
            height: 1px;
            background-color: black;
            margin: 0 5px 0 9px; }
      .new_managment_header .breadcrumbs .wrapper span span {
        font-family: RobotoBold, sans-serif;
        font-style: normal;
        font-weight: bold;
        font-size: 1.5rem;
        line-height: 1.8rem;
        text-transform: uppercase;
        color: black; }
  .new_managment_header .back_btn {
    width: auto;
    height: 100%;
    position: absolute;
    display: flex;
    align-items: center;
    top: 0;
    left: 0; }
    .new_managment_header .back_btn .js_back_btn {
      display: flex;
      flex-direction: row;
      flex-wrap: nowrap;
      align-items: center;
      font-family: RobotoBold, sans-serif;
      font-style: normal;
      font-weight: bold;
      font-size: 1.188vw;
      line-height: 1.518vw;
      text-transform: uppercase;
      color: black;
      cursor: pointer; }
    .new_managment_header .back_btn:before {
      content: "";
      display: block;
      width: 24px;
      height: 1px;
      margin-right: 6px;
      background-color: black; }

.new_managment {
  margin-top: 0 !important;
  display: flex;
  justify-content: space-around;
  padding: 30px 0 175px 0;
  flex-wrap: wrap; }
  .new_managment .new_managment_item {
    width: 30%;
    margin-bottom: 80px; }
    .new_managment .new_managment_item:first-of-type {
      margin-left: 30%;
      margin-right: 30%; }
    .new_managment .new_managment_item .lnk_to_single_item {
      text-decoration: none;
      display: flex;
      flex-direction: column; }
      .new_managment .new_managment_item .lnk_to_single_item:hover .new_managment_item_img:after {
        visibility: visible;
        opacity: 1; }
      .new_managment .new_managment_item .lnk_to_single_item img {
        height: auto; }
        @media screen and (min-width: 436px) {
          .new_managment .new_managment_item .lnk_to_single_item img {
            width: 102%; } }
      .new_managment .new_managment_item .lnk_to_single_item .name {
        margin-top: 42px;
        font-family: RobotoBold, sans-serif;
        font-style: normal;
        font-weight: bold;
        font-size: 1.32vw;
        line-height: 1.65vw;
        text-align: center;
        text-transform: uppercase;
        color: #000000; }
      .new_managment .new_managment_item .lnk_to_single_item .position {
        margin-top: 12px;
        font-family: RobotoRegular, sans-serif;
        font-style: normal;
        font-weight: normal;
        font-size: 1.65vw;
        line-height: 1.98vw;
        text-align: center;
        color: #000000; }

.new_mision-vision-header {
  width: 100%;
  height: calc(100vh - 60px);
  margin-top: 0 !important;
  position: relative; }
  .new_mision-vision-header .breadcrumbs {
    position: absolute;
    left: 30px;
    bottom: 17px;
    width: 90%; }
    .new_mision-vision-header .breadcrumbs .wrapper {
      display: flex;
      flex-direction: row;
      flex-wrap: nowrap;
      margin: 0 !important; }
      .new_mision-vision-header .breadcrumbs .wrapper span i {
        display: none; }
      .new_mision-vision-header .breadcrumbs .wrapper span a {
        text-decoration: none; }
        .new_mision-vision-header .breadcrumbs .wrapper span a span {
          display: flex;
          align-items: center;
          flex-direction: row-reverse;
          font-family: RobotoBold, sans-serif;
          font-style: normal;
          font-weight: bold;
          font-size: 1.188vw;
          line-height: 1.518vw;
          text-transform: uppercase;
          color: #ffffff;
          opacity: 0.5; }
          .new_mision-vision-header .breadcrumbs .wrapper span a span:before {
            content: "";
            display: block;
            width: 54px;
            height: 1px;
            background-color: white;
            margin: 0 5px 0 9px; }
      .new_mision-vision-header .breadcrumbs .wrapper span span {
        font-family: RobotoBold, sans-serif;
        font-style: normal;
        font-weight: bold;
        font-size: 1.188vw;
        line-height: 1.518vw;
        text-transform: uppercase;
        color: #ffffff; }
  .new_mision-vision-header .back_btn {
    width: auto;
    height: 100%;
    position: absolute;
    display: flex;
    align-items: center;
    top: 0;
    left: 0;
    padding-bottom: 90px;
    box-sizing: border-box; }
    .new_mision-vision-header .back_btn .js_back_btn {
      display: flex;
      flex-direction: row;
      flex-wrap: nowrap;
      align-items: center;
      font-family: RobotoBold, sans-serif;
      font-style: normal;
      font-weight: bold;
      font-size: 1.188vw;
      line-height: 1.518vw;
      text-transform: uppercase;
      color: #ffffff;
      cursor: pointer; }
    .new_mision-vision-header .back_btn:before {
      content: "";
      display: block;
      width: 24px;
      height: 1px;
      margin-right: 6px;
      background-color: white; }
  .new_mision-vision-header .new_mision-vision-header_item {
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    display: flex;
    align-items: center;
    justify-content: center; }
    .new_mision-vision-header .new_mision-vision-header_item .description_part .title {
      font-family: RobotoBold, sans-serif;
      font-style: normal;
      font-weight: bold;
      font-size: 1.32vw;
      line-height: 1.65vw;
      text-align: center;
      text-transform: uppercase;
      color: #ffffff; }
    .new_mision-vision-header .new_mision-vision-header_item .description_part .content {
      margin-top: 40px; }
      .new_mision-vision-header .new_mision-vision-header_item .description_part .content p {
        color: white;
        font-family: RobotoRegular, sans-serif;
        font-style: normal;
        font-weight: 400;
        font-size: 1.32vw;
        line-height: 1.65vw;
        max-width: 60%;
        text-align: center;
        margin: auto; }

.new_sustainability {
  width: 100%;
  height: calc(100vh - 60px);
  margin-top: 0 !important;
  position: relative;
  padding-top: 0;
  min-height: 40vw; }
  .new_sustainability.photo_shape_banner {
    height: auto;
    min-height: 0; }
    .new_sustainability.photo_shape_banner picture {
      width: 100%; }
    .new_sustainability.photo_shape_banner .breadcrumbs {
      display: none; }
    .new_sustainability.photo_shape_banner .banner_item_back,
    .new_sustainability.photo_shape_banner img.banner_item_back {
      position: static;
      width: 100%;
      height: auto; }
    .new_sustainability.photo_shape_banner .new_sustainability_item {
      position: relative; }
    .new_sustainability.photo_shape_banner .description_part {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      display: flex;
      flex-flow: column;
      justify-content: center;
      align-items: center;
      padding: 5%; }
  .new_sustainability .breadcrumbs {
    position: absolute;
    left: 30px;
    bottom: 17px;
    width: 90%; }
    .new_sustainability .breadcrumbs .wrapper {
      display: flex;
      flex-direction: row;
      flex-wrap: nowrap;
      margin: 0 !important;
      align-items: center;
      width: 100%; }
      .new_sustainability .breadcrumbs .wrapper span i {
        display: none; }
      .new_sustainability .breadcrumbs .wrapper span a {
        text-decoration: none; }
        .new_sustainability .breadcrumbs .wrapper span a span {
          display: flex;
          align-items: center;
          flex-direction: row-reverse;
          font-family: RobotoBold, sans-serif;
          font-style: normal;
          font-weight: bold;
          font-size: 1.188vw;
          line-height: 1.518vw;
          text-transform: uppercase;
          color: #ffffff;
          opacity: 0.5; }
          .new_sustainability .breadcrumbs .wrapper span a span:before {
            content: "";
            display: block;
            width: 54px;
            height: 1px;
            background-color: white;
            margin: 0 5px 0 9px; }
      .new_sustainability .breadcrumbs .wrapper span span {
        font-family: RobotoBold, sans-serif;
        font-style: normal;
        font-weight: bold;
        font-size: 1.188vw;
        line-height: 1.518vw;
        text-transform: uppercase;
        color: #ffffff; }
  .new_sustainability .back_btn {
    width: auto;
    height: 100%;
    position: absolute;
    display: flex;
    align-items: center;
    top: 0;
    left: 0;
    box-sizing: border-box; }
    .new_sustainability .back_btn .js_back_btn {
      display: flex;
      flex-direction: row;
      flex-wrap: nowrap;
      align-items: center;
      font-family: RobotoBold, sans-serif;
      font-style: normal;
      font-weight: bold;
      font-size: 1.188vw;
      line-height: 1.518vw;
      text-transform: uppercase;
      color: #ffffff;
      cursor: pointer; }
    .new_sustainability .back_btn:before {
      content: "";
      display: block;
      width: 24px;
      height: 1px;
      margin-right: 6px;
      background-color: white; }
  .new_sustainability .new_sustainability_item {
    padding-top: 46px;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    display: flex;
    align-items: center;
    justify-content: center; }
    .new_sustainability .new_sustainability_item .description_part .title {
      margin-top: -30px;
      font-family: RobotoBold, sans-serif;
      font-style: normal;
      font-weight: bold;
      font-size: 1.65vw;
      line-height: 1.98vw;
      text-align: center;
      text-transform: uppercase;
      color: #ffffff; }

.new_our_business_top {
  width: 100%;
  height: calc(100vh - 60px);
  margin-top: 0 !important;
  position: relative; }
  .new_our_business_top .breadcrumbs {
    position: absolute;
    left: 30px;
    bottom: 17px;
    width: 90%; }
    .new_our_business_top .breadcrumbs .wrapper {
      width: 100%;
      display: flex;
      flex-direction: row;
      flex-wrap: nowrap;
      margin: 0 !important; }
      .new_our_business_top .breadcrumbs .wrapper span i {
        display: none; }
      .new_our_business_top .breadcrumbs .wrapper span a {
        text-decoration: none; }
        .new_our_business_top .breadcrumbs .wrapper span a span {
          display: flex;
          align-items: center;
          flex-direction: row-reverse;
          font-family: RobotoBold, sans-serif;
          font-style: normal;
          font-weight: bold;
          font-size: 1.5rem;
          line-height: 1.8rem;
          text-transform: uppercase;
          color: #ffffff;
          opacity: 0.5; }
          .new_our_business_top .breadcrumbs .wrapper span a span:before {
            content: "";
            display: block;
            width: 54px;
            height: 1px;
            background-color: white;
            margin: 0 5px 0 9px; }
      .new_our_business_top .breadcrumbs .wrapper span span {
        font-family: RobotoBold, sans-serif;
        font-style: normal;
        font-weight: bold;
        font-size: 1.5rem;
        line-height: 1.8rem;
        text-transform: uppercase;
        color: #ffffff; }
  .new_our_business_top .back_btn {
    width: auto;
    height: 100%;
    position: absolute;
    display: flex;
    align-items: center;
    top: 0;
    left: 0;
    box-sizing: border-box;
    padding-bottom: 92px; }
    .new_our_business_top .back_btn .js_back_btn {
      display: flex;
      flex-direction: row;
      flex-wrap: nowrap;
      align-items: center;
      font-family: RobotoBold, sans-serif;
      font-style: normal;
      font-weight: bold;
      font-size: 1.188vw;
      line-height: 1.518vw;
      text-transform: uppercase;
      color: #ffffff;
      cursor: pointer; }
    .new_our_business_top .back_btn:before {
      content: "";
      display: block;
      width: 24px;
      height: 1px;
      margin-right: 6px;
      background-color: white; }
  .new_our_business_top .new_sustainability_item {
    padding-top: 28px;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    display: flex;
    align-items: center;
    justify-content: center; }
    .new_our_business_top .new_sustainability_item .description_part .title {
      margin-top: -30px;
      font-family: RobotoBold, sans-serif;
      font-style: normal;
      font-weight: bold;
      font-size: 6.6vw;
      line-height: 6.6vw;
      text-align: center;
      text-transform: uppercase;
      color: #ffffff; }

.new_corporate_governance {
  width: 100%;
  height: calc(100vh - 60px);
  margin-top: 0 !important;
  position: relative; }
  .new_corporate_governance .breadcrumbs {
    position: absolute;
    left: 30px;
    bottom: 17px;
    width: 90%; }
    .new_corporate_governance .breadcrumbs .wrapper {
      display: flex;
      flex-direction: row;
      flex-wrap: nowrap;
      margin: 0 !important;
      width: 100%;
      align-items: center; }
      .new_corporate_governance .breadcrumbs .wrapper span i {
        display: none; }
      .new_corporate_governance .breadcrumbs .wrapper span a {
        text-decoration: none; }
        .new_corporate_governance .breadcrumbs .wrapper span a span {
          display: flex;
          align-items: center;
          flex-direction: row-reverse;
          font-family: RobotoBold, sans-serif;
          font-style: normal;
          font-weight: bold;
          font-size: 1.5rem;
          line-height: 1.8rem;
          text-transform: uppercase;
          color: #ffffff;
          opacity: 0.5; }
          .new_corporate_governance .breadcrumbs .wrapper span a span:before {
            content: "";
            display: block;
            width: 54px;
            height: 1px;
            background-color: white;
            margin: 0 5px 0 9px; }
      .new_corporate_governance .breadcrumbs .wrapper span span {
        font-family: RobotoBold, sans-serif;
        font-style: normal;
        font-weight: bold;
        font-size: 1.5rem;
        line-height: 1.8rem;
        text-transform: uppercase;
        color: #ffffff; }
  .new_corporate_governance .back_btn {
    width: auto;
    height: 100%;
    position: absolute;
    display: flex;
    align-items: center;
    top: 0;
    left: 0;
    box-sizing: border-box;
    padding-bottom: 92px; }
    .new_corporate_governance .back_btn .js_back_btn {
      display: flex;
      flex-direction: row;
      flex-wrap: nowrap;
      align-items: center;
      font-family: RobotoBold, sans-serif;
      font-style: normal;
      font-weight: bold;
      font-size: 1.188vw;
      line-height: 1.518vw;
      text-transform: uppercase;
      color: #ffffff;
      cursor: pointer; }
    .new_corporate_governance .back_btn:before {
      content: "";
      display: block;
      width: 24px;
      height: 1px;
      margin-right: 6px;
      background-color: white; }
  .new_corporate_governance .new_corporate_governance_item {
    padding-top: 28px;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    display: flex;
    align-items: center;
    justify-content: center; }
    .new_corporate_governance .new_corporate_governance_item .description_part .title {
      margin-top: -30px;
      font-family: RobotoBold, sans-serif;
      font-style: normal;
      font-weight: bold;
      text-align: center;
      text-transform: uppercase;
      color: #ffffff; }

.new_risk_management {
  width: 100%;
  height: calc(100vh - 60px);
  margin-top: 0 !important;
  position: relative; }
  .new_risk_management .breadcrumbs {
    position: absolute;
    left: 30px;
    bottom: 17px;
    width: 90%; }
    .new_risk_management .breadcrumbs .wrapper {
      width: 100%;
      align-items: center;
      display: flex;
      flex-direction: row;
      flex-wrap: nowrap;
      margin: 0 !important; }
      .new_risk_management .breadcrumbs .wrapper span i {
        display: none; }
      .new_risk_management .breadcrumbs .wrapper span a {
        text-decoration: none; }
        .new_risk_management .breadcrumbs .wrapper span a span {
          display: flex;
          align-items: center;
          flex-direction: row-reverse;
          font-family: RobotoBold, sans-serif;
          font-style: normal;
          font-weight: bold;
          font-size: 1.5rem;
          line-height: 1.8rem;
          text-transform: uppercase;
          color: #ffffff;
          opacity: 0.5; }
          .new_risk_management .breadcrumbs .wrapper span a span:before {
            content: "";
            display: block;
            width: 54px;
            height: 1px;
            background-color: white;
            margin: 0 5px 0 9px; }
      .new_risk_management .breadcrumbs .wrapper span span {
        font-family: RobotoBold, sans-serif;
        font-style: normal;
        font-weight: bold;
        font-size: 1.5rem;
        line-height: 1.8rem;
        text-transform: uppercase;
        color: #ffffff; }
  .new_risk_management .back_btn {
    width: auto;
    height: 100%;
    position: absolute;
    display: flex;
    align-items: center;
    top: 0;
    left: 0;
    box-sizing: border-box;
    padding-bottom: 92px; }
    .new_risk_management .back_btn .js_back_btn {
      display: flex;
      flex-direction: row;
      flex-wrap: nowrap;
      align-items: center;
      font-family: RobotoBold, sans-serif;
      font-style: normal;
      font-weight: bold;
      font-size: 1.188vw;
      line-height: 1.518vw;
      text-transform: uppercase;
      color: #ffffff;
      cursor: pointer; }
    .new_risk_management .back_btn:before {
      content: "";
      display: block;
      width: 24px;
      height: 1px;
      margin-right: 6px;
      background-color: white; }
  .new_risk_management .new_risk_management_item {
    padding-top: 28px;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    display: flex;
    align-items: center;
    justify-content: center; }
    .new_risk_management .new_risk_management_item .description_part .title {
      padding: 0 60px;
      margin-top: -30px;
      font-family: RobotoBold, sans-serif;
      font-style: normal;
      font-weight: bold;
      text-align: center;
      text-transform: uppercase;
      color: #ffffff; }

.new_credit_raitings {
  width: 100%;
  height: 854px;
  margin-top: 0 !important;
  position: relative; }
  .new_credit_raitings .breadcrumbs {
    position: absolute;
    left: 30px;
    bottom: 17px;
    width: 90%; }
    .new_credit_raitings .breadcrumbs .wrapper {
      width: 100%;
      align-items: center;
      display: flex;
      flex-direction: row;
      flex-wrap: nowrap;
      margin: 0 !important; }
      .new_credit_raitings .breadcrumbs .wrapper span i {
        display: none; }
      .new_credit_raitings .breadcrumbs .wrapper span a {
        text-decoration: none; }
        .new_credit_raitings .breadcrumbs .wrapper span a span {
          display: flex;
          align-items: center;
          flex-direction: row-reverse;
          font-family: RobotoBold, sans-serif;
          font-style: normal;
          font-weight: bold;
          font-size: 1.5rem;
          line-height: 1.8rem;
          text-transform: uppercase;
          color: #ffffff;
          opacity: 0.5; }
          .new_credit_raitings .breadcrumbs .wrapper span a span:before {
            content: "";
            display: block;
            width: 54px;
            height: 1px;
            background-color: white;
            margin: 0 5px 0 9px; }
      .new_credit_raitings .breadcrumbs .wrapper span span {
        font-family: RobotoBold, sans-serif;
        font-style: normal;
        font-weight: bold;
        font-size: 1.5rem;
        line-height: 1.8rem;
        text-transform: uppercase;
        color: #ffffff; }
  .new_credit_raitings .back_btn {
    width: auto;
    height: 100%;
    position: absolute;
    display: flex;
    align-items: center;
    top: 0;
    left: 0;
    box-sizing: border-box; }
    .new_credit_raitings .back_btn .js_back_btn {
      display: flex;
      flex-direction: row;
      flex-wrap: nowrap;
      align-items: center;
      font-family: RobotoBold, sans-serif;
      font-style: normal;
      font-weight: bold;
      font-size: 1.188vw;
      line-height: 1.518vw;
      text-transform: uppercase;
      color: #ffffff;
      cursor: pointer; }
    .new_credit_raitings .back_btn:before {
      content: "";
      display: block;
      width: 24px;
      height: 1px;
      margin-right: 6px;
      background-color: white; }
  .new_credit_raitings .new_credit_raitings_item {
    padding-top: 28px;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    display: flex;
    align-items: center;
    justify-content: center; }
    .new_credit_raitings .new_credit_raitings_item .description_part .title {
      margin-top: -30px;
      font-family: RobotoBold, sans-serif;
      font-style: normal;
      font-weight: bold;
      font-size: 1.98vw;
      line-height: 2.64vw;
      text-align: center;
      text-transform: uppercase;
      color: #ffffff; }

.new_financial_performance_top {
  width: 100%;
  height: calc(100vh - 60px);
  margin-top: 0 !important;
  position: relative; }
  .new_financial_performance_top .breadcrumbs {
    position: absolute;
    left: 30px;
    bottom: 17px;
    width: 90%; }
    .new_financial_performance_top .breadcrumbs .wrapper {
      width: 100%;
      align-items: center;
      display: flex;
      flex-direction: row;
      flex-wrap: nowrap;
      margin: 0 !important; }
      .new_financial_performance_top .breadcrumbs .wrapper span i {
        display: none; }
      .new_financial_performance_top .breadcrumbs .wrapper span a {
        text-decoration: none; }
        .new_financial_performance_top .breadcrumbs .wrapper span a span {
          display: flex;
          align-items: center;
          flex-direction: row-reverse;
          font-family: RobotoBold, sans-serif;
          font-style: normal;
          font-weight: bold;
          font-size: 1.5rem;
          line-height: 1.8rem;
          text-transform: uppercase;
          color: #ffffff;
          opacity: 0.5; }
          .new_financial_performance_top .breadcrumbs .wrapper span a span:before {
            content: "";
            display: block;
            width: 54px;
            height: 1px;
            background-color: white;
            margin: 0 5px 0 9px; }
      .new_financial_performance_top .breadcrumbs .wrapper span span {
        font-family: RobotoBold, sans-serif;
        font-style: normal;
        font-weight: bold;
        font-size: 1.5rem;
        line-height: 1.8rem;
        text-transform: uppercase;
        color: #ffffff; }
  .new_financial_performance_top .back_btn {
    width: auto;
    height: 100%;
    position: absolute;
    display: flex;
    align-items: center;
    top: 0;
    left: 0;
    box-sizing: border-box; }
    .new_financial_performance_top .back_btn .js_back_btn {
      display: flex;
      flex-direction: row;
      flex-wrap: nowrap;
      align-items: center;
      font-family: RobotoBold, sans-serif;
      font-style: normal;
      font-weight: bold;
      font-size: 1.188vw;
      line-height: 1.518vw;
      text-transform: uppercase;
      color: #ffffff;
      cursor: pointer; }
    .new_financial_performance_top .back_btn:before {
      content: "";
      display: block;
      width: 24px;
      height: 1px;
      margin-right: 6px;
      background-color: white; }
  .new_financial_performance_top .new_financial_performance_top_item {
    padding-top: 28px;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    display: flex;
    align-items: center;
    justify-content: center; }
    .new_financial_performance_top .new_financial_performance_top_item .description_part .title {
      margin-top: -30px;
      font-family: RobotoBold, sans-serif;
      font-style: normal;
      font-weight: bold;
      text-align: center;
      text-transform: uppercase;
      color: #ffffff; }

.new_years_reports {
  margin-top: 0 !important;
  padding: 0 0 107px 0;
  position: relative; }
  .new_years_reports a.button {
    font-size: 1.188vw;
    line-height: 1.518vw;
    font-weight: 700;
    color: #000;
    font-family: RobotoBold, sans-serif;
    text-transform: uppercase;
    font-style: normal;
    padding: 0;
    position: absolute;
    background-color: transparent;
    top: 0;
    left: 30px;
    display: flex;
    align-items: center;
    overflow: hidden;
    transform: translateY(-150%); }
    .new_years_reports a.button span {
      display: flex;
      align-items: center; }
      .new_years_reports a.button span:before {
        content: "";
        display: block;
        border-radius: 50%;
        background-color: #000;
        width: 10px;
        height: 10px;
        margin-right: 10px; }
    .new_years_reports a.button:hover span {
      color: #fada4f;
      transition-delay: 0.7s; }
      .new_years_reports a.button:hover span:before {
        background-color: #fada4f;
        transition-delay: 0.7s; }
    .new_years_reports a.button:hover:after {
      transform: translateX(100%); }
    .new_years_reports a.button:hover:before {
      width: 100%;
      transform: translateX(0);
      background-color: #fada4f;
      transition: transform 0.7s ease-in-out, background-color 0.2s 0.7s; }
    .new_years_reports a.button:before {
      content: "";
      position: absolute;
      bottom: 0;
      left: 0;
      width: 90%;
      height: 2px;
      background-color: #000;
      transform: translateX(-300%);
      transition: transform 1.2s, background-color 0.2s; }
    .new_years_reports a.button:after {
      content: "";
      position: absolute;
      bottom: 0;
      left: 0;
      width: 100%;
      height: 2px;
      background-color: #000;
      transition: transform 0.7s ease-out; }
  .new_years_reports .block_title {
    width: 100%;
    text-align: center;
    font-family: RobotoBold, sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 1.98vw;
    line-height: 2.64vw;
    text-transform: uppercase;
    color: #000000; }
  .new_years_reports .container_for_items_scrollbar {
    position: relative;
    height: 51px;
    width: calc(100% - 60px);
    display: flex;
    align-items: center;
    margin: 24px auto 0;
    overflow: hidden; }
    .new_years_reports .container_for_items_scrollbar:after {
      content: "";
      position: absolute;
      width: 100%;
      height: 1px;
      left: 0;
      top: 50%;
      transform: translateY(-50%);
      background-color: rgba(0, 0, 0, 0.1); }
    .new_years_reports .container_for_items_scrollbar .handle {
      position: relative;
      width: 43px;
      height: 43px;
      border-radius: 50%;
      cursor: pointer;
      z-index: 2; }
      .new_years_reports .container_for_items_scrollbar .handle .handle-inside {
        position: absolute;
        display: flex;
        align-items: center;
        justify-content: center;
        width: 100%;
        height: 100%;
        background: #000;
        border-radius: 50%;
        transition: all 0.3s; }
        .new_years_reports .container_for_items_scrollbar .handle .handle-inside:after {
          content: "";
          width: 20%;
          height: 20%;
          border-radius: 100%;
          background-color: #ffffff;
          transition: all 0.3s; }
      .new_years_reports .container_for_items_scrollbar .handle:before {
        content: "";
        position: absolute;
        right: 100%;
        top: 50%;
        transform: translateY(-50%);
        width: 100vw;
        height: 1px;
        background-color: #000; }
    .new_years_reports .container_for_items_scrollbar:hover .handle .handle-inside {
      background: #000; }
      .new_years_reports .container_for_items_scrollbar:hover .handle .handle-inside:after {
        background-color: #fff; }
  .new_years_reports .new_years_reports_items {
    margin-top: 48px;
    width: 100%;
    height: auto; }
    .new_years_reports .new_years_reports_items .slider_wrapper {
      overflow: hidden;
      margin: 0;
      padding: 0;
      list-style: none;
      display: inline-flex;
      flex-direction: row;
      width: auto; }
      .new_years_reports .new_years_reports_items .slider_wrapper .new_years_reports_item {
        width: 440px;
        min-width: 440px;
        height: 440px;
        position: relative;
        display: flex;
        margin-right: 2vw;
        background-repeat: no-repeat;
        background-position: center;
        background-size: cover; }
        .new_years_reports .new_years_reports_items .slider_wrapper .new_years_reports_item:before {
          content: "";
          display: block;
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%;
          opacity: 0;
          background-color: rgba(0, 0, 0, 0.5);
          transition-duration: 0.5s; }
        .new_years_reports .new_years_reports_items .slider_wrapper .new_years_reports_item:hover:before {
          opacity: 1; }
        .new_years_reports .new_years_reports_items .slider_wrapper .new_years_reports_item .lnk {
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%;
          display: block;
          z-index: 1; }
        .new_years_reports .new_years_reports_items .slider_wrapper .new_years_reports_item .title {
          position: absolute;
          top: 28px;
          left: 30px;
          font-family: RobotoBold, sans-serif;
          font-style: normal;
          font-weight: bold;
          font-size: 1.98vw;
          line-height: 2.64vw;
          text-transform: uppercase;
          color: #ffffff; }

.page-media-center .new_years_reports {
  padding-bottom: 0; }

.page-media-center .new_media_phones {
  padding-top: 20px; }

.row_wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between; }

.new_integrated_reports {
  margin-top: 0 !important;
  display: flex;
  justify-content: space-between;
  margin-bottom: 100px; }
  .new_integrated_reports .new_integrated_reports_item {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    box-sizing: border-box;
    background-color: #fada4f;
    width: 50%;
    padding: 55px 30px; }
    .new_integrated_reports .new_integrated_reports_item .description_part .title {
      font-family: RobotoBold, sans-serif;
      font-style: normal;
      font-weight: bold;
      font-size: 2.64vw;
      line-height: 3.3vw;
      text-transform: uppercase;
      color: #000000; }
    .new_integrated_reports .new_integrated_reports_item .description_part .content {
      margin-top: 36px; }
      .new_integrated_reports .new_integrated_reports_item .description_part .content p {
        margin: 0;
        font-family: RobotoRegular, sans-serif;
        font-style: normal;
        font-weight: normal;
        font-size: 1.32vw;
        line-height: 1.65vw;
        color: #000000; }
    .new_integrated_reports .new_integrated_reports_item .link-wrap {
      position: relative; }
    .new_integrated_reports .new_integrated_reports_item .link-button {
      font-weight: 700;
      line-height: 1.518vw;
      color: #000;
      font-family: RobotoBold, sans-serif;
      font-size: 1.188vw;
      text-transform: uppercase;
      font-style: normal;
      padding: 0;
      position: absolute;
      background-color: transparent;
      display: flex;
      align-items: center;
      overflow: hidden;
      text-decoration: none; }
      .new_integrated_reports .new_integrated_reports_item .link-button span {
        display: flex;
        align-items: center; }
        .new_integrated_reports .new_integrated_reports_item .link-button span:before {
          content: "";
          display: block;
          border-radius: 50%;
          background-color: #000;
          width: 10px;
          height: 10px;
          margin-right: 10px; }
      .new_integrated_reports .new_integrated_reports_item .link-button:hover span {
        color: #fff;
        transition-delay: 0.7s; }
        .new_integrated_reports .new_integrated_reports_item .link-button:hover span:before {
          background-color: #fff;
          transition-delay: 0.7s; }
      .new_integrated_reports .new_integrated_reports_item .link-button:hover:after {
        transform: translateX(100%); }
      .new_integrated_reports .new_integrated_reports_item .link-button:hover:before {
        width: 100%;
        transform: translateX(0);
        background-color: #fff;
        transition: transform 0.7s ease-in-out, background-color 0.2s 0.7s; }
      .new_integrated_reports .new_integrated_reports_item .link-button:before {
        content: "";
        position: absolute;
        bottom: 0;
        left: 0;
        width: 90%;
        height: 2px;
        background-color: #000;
        transform: translateX(-300%);
        transition: transform 1.2s, background-color 0.2s; }
      .new_integrated_reports .new_integrated_reports_item .link-button:after {
        content: "";
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 2px;
        background-color: #000;
        transition: transform 0.7s ease-out; }
  .new_integrated_reports .new_integrated_repost_download {
    width: 50%;
    height: 566px;
    box-sizing: border-box;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    position: relative; }
    .new_integrated_reports .new_integrated_repost_download .button {
      position: absolute;
      right: 0;
      bottom: 0; }
      .new_integrated_reports .new_integrated_repost_download .button a {
        padding: 16px;
        background-color: #fada4f;
        width: 170px;
        height: 170px;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        font-family: RobotoBold, sans-serif;
        font-style: normal;
        font-weight: bold;
        font-size: 1.188vw;
        line-height: 1.518vw;
        text-transform: uppercase;
        color: #000000;
        text-decoration: none;
        transition: all 0.5s; }
        .new_integrated_reports .new_integrated_repost_download .button a:hover {
          background-color: black;
          color: white;
          transition: all 0.5s; }
          .new_integrated_reports .new_integrated_repost_download .button a:hover svg path {
            fill: white; }
        .new_integrated_reports .new_integrated_repost_download .button a svg {
          align-self: flex-end; }
          .new_integrated_reports .new_integrated_repost_download .button a svg path {
            transition: all 0.5s; }

.new_annual_reports {
  width: 100%;
  height: calc(100vh - 60px);
  margin-top: 0 !important;
  position: relative; }
  .new_annual_reports .breadcrumbs {
    position: absolute;
    left: 30px;
    bottom: 17px;
    width: 90%; }
    .new_annual_reports .breadcrumbs .wrapper {
      width: 100%;
      align-items: center;
      display: flex;
      flex-direction: row;
      flex-wrap: nowrap;
      margin: 0 !important; }
      .new_annual_reports .breadcrumbs .wrapper span i {
        display: none; }
      .new_annual_reports .breadcrumbs .wrapper span a {
        text-decoration: none; }
        .new_annual_reports .breadcrumbs .wrapper span a span {
          display: flex;
          align-items: center;
          flex-direction: row-reverse;
          font-family: RobotoBold, sans-serif;
          font-style: normal;
          font-weight: bold;
          font-size: 1.5rem;
          line-height: 1.8rem;
          text-transform: uppercase;
          color: #ffffff;
          opacity: 0.5; }
          .new_annual_reports .breadcrumbs .wrapper span a span:before {
            content: "";
            display: block;
            width: 54px;
            height: 1px;
            background-color: white;
            margin: 0 5px 0 9px; }
      .new_annual_reports .breadcrumbs .wrapper span span {
        font-family: RobotoBold, sans-serif;
        font-style: normal;
        font-weight: bold;
        font-size: 1.5rem;
        line-height: 1.8rem;
        text-transform: uppercase;
        color: #ffffff; }
  .new_annual_reports .back_btn {
    width: auto;
    height: 100%;
    position: absolute;
    display: flex;
    align-items: center;
    top: 0;
    left: 0;
    box-sizing: border-box; }
    .new_annual_reports .back_btn .js_back_btn {
      display: flex;
      flex-direction: row;
      flex-wrap: nowrap;
      align-items: center;
      font-family: RobotoBold, sans-serif;
      font-style: normal;
      font-weight: bold;
      font-size: 1.188vw;
      line-height: 1.518vw;
      text-transform: uppercase;
      color: #ffffff;
      cursor: pointer; }
    .new_annual_reports .back_btn:before {
      content: "";
      display: block;
      width: 24px;
      height: 1px;
      margin-right: 6px;
      background-color: white; }
  .new_annual_reports .new_annual_reports_item {
    padding-top: 28px;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    display: flex;
    align-items: center;
    justify-content: center; }
    .new_annual_reports .new_annual_reports_item .description_part .title {
      margin-top: -30px;
      font-family: RobotoBold, sans-serif;
      font-style: normal;
      font-weight: bold;
      text-align: center;
      text-transform: uppercase;
      color: #ffffff; }

.new_business_ethics_2sec {
  margin-top: 0 !important;
  padding: 130px 30px 132px 30px;
  box-sizing: border-box;
  display: flex;
  flex-direction: row; }
  .new_business_ethics_2sec .content_container {
    width: 50%;
    box-sizing: border-box; }
    .new_business_ethics_2sec .content_container .content_container_title {
      padding-top: 12px;
      border-top: 1px solid black;
      font-family: RobotoRegular, sans-serif;
      font-style: normal;
      font-weight: normal;
      font-size: 1.98vw;
      line-height: 2.64vw;
      color: #000000; }
    .new_business_ethics_2sec .content_container .description {
      display: flex;
      justify-content: space-between;
      margin-top: 106px; }
      .new_business_ethics_2sec .content_container .description .description_item {
        width: calc(50% - 15px); }
        .new_business_ethics_2sec .content_container .description .description_item p {
          font-family: RobotoRegular, sans-serif;
          font-style: normal;
          font-weight: normal;
          font-size: 1.188vw;
          line-height: 1.518vw;
          color: #000000;
          margin-bottom: 32px; }
  .new_business_ethics_2sec .link_container {
    width: 50%;
    box-sizing: border-box;
    display: flex;
    flex-direction: column; }
    .new_business_ethics_2sec .link_container .link_container_item {
      display: flex;
      align-items: center;
      justify-content: flex-start;
      margin-bottom: 46px;
      position: relative; }
      .new_business_ethics_2sec .link_container .link_container_item:hover .image:before {
        transform: translate(0, 0) scale(1);
        transition: all 0.4s ease-in-out;
        z-index: -1; }
      .new_business_ethics_2sec .link_container .link_container_item:hover svg path {
        fill: #fff;
        transition: all 0.4s 0.3s; }
      .new_business_ethics_2sec .link_container .link_container_item img {
        margin-right: 20px; }
      .new_business_ethics_2sec .link_container .link_container_item .image {
        display: block;
        position: relative;
        margin-right: 20px;
        width: 90px;
        height: 90px; }
        .new_business_ethics_2sec .link_container .link_container_item .image:before {
          top: 0;
          left: 0;
          content: "";
          width: 100%;
          height: 100%;
          border-radius: 50%;
          position: absolute;
          transform: translate(0, 0) scale(0);
          background-color: #fada4f;
          transition: all 0.4s ease-in-out; }
      .new_business_ethics_2sec .link_container .link_container_item svg {
        width: 100%;
        height: 100%;
        fill: transparent;
        margin-right: 0 !important; }
        .new_business_ethics_2sec .link_container .link_container_item svg path {
          transition: all 0.4s 0.3s; }
      .new_business_ethics_2sec .link_container .link_container_item .current_link {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: 1; }
      .new_business_ethics_2sec .link_container .link_container_item .image {
        width: 90px;
        height: 90px;
        margin-right: 20px; }
        .new_business_ethics_2sec .link_container .link_container_item .image img {
          width: 100%;
          height: 100%; }
      .new_business_ethics_2sec .link_container .link_container_item .content {
        font-family: RobotoBold, sans-serif;
        font-style: normal;
        font-weight: bold;
        font-size: 1.32vw;
        line-height: 1.65vw;
        text-transform: uppercase;
        color: #000000; }
        .new_business_ethics_2sec .link_container .link_container_item .content.white {
          color: #ffffff; }

.new_credit_raiting_table_v2 {
  padding: 6.6vw 1.98vw 2.64vw;
  margin-top: 0 !important; }
  .new_credit_raiting_table_v2 .n-icons-block-wrapper {
    width: 50%; }
  .new_credit_raiting_table_v2 .n-icons-block-item {
    margin: 0;
    padding: 0 1.32vw 0 0;
    width: fit-content; }
    .new_credit_raiting_table_v2 .n-icons-block-item .n-icons-item-title {
      margin: 0; }
    .new_credit_raiting_table_v2 .n-icons-block-item:after {
      display: none; }
  .new_credit_raiting_table_v2 .title {
    font-family: RobotoBold, sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 1.98vw;
    line-height: 2.64vw;
    text-transform: uppercase;
    color: #000; }
  .new_credit_raiting_table_v2 .upper_descr,
  .new_credit_raiting_table_v2 .down_descr {
    padding: 2.31vw 0 5.61vw;
    display: flex;
    flex-flow: row wrap; }
  .new_credit_raiting_table_v2 .down_descr {
    padding-bottom: 0; }
  .new_credit_raiting_table_v2 .descr_item {
    width: 32%;
    padding-right: 8vw;
    font-family: RobotoRegular, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 1.32vw;
    line-height: 1.65vw;
    color: #000;
    margin-bottom: 20px;
    margin-right: 2%;
    text-align: justify; }
    .new_credit_raiting_table_v2 .descr_item:nth-of-type(3n) {
      margin-right: 0; }
  .new_credit_raiting_table_v2 .table_title {
    font-family: RobotoRegular, sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 1.32vw;
    line-height: 1.65vw;
    position: relative;
    text-transform: uppercase; }
    .new_credit_raiting_table_v2 .table_title:after {
      content: "";
      position: absolute;
      bottom: -0.66vw;
      width: 100%;
      height: 1px;
      background: #000000;
      left: 0; }
  .new_credit_raiting_table_v2 .table_list {
    padding: 3.3vw 0;
    display: flex;
    flex-flow: row wrap;
    font-family: RobotoRegular, sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 1.188vw;
    line-height: 1.518vw;
    list-style: none; }
    .new_credit_raiting_table_v2 .table_list_item {
      padding: 1.98vw 1.32vw;
      background: #fafafa;
      width: 32%;
      margin-right: 2%;
      margin-bottom: 2vw; }
      .new_credit_raiting_table_v2 .table_list_item .name {
        font-family: RobotoRegular, sans-serif;
        font-style: normal;
        font-weight: bold;
        font-size: 1.188vw;
        line-height: 1.518vw;
        text-transform: uppercase;
        padding-right: 30%; }
      .new_credit_raiting_table_v2 .table_list_item .stat_value {
        margin-top: 5.28vw; }
        .new_credit_raiting_table_v2 .table_list_item .stat_value table tr {
          background: transparent; }
          .new_credit_raiting_table_v2 .table_list_item .stat_value table tr:last-of-type td {
            border: none; }
          .new_credit_raiting_table_v2 .table_list_item .stat_value table tr td {
            padding-left: 0;
            text-transform: uppercase;
            border-left: none;
            border-top: none;
            border-right: none;
            border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
            .new_credit_raiting_table_v2 .table_list_item .stat_value table tr td:nth-of-type(2n) {
              text-align: right; }
            .new_credit_raiting_table_v2 .table_list_item .stat_value table tr td em {
              font-style: normal;
              border-bottom: 2px solid #fada4f;
              padding-bottom: 4px; }
      .new_credit_raiting_table_v2 .table_list_item:nth-of-type(3n) {
        margin-right: 0; }

.all_tags_list {
  display: flex;
  flex-flow: row;
  padding: 0 30px 30px;
  list-style: none;
  margin-top: -7vw; }
  .all_tags_list li {
    list-style-type: none; }
    .all_tags_list li:first-of-type a {
      margin-left: 0; }
    .all_tags_list li a {
      font-family: RobotoRegular, sans-serif;
      font-size: 1.188vw;
      line-height: 1.518vw;
      text-decoration: none;
      margin: 0 1vw;
      position: relative;
      padding-bottom: 15px; }
      .all_tags_list li a:after {
        content: "";
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 2px;
        background: #fada4f;
        opacity: 0;
        transition: all ease-in-out 300ms; }
    .all_tags_list li:hover a:after {
      opacity: 1; }
  .all_tags_list .active a {
    color: #fada4f;
    font-weight: bold; }
    .all_tags_list .active a:after {
      opacity: 1; }

.fiter_form {
  padding: 0 30px;
  width: fit-content;
  display: inline-block; }
  .fiter_form_wrapper {
    display: flex;
    margin-bottom: 10px;
    justify-content: space-between; }
  .fiter_form .selectric {
    border: 1px solid #c2cddd;
    border-radius: 5px;
    padding: 0 10px;
    margin: 0; }
    .fiter_form .selectric .label {
      color: #000000;
      font-size: 0.99vw;
      line-height: 1.98vw;
      height: 1.98vw; }
  .fiter_form .selectric-items {
    top: 120%; }
    .fiter_form .selectric-items li {
      font-size: 0.792vw;
      padding: 10px 20px; }
      .fiter_form .selectric-items li:hover {
        background: rgba(0, 0, 0, 0.15);
        color: #666; }
  .fiter_form .button {
    background-image: url("/img/new-img/arrow-down-sign-to-navigate.svg");
    background-repeat: no-repeat;
    background-size: 50% 50%;
    background-position: center;
    height: 100%;
    right: 5px; }
    .fiter_form .button:after {
      display: none; }
  .fiter_form .form_dates {
    display: inline-block; }
    .fiter_form .form_dates label {
      font-size: 0.99vw;
      line-height: 1.32vw; }
    .fiter_form .form_dates input {
      height: 100%;
      padding: 5px 10px;
      border-radius: 5px;
      margin-right: 20px;
      margin-left: 10px;
      border: 1px solid #c2cddd;
      font-size: 0.99vw;
      width: auto;
      cursor: pointer;
      color: #000; }
  .fiter_form .show_btn {
    height: 100%;
    border-radius: 5px;
    border: 1px solid #c2cddd;
    width: auto;
    font-size: 0.99vw;
    line-height: 1.32vw;
    cursor: pointer;
    padding: 5px 10px;
    background: none;
    transition: 0.22s;
    margin: 0;
    z-index: 10;
    color: #000; }
    .fiter_form .show_btn:hover {
      background: #fada4f; }

.n-news-page-wrapper_list ul {
  list-style: none;
  display: flex;
  flex-flow: column;
  padding: 0 30px; }
  .n-news-page-wrapper_list ul li {
    position: relative;
    margin-bottom: 1.3rem; }
    .n-news-page-wrapper_list ul li .item_tag {
      font-family: RobotoRegular, sans-serif;
      margin: 0 0 0.8rem;
      color: #667790;
      font-size: 1.32vw;
      line-height: 1.65vw; }
      .n-news-page-wrapper_list ul li .item_tag a {
        color: #fada4f;
        text-decoration: none; }
    .n-news-page-wrapper_list ul li .n-news-slider-item {
      width: 50%; }
    .n-news-page-wrapper_list ul li .n-news-item-title {
      font-weight: bold; }
    .n-news-page-wrapper_list ul li .item_load {
      position: absolute;
      top: 0;
      left: 60%;
      color: #fada4f;
      text-decoration: none;
      font-size: initial; }
      .n-news-page-wrapper_list ul li .item_load:hover {
        text-decoration: underline; }
      .n-news-page-wrapper_list ul li .item_load:after {
        content: "";
        height: 100%;
        margin-left: 1rem;
        background-image: url("/img/new-img/down-arrow.svg"); }
    .n-news-page-wrapper_list ul li .n-news-item-date {
      margin-top: 0.75rem;
      color: #667790; }

.new_credit_raiting_table {
  margin-top: 0 !important;
  padding: 30px; }
  .new_credit_raiting_table .select_section .new_credit_raiting_item {
    padding: 30px 30px 90px 30px;
    position: relative;
    min-height: 188px; }
    .new_credit_raiting_table .select_section .new_credit_raiting_item:first-child {
      margin-top: 30px; }
    .new_credit_raiting_table .select_section .new_credit_raiting_item.close_item .show_btn {
      transform: rotate(45deg); }
      .new_credit_raiting_table .select_section .new_credit_raiting_item.close_item .show_btn svg circle {
        fill: white;
        transition-duration: 0.5s; }
      .new_credit_raiting_table .select_section .new_credit_raiting_item.close_item .show_btn svg rect {
        fill: black;
        transition: all 0.5s; }
    .new_credit_raiting_table .select_section .new_credit_raiting_item .content {
      margin-top: 64px; }
      .new_credit_raiting_table .select_section .new_credit_raiting_item .content table {
        width: 100%;
        margin-bottom: 102px; }
        .new_credit_raiting_table .select_section .new_credit_raiting_item .content table tr {
          background-color: white;
          height: 48px; }
          .new_credit_raiting_table .select_section .new_credit_raiting_item .content table tr td {
            padding-bottom: 4px;
            border-right: none;
            border-left: none;
            font-family: RobotoRegular, sans-serif;
            font-style: normal;
            font-weight: normal;
            font-size: 1.188vw;
            line-height: 1.518vw;
            text-transform: uppercase;
            color: #000000;
            opacity: 0.5; }
            .new_credit_raiting_table .select_section .new_credit_raiting_item .content table tr td:first-child {
              width: 24%;
              padding-left: 25px; }
            .new_credit_raiting_table .select_section .new_credit_raiting_item .content table tr td:nth-child(2) {
              width: 76%;
              padding-left: 0; }
          .new_credit_raiting_table .select_section .new_credit_raiting_item .content table tr:first-child {
            height: 59px;
            background-color: rgba(0, 0, 0, 0.1); }
            .new_credit_raiting_table .select_section .new_credit_raiting_item .content table tr:first-child td {
              font-family: RobotoBold, sans-serif;
              font-style: normal;
              font-weight: bold;
              font-size: 1.188vw;
              line-height: 1.518vw;
              text-transform: uppercase;
              color: #000000;
              opacity: 1; }
              .new_credit_raiting_table .select_section .new_credit_raiting_item .content table tr:first-child td:first-child {
                padding: 15px 5px 15px 26px; }
              .new_credit_raiting_table .select_section .new_credit_raiting_item .content table tr:first-child td:nth-child(2) {
                padding: 15px 4px; }
    .new_credit_raiting_table .select_section .new_credit_raiting_item .show_btn {
      width: 56px;
      height: 56px;
      position: absolute;
      right: 30px;
      top: 30px;
      transform: rotate(0deg);
      transition: all 0.5s;
      cursor: pointer; }
      .new_credit_raiting_table .select_section .new_credit_raiting_item .show_btn svg {
        width: 100%;
        height: 100%;
        transition: all 0.5s; }
        .new_credit_raiting_table .select_section .new_credit_raiting_item .show_btn svg circle {
          fill: black;
          transition-duration: 0.5s; }
        .new_credit_raiting_table .select_section .new_credit_raiting_item .show_btn svg rect {
          fill: white;
          transition: all 0.5s; }
      .new_credit_raiting_table .select_section .new_credit_raiting_item .show_btn:hover svg circle {
        fill: black;
        transition-duration: 0.5s; }
      .new_credit_raiting_table .select_section .new_credit_raiting_item .show_btn:hover svg rect {
        fill: white;
        transition: all 0.5s; }
    .new_credit_raiting_table .select_section .new_credit_raiting_item .title {
      font-family: RobotoBold, sans-serif;
      font-style: normal;
      font-weight: bold;
      font-size: 1.98vw;
      line-height: 2.64vw;
      text-transform: uppercase;
      color: #000000; }
    .new_credit_raiting_table .select_section .new_credit_raiting_item:nth-child(even) {
      background-color: #f4f4f4;
      padding-top: 30px;
      padding-bottom: 90px; }
      .new_credit_raiting_table .select_section .new_credit_raiting_item:nth-child(even).close_item .show_btn svg circle {
        fill: #f4f4f4; }

.soon_event {
  padding: 3.3vw 10%;
  background: #fada4f; }
  .soon_event_text {
    text-align: center;
    font-family: RobotoBold, sans-serif;
    font-size: 1.32vw;
    line-height: 1.65vw;
    transition: all 0.3s; }

.new_financial_performance_table {
  padding-bottom: 0;
  margin-top: 0 !important; }
  .new_financial_performance_table .main_title {
    font-family: RobotoBold, sans-serif;
    font-style: normal;
    font-size: 1.98vw;
    line-height: 2.64vw;
    text-transform: uppercase;
    color: #000;
    padding: 50px 0 20px 0;
    margin: 0 0 30px 0;
    border-bottom: 1px solid #000; }
  .new_financial_performance_table .select_section .new_financial_performance_table_item {
    padding: 81px 100px 81px 30px;
    position: relative; }
    .new_financial_performance_table .select_section .new_financial_performance_table_item.close_item .show_btn {
      background: transparent; }
      .new_financial_performance_table .select_section .new_financial_performance_table_item.close_item .show_btn svg path {
        stroke: #000; }
        .new_financial_performance_table .select_section .new_financial_performance_table_item.close_item .show_btn svg path:first-child {
          display: inline; }
      .new_financial_performance_table .select_section .new_financial_performance_table_item.close_item .show_btn:hover svg circle {
        fill: black;
        transition-duration: 0.5s; }
      .new_financial_performance_table .select_section .new_financial_performance_table_item.close_item .show_btn:hover svg rect {
        fill: white;
        transition: all 0.5s; }
    .new_financial_performance_table .select_section .new_financial_performance_table_item .content {
      margin-top: 80px; }
      .new_financial_performance_table .select_section .new_financial_performance_table_item .content p {
        font-family: RobotoBold, sans-serif;
        font-style: normal;
        font-weight: bold;
        font-size: 1.188vw;
        line-height: 1.518vw;
        text-transform: uppercase;
        color: #000000;
        margin-bottom: 0; }
      .new_financial_performance_table .select_section .new_financial_performance_table_item .content ul {
        margin: 1rem 0; }
        .new_financial_performance_table .select_section .new_financial_performance_table_item .content ul li {
          font-family: RobotoBold, sans-serif;
          font-style: normal;
          font-weight: bold;
          font-size: 1.188vw;
          line-height: 1.518vw;
          text-transform: uppercase;
          color: #000000; }
      .new_financial_performance_table .select_section .new_financial_performance_table_item .content table {
        margin-top: 10px;
        width: 100%;
        margin-bottom: 50px; }
        .new_financial_performance_table .select_section .new_financial_performance_table_item .content table tr {
          background-color: white;
          height: 67px;
          display: flex; }
          .new_financial_performance_table .select_section .new_financial_performance_table_item .content table tr td {
            padding: 0;
            display: block;
            align-items: center;
            border-right: none;
            border-left: none;
            font-family: RobotoRegular, sans-serif;
            font-style: normal;
            font-weight: normal;
            font-size: 1.188vw;
            line-height: 1.518vw;
            text-transform: uppercase;
            color: rgba(0, 0, 0, 0.5);
            box-sizing: border-box;
            align-items: center; }
            .new_financial_performance_table .select_section .new_financial_performance_table_item .content table tr td p {
              font-family: RobotoRegular, sans-serif;
              font-weight: 400;
              font-size: 1.188vw;
              text-transform: uppercase;
              color: rgba(0, 0, 0, 0.5);
              margin: 10px 0 0 0; }
            .new_financial_performance_table .select_section .new_financial_performance_table_item .content table tr td a {
              display: flex;
              align-items: center;
              font-family: RobotoBold, sans-serif;
              font-style: normal;
              font-weight: bold;
              font-size: 1.188vw;
              line-height: 1.518vw;
              text-transform: uppercase;
              color: #000000; }
              .new_financial_performance_table .select_section .new_financial_performance_table_item .content table tr td a:before {
                content: "";
                display: block;
                width: 10px;
                height: 10px;
                background-color: black;
                border-radius: 50%;
                margin-right: 10px; }
            .new_financial_performance_table .select_section .new_financial_performance_table_item .content table tr td:first-child {
              width: 50%; }
            .new_financial_performance_table .select_section .new_financial_performance_table_item .content table tr td:nth-child(2) {
              width: 50%;
              padding-left: 0;
              display: block;
              justify-content: flex-end;
              align-items: center; }
    .new_financial_performance_table .select_section .new_financial_performance_table_item .show_btn {
      display: flex;
      justify-content: center;
      align-items: center;
      width: 60px;
      height: 60px;
      position: absolute;
      right: 30px;
      top: 67px;
      border: 2px solid #000;
      background-color: #000;
      transition: all 0.5s;
      cursor: pointer; }
      .new_financial_performance_table .select_section .new_financial_performance_table_item .show_btn svg {
        width: 24px;
        height: auto;
        transition: all 0.5s; }
        .new_financial_performance_table .select_section .new_financial_performance_table_item .show_btn svg path {
          stroke: #fff; }
          .new_financial_performance_table .select_section .new_financial_performance_table_item .show_btn svg path:first-child {
            display: none; }
      .new_financial_performance_table .select_section .new_financial_performance_table_item .show_btn:hover svg circle {
        fill: black;
        transition-duration: 0.5s; }
      .new_financial_performance_table .select_section .new_financial_performance_table_item .show_btn:hover svg rect {
        fill: white;
        transition: all 0.5s; }
    .new_financial_performance_table .select_section .new_financial_performance_table_item .title {
      font-family: RobotoBold, sans-serif;
      font-style: normal;
      font-weight: bold;
      font-size: 1.98vw;
      line-height: 2.64vw;
      text-transform: uppercase;
      color: #000000; }
    .new_financial_performance_table .select_section .new_financial_performance_table_item:nth-child(even) {
      background-color: #f4f4f4;
      padding-top: 81px;
      padding-bottom: 89px; }
      .new_financial_performance_table .select_section .new_financial_performance_table_item:nth-child(even) .show_btn {
        width: 65px;
        height: 65px;
        position: absolute;
        right: 30px;
        top: 67px;
        transform: rotate(0deg);
        transition: all 0.5s; }
      .new_financial_performance_table .select_section .new_financial_performance_table_item:nth-child(even) .content table tr {
        background-color: transparent; }

.new_eurobonds_table {
  padding-bottom: 0;
  margin-top: 0 !important; }
  .new_eurobonds_table:nth-child(even) {
    background-color: #f4f4f4; }
    .new_eurobonds_table:nth-child(even) .select_section .button_container.close_item .show_btn svg circle {
      fill: #f4f4f4; }
    .new_eurobonds_table:nth-child(even) .select_section .button_container.close_item .show_btn:hover svg circle {
      fill: black; }
  .new_eurobonds_table .select_section .hidden_container {
    display: flex;
    flex-wrap: wrap;
    padding: 0 30px 30px 30px; }
    .new_eurobonds_table .select_section .hidden_container .title_line {
      font-family: RobotoBold, sans-serif;
      font-style: normal;
      font-weight: bold;
      font-size: 1.32vw;
      line-height: 1.65vw;
      text-transform: uppercase;
      color: #000000;
      width: 100%;
      padding-bottom: 16px;
      border-bottom: 2px solid rgba(0, 0, 0, 0.2);
      margin-bottom: 40px; }
    .new_eurobonds_table .select_section .hidden_container .new_eurobonds_table_item {
      margin-bottom: 22px;
      padding-right: 30px;
      flex-direction: column;
      width: 25%; }
      .new_eurobonds_table .select_section .hidden_container .new_eurobonds_table_item .title_line {
        margin-top: 74px;
        margin-bottom: 16px; }
        .new_eurobonds_table .select_section .hidden_container .new_eurobonds_table_item .title_line:first-child {
          margin-top: 0;
          margin-bottom: 40px; }
      .new_eurobonds_table .select_section .hidden_container .new_eurobonds_table_item .title {
        font-family: RobotoBold, sans-serif;
        font-style: normal;
        font-weight: bold;
        font-size: 30px;
        line-height: 40px;
        text-transform: uppercase;
        color: #000000; }
      .new_eurobonds_table .select_section .hidden_container .new_eurobonds_table_item .content {
        margin-top: 48px; }
        .new_eurobonds_table .select_section .hidden_container .new_eurobonds_table_item .content p,
        .new_eurobonds_table .select_section .hidden_container .new_eurobonds_table_item .content ul li {
          font-family: RobotoRegular, sans-serif;
          font-style: normal;
          font-weight: normal;
          font-size: 15px;
          line-height: 121%;
          text-transform: uppercase;
          color: #000000;
          opacity: 0.5;
          margin-bottom: 24px;
          margin-top: 0; }
          .new_eurobonds_table .select_section .hidden_container .new_eurobonds_table_item .content p a,
          .new_eurobonds_table .select_section .hidden_container .new_eurobonds_table_item .content ul li a {
            text-decoration: none;
            font-family: RobotoRegular, sans-serif;
            font-style: normal;
            font-weight: normal;
            font-size: 15px;
            line-height: 121%;
            text-transform: uppercase;
            color: #000000;
            cursor: pointer; }
  .new_eurobonds_table .select_section .button_container {
    position: relative; }
    .new_eurobonds_table .select_section .button_container.close_item .show_btn {
      transform: rotate(45deg); }
      .new_eurobonds_table .select_section .button_container.close_item .show_btn svg circle {
        fill: white;
        transition-duration: 0.5s; }
      .new_eurobonds_table .select_section .button_container.close_item .show_btn svg rect {
        fill: black;
        transition: all 0.5s; }
    .new_eurobonds_table .select_section .button_container .show_btn {
      width: 65px;
      height: 65px;
      position: absolute;
      right: 30px;
      top: 67px;
      transform: rotate(0deg);
      transition: all 0.5s;
      cursor: pointer; }
      .new_eurobonds_table .select_section .button_container .show_btn:hover svg circle {
        fill: black;
        transition-duration: 0.5s; }
      .new_eurobonds_table .select_section .button_container .show_btn:hover svg rect {
        fill: white;
        transition: all 0.5s; }
      .new_eurobonds_table .select_section .button_container .show_btn svg {
        width: 100%;
        height: 100%;
        transition: all 0.5s; }
        .new_eurobonds_table .select_section .button_container .show_btn svg circle {
          fill: black;
          transition-duration: 0.5s; }
        .new_eurobonds_table .select_section .button_container .show_btn svg rect {
          fill: white;
          transition: all 0.5s; }
    .new_eurobonds_table .select_section .button_container .title {
      font-family: RobotoBold, sans-serif;
      font-style: normal;
      font-weight: bold;
      font-size: 1.98vw;
      line-height: 2.64vw;
      text-transform: uppercase;
      color: #000000;
      padding: 82px 50px 94px 30px; }

.tree_big_video {
  background: #000000;
  position: relative;
  margin-top: 50px; }
  .tree_big_video .button.right {
    font-weight: 700;
    color: #000;
    font-family: RobotoBold, sans-serif;
    font-size: 1.188vw;
    line-height: 1.518vw;
    text-transform: uppercase;
    font-style: normal;
    padding: 0;
    position: absolute;
    background-color: transparent;
    top: 0;
    left: 30px;
    display: flex;
    align-items: center;
    overflow: hidden;
    transform: translateY(-150%); }
    .tree_big_video .button.right span {
      display: flex;
      align-items: center; }
      .tree_big_video .button.right span:before {
        content: "";
        display: block;
        border-radius: 50%;
        background-color: #000;
        width: 10px;
        height: 10px;
        margin-right: 10px; }
    .tree_big_video .button.right:hover span {
      color: #fada4f;
      transition-delay: 0.7s; }
      .tree_big_video .button.right:hover span:before {
        background-color: #fada4f;
        transition-delay: 0.7s; }
    .tree_big_video .button.right:hover:after {
      transform: translateX(100%); }
    .tree_big_video .button.right:hover:before {
      width: 100%;
      transform: translateX(0);
      background-color: #fada4f;
      transition: transform 0.7s ease-in-out, background-color 0.2s 0.7s; }
    .tree_big_video .button.right:before {
      content: "";
      position: absolute;
      top: auto;
      bottom: 0;
      left: 0;
      width: 90%;
      height: 2px;
      background-color: #000;
      transform: translateX(-300%);
      transition: transform 1.2s, background-color 0.2s; }
    .tree_big_video .button.right:after {
      content: "";
      position: absolute;
      top: auto;
      bottom: 0;
      left: 0;
      width: 100%;
      height: 2px;
      background-color: #000;
      transition: transform 0.7s ease-out; }
  .tree_big_video .list {
    display: flex;
    flex-flow: row;
    margin: 0;
    padding: 0;
    height: auto;
    width: 100%; }
    .tree_big_video .list a {
      position: relative;
      display: block; }
      .tree_big_video .list a .title {
        font-family: RobotoRegular, sans-serif;
        font-style: normal;
        font-weight: normal;
        font-size: 1.98vw;
        line-height: 2.64vw;
        position: absolute;
        top: 40px;
        left: 30px;
        z-index: 2;
        color: #ffffff; }
      .tree_big_video .list a .photo {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%; }
        .tree_big_video .list a .photo img {
          width: 100%;
          height: 100%;
          object-fit: cover; }
        .tree_big_video .list a .photo .button {
          position: absolute;
          bottom: 50%;
          right: 50%;
          width: 7.5vw;
          height: 7.5vw;
          transition: all 0.3s;
          z-index: 10;
          transform: translate(50%, 50%);
          background: rgba(14, 20, 26, 0.3);
          border-radius: 50%; }
          .tree_big_video .list a .photo .button svg {
            margin: 50% 0 0 56%;
            height: 50%;
            width: 50%;
            transform: translate(-50%, -50%); }
            .tree_big_video .list a .photo .button svg polygon {
              fill: #ffffff; }
      .tree_big_video .list a .photo:after {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: rgba(0, 0, 0, 0.4);
        transition: all 0.3s;
        opacity: 0; }
    .tree_big_video .list .first_video {
      width: 66.66%; }
      .tree_big_video .list .first_video a {
        height: 41vw; }
    .tree_big_video .list a:hover .photo .button {
      background: #fada4f; }
    .tree_big_video .list a:hover .photo:after {
      opacity: 1; }
    .tree_big_video .list .right_block {
      display: flex;
      flex-flow: column;
      width: 33.33%; }
      .tree_big_video .list .right_block a {
        width: 100%;
        height: 100%;
        padding: 1vw 2vw; }
        .tree_big_video .list .right_block a .title {
          position: static;
          margin-bottom: 1vw;
          font-size: 1.32vw;
          line-height: 1.65vw; }
        .tree_big_video .list .right_block a .photo {
          position: relative;
          height: 15vw;
          overflow: hidden; }
          .tree_big_video .list .right_block a .photo img {
            height: auto; }
          .tree_big_video .list .right_block a .photo .button {
            width: 5vw;
            height: 5vw;
            bottom: auto;
            right: auto;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%); }
        .tree_big_video .list .right_block a .photo:after {
          height: 100%;
          bottom: 0;
          top: 0; }

.video_small_slider {
  position: relative; }
  .video_small_slider .button.right {
    padding: 0;
    position: absolute;
    background-color: transparent;
    top: 0;
    left: 30px;
    font-family: RobotoBold, sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 1.188vw;
    line-height: 1.518vw;
    text-transform: uppercase;
    color: #000000;
    display: flex;
    align-items: center;
    overflow: hidden; }
    .video_small_slider .button.right:before {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      width: 90%;
      height: 2px;
      background-color: #000;
      transform: translateX(-300%);
      transition: transform 1.2s, background-color 0.2s; }
    .video_small_slider .button.right:after {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 2px;
      background-color: #000;
      transition: transform 0.7s ease-out; }
    .video_small_slider .button.right span {
      display: flex;
      align-items: center;
      font-family: RobotoBold, sans-serif;
      font-style: normal;
      font-weight: bold;
      font-size: 1.188vw;
      line-height: 1.518vw;
      text-transform: uppercase;
      color: #000000; }
      .video_small_slider .button.right span:before {
        content: "";
        display: block;
        border-radius: 50%;
        background-color: black;
        width: 10px;
        height: 10px;
        margin-right: 10px; }
    .video_small_slider .button.right:hover:after {
      transform: translateX(100%); }
    .video_small_slider .button.right:hover:before {
      width: 100%;
      transform: translateX(0);
      background-color: #fada4f;
      transition: transform 0.7s ease-in-out, background-color 0.2s 0.7s; }
    .video_small_slider .button.right:hover span {
      color: #fada4f;
      transition-delay: 0.7s; }
      .video_small_slider .button.right:hover span:before {
        background-color: #fada4f;
        transition-delay: 0.7s; }
  .video_small_slider_wrapper {
    padding: 60px 0 0 30px; }
  .video_small_slider .slider_small {
    display: flex;
    list-style: none;
    padding-left: 0; }
    .video_small_slider .slider_small li {
      margin-right: 20px;
      height: 15vw;
      display: flex;
      flex-flow: column;
      justify-content: space-between;
      position: relative;
      width: min-content; }
      .video_small_slider .slider_small li a {
        position: absolute;
        width: 100%;
        height: 100%;
        z-index: 8; }
      .video_small_slider .slider_small li a:hover ~ .photo .button {
        background: #fada4f; }
      .video_small_slider .slider_small li a:hover ~ .photo:after {
        opacity: 1; }
      .video_small_slider .slider_small li .title {
        font-family: RobotoRegular, sans-serif;
        font-style: normal;
        font-weight: normal;
        font-size: 1.32vw;
        line-height: 1.65vw;
        color: #000000; }
      .video_small_slider .slider_small li .photo {
        overflow: hidden;
        width: 15vw;
        position: relative; }
        .video_small_slider .slider_small li .photo img {
          width: 100%;
          height: 100%;
          object-fit: cover;
          position: relative; }
        .video_small_slider .slider_small li .photo .button {
          position: absolute;
          bottom: 50%;
          right: 50%;
          transform: translate(50%, 50%);
          border-radius: 50%;
          width: 45px;
          height: 45px;
          background: rgba(14, 20, 26, 0.3);
          transition: all 0.3s;
          z-index: 5; }
          .video_small_slider .slider_small li .photo .button svg {
            width: 20px;
            height: 20px;
            margin: 50% 0 0 56%;
            transform: translate(-50%, -50%); }
            .video_small_slider .slider_small li .photo .button svg polygon {
              fill: #ffffff; }
      .video_small_slider .slider_small li .photo::after {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: rgba(0, 0, 0, 0.4);
        transition: all 0.3s;
        opacity: 0; }
  .video_small_slider .scrollbar {
    margin: 0 auto; }

.new_media_video {
  display: flex;
  position: relative; }
  .new_media_video .scrollbar {
    display: none; }
  .new_media_video .description_container {
    width: 50%;
    background-color: #fada4f;
    padding: 42px 16px;
    position: relative; }
    .new_media_video .description_container .button.right {
      padding: 0;
      position: absolute;
      background-color: transparent;
      bottom: 0;
      right: 30px;
      font-family: RobotoBold, sans-serif;
      font-style: normal;
      font-weight: bold;
      font-size: 1.188vw;
      line-height: 1.518vw;
      text-transform: uppercase;
      color: #000000;
      display: flex;
      align-items: center; }
      .new_media_video .description_container .button.right:before {
        content: "";
        display: block;
        background-color: black;
        border-radius: 50%;
        margin-right: 10px;
        width: 10px;
        height: 10px; }
    .new_media_video .description_container span {
      font-family: RobotoRegular, sans-serif;
      font-style: normal;
      font-weight: normal;
      font-size: 1.32vw;
      line-height: 1.65vw;
      color: #000000;
      display: block;
      width: 50%;
      margin-bottom: 54px; }
  .new_media_video .video_container {
    width: 50%; }
    .new_media_video .video_container .video_container_wrapper {
      width: 100%;
      position: relative;
      display: flex;
      justify-content: space-between;
      flex-wrap: wrap;
      padding: 50px 20px 0 30px;
      margin-bottom: -68px; }
      .new_media_video .video_container .video_container_wrapper .video_container_wrapper_item {
        width: calc(33.3% - 5px);
        height: auto;
        display: flex;
        justify-content: space-between;
        flex-direction: column;
        text-decoration: none;
        margin-bottom: 68px; }
        .new_media_video .video_container .video_container_wrapper .video_container_wrapper_item:hover .button {
          z-index: 1;
          background-color: #fada4f !important;
          transition: all 0.3s; }
        .new_media_video .video_container .video_container_wrapper .video_container_wrapper_item:hover .title {
          color: black; }
        .new_media_video .video_container .video_container_wrapper .video_container_wrapper_item:hover .photo:after {
          opacity: 1;
          visibility: visible; }
        .new_media_video .video_container .video_container_wrapper .video_container_wrapper_item .title {
          font-family: RobotoRegular, sans-serif;
          font-style: normal;
          font-weight: normal;
          font-size: 15px;
          line-height: 129.5%;
          color: #000000;
          opacity: 0.5;
          margin-bottom: 19px; }
        .new_media_video .video_container .video_container_wrapper .video_container_wrapper_item .photo {
          width: 100%;
          height: auto;
          position: relative; }
          .new_media_video .video_container .video_container_wrapper .video_container_wrapper_item .photo:after {
            content: "";
            position: absolute;
            left: 0;
            top: 0;
            width: 100%;
            height: 100%;
            background-color: rgba(0, 0, 0, 0.4);
            transition: all 0.3s;
            visibility: hidden;
            opacity: 0;
            pointer-events: none; }
          .new_media_video .video_container .video_container_wrapper .video_container_wrapper_item .photo img {
            width: 100%;
            height: auto; }
          .new_media_video .video_container .video_container_wrapper .video_container_wrapper_item .photo .button {
            position: absolute;
            bottom: 0;
            right: 0;
            width: 45px;
            height: 45px;
            background-color: white;
            display: flex;
            justify-content: center;
            align-items: center;
            overflow: hidden;
            z-index: 1;
            transition: all 0.3s; }
    .new_media_video .video_container .button.right {
      padding: 0;
      position: absolute;
      background-color: transparent;
      top: 0;
      left: 30px;
      font-family: RobotoBold, sans-serif;
      font-style: normal;
      font-weight: bold;
      font-size: 1.188vw;
      line-height: 1.518vw;
      text-transform: uppercase;
      color: #000000;
      display: flex;
      align-items: center;
      overflow: hidden; }
      .new_media_video .video_container .button.right:before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 90%;
        height: 2px;
        background-color: #000;
        transform: translateX(-300%);
        transition: transform 1.2s, background-color 0.2s; }
      .new_media_video .video_container .button.right:after {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 2px;
        background-color: #000;
        transition: transform 0.7s ease-out; }
      .new_media_video .video_container .button.right span {
        display: flex;
        align-items: center;
        font-family: RobotoBold, sans-serif;
        font-style: normal;
        font-weight: bold;
        font-size: 1.188vw;
        line-height: 1.518vw;
        text-transform: uppercase;
        color: #000000; }
        .new_media_video .video_container .button.right span:before {
          content: "";
          display: block;
          border-radius: 50%;
          background-color: black;
          width: 10px;
          height: 10px;
          margin-right: 10px; }
      .new_media_video .video_container .button.right:hover:after {
        transform: translateX(100%); }
      .new_media_video .video_container .button.right:hover:before {
        width: 100%;
        transform: translateX(0);
        background-color: #fada4f;
        transition: transform 0.7s ease-in-out, background-color 0.2s 0.7s; }
      .new_media_video .video_container .button.right:hover span {
        color: #fada4f;
        transition-delay: 0.7s; }
        .new_media_video .video_container .button.right:hover span:before {
          background-color: #fada4f;
          transition-delay: 0.7s; }
    .new_media_video .video_container .videoList-item {
      width: calc(33.3% - 7px);
      height: auto;
      margin-bottom: 30px; }
      .new_media_video .video_container .videoList-item .photo {
        width: 100%;
        height: 167px;
        position: relative;
        overflow: hidden; }
        .new_media_video .video_container .videoList-item .photo img {
          top: 50%;
          left: 50%;
          height: auto;
          width: 100%;
          max-width: 100%;
          transform: translate(-50%, -50%);
          position: absolute; }
        .new_media_video .video_container .videoList-item .photo .button {
          background-color: white;
          position: absolute;
          width: 46px;
          height: 45px;
          display: flex;
          justify-content: center;
          align-items: center;
          bottom: 0;
          right: 0;
          cursor: pointer; }
      .new_media_video .video_container .videoList-item .title {
        font-family: RobotoRegular, sans-serif;
        font-style: normal;
        font-weight: normal;
        font-size: 1.32vw;
        line-height: 1.65vw;
        color: rgba(0, 0, 0, 0.5);
        padding-right: 30%; }

.new_media_phones {
  padding-top: 152px;
  padding-bottom: 174px;
  margin-top: 0 !important; }
  .new_media_phones .block_content .title {
    font-family: RobotoBold, sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 6rem;
    line-height: 104.5%;
    text-align: center;
    text-transform: uppercase;
    color: #000000; }
  .new_media_phones .description_items {
    margin-top: 95px;
    display: flex;
    justify-content: space-around;
    align-items: center; }
    .new_media_phones .description_items div a {
      font-family: RobotoRegular, sans-serif;
      font-style: normal;
      font-weight: normal;
      font-size: 4rem;
      line-height: 104.5%;
      text-transform: uppercase;
      color: #000000;
      text-decoration: none;
      display: flex;
      align-items: center; }
      .new_media_phones .description_items div a:hover .image_container:before {
        transform: translate(0, 0) scale(1);
        transition: all 0.4s ease-in-out;
        z-index: -1; }
      .new_media_phones .description_items div a:hover svg path {
        fill: #fff;
        transition: all 0.4s 0.3s; }
      .new_media_phones .description_items div a img {
        margin-right: 20px; }
      .new_media_phones .description_items div a .image_container {
        display: block;
        position: relative;
        margin-right: 20px;
        width: 90px;
        height: 90px; }
        .new_media_phones .description_items div a .image_container:before {
          top: 0;
          left: 0;
          content: "";
          width: 100%;
          height: 100%;
          border-radius: 50%;
          position: absolute;
          transform: translate(0, 0) scale(0);
          background-color: #fada4f;
          transition: all 0.4s ease-in-out; }
      .new_media_phones .description_items div a svg {
        width: 100%;
        height: 100%;
        fill: transparent;
        margin-right: 0 !important; }
        .new_media_phones .description_items div a svg path {
          transition: all 0.4s 0.3s; }

.new_media_big_slider {
  margin-top: 0 !important; }
  .new_media_big_slider .new_media_big_slider_items {
    width: 100%;
    height: auto;
    position: relative;
    display: flex; }
    .new_media_big_slider .new_media_big_slider_items .new_media_big_slider_items_container {
      display: inline-flex;
      flex-direction: row;
      list-style: none;
      margin: 0;
      padding: 0; }
      .new_media_big_slider .new_media_big_slider_items .new_media_big_slider_items_container .new_media_big_slider_item {
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center;
        position: relative;
        width: 750px;
        height: 750px; }
        .new_media_big_slider .new_media_big_slider_items .new_media_big_slider_items_container .new_media_big_slider_item a {
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%;
          z-index: 1; }
        .new_media_big_slider .new_media_big_slider_items .new_media_big_slider_items_container .new_media_big_slider_item:before {
          content: "";
          display: block;
          width: 100%;
          height: 100%;
          position: absolute;
          background-color: rgba(0, 0, 0, 0.5);
          transition: all 0.5s;
          opacity: 0; }
        .new_media_big_slider .new_media_big_slider_items .new_media_big_slider_items_container .new_media_big_slider_item:hover:before {
          opacity: 1; }
        .new_media_big_slider .new_media_big_slider_items .new_media_big_slider_items_container .new_media_big_slider_item .title {
          position: absolute;
          font-family: RobotoBold, sans-serif;
          font-style: normal;
          font-weight: bold;
          font-size: 1.98vw;
          line-height: 2.64vw;
          text-transform: uppercase;
          color: #ffffff;
          top: 25px;
          left: 30px; }

.search_background {
  background: #fada4f; }

.down_reg {
  text-transform: lowercase;
  opacity: 1 !important; }

.up_reg {
  text-transform: capitalize;
  opacity: 1 !important; }

.new_other_news_media {
  margin-top: -177px; }
  .new_other_news_media.invisible {
    position: absolute;
    visibility: hidden;
    z-index: -55;
    opacity: 0;
    width: 0;
    height: 0;
    overflow: hidden; }
  .new_other_news_media .desc_part {
    margin-top: 177px; }
  .new_other_news_media .descr_last_news {
    margin-top: 0;
    position: relative;
    font-size: 1.188vw; }
    .new_other_news_media .descr_last_news .last_tag {
      color: #fada4f;
      font-weight: bold; }
    .new_other_news_media .descr_last_news .last_date {
      opacity: 0.5; }
    .new_other_news_media .descr_last_news .last_news_title {
      margin-top: 20px;
      font-weight: bold;
      margin-bottom: 25px; }
    .new_other_news_media .descr_last_news .last_news_body {
      font-size: 1.188vw;
      line-height: 1.518vw; }
      @media only screen and (max-width: 768px) {
        .new_other_news_media .descr_last_news .last_news_body {
          padding-bottom: 50px; } }
    .new_other_news_media .descr_last_news .more_link {
      color: #fada4f;
      display: block;
      width: fit-content;
      margin-left: auto; }
      @media only screen and (max-width: 768px) {
        .new_other_news_media .descr_last_news .more_link {
          transform: translateY(-25px); } }
  .new_other_news_media .other_news {
    padding-top: 69px;
    width: 100%;
    background-color: rgba(241, 241, 241, 0.8);
    position: relative;
    padding-bottom: 7px; }
    .new_other_news_media .other_news .title {
      font-family: RobotoBold, sans-serif;
      font-style: normal;
      font-weight: bold;
      font-size: 1.98vw;
      line-height: 2.64vw;
      text-align: center;
      text-transform: uppercase;
      color: #000000; }
    .new_other_news_media .other_news .left_btn {
      position: absolute;
      left: 30px;
      top: calc(68px + 5.2rem);
      padding: 5px 0;
      text-decoration: none;
      overflow: hidden;
      transform: translateY(-100%); }
      .new_other_news_media .other_news .left_btn:before {
        content: "";
        position: absolute;
        bottom: 0;
        left: 0;
        width: 90%;
        height: 2px;
        background-color: #000;
        transform: translateX(-300%);
        transition: transform 1.2s, background-color 0.2s; }
      .new_other_news_media .other_news .left_btn:after {
        content: "";
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 2px;
        background-color: #000;
        transition: transform 0.7s ease-out; }
      .new_other_news_media .other_news .left_btn span {
        display: flex;
        align-items: center;
        font-family: RobotoBold, sans-serif;
        font-style: normal;
        font-weight: bold;
        font-size: 1.188vw;
        line-height: 1.518vw;
        text-transform: uppercase;
        color: #000000; }
        .new_other_news_media .other_news .left_btn span:before {
          content: "";
          display: block;
          border-radius: 50%;
          background-color: black;
          width: 10px;
          height: 10px;
          margin-right: 10px; }
      .new_other_news_media .other_news .left_btn:hover:after {
        transform: translateX(100%); }
      .new_other_news_media .other_news .left_btn:hover:before {
        width: 100%;
        transform: translateX(0);
        background-color: #fada4f;
        transition: transform 0.7s ease-in-out, background-color 0.2s 0.7s; }
      .new_other_news_media .other_news .left_btn:hover span {
        color: #fada4f;
        transition-delay: 0.7s; }
        .new_other_news_media .other_news .left_btn:hover span:before {
          background-color: #fada4f;
          transition-delay: 0.7s; }
    .new_other_news_media .other_news .slider_container {
      margin-top: 100px;
      position: relative;
      width: 100%;
      height: auto;
      padding-right: 60px; }
      .new_other_news_media .other_news .slider_container .wrapper {
        display: flex;
        justify-content: flex-start;
        list-style: none;
        margin: 0 30px;
        padding: 0;
        overflow: visible; }
        .new_other_news_media .other_news .slider_container .wrapper .newsList-item {
          margin-right: 20px; }
          .new_other_news_media .other_news .slider_container .wrapper .newsList-item a {
            text-decoration: none;
            display: block; }
            .new_other_news_media .other_news .slider_container .wrapper .newsList-item a .date {
              margin-bottom: 32px; }
              .new_other_news_media .other_news .slider_container .wrapper .newsList-item a .date span {
                font-family: RobotoRegular, sans-serif;
                font-style: normal;
                font-weight: normal;
                font-size: 1.188vw;
                line-height: 1.518vw;
                color: #000000;
                opacity: 0.5; }
            .new_other_news_media .other_news .slider_container .wrapper .newsList-item a .img_cont {
              position: relative;
              overflow: hidden;
              width: 350px;
              height: 262px; }
              .new_other_news_media .other_news .slider_container .wrapper .newsList-item a .img_cont img {
                top: 50%;
                left: 50%;
                height: 100%;
                width: auto;
                max-height: 100%;
                transform: translate(-50%, -50%);
                position: absolute; }
            .new_other_news_media .other_news .slider_container .wrapper .newsList-item a p {
              font-family: RobotoRegular, sans-serif;
              font-style: normal;
              font-weight: normal;
              font-size: 1.188vw;
              line-height: 1.518vw;
              color: #000000;
              text-decoration: none;
              margin: 36px 0 30px 0; }
              .new_other_news_media .other_news .slider_container .wrapper .newsList-item a p span {
                display: none; }
          .new_other_news_media .other_news .slider_container .wrapper .newsList-item.amp-stories a p {
            width: 350px; }
  .new_other_news_media .new_other_news_media__last_news {
    display: flex;
    height: fit-content;
    position: relative; }
    .new_other_news_media .new_other_news_media__last_news .desc_part {
      padding: 0 50px 30px 30px;
      width: 50%;
      font-family: RobotoRegular, sans-serif;
      font-style: normal;
      font-weight: normal;
      font-size: 1.188vw;
      line-height: 1.518vw;
      color: #000000;
      overflow: hidden;
      min-height: 500px; }
      .new_other_news_media .new_other_news_media__last_news .desc_part .button.right {
        font-weight: 700;
        line-height: 1.518vw;
        color: #000;
        font-family: RobotoBold, sans-serif;
        font-size: 1.188vw;
        text-transform: uppercase;
        font-style: normal;
        padding: 0;
        position: absolute;
        background-color: transparent;
        top: 0;
        left: 30px;
        display: flex;
        align-items: center;
        overflow: hidden; }
        .new_other_news_media .new_other_news_media__last_news .desc_part .button.right span {
          display: flex;
          align-items: center; }
          .new_other_news_media .new_other_news_media__last_news .desc_part .button.right span:before {
            content: "";
            display: block;
            border-radius: 50%;
            background-color: #000;
            width: 10px;
            height: 10px;
            margin-right: 10px; }
        .new_other_news_media .new_other_news_media__last_news .desc_part .button.right:hover span {
          color: #fada4f;
          transition-delay: 0.7s; }
          .new_other_news_media .new_other_news_media__last_news .desc_part .button.right:hover span:before {
            background-color: #fada4f;
            transition-delay: 0.7s; }
        .new_other_news_media .new_other_news_media__last_news .desc_part .button.right:hover:after {
          transform: translateX(100%); }
        .new_other_news_media .new_other_news_media__last_news .desc_part .button.right:hover:before {
          width: 100%;
          transform: translateX(0);
          background-color: #fada4f;
          transition: transform 0.7s ease-in-out, background-color 0.2s 0.7s; }
        .new_other_news_media .new_other_news_media__last_news .desc_part .button.right:before {
          content: "";
          position: absolute;
          bottom: 0;
          left: 0;
          width: 90%;
          height: 2px;
          background-color: #000;
          transform: translateX(-300%);
          transition: transform 1.2s, background-color 0.2s; }
        .new_other_news_media .new_other_news_media__last_news .desc_part .button.right:after {
          content: "";
          position: absolute;
          bottom: 0;
          left: 0;
          width: 100%;
          height: 2px;
          background-color: #000;
          transition: transform 0.7s ease-out; }
    .new_other_news_media .new_other_news_media__last_news .news_part {
      position: absolute;
      padding: 19px 20px 20px 20px;
      width: 50%;
      background-color: black;
      box-sizing: border-box;
      overflow: hidden;
      left: 50%;
      height: 100%; }
      .new_other_news_media .new_other_news_media__last_news .news_part .block_title {
        font-family: RobotoBold, sans-serif;
        font-style: normal;
        font-weight: bold;
        font-size: 1.32vw;
        line-height: 1.65vw;
        text-align: center;
        text-transform: uppercase;
        color: #ffffff; }
      .new_other_news_media .new_other_news_media__last_news .news_part .scroll_contaiber {
        margin-top: 68px;
        height: calc(100% - 130px);
        position: relative; }
        .new_other_news_media .new_other_news_media__last_news .news_part .scroll_contaiber .mCSB_container {
          display: flex;
          flex-wrap: wrap;
          justify-content: space-between; }
        .new_other_news_media .new_other_news_media__last_news .news_part .scroll_contaiber .ps-scrollbar-y {
          background-color: #fada4f !important; }
        .new_other_news_media .new_other_news_media__last_news .news_part .scroll_contaiber a {
          width: 100%;
          text-decoration: none; }
          .new_other_news_media .new_other_news_media__last_news .news_part .scroll_contaiber a p {
            font-family: RobotoRegular, sans-serif;
            font-style: normal;
            font-weight: normal;
            font-size: 1.188vw;
            line-height: 1.518vw;
            color: #ffffff;
            margin: 22px 0 62px 0; }
          .new_other_news_media .new_other_news_media__last_news .news_part .scroll_contaiber a .date span {
            font-family: RobotoRegular, sans-serif;
            font-style: normal;
            font-weight: normal;
            font-size: 1.188vw;
            line-height: 1.518vw;
            color: #ffffff;
            opacity: 0.5; }
            .new_other_news_media .new_other_news_media__last_news .news_part .scroll_contaiber a .date span span {
              opacity: 1; }
          .new_other_news_media .new_other_news_media__last_news .news_part .scroll_contaiber a .img_cont {
            margin-top: 20px;
            position: relative;
            width: 100%;
            height: 330px;
            overflow: hidden; }
          .new_other_news_media .new_other_news_media__last_news .news_part .scroll_contaiber a .tag {
            color: #fada4f;
            display: block; }
          .new_other_news_media .new_other_news_media__last_news .news_part .scroll_contaiber a img {
            top: 50%;
            left: 50%;
            height: auto;
            width: 100%;
            max-width: 100%;
            transform: translate(-50%, -50%);
            position: absolute; }

.new_business_ethics_3sec {
  margin-top: 0 !important;
  padding: 30px 30px 130px 30px; }
  .new_business_ethics_3sec .link_container {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between; }
    .new_business_ethics_3sec .link_container .link_container_item {
      background-size: cover;
      background-position: center;
      background-repeat: no-repeat;
      position: relative;
      height: 550px;
      width: calc(50% - 10px);
      margin-bottom: 20px; }
      .new_business_ethics_3sec .link_container .link_container_item:before {
        position: absolute;
        content: "";
        background-color: rgba(0, 0, 0, 0.5);
        transition: all 0.5s;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        opacity: 0; }
      .new_business_ethics_3sec .link_container .link_container_item:hover:before {
        opacity: 1; }
      .new_business_ethics_3sec .link_container .link_container_item:hover .content {
        color: #ffffff; }
      .new_business_ethics_3sec .link_container .link_container_item .content {
        top: 50px;
        left: 50px;
        right: 30px;
        position: absolute;
        font-family: RobotoBold, sans-serif;
        font-style: normal;
        font-weight: bold;
        font-size: 1.98vw;
        line-height: 2.64vw;
        text-transform: uppercase;
        transition: all 0.5s; }
        .new_business_ethics_3sec .link_container .link_container_item .content.white {
          color: #ffffff; }
      .new_business_ethics_3sec .link_container .link_container_item .elem_link {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: 1; }
      .new_business_ethics_3sec .link_container .link_container_item:first-child {
        width: 100%; }
      .new_business_ethics_3sec .link_container .link_container_item .current_link {
        position: absolute;
        bottom: 0;
        right: 0;
        width: 170px;
        height: 170px;
        background-color: #fada4f;
        display: flex;
        justify-content: space-between;
        flex-direction: column;
        padding: 16px;
        z-index: 2;
        transition-duration: 0.5s;
        font-family: RobotoBold, sans-serif;
        font-style: normal;
        font-weight: bold;
        font-size: 1.188vw;
        line-height: 1.518vw;
        text-transform: uppercase;
        color: #000000;
        text-decoration: none; }
        .new_business_ethics_3sec .link_container .link_container_item .current_link p {
          margin: 0; }
        .new_business_ethics_3sec .link_container .link_container_item .current_link:hover {
          background-color: black;
          color: white;
          transition-duration: 0.5s; }
          .new_business_ethics_3sec .link_container .link_container_item .current_link:hover svg path {
            fill: white;
            transition-duration: 0.5s; }
        .new_business_ethics_3sec .link_container .link_container_item .current_link svg {
          align-self: flex-end;
          transition-duration: 0.5s; }
      .new_business_ethics_3sec .link_container .link_container_item:nth-of-type(even):last-of-type {
        width: 100%; }

.desctop-hidden {
  display: none; }

.new-history-3s.develop_impact .new-history-3s__wrapper {
  background: transparent; }

.new-history-3s.develop_impact .new-history-3s__image {
  position: relative; }
  .new-history-3s.develop_impact .new-history-3s__image .n-subscribe-button {
    position: absolute;
    bottom: 0;
    right: 0; }

.meeting_table .new_sec_title {
  text-align: center; }

.meeting_table_wrapper .meeting_table_link {
  font-family: RobotoRegular, sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 1.98vw;
  line-height: 2.64vw;
  text-transform: uppercase;
  color: #000000;
  padding: 5.28vw 0 0.66vw 0;
  display: block;
  text-decoration: none;
  border-bottom: 1px solid #000000;
  width: fit-content;
  margin-left: 2.31vw; }

.meeting_table_wrapper .item_table {
  background: #fada4f;
  padding: 3.3vw 2.31vw;
  font-family: RobotoRegular, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 1.188vw;
  line-height: 1.518vw;
  color: #000000;
  margin-top: 1.32vw; }
  .meeting_table_wrapper .item_table .info_block {
    display: flex;
    justify-content: space-between; }
    .meeting_table_wrapper .item_table .info_block.upper {
      align-items: baseline;
      margin-bottom: 1.32vw; }
      .meeting_table_wrapper .item_table .info_block.upper a {
        text-decoration: none; }
      .meeting_table_wrapper .item_table .info_block.upper .dis_call,
      .meeting_table_wrapper .item_table .info_block.upper .details_info {
        width: 30%; }
      .meeting_table_wrapper .item_table .info_block.upper .details_info {
        text-align: right; }
      .meeting_table_wrapper .item_table .info_block.upper .content {
        width: 40%;
        text-align: center; }
        .meeting_table_wrapper .item_table .info_block.upper .content p {
          margin: 0; }
  .meeting_table_wrapper .item_table a {
    font-weight: bold;
    font-size: 1.98vw;
    text-transform: uppercase; }
  .meeting_table_wrapper .item_table .add_calendar {
    text-decoration: underline; }

.releases_text .new_sec_title {
  padding: 9.24vw 0 5.94vw 0;
  text-align: center; }

.releases_text.special-top-paddings .new_sec_title {
  padding-top: 0; }

.releases_text-slider ul {
  list-style: none;
  display: flex;
  padding: 0 1.98vw; }
  .releases_text-slider ul li {
    display: flex;
    flex-flow: column;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    margin-right: 1.98vw;
    width: 26.4vw;
    min-width: 26.4vw;
    font-family: RobotoRegular, sans-serif; }
    .releases_text-slider ul li .item_tag {
      font-style: normal;
      font-weight: bold;
      font-size: 1.32vw;
      line-height: 129%;
      color: #fada4f;
      padding: 1.65vw 0 0; }
      .releases_text-slider ul li .item_tag_link {
        color: #fada4f;
        margin-right: 1vw;
        margin-bottom: 0;
        display: inline-block; }
    .releases_text-slider ul li a {
      text-decoration: none; }
    .releases_text-slider ul li .item_text {
      font-style: normal;
      font-weight: normal;
      font-size: 1.32vw;
      line-height: 1.65vw;
      color: #000000; }
      .releases_text-slider ul li .item_text_link {
        padding-top: 2.31vw; }
      .releases_text-slider ul li .item_text p {
        margin: 0; }
    .releases_text-slider ul li .item_date {
      padding: 1.98vw 0;
      font-style: normal;
      font-weight: normal;
      font-size: 1.32vw;
      line-height: 1.65vw;
      color: #808080;
      margin-top: auto; }
    .releases_text-slider ul li .button.right {
      font-weight: 700;
      line-height: 1.8rem;
      color: #000;
      font-family: RobotoBold, sans-serif;
      font-size: 1.5rem;
      text-transform: uppercase;
      font-style: normal;
      padding: 0;
      position: absolute;
      background-color: transparent;
      top: 0;
      left: 30px;
      display: flex;
      align-items: center;
      overflow: hidden;
      transform: translateY(-100%);
      transform: none;
      width: fit-content;
      display: block;
      position: relative;
      overflow: hidden;
      left: 0; }
      .releases_text-slider ul li .button.right span {
        display: flex;
        align-items: center; }
        .releases_text-slider ul li .button.right span:before {
          content: "";
          display: block;
          border-radius: 50%;
          background-color: #000;
          width: 10px;
          height: 10px;
          margin-right: 10px; }
      .releases_text-slider ul li .button.right:hover span {
        color: #FADA4F;
        transition-delay: .7s; }
        .releases_text-slider ul li .button.right:hover span:before {
          background-color: #FADA4F;
          transition-delay: .7s; }
      .releases_text-slider ul li .button.right:hover:after {
        transform: translateX(100%); }
      .releases_text-slider ul li .button.right:hover:before {
        width: 100%;
        transform: translateX(0);
        background-color: #FADA4F;
        transition: transform .7s ease-in-out, background-color .2s .7s; }
      .releases_text-slider ul li .button.right:before {
        content: '';
        position: absolute;
        bottom: 0;
        left: 0;
        width: 90%;
        height: 2px;
        background-color: #000;
        transform: translateX(-300%);
        transition: transform 1.2s, background-color .2s; }
      .releases_text-slider ul li .button.right:after {
        content: '';
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 2px;
        background-color: #000;
        transition: transform .7s ease-out; }

.credit_tables {
  padding-bottom: 5vw; }
  .credit_tables.opened .credit_tables_top {
    background: #ffffff;
    transition: all 0.3s; }
    .credit_tables.opened .credit_tables_top .credit_tables_toggler svg {
      transition: all 0.3s;
      transform: none; }
  .credit_tables_top {
    background: #f4f4f4;
    padding: 5.61vw 2.31vw;
    position: relative;
    display: flex;
    transition: all 0.3s; }
    .credit_tables_top .new_sec_title {
      margin: 0 auto;
      transition: all 0.3s; }
    .credit_tables_top .button.right {
      left: 0; }
    .credit_tables_top .credit_tables_toggler {
      width: 3.63vw;
      height: 3.63vw;
      position: absolute;
      right: 2.31vw;
      top: 50%;
      transform: translateY(-50%);
      cursor: pointer; }
      .credit_tables_top .credit_tables_toggler svg {
        width: 100%;
        height: 100%;
        object-fit: contain;
        transform: rotate(45deg);
        transition: all 0.3s; }
  .credit_tables_wrapper {
    padding: 0 2.31vw; }
    .credit_tables_wrapper .item_table {
      padding: 1.65vw 0 5.28vw;
      position: relative;
      margin-top: 3.3vw; }
      .credit_tables_wrapper .item_table table {
        font-family: RobotoRegular, sans-serif;
        font-style: normal;
        font-weight: bold;
        font-size: 0.99vw;
        line-height: 1.32vw;
        text-transform: uppercase;
        color: #000000; }
        .credit_tables_wrapper .item_table table thead {
          background: rgba(0, 0, 0, 0.1);
          font-family: RobotoBold, sans-serif; }
          .credit_tables_wrapper .item_table table thead tr td {
            padding: 1.518vw 0 1.518vw; }
        .credit_tables_wrapper .item_table table tr {
          background: none; }
          .credit_tables_wrapper .item_table table tr td {
            width: 20%;
            border: none;
            border-bottom: 1px solid rgba(0, 0, 0, 0.1);
            padding: 1.65vw 0 0.33vw; }
            .credit_tables_wrapper .item_table table tr td:first-of-type {
              width: 25%;
              color: rgba(0, 0, 0, 0.5);
              padding: 1.65vw 0 0.33vw 1.65vw; }
            .credit_tables_wrapper .item_table table tr td:last-of-type {
              width: 35%; }
      .credit_tables_wrapper .item_table .button.right {
        font-weight: 700;
        line-height: 1.8rem;
        color: #000;
        font-family: RobotoBold, sans-serif;
        font-size: 1.5rem;
        text-transform: uppercase;
        font-style: normal;
        padding: 0;
        position: absolute;
        background-color: transparent;
        top: 0;
        left: 30px;
        display: flex;
        align-items: center;
        overflow: hidden;
        transform: translateY(-100%); }
        .credit_tables_wrapper .item_table .button.right span {
          display: flex;
          align-items: center; }
          .credit_tables_wrapper .item_table .button.right span:before {
            content: "";
            display: block;
            border-radius: 50%;
            background-color: #000;
            width: 10px;
            height: 10px;
            margin-right: 10px; }
        .credit_tables_wrapper .item_table .button.right:hover span {
          color: #FADA4F;
          transition-delay: .7s; }
          .credit_tables_wrapper .item_table .button.right:hover span:before {
            background-color: #FADA4F;
            transition-delay: .7s; }
        .credit_tables_wrapper .item_table .button.right:hover:after {
          transform: translateX(100%); }
        .credit_tables_wrapper .item_table .button.right:hover:before {
          width: 100%;
          transform: translateX(0);
          background-color: #FADA4F;
          transition: transform .7s ease-in-out, background-color .2s .7s; }
        .credit_tables_wrapper .item_table .button.right:before {
          content: '';
          position: absolute;
          bottom: 0;
          left: 0;
          width: 90%;
          height: 2px;
          background-color: #000;
          transform: translateX(-300%);
          transition: transform 1.2s, background-color .2s; }
        .credit_tables_wrapper .item_table .button.right:after {
          content: '';
          position: absolute;
          bottom: 0;
          left: 0;
          width: 100%;
          height: 2px;
          background-color: #000;
          transition: transform .7s ease-out; }

.new_business_ethics_3sec.develop_2parts {
  padding-top: 6.6vw; }
  .new_business_ethics_3sec.develop_2parts.special-top-paddings {
    padding-top: 0;
    padding-bottom: 0; }
  .new_business_ethics_3sec.develop_2parts .new_sec_title {
    padding: 3.3vw 0;
    text-align: center; }
  .new_business_ethics_3sec.develop_2parts .link_wrap {
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: 3; }
    .new_business_ethics_3sec.develop_2parts .link_wrap .n-subscribe-button {
      display: block; }
  .new_business_ethics_3sec.develop_2parts .link_container .link_container_item:first-child {
    width: calc(50% - 10px); }
  .new_business_ethics_3sec.develop_2parts .link_container .link_container_item:nth-of-type(odd):last-of-type {
    width: 100%; }
  .new_business_ethics_3sec.develop_2parts .link_container .link_container_item:nth-of-type(even):last-of-type {
    width: calc(50% - 10px); }

.new_business_ethics_header {
  width: 100%;
  height: calc(100vh - 60px);
  margin-top: 0 !important;
  position: relative; }
  .new_business_ethics_header .breadcrumbs {
    position: absolute;
    left: 30px;
    bottom: 17px;
    width: 90%; }
    .new_business_ethics_header .breadcrumbs .wrapper {
      width: 100%;
      align-items: center;
      display: flex;
      flex-direction: row;
      flex-wrap: nowrap;
      margin: 0 !important; }
      .new_business_ethics_header .breadcrumbs .wrapper span i {
        display: none; }
      .new_business_ethics_header .breadcrumbs .wrapper span a {
        text-decoration: none; }
        .new_business_ethics_header .breadcrumbs .wrapper span a span {
          display: flex;
          align-items: center;
          flex-direction: row-reverse;
          font-family: RobotoBold, sans-serif;
          font-style: normal;
          font-weight: bold;
          font-size: 1.5rem;
          line-height: 1.8rem;
          text-transform: uppercase;
          color: #ffffff;
          opacity: 0.5; }
          .new_business_ethics_header .breadcrumbs .wrapper span a span:before {
            content: "";
            display: block;
            width: 54px;
            height: 1px;
            background-color: white;
            margin: 0 5px 0 9px; }
      .new_business_ethics_header .breadcrumbs .wrapper span span {
        font-family: RobotoBold, sans-serif;
        font-style: normal;
        font-weight: bold;
        font-size: 1.5rem;
        line-height: 1.8rem;
        text-transform: uppercase;
        color: #ffffff; }
  .new_business_ethics_header .back_btn {
    width: auto;
    height: 100%;
    position: absolute;
    display: flex;
    align-items: center;
    top: 0;
    left: 0;
    box-sizing: border-box; }
    .new_business_ethics_header .back_btn .js_back_btn {
      display: flex;
      flex-direction: row;
      flex-wrap: nowrap;
      align-items: center;
      font-family: RobotoBold, sans-serif;
      font-style: normal;
      font-weight: bold;
      font-size: 1.188vw;
      line-height: 1.518vw;
      text-transform: uppercase;
      color: #ffffff;
      cursor: pointer; }
    .new_business_ethics_header .back_btn:before {
      content: "";
      display: block;
      width: 24px;
      height: 1px;
      margin-right: 6px;
      background-color: white; }
  .new_business_ethics_header .new_business_ethics_header_item {
    padding-top: 28px;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    display: flex;
    align-items: center;
    justify-content: center; }
    .new_business_ethics_header .new_business_ethics_header_item .description_part .title {
      margin-top: -30px;
      font-family: RobotoBold, sans-serif;
      font-style: normal;
      font-weight: bold;
      text-align: center;
      text-transform: uppercase;
      color: #ffffff; }

.new_404 {
  width: 100%;
  height: 1040px;
  margin-top: 0 !important;
  position: relative;
  margin-bottom: -170px; }
  .new_404 .new_404_item {
    padding-top: 224px;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-direction: column; }
    .new_404 .new_404_item .btn_to_main {
      display: flex;
      justify-content: center;
      align-items: center;
      border-radius: 50%;
      border: 1px solid white;
      width: 140px;
      height: 140px;
      font-family: RobotoBold, sans-serif;
      font-style: normal;
      font-weight: bold;
      font-size: 17px;
      line-height: 20px;
      text-align: center;
      text-transform: uppercase;
      color: #ffffff;
      text-decoration: none;
      transition: all 0.3s; }
      .new_404 .new_404_item .btn_to_main:hover {
        background-color: #fada4f;
        transition: all 0.3s;
        color: black;
        border: 1px solid #fada4f; }
    .new_404 .new_404_item .description_part .content {
      width: 45%;
      margin: auto;
      font-family: RobotoRegular, sans-serif;
      font-style: normal;
      font-weight: normal;
      font-size: 1.188vw;
      line-height: 1.518vw;
      text-align: center;
      color: #ffffff; }
    .new_404 .new_404_item .description_part .title {
      margin-top: 36px;
      font-family: RobotoBold, sans-serif;
      font-style: normal;
      font-weight: bold;
      font-size: 1.98vw;
      line-height: 1;
      text-align: center;
      text-transform: uppercase;
      color: #ffffff; }
    .new_404 .new_404_item .flex-center {
      margin-top: 72px;
      display: flex;
      align-items: center;
      gap: 1.98vw; }
  .new_404 .btn-box {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 50px;
    padding: 0 15px;
    margin-top: 50px; }

.new_partners_4_news {
  padding: 50px 0; }
  .new_partners_4_news .new_partners_4_news__last_news {
    position: relative; }
    .new_partners_4_news .new_partners_4_news__last_news .button.right {
      font-weight: 700;
      line-height: 1.518vw;
      color: #000;
      font-family: RobotoBold, sans-serif;
      font-size: 1.188vw;
      text-transform: uppercase;
      font-style: normal;
      padding: 0;
      position: absolute;
      background-color: transparent;
      top: 0;
      left: 30px;
      display: flex;
      align-items: center;
      overflow: hidden;
      transform: translateY(-150%); }
      .new_partners_4_news .new_partners_4_news__last_news .button.right span {
        display: flex;
        align-items: center; }
        .new_partners_4_news .new_partners_4_news__last_news .button.right span:before {
          content: "";
          display: block;
          border-radius: 50%;
          background-color: #000;
          width: 10px;
          height: 10px;
          margin-right: 10px; }
      .new_partners_4_news .new_partners_4_news__last_news .button.right:hover span {
        color: #fada4f;
        transition-delay: 0.7s; }
        .new_partners_4_news .new_partners_4_news__last_news .button.right:hover span:before {
          background-color: #fada4f;
          transition-delay: 0.7s; }
      .new_partners_4_news .new_partners_4_news__last_news .button.right:hover:after {
        transform: translateX(100%); }
      .new_partners_4_news .new_partners_4_news__last_news .button.right:hover:before {
        width: 100%;
        transform: translateX(0);
        background-color: #fada4f;
        transition: transform 0.7s ease-in-out, background-color 0.2s 0.7s; }
      .new_partners_4_news .new_partners_4_news__last_news .button.right:before {
        content: "";
        position: absolute;
        bottom: 0;
        left: 0;
        width: 90%;
        height: 2px;
        background-color: #000;
        transform: translateX(-300%);
        transition: transform 1.2s, background-color 0.2s; }
      .new_partners_4_news .new_partners_4_news__last_news .button.right:after {
        content: "";
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 2px;
        background-color: #000;
        transition: transform 0.7s ease-out; }
    .new_partners_4_news .new_partners_4_news__last_news .desc_part {
      font-family: RobotoBold, sans-serif;
      font-style: normal;
      font-weight: bold;
      font-size: 1.188vw;
      line-height: 1.518vw;
      text-align: center;
      text-transform: uppercase;
      color: #000000; }
    .new_partners_4_news .new_partners_4_news__last_news .news_part {
      margin-top: 72px;
      display: flex;
      justify-content: space-between;
      overflow: auto;
      padding: 0 30px; }
      .new_partners_4_news .new_partners_4_news__last_news .news_part ul {
        list-style: none;
        display: flex;
        padding: 0;
        margin: 0; }
      .new_partners_4_news .new_partners_4_news__last_news .news_part_item {
        min-width: 15vw;
        display: flex;
        flex-direction: column;
        justify-content: flex-start;
        border-top: 1px solid rgba(0, 0, 0, 0.5);
        padding-top: 2rem;
        margin-right: 2vw; }
        .new_partners_4_news .new_partners_4_news__last_news .news_part_item .item_tag {
          font-size: 2rem;
          color: #fada4f; }
        .new_partners_4_news .new_partners_4_news__last_news .news_part_item:hover .img_cont:before {
          opacity: 1; }
        .new_partners_4_news .new_partners_4_news__last_news .news_part_item .date .day-month {
          font-family: RobotoRegular, sans-serif;
          font-style: normal;
          font-weight: normal;
          font-size: 0.99vw;
          line-height: 1.32vw;
          color: #000000;
          opacity: 0.5; }
        .new_partners_4_news .new_partners_4_news__last_news .news_part_item .news_part_item_link {
          font-family: RobotoRegular, sans-serif;
          font-style: normal;
          font-weight: normal;
          font-size: 1.188vw;
          line-height: 1.518vw;
          color: #000000;
          text-decoration: none; }
        .new_partners_4_news .new_partners_4_news__last_news .news_part_item .download_link {
          color: #fada4f;
          font-size: 1.188vw;
          text-decoration: none;
          margin-top: 0.75rem; }
          .new_partners_4_news .new_partners_4_news__last_news .news_part_item .download_link:hover {
            text-decoration: underline; }

.new_structure_of_dtek {
  padding: 50px 30px 70px 30px;
  margin-top: 0 !important; }
  .new_structure_of_dtek .title {
    font-family: RobotoBold, sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 1.98vw;
    line-height: 2.64vw;
    text-align: center;
    text-transform: uppercase;
    color: #000000; }
  .new_structure_of_dtek .description {
    margin-top: 98px; }
    .new_structure_of_dtek .description .first p {
      font-family: RobotoRegular, sans-serif;
      font-style: normal;
      font-weight: normal;
      font-size: 1.188vw;
      line-height: 1.518vw;
      text-align: center;
      color: #000000; }
    .new_structure_of_dtek .description .second {
      width: 70%;
      margin: auto; }
      .new_structure_of_dtek .description .second p {
        margin: 27px;
        font-family: RobotoRegular, sans-serif;
        font-style: normal;
        font-weight: normal;
        font-size: 1.188vw;
        line-height: 1.518vw;
        text-align: center;
        color: rgba(0, 0, 0, 0.5); }
  .new_structure_of_dtek .new_structure_of_dtek_items {
    margin-top: 104px;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between; }
    .new_structure_of_dtek .new_structure_of_dtek_items .items_wrapper_item {
      margin-bottom: 45px;
      width: calc(33.3% - 13px);
      display: flex;
      flex-direction: column; }
      .new_structure_of_dtek .new_structure_of_dtek_items .items_wrapper_item:hover .content {
        background-color: #fada4f;
        transition: all 0.5s; }
        .new_structure_of_dtek .new_structure_of_dtek_items .items_wrapper_item:hover .content .title_item {
          color: white;
          transition: all 0.5s; }
        .new_structure_of_dtek .new_structure_of_dtek_items .items_wrapper_item:hover .content .content_item p {
          color: white;
          transition: all 0.5s; }
      .new_structure_of_dtek .new_structure_of_dtek_items .items_wrapper_item .content {
        height: 100%;
        transition: all 0.5s;
        width: 100%;
        position: relative; }
        .new_structure_of_dtek .new_structure_of_dtek_items .items_wrapper_item .content .item_lnk {
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%;
          z-index: 1; }
        .new_structure_of_dtek .new_structure_of_dtek_items .items_wrapper_item .content:hover .image:before {
          opacity: 1;
          transition: all 0.5s; }
        .new_structure_of_dtek .new_structure_of_dtek_items .items_wrapper_item .content .image {
          width: 100%;
          height: auto;
          position: relative;
          display: block; }
          .new_structure_of_dtek .new_structure_of_dtek_items .items_wrapper_item .content .image:before {
            position: absolute;
            width: 100%;
            height: 100%;
            background-color: rgba(0, 0, 0, 0.5);
            opacity: 0;
            transition: all 0.5s;
            content: "";
            display: block;
            top: 0;
            left: 0; }
          .new_structure_of_dtek .new_structure_of_dtek_items .items_wrapper_item .content .image img {
            width: 100%;
            height: auto; }
        .new_structure_of_dtek .new_structure_of_dtek_items .items_wrapper_item .content .title_item {
          margin-top: 19px;
          font-family: RobotoBold, sans-serif;
          font-style: normal;
          font-weight: bold;
          font-size: 1.32vw;
          line-height: 1.65vw;
          text-align: center;
          text-transform: uppercase;
          color: #000000; }
        .new_structure_of_dtek .new_structure_of_dtek_items .items_wrapper_item .content .content_item {
          width: 55%;
          margin: auto; }
          .new_structure_of_dtek .new_structure_of_dtek_items .items_wrapper_item .content .content_item p {
            transition: all 0.5s;
            margin: 14px 0;
            font-family: RobotoRegular, sans-serif;
            font-style: normal;
            font-weight: normal;
            font-size: 1.188vw;
            line-height: 1.518vw;
            text-align: center;
            color: #000000; }
      .new_structure_of_dtek .new_structure_of_dtek_items .items_wrapper_item:first-child {
        display: flex;
        flex-wrap: nowrap;
        width: 100%;
        padding-right: calc(33.3% + 7px);
        padding-left: calc(33.3% + 7px);
        box-sizing: border-box;
        margin-bottom: 54px; }

.new_corporate_governance_2c {
  margin-top: 0 !important;
  display: flex;
  flex-direction: row;
  justify-content: space-between; }
  .new_corporate_governance_2c .conf_block {
    width: 50%;
    padding: 234px 30px 30px 30px;
    display: flex;
    justify-content: space-between;
    box-sizing: border-box; }
    .new_corporate_governance_2c .conf_block div {
      width: calc(50% - 15px); }
      .new_corporate_governance_2c .conf_block div p {
        font-family: RobotoRegular, sans-serif;
        font-style: normal;
        font-weight: normal;
        font-size: 1.188vw;
        line-height: 1.518vw;
        color: #000000; }
  .new_corporate_governance_2c .new_our_bisines_items_items {
    padding: 45px 30px 14px 30px;
    background-color: #fada4f;
    width: 50%;
    box-sizing: border-box;
    display: flex;
    flex-direction: column; }
    .new_corporate_governance_2c .new_our_bisines_items_items .title {
      font-family: RobotoRegular, sans-serif;
      font-style: normal;
      font-weight: normal;
      font-size: 4rem;
      line-height: 133%;
      color: #000000; }
    .new_corporate_governance_2c .new_our_bisines_items_items .items_wrapper {
      margin-top: 82px;
      width: 100%;
      display: flex;
      justify-content: space-between;
      flex-direction: row; }
      .new_corporate_governance_2c .new_our_bisines_items_items .items_wrapper .items_wrapper_item {
        width: calc(50% - 15px); }
        .new_corporate_governance_2c .new_our_bisines_items_items .items_wrapper .items_wrapper_item .content p {
          font-family: RobotoRegular, sans-serif;
          font-style: normal;
          font-weight: normal;
          font-size: 1.188vw;
          line-height: 1.518vw;
          color: #000000; }

.new_corporate_governance_img {
  margin-top: 0 !important;
  padding: 40px 30px;
  width: 100%;
  height: 603px; }
  .new_corporate_governance_img .new_corporate_governance_img_item {
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover; }

.new_risk_management_2sec {
  display: flex;
  margin-top: 0 !important; }
  .new_risk_management_2sec .new_risk_management_2sec_items {
    width: 50%;
    box-sizing: border-box;
    background-color: #fada4f;
    padding: 45px 30px 48px 30px;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap; }
    .new_risk_management_2sec .new_risk_management_2sec_items .title {
      width: 100%;
      font-family: RobotoRegular, sans-serif;
      font-style: normal;
      font-weight: normal;
      font-size: 1.98vw;
      line-height: 2.64vw;
      color: #000000; }
    .new_risk_management_2sec .new_risk_management_2sec_items .new_about_second_section_item {
      margin-top: 96px;
      width: calc(50% - 34px); }
      .new_risk_management_2sec .new_risk_management_2sec_items .new_about_second_section_item .content p {
        font-family: RobotoRegular, sans-serif;
        font-style: normal;
        font-weight: normal;
        font-size: 1.188vw;
        line-height: 1.518vw;
        color: #000000;
        margin-top: 0;
        margin-bottom: 10px; }
  .new_risk_management_2sec .image_part {
    width: 50%;
    box-sizing: border-box;
    padding-top: 60px;
    padding-right: 30px;
    display: flex;
    flex-flow: column;
    justify-content: space-between; }
    .new_risk_management_2sec .image_part .img {
      width: 70%;
      height: 50%;
      position: relative;
      padding-right: 30px;
      padding-bottom: 30px;
      cursor: pointer; }
      .new_risk_management_2sec .image_part .img .image_container {
        width: 100%;
        height: 100%;
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover; }
      .new_risk_management_2sec .image_part .img .photo_triger {
        position: absolute;
        right: 0;
        bottom: 0;
        width: 30px;
        height: 30px; }
        .new_risk_management_2sec .image_part .img .photo_triger svg {
          width: 100%;
          height: 100%; }
    .new_risk_management_2sec .image_part .section_description {
      padding-left: 30px;
      margin-top: 70px;
      display: flex;
      justify-content: space-between; }
      .new_risk_management_2sec .image_part .section_description div {
        width: calc(50% - 15px); }
        .new_risk_management_2sec .image_part .section_description div p {
          font-family: RobotoRegular, sans-serif;
          font-style: normal;
          font-weight: normal;
          font-size: 1.188vw;
          line-height: 1.518vw;
          color: #000000; }

.new_risk_management_img {
  margin-top: 0 !important;
  padding: 30px 30px 70px 30px;
  width: 100%;
  background-color: rgba(241, 241, 241, 0.8);
  box-sizing: border-box;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between; }
  .new_risk_management_img .img {
    width: 100%;
    height: 706px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center; }
  .new_risk_management_img .main_container {
    margin-top: 312px;
    width: 30%; }
    .new_risk_management_img .main_container p {
      font-family: RobotoRegular, sans-serif;
      font-style: normal;
      font-weight: normal;
      font-size: 1.188vw;
      line-height: 1.518vw;
      color: #000000;
      margin: 0; }
      .new_risk_management_img .main_container p:first-child {
        padding-top: 27px;
        border-top: 1px solid black; }
  .new_risk_management_img .new_risk_management_img_items {
    margin-top: 50px;
    width: 50%;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between; }
    .new_risk_management_img .new_risk_management_img_items .title {
      width: 100%;
      font-family: RobotoRegular, sans-serif;
      font-style: normal;
      font-weight: normal;
      font-size: 1.98vw;
      line-height: 2.64vw;
      color: #000000; }
    .new_risk_management_img .new_risk_management_img_items .new_risk_management_img_item {
      margin-top: 51px;
      width: calc(50% - 40px); }
      .new_risk_management_img .new_risk_management_img_items .new_risk_management_img_item p {
        font-family: RobotoRegular, sans-serif;
        font-style: normal;
        font-weight: normal;
        font-size: 1.188vw;
        line-height: 1.518vw;
        color: #000000;
        opacity: 0.5;
        margin: 0; }

.new_our_bisines_items {
  margin-top: 0 !important;
  padding: 70px 30px; }
  .new_our_bisines_items .header_title {
    padding-left: 50%;
    box-sizing: border-box; }
    .new_our_bisines_items .header_title .title {
      padding-top: 11px;
      border-top: 1px solid black;
      font-family: RobotoRegular, sans-serif;
      font-style: normal;
      font-weight: normal;
      font-size: 1.98vw;
      line-height: 2.64vw;
      color: #000000; }
    .new_our_bisines_items .header_title .description {
      margin-top: 60px;
      padding-right: 50px;
      box-sizing: border-box; }
      .new_our_bisines_items .header_title .description p {
        margin: 0;
        font-family: RobotoRegular, sans-serif;
        font-style: normal;
        font-weight: normal;
        font-size: 1.188vw;
        line-height: 1.518vw;
        color: #000000; }
  .new_our_bisines_items .new_our_bisines_items_items {
    display: flex;
    justify-content: space-between;
    flex-direction: row;
    flex-wrap: wrap; }
    .new_our_bisines_items .new_our_bisines_items_items .our_bisines_items_item {
      width: calc(50% - 12px);
      margin-bottom: 24px;
      background-size: cover;
      background-repeat: no-repeat;
      background-position: center;
      height: 26.71vw;
      position: relative; }
      .new_our_bisines_items .new_our_bisines_items_items .our_bisines_items_item .our_bisines_items_item_lnk {
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        z-index: 3; }
      .new_our_bisines_items .new_our_bisines_items_items .our_bisines_items_item:before {
        content: "";
        display: block;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        opacity: 0;
        background-color: rgba(0, 0, 0, 0.5);
        transition: all 0.5s; }
      .new_our_bisines_items .new_our_bisines_items_items .our_bisines_items_item:hover:before {
        opacity: 1;
        transition: all 0.5s; }
      .new_our_bisines_items .new_our_bisines_items_items .our_bisines_items_item .title {
        position: absolute;
        top: 43px;
        left: 22px;
        font-family: RobotoBold, sans-serif;
        font-style: normal;
        font-weight: bold;
        font-size: 1.32vw;
        line-height: 1.65vw;
        text-transform: uppercase;
        color: #ffffff;
        z-index: 2; }
      .new_our_bisines_items .new_our_bisines_items_items .our_bisines_items_item:nth-last-of-type(1) {
        width: 100%; }

.new_prioritets_down {
  margin: 0 !important;
  padding: 0 25% 6.6vw 2.31vw;
  display: flex;
  flex-flow: row wrap; }
  .new_prioritets_down_item {
    width: 33%;
    font-family: RobotoRegular, sans-serif;
    font-size: 1.188vw;
    color: #000000;
    font-style: normal;
    padding-right: 3.3vw;
    margin-bottom: 3.3vw; }
    .new_prioritets_down_item .title {
      font-weight: bold;
      font-size: 1.32vw;
      line-height: 1.65vw;
      text-transform: uppercase;
      margin-bottom: 1.65vw; }
    .new_prioritets_down_item .content {
      font-weight: normal;
      line-height: 129%; }

.releases_text .new_sec_title {
  font-family: Roboto-Bold, sans-serif;
  font-weight: normal; }

.new_contacts .new_sec_title {
  font-family: Roboto-Bold, sans-serif;
  font-weight: normal; }

.new_sec_title {
  font-family: Roboto-Bold, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 1.98vw;
  line-height: 2.64vw;
  text-transform: uppercase;
  color: #000000; }

.year_indexes {
  padding: 2.31vw 2.31vw 6.6vw;
  position: relative;
  margin: 0 !important; }
  .year_indexes .button.right {
    font-weight: 700;
    line-height: 1.518vw;
    color: #000;
    font-family: RobotoBold, sans-serif;
    font-size: 1.188vw;
    text-transform: uppercase;
    font-style: normal;
    padding: 0;
    position: absolute;
    background-color: transparent;
    top: 0;
    left: 30px;
    align-items: center;
    overflow: hidden;
    transform: translateY(-100%);
    display: none; }
    .year_indexes .button.right span {
      display: flex;
      align-items: center; }
      .year_indexes .button.right span:before {
        content: "";
        display: block;
        border-radius: 50%;
        background-color: #000;
        width: 10px;
        height: 10px;
        margin-right: 10px; }
    .year_indexes .button.right:hover span {
      color: #fada4f;
      transition-delay: 0.7s; }
      .year_indexes .button.right:hover span:before {
        background-color: #fada4f;
        transition-delay: 0.7s; }
    .year_indexes .button.right:hover:after {
      transform: translateX(100%); }
    .year_indexes .button.right:hover:before {
      width: 100%;
      transform: translateX(0);
      background-color: #fada4f;
      transition: transform 0.7s ease-in-out, background-color 0.2s 0.7s; }
    .year_indexes .button.right:before {
      content: "";
      position: absolute;
      bottom: 0;
      left: 0;
      width: 90%;
      height: 2px;
      background-color: #000;
      transform: translateX(-300%);
      transition: transform 1.2s, background-color 0.2s; }
    .year_indexes .button.right:after {
      content: "";
      position: absolute;
      bottom: 0;
      left: 0;
      width: 100%;
      height: 2px;
      background-color: #000;
      transition: transform 0.7s ease-out; }
  .year_indexes .new_sec_title {
    margin: 3.96vw 0 3.96vw; }
  .year_indexes_list {
    display: flex;
    flex-flow: row;
    width: 100%;
    justify-content: space-around; }
    .year_indexes_list .item {
      width: 25%;
      font-family: RobotoRegular, sans-serif;
      font-style: normal;
      font-weight: normal; }
      .year_indexes_list .item .number {
        font-size: 3.96vw;
        line-height: 3.96vw;
        text-transform: uppercase;
        color: #fada4f;
        margin-bottom: 1.32vw;
        border-bottom: 1px solid rgba(0, 0, 0, 0.1);
        display: flex;
        align-items: flex-end; }
        .year_indexes_list .item .number p {
          margin: 0;
          font-size: 3.96vw;
          line-height: 3.96vw;
          text-transform: uppercase; }
      .year_indexes_list .item .descr {
        font-size: 0.99vw;
        line-height: 1.32vw;
        color: #000000;
        max-width: 9.9vw; }
  .year_indexes.investors_page {
    padding-top: 9.9vw; }
    .year_indexes.investors_page .new_sec_title {
      text-align: center; }
    .year_indexes.investors_page .button.right {
      display: none; }
  .year_indexes.alt {
    padding: 0 10.56vw;
    margin: 7.26vw 0 4.62vw 0 !important; }
    .year_indexes.alt .new_sec_title {
      margin: 0 0 1.98vw 0;
      text-align: left;
      font-size: 2.64vw;
      line-height: 1.1;
      letter-spacing: -0.0264vw;
      font-family: 'Roboto', sans-serif; }
    .year_indexes.alt .year_indexes_list {
      display: flex;
      flex-direction: row;
      flex-wrap: wrap;
      width: 100%;
      justify-content: space-between; }
      .year_indexes.alt .year_indexes_list .item {
        width: 31%;
        padding-bottom: 2.97vw; }
        .year_indexes.alt .year_indexes_list .item .number {
          position: relative;
          font-family: 'SpaceGrotesk', sans-serif;
          font-size: 3.96vw;
          line-height: 3.96vw;
          font-weight: 700;
          padding-bottom: 1.32vw;
          padding-left: 0;
          color: #FFDE00;
          display: flex;
          align-items: flex-end;
          padding-top: 0.99vw;
          border-top: 1px solid rgba(0, 0, 0, 0.5);
          border-bottom: 0; }
          .year_indexes.alt .year_indexes_list .item .number p {
            font-family: 'SpaceGrotesk', sans-serif;
            font-size: 6.6vw;
            line-height: 6.6vw;
            font-weight: 700; }
        .year_indexes.alt .year_indexes_list .item .descr {
          font-size: 1.188vw;
          line-height: 1.518vw;
          max-width: 17.82vw;
          padding-left: 0;
          font-family: 'Roboto', sans-serif; }
        .year_indexes.alt .year_indexes_list .item .tooltip {
          font-size: 4.62vw;
          line-height: 4.62vw;
          color: #FFDE00;
          padding-left: 0.66vw;
          padding-bottom: 0.33vw;
          text-transform: none; }

.new_progress_icons {
  margin: 0 !important;
  padding: 0 2.31vw; }
  .new_progress_icons_title {
    font-family: RobotoRegular, sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 1.98vw;
    line-height: 2.64vw;
    text-transform: uppercase;
    color: #000000;
    width: 45%;
    margin-bottom: 6.6vw; }
  .new_progress_icons_list {
    display: flex;
    flex-flow: row wrap; }
    .new_progress_icons_list .item {
      display: flex;
      margin-top: 2.97vw;
      padding-right: 5.28vw;
      width: 25%; }
      .new_progress_icons_list .item:nth-of-type(-n + 4) {
        margin-top: 0; }
      .new_progress_icons_list .item .image {
        width: 6.27vw;
        height: 6.27vw;
        min-width: 6.27vw;
        min-height: 6.27vw;
        margin-right: 2.31vw; }
        .new_progress_icons_list .item .image img {
          width: 100%;
          height: 100%;
          object-fit: cover; }
      .new_progress_icons_list .item .content p {
        font-family: RobotoRegular, sans-serif;
        font-style: normal;
        font-weight: normal;
        font-size: 0.99vw;
        line-height: 1.32vw;
        color: #000000;
        margin: 0; }
      .new_progress_icons_list .item .content ul {
        margin-top: 0.99vw;
        padding-left: 1.32vw; }
        .new_progress_icons_list .item .content ul li {
          font-family: RobotoRegular, sans-serif;
          font-style: normal;
          font-weight: normal;
          font-size: 0.99vw;
          line-height: 1.32vw;
          color: #000000;
          margin-bottom: 0.33vw; }

.new_prioritets_upper {
  margin: 0 !important; }
  .new_prioritets_upper .inner-item {
    padding: 4.62vw 8.25vw 3.3vw 8.25vw; }
  .new_prioritets_upper .title {
    font-size: 1.98vw;
    line-height: 2.64vw;
    font-weight: 700;
    text-transform: uppercase;
    padding-bottom: 1.32vw;
    border-bottom: 1px solid #000; }
  .new_prioritets_upper .line {
    display: flex;
    padding-top: 1.98vw; }
  .new_prioritets_upper .new_prioritets_upper_descr {
    flex-grow: 1;
    font-size: 1.32vw;
    line-height: 1.716vw;
    font-weight: 700;
    padding-right: 5.94vw; }
  .new_prioritets_upper .new_prioritets_upper_image {
    flex-shrink: 0;
    width: 36.3vw; }
    .new_prioritets_upper .new_prioritets_upper_image img {
      display: block;
      width: auto;
      height: auto;
      max-width: 100%;
      max-height: 100%;
      margin: 0 auto; }

.new_mission_vision {
  margin-top: 0 !important;
  margin-bottom: 0;
  width: 100%;
  height: auto; }
  .new_mission_vision .new_mission_vision_items {
    width: 100%;
    display: flex;
    flex-direction: row; }
    .new_mission_vision .new_mission_vision_items .new_mission_vision_item {
      min-height: 781px;
      box-sizing: border-box;
      width: 50%;
      padding: 56px 12% 13.2vw 30px; }
      .new_mission_vision .new_mission_vision_items .new_mission_vision_item:nth-child(even) {
        background-color: #fada4f; }
      .new_mission_vision .new_mission_vision_items .new_mission_vision_item .title {
        font-family: RobotoBold, sans-serif;
        font-style: normal;
        font-weight: bold;
        font-size: 1.98vw;
        line-height: 2.64vw;
        text-transform: uppercase;
        color: #000000; }
      .new_mission_vision .new_mission_vision_items .new_mission_vision_item .content {
        margin-top: 48px; }
        .new_mission_vision .new_mission_vision_items .new_mission_vision_item .content p {
          font-family: RobotoRegular, sans-serif;
          font-style: normal;
          font-weight: normal;
          font-size: 1.188vw;
          line-height: 1.518vw;
          color: #000000; }

.n-indicators-block-subtitle.video_slider {
  font-size: 3vw;
  margin-top: 40px;
  padding: 0 28px; }

.new_our_values {
  padding: 0 0 0 30px;
  margin-top: -92px !important;
  position: relative; }
  .new_our_values .new_our_values_title {
    font-family: RobotoBold, sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 1.98vw;
    line-height: 2.64vw;
    text-transform: uppercase;
    color: #000000;
    margin-bottom: 30px; }
  .new_our_values .nav_items {
    position: absolute;
    top: 134px;
    left: 60px; }
    .new_our_values .nav_items .nav_items_item {
      margin-bottom: 35px;
      cursor: pointer; }
      .new_our_values .nav_items .nav_items_item .title {
        font-family: RobotoBold, sans-serif;
        font-style: normal;
        font-weight: bold;
        font-size: 1.98vw;
        line-height: 2.64vw;
        text-transform: uppercase;
        color: #ffffff;
        opacity: 0.8; }
  .new_our_values .new_our_values_items {
    display: flex;
    flex-direction: row;
    overflow: hidden;
    flex-wrap: wrap; }
    .new_our_values .new_our_values_items .slick-list .slick-track {
      height: 785px !important; }
      .new_our_values .new_our_values_items .slick-list .slick-track .slick-active {
        height: 785px !important;
        transition: all 0.5s;
        cursor: auto !important; }
        .new_our_values .new_our_values_items .slick-list .slick-track .slick-active:before {
          display: none !important; }
        .new_our_values .new_our_values_items .slick-list .slick-track .slick-active:hover:before {
          display: none !important; }
        .new_our_values .new_our_values_items .slick-list .slick-track .slick-active .corner_triher {
          opacity: 0;
          transition: all 0.5s; }
      .new_our_values .new_our_values_items .slick-list .slick-track .slick-slide {
        height: 675px;
        transition: all 0.5s;
        position: relative;
        cursor: pointer; }
        .new_our_values .new_our_values_items .slick-list .slick-track .slick-slide:before {
          position: absolute;
          content: "";
          display: block;
          width: 100%;
          height: 100%;
          top: 0;
          left: 0;
          background-color: rgba(0, 0, 0, 0);
          transition: all 0.5s; }
        .new_our_values .new_our_values_items .slick-list .slick-track .slick-slide:hover:before {
          position: absolute;
          content: "";
          display: block;
          width: 100%;
          height: 100%;
          top: 0;
          left: 0;
          background-color: rgba(0, 0, 0, 0.4);
          transition: all 0.5s; }
        .new_our_values .new_our_values_items .slick-list .slick-track .slick-slide:hover .corner_triher {
          background-color: #fada4f;
          color: black;
          transition: all 0.5s;
          opacity: 1; }
        .new_our_values .new_our_values_items .slick-list .slick-track .slick-slide .corner_triher {
          transition: all 0.5s;
          padding-top: 20px;
          position: absolute;
          bottom: -108px;
          left: 0;
          padding-left: 10px;
          height: 108px;
          box-sizing: border-box;
          width: 100%;
          font-family: RobotoBold, sans-serif;
          font-style: normal;
          font-weight: bold;
          font-size: 1.188vw;
          line-height: 1.518vw;
          text-transform: uppercase;
          color: #000000;
          opacity: 0.3; }
    .new_our_values .new_our_values_items .new_our_values_item {
      padding-top: 12.291vw;
      width: calc(100vw - 217px);
      background-position: center;
      background-size: cover;
      background-repeat: no-repeat;
      height: 40.885vw;
      position: relative; }
      .new_our_values .new_our_values_items .new_our_values_item .title {
        padding-left: 16%;
        font-family: RobotoBold, sans-serif;
        font-style: normal;
        font-weight: bold;
        font-size: 1.32vw;
        text-transform: uppercase;
        color: #ffffff; }
      .new_our_values .new_our_values_items .new_our_values_item .content {
        padding-top: 10px;
        padding-left: 16%;
        padding-right: 59%; }
        .new_our_values .new_our_values_items .new_our_values_item .content p {
          margin: 0;
          font-family: RobotoRegular, sans-serif;
          font-style: normal;
          font-weight: normal;
          font-size: 1.188vw;
          line-height: 1.518vw;
          color: #ffffff; }

.new_key_areas {
  margin-bottom: 82px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  margin-top: 0 !important;
  margin-left: 30px;
  box-sizing: border-box;
  padding: 50px 30px 30px 30px;
  height: 691px; }
  .new_key_areas .new_key_areas-title {
    font-family: RobotoBold, sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 1.98vw;
    line-height: 2.64vw;
    text-transform: uppercase;
    color: #ffffff; }
  .new_key_areas .new_key_areas-wrapper {
    margin-top: 298px;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    padding-right: 36%; }
    .new_key_areas .new_key_areas-wrapper .new_key_areas-item {
      position: relative;
      display: flex;
      align-items: center; }
      .new_key_areas .new_key_areas-wrapper .new_key_areas-item:hover .new_key_areas_icon svg path {
        fill: black;
        transition: all 0.5s; }
      .new_key_areas .new_key_areas-wrapper .new_key_areas-item:hover .new_key_areas-item-title {
        color: black;
        transition: all 0.5s; }
      .new_key_areas .new_key_areas-wrapper .new_key_areas-item .item_lnk {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        display: block;
        z-index: 1; }
      .new_key_areas .new_key_areas-wrapper .new_key_areas-item .new_key_areas_icon {
        width: 90px;
        height: 90px;
        margin-right: 14px; }
        .new_key_areas .new_key_areas-wrapper .new_key_areas-item .new_key_areas_icon svg path {
          transition: all 0.5s; }
        .new_key_areas .new_key_areas-wrapper .new_key_areas-item .new_key_areas_icon img {
          width: 100%;
          height: 100%; }
      .new_key_areas .new_key_areas-wrapper .new_key_areas-item .new_key_areas-item-title {
        font-family: RobotoBold, sans-serif;
        font-style: normal;
        font-weight: bold;
        font-size: 1.32vw;
        line-height: 1.65vw;
        text-transform: uppercase;
        color: #ffffff;
        transition: all 0.5s; }

.new_sustainability_info {
  padding: 143px 30px 60px 30px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin-top: 0 !important; }
  .new_sustainability_info .description_part {
    position: relative;
    width: 100%;
    margin-bottom: 134px; }
    .new_sustainability_info .description_part .title {
      font-family: RobotoBold, sans-serif;
      font-style: normal;
      font-weight: bold;
      font-size: 1.98vw;
      line-height: 2.64vw;
      text-align: center;
      text-transform: uppercase;
      color: #000000; }
    .new_sustainability_info .description_part .content {
      position: absolute;
      left: 0px;
      top: 8px;
      display: flex;
      flex-direction: column; }
      .new_sustainability_info .description_part .content a {
        text-decoration: none;
        font-family: RobotoRegular, sans-serif;
        font-style: normal;
        font-weight: normal;
        font-size: 1.188vw;
        line-height: 1.518vw;
        text-transform: uppercase;
        color: #000000; }
  .new_sustainability_info .new_sustainability_info_video {
    width: 50%;
    padding-top: 2px; }
    .new_sustainability_info .new_sustainability_info_video .title {
      font-family: RobotoRegular, sans-serif;
      font-style: normal;
      font-weight: normal;
      font-size: 1.32vw;
      line-height: 1.65vw;
      color: #000000;
      padding-right: 50%;
      box-sizing: border-box; }
    .new_sustainability_info .new_sustainability_info_video .image {
      margin-top: 32px;
      width: 384px;
      height: 248px;
      position: relative; }
      .new_sustainability_info .new_sustainability_info_video .image .play_btn {
        width: 50%;
        position: absolute;
        bottom: 0;
        left: 0;
        height: auto; }
        .new_sustainability_info .new_sustainability_info_video .image .play_btn a {
          width: 100%;
          height: 54px;
          padding: 0 8px;
          box-sizing: border-box;
          background-color: black;
          display: flex;
          align-items: center;
          justify-content: space-between;
          font-family: RobotoBold, sans-serif;
          font-style: normal;
          font-weight: bold;
          font-size: 0.99vw;
          line-height: 1.188vw;
          text-transform: uppercase;
          color: #ffffff;
          text-decoration: none;
          transition: all 0.5s; }
          .new_sustainability_info .new_sustainability_info_video .image .play_btn a svg path {
            transition: all 0.5s; }
          .new_sustainability_info .new_sustainability_info_video .image .play_btn a:hover {
            background-color: #fada4f;
            color: black;
            transition: all 0.5s; }
            .new_sustainability_info .new_sustainability_info_video .image .play_btn a:hover svg path {
              fill: black;
              transition: all 0.5s; }
  .new_sustainability_info .new_sustainability_info_info {
    width: 50%;
    padding-top: 10px;
    border-top: 1px solid black; }
    .new_sustainability_info .new_sustainability_info_info .description_part {
      width: 100%;
      height: auto; }
      .new_sustainability_info .new_sustainability_info_info .description_part .description_part_title {
        font-family: RobotoRegular, sans-serif;
        font-style: normal;
        font-weight: normal;
        font-size: 1.32vw;
        line-height: 1.65vw;
        color: #000000; }
      .new_sustainability_info .new_sustainability_info_info .description_part .description_part_content {
        margin-top: 90px;
        font-family: RobotoRegular, sans-serif;
        font-style: normal;
        font-weight: normal;
        font-size: 1.188vw;
        line-height: 1.518vw;
        color: #000000;
        display: flex;
        justify-content: space-between; }
        .new_sustainability_info .new_sustainability_info_info .description_part .description_part_content p {
          width: calc(50% - 12px);
          margin: 0; }

.new_environmental_pdf {
  padding: 131px 30px 60px 30px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin-top: 0 !important; }
  .new_environmental_pdf .description_part {
    position: relative;
    width: 100%;
    margin-bottom: 112px; }
    .new_environmental_pdf .description_part .title {
      font-family: RobotoBold, sans-serif;
      font-style: normal;
      font-weight: bold;
      font-size: 1.32vw;
      line-height: 1.65vw;
      text-align: center;
      text-transform: uppercase;
      color: #000000; }
    .new_environmental_pdf .description_part .content {
      position: absolute;
      left: 0;
      top: -6px;
      display: flex;
      flex-direction: column; }
      .new_environmental_pdf .description_part .content a {
        text-decoration: none;
        font-family: RobotoRegular, sans-serif;
        font-style: normal;
        font-weight: normal;
        font-size: 1.188vw;
        line-height: 1.518vw;
        text-transform: uppercase;
        color: #000000; }
  .new_environmental_pdf .new_environmental_pdf_download {
    width: 50%;
    padding-top: 2px; }
    .new_environmental_pdf .new_environmental_pdf_download .title {
      font-family: RobotoRegular, sans-serif;
      font-style: normal;
      font-weight: normal;
      font-size: 1.32vw;
      line-height: 1.65vw;
      color: #000000;
      padding-right: 50%;
      box-sizing: border-box; }
    .new_environmental_pdf .new_environmental_pdf_download .image {
      margin-top: 32px;
      width: 384px;
      height: 248px;
      position: relative; }
      .new_environmental_pdf .new_environmental_pdf_download .image .play_btn {
        width: 50%;
        position: absolute;
        bottom: -54px;
        left: 0;
        height: auto; }
        .new_environmental_pdf .new_environmental_pdf_download .image .play_btn a {
          width: 100%;
          height: 54px;
          padding: 0 8px;
          box-sizing: border-box;
          background-color: black;
          display: flex;
          align-items: center;
          justify-content: space-between;
          font-family: RobotoBold, sans-serif;
          font-style: normal;
          font-weight: bold;
          font-size: 0.99vw;
          line-height: 1.32vw;
          text-transform: uppercase;
          color: #ffffff;
          text-decoration: none;
          transition: all 0.5s; }
          .new_environmental_pdf .new_environmental_pdf_download .image .play_btn a svg path {
            transition: all 0.5s; }
          .new_environmental_pdf .new_environmental_pdf_download .image .play_btn a:hover {
            background-color: #fada4f;
            color: black;
            transition: all 0.5s; }
            .new_environmental_pdf .new_environmental_pdf_download .image .play_btn a:hover svg path {
              fill: black;
              transition: all 0.5s; }
  .new_environmental_pdf .new_environmental_pdf_info {
    width: 50%;
    padding-top: 10px;
    border-top: 1px solid black; }
    .new_environmental_pdf .new_environmental_pdf_info .description_part {
      width: 100%;
      height: auto; }
      .new_environmental_pdf .new_environmental_pdf_info .description_part .description_part_title {
        font-family: RobotoRegular, sans-serif;
        font-style: normal;
        font-weight: normal;
        font-size: 1.32vw;
        line-height: 1.65vw;
        color: #000000; }
      .new_environmental_pdf .new_environmental_pdf_info .description_part .description_part_content {
        margin-top: 59px;
        font-family: RobotoRegular, sans-serif;
        font-style: normal;
        font-weight: normal;
        font-size: 1.188vw;
        line-height: 1.518vw;
        color: #000000;
        display: flex;
        justify-content: space-between; }
        .new_environmental_pdf .new_environmental_pdf_info .description_part .description_part_content p {
          margin: 0; }
  .new_environmental_pdf_gray {
    position: relative;
    background: #f1f1f1;
    padding-top: 60px;
    margin-top: 60px !important; }
    .new_environmental_pdf_gray .button.right {
      font-weight: 700;
      line-height: 1.518vw;
      color: #000;
      font-family: RobotoBold, sans-serif;
      font-size: 1.188vw;
      text-transform: uppercase;
      font-style: normal;
      padding: 0;
      position: absolute;
      background-color: transparent;
      top: 60px;
      left: 30px;
      display: flex;
      align-items: center;
      overflow: hidden;
      transform: translateY(-150%); }
      .new_environmental_pdf_gray .button.right span {
        display: flex;
        align-items: center; }
        .new_environmental_pdf_gray .button.right span:before {
          content: "";
          display: block;
          border-radius: 50%;
          background-color: #000;
          width: 10px;
          height: 10px;
          margin-right: 10px; }
      .new_environmental_pdf_gray .button.right:hover span {
        color: #fada4f;
        transition-delay: 0.7s; }
        .new_environmental_pdf_gray .button.right:hover span:before {
          background-color: #fada4f;
          transition-delay: 0.7s; }
      .new_environmental_pdf_gray .button.right:hover:after {
        transform: translateX(100%); }
      .new_environmental_pdf_gray .button.right:hover:before {
        width: 100%;
        transform: translateX(0);
        background-color: #fada4f;
        transition: transform 0.7s ease-in-out, background-color 0.2s 0.7s; }
      .new_environmental_pdf_gray .button.right:before {
        content: "";
        position: absolute;
        bottom: 0;
        left: 0;
        width: 90%;
        height: 2px;
        background-color: #000;
        transform: translateX(-300%);
        transition: transform 1.2s, background-color 0.2s; }
      .new_environmental_pdf_gray .button.right:after {
        content: "";
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 2px;
        background-color: #000;
        transition: transform 0.7s ease-out; }
    .new_environmental_pdf_gray .new_environmental_pdf_download .new_sec_title {
      display: none; }
    .new_environmental_pdf_gray .new_environmental_pdf_download .image {
      margin-top: 0; }
      .new_environmental_pdf_gray .new_environmental_pdf_download .image .play_btn {
        display: none; }
    .new_environmental_pdf_gray .new_environmental_pdf_info .description_part .description_part_content {
      margin-top: 0; }

.new_career_academy {
  margin-top: 0;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  flex-wrap: nowrap; }
  .new_career_academy .description_part {
    width: 50%;
    padding: 56px 30px 100px 30px;
    box-sizing: border-box;
    margin-top: 0;
    background-color: rgba(241, 241, 241, 0.8); }
    .new_career_academy .description_part .section_title {
      font-family: RobotoRegular, sans-serif;
      font-style: normal;
      font-weight: normal;
      font-size: 1.98vw;
      line-height: 2.64vw;
      color: #000000;
      text-align: justify; }
    .new_career_academy .description_part .section_content {
      margin-top: 79px;
      display: flex;
      flex-direction: row;
      justify-content: space-between;
      flex-wrap: nowrap;
      text-align: justify; }
      .new_career_academy .description_part .section_content div {
        width: 50%;
        padding-right: 30px; }
        .new_career_academy .description_part .section_content div:last-child {
          padding-right: 20px; }
        .new_career_academy .description_part .section_content div p {
          font-family: RobotoRegular, sans-serif;
          font-style: normal;
          font-weight: normal;
          font-size: 1.188vw;
          line-height: 1.518vw;
          color: #000000;
          margin-bottom: 27px; }
  .new_career_academy .new_career_academy_items {
    padding: 37px 50px 20px 20px;
    width: 50%;
    background-color: black; }
    .new_career_academy .new_career_academy_items .new_career_academy_item {
      margin-bottom: 78px;
      position: relative; }
      .new_career_academy .new_career_academy_items .new_career_academy_item:last-child {
        margin-bottom: 0; }
      .new_career_academy .new_career_academy_items .new_career_academy_item .image {
        width: 100%;
        height: 32.01vw;
        position: relative; }
        .new_career_academy .new_career_academy_items .new_career_academy_item .image:hover:before {
          opacity: 1;
          transition: all 0.5s; }
        .new_career_academy .new_career_academy_items .new_career_academy_item .image:before {
          position: absolute;
          content: "";
          display: block;
          opacity: 0;
          background-color: rgba(0, 0, 0, 0.5);
          transition: all 0.5s;
          width: 100%;
          height: 100%;
          z-index: 1;
          top: 0;
          left: 0; }
        .new_career_academy .new_career_academy_items .new_career_academy_item .image img {
          width: 100%;
          height: 100%;
          object-fit: cover; }
      .new_career_academy .new_career_academy_items .new_career_academy_item .lnk {
        position: absolute;
        width: 170px;
        height: 170px;
        bottom: 0;
        right: 0;
        transition: all 0.5s;
        z-index: 2; }
        .new_career_academy .new_career_academy_items .new_career_academy_item .lnk:hover {
          background-color: black !important;
          transition: all 0.5s; }
          .new_career_academy .new_career_academy_items .new_career_academy_item .lnk:hover a {
            color: #ffffff;
            transition: all 0.5s; }
            .new_career_academy .new_career_academy_items .new_career_academy_item .lnk:hover a svg path {
              fill: #ffffff; }
        .new_career_academy .new_career_academy_items .new_career_academy_item .lnk.white {
          background-color: white; }
        .new_career_academy .new_career_academy_items .new_career_academy_item .lnk.yellow {
          background-color: #fada4f; }
        .new_career_academy .new_career_academy_items .new_career_academy_item .lnk a {
          transition: all 0.5s;
          display: flex;
          flex-direction: column;
          justify-content: space-between;
          width: 100%;
          height: 100%;
          padding: 16px;
          box-sizing: border-box;
          text-decoration: none;
          font-family: RobotoBold, sans-serif;
          font-style: normal;
          font-weight: bold;
          font-size: 1.188vw;
          line-height: 1.518vw;
          color: #000000; }
          .new_career_academy .new_career_academy_items .new_career_academy_item .lnk a svg {
            align-self: flex-end; }
            .new_career_academy .new_career_academy_items .new_career_academy_item .lnk a svg path {
              transition: all 0.5s; }
      .new_career_academy .new_career_academy_items .new_career_academy_item .content {
        padding: 19px 30px 40px 30px;
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        flex-wrap: wrap;
        box-sizing: border-box; }
        .new_career_academy .new_career_academy_items .new_career_academy_item .content .title {
          min-width: 50%;
          font-family: RobotoBold, sans-serif;
          font-style: normal;
          font-weight: bold;
          font-size: 1.98vw;
          line-height: 2.64vw;
          text-transform: uppercase;
          color: #ffffff; }
        .new_career_academy .new_career_academy_items .new_career_academy_item .content .description {
          padding-right: 60px;
          width: 50%;
          box-sizing: border-box; }
          .new_career_academy .new_career_academy_items .new_career_academy_item .content .description p {
            margin: 8px 0 22px 0;
            font-family: RobotoRegular, sans-serif;
            font-style: normal;
            font-weight: normal;
            font-size: 1.188vw;
            line-height: 1.518vw;
            color: #ffffff;
            opacity: 0.5; }

.new_our_inviropment {
  margin-top: 0 !important;
  padding: 50px 30px 153px 30px; }
  .new_our_inviropment .description_part .section_title {
    font-family: RobotoBold, sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 7.998vw;
    line-height: 2.64vw;
    text-align: center;
    text-transform: uppercase;
    color: #000000; }
  .new_our_inviropment .description_part .section_content {
    margin-top: 39px; }
    .new_our_inviropment .description_part .section_content p {
      margin: 0;
      font-family: RobotoRegular, sans-serif;
      font-style: normal;
      font-weight: normal;
      font-size: 1.188vw;
      line-height: 1.518vw;
      text-align: center;
      color: #000000;
      opacity: 0.5; }
  .new_our_inviropment .new_our_inviropment_items {
    margin-top: 50px;
    display: flex;
    justify-content: space-between;
    flex-direction: row;
    flex-wrap: wrap; }
    .new_our_inviropment .new_our_inviropment_items .new_our_inviropment_item {
      width: calc(50% - 9px); }
      .new_our_inviropment .new_our_inviropment_items .new_our_inviropment_item .image {
        width: 100%;
        height: auto;
        position: relative; }
        .new_our_inviropment .new_our_inviropment_items .new_our_inviropment_item .image:before {
          position: absolute;
          content: "";
          display: block;
          background-color: rgba(0, 0, 0, 0.5);
          transition: all 0.5s;
          width: 100%;
          height: 100%;
          top: 0;
          left: 0;
          opacity: 0;
          z-index: 1; }
        .new_our_inviropment .new_our_inviropment_items .new_our_inviropment_item .image:hover:before {
          opacity: 1;
          transition: all 0.5s; }
        .new_our_inviropment .new_our_inviropment_items .new_our_inviropment_item .image img {
          width: 100%;
          height: auto;
          z-index: -1; }
      .new_our_inviropment .new_our_inviropment_items .new_our_inviropment_item .content {
        margin-top: 34px;
        display: flex;
        flex-direction: row;
        justify-content: space-between; }
        .new_our_inviropment .new_our_inviropment_items .new_our_inviropment_item .content .description {
          width: 50%;
          padding-right: 18px;
          box-sizing: border-box; }
          .new_our_inviropment .new_our_inviropment_items .new_our_inviropment_item .content .description .lnk {
            font-size: 1.5rem;
            padding-bottom: 0;
            overflow: hidden;
            position: relative;
            display: inline-flex; }
            .new_our_inviropment .new_our_inviropment_items .new_our_inviropment_item .content .description .lnk:before {
              content: "";
              position: absolute;
              bottom: 0;
              left: 0;
              width: 90%;
              height: 2px;
              background-color: #000;
              transform: translateX(-300%);
              transition: transform 1.2s, background-color 0.2s; }
            .new_our_inviropment .new_our_inviropment_items .new_our_inviropment_item .content .description .lnk:after {
              content: "";
              position: absolute;
              bottom: 0;
              left: 0;
              width: 100%;
              height: 2px;
              background-color: #000;
              transition: transform 0.7s ease-out; }
            .new_our_inviropment .new_our_inviropment_items .new_our_inviropment_item .content .description .lnk:hover:after {
              transform: translateX(100%); }
            .new_our_inviropment .new_our_inviropment_items .new_our_inviropment_item .content .description .lnk:hover:before {
              width: 100%;
              transform: translateX(0);
              background-color: #fada4f;
              transition: transform 0.7s ease-in-out, background-color 0.2s 0.7s; }
            .new_our_inviropment .new_our_inviropment_items .new_our_inviropment_item .content .description .lnk:hover a {
              color: #fada4f;
              transition-delay: 0.7s; }
              .new_our_inviropment .new_our_inviropment_items .new_our_inviropment_item .content .description .lnk:hover a:before {
                background-color: #fada4f;
                transition-delay: 0.7s; }
            .new_our_inviropment .new_our_inviropment_items .new_our_inviropment_item .content .description .lnk a {
              font-family: RobotoBold, sans-serif;
              text-transform: uppercase;
              color: #000;
              text-decoration: none;
              vertical-align: middle;
              transition: all 0.2s;
              transition-delay: 0s; }
              .new_our_inviropment .new_our_inviropment_items .new_our_inviropment_item .content .description .lnk a:before {
                content: "";
                width: 10px;
                height: 10px;
                border-radius: 100%;
                background-color: #000;
                display: inline-block;
                margin-right: 11px;
                vertical-align: middle;
                margin-bottom: 2px;
                transition: all 0.2s;
                transition-delay: 0s; }
          .new_our_inviropment .new_our_inviropment_items .new_our_inviropment_item .content .description p {
            margin-top: 6px;
            font-family: RobotoRegular, sans-serif;
            font-style: normal;
            font-weight: normal;
            font-size: 1.188vw;
            line-height: 1.518vw;
            color: #000000;
            margin-bottom: 26px; }
        .new_our_inviropment .new_our_inviropment_items .new_our_inviropment_item .content .title {
          box-sizing: border-box;
          width: 50%;
          padding-right: 18px;
          font-family: RobotoBold, sans-serif;
          font-style: normal;
          font-weight: bold;
          font-size: 1.65vw;
          line-height: 1.98vw;
          text-transform: uppercase;
          color: #000000; }

.new_sustain_career {
  margin-top: 0 !important;
  padding: 89px 30px; }
  .new_sustain_career .new_sustain_career_items {
    display: flex;
    justify-content: space-between;
    flex-flow: row wrap; }
    .new_sustain_career .new_sustain_career_items .n-icons-block-item {
      padding-bottom: 0; }
      .new_sustain_career .new_sustain_career_items .n-icons-block-item:after {
        display: none; }
      .new_sustain_career .new_sustain_career_items .n-icons-block-item .n-icons-item-title {
        margin: 0; }
    .new_sustain_career .new_sustain_career_items .new_our_values_item {
      padding-bottom: 15px;
      width: calc(50% - 15px);
      display: flex;
      flex-direction: row;
      align-items: center;
      border-bottom: 1px solid rgba(0, 0, 0, 0.1);
      position: relative; }
      .new_sustain_career .new_sustain_career_items .new_our_values_item .element_lnk {
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        z-index: 1; }
        .new_sustain_career .new_sustain_career_items .new_our_values_item .element_lnk:after {
          content: "";
          position: absolute;
          left: 0;
          bottom: 0;
          width: 96%;
          height: 1px;
          background-color: rgba(0, 0, 0, 0.1); }
      .new_sustain_career .new_sustain_career_items .new_our_values_item:hover ~ .n-icons-block-item-icon:after {
        transform: translate(-50%, -50%) scale(0);
        transition: all 0.4s ease-in-out; }
      .new_sustain_career .new_sustain_career_items .new_our_values_item:hover ~ .n-icons-block-item-icon span {
        color: #fff;
        transition: color 0.4s 0.3s; }
      .new_sustain_career .new_sustain_career_items .new_our_values_item .image {
        position: relative;
        flex-shrink: 0;
        width: 90px;
        height: 90px;
        margin-right: 20px;
        overflow: hidden;
        display: flex;
        align-items: center;
        justify-content: center;
        border: 5px solid #fada4f;
        border-radius: 900px;
        background-color: #fada4f; }
        .new_sustain_career .new_sustain_career_items .new_our_values_item .image:after {
          content: "";
          position: absolute;
          left: 50%;
          top: 50%;
          width: 100%;
          height: 100%;
          border-radius: 100%;
          transform: translate(-50%, -50%);
          background-color: #fff;
          transition: all 0.6s ease-out; }
        .new_sustain_career .new_sustain_career_items .new_our_values_item .image span {
          position: relative;
          z-index: 1;
          color: #fada4f;
          font-family: RobotoBold, sans-serif;
          font-size: 1.32vw;
          line-height: 1.65vw;
          transition: color 0.4s;
          pointer-events: none; }
      .new_sustain_career .new_sustain_career_items .new_our_values_item .content_wrapper {
        display: flex;
        flex-direction: column; }
        .new_sustain_career .new_sustain_career_items .new_our_values_item .content_wrapper .title {
          font-family: RobotoBold, sans-serif;
          font-style: normal;
          font-weight: bold;
          font-size: 1.65vw;
          line-height: 1.98vw;
          text-transform: uppercase;
          color: #000000; }
        .new_sustain_career .new_sustain_career_items .new_our_values_item .content_wrapper .content p {
          font-family: RobotoRegular, sans-serif;
          font-style: normal;
          font-weight: normal;
          font-size: 1.188vw;
          line-height: 1.518vw;
          color: #000000;
          opacity: 0.5;
          margin: 0; }

.new_our_events {
  background-color: #f1f1f1;
  margin-top: 0;
  padding: 130px 0 108px; }
  .new_our_events .events_item_info {
    display: flex;
    flex-flow: row wrap;
    font-size: 1.188vw;
    font-family: RobotoRegular, sans-serif;
    font-style: normal;
    line-height: 1.518vw; }
    .new_our_events .events_item_info .n-news-item-date {
      text-transform: uppercase;
      color: rgba(0, 0, 0, 0.5);
      width: 100%;
      margin: 0; }
    .new_our_events .events_item_info .events_item_hours {
      display: none;
      width: 50%;
      font-weight: bold;
      text-transform: uppercase;
      color: #000000;
      text-align: right; }
    .new_our_events .events_item_info .events_item_place {
      display: none;
      width: 100%;
      color: rgba(0, 0, 0, 0.5);
      font-weight: normal;
      font-size: 1.188vw;
      margin: 0.66vw 0 1.32vw; }
  .new_our_events .scrollbar {
    display: none; }
  .new_our_events .events_slider_wrapper {
    display: flex; }
  .new_our_events .n-news-slider-item {
    display: flex;
    flex-direction: column;
    padding: 2.046vw 22.44vw 3.168vw;
    overflow: hidden;
    position: relative; }
    .new_our_events .n-news-slider-item::after {
      position: absolute;
      content: "";
      width: calc(100% - 60vw * 0.0520833);
      height: 0.132vw;
      bottom: 0;
      left: 1.98vw;
      background-color: rgba(0, 0, 0, 0.1);
      opacity: 1;
      transition: all 0.5s ease-in-out; }
    .new_our_events .n-news-slider-item .n-news-item-img {
      position: absolute;
      bottom: -2.112vw;
      left: 1.98vw;
      height: 100%;
      width: 18.15vw;
      visibility: hidden;
      opacity: 0;
      transition: all 0.5s ease-in-out;
      margin: 0; }
    .new_our_events .n-news-slider-item .n-news-item-title {
      font-size: 1.65vw;
      height: 1.98vw; }
    .new_our_events .n-news-slider-item:hover {
      background-color: #fada4f; }
      .new_our_events .n-news-slider-item:hover .n-news-item-img {
        height: 100%;
        visibility: visible;
        opacity: 1; }
      .new_our_events .n-news-slider-item:hover .n-news-item-date,
      .new_our_events .n-news-slider-item:hover .n-news-item-title {
        padding: 0;
        color: inherit; }
      .new_our_events .n-news-slider-item:hover::after {
        opacity: 0; }
  .new_our_events .slider_side-link {
    font-size: 1.5rem;
    font-family: RobotoBold, sans-serif;
    text-transform: uppercase;
    color: #000;
    text-decoration: none;
    margin-left: 30px;
    transform: translateY(100%);
    display: none; }
  .new_our_events .n-news-block-title {
    display: block; }
  .new_our_events .n-news-block-title.desktop-hidden {
    display: none;
    position: relative;
    left: 0;
    margin: 78px auto 0 50%;
    max-width: max-content; }

.new_our_events-slider {
  margin-left: 0; }
  .new_our_events-slider .slick-track {
    display: flex; }
  .new_our_events-slider ul {
    display: flex;
    flex-direction: column;
    list-style-type: none;
    padding-left: 0;
    margin: 0; }
    .new_our_events-slider ul li {
      display: block;
      flex-shrink: 0;
      width: 100%; }

.new_404 ~ .about_page_n-subscribe-block {
  position: relative; }
  .new_404 ~ .about_page_n-subscribe-block .n-subscribe-title {
    color: white; }
  .new_404 ~ .about_page_n-subscribe-block .n-subscribe-form form .else_worm .n-subscribe-input-wr input {
    background-color: transparent;
    color: white;
    border-bottom: 2px solid white; }
    .new_404 ~ .about_page_n-subscribe-block .n-subscribe-form form .else_worm .n-subscribe-input-wr input::placeholder {
      color: white; }

.n-docs-content.n-docs-full {
  margin: 70px 0;
  padding: 0 10.56vw; }
  .n-docs-content.n-docs-full .title {
    font-family: 'Roboto', sans-serif;
    font-size: 30px;
    line-height: 40px;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 15px; }
  .n-docs-content.n-docs-full .desc {
    font-size: 18px;
    line-height: 23px; }
    .n-docs-content.n-docs-full .desc p, .n-docs-content.n-docs-full .desc div, .n-docs-content.n-docs-full .desc ol, .n-docs-content.n-docs-full .desc ul {
      margin-bottom: 30px; }
      .n-docs-content.n-docs-full .desc p:last-child, .n-docs-content.n-docs-full .desc div:last-child, .n-docs-content.n-docs-full .desc ol:last-child, .n-docs-content.n-docs-full .desc ul:last-child {
        margin-bottom: 0; }

.n-docs-content2 {
  padding-top: 0px;
  padding-bottom: 0px;
  margin-top: 120px;
  margin-bottom: 50px; }

.n-docs-content.n-docs-content2 h3.title-our-business,
h3.title-our-business {
  text-align: center;
  text-transform: uppercase;
  font-size: 1.98vw;
  font-weight: bold;
  font-family: RobotoBold, sans-serif;
  margin: 40px 0; }

.newsBlock {
  margin: 45px auto; }

.event-timeline {
  padding-top: 4.62vw; }
  .event-timeline .title {
    font-size: 3.96vw;
    line-height: 3.96vw;
    font-weight: 700;
    text-transform: uppercase;
    text-align: center;
    padding: 11.55vw 1.98vw 3.96vw 1.98vw; }
  .event-timeline .item-box {
    position: relative;
    height: 52.8vw; }
    .event-timeline .item-box .folder-item {
      position: absolute;
      display: flex;
      flex-direction: column;
      justify-content: flex-end;
      z-index: 0;
      height: 52.8vw;
      width: 100%;
      opacity: 0;
      transition: 1s ease; }
      .event-timeline .item-box .folder-item .m-switch {
        position: absolute;
        width: 6.6vw;
        height: 6.6vw;
        border-radius: 50%;
        font-size: 0.924vw;
        line-height: 1.188vw;
        text-align: center;
        text-transform: uppercase;
        background-color: #fada4f;
        padding-top: 2.31vw;
        top: 50%;
        z-index: 100;
        cursor: pointer;
        opacity: 0;
        transition: 0.5s ease; }
        .event-timeline .item-box .folder-item .m-switch.m-left {
          left: 1.65vw; }
        .event-timeline .item-box .folder-item .m-switch.m-right {
          right: 1.65vw; }
      .event-timeline .item-box .folder-item .bg-title {
        position: absolute;
        top: 0;
        left: 2.64vw;
        z-index: 0;
        font-size: 33vw;
        line-height: 36.3vw;
        font-weight: 700;
        text-transform: uppercase;
        color: rgba(250, 218, 79, 0.2); }
      .event-timeline .item-box .folder-item .inner {
        padding: 0 1.98vw;
        width: 100%;
        height: 39.6vw; }
        .event-timeline .item-box .folder-item .inner .slidee {
          display: flex;
          align-items: flex-end;
          height: 100%; }
        .event-timeline .item-box .folder-item .inner .item {
          flex-shrink: 0;
          display: block;
          text-decoration: none;
          width: 30.69vw; }
          .event-timeline .item-box .folder-item .inner .item .pic {
            position: relative;
            height: 17.82vw;
            margin-bottom: 0.99vw; }
            .event-timeline .item-box .folder-item .inner .item .pic img {
              width: 100%;
              height: 100%;
              object-fit: cover; }
            .event-timeline .item-box .folder-item .inner .item .pic .desc {
              position: absolute;
              display: flex;
              flex-direction: column;
              justify-content: center;
              width: 100%;
              height: 100%;
              top: 0;
              left: 0;
              z-index: 10;
              font-size: 1.188vw;
              line-height: 1.518vw;
              color: #fff;
              padding: 1.98vw;
              background-color: rgba(0, 0, 0, 0.2);
              backdrop-filter: blur(10px);
              opacity: 0;
              transition: 0.5s ease; }
              .event-timeline .item-box .folder-item .inner .item .pic .desc > p {
                overflow: auto;
                max-height: 100%;
                scrollbar-width: none;
                -ms-overflow-style: none; }
                .event-timeline .item-box .folder-item .inner .item .pic .desc > p::-webkit-scrollbar {
                  display: none; }
            .event-timeline .item-box .folder-item .inner .item .pic .link {
              display: none; }
          .event-timeline .item-box .folder-item .inner .item .date {
            font-size: 0.99vw;
            line-height: 1.32vw;
            color: rgba(0, 0, 0, 0.5);
            margin-bottom: 0.33vw; }
          .event-timeline .item-box .folder-item .inner .item .name {
            font-size: 1.188vw;
            line-height: 1.32vw;
            font-weight: 700;
            text-transform: uppercase; }
          .event-timeline .item-box .folder-item .inner .item:nth-child(2n+2) {
            align-self: flex-start;
            display: flex;
            flex-direction: column; }
            .event-timeline .item-box .folder-item .inner .item:nth-child(2n+2) .date {
              order: 1; }
            .event-timeline .item-box .folder-item .inner .item:nth-child(2n+2) .name {
              order: 2; }
            .event-timeline .item-box .folder-item .inner .item:nth-child(2n+2) .pic {
              order: 3;
              margin-top: 0.99vw;
              margin-bottom: 0; }
          .event-timeline .item-box .folder-item .inner .item:nth-child(n+2) {
            margin-left: -4.62vw; }
          .event-timeline .item-box .folder-item .inner .item:hover .pic .desc {
            opacity: 1; }
      .event-timeline .item-box .folder-item.active {
        opacity: 1;
        z-index: 10; }
  .event-timeline .new-history-switcher.line-box {
    margin-top: 6.6vw;
    margin-bottom: 4.62vw; }
    .event-timeline .new-history-switcher.line-box .new-history-switcher__wrapper:before {
      background-color: rgba(0, 0, 0, 0.3); }
    .event-timeline .new-history-switcher.line-box .new-history-switcher__title {
      font-size: 1.32vw;
      line-height: 1.65vw;
      text-transform: uppercase;
      width: 17.82vw;
      height: 17.82vw;
      min-width: 17.82vw;
      padding-top: 5.28vw; }
      .event-timeline .new-history-switcher.line-box .new-history-switcher__title:before {
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        margin: auto; }
      .event-timeline .new-history-switcher.line-box .new-history-switcher__title.active:before {
        width: 1.848vw;
        height: 1.848vw; }

.digit-line {
  font-family: 'Pragmatica', sans-serif;
  background-color: #F9F9F9;
  padding: 3.3vw 1.98vw; }
  .digit-line .title {
    font-size: 1.98vw;
    line-height: 2.64vw;
    font-weight: 700;
    text-transform: uppercase;
    text-align: center;
    margin: 3.3vw 0 19.14vw 0; }
  .digit-line .line {
    display: flex;
    align-items: flex-end;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    padding: 0 0 3.96vw 5.28vw; }
    .digit-line .line .item {
      flex: 1; }
      .digit-line .line .item .name {
        font-size: 1.32vw;
        line-height: 1.65vw;
        font-weight: 700; }
      .digit-line .line .item .num {
        font-family: 'Pragmatica-Bold', sans-serif;
        font-size: 3.96vw;
        line-height: 5.28vw;
        color: #FADA4F;
        padding: 0.66vw 0; }
      .digit-line .line .item .desc {
        font-size: 1.188vw;
        line-height: 1.518vw; }

.digit-grid {
  font-family: 'Pragmatica', sans-serif;
  background-color: #F9F9F9;
  padding: 3.3vw 1.98vw 6.6vw 1.98vw;
  margin: 0 !important; }
  .digit-grid .title {
    font-size: 1.98vw;
    line-height: 2.64vw;
    font-weight: 700;
    text-transform: uppercase;
    text-align: center;
    margin: 0 0 19.14vw 0; }
  .digit-grid .inner-grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 6.6vw 1.98vw; }
    .digit-grid .inner-grid .item {
      display: flex;
      flex-direction: column;
      justify-content: flex-end;
      border-bottom: 1px solid rgba(0, 0, 0, 0.1);
      padding: 0 0 3.63vw 5.28vw; }
      .digit-grid .inner-grid .item .name {
        font-size: 1.32vw;
        line-height: 1.65vw; }
      .digit-grid .inner-grid .item .num {
        font-size: 3.96vw;
        line-height: 5.94vw;
        font-weight: 700;
        color: #FADA4F;
        padding: 0.66vw 0; }
      .digit-grid .inner-grid .item .desc {
        font-size: 1.188vw;
        line-height: 1.518vw; }

@media screen and (max-width: 1300px) {
  .new-history-table__content {
    overflow: hidden;
    position: relative; }
  .new-history-table__image {
    overflow-x: scroll;
    padding-bottom: 40px; }
    .new-history-table__image::-webkit-scrollbar-track {
      -webkit-box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.3);
      background-color: #f5f5f5; }
    .new-history-table__image::-webkit-scrollbar {
      height: 6px;
      background-color: #f5f5f5; }
    .new-history-table__image::-webkit-scrollbar-thumb {
      background-color: #000000;
      height: 1px; }
    .new-history-table__image img {
      min-height: 100%;
      width: auto;
      display: block;
      max-height: 600px; }
  .new-history-switcher__content {
    padding: 30px 30px 50px 30px; }
  .new-history-switcher__slider {
    padding: 40px 30px 40px 30px; }
  .new-history-switcher__title:first-child {
    margin-left: 0; }
  .new-history-switcher__title:last-child {
    margin-right: 0; }
  .new-history-3s__item {
    flex-wrap: wrap; }
  .new-history-3s__descr {
    width: 100%; }
  .new-history-3s__image {
    position: relative;
    overflow: hidden; }
    .new-history-3s__image img {
      height: 100%;
      width: 100%;
      max-height: 100%;
      object-fit: cover; }
  .new-history-2s__item {
    flex-wrap: wrap; }
    .new-history-2s__item .new-esg-table-descr {
      width: 100%; }
  .new_media_phones .description_items {
    flex-wrap: wrap;
    justify-content: center; }
    .new_media_phones .description_items > div {
      margin-bottom: 30px;
      margin-right: 50px;
      margin-left: 50px; }
      .new_media_phones .description_items > div:first-child {
        width: 100%; }
      .new_media_phones .description_items > div a {
        display: flex;
        flex-direction: column;
        justify-content: center; }
        .new_media_phones .description_items > div a img {
          margin-bottom: 30px; }
  .new_media-center_top .block_content .title {
    font-size: 1.98vw;
    line-height: 2.64vw; }
    .new_media-center_top .block_content .title .additional {
      width: 100px;
      height: 100px;
      right: -100px; }
      .new_media-center_top .block_content .title .additional p {
        font-size: 1.3rem; }
  .new_business_ethics_header .new_business_ethics_header_item .description_part .title {
    font-size: 13rem;
    line-height: 13rem; }
  .new_annual_reports .new_annual_reports_item .description_part .title {
    padding: 0 40px; }
  .new_financial_performance_top .new_financial_performance_top_item .description_part .title {
    font-size: 7.998vw;
    line-height: 2.64vw; }
  .new_eurobonds_report .new_eurobonds_report_item .description_part .title {
    font-size: 1.98vw;
    line-height: 2.64vw; }
  .new_credit_raitings_item .description_part .title {
    padding: 0 80px; }
  .new_career_academy .new_career_academy_items .new_career_academy_item .lnk {
    height: 84px; }
  .new_career_academy .new_career_academy_items .new_career_academy_item .content {
    padding-left: 0;
    padding-right: 0; }
    .new_career_academy .new_career_academy_items .new_career_academy_item .content .title {
      width: 100%; }
    .new_career_academy .new_career_academy_items .new_career_academy_item .content .description {
      padding-right: 0;
      width: 100%; }
  .new_career_academy .description_part .section_content {
    flex-wrap: wrap; }
    .new_career_academy .description_part .section_content .left {
      width: 100%; }
    .new_career_academy .description_part .section_content .right {
      width: 100%; }
  .new_career_top .block_content .title .additional {
    width: 140px;
    height: 140px;
    top: 0;
    right: 0;
    transform: translate(50%, -100%); }
  .new_key_areas .new_key_areas-wrapper {
    padding-right: 0; }
  .new_corporate_development {
    flex-direction: column; }
    .new_corporate_development .description_part {
      width: 100%; }
      .new_corporate_development .description_part .section_title {
        font-size: 40px; }
      .new_corporate_development .description_part .section_description {
        margin-top: 30px; }
    .new_corporate_development .new_corporate_development_items {
      width: 100%; }
      .new_corporate_development .new_corporate_development_items .nav_for_items .slick-list .slick-track {
        flex-direction: column; }
        .new_corporate_development .new_corporate_development_items .nav_for_items .slick-list .slick-track .slick-current:before {
          width: 0 !important;
          margin-right: 0 !important;
          transition: all 0.5s; }
        .new_corporate_development .new_corporate_development_items .nav_for_items .slick-list .slick-track .slick-slide {
          margin-bottom: 20px;
          display: flex !important;
          align-items: center;
          transition: all 0.5s;
          width: auto !important; }
          .new_corporate_development .new_corporate_development_items .nav_for_items .slick-list .slick-track .slick-slide:before {
            content: "";
            display: block;
            width: 50px;
            height: 1px;
            background-color: black;
            margin-right: 10px;
            transition: all 0.5s; }
  .new_about_second_section {
    padding-bottom: 0; }
    .new_about_second_section .new_about_second_section_items .right_block .right_block_items {
      flex-direction: column; }
      .new_about_second_section .new_about_second_section_items .right_block .right_block_items .right_block .right_block_title {
        padding-right: 0; }
      .new_about_second_section .new_about_second_section_items .right_block .right_block_items .new_about_second_section_item {
        width: 100%;
        padding-right: 0; }
  .new_about_head-banner .breadcrumbs .wrapper {
    width: 100%; }
  .about_page_n-subscribe-block {
    flex-direction: column; }
    .about_page_n-subscribe-block .n-subscribe-title {
      margin-bottom: 30px; }
    .about_page_n-subscribe-block .n-subscribe-form {
      width: 100%; }
      .about_page_n-subscribe-block .n-subscribe-form form {
        width: 100%; }
        .about_page_n-subscribe-block .n-subscribe-form form .n-subscribe-form-block {
          justify-content: space-between; }
          .about_page_n-subscribe-block .n-subscribe-form form .n-subscribe-form-block .n-subscribe-button {
            align-self: flex-end;
            margin-left: auto; } }

.investment_diagram {
  padding: 4.62vw 0 0;
  margin-top: 0 !important; }
  .investment_diagram .new_sec_title {
    font-size: 1.98vw;
    line-height: 2.64vw;
    max-width: 49.5vw;
    margin: 0 auto 5.28vw;
    text-align: center; }
  .investment_diagram_list {
    padding: 0 2.31vw;
    display: flex;
    flex-flow: row;
    justify-content: space-between;
    list-style: none; }
    .investment_diagram_list .item {
      width: 20%;
      font-family: RobotoRegular, sans-serif;
      font-style: normal;
      font-weight: normal;
      text-align: center;
      color: #000000;
      display: flex;
      flex-flow: column;
      justify-content: space-between;
      border-top: 1px solid #fada4f;
      border-bottom: 1px solid #fada4f; }
      .investment_diagram_list .item_title {
        font-size: 0.99vw;
        line-height: 129.5%;
        padding: 1.056vw 4.6vw;
        margin: 0 auto; }
      .investment_diagram_list .item_info {
        border-top: 1px solid #fada4f;
        padding: 2.64vw 0 0.99vw;
        height: 260px; }
      .investment_diagram_list .item_diagram {
        border-radius: 50%;
        margin: 0 auto 2.64vw auto;
        width: 7.92vw;
        height: 7.92vw;
        background: #fada4f; }
      .investment_diagram_list .item_count {
        font-size: 1.188vw; }
        .investment_diagram_list .item_count p {
          font-size: 1.188vw; }
      .investment_diagram_list .item:nth-of-type(2) .item_diagram {
        transform: scale(0.8); }
      .investment_diagram_list .item:nth-of-type(3) .item_diagram {
        transform: scale(0.6); }
      .investment_diagram_list .item:nth-of-type(4) .item_diagram {
        transform: scale(0.4); }
      .investment_diagram_list .item:nth-of-type(5) .item_diagram {
        transform: scale(0.2); }

input[type="date"]::-webkit-inner-spin-button,
input[type="date"]::-webkit-calendar-picker-indicator {
  display: none;
  -webkit-appearance: none; }

@media screen and (max-width: 1100px) {
  .new_media_video {
    flex-direction: column-reverse; }
    .new_media_video .video_container {
      width: 100%; }
    .new_media_video .description_container {
      width: 100%; }
  .new_media-center_top .back_btn {
    display: none; }
  .new_media-center_top .block_content .title {
    width: 50%;
    text-align: center; }
    .new_media-center_top .block_content .title .additional {
      right: -20px; }
  .new_business_ethics_3sec .link_container .link_container_item {
    width: 100% !important; }
  .new_business_ethics_2sec {
    padding: 54px 30px 132px;
    flex-direction: column; }
    .new_business_ethics_2sec .link_container {
      width: 100%;
      display: flex;
      justify-content: flex-start;
      flex-direction: row;
      box-sizing: border-box; }
      .new_business_ethics_2sec .link_container .link_container_item {
        margin-right: 60px; }
    .new_business_ethics_2sec .content_container {
      width: 100%; }
  .new_business_ethics_header .back_btn {
    display: none; }
  .new_business_ethics_header .new_business_ethics_header_item .description_part .title {
    font-size: 1.32vw;
    line-height: 1.65vw;
    padding: 0 40px; }
  .new_404 .new_404_item {
    padding-bottom: 50px; }
  .new_annual_reports .back_btn {
    display: none; }
  .new_financial_performance_top .back_btn {
    display: none; }
  .new_financial_performance_top .new_financial_performance_top_item {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center; }
    .new_financial_performance_top .new_financial_performance_top_item .description_part .title {
      font-size: 11rem;
      line-height: 11rem; }
  .new_eurobonds_report .back_btn {
    display: none; }
  .new_eurobonds_report .image {
    width: 330px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center; }
  .new_credit_raitings .back_btn {
    display: none; }
  .new_risk_management_img .main_container {
    margin-top: 62px;
    width: 43%; }
  .new_risk_management_img .new_risk_management_img_items .new_risk_management_img_item {
    width: 100%; }
  .new_risk_management_2sec .new_risk_management_2sec_items .new_about_second_section_item {
    margin-top: 20px;
    width: 100%; }
  .new_risk_management_2sec .image_part .section_description {
    flex-wrap: wrap; }
    .new_risk_management_2sec .image_part .section_description .confirmation {
      width: 100%; }
    .new_risk_management_2sec .image_part .section_description .confirmation_additional {
      width: 100%; }
  .new_risk_management .back_btn {
    display: none; }
  .new_risk_management .new_risk_management_item .description_part .title {
    font-size: 1.65vw;
    line-height: 1.98vw; }
  .new_information_colums {
    margin-bottom: 50px; }
    .new_information_colums .wrapper .new_information_colums-item {
      width: 100%;
      padding: 0 30px 0 30px;
      display: flex;
      justify-content: flex-start;
      flex-wrap: wrap;
      border-bottom: 2px solid rgba(0, 0, 0, 0.1); }
      .new_information_colums .wrapper .new_information_colums-item:last-child {
        border-bottom: none; }
      .new_information_colums .wrapper .new_information_colums-item:first-child {
        padding: 50px 30px 0 30px; }
      .new_information_colums .wrapper .new_information_colums-item p {
        width: 50%;
        margin: 20px 0; }
  .new_information_disclosure_top .back_btn {
    display: none; }
  .new_career_top .block_content .title {
    font-size: 13rem; }
  .new_career_top .back_btn {
    display: none; }
  .new_investor_table .new_investor_table_items .new_investor_table_item {
    position: relative; }
    .new_investor_table .new_investor_table_items .new_investor_table_item .nav_for_items_content {
      min-width: 1000px; }
  .new_to_investors_2sec {
    flex-direction: column-reverse; }
    .new_to_investors_2sec .color_side {
      width: 100%;
      height: auto; }
      .new_to_investors_2sec .color_side .section_content {
        padding-top: 0; }
    .new_to_investors_2sec .new_to_investors_header_items {
      width: 100%; }
  .new_years_reports {
    padding-bottom: 0;
    padding-top: 0; }
  .new_partners_4_news .new_partners_4_news__last_news .news_part {
    flex-wrap: wrap; }
    .new_partners_4_news .new_partners_4_news__last_news .news_part .newsList-item {
      width: calc(50% - 15px); }
  .new_to_investors_header .back_btn {
    display: none; }
  .new_to_investors_header .new_to_investors_header_items {
    padding-left: 43%;
    margin-top: 124px; }
    .new_to_investors_header .new_to_investors_header_items .wrapper .new_to_investors_header_item .js_close_nav_elem {
      top: -14px;
      right: 10px; }
    .new_to_investors_header .new_to_investors_header_items .wrapper .new_to_investors_header_item .nav_for_items_title span {
      font-size: 1.188vw;
      line-height: 1.518vw; }
  .new_structure_of_dtek .new_structure_of_dtek_items .items_wrapper_item {
    width: calc(50% - 13px); }
    .new_structure_of_dtek .new_structure_of_dtek_items .items_wrapper_item:first-child {
      width: 100%;
      padding: 0 calc(25% + 7px); }
  .new_corporate_governance .back_btn {
    display: none; }
  .new_environmental_pdf .new_environmental_pdf_download .image {
    width: 330px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center; }
  .new_sustainability_info .new_sustainability_info_video .image {
    width: 330px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center; }
  .new_sustainability_info .new_sustainability_info_info .description_part .description_part_content {
    flex-direction: column; }
    .new_sustainability_info .new_sustainability_info_info .description_part .description_part_content p {
      width: 100%; }
  .new_sustainability .breadcrumbs {
    width: 90%; }
    .new_sustainability .breadcrumbs .wrapper {
      width: 100%;
      align-items: center;
      flex-wrap: wrap; }
  .new_sustainability .back_btn {
    display: none; }
  .new_sustainability .new_sustainability_item .description_part .title {
    font-size: 1.65vw; }
  .new_our_bisines_items {
    padding-top: 30px; }
    .new_our_bisines_items .header_title {
      padding-left: 0;
      border-top: none; }
      .new_our_bisines_items .header_title .title {
        border-top: none; }
    .new_our_bisines_items .description {
      padding-left: 0; }
    .new_our_bisines_items .new_our_bisines_items_items .our_bisines_items_item .title {
      font-size: 1.65vw; }
  .new_our_business_top .back_btn {
    display: none; }
  .new_our_business_top .breadcrumbs {
    left: 0;
    width: 100%; }
    .new_our_business_top .breadcrumbs .wrapper {
      justify-content: center; }
  .new_managment_header .back_btn {
    display: none; }
  .new_mision-vision-header .back_btn {
    display: none; }
  .new_mision-vision-header .breadcrumbs .wrapper {
    flex-wrap: wrap;
    justify-content: center; }
  .new_about_head-banner {
    min-height: 450px; }
    .new_about_head-banner .new_about_head-banner_item .description_part .title {
      padding-top: 0; }
    .new_about_head-banner .back_btn {
      padding-bottom: 225px;
      box-sizing: border-box;
      align-items: flex-end; }
      .new_about_head-banner .back_btn:before {
        margin-bottom: 7.5px; }
  .new_about_second_section {
    padding-top: 240px; }
    .new_about_second_section .new_about_second_section_items {
      justify-content: space-between; }
      .new_about_second_section .new_about_second_section_items .right_block {
        width: 50%; }
      .new_about_second_section .new_about_second_section_items .left_block {
        width: 40%; }
        .new_about_second_section .new_about_second_section_items .left_block .img {
          width: 100%;
          height: auto; }
  .new_about_geograpgy .background_image {
    background-image: url(../img/svg/map_mobile.svg);
    height: 126.885vw;
    background-size: cover; }
    .new_about_geograpgy .background_image .content .current_item {
      font-family: RobotoBold, sans-serif;
      font-style: normal;
      font-weight: bold;
      font-size: 18px;
      line-height: 104.5%;
      text-transform: uppercase;
      color: #000000; }
  .new_about_geograpgy .about_our_busines_item_mobile {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0; }
  .new_about_geograpgy .about_our_busines_item_desktop {
    display: none; }
  .new_about_geograpgy .title_container {
    padding-left: 30px;
    display: flex;
    justify-content: flex-start; }
    .new_about_geograpgy .title_container .main_title {
      width: 50%; }
  .new_about_our_busines .about_our_busines_items .about_our_busines_item {
    height: 26.718vw; }
  .new_about_digits .new_about_digits_items .new_about_digits_item .title {
    font-size: 8.108vw; }
  .about_page_n-subscribe-block .n-subscribe-form .else_worm .n-subscribe-input-wr input {
    width: calc((100vw - 260px) / 2); }
  .about_page_n-subscribe-block .n-subscribe-form .else_worm a.n-subscribe-button {
    margin-left: 0; } }

@media screen and (max-width: 1024px) {
  .new_our_events .slider_side-link {
    display: none; }
  .new_our_events .new_our_events-slider {
    margin: 0; }
  .new_our_events .n-news-block-title {
    display: none; }
  .new_our_events .n-news-block-title.desktop-hidden {
    display: block; }
  .new_credit_raiting_table_v2 .descr_item {
    width: 48%;
    margin-bottom: 3vw; }
    .new_credit_raiting_table_v2 .descr_item:nth-of-type(3n) {
      margin-right: 2%; }
  .new_credit_raiting_table_v2 .table_list_item {
    width: 48%;
    margin-bottom: 3vw; }
  .video_small_slider_wrapper {
    padding-bottom: 0; }
  .video_small_slider .slider_small li {
    height: 25vw; }
    .video_small_slider .slider_small li .photo {
      width: 30vw; } }

.new_prioritets_list {
  padding: 3.3vw 8.25vw 3.3vw 8.25vw;
  display: flex;
  justify-content: space-around; }
  .new_prioritets_list_top {
    font-family: RobotoRegular, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 1.188vw;
    line-height: 1.518vw;
    color: #000000;
    margin: 6.6vw auto 1.98vw;
    max-width: 80vw;
    padding-left: 2.64vw;
    text-align: center; }
    .new_prioritets_list_top p {
      margin: 0;
      padding: 0; }
    .new_prioritets_list_top ~ .new_prioritets_list {
      margin-bottom: 6.6vw;
      justify-content: center; }
  .new_prioritets_list .n-icons-block-item {
    flex: 1;
    width: auto;
    text-decoration: none;
    justify-content: flex-start; }
    .new_prioritets_list .n-icons-block-item:after {
      display: none; }
    .new_prioritets_list .n-icons-block-item:hover .n-icons-block-item-icon:after {
      transform: translate(-50%, -50%) scale(0);
      transition: all 0.4s ease-in-out; }
    .new_prioritets_list .n-icons-block-item:hover .n-icons-block-item-icon span {
      color: #fff;
      transition: color 0.4s 0.3s; }
    .new_prioritets_list .n-icons-block-item .n-icons-item-title {
      font-family: 'Roboto', sans-serif;
      font-size: 1.98vw;
      line-height: 2.64vw;
      font-weight: 500;
      margin: 0; }

.staff_study_table {
  padding: 30px; }
  .staff_study_table .descr {
    font-size: 1.188vw;
    line-height: 1.518vw;
    text-align: justify; }
  .staff_study_table .table {
    width: 100%; }
    .staff_study_table .table_wrapper {
      width: 60vw;
      height: 60vw;
      margin: 0 auto;
      background-repeat: no-repeat;
      background-size: contain;
      transform: scale(0.8); }
    .staff_study_table .table .table_item {
      width: 30%;
      display: flex;
      height: 8vw;
      padding: 0 1vw; }
      .staff_study_table .table .table_item .info {
        display: flex;
        flex-flow: column;
        justify-content: center;
        width: 100%; }
        .staff_study_table .table .table_item .info p {
          margin: 0; }
        .staff_study_table .table .table_item .info .content {
          font-size: 1.188vw;
          font-weight: bold;
          font-family: "RobotoBold", sans-serif; }
        .staff_study_table .table .table_item .info .title {
          font-size: 1.65vw; }
    .staff_study_table .table .upper_gray {
      display: flex;
      width: 100%;
      justify-content: space-between;
      height: 8vw;
      margin-bottom: 6vw; }
      .staff_study_table .table .upper_gray .table_item:nth-of-type(1) {
        transform: translateX(-100%);
        text-align: right; }
      .staff_study_table .table .upper_gray .table_item:nth-of-type(2) {
        transform: translateX(3vw);
        width: 35%; }
      .staff_study_table .table .upper_gray .table_item:nth-of-type(3) {
        transform: translateX(100%); }
    .staff_study_table .table .yellow_center {
      height: 32vw;
      position: relative; }
      .staff_study_table .table .yellow_center .table_item:nth-of-type(1) {
        transform: translateX(-100%);
        text-align: right; }
      .staff_study_table .table .yellow_center .table_item:nth-of-type(2) {
        position: absolute;
        right: 0;
        top: 0;
        transform: translateX(100%); }
      .staff_study_table .table .yellow_center .table_item:nth-of-type(3) {
        position: absolute;
        transform: translateX(-100%);
        bottom: 0;
        left: 0;
        text-align: right; }
      .staff_study_table .table .yellow_center .table_item:nth-of-type(4) {
        position: absolute;
        transform: translateX(100%);
        right: 0;
        bottom: 0; }
      .staff_study_table .table .yellow_center .table_item.center_item {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%); }
        .staff_study_table .table .yellow_center .table_item.center_item .info {
          text-align: center;
          margin: 0 auto; }
    .staff_study_table .table .gray_down {
      margin-top: 5.8vw;
      display: flex;
      height: 8vw;
      justify-content: space-between; }
      .staff_study_table .table .gray_down .table_item:nth-of-type(1) {
        transform: translateX(-100%);
        text-align: right; }
      .staff_study_table .table .gray_down .table_item:nth-of-type(2) {
        transform: translateX(-3vw);
        width: 35%;
        text-align: right; }
      .staff_study_table .table .gray_down .table_item:nth-of-type(3) {
        transform: translateX(100%); }

.new_single_videos {
  background: #f1f1f1; }
  .new_single_videos_item {
    padding: 4.29vw 2.31vw 2.31vw;
    width: 100%;
    display: flex; }
    .new_single_videos_item .decsr_part {
      width: 50%;
      display: flex;
      flex-flow: column; }
      .new_single_videos_item .decsr_part_title {
        font-family: RobotoRegular, sans-serif;
        font-style: normal;
        font-weight: bold;
        font-size: 1.98vw;
        line-height: 1;
        text-transform: uppercase;
        color: #000000;
        max-width: 39.6vw;
        margin-bottom: 1.65vw; }
      .new_single_videos_item .decsr_part .small_photo_table {
        display: flex; }
        .new_single_videos_item .decsr_part .small_photo_table .small_wrapper {
          display: flex; }
          .new_single_videos_item .decsr_part .small_photo_table .small_wrapper p {
            display: block;
            font-size: 0.99vw;
            line-height: 1.32vw;
            width: 4.752vw;
            height: 4.752vw;
            margin-right: 0.66vw;
            overflow: hidden; }
            .new_single_videos_item .decsr_part .small_photo_table .small_wrapper p img {
              width: 100%;
              height: 100%;
              object-fit: cover; }
      .new_single_videos_item .decsr_part_content {
        font-family: RobotoRegular, sans-serif;
        font-style: normal;
        font-weight: normal;
        font-size: 1.188vw;
        line-height: 1.518vw;
        max-width: 39.6vw; }
        .new_single_videos_item .decsr_part_content p {
          margin-top: 0 !important; }
      .new_single_videos_item .decsr_part .button.right {
        font-weight: 700;
        line-height: 1.518vw;
        color: #000;
        font-family: RobotoBold, sans-serif;
        font-size: 1.188vw;
        text-transform: uppercase;
        font-style: normal;
        padding: 0;
        background-color: transparent;
        display: flex;
        align-items: center;
        overflow: hidden;
        position: relative;
        margin: 0 0.99vw 0 auto; }
        .new_single_videos_item .decsr_part .button.right span {
          display: flex;
          align-items: center; }
          .new_single_videos_item .decsr_part .button.right span:before {
            content: "";
            display: block;
            border-radius: 50%;
            background-color: #000;
            width: 10px;
            height: 10px;
            margin-right: 10px; }
        .new_single_videos_item .decsr_part .button.right:hover span {
          color: #fada4f;
          transition-delay: 0.7s; }
          .new_single_videos_item .decsr_part .button.right:hover span:before {
            background-color: #fada4f;
            transition-delay: 0.7s; }
        .new_single_videos_item .decsr_part .button.right:hover:after {
          transform: translateX(100%); }
        .new_single_videos_item .decsr_part .button.right:hover:before {
          width: 100%;
          transform: translateX(0);
          background-color: #fada4f;
          transition: transform 0.7s ease-in-out, background-color 0.2s 0.7s; }
        .new_single_videos_item .decsr_part .button.right:before {
          content: "";
          position: absolute;
          bottom: 0;
          left: 0;
          width: 90%;
          height: 2px;
          background-color: #000;
          transform: translateX(-300%);
          transition: transform 1.2s, background-color 0.2s; }
        .new_single_videos_item .decsr_part .button.right:after {
          content: "";
          position: absolute;
          bottom: 0;
          left: 0;
          width: 100%;
          height: 2px;
          background-color: #000;
          transition: transform 0.7s ease-out; }
    .new_single_videos_item .video_part {
      width: 50%;
      height: 39.6vw;
      background-size: cover;
      display: flex; }
      .new_single_videos_item .video_part .n-subscribe-button {
        margin: auto 0 0 auto; }
        .new_single_videos_item .video_part .n-subscribe-button .tit {
          padding-right: 50%; }
  .new_single_videos_v2 .decsr_part_content {
    width: 39.6vw; }
    .new_single_videos_v2 .decsr_part_content .grid-sizer {
      width: 50%; }
    .new_single_videos_v2 .decsr_part_content p {
      width: 50%;
      display: block;
      margin-bottom: 2.64vw;
      padding-right: 0;
      font-weight: bold; }

.new_list_small_icons {
  margin-top: 0; }
  .new_list_small_icons .n-news-titles-holder {
    justify-content: flex-start; }
    .new_list_small_icons .n-news-titles-holder .n-news-descr-title-d {
      margin: 0 auto; }
  .new_list_small_icons .news_item_info {
    display: flex;
    flex-flow: row;
    justify-content: space-between; }
    .new_list_small_icons .news_item_info .news_icons img {
      width: 1.65vw;
      height: 1.65vw; }

.new_bouble_text_gray {
  background: #f1f1f1;
  padding: 4.29vw 2.31vw 9.24vw;
  display: flex; }
  .new_bouble_text_gray .left_part,
  .new_bouble_text_gray .right_part {
    width: 50%; }
  .new_bouble_text_gray .left_part {
    padding-right: 13.2vw; }
    .new_bouble_text_gray .left_part .n-news-block-title {
      position: relative;
      display: inline-block;
      width: auto;
      left: 0;
      margin-top: 3.3vw; }
      .new_bouble_text_gray .left_part .n-news-block-title a {
        display: flex;
        align-items: center; }
        .new_bouble_text_gray .left_part .n-news-block-title a p {
          margin: 0; }
  .new_bouble_text_gray .right_part {
    padding-right: 13.2vw; }
    .new_bouble_text_gray .right_part .item {
      width: 100%;
      margin-bottom: 3.3vw;
      font-family: RobotoRegular, sans-serif;
      font-style: normal;
      font-weight: normal;
      font-size: 1.188vw;
      line-height: 1.518vw;
      color: #000000;
      text-align: justify; }
      .new_bouble_text_gray .right_part .item:last-of-type {
        margin-bottom: 0; }

.white_nav .back_btn .js_back_btn {
  color: #ffffff; }

.white_nav .back_btn:before {
  background: #ffffff; }

.white_nav .breadcrumbs .wrapper span span {
  color: #ffffff; }

.white_nav .breadcrumbs .wrapper span a span {
  color: #ffffff; }

.white_nav .breadcrumbs .wrapper span a span:before {
  background: #ffffff; }

.black_nav .back_btn .js_back_btn {
  color: #000000; }

.black_nav .back_btn:before {
  background: #000000; }

.black_nav .breadcrumbs .wrapper span span {
  color: #000000; }

.black_nav .breadcrumbs .wrapper span a span {
  color: #000000; }

.black_nav .breadcrumbs .wrapper span a span:before {
  background: #000000; }

.new_develop_aims ~ .new_list_small_icons {
  background: #f1f1f1;
  margin-top: 0; }

.new_develop_aims {
  padding: 13.2vw 19.14vw 6.6vw;
  margin-top: 0 !important;
  position: relative; }
  .new_develop_aims .button.right {
    font-weight: 700;
    line-height: 1.518vw;
    color: #000;
    font-family: RobotoBold, sans-serif;
    font-size: 1.188vw;
    text-transform: uppercase;
    font-style: normal;
    padding: 0;
    position: absolute;
    background-color: transparent;
    display: flex;
    align-items: center;
    overflow: hidden; }
    .new_develop_aims .button.right span {
      display: flex;
      align-items: center; }
      .new_develop_aims .button.right span:before {
        content: "";
        display: block;
        border-radius: 50%;
        background-color: #000;
        width: 10px;
        height: 10px;
        margin-right: 10px; }
    .new_develop_aims .button.right:hover span {
      color: #fada4f;
      transition-delay: 0.7s; }
      .new_develop_aims .button.right:hover span:before {
        background-color: #fada4f;
        transition-delay: 0.7s; }
    .new_develop_aims .button.right:hover:after {
      transform: translateX(100%); }
    .new_develop_aims .button.right:hover:before {
      width: 100%;
      transform: translateX(0);
      background-color: #fada4f;
      transition: transform 0.7s ease-in-out, background-color 0.2s 0.7s; }
    .new_develop_aims .button.right:before {
      content: "";
      position: absolute;
      bottom: 0;
      left: 0;
      width: 90%;
      height: 2px;
      background-color: #000;
      transform: translateX(-300%);
      transition: transform 1.2s, background-color 0.2s; }
    .new_develop_aims .button.right:after {
      content: "";
      position: absolute;
      bottom: 0;
      left: 0;
      width: 100%;
      height: 2px;
      background-color: #000;
      transition: transform 0.7s ease-out; }
  .new_develop_aims .new_sec_title {
    margin: 0 auto 4.29vw;
    max-width: 85.8vw;
    text-align: center; }
  .new_develop_aims .aims_table {
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between; }
    .new_develop_aims .aims_table .item {
      width: 6.93vw;
      height: 6.93vw;
      margin: 1.32vw; }
      .new_develop_aims .aims_table .item img {
        width: 100%;
        height: 100%;
        object-fit: cover; }
      .new_develop_aims .aims_table .item:first-of-type {
        margin-left: 0; }
      .new_develop_aims .aims_table .item:nth-of-type(10n) {
        margin-left: 0; }
      .new_develop_aims .aims_table .item:nth-of-type(9n) {
        margin-right: 0; }
      .new_develop_aims .aims_table .item:last-of-type {
        margin-right: 0; }

.new_page_descr {
  padding: 1.32vw 31.68vw 0 31.68vw;
  font-family: RobotoRegular, sans-serif;
  font-style: normal;
  font-weight: normal;
  text-align: center;
  color: #000000;
  margin-top: 5.28vw; }
  .new_page_descr_gray {
    padding-bottom: 0;
    margin-top: 0; }
  .new_page_descr .upper_descr {
    font-size: 1.98vw;
    line-height: 2.64vw;
    margin-bottom: 1.32vw; }
  .new_page_descr .new_sec_title {
    margin-bottom: 1.98vw; }
  .new_page_descr .down_descr p {
    font-size: 1.32vw;
    line-height: 129%;
    margin: 0; }

.new_company_holdings,
.new_company_holdings_down {
  padding: 5.61vw;
  text-align: center; }
  .new_company_holdings .title,
  .new_company_holdings_down .title {
    position: relative;
    display: inline-block;
    font-family: RobotoBold, sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 1.98vw;
    line-height: 2.64vw;
    text-align: center;
    text-transform: uppercase;
    color: #000;
    margin-bottom: 1.65vw;
    border-bottom: 1px solid #fada4f; }
    .new_company_holdings .title:after,
    .new_company_holdings_down .title:after {
      content: "";
      display: block;
      position: absolute;
      background-color: #fada4f;
      left: 0;
      right: 0;
      margin: 0 auto;
      width: 1px;
      height: 4.95vw; }
  .new_company_holdings .descr_up,
  .new_company_holdings .descr_down,
  .new_company_holdings_down .descr_up,
  .new_company_holdings_down .descr_down {
    font-family: RobotoRegular, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 1.188vw;
    line-height: 1.518vw;
    text-align: center;
    color: #000000;
    padding: 1.65vw 0; }
  .new_company_holdings .descr_down,
  .new_company_holdings_down .descr_down {
    border-top: 1px solid #fada4f;
    width: fit-content;
    margin: 0 auto;
    display: inline-block; }
  .new_company_holdings .holdings,
  .new_company_holdings_down .holdings {
    display: flex;
    justify-content: space-between;
    padding-top: 1.98vw; }
    .new_company_holdings .holdings .for_IE,
    .new_company_holdings_down .holdings .for_IE {
      max-width: calc(100% / 7);
      position: relative; }
      .new_company_holdings .holdings .for_IE:after,
      .new_company_holdings_down .holdings .for_IE:after {
        content: "";
        position: absolute;
        top: 0;
        left: 50%;
        width: 1px;
        height: 1.98vw;
        background: #fada4f;
        transform: translateY(-100%); }
      .new_company_holdings .holdings .for_IE:first-of-type:before, .new_company_holdings .holdings .for_IE:last-of-type:before,
      .new_company_holdings_down .holdings .for_IE:first-of-type:before,
      .new_company_holdings_down .holdings .for_IE:last-of-type:before {
        content: "";
        position: absolute;
        top: -1.98vw;
        left: 50%;
        width: 50vw;
        height: 1px;
        background: #fada4f;
        transform: translateY(-100%); }
      .new_company_holdings .holdings .for_IE:last-of-type:before,
      .new_company_holdings_down .holdings .for_IE:last-of-type:before {
        right: 50%;
        left: auto; }
    .new_company_holdings .holdings_item,
    .new_company_holdings_down .holdings_item {
      display: flex;
      flex-flow: column;
      font-family: RobotoRegular, sans-serif;
      font-style: normal;
      color: #000000; }
      .new_company_holdings .holdings_item_title,
      .new_company_holdings_down .holdings_item_title {
        font-weight: bold;
        font-size: 1.32vw;
        line-height: 110%;
        text-decoration-line: none;
        text-decoration: none;
        text-transform: uppercase;
        padding: 0.99vw 0;
        background: #ffffff;
        display: flex;
        justify-content: center;
        text-align: center; }
      .new_company_holdings .holdings_item_content,
      .new_company_holdings_down .holdings_item_content {
        font-style: normal;
        font-weight: normal;
        font-size: 0.99vw;
        line-height: 1.32vw;
        margin-top: 2.64vw;
        padding-top: 1.65vw;
        position: relative; }
        .new_company_holdings .holdings_item_content:after,
        .new_company_holdings_down .holdings_item_content:after {
          content: "";
          position: absolute;
          top: 0;
          left: 50%;
          width: 1px;
          height: 2.64vw;
          background: #fada4f;
          transform: translateY(-100%); }
        .new_company_holdings .holdings_item_content p,
        .new_company_holdings_down .holdings_item_content p {
          margin-top: 0;
          max-width: calc(100vw / 7); }
  .new_company_holdings .plant_wrapper,
  .new_company_holdings_down .plant_wrapper {
    display: flex;
    justify-content: space-around;
    padding: 4vw 0 0;
    position: relative;
    align-items: center; }
    .new_company_holdings .plant_wrapper .button.right,
    .new_company_holdings_down .plant_wrapper .button.right {
      font-weight: 700;
      line-height: 1.518vw;
      color: #000;
      font-family: RobotoBold, sans-serif;
      font-size: 1.188vw;
      text-transform: uppercase;
      font-style: normal;
      padding: 0;
      position: absolute;
      background-color: transparent;
      bottom: 0;
      left: 30px;
      display: flex;
      align-items: center;
      overflow: hidden;
      transform: translateY(-100%); }
      .new_company_holdings .plant_wrapper .button.right span,
      .new_company_holdings_down .plant_wrapper .button.right span {
        display: flex;
        align-items: center; }
        .new_company_holdings .plant_wrapper .button.right span:before,
        .new_company_holdings_down .plant_wrapper .button.right span:before {
          content: "";
          display: block;
          border-radius: 50%;
          background-color: #000;
          width: 10px;
          height: 10px;
          margin-right: 10px; }
      .new_company_holdings .plant_wrapper .button.right:hover span,
      .new_company_holdings_down .plant_wrapper .button.right:hover span {
        color: #fada4f;
        transition-delay: 0.7s; }
        .new_company_holdings .plant_wrapper .button.right:hover span:before,
        .new_company_holdings_down .plant_wrapper .button.right:hover span:before {
          background-color: #fada4f;
          transition-delay: 0.7s; }
      .new_company_holdings .plant_wrapper .button.right:hover:after,
      .new_company_holdings_down .plant_wrapper .button.right:hover:after {
        transform: translateX(100%); }
      .new_company_holdings .plant_wrapper .button.right:hover:before,
      .new_company_holdings_down .plant_wrapper .button.right:hover:before {
        width: 100%;
        transform: translateX(0);
        background-color: #fada4f;
        transition: transform 0.7s ease-in-out, background-color 0.2s 0.7s; }
      .new_company_holdings .plant_wrapper .button.right:before,
      .new_company_holdings_down .plant_wrapper .button.right:before {
        content: "";
        position: absolute;
        bottom: 0;
        left: 0;
        width: 90%;
        height: 2px;
        background-color: #000;
        transform: translateX(-300%);
        transition: transform 1.2s, background-color 0.2s; }
      .new_company_holdings .plant_wrapper .button.right:after,
      .new_company_holdings_down .plant_wrapper .button.right:after {
        content: "";
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 2px;
        background-color: #000;
        transition: transform 0.7s ease-out; }
    .new_company_holdings .plant_wrapper .plant_descr,
    .new_company_holdings_down .plant_wrapper .plant_descr {
      font-family: RobotoRegular, sans-serif;
      font-style: normal;
      font-weight: normal;
      font-size: 0.99vw;
      line-height: 1.518vw;
      padding-top: 1.65vw;
      border-bottom: 1px solid #fada4f;
      height: fit-content;
      position: relative; }
      .new_company_holdings .plant_wrapper .plant_descr:first-of-type,
      .new_company_holdings_down .plant_wrapper .plant_descr:first-of-type {
        transform: translateY(-100%); }
      .new_company_holdings .plant_wrapper .plant_descr:last-of-type,
      .new_company_holdings_down .plant_wrapper .plant_descr:last-of-type {
        align-self: flex-end;
        transform: translateY(-100%); }
      .new_company_holdings .plant_wrapper .plant_descr .mount,
      .new_company_holdings_down .plant_wrapper .plant_descr .mount {
        font-weight: bold;
        font-size: 2.64vw;
        line-height: 104.5%;
        text-transform: uppercase; }
        .new_company_holdings .plant_wrapper .plant_descr .mount p,
        .new_company_holdings_down .plant_wrapper .plant_descr .mount p {
          margin: 0; }
      .new_company_holdings .plant_wrapper .plant_descr .content,
      .new_company_holdings_down .plant_wrapper .plant_descr .content {
        margin: 0.99vw 0; }
    .new_company_holdings .plant_wrapper .plant_picture,
    .new_company_holdings_down .plant_wrapper .plant_picture {
      width: 62.7vw;
      justify-content: center; }
      .new_company_holdings .plant_wrapper .plant_picture img,
      .new_company_holdings_down .plant_wrapper .plant_picture img {
        width: 100%;
        object-fit: contain; }

@media only screen and (min-width: 1025px) {
  .plant_wrapper.no-contrast {
    background: #fff;
    color: #000;
    padding: 1.32vw; } }

.extra_plant_wrapper {
  position: relative;
  width: 65%; }
  .extra_plant_wrapper .plant_picture {
    z-index: -1;
    height: 15.84vw;
    display: flex;
    align-items: center;
    margin: 0 auto; }
    .extra_plant_wrapper .plant_picture img {
      width: 200%;
      height: 200%; }
    .extra_plant_wrapper .plant_picture_top, .extra_plant_wrapper .plant_picture_bottom {
      display: flex;
      align-items: flex-end;
      justify-content: space-between; }
    .extra_plant_wrapper .plant_picture_top .plant_picture_section {
      width: 22.44vw; }
      .extra_plant_wrapper .plant_picture_top .plant_picture_section:after {
        width: 1px;
        height: 7.26vw;
        right: 0;
        bottom: 0;
        transform: translateY(100%); }
      .extra_plant_wrapper .plant_picture_top .plant_picture_section:before {
        right: 0;
        bottom: 0;
        transform: translate(50%, 7.26vw); }
      .extra_plant_wrapper .plant_picture_top .plant_picture_section:last-of-type:after {
        right: auto;
        left: 0; }
      .extra_plant_wrapper .plant_picture_top .plant_picture_section:last-of-type:before {
        right: auto;
        left: 0;
        transform: translate(-50%, 7.26vw); }
    .extra_plant_wrapper .plant_picture_bottom {
      margin-top: -2.64vw; }
      .extra_plant_wrapper .plant_picture_bottom .plant_picture_section {
        width: 29.7vw;
        display: flex;
        flex-flow: column;
        justify-content: flex-end; }
        .extra_plant_wrapper .plant_picture_bottom .plant_picture_section:after {
          width: 1px;
          height: 120%;
          right: 0;
          bottom: 0; }
        .extra_plant_wrapper .plant_picture_bottom .plant_picture_section:before {
          right: 0;
          bottom: 120%;
          transform: translate(50%, 0); }
        .extra_plant_wrapper .plant_picture_bottom .plant_picture_section:last-of-type:after {
          right: auto;
          left: 0; }
        .extra_plant_wrapper .plant_picture_bottom .plant_picture_section:last-of-type:before {
          right: auto;
          left: 0;
          transform: translate(-50%, 0); }
    .extra_plant_wrapper .plant_picture_section {
      text-align: right;
      font-style: normal;
      font-weight: normal;
      font-size: 0.99vw;
      line-height: 1.188vw;
      border-bottom: 1px solid #fada4f;
      position: relative; }
      .extra_plant_wrapper .plant_picture_section:after, .extra_plant_wrapper .plant_picture_section:before {
        content: "";
        position: absolute;
        background: #fada4f; }
      .extra_plant_wrapper .plant_picture_section:before {
        width: 5px;
        height: 5px;
        border-radius: 50%; }
      .extra_plant_wrapper .plant_picture_section:first-of-type {
        text-align: left; }

.new_company_holdings_up {
  padding: 5.61vw 5.61vw 0;
  text-align: center; }
  .new_company_holdings_up .holding_row {
    width: 100%;
    display: flex;
    margin-top: 3.3vw;
    padding-bottom: 1.32vw; }
    .new_company_holdings_up .holding_row:first-of-type {
      margin-top: 0; }
      .new_company_holdings_up .holding_row:first-of-type .holding_row_left:after, .new_company_holdings_up .holding_row:first-of-type .holding_row_left:before {
        display: none; }
    .new_company_holdings_up .holding_row:last-of-type {
      margin-bottom: 0; }
      .new_company_holdings_up .holding_row:last-of-type .holding_row_left:before {
        width: 46.2vw; }
    .new_company_holdings_up .holding_row_left {
      width: 60%;
      text-align: center;
      font-family: RobotoBold, sans-serif;
      font-style: normal;
      font-weight: normal;
      font-size: 1.98vw;
      line-height: 2.64vw;
      color: #000000;
      position: relative;
      display: flex;
      align-items: center;
      justify-content: center; }
      .new_company_holdings_up .holding_row_left:after {
        content: "";
        position: absolute;
        width: 1px;
        height: 4.62vw;
        background: #fada4f;
        left: 50%;
        top: 0;
        transform: translateY(-100%); }
      .new_company_holdings_up .holding_row_left:before {
        content: "";
        position: absolute;
        width: 26.4vw;
        height: 1px;
        background: #fada4f;
        left: 50%;
        top: 0;
        transform: translate(-50%, -4.62vw); }
    .new_company_holdings_up .holding_row_right {
      width: 40%;
      font-family: RobotoRegular, sans-serif;
      font-style: normal;
      font-weight: normal;
      font-size: 1.188vw;
      line-height: 129%;
      color: #000000;
      text-align: left; }
      .new_company_holdings_up .holding_row_right p {
        margin: 0; }

.new_company_holdings_down .for_IE {
  display: flex;
  justify-content: center;
  align-items: center; }

.new_company_holdings_down .holdings_wr {
  display: flex;
  margin-bottom: 1.98vw; }
  .new_company_holdings_down .holdings_wr .holdings {
    width: 80%;
    padding-top: 0; }
    .new_company_holdings_down .holdings_wr .holdings.first_level .for_IE .holdings_item:after {
      content: "";
      position: absolute;
      left: 50%;
      width: 1px;
      height: calc(40% - 1vw);
      background: #fada4f;
      bottom: -0.99vw;
      top: auto;
      transform: none; }
    .new_company_holdings_down .holdings_wr .holdings.second_level .for_IE:after, .new_company_holdings_down .holdings_wr .holdings.third_level .for_IE:after {
      content: "";
      position: absolute;
      left: 50%;
      width: 1px;
      height: calc(40% - 1vw);
      background: #fada4f;
      bottom: -0.99vw;
      top: auto;
      transform: none; }
    .new_company_holdings_down .holdings_wr .holdings.second_level .for_IE:before, .new_company_holdings_down .holdings_wr .holdings.third_level .for_IE:before {
      content: "";
      position: absolute;
      left: 50%;
      width: 1px;
      height: calc(40% - 1vw);
      background: #fada4f;
      top: -0.99vw;
      transform: none; }
    .new_company_holdings_down .holdings_wr .holdings.second_level .for_IE .holdings_item_content p, .new_company_holdings_down .holdings_wr .holdings.third_level .for_IE .holdings_item_content p {
      margin: 0; }
    .new_company_holdings_down .holdings_wr .holdings.second_level .for_IE .holdings_item_content:after, .new_company_holdings_down .holdings_wr .holdings.third_level .for_IE .holdings_item_content:after {
      display: none; }
    .new_company_holdings_down .holdings_wr .holdings.third_level .for_IE:after {
      display: none; }
    .new_company_holdings_down .holdings_wr .holdings_item_title {
      width: max-content; }
    .new_company_holdings_down .holdings_wr .holdings_item_content {
      margin-top: 0;
      padding-top: 0;
      position: static; }
      .new_company_holdings_down .holdings_wr .holdings_item_content:after {
        transform: none; }
  .new_company_holdings_down .holdings_wr .holdings_right_item {
    width: 20%;
    font-family: RobotoRegular, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 1.188vw;
    line-height: 1.518vw;
    color: #000000;
    text-align: left;
    padding: 0 0 0 2%; }
    .new_company_holdings_down .holdings_wr .holdings_right_item p {
      margin: 0; }

.modus_wrapper {
  display: flex; }
  .modus_wrapper .modus_news .n-news-descr-title-d .title {
    margin-bottom: 0;
    line-height: 1;
    font-size: 3.96vw; }
  .modus_wrapper .modus_news .n-news-block-title {
    transform: none; }

.modus_socials {
  width: 50vw;
  overflow: hidden;
  max-height: 92.4vw;
  padding: 4.62vw 30px 0;
  position: relative; }
  .modus_socials .new_sec_title {
    font-family: Roboto-Bold, sans-serif;
    font-size: 1.98vw;
    line-height: 2.64vw;
    text-transform: uppercase;
    padding-bottom: 0;
    white-space: initial;
    position: static;
    text-align: center;
    margin: 0 auto 40px;
    width: min-content;
    display: -ms-grid;
    -ms-grid-columns: min-content; }
  .modus_socials .n-news-block-title {
    bottom: auto;
    top: 8.58vw;
    line-height: 1;
    left: 30px;
    transform: translateY(-100%); }
  .modus_socials .img_wrapper {
    width: 100%; }
    .modus_socials .img_wrapper_slider {
      width: 100%;
      margin: 0 auto;
      height: 87%;
      overflow: auto; }
    .modus_socials .img_wrapper iframe {
      width: 100%; }
    .modus_socials .img_wrapper img {
      width: 100%; }

.modus_news {
  background: #f1f1f1;
  width: 50vw;
  margin-top: 0;
  max-height: 92.4vw; }
  .modus_news .n-news-descr-title-d {
    padding-top: 4.62vw; }
  .modus_news .n-news-block-title {
    bottom: 0;
    top: auto;
    transform: translateY(-50%); }
  .modus_news_list {
    overflow: hidden;
    height: 100%;
    padding-bottom: 13vw;
    position: relative; }
    .modus_news_list .ps__rail-y,
    .modus_news_list .ps__rail-x {
      position: absolute; }
    .modus_news_list ul {
      list-style: none;
      display: flex;
      flex-flow: row wrap;
      justify-content: space-between;
      padding: 0 1.98vw; }
      .modus_news_list ul li {
        width: 48%;
        margin-bottom: 4.62vw; }
        .modus_news_list ul li .n-news-slider-item {
          width: 100%; }

.usfull_resources {
  margin-bottom: 100px;
  padding: 6.6vw 30px 1.98vw;
  background: #000000; }
  .usfull_resources .scrollbar:after {
    background-color: rgba(225, 225, 225, 0.3); }
  .usfull_resources .scrollbar .handle:before {
    background: #ffffff; }
  .usfull_resources .scrollbar .handle .handle-inside {
    background-color: rgba(225, 225, 225, 0.95); }
    .usfull_resources .scrollbar .handle .handle-inside:after {
      background: #000000; }
  .usfull_resources .button.right {
    font-weight: 700;
    line-height: 1.8rem;
    color: #000;
    font-family: RobotoBold, sans-serif;
    font-size: 1.5rem;
    text-transform: uppercase;
    font-style: normal;
    padding: 0;
    position: absolute;
    background-color: transparent;
    top: 0;
    left: 30px;
    display: flex;
    align-items: center;
    overflow: hidden;
    transform: translateY(-100%);
    color: #ffffff;
    left: 0;
    top: auto;
    bottom: 0;
    transform: none; }
    .usfull_resources .button.right span {
      display: flex;
      align-items: center; }
      .usfull_resources .button.right span:before {
        content: "";
        display: block;
        border-radius: 50%;
        background-color: #000;
        width: 10px;
        height: 10px;
        margin-right: 10px; }
    .usfull_resources .button.right:hover span {
      color: #FADA4F;
      transition-delay: .7s; }
      .usfull_resources .button.right:hover span:before {
        background-color: #FADA4F;
        transition-delay: .7s; }
    .usfull_resources .button.right:hover:after {
      transform: translateX(100%); }
    .usfull_resources .button.right:hover:before {
      width: 100%;
      transform: translateX(0);
      background-color: #FADA4F;
      transition: transform .7s ease-in-out, background-color .2s .7s; }
    .usfull_resources .button.right:before {
      content: '';
      position: absolute;
      bottom: 0;
      left: 0;
      width: 90%;
      height: 2px;
      background-color: #000;
      transform: translateX(-300%);
      transition: transform 1.2s, background-color .2s; }
    .usfull_resources .button.right:after {
      content: '';
      position: absolute;
      bottom: 0;
      left: 0;
      width: 100%;
      height: 2px;
      background-color: #000;
      transition: transform .7s ease-out; }
    .usfull_resources .button.right:after, .usfull_resources .button.right:before {
      background: #ffffff; }
    .usfull_resources .button.right span {
      color: #ffffff; }
      .usfull_resources .button.right span:before {
        background: #ffffff; }
  .usfull_resources .new_sec_title {
    color: #ffffff;
    text-align: center;
    margin-bottom: 3.3vw;
    position: relative; }
  .usfull_resources_list {
    display: flex;
    width: 100%;
    margin: 0;
    padding: 0;
    list-style: none; }
    .usfull_resources_list .item {
      min-width: calc(33.33vw - 20px);
      height: 31vw;
      position: relative;
      background-size: cover;
      background-position: center;
      background-repeat: no-repeat; }
      .usfull_resources_list .item .inner_shadow {
        background: rgba(40, 40, 40, 0.4);
        transition: all 0.3s;
        width: 100%;
        height: 100%;
        display: flex;
        flex-flow: column;
        justify-content: space-between;
        padding: 1.32vw; }
        .usfull_resources_list .item .inner_shadow:hover {
          background: rgba(40, 40, 40, 0.7); }
      .usfull_resources_list .item a {
        font-family: RobotoRegular, sans-serif;
        font-style: normal;
        font-weight: bold;
        font-size: 1.98vw;
        line-height: 2.64vw;
        text-transform: uppercase;
        color: #ffffff;
        transition: all 0.3s;
        text-decoration: none;
        max-width: 50%; }
        .usfull_resources_list .item a:after {
          content: "";
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%; }

.modus_form {
  padding: 2.64vw 1.98vw 0;
  background: #fada4f;
  overflow: hidden; }
  .modus_form .new_sec_title {
    max-width: 40%; }
  .modus_form form {
    width: 100%; }
    .modus_form form .inputs_main {
      display: flex;
      flex-flow: row wrap; }
      .modus_form form .inputs_main .input_wr {
        width: 48%;
        margin-right: 4%;
        position: relative;
        overflow: hidden;
        margin-bottom: 3.3vw; }
        .modus_form form .inputs_main .input_wr.field-error:after {
          transform: translateX(100%);
          transition: all 0.3s; }
        .modus_form form .inputs_main .input_wr.field-error:before {
          transform: translateX(0%);
          transition: all 0.3s;
          transition-delay: 0.1s; }
        .modus_form form .inputs_main .input_wr:first-of-type {
          margin-left: 52%;
          margin-right: 0; }
        .modus_form form .inputs_main .input_wr:after {
          content: "";
          position: absolute;
          background: #000000;
          width: 100%;
          height: 1px;
          bottom: 0;
          left: 0;
          transition: all 0.3s; }
        .modus_form form .inputs_main .input_wr:before {
          content: "";
          position: absolute;
          background: red;
          width: 100%;
          height: 1px;
          bottom: 0;
          left: 0;
          transform: translateX(-100%);
          transition: all 0.3s;
          transition-delay: 0.1s; }
      .modus_form form .inputs_main input {
        width: 100%;
        padding: 0.99vw 0;
        font-family: RobotoRegular, sans-serif;
        font-style: normal;
        font-weight: bold;
        font-size: 1.188vw;
        line-height: 104.5%;
        color: #000000;
        background: transparent;
        border: none;
        outline: none; }
        .modus_form form .inputs_main input::placeholder {
          font-family: RobotoRegular, sans-serif;
          font-style: normal;
          font-weight: bold;
          font-size: 1.188vw;
          line-height: 104.5%;
          color: #000000;
          text-transform: uppercase;
          opacity: 1; }
        .modus_form form .inputs_main input:required::placeholder {
          opacity: 1; }
        .modus_form form .inputs_main input:nth-of-type(3) {
          margin-right: 0; }
      .modus_form form .inputs_main .input-placeholder {
        width: 48%;
        position: relative; }
        .modus_form form .inputs_main .input-placeholder input {
          width: 100%;
          margin: 0 0 5.28vw 0;
          border-bottom: 1px solid #000000; }
          .modus_form form .inputs_main .input-placeholder input:visited + .custom_placeholder,
          .modus_form form .inputs_main .input-placeholder input:hover + .custom_placeholder {
            display: none; }
        .modus_form form .inputs_main .input-placeholder .custom_placeholder {
          position: absolute;
          pointer-events: none;
          top: 0;
          bottom: 0;
          left: 0;
          margin: auto;
          color: #000000;
          font-family: RobotoRegular, sans-serif;
          font-style: normal;
          font-weight: bold;
          font-size: 1.188vw;
          line-height: 104.5%;
          text-transform: uppercase;
          padding: 0.99vw 0; }
          .modus_form form .inputs_main .input-placeholder .custom_placeholder span {
            opacity: 0.75; }
    .modus_form form .inputs_down {
      display: flex;
      justify-content: space-between;
      margin-top: 1.65vw; }
      .modus_form form .inputs_down .input_wrapper {
        display: flex;
        flex-flow: column;
        justify-content: flex-end; }
        .modus_form form .inputs_down .input_wrapper .div {
          margin-right: 1.98vw; }
        .modus_form form .inputs_down .input_wrapper .info_about {
          font-family: RobotoRegular, sans-serif;
          font-style: normal;
          font-weight: normal;
          font-size: 1.188vw;
          line-height: 104.5%;
          color: #000000;
          max-width: 16.5vw; }
        .modus_form form .inputs_down .input_wrapper .about_list {
          display: flex;
          padding: 2.64vw 0; }
          .modus_form form .inputs_down .input_wrapper .about_list input {
            width: 1.32vw;
            height: 1.32vw;
            margin: 0 0 1.32vw 0;
            appearance: auto;
            position: absolute;
            z-index: -1;
            opacity: 0; }
          .modus_form form .inputs_down .input_wrapper .about_list label {
            font-family: RobotoRegular, sans-serif;
            font-style: normal;
            font-weight: bold;
            font-size: 1.188vw;
            line-height: 104.5%;
            text-transform: uppercase;
            color: #000000;
            opacity: 0.4;
            margin-right: 1.32vw;
            cursor: pointer; }
          .modus_form form .inputs_down .input_wrapper .about_list input + label::before {
            content: "";
            display: inline-block;
            width: 1em;
            height: 1em;
            flex-shrink: 0;
            flex-grow: 0;
            border: initial;
            border-radius: 50%;
            margin-right: 0.5em;
            background: #000000;
            opacity: 0.4; }
          .modus_form form .inputs_down .input_wrapper .about_list input:checked + label::before {
            opacity: 1; }
          .modus_form form .inputs_down .input_wrapper .about_list input:checked + label {
            opacity: 1;
            border-bottom: 1px solid #000000;
            padding-bottom: 0.33vw; }
      .modus_form form .inputs_down .sub_buttons {
        display: flex;
        margin-left: auto;
        position: relative;
        margin-right: -1.98vw; }
        .modus_form form .inputs_down .sub_buttons .modus_form_success {
          position: absolute;
          right: 0;
          bottom: 0;
          top: 0;
          width: 300%;
          background: #000000;
          color: #ffffff;
          display: flex;
          align-items: center;
          padding: 0 20%;
          transform: translate(-33.33%, 100%);
          transition: all 0.3s;
          font-size: 1.188vw;
          line-height: 1.518vw;
          font-family: RobotoRegular, sans-serif; }
          .modus_form form .inputs_down .sub_buttons .modus_form_success.opened {
            transform: translate(-33.33%, 0); }
        .modus_form form .inputs_down .sub_buttons .n-subscribe-button {
          display: block;
          margin: 0; }
        .modus_form form .inputs_down .sub_buttons .link_wrap:first-of-type .n-subscribe-button:first-of-type {
          background: #000000;
          color: #ffffff; }
          .modus_form form .inputs_down .sub_buttons .link_wrap:first-of-type .n-subscribe-button:first-of-type::before {
            background: #fada4f; }
          .modus_form form .inputs_down .sub_buttons .link_wrap:first-of-type .n-subscribe-button:first-of-type:hover .tit {
            color: #000000; }

.program_moduls {
  padding: 6.6vw 2.31vw 4.62vw; }
  .program_moduls .link_wrapper {
    position: relative;
    text-align: center; }
  .program_moduls .button.right {
    font-weight: 700;
    line-height: 1.8rem;
    color: #000;
    font-family: RobotoBold, sans-serif;
    font-size: 1.5rem;
    text-transform: uppercase;
    font-style: normal;
    padding: 0;
    position: absolute;
    background-color: transparent;
    top: 0;
    left: 30px;
    display: flex;
    align-items: center;
    overflow: hidden;
    transform: translateY(-100%);
    position: absolute;
    margin: 0 auto;
    float: left;
    bottom: 0.66vw;
    top: auto;
    left: 0;
    transform: none; }
    .program_moduls .button.right span {
      display: flex;
      align-items: center; }
      .program_moduls .button.right span:before {
        content: "";
        display: block;
        border-radius: 50%;
        background-color: #000;
        width: 10px;
        height: 10px;
        margin-right: 10px; }
    .program_moduls .button.right:hover span {
      color: #FADA4F;
      transition-delay: .7s; }
      .program_moduls .button.right:hover span:before {
        background-color: #FADA4F;
        transition-delay: .7s; }
    .program_moduls .button.right:hover:after {
      transform: translateX(100%); }
    .program_moduls .button.right:hover:before {
      width: 100%;
      transform: translateX(0);
      background-color: #FADA4F;
      transition: transform .7s ease-in-out, background-color .2s .7s; }
    .program_moduls .button.right:before {
      content: '';
      position: absolute;
      bottom: 0;
      left: 0;
      width: 90%;
      height: 2px;
      background-color: #000;
      transform: translateX(-300%);
      transition: transform 1.2s, background-color .2s; }
    .program_moduls .button.right:after {
      content: '';
      position: absolute;
      bottom: 0;
      left: 0;
      width: 100%;
      height: 2px;
      background-color: #000;
      transition: transform .7s ease-out; }
  .program_moduls_title {
    font-family: RobotoRegular, sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 4.62vw;
    line-height: 95%;
    text-align: center;
    text-transform: uppercase;
    color: #000000;
    width: auto;
    display: inline-block;
    margin: 1.32vw auto 2.64vw; }
  .program_moduls_descr {
    font-family: RobotoRegular, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 1.188vw;
    line-height: 129%;
    text-align: center;
    color: #000000;
    margin: 0 auto 6.6vw;
    max-width: 50%; }
  .program_moduls_list {
    padding: 0;
    list-style: none;
    display: flex;
    flex-flow: row wrap; }
    .program_moduls_list .item {
      width: 24%;
      margin-right: 1%;
      height: 24vw;
      position: relative;
      background-size: cover;
      background-position: center;
      background-repeat: no-repeat;
      margin-bottom: 1vw; }
      .program_moduls_list .item:nth-of-type(4n) {
        margin-right: 0; }
      .program_moduls_list .item .inner_shadow {
        background: rgba(40, 40, 40, 0.4);
        transition: all 0.3s;
        width: 100%;
        height: 100%;
        display: flex;
        flex-flow: column;
        justify-content: space-between;
        padding: 0.66vw; }
        .program_moduls_list .item .inner_shadow:hover {
          background: rgba(40, 40, 40, 0.9); }
        .program_moduls_list .item .inner_shadow .descr {
          opacity: 1; }
      .program_moduls_list .item a {
        font-family: RobotoRegular, sans-serif;
        font-style: normal;
        font-weight: bold;
        font-size: 1.98vw;
        line-height: 104.5%;
        text-transform: uppercase;
        color: #ffffff;
        transition: all 0.3s;
        text-decoration: none; }
        .program_moduls_list .item a:after {
          content: "";
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%; }
      .program_moduls_list .item .descr {
        font-family: RobotoRegular, sans-serif;
        font-style: normal;
        font-weight: normal;
        font-size: 1.188vw;
        line-height: 129%;
        color: #ffffff;
        opacity: 0;
        transition: 0.3s; }

.modus_actions {
  background: #fada4f; }
  .modus_actions_nav {
    display: flex;
    list-style: none;
    overflow: hidden;
    justify-content: space-between;
    padding: 0; }
    .modus_actions_nav li .modus_actions_nav_link {
      text-decoration: none;
      color: #000000;
      padding: 1.98vw;
      position: relative;
      font-family: RobotoRegular, sans-serif;
      font-style: normal;
      font-weight: bold;
      font-size: 0.99vw;
      line-height: 1.32vw;
      text-transform: uppercase;
      display: block; }
      .modus_actions_nav li .modus_actions_nav_link:after {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 1px;
        transform: translateY(-100%);
        opacity: 0;
        transition: all 0.3s;
        background: #000000; }
      .modus_actions_nav li .modus_actions_nav_link.active:after {
        transform: translateY(0);
        opacity: 1; }
      .modus_actions_nav li .modus_actions_nav_link:hover:after {
        transform: translateY(0);
        opacity: 1; }
  .modus_actions .new_sec_title {
    text-align: center;
    padding: 4.62vw 0 1.98vw; }
  .modus_actions .title_descr {
    font-family: RobotoRegular, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 1.98vw;
    line-height: 2.31vw;
    text-align: center;
    max-width: 40%;
    margin: 0 auto; }
    .modus_actions .title_descr p {
      font-family: RobotoRegular, sans-serif;
      font-style: normal;
      font-weight: normal;
      font-size: 1.65vw;
      line-height: 1.98vw;
      text-align: center; }
  .modus_actions_wrapper {
    width: 100vw;
    overflow: hidden;
    transition: all 0.3s; }
  .modus_actions_list {
    display: flex;
    transform: translateX(0);
    width: fit-content;
    transition: all 0.4s; }
    .modus_actions_list.first {
      transform: translateX(0); }
    .modus_actions_list.second {
      transform: translateX(-100vw); }
    .modus_actions_list.third {
      transform: translateX(-200vw); }
    .modus_actions_list.fourth {
      transform: translateX(-300vw); }
    .modus_actions_list .slide {
      width: 100vw;
      padding: 2.64vw 0;
      display: inline-table; }
      .modus_actions_list .slide_list {
        width: 100%;
        display: flex;
        flex-flow: row wrap;
        justify-content: flex-start;
        padding: 0 2.64vw;
        margin-top: 6.6vw; }
      .modus_actions_list .slide_item {
        width: 48%;
        margin-bottom: 7.92vw;
        font-family: RobotoRegular, sans-serif;
        font-style: normal;
        font-weight: normal;
        font-size: 1.188vw;
        line-height: 1.518vw; }
        .modus_actions_list .slide_item a {
          text-decoration: none; }
        .modus_actions_list .slide_item:nth-of-type(odd) {
          margin-right: 4%; }
        .modus_actions_list .slide_item:nth-of-type(even) {
          margin-right: 0; }
        .modus_actions_list .slide_item .date {
          font-size: 0.99vw;
          color: rgba(0, 0, 0, 0.4);
          border-bottom: 1px solid #000000; }
        .modus_actions_list .slide_item .title {
          text-decoration: none;
          margin: 2.64vw 0 1.98vw;
          font-size: 1.32vw;
          display: block; }

.modus_about {
  position: relative;
  padding: 3.3vw 2.31vw 9.24vw;
  display: flex; }
  .modus_about .button.right {
    display: flex;
    padding: 1.32vw;
    height: fit-content;
    align-items: center;
    bottom: auto;
    left: auto;
    position: absolute;
    top: 0;
    right: 0;
    transition: all 0.3s; }
    .modus_about .button.right:hover span {
      color: #ffffff; }
    .modus_about .button.right:hover .polygon-icon-yellow-block svg path {
      fill: #ffffff; }
    .modus_about .button.right span {
      font-family: RobotoRegular, sans-serif;
      font-style: normal;
      font-weight: bold;
      font-size: 0.99vw;
      line-height: 1.32vw;
      text-transform: uppercase;
      color: #000000;
      transition: all 0.3s; }
    .modus_about .button.right .polygon-icon-yellow-block {
      width: 1.65vw;
      height: 1.65vw;
      margin-left: 1.98vw; }
      .modus_about .button.right .polygon-icon-yellow-block svg {
        width: 100%;
        height: 100%; }
        .modus_about .button.right .polygon-icon-yellow-block svg path {
          transition: all 0.3s; }
  .modus_about .left_part {
    width: 50%; }
    .modus_about .left_part ul {
      margin: 0;
      list-style: none;
      padding: 0; }
      .modus_about .left_part ul li a {
        text-decoration: none;
        font-family: RobotoRegular, sans-serif;
        font-style: normal;
        font-weight: normal;
        font-size: 0.99vw;
        line-height: 1.32vw;
        text-transform: uppercase;
        color: #000000; }
  .modus_about .right_part {
    width: 50%; }
    .modus_about .right_part .n-icons-block-item {
      text-decoration: none; }
      .modus_about .right_part .n-icons-block-item:after {
        display: none; }
      .modus_about .right_part .n-icons-block-item .n-icons-item-title {
        margin: 0; }
    .modus_about .right_part .about_text {
      font-family: RobotoRegular, sans-serif;
      font-style: normal;
      font-weight: normal;
      font-size: 1.98vw;
      line-height: 2.64vw;
      color: #000000;
      border-top: 1px solid black;
      padding-top: 1vw;
      text-align: justify; }
      .modus_about .right_part .about_text p {
        margin: 0; }
  .modus_about_join_link {
    position: absolute;
    top: 0;
    right: 0;
    width: 25.41vw;
    height: 16.5vw;
    overflow: hidden;
    background-repeat: no-repeat;
    background-size: cover;
    transform: translateY(-100%); }
    .modus_about_join_link a {
      text-decoration: none;
      font-family: RobotoRegular, sans-serif;
      font-style: normal;
      font-weight: bold;
      font-size: 0.99vw;
      line-height: 1.32vw;
      text-transform: uppercase;
      color: #ffffff;
      display: block;
      width: 100%;
      height: 100%;
      transition: 0.3s;
      padding: 0.99vw 50% 0 0.99vw; }
      .modus_about_join_link a:hover {
        background: rgba(40, 40, 40, 0.4); }

.new_sustainability.modus_header {
  position: relative; }
  .new_sustainability.modus_header .description_part {
    width: 26.4vw;
    height: auto; }
    .new_sustainability.modus_header .description_part img {
      width: 100%; }

.new_contacts {
  position: relative;
  padding: 90px 2.31vw 0; }
  .new_contacts .new_sec_title {
    padding: 0 0 5.94vw;
    text-align: center; }
  .new_contacts .button.right {
    font-weight: 700;
    line-height: 1.8rem;
    color: #000;
    font-family: RobotoBold, sans-serif;
    font-size: 1.5rem;
    text-transform: uppercase;
    font-style: normal;
    padding: 0;
    position: absolute;
    background-color: transparent;
    top: 0;
    left: 30px;
    display: flex;
    align-items: center;
    overflow: hidden;
    transform: translateY(-100%);
    transform: translateY(-100%);
    top: 6.6vw; }
    .new_contacts .button.right span {
      display: flex;
      align-items: center; }
      .new_contacts .button.right span:before {
        content: "";
        display: block;
        border-radius: 50%;
        background-color: #000;
        width: 10px;
        height: 10px;
        margin-right: 10px; }
    .new_contacts .button.right:hover span {
      color: #FADA4F;
      transition-delay: .7s; }
      .new_contacts .button.right:hover span:before {
        background-color: #FADA4F;
        transition-delay: .7s; }
    .new_contacts .button.right:hover:after {
      transform: translateX(100%); }
    .new_contacts .button.right:hover:before {
      width: 100%;
      transform: translateX(0);
      background-color: #FADA4F;
      transition: transform .7s ease-in-out, background-color .2s .7s; }
    .new_contacts .button.right:before {
      content: '';
      position: absolute;
      bottom: 0;
      left: 0;
      width: 90%;
      height: 2px;
      background-color: #000;
      transform: translateX(-300%);
      transition: transform 1.2s, background-color .2s; }
    .new_contacts .button.right:after {
      content: '';
      position: absolute;
      bottom: 0;
      left: 0;
      width: 100%;
      height: 2px;
      background-color: #000;
      transition: transform .7s ease-out; }
  .new_contacts_list {
    list-style: none;
    display: flex;
    flex-flow: row wrap;
    padding: 3.63vw 0;
    border-top: 2px solid rgba(0, 0, 0, 0.1); }
    .new_contacts_list li {
      width: 50%;
      display: flex;
      margin-bottom: 1.65vw; }
      .new_contacts_list li .img_wrapper {
        width: 25.41vw;
        height: 18.81vw; }
        .new_contacts_list li .img_wrapper img {
          width: 100%;
          height: 100%;
          object-fit: cover; }
      .new_contacts_list li .info {
        padding: 0 0 0 5.94vw;
        font-family: RobotoRegular, sans-serif;
        display: flex;
        flex-flow: column; }
        .new_contacts_list li .info .name {
          font-style: normal;
          font-weight: bold;
          font-size: 2.64vw;
          line-height: 104.5%;
          text-transform: uppercase;
          color: #000000; }
        .new_contacts_list li .info .position {
          font-style: normal;
          font-weight: normal;
          font-size: 1.188vw;
          line-height: 1.518vw;
          color: #808080;
          margin: 1.65vw 0 3.3vw; }
        .new_contacts_list li .info .contact_lick {
          font-style: normal;
          font-weight: 500;
          font-size: 1.188vw;
          line-height: 129%;
          color: #fada4f;
          margin-bottom: 0.99vw;
          text-decoration: none;
          text-transform: none; }

.vacancies {
  margin-bottom: 45px; }
  .vacancies p,
  .vacancies ul {
    font-family: RobotoRegular, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 1.188vw;
    line-height: 1.518vw;
    color: #000; }
  .vacancies .accordion .tab-title {
    font-size: 30px;
    line-height: 35px;
    font-weight: 700;
    color: #fada4f; }
  .vacancies .accordion .accordion-btn .fa {
    top: 6px; }
  .vacancies .accordion.opened .accordion-cnt {
    margin-top: 30px; }

.energy_person {
  display: flex;
  margin: 2.64vw 2.64vw 5.28vw;
  background: #fada4f;
  font-family: RobotoRegular, sans-serif;
  font-weight: normal;
  color: #000; }
  .energy_person_left {
    width: 45%;
    overflow: hidden; }
    .energy_person_left img {
      width: 100%;
      height: 100%;
      object-fit: cover; }
  .energy_person_right {
    width: 55%;
    padding: 9.9vw 13.2vw;
    font-size: 1.188vw;
    line-height: 129%; }
    .energy_person_right_content {
      margin-bottom: 1.98vw;
      position: relative; }
      .energy_person_right_content:after {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        transform: translate(-110%, -110%);
        width: 3.96vw;
        height: 3.102vw;
        background-image: url("/img/svg/brecket_points.svg");
        background-repeat: no-repeat;
        background-size: contain;
        background-position: center; }
    .energy_person_right_descr {
      text-transform: uppercase; }

.energy_program {
  width: 100%;
  padding: 3.564vw 2.508vw 1.98vw;
  background: rgba(241, 241, 241, 0.8);
  font-family: RobotoRegular, sans-serif; }
  .energy_program .new_sec_title {
    margin: 0 auto 5.94vw;
    text-align: center; }
  .energy_program_list {
    display: flex;
    flex-flow: row wrap; }
    .energy_program_list .program_item {
      width: 48%;
      margin: 0 4% 5.28vw 0;
      padding: 0.66vw 0 0;
      border-top: 1px solid rgba(0, 0, 0, 0.8); }
      .energy_program_list .program_item_time {
        font-family: RobotoBold, sans-serif;
        font-weight: normal;
        font-size: 1.98vw;
        line-height: 2.64vw;
        color: #fada4f;
        margin-bottom: 3.3vw;
        cursor: pointer; }
      .energy_program_list .program_item_descr {
        font-size: 1.188vw;
        line-height: 129%;
        color: #000000; }
        .energy_program_list .program_item_descr p {
          padding: 0;
          margin: 0 0 1.32vw; }
          .energy_program_list .program_item_descr p:last-of-type {
            margin: 0; }
      .energy_program_list .program_item:nth-of-type(2n) {
        margin: 0 0 5.28vw 0; }

.energy_speakers {
  margin: 9.9vw 2.64vw; }
  .energy_speakers .new_sec_title {
    text-align: center;
    margin-bottom: 3.3vw; }
  .energy_speakers .new_managment {
    padding: 0;
    justify-content: flex-start; }
    .energy_speakers .new_managment .new_managment_item {
      width: 32.5%;
      margin-right: 1.25%;
      margin-bottom: 3.3vw; }
      .energy_speakers .new_managment .new_managment_item:first-of-type {
        margin-left: 0;
        margin-right: 1.25%; }
      @media only screen and (min-width: 1025px) {
        .energy_speakers .new_managment .new_managment_item:nth-of-type(3n) {
          margin-right: 0; } }
      .energy_speakers .new_managment .new_managment_item_img {
        width: 100%;
        overflow: hidden;
        height: 30.03vw;
        padding: 0; }
        .energy_speakers .new_managment .new_managment_item_img img {
          position: static;
          width: 100%;
          height: 100%;
          object-fit: cover; }
      .energy_speakers .new_managment .new_managment_item .lnk_to_single_item .name {
        font-size: 1.188vw;
        line-height: 1.2;
        margin: 1.98vw auto 0.99vw; }
      .energy_speakers .new_managment .new_managment_item .lnk_to_single_item .position {
        font-size: 0.99vw;
        line-height: 1.2;
        margin: 0; }
        .energy_speakers .new_managment .new_managment_item .lnk_to_single_item .position p {
          padding: 0;
          margin: 0; }

.energy_form.modus_form .new_sec_title {
  max-width: 100%;
  margin: 0 auto 6.6vw;
  text-align: center; }

.energy_form.modus_form form .inputs_main .input_wr {
  width: 49%;
  margin-right: 2%; }
  .energy_form.modus_form form .inputs_main .input_wr:nth-of-type(2n) {
    margin-right: 0; }
  .energy_form.modus_form form .inputs_main .input_wr:first-of-type {
    margin-left: 0;
    margin-right: 2%; }

.energy_form_popup {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.9);
  display: none;
  justify-content: center;
  z-index: 30;
  align-items: center; }
  .energy_form_popup.opened {
    display: flex; }
  .energy_form_popup_back {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
  .energy_form_popup_inner {
    width: 80%;
    background: #fada4f;
    padding: 9.9vw 6.6vw;
    position: relative;
    font-size: 1.188vw;
    line-height: 1.518vw;
    z-index: 10;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    font-family: RobotoRegular, sans-serif; }
    .energy_form_popup_inner .n-close-menu {
      position: absolute;
      top: 0.99vw;
      right: 0.99vw; }

.new_financial_performance_table.energy_info
.select_section
.new_financial_performance_table_item
.content
p,
.new_financial_performance_table.energy_info
.select_section
.new_financial_performance_table_item
.content
ul
li {
  font-family: RobotoRegular, sans-serif;
  font-weight: 400;
  line-height: 1.3;
  text-transform: initial; }
  @media only screen and (min-width: 1025px) {
    .new_financial_performance_table.energy_info
.select_section
.new_financial_performance_table_item
.content
p,
    .new_financial_performance_table.energy_info
.select_section
.new_financial_performance_table_item
.content
ul
li {
      max-width: 75%; } }

.full_photo {
  width: 100%;
  height: auto; }
  .full_photo img {
    width: 100%;
    height: auto; }

.big-stat-digits {
  background-color: #F6F6F6;
  padding: 70px 0; }
  .big-stat-digits .title {
    font-size: 30px;
    line-height: 30px;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 50px; }
  .big-stat-digits .grid-list {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 50px 65px;
    border-top: 6px solid #ddd;
    padding: 40px 0; }
    @media only screen and (min-width: 768px) {
      .big-stat-digits .grid-list.main {
        grid-template-columns: repeat(3, 1fr); } }
    .big-stat-digits .grid-list .item.name {
      font-size: 20px;
      line-height: 25px;
      font-weight: 700;
      text-transform: uppercase; }
    .big-stat-digits .grid-list .item .digit {
      font-size: 60px;
      line-height: 45px;
      font-weight: 700;
      color: #FFE300;
      margin-bottom: 20px;
      letter-spacing: -3px; }
    .big-stat-digits .grid-list .item .item-title {
      font-size: 18px;
      line-height: 20px;
      font-weight: 700;
      text-transform: uppercase;
      margin-bottom: 5px; }
    .big-stat-digits .grid-list .item .desc {
      font-size: 18px;
      line-height: 21px; }
    .big-stat-digits .grid-list .item img {
      max-width: 100%; }

@media screen and (max-width: 1000px) {
  .new-history-3s {
    flex-wrap: wrap;
    flex-direction: column-reverse; }
    .new-history-3s__wrapper {
      width: 100%;
      position: relative; }
    .new-history-3s__slider {
      position: absolute; }
    .new-history-3s__image {
      width: 100%;
      height: 500px; }
      .new-history-3s__image img {
        position: relative;
        max-width: 100%;
        width: 100%;
        height: auto;
        max-height: none; }
  .new-history-2s {
    flex-wrap: wrap; }
    .new-history-2s__icons {
      width: 100%;
      flex-direction: row; }
      .new-history-2s__icons a {
        margin-right: 100px; }
    .new-history-2s__wrapper {
      width: 100%; }
  .new_eurobonds_report .new_eurobonds_report_item .description_part .title {
    font-size: 12rem; }
  .new_eurobonds_report .new_eurobonds_report_download {
    width: 25%; }
    .new_eurobonds_report .new_eurobonds_report_download .description_part .image {
      width: 100%;
      background-position: center;
      background-size: cover;
      background-repeat: no-repeat;
      height: 160px; }
    .new_eurobonds_report .new_eurobonds_report_download .description_part .content {
      padding-left: 0; }
  .new_information_disclosure_top .new_information_disclosure_top_item .description_part .title {
    font-size: 13rem; }
  .new_information_disclosure_top .new_information_disclosure_top_download {
    width: 25%; }
    .new_information_disclosure_top .new_information_disclosure_top_download .description_part .image {
      width: 100%;
      background-position: center;
      background-size: cover;
      background-repeat: no-repeat;
      height: 160px; }
    .new_information_disclosure_top .new_information_disclosure_top_download .description_part .content {
      padding-left: 0; }
  .big-stat-digits .title {
    padding: 0 30px; }
  .big-stat-digits .grid-list {
    padding: 40px 30px;
    gap: 30px 45px; }
    .big-stat-digits .grid-list .item .digit {
      font-size: 40px;
      line-height: 30px; } }

@media screen and (max-width: 1024px) {
  .energy_form_popup_inner {
    width: 90%;
    padding: 21vw 4.20833vw;
    font-size: 2rem; }
    .energy_form_popup_inner .n-close-menu {
      top: 2.666vw;
      right: 2.666vw; }
  .new_strategy_header {
    padding-left: 16px;
    align-items: flex-start;
    height: 675px; }
    .new_strategy_header::after {
      background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 3.55%, #0c0a0a 96.31%); }
    .new_strategy_header .block_content {
      display: flex;
      justify-content: center;
      width: 100%;
      align-items: flex-start;
      flex-direction: column;
      padding-bottom: 79px;
      z-index: 2; }
      .new_strategy_header .block_content .title {
        font-weight: 200;
        font-size: 69px;
        line-height: 104.5%;
        width: min-content;
        letter-spacing: -0.045em;
        text-transform: uppercase;
        color: #ffffff; }
    .new_strategy_header .backgorund_img {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      height: 100%;
      z-index: 0; }
      .new_strategy_header .backgorund_img img {
        width: 100%;
        height: 100%;
        object-fit: cover; }
  .black_nav .new_strategy_header .breadcrumbs {
    position: absolute;
    left: unset;
    bottom: 1.7vh;
    width: 100%;
    z-index: 3;
    transform: translateX(0); }
    .black_nav .new_strategy_header .breadcrumbs .wrapper {
      width: 100%;
      display: flex;
      flex-direction: row;
      flex-wrap: wrap;
      margin: 0 !important;
      padding: 0;
      justify-content: flex-start; }
      .black_nav .new_strategy_header .breadcrumbs .wrapper span i {
        display: none; }
      .black_nav .new_strategy_header .breadcrumbs .wrapper span a {
        text-decoration: none; }
        .black_nav .new_strategy_header .breadcrumbs .wrapper span a span {
          display: flex;
          align-items: center;
          flex-direction: row-reverse;
          font-family: RobotoBold, sans-serif;
          font-style: normal;
          font-weight: bold;
          font-size: 12px;
          line-height: 14px;
          text-transform: uppercase;
          color: #fff;
          opacity: 0.5; }
          .black_nav .new_strategy_header .breadcrumbs .wrapper span a span:before {
            content: "";
            display: block;
            width: 35px;
            height: 1px;
            background-color: #fff;
            margin: 0 11px 0; }
      .black_nav .new_strategy_header .breadcrumbs .wrapper span span {
        font-family: RobotoBold, sans-serif;
        font-style: normal;
        font-weight: bold;
        font-size: 12px;
        line-height: 14px;
        text-transform: uppercase;
        color: #fff; }
  .black_nav .new_strategy_header .back_btn {
    display: none; }
  .energy_form.modus_form .new_sec_title {
    margin: 0 auto 13.33vw; }
  .energy_form.modus_form form .inputs_main .input_wr {
    width: 100%;
    margin: 0 0 15vw 0; }
    .energy_form.modus_form form .inputs_main .input_wr:first-of-type {
      margin: 0 0 15vw 0; }
  .energy_speakers {
    margin: 7.998vw 2.666vw;
    margin-bottom: 10.664vw; }
    .energy_speakers .new_sec_title {
      margin: 0 auto 10.664vw; }
    .energy_speakers .new_managment .new_managment_item {
      width: 49%;
      margin-bottom: 5.332vw; }
      .energy_speakers .new_managment .new_managment_item:nth-of-type(2n) {
        margin-right: 0; }
      .energy_speakers .new_managment .new_managment_item_img {
        height: 45vw; }
      .energy_speakers .new_managment .new_managment_item .lnk_to_single_item .name {
        font-size: 5.332vw;
        margin: 2.666vw auto 2.666vw; }
      .energy_speakers .new_managment .new_managment_item .lnk_to_single_item .position {
        font-size: 3.999vw; }
  .energy_program {
    padding: 7.998vw 5.332vw; }
    .energy_program .new_sec_title {
      margin: 0 auto 10.664vw; }
    .energy_program_list .program_item {
      width: 100%;
      margin: 0 0 10.664vw 0;
      padding: 1.333vw 0 0; }
      .energy_program_list .program_item:nth-of-type(2n) {
        margin: 0 0 10.664vw 0; }
      .energy_program_list .program_item_time {
        font-size: 5.332vw;
        margin-bottom: 5.332vw; }
      .energy_program_list .program_item_descr {
        font-size: 4.7988vw;
        line-height: 6.1318vw; }
        .energy_program_list .program_item_descr p {
          font-size: 4.7988vw;
          line-height: 6.1318vw; }
  .energy_person {
    flex-flow: column;
    margin: 2.666vw 2.666vw 15.996vw; }
    .energy_person_left {
      width: 100%;
      height: 95vw; }
    .energy_person_right {
      width: 100%;
      padding: 10.664vw 10.664vw;
      font-size: 4.7988vw;
      line-height: 6.1318vw; }
      .energy_person_right_content {
        margin-bottom: 10.664vw; }
        .energy_person_right_content p {
          padding: 0; }
        .energy_person_right_content:after {
          width: 3.999vw;
          height: 3.4658vw; }
  .n-indicators-block-subtitle.video_slider {
    font-size: 40px;
    margin-top: 30px;
    padding: 0 10px; }
  .soon_event {
    padding: 18.662vw 10%; }
    .soon_event_text {
      font-size: 3.999vw;
      line-height: 104.5%; }
  .n-docs-content {
    padding-top: 0;
    margin-bottom: 2.666vw; }
    .n-docs-content h2 {
      margin: 0; }
  .n-docs-content.n-docs-full {
    margin: 50px 0;
    padding: 0 20px; }
    .n-docs-content.n-docs-full .title {
      font-size: 30px;
      line-height: 35px;
      margin-bottom: 30px; }
  .n-docs-content.n-docs-content2 h3.title-our-business,
  h3.title-our-business {
    text-align: center;
    text-transform: uppercase;
    font-size: 5.332vw;
    font-weight: bold;
    font-family: RobotoBold, sans-serif;
    margin-top: 0; }
  .vacancies {
    margin-bottom: 20px; }
    .vacancies p {
      font-style: normal;
      font-weight: 400;
      font-size: 15px;
      line-height: 132%;
      color: #000; }
  .wrapper.bread {
    padding: 0 10px; }
  .row_wrapper {
    flex-flow: column;
    align-items: initial; }
  .modus_wrapper {
    flex-flow: column; }
    .modus_wrapper .modus_news .n-news-descr-title-d .title {
      font-size: 40px; }
  .modus_news {
    width: 100%;
    padding-top: 13.33vw;
    max-height: 100%; }
    .modus_news_list ul li {
      width: 100%;
      margin-bottom: 10vw; }
      .modus_news_list ul li .n-news-item-img {
        height: 70vw; }
  .modus_socials {
    width: 100%;
    max-height: 100%;
    padding: 0; }
    .modus_socials .new_sec_title {
      font-size: 40px;
      text-align: center;
      white-space: inherit;
      padding: 0; }
    .modus_socials .img_wrapper_slider {
      max-height: 300vw; }
      .modus_socials .img_wrapper_slider iframe:last-of-type {
        height: 770px; }
  .usfull_resources {
    padding: 34.658vw 0 0;
    margin-bottom: 40px; }
    .usfull_resources .button.right {
      transform: none;
      left: 10px;
      bottom: auto;
      top: -18.662vw; }
    .usfull_resources .new_sec_title {
      margin-bottom: 13.33vw; }
    .usfull_resources_list {
      flex-flow: column; }
      .usfull_resources_list .item {
        width: 100%;
        height: 100vw; }
        .usfull_resources_list .item .inner_shadow {
          padding: 5.332vw; }
        .usfull_resources_list .item a {
          font-size: 6.3984vw; }
  .modus_form {
    padding: 13.33vw 0 0; }
    .modus_form .new_sec_title {
      max-width: 100%;
      margin-bottom: 21.328vw; }
    .modus_form form .inputs_main {
      padding: 0 2.666vw;
      width: 100%; }
      .modus_form form .inputs_main .input_wr {
        width: 100%;
        margin-bottom: 21.328vw;
        margin-left: 0;
        margin-right: 0; }
        .modus_form form .inputs_main .input_wr:first-of-type {
          margin-left: 0;
          margin-right: 0; }
      .modus_form form .inputs_main .input-placeholder {
        width: 100%; }
        .modus_form form .inputs_main .input-placeholder .custom_placeholder {
          font-size: 5.332vw;
          top: 3.999vw; }
      .modus_form form .inputs_main input {
        padding: 3.999vw 0;
        font-size: 5.332vw;
        margin-right: 0;
        width: 100%; }
        .modus_form form .inputs_main input::placeholder {
          font-size: 5.332vw; }
    .modus_form form .input-placeholder input:hover + .custom_placeholder,
    .modus_form form .input-placeholder input:visited + .custom_placeholder {
      display: none;
      font-size: 4.7988vw;
      top: 3.999vw; }
    .modus_form form .inputs_down {
      flex-flow: column;
      margin-top: 5.332vw; }
      .modus_form form .inputs_down .input_wrapper {
        padding: 0 2.666vw; }
        .modus_form form .inputs_down .input_wrapper .info_about {
          font-size: 5.332vw;
          max-width: 100%; }
        .modus_form form .inputs_down .input_wrapper .about_list {
          padding: 10.664vw 0;
          flex-flow: row wrap; }
          .modus_form form .inputs_down .input_wrapper .about_list .div {
            min-width: 50%;
            margin-bottom: 6.665vw;
            margin-right: 0; }
          .modus_form form .inputs_down .input_wrapper .about_list label {
            font-size: 4.7988vw;
            margin-right: 0; }
          .modus_form form .inputs_down .input_wrapper .about_list input:checked + label {
            padding-bottom: 1.333vw; }
      .modus_form form .inputs_down .sub_buttons {
        margin-left: 0; }
        .modus_form form .inputs_down .sub_buttons .modus_form_success {
          width: 100%;
          transform: translate(0, 100%);
          z-index: 55; }
          .modus_form form .inputs_down .sub_buttons .modus_form_success.opened {
            transform: translateY(0); }
        .modus_form form .inputs_down .sub_buttons .link_wrap {
          width: 50%;
          height: 50vw; }
          .modus_form form .inputs_down .sub_buttons .link_wrap .n-subscribe-button {
            width: 100%;
            height: 100%;
            margin-right: 0; }
  .program_moduls {
    padding: 26.66vw 2.666vw 5.332vw; }
    .program_moduls .button.right {
      top: 0;
      transform: translateY(-18.662vw); }
    .program_moduls_title {
      width: 100%;
      font-size: 8rem;
      margin: 6.665vw auto; }
    .program_moduls_descr {
      font-size: 3.999vw;
      max-width: 90%;
      margin-bottom: 15.996vw; }
    .program_moduls_list .item {
      width: 100%;
      height: 100vw;
      margin: 0 0 10px; }
      .program_moduls_list .item .inner_shadow {
        padding: 10px; }
      .program_moduls_list .item a {
        font-size: 6.3984vw;
        max-width: 50%; }
      .program_moduls_list .item .descr {
        font-size: 3.999vw;
        opacity: 1; }
  .modus_actions_nav {
    flex-flow: column; }
    .modus_actions_nav li .modus_actions_nav_link {
      padding: 2.666vw;
      font-size: 3.999vw;
      margin-bottom: 2.1328vw; }
      .modus_actions_nav li .modus_actions_nav_link:after {
        width: 1px;
        height: 100%;
        transform: none; }
  .modus_actions .new_sec_title {
    padding: 7.998vw 2.666vw; }
  .modus_actions .title_descr {
    font-size: 3.999vw;
    max-width: 100%;
    padding: 2.666vw;
    margin-bottom: 13.33vw; }
    .modus_actions .title_descr p {
      font-size: 3.999vw; }
  .modus_actions_list .slide {
    flex-flow: column; }
    .modus_actions_list .slide_item {
      width: 100%;
      padding: 2.666vw;
      margin-bottom: 5.332vw; }
      .modus_actions_list .slide_item:last-of-type {
        padding-bottom: 5vw; }
      .modus_actions_list .slide_item .date {
        font-size: 3.999vw; }
      .modus_actions_list .slide_item .title {
        margin: 10.664vw 0 7.998vw;
        font-size: 6.665vw; }
      .modus_actions_list .slide_item .descr {
        font-size: 3.999vw; }
  .modus_about {
    padding: 0;
    flex-flow: column; }
    .modus_about .left_part {
      width: 100%;
      display: flex; }
      .modus_about .left_part ul {
        width: 50%;
        padding: 2.666vw; }
        .modus_about .left_part ul li a {
          font-size: 3.999vw; }
      .modus_about .left_part .modus_about_join_link {
        position: static;
        width: 50%;
        height: 42.656vw;
        transform: none;
        background-position: center; }
        .modus_about .left_part .modus_about_join_link a {
          padding-right: 0;
          font-size: 3.999vw;
          padding: 2.666vw; }
    .modus_about .button.right {
      top: 42.656vw;
      width: 50vw;
      font-size: 3.999vw;
      padding: 5.332vw;
      display: flex;
      justify-content: space-between; }
      .modus_about .button.right span {
        font-size: 3.999vw; }
      .modus_about .button.right .polygon-icon-yellow-block {
        width: 6.665vw;
        height: 6.665vw;
        margin-left: 7.998vw;
        position: static; }
    .modus_about .right_part {
      width: 100%;
      display: flex;
      margin: 5vw auto 0;
      flex-flow: column-reverse;
      padding: 0 2.666vw; }
      .modus_about .right_part .about_text {
        padding: 2.666vw 0;
        font-size: 6.3984vw;
        width: 100%; }
      .modus_about .right_part .n-icons-block-item {
        text-decoration: none;
        margin: 9.331vw 0; }
        .modus_about .right_part .n-icons-block-item .n-icons-item-title {
          margin: 0; }
  .new_sustainability.modus_header .description_part {
    width: 90vw;
    height: auto; }
    .new_sustainability.modus_header .description_part img {
      width: 100%; }
  .new_contacts {
    padding: 0 10px; }
    .new_contacts .new_sec_title {
      text-align: left;
      padding: 35px 0; }
    .new_contacts .button.right {
      font-weight: 700;
      line-height: 1.8rem;
      color: #000;
      font-family: RobotoBold, sans-serif;
      font-size: 1.5rem;
      text-transform: uppercase;
      font-style: normal;
      padding: 0;
      position: absolute;
      background-color: transparent;
      top: 0;
      left: 30px;
      display: flex;
      align-items: center;
      overflow: hidden;
      transform: translateY(-100%);
      left: 10px; }
      .new_contacts .button.right span {
        display: flex;
        align-items: center; }
        .new_contacts .button.right span:before {
          content: "";
          display: block;
          border-radius: 50%;
          background-color: #000;
          width: 10px;
          height: 10px;
          margin-right: 10px; }
      .new_contacts .button.right:hover span {
        color: #FADA4F;
        transition-delay: .7s; }
        .new_contacts .button.right:hover span:before {
          background-color: #FADA4F;
          transition-delay: .7s; }
      .new_contacts .button.right:hover:after {
        transform: translateX(100%); }
      .new_contacts .button.right:hover:before {
        width: 100%;
        transform: translateX(0);
        background-color: #FADA4F;
        transition: transform .7s ease-in-out, background-color .2s .7s; }
      .new_contacts .button.right:before {
        content: '';
        position: absolute;
        bottom: 0;
        left: 0;
        width: 90%;
        height: 2px;
        background-color: #000;
        transform: translateX(-300%);
        transition: transform 1.2s, background-color .2s; }
      .new_contacts .button.right:after {
        content: '';
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 2px;
        background-color: #000;
        transition: transform .7s ease-out; }
    .new_contacts_list {
      flex-flow: column; }
      .new_contacts_list li {
        width: 100%;
        margin-bottom: 70px;
        flex-flow: column-reverse; }
        .new_contacts_list li .img_wrapper {
          width: 100%;
          height: 60vw; }
        .new_contacts_list li .info {
          padding: 0; }
          .new_contacts_list li .info .name {
            font-size: 5.332vw; }
          .new_contacts_list li .info .position {
            font-size: 4.2656vw;
            margin: 25px 0 50px; }
          .new_contacts_list li .info .contact_lick {
            font-size: 4.2656vw;
            margin-bottom: 10px; }
  .releases_text {
    padding-bottom: 30px; }
    .releases_text .new_sec_title {
      text-align: left;
      padding-left: 10px; }
    .releases_text.special-top-paddings .new_sec_title {
      padding-top: 9.57vw; }
    .releases_text-slider ul {
      padding: 30px 0; }
      .releases_text-slider ul li {
        width: 80vw;
        min-width: 80vw;
        margin-right: 30px;
        padding: 0 10px; }
        .releases_text-slider ul li .item_tag {
          font-size: 4.7988vw;
          padding: 20px 0 0; }
          .releases_text-slider ul li .item_tag_link {
            margin-right: 3vw;
            margin-bottom: 1vw; }
        .releases_text-slider ul li .item_text {
          font-size: 4.7988vw;
          line-height: normal; }
          .releases_text-slider ul li .item_text_link {
            padding-top: 20px; }
        .releases_text-slider ul li .item_date {
          font-size: 4.7988vw;
          padding: 20px 0; }
  .meeting_table .new_sec_title {
    text-align: left; }
  .meeting_table_wrapper .meeting_table_link {
    font-size: 5.332vw;
    margin-left: 10px;
    padding: 13.33vw 0 2.666vw 0; }
  .meeting_table_wrapper .item_table {
    padding: 30px 10px;
    font-size: 4.7988vw;
    margin-top: 30px; }
    .meeting_table_wrapper .item_table .info_block {
      flex-flow: column; }
      .meeting_table_wrapper .item_table .info_block.upper .dis_call,
      .meeting_table_wrapper .item_table .info_block.upper .details_info,
      .meeting_table_wrapper .item_table .info_block.upper .content {
        width: 100%;
        text-align: left; }
    .meeting_table_wrapper .item_table a {
      font-size: 5.332vw;
      margin: 8px 0; }
  .credit_tables_top {
    flex-flow: column;
    align-items: center;
    padding: 30px 0 10px; }
    .credit_tables_top .credit_tables_toggler {
      position: static;
      width: 50px;
      height: 50px;
      transform: none;
      margin: 15px; }
  .credit_tables_wrapper {
    overflow: auto;
    padding: 0 10px; }
    .credit_tables_wrapper .item_table {
      min-width: max-content;
      margin-top: 50px;
      padding: 20px 0;
      width: auto; }
      .credit_tables_wrapper .item_table table {
        font-size: 18px; }
        .credit_tables_wrapper .item_table table thead tr td {
          padding: 25px 0; }
        .credit_tables_wrapper .item_table table tr td {
          padding: 25px 0 5px; }
  .new_company_holdings,
  .new_company_holdings_down {
    padding: 70px 10px 30px; }
    .new_company_holdings .title,
    .new_company_holdings_down .title {
      font-size: 40px;
      line-height: 50px; }
    .new_company_holdings .descr_down,
    .new_company_holdings .descr_up,
    .new_company_holdings_down .descr_down,
    .new_company_holdings_down .descr_up {
      font-size: 18px; }
    .new_company_holdings .scroll_wr,
    .new_company_holdings_down .scroll_wr {
      overflow: auto; }
    .new_company_holdings .holdings,
    .new_company_holdings_down .holdings {
      min-width: 768px;
      padding-top: 40px; }
      .new_company_holdings .holdings .for_IE,
      .new_company_holdings_down .holdings .for_IE {
        max-width: 100vw;
        min-width: 60vw;
        margin-right: 60px; }
        .new_company_holdings .holdings .for_IE:after,
        .new_company_holdings_down .holdings .for_IE:after {
          height: 30px; }
        .new_company_holdings .holdings .for_IE:last-of-type:before, .new_company_holdings .holdings .for_IE:first-of-type:before,
        .new_company_holdings_down .holdings .for_IE:last-of-type:before,
        .new_company_holdings_down .holdings .for_IE:first-of-type:before {
          top: -30px;
          width: 950px; }
      .new_company_holdings .holdings_item_title,
      .new_company_holdings_down .holdings_item_title {
        font-size: 18px;
        line-height: 20px; }
      .new_company_holdings .holdings_item_content,
      .new_company_holdings_down .holdings_item_content {
        margin-top: 40px;
        padding: 10px 0 0 0;
        font-size: 18px;
        line-height: 18px; }
        .new_company_holdings .holdings_item_content:after,
        .new_company_holdings_down .holdings_item_content:after {
          height: 30px; }
        .new_company_holdings .holdings_item_content p,
        .new_company_holdings_down .holdings_item_content p {
          max-width: 100vw; }
          .new_company_holdings .holdings_item_content p:last-of-type,
          .new_company_holdings_down .holdings_item_content p:last-of-type {
            margin-bottom: 0; }
    .new_company_holdings .plant_wrapper,
    .new_company_holdings_down .plant_wrapper {
      flex-flow: column;
      align-items: normal; }
      .new_company_holdings .plant_wrapper .button.right,
      .new_company_holdings_down .plant_wrapper .button.right {
        left: 0;
        top: 0;
        bottom: auto; }
      .new_company_holdings .plant_wrapper .plant_descr,
      .new_company_holdings_down .plant_wrapper .plant_descr {
        transform: none;
        width: fit-content; }
        .new_company_holdings .plant_wrapper .plant_descr .mount,
        .new_company_holdings_down .plant_wrapper .plant_descr .mount {
          font-size: 26px; }
        .new_company_holdings .plant_wrapper .plant_descr .content,
        .new_company_holdings_down .plant_wrapper .plant_descr .content {
          font-size: 18px;
          margin: 20px 0; }
        .new_company_holdings .plant_wrapper .plant_descr:last-of-type,
        .new_company_holdings_down .plant_wrapper .plant_descr:last-of-type {
          text-align: right; }
        .new_company_holdings .plant_wrapper .plant_descr:last-of-type, .new_company_holdings .plant_wrapper .plant_descr:first-of-type,
        .new_company_holdings_down .plant_wrapper .plant_descr:last-of-type,
        .new_company_holdings_down .plant_wrapper .plant_descr:first-of-type {
          transform: none; }
      .new_company_holdings .plant_wrapper .plant_picture,
      .new_company_holdings_down .plant_wrapper .plant_picture {
        width: 100%;
        padding: 20px 0; }
  .new_company_holdings_down {
    min-width: 768px; }
    .new_company_holdings_down_wr {
      overflow: auto; }
    .new_company_holdings_down .holdings_wr {
      display: inline-flex;
      margin-bottom: 5.332vw;
      justify-content: space-between; }
      .new_company_holdings_down .holdings_wr:first-of-type .holdings .for_IE:before {
        width: 700px; }
      .new_company_holdings_down .holdings_wr .holdings .for_IE {
        margin-right: 30px; }
        .new_company_holdings_down .holdings_wr .holdings .for_IE:after {
          height: calc(60% - 40px);
          top: -30px;
          transform: none; }
      .new_company_holdings_down .holdings_wr .holdings.first_level .for_IE .holdings_item:after {
        bottom: -2.666vw;
        height: calc(40% - 25px); }
      .new_company_holdings_down .holdings_wr .holdings.second_level .for_IE:after, .new_company_holdings_down .holdings_wr .holdings.third_level .for_IE:after {
        bottom: -2.666vw;
        height: calc(40% - 25px); }
      .new_company_holdings_down .holdings_wr .holdings.second_level .for_IE:before, .new_company_holdings_down .holdings_wr .holdings.third_level .for_IE:before {
        top: -2.666vw;
        height: calc(40% - 25px); }
      .new_company_holdings_down .holdings_wr .holdings_right_item {
        width: 100vw;
        font-size: 18px;
        padding: 0 1%; }
  .new_company_holdings_up {
    padding: 70px 10px 30px; }
    .new_company_holdings_up .holding_row {
      padding-bottom: 5.332vw;
      margin-bottom: 5.332vw; }
      .new_company_holdings_up .holding_row:last-of-type {
        margin-bottom: 0; }
        .new_company_holdings_up .holding_row:last-of-type .holding_row_left:before {
          width: 250%; }
      .new_company_holdings_up .holding_row_left {
        width: 40%;
        font-size: 20px;
        line-height: 25px;
        padding: 0 5vw; }
        .new_company_holdings_up .holding_row_left:after {
          transform: translateY(-5.332vw); }
        .new_company_holdings_up .holding_row_left:before {
          content: "";
          position: absolute;
          width: 250%;
          height: 1px;
          background: #fada4f;
          left: 0;
          top: 0;
          transform: translate(0, -5.332vw); }
      .new_company_holdings_up .holding_row_right {
        font-size: 18px;
        width: 60%; }
  .staff_study_table {
    padding: 30px 0 70px; }
    .staff_study_table .new_sec_title {
      text-align: left;
      padding: 0 10px; }
    .staff_study_table .descr {
      font-size: 18px;
      line-height: 1.3;
      padding: 0 10px; }
    .staff_study_table .mobile_csroll_container {
      overflow: scroll; }
    .staff_study_table .table {
      min-width: 768px; }
      .staff_study_table .table .upper_gray,
      .staff_study_table .table .gray_down {
        height: 70px; }
      .staff_study_table .table .upper_gray {
        margin-bottom: 50px; }
        .staff_study_table .table .upper_gray .table_item:nth-of-type(2) {
          transform: translateX(40px);
          width: 50%; }
      .staff_study_table .table .yellow_center {
        height: 265px; }
        .staff_study_table .table .yellow_center .table_item.center_item {
          width: 165px; }
      .staff_study_table .table .gray_down {
        margin-top: 30px; }
        .staff_study_table .table .gray_down .table_item:nth-of-type(2) {
          transform: translateX(-40px);
          width: 50%; }
      .staff_study_table .table_wrapper {
        width: 500px;
        height: 500px; }
        .staff_study_table .table_wrapper .table_item {
          width: 190px;
          padding: 0 10px;
          height: auto; }
          .staff_study_table .table_wrapper .table_item .info .content {
            font-size: 18px; }
          .staff_study_table .table_wrapper .table_item .info .title {
            font-size: 14px; }
  .investment_diagram {
    padding: 100px 10px 30px; }
    .investment_diagram .new_sec_title {
      font-size: 6.51vw;
      text-align: center;
      margin: 0 0 50px 0;
      max-width: none;
      width: auto; }
    .investment_diagram_list {
      min-width: 768px; }
      .investment_diagram_list .item {
        width: calc(50vw - 5px); }
        .investment_diagram_list .item_info {
          padding-top: 50px; }
        .investment_diagram_list .item_count {
          font-size: 17px; }
          .investment_diagram_list .item_count p {
            font-size: 17px; }
        .investment_diagram_list .item_diagram {
          margin-bottom: 50px;
          width: 96px;
          height: 96px; }
        .investment_diagram_list .item_title {
          font-size: 15px;
          line-height: 1.3;
          padding: 11px 0 15px; }
  .desctop-hidden {
    display: block; }
  .new-history-3s.develop_impact .new-history-3s__wrapper .new-history-3s__title {
    display: none; }
  .new-history-3s.develop_impact .new-history-3s__item {
    margin-top: 0; }
  .new-history-3s.develop_impact .new-history-3s__title {
    padding: 10.664vw 2.666vw; }
  .new-history-3s.develop_impact .new-history-3s__image img {
    width: 100%;
    height: 100%;
    object-fit: cover; }
  .new_develop_aims {
    padding: 19.995vw 2.666vw 10.664vw; }
    .new_develop_aims .new_sec_title {
      max-width: 100%;
      width: 100%;
      margin-bottom: 14.663vw;
      text-align: left; }
    .new_develop_aims .aims_table {
      width: 100%;
      justify-content: space-between; }
      .new_develop_aims .aims_table .item {
        width: 25.5936vw;
        height: 25.5936vw;
        margin-right: 0;
        margin-bottom: 5.332vw; }
    .new_develop_aims .re-btn span {
      font-size: 3.999vw;
      line-height: 5.332vw; }
  .new_page_descr {
    padding: 0 2.666vw;
    margin-top: 18.662vw; }
    .new_page_descr_gray {
      background: #f1f1f1;
      padding: 13.33vw 2.666vw 18.662vw;
      margin-top: 0; }
    .new_page_descr .upper_descr {
      font-size: 5.332vw;
      line-height: 105%;
      text-align: left;
      margin-bottom: 6.665vw; }
    .new_page_descr .new_sec_title {
      margin-bottom: 8.5312vw; }
    .new_page_descr .down_descr p {
      font-size: 3.999vw;
      line-height: 129.5%;
      text-align: left; }
  .new_bouble_text_gray {
    padding: 13.33vw 2.666vw;
    flex-flow: column; }
    .new_bouble_text_gray .left_part,
    .new_bouble_text_gray .right_part {
      width: 100%;
      padding: 0; }
    .new_bouble_text_gray .left_part .new_sec_title {
      font-size: 6.665vw;
      line-height: 7.998vw;
      text-align: left; }
    .new_bouble_text_gray .left_part .n-news-block-title {
      display: none; }
    .new_bouble_text_gray .right_part {
      margin-top: 10.664vw; }
      .new_bouble_text_gray .right_part .item {
        font-size: 3.999vw;
        line-height: 5.332vw;
        margin-bottom: 6.665vw; }
  .new_list_small_icons {
    position: relative;
    padding-top: 18.662vw;
    overflow: initial; }
    .new_list_small_icons .n-news-titles-holder {
      position: static;
      justify-content: center; }
      .new_list_small_icons .n-news-titles-holder .n-news-block-title {
        top: 0;
        position: absolute;
        transform: translateX(-50%);
        left: 50%;
        margin: 0 auto;
        display: block;
        right: auto;
        bottom: auto;
        padding-top: 5px; }
        .new_list_small_icons .n-news-titles-holder .n-news-block-title:after, .new_list_small_icons .n-news-titles-holder .n-news-block-title:before {
          bottom: auto;
          top: 0; }
    .new_list_small_icons .news_item_info .news_icons {
      display: none; }
    .new_list_small_icons .n-news-block-title.desktop-hidden {
      display: none; }
  .new_prioritets_list {
    padding: 0 2.666vw;
    flex-flow: row wrap;
    justify-content: flex-start; }
    .new_prioritets_list_top {
      font-size: 2rem;
      line-height: 1.45;
      margin-top: 18.662vw;
      max-width: 100%;
      padding: 0 3vw; }
    .new_prioritets_list .n-icons-block-item {
      width: 50%;
      padding: 7.998vw 0;
      margin: 0;
      border: none; }
      .new_prioritets_list .n-icons-block-item .n-icons-item-title {
        font-size: 20px;
        line-height: 25px; }
      .new_prioritets_list .n-icons-block-item .n-icons-block-item-icon {
        margin: 0 auto 20px auto; }
      .new_prioritets_list .n-icons-block-item .n-icons-block-item-descr {
        text-align: center; }
      .new_prioritets_list .n-icons-block-item .link_item {
        font-size: 5.332vw;
        flex-flow: column;
        align-items: flex-start; }
        .new_prioritets_list .n-icons-block-item .link_item .nav_for_items_content {
          width: min-content;
          color: #000000;
          display: -ms-grid;
          -ms-grid-columns: min-content; }
    .new_prioritets_list .n-icons-block-item:first-child {
      width: 100%; }
  .year_indexes {
    padding: 18.662vw 2.666vw; }
    .year_indexes.investors_page {
      padding-top: 31.992vw; }
      .year_indexes.investors_page .new_sec_title {
        text-align: left; }
    .year_indexes .button.right {
      display: none; }
    .year_indexes .new_sec_title {
      text-align: left;
      margin-bottom: 13.33vw;
      margin-top: 0; }
    .year_indexes_list {
      flex-flow: column; }
      .year_indexes_list .item {
        width: 100%;
        margin-bottom: 7.998vw;
        display: flex;
        border-bottom: 1px solid rgba(0, 0, 0, 0.1);
        align-items: center;
        padding: 0 15px 30px 0; }
        .year_indexes_list .item .number {
          font-size: 10.664vw;
          margin: 0;
          border: none;
          width: 50%; }
        .year_indexes_list .item .descr {
          font-size: 3.999vw;
          line-height: 5.332vw;
          max-width: 100%;
          width: 50%;
          height: fit-content; }
        .year_indexes_list .item span {
          font-weight: bold; }
    .year_indexes.alt {
      padding: 0 7.998vw;
      margin: 38.657vw 0 18.662vw 0 !important; }
      .year_indexes.alt .new_sec_title {
        font-size: 5.332vw;
        line-height: 6.665vw;
        margin: 0 0 13.33vw 0;
        letter-spacing: -0.05332vw; }
        .year_indexes.alt .new_sec_title br {
          display: none; }
      .year_indexes.alt .year_indexes_list .item {
        width: 48%;
        padding-right: 0;
        border-bottom: 0;
        flex-direction: column;
        padding-bottom: 7.998vw;
        margin-bottom: 0; }
        .year_indexes.alt .year_indexes_list .item .number {
          width: 100%;
          font-size: 13.33vw;
          line-height: 13.33vw;
          padding-bottom: 2.666vw;
          padding-left: 0;
          padding-top: 3.999vw; }
          .year_indexes.alt .year_indexes_list .item .number p {
            font-size: 13.33vw;
            line-height: 13.33vw; }
        .year_indexes.alt .year_indexes_list .item .descr {
          width: 100%;
          font-size: 3.7324vw;
          line-height: 4.7988vw;
          max-width: unset;
          padding-left: 0; }
        .year_indexes.alt .year_indexes_list .item .tooltip {
          font-size: 7.998vw;
          line-height: 7.998vw;
          padding-bottom: 0.7998vw; }
  .new_sec_title {
    font-size: 7.998vw;
    text-align: center; }
  .new_progress_icons {
    background: rgba(241, 241, 241, 0.8);
    padding: 13.33vw 2.666vw 10.664vw;
    margin-bottom: 30px !important; }
    .new_progress_icons_title {
      font-size: 7.998vw;
      line-height: 9.331vw;
      width: 100%;
      margin-bottom: 14.663vw; }
    .new_progress_icons_list {
      flex-flow: column; }
      .new_progress_icons_list .item {
        width: 100%;
        padding: 0;
        margin-bottom: 10.664vw; }
        .new_progress_icons_list .item .image {
          width: 25.327vw;
          height: 25.327vw;
          min-height: 25.327vw;
          min-width: 25.327vw;
          margin-right: 6.665vw; }
        .new_progress_icons_list .item .content p {
          font-size: 3.999vw;
          line-height: 5.332vw; }
        .new_progress_icons_list .item .content ul, .new_progress_icons_list .item .content ol {
          font-size: 3.999vw;
          line-height: 5.332vw;
          margin-top: 3.999vw;
          padding-left: 10.664vw; }
          .new_progress_icons_list .item .content ul li, .new_progress_icons_list .item .content ol li {
            font-size: 3.999vw;
            line-height: 5.332vw;
            margin-bottom: 1.333vw; }
  .new_prioritets_down {
    flex-flow: column;
    padding: 0 2.666vw; }
    .new_prioritets_down_item {
      width: 100%;
      font-size: 4.2656vw;
      padding: 0;
      margin-bottom: 13.33vw; }
      .new_prioritets_down_item .title {
        font-family: 'RobotoBold', sans-serif;
        font-size: 7.998vw;
        line-height: 9.331vw;
        margin-bottom: 3.999vw; }
  .new_single_videos_item {
    padding: 30px;
    flex-flow: column; }
    .new_single_videos_item .decsr_part {
      width: 100%; }
      .new_single_videos_item .decsr_part_title {
        font-size: 2.7rem;
        max-width: 100%;
        margin-bottom: 20px; }
      .new_single_videos_item .decsr_part .small_photo_table .small_wrapper p {
        width: 10.664vw;
        height: 10.664vw;
        padding: 0; }
      .new_single_videos_item .decsr_part_content {
        margin-top: 20px;
        font-size: 2.2rem;
        line-height: 3rem;
        max-width: 100%; }
        .new_single_videos_item .decsr_part_content p {
          padding: 0;
          margin-bottom: 15px; }
      .new_single_videos_item .decsr_part .button.right {
        margin-right: 0; }
    .new_single_videos_item .video_part {
      width: 100%;
      height: 65vw; }
  .new_single_videos_v2 {
    background: none; }
    .new_single_videos_v2 .new_single_videos_item {
      padding: 0; }
      .new_single_videos_v2 .new_single_videos_item .decsr_part {
        order: 2;
        padding: 10.664vw 2.666vw; }
        .new_single_videos_v2 .new_single_videos_item .decsr_part_content {
          width: 100%; }
          .new_single_videos_v2 .new_single_videos_item .decsr_part_content p {
            width: 100%;
            margin-bottom: 6.665vw; }
      .new_single_videos_v2 .new_single_videos_item .video_part {
        order: 1;
        width: 100%; }
  .new_our_events {
    padding-top: 15.996vw;
    padding-bottom: 13.33vw; }
    .new_our_events .n-news-block-title.desktop-hidden {
      margin: 0;
      margin-left: 16px;
      margin-top: 5.332vw;
      max-width: unset;
      width: max-content; }
    .new_our_events .events_item_info .n-news-item-date,
    .new_our_events .events_item_info .events_item_hours,
    .new_our_events .events_item_info .events_item_place {
      font-size: 15px; }
    .new_our_events .events_item_info .events_item_place {
      margin: 2.666vw 0 5.332vw; }
    .new_our_events .n-news-slider-item {
      padding: 20px 16px; }
      .new_our_events .n-news-slider-item .n-news-item-img {
        position: relative;
        height: 0; }
      .new_our_events .n-news-slider-item .n-news-item-date {
        margin-bottom: 15px; }
      .new_our_events .n-news-slider-item .n-news-item-title {
        font-size: 20px;
        height: 81px; }
  .new_our_events-slider {
    padding-left: 10px; }
    .new_our_events-slider ul {
      margin: 0; }
      .new_our_events-slider ul li {
        width: 100%;
        margin-right: 0; }
        .new_our_events-slider ul li a {
          width: 100%; }
          .new_our_events-slider ul li a .n-news-item-img {
            height: 60vw; }
  .n-news-page-wrapper_list ul li {
    margin-bottom: 3rem; }
    .n-news-page-wrapper_list ul li .item_load {
      position: static; }
    .n-news-page-wrapper_list ul li .item_tag {
      font-size: 18px;
      line-height: 23px;
      margin-bottom: 1.5rem; }
    .n-news-page-wrapper_list ul li .n-news-slider-item {
      width: 100%; }
  .all_tags_list {
    overflow: auto;
    padding-bottom: 0; }
    .all_tags_list li {
      padding: 0 25px; }
      .all_tags_list li:first-of-type {
        padding-left: 0; }
      .all_tags_list li a {
        font-size: 25px;
        line-height: 30px;
        width: max-content;
        display: flex; }
  .fiter_form {
    flex-flow: column;
    width: 100%;
    max-width: 100%; }
    .fiter_form_wrapper {
      flex-flow: column; }
    .fiter_form .selectric {
      margin-right: 0; }
      .fiter_form .selectric .label {
        font-size: 15px;
        line-height: 30px;
        height: 30px; }
    .fiter_form .selectric-items li {
      font-size: 15px; }
    .fiter_form .form_dates {
      display: flex;
      flex-flow: column;
      order: 0; }
      .fiter_form .form_dates label {
        margin-top: 10px;
        font-size: 1.8rem;
        display: flex;
        align-items: center;
        justify-content: space-between; }
        .fiter_form .form_dates label input {
          width: 85%;
          font-size: 1.8rem;
          margin: 0; }
    .fiter_form .show_btn {
      font-size: 15px;
      line-height: 20px;
      width: 100%;
      margin: 10px 0 0 0; }
  .new_credit_raiting_table_v2 {
    padding: 30px 10px 18px; }
    .new_credit_raiting_table_v2 .n-icons-block-item {
      margin-top: 9.331vw; }
    .new_credit_raiting_table_v2 .title {
      font-size: 40px;
      line-height: 45px; }
    .new_credit_raiting_table_v2 .upper_descr,
    .new_credit_raiting_table_v2 .down_descr {
      padding: 9.331vw 0 10.664vw; }
    .new_credit_raiting_table_v2 .down_descr {
      padding-bottom: 0; }
    .new_credit_raiting_table_v2 .descr_item {
      width: 98%;
      margin-bottom: 8vw;
      font-size: 18px;
      padding-right: 1vw; }
    .new_credit_raiting_table_v2 .table_title {
      font-size: 20px;
      line-height: 25px; }
    .new_credit_raiting_table_v2 .table_list {
      padding: 7.998vw 0;
      font-size: 1.7rem; }
      .new_credit_raiting_table_v2 .table_list_item {
        width: 98%;
        margin-bottom: 3vw;
        padding: 5vw 3vw;
        font-size: 1.7rem; }
        .new_credit_raiting_table_v2 .table_list_item .name {
          padding-right: 0;
          font-size: 1.7rem; }
        .new_credit_raiting_table_v2 .table_list_item .param_list li {
          padding: 2.1328vw 0; }
  .video_small_slider_wrapper {
    padding-left: 20px; }
  .video_small_slider .slider_small li {
    height: 200px; }
    .video_small_slider .slider_small li .title {
      font-size: 20px; }
    .video_small_slider .slider_small li .photo {
      width: 210px; }
  .video_small_slider .scrollbar {
    margin: 40px auto 60px; }
  .tree_big_video {
    margin-top: 60px; }
    .tree_big_video .button.right {
      font-size: 15px;
      line-height: 25px;
      left: 10px; }
    .tree_big_video .list {
      flex-flow: column; }
      .tree_big_video .list .first_video {
        width: 100%;
        height: auto;
        padding: 3vw 3vw; }
        .tree_big_video .list .first_video .title {
          font-size: 20px;
          top: 3vw;
          left: 1vw;
          position: static;
          margin-bottom: 2vw; }
        .tree_big_video .list .first_video .photo {
          height: 40vw;
          position: relative; }
      .tree_big_video .list .right_block {
        width: 100%; }
        .tree_big_video .list .right_block a {
          padding: 3vw 3vw; }
          .tree_big_video .list .right_block a .title {
            margin-bottom: 2vw;
            font-size: 20px; }
          .tree_big_video .list .right_block a .photo {
            height: 40vw;
            position: relative; }
            .tree_big_video .list .right_block a .photo img {
              height: 100%; }
            .tree_big_video .list .right_block a .photo .button {
              width: 7.5vw;
              height: 7.5vw; }
  .new-history-table {
    padding: 34px 10px 20px 10px; }
    .new-history-table__title {
      font-family: RobotoBold, sans-serif;
      font-style: normal;
      font-weight: bold;
      font-size: 14px;
      line-height: 104.5%;
      text-transform: uppercase;
      color: #000000; }
      .new-history-table__title .icon:before {
        width: 60px; }
  .new-history-switcher__slider {
    padding: 0 10px; }
  .new-history-switcher__content {
    padding: 0 10px 60px 10px; }
  .new-history-switcher__item p {
    font-family: RobotoRegular, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 129%;
    color: #000000; }
  .new-history-switcher__title {
    height: 112px;
    width: auto;
    min-width: 112px;
    border: none;
    font-family: RobotoBold, sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 25px;
    line-height: 104.5%;
    text-transform: uppercase;
    color: #000000;
    padding-top: 0; }
    .new-history-switcher__title:hover {
      opacity: 1; }
    .new-history-switcher__title.active {
      border: none;
      opacity: 1; }
  .new-history-3s_up_wrapper.investor_page .new_sec_title {
    font-size: 30px;
    text-align: left;
    padding: 25px 10px; }
  .new-history-3s_up_wrapper.investor_page .new-history-3s__title {
    font-size: 25px; }
  .new-history-3s_up_wrapper.investor_page .button.right {
    left: 10px;
    transform: translateY(-100%);
    bottom: auto;
    top: 0; }
  .new-history-3s_up_wrapper.investor_page .new-history-3s__image img {
    object-fit: cover;
    height: 100%; }
  .new-history-3s__image {
    height: 286px; }
  .new-history-3s__item {
    margin-top: 48px; }
  .new-history-3s__wrapper {
    padding: 20px 10px 70px 10px;
    background-color: #f1f1f1; }
  .new-history-3s__title {
    font-size: 4.8rem; }
    .new-history-3s__title br {
      display: none; }
  .new-history-2s {
    padding: 52px 10px 24px 10px; }
    .new-history-2s__item {
      margin-top: 34px; }
    .new-history-2s__icons .n-icons-block-item_lnk {
      width: 50%;
      flex-direction: column;
      margin-right: 0;
      align-items: baseline;
      justify-content: flex-start; }
      .new-history-2s__icons .n-icons-block-item_lnk .n-icons-block-item-icon {
        width: 64px;
        height: 64px; }
    .new-history-2s__wrapper {
      margin-top: 24px; }
    .new-history-2s__title {
      border-top: 1px solid black;
      padding-top: 16px;
      font-family: RobotoRegular, sans-serif;
      font-style: normal;
      font-weight: normal;
      font-size: 20px;
      line-height: 134%;
      color: #000000; }
  .new_media_phones {
    padding: 40px 10px 20px 10px;
    background-color: rgba(241, 241, 241, 0.8); }
    .new_media_phones .block_content .title {
      font-family: RobotoBold, sans-serif;
      font-style: normal;
      font-weight: bold;
      font-size: 25px;
      line-height: 104.5%;
      text-transform: uppercase;
      color: #000000;
      text-align: left; }
      .new_media_phones .block_content .title br {
        display: none; }
    .new_media_phones .description_items {
      flex-direction: column;
      align-items: self-start;
      margin-top: 67px; }
      .new_media_phones .description_items > div {
        margin-bottom: 22px;
        margin-right: 0;
        margin-left: 0; }
        .new_media_phones .description_items > div:first-child {
          width: auto; }
        .new_media_phones .description_items > div a {
          flex-direction: row;
          align-items: center;
          font-family: RobotoRegular, sans-serif;
          font-style: normal;
          font-weight: normal;
          font-size: 20px;
          line-height: 104.5%;
          text-transform: uppercase;
          color: #000000; }
          .new_media_phones .description_items > div a img {
            width: 64px;
            height: 64px;
            margin-bottom: 0; }
  .new_media_video {
    flex-direction: column; }
    .new_media_video .description_container {
      padding: 30px 10px 120px 10px;
      width: 100%;
      order: 1; }
      .new_media_video .description_container .button.right {
        font-family: RobotoBold, sans-serif;
        font-style: normal;
        font-weight: bold;
        font-size: 15px;
        line-height: 18px;
        text-transform: uppercase;
        color: #000000;
        padding-bottom: 0px;
        border-bottom: 2px solid black;
        bottom: 22px;
        right: 10px; }
      .new_media_video .description_container span {
        font-family: RobotoRegular, sans-serif;
        font-style: normal;
        font-weight: normal;
        font-size: 18px;
        line-height: 133%;
        color: #000000;
        width: 70%;
        margin-bottom: 28px; }
    .new_media_video .scrollbar {
      display: block;
      order: 3;
      margin: 28px 10px 60px 10px;
      width: calc(100vw - 40px); }
    .new_media_video .video_container {
      display: block;
      position: relative;
      width: 100%;
      height: 373px;
      padding: 45px 10px 20px 10px;
      box-sizing: border-box;
      order: 2; }
      .new_media_video .video_container .video_container_wrapper .video_container_wrapper_item {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        width: 171px;
        height: auto; }
        .new_media_video .video_container .video_container_wrapper .video_container_wrapper_item .title {
          font-family: RobotoRegular, sans-serif;
          font-style: normal;
          font-weight: normal;
          font-size: 15px;
          line-height: 129.5%;
          color: #000000;
          opacity: 0.5;
          margin-bottom: 8px; }
        .new_media_video .video_container .video_container_wrapper .video_container_wrapper_item .photo {
          width: 100%;
          height: auto; }
          .new_media_video .video_container .video_container_wrapper .video_container_wrapper_item .photo img {
            width: 100%;
            height: auto; }
      .new_media_video .video_container .button.right {
        font-family: RobotoBold, sans-serif;
        font-style: normal;
        font-weight: bold;
        font-size: 15px;
        line-height: 18px;
        text-transform: uppercase;
        color: #000000;
        border-top: none;
        top: 10px;
        left: 10px; }
      .new_media_video .video_container .video_container_wrapper {
        margin: 0;
        padding: 0;
        display: inline-flex;
        position: absolute; }
        .new_media_video .video_container .video_container_wrapper a {
          margin-right: 10px;
          width: 172px;
          display: flex;
          flex-direction: column;
          padding-top: 70px; }
          .new_media_video .video_container .video_container_wrapper a .photo {
            order: 2;
            width: 100%;
            height: 96px; }
            .new_media_video .video_container .video_container_wrapper a .photo .button {
              width: 26px;
              height: 25px; }
              .new_media_video .video_container .video_container_wrapper a .photo .button svg {
                width: 13px;
                height: 13px; }
          .new_media_video .video_container .video_container_wrapper a .title {
            font-family: RobotoRegular, sans-serif;
            font-style: normal;
            font-weight: normal;
            font-size: 15px;
            line-height: 129.5%;
            color: #000000;
            opacity: 0.5;
            order: 1; }
  .new_media_big_slider .new_media_big_slider_items .new_media_big_slider_items_container {
    display: flex;
    flex-direction: column; }
    .new_media_big_slider .new_media_big_slider_items .new_media_big_slider_items_container .new_media_big_slider_item {
      height: 58.1188vw;
      background-size: cover;
      background-repeat: no-repeat;
      background-position: center; }
      .new_media_big_slider .new_media_big_slider_items .new_media_big_slider_items_container .new_media_big_slider_item .title {
        font-family: RobotoBold, sans-serif;
        font-style: normal;
        font-weight: bold;
        font-size: 20px;
        line-height: 104.5%;
        text-transform: uppercase;
        color: #ffffff;
        left: 10px;
        top: 20px; }
  .new_other_news_media {
    margin-top: 0; }
    .new_other_news_media .other_news {
      padding: 50px 0 25px 0; }
      .new_other_news_media .other_news .scrollbar {
        margin-top: 0; }
      .new_other_news_media .other_news .slider_container {
        margin-top: 52px; }
        .new_other_news_media .other_news .slider_container .wrapper .newsList-item a .date {
          margin-bottom: 8px; }
          .new_other_news_media .other_news .slider_container .wrapper .newsList-item a .date .day-month {
            font-family: RobotoRegular, sans-serif;
            font-style: normal;
            font-weight: normal;
            font-size: 14px;
            line-height: 129.5%;
            color: #000000;
            opacity: 0.5; }
        .new_other_news_media .other_news .slider_container .wrapper .newsList-item a p {
          font-family: RobotoRegular, sans-serif;
          font-style: normal;
          font-weight: normal;
          font-size: 15px;
          line-height: 129%;
          color: #000000;
          margin: 16px 0 30px; }
        .new_other_news_media .other_news .slider_container .wrapper .newsList-item a .img_cont {
          width: 211px;
          height: 158px; }
      .new_other_news_media .other_news .left_btn {
        font-family: RobotoBold, sans-serif;
        font-style: normal;
        font-weight: bold;
        font-size: 15px;
        line-height: 18px;
        text-transform: uppercase;
        color: #000000;
        top: 31px;
        transform: none; }
      .new_other_news_media .other_news .title {
        font-family: RobotoBold, sans-serif;
        font-style: normal;
        font-weight: bold;
        font-size: 30px;
        line-height: 104.5%;
        text-align: center;
        text-transform: uppercase;
        color: #000000; }
    .new_other_news_media .new_other_news_media__last_news {
      height: auto;
      flex-direction: column; }
      .new_other_news_media .new_other_news_media__last_news .desc_part {
        width: 100%;
        margin-top: 0;
        font-family: RobotoRegular, sans-serif;
        font-style: normal;
        font-weight: normal;
        font-size: 25px;
        line-height: 133%;
        text-align: center;
        color: #000000;
        padding: 74px 31px 46px 31px; }
        .new_other_news_media .new_other_news_media__last_news .desc_part .button.right {
          left: 30px; }
      .new_other_news_media .new_other_news_media__last_news .news_part {
        width: 100%;
        height: 100vh;
        padding: 56px 10px 30px 10px;
        position: static;
        left: 0; }
        .new_other_news_media .new_other_news_media__last_news .news_part .scroll_contaiber {
          margin-top: 49px; }
          .new_other_news_media .new_other_news_media__last_news .news_part .scroll_contaiber .newsList-item p {
            font-family: RobotoRegular, sans-serif;
            font-style: normal;
            font-weight: normal;
            font-size: 20px;
            line-height: 129%;
            color: #ffffff; }
          .new_other_news_media .new_other_news_media__last_news .news_part .scroll_contaiber .newsList-item .img_cont {
            height: auto; }
          .new_other_news_media .new_other_news_media__last_news .news_part .scroll_contaiber .newsList-item .date .day-month {
            font-family: RobotoRegular, sans-serif;
            font-style: normal;
            font-weight: normal;
            font-size: 15px;
            line-height: 129.5%;
            color: #ffffff;
            opacity: 0.5; }
          .new_other_news_media .new_other_news_media__last_news .news_part .scroll_contaiber > div > div {
            margin-right: 0; }
        .new_other_news_media .new_other_news_media__last_news .news_part .block_title {
          font-family: RobotoBold, sans-serif;
          font-style: normal;
          font-weight: bold;
          font-size: 30px;
          line-height: 104.5%;
          text-align: center;
          text-transform: uppercase;
          color: #ffffff; }
  .new_media-center_top {
    height: 510px; }
    .new_media-center_top .block_content {
      padding-top: 234px;
      align-items: flex-start; }
      .new_media-center_top .block_content .title {
        font-family: RobotoBold, sans-serif;
        font-style: normal;
        font-weight: bold;
        font-size: 50px;
        line-height: 1;
        text-align: center;
        text-transform: uppercase;
        color: #fada4f;
        width: 100%;
        padding: 0; }
        .new_media-center_top .block_content .title .additional {
          width: 127px;
          height: 127px;
          right: 10px;
          top: -128px; }
          .new_media-center_top .block_content .title .additional p {
            font-family: RobotoBold, sans-serif;
            font-style: normal;
            font-weight: bold;
            font-size: 12px;
            line-height: 167.19%;
            text-align: center;
            text-transform: uppercase;
            color: #000000; }
  .new_business_ethics_3sec.develop_2parts .new_sec_title {
    padding: 25px 0;
    text-align: left; }
  .new_business_ethics_3sec {
    padding: 30px 10px 20px 10px; }
    .new_business_ethics_3sec .link_container .link_container_item {
      background-repeat: no-repeat;
      background-position: center;
      background-size: cover;
      height: 94.643vw; }
      .new_business_ethics_3sec .link_container .link_container_item .current_link {
        height: 65px;
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
        font-family: RobotoBold, sans-serif;
        font-style: normal;
        font-weight: bold;
        font-size: 15px;
        line-height: 18px;
        text-transform: uppercase;
        color: #000000; }
      .new_business_ethics_3sec .link_container .link_container_item .content {
        top: 18px;
        left: 20px;
        font-family: RobotoBold, sans-serif;
        font-style: normal;
        font-weight: bold;
        font-size: 20px;
        line-height: 23px;
        text-transform: uppercase;
        color: #ffffff; }
  .new_business_ethics_2sec {
    padding: 32px 10px 54px 10px; }
    .new_business_ethics_2sec .content_container .content_container_title {
      border-top: none;
      font-family: RobotoRegular, sans-serif;
      font-style: normal;
      font-weight: normal;
      font-size: 20px;
      line-height: 27px;
      color: #000000; }
    .new_business_ethics_2sec .content_container .description {
      margin-top: 66px;
      flex-wrap: wrap; }
      .new_business_ethics_2sec .content_container .description .description_item {
        width: 100%; }
        .new_business_ethics_2sec .content_container .description .description_item p {
          font-family: RobotoRegular, sans-serif;
          font-style: normal;
          font-weight: normal;
          font-size: 15px;
          line-height: 129%;
          color: #000000; }
          .new_business_ethics_2sec .content_container .description .description_item p:last-child {
            margin-bottom: 14px; }
    .new_business_ethics_2sec .link_container .link_container_item {
      width: 50%;
      margin-right: 0; }
      .new_business_ethics_2sec .link_container .link_container_item .image {
        width: 64px;
        height: 64px;
        min-width: 64px;
        min-height: 64px;
        margin-right: 10px; }
      .new_business_ethics_2sec .link_container .link_container_item .content {
        font-family: RobotoBold, sans-serif;
        font-style: normal;
        font-weight: bold;
        font-size: 14px;
        line-height: 104.5%;
        text-transform: uppercase;
        color: #000000; }
  .new_business_ethics_header .breadcrumbs {
    left: 0;
    width: 100%; }
    .new_business_ethics_header .breadcrumbs .wrapper {
      flex-wrap: wrap; }
      .new_business_ethics_header .breadcrumbs .wrapper span a span:before {
        width: 20px; }
  .new_business_ethics_header .new_business_ethics_header_item {
    padding-top: 50px; }
    .new_business_ethics_header .new_business_ethics_header_item .description_part .title {
      font-family: RobotoBold, sans-serif;
      font-style: normal;
      font-weight: bold;
      font-size: 30px;
      line-height: 40px;
      text-align: center;
      text-transform: uppercase;
      color: #ffffff;
      padding: 0 15px; }
  .new_404 {
    height: 985px; }
    .new_404 .new_404_item {
      padding-top: 110px; }
      .new_404 .new_404_item .flex-center {
        margin-top: 58px; }
      .new_404 .new_404_item .description_part .content {
        width: 80%; }
        .new_404 .new_404_item .description_part .content p {
          font-family: RobotoRegular, sans-serif;
          font-style: normal;
          font-weight: normal;
          font-size: 15px;
          line-height: 129%;
          text-align: center;
          color: #ffffff; }
      .new_404 .new_404_item .description_part .title {
        font-family: RobotoBold, sans-serif;
        font-style: normal;
        font-weight: bold;
        font-size: 40px;
        line-height: 1;
        text-align: center;
        text-transform: uppercase;
        color: #ffffff; }
  .new_years_reports {
    padding: 0;
    margin-bottom: 16px; }
  .new_integrated_reports {
    flex-wrap: wrap;
    margin-bottom: 0; }
    .new_integrated_reports .new_integrated_reports_item {
      padding: 30px 10px 20px 10px;
      width: 100%; }
      .new_integrated_reports .new_integrated_reports_item .description_part .title {
        font-family: RobotoBold, sans-serif;
        font-style: normal;
        font-weight: bold;
        font-size: 30px;
        line-height: 104.5%;
        text-transform: uppercase;
        color: #000000;
        width: auto;
        text-align: center; }
      .new_integrated_reports .new_integrated_reports_item .description_part .content {
        margin-top: 14px;
        margin-bottom: 132px; }
        .new_integrated_reports .new_integrated_reports_item .description_part .content p {
          font-family: RobotoRegular, sans-serif;
          font-style: normal;
          font-weight: normal;
          font-size: 20px;
          line-height: 104.5%;
          color: #000000; }
      .new_integrated_reports .new_integrated_reports_item .link-wrap {
        margin-bottom: 20px; }
    .new_integrated_reports .new_integrated_repost_download {
      width: 100%;
      height: 79.1802vw; }
      .new_integrated_reports .new_integrated_repost_download .button {
        width: 50%;
        background-color: #fada4f; }
        .new_integrated_reports .new_integrated_repost_download .button a {
          padding: 10px;
          height: 55px;
          display: flex;
          width: 100%;
          background-color: transparent;
          align-items: center;
          flex-direction: row;
          font-family: RobotoBold, sans-serif;
          font-style: normal;
          font-weight: bold;
          font-size: 14px;
          line-height: 16px;
          text-transform: uppercase;
          color: #000000; }
          .new_integrated_reports .new_integrated_repost_download .button a br {
            display: none; }
          .new_integrated_reports .new_integrated_repost_download .button a svg {
            position: absolute;
            right: 10px;
            top: 15px; }
  .new_annual_reports .breadcrumbs {
    left: 0;
    width: 100%; }
    .new_annual_reports .breadcrumbs .wrapper {
      flex-wrap: wrap; }
      .new_annual_reports .breadcrumbs .wrapper span a span:before {
        width: 20px; }
  .new_annual_reports .new_annual_reports_item {
    padding-top: 44px; }
    .new_annual_reports .new_annual_reports_item .description_part .title {
      font-family: RobotoBold, sans-serif;
      font-style: normal;
      font-weight: bold;
      font-size: 30px;
      line-height: 40px;
      text-align: center;
      text-transform: uppercase;
      color: #ffffff; }
  .new_financial_performance_table {
    padding-bottom: 40px; }
    .new_financial_performance_table .main_title {
      font-family: RobotoBold, sans-serif;
      font-style: normal;
      font-weight: bold;
      font-size: 30px;
      line-height: 104.5%;
      text-transform: uppercase;
      color: #000000;
      padding: 50px 10px 20px 10px; }
    .new_financial_performance_table .select_section .new_financial_performance_table_item {
      padding-top: 50px;
      padding-bottom: 50px;
      padding-left: 10px;
      padding-right: 75px; }
      .new_financial_performance_table .select_section .new_financial_performance_table_item:last-child {
        padding-bottom: 82px !important; }
      .new_financial_performance_table .select_section .new_financial_performance_table_item:first-child {
        padding-top: 50px;
        padding-bottom: 50px;
        padding-left: 10px;
        padding-right: 75px; }
        .new_financial_performance_table .select_section .new_financial_performance_table_item:first-child .show_btn {
          width: 56px;
          height: 56px;
          top: 34px;
          right: 10px; }
      .new_financial_performance_table .select_section .new_financial_performance_table_item .show_btn {
        width: 56px;
        height: 56px;
        top: 32px;
        right: 10px; }
      .new_financial_performance_table .select_section .new_financial_performance_table_item:nth-child(even) {
        padding-top: 50px;
        padding-bottom: 50px; }
        .new_financial_performance_table .select_section .new_financial_performance_table_item:nth-child(even) .show_btn {
          width: 56px;
          height: 56px;
          top: 32px;
          right: 10px; }
      .new_financial_performance_table .select_section .new_financial_performance_table_item .title {
        font-family: RobotoBold, sans-serif;
        font-style: normal;
        font-weight: bold;
        font-size: 20px;
        line-height: 104.5%;
        text-transform: uppercase;
        color: #000000; }
      .new_financial_performance_table .select_section .new_financial_performance_table_item .content table {
        width: 100%; }
        .new_financial_performance_table .select_section .new_financial_performance_table_item .content table tr td {
          font-family: RobotoRegular, sans-serif;
          font-style: normal;
          font-weight: normal;
          font-size: 15px;
          line-height: 121%;
          text-transform: uppercase;
          color: #000000;
          opacity: 0.5; }
          .new_financial_performance_table .select_section .new_financial_performance_table_item .content table tr td:first-child {
            width: 90%; }
          .new_financial_performance_table .select_section .new_financial_performance_table_item .content table tr td:last-child {
            opacity: 1;
            padding-right: 10px;
            width: 10%; }
            .new_financial_performance_table .select_section .new_financial_performance_table_item .content table tr td:last-child a {
              width: 19px;
              height: 19px;
              overflow: hidden;
              background-image: url("../img/download_img.svg");
              background-size: contain;
              background-repeat: no-repeat;
              background-position: center;
              opacity: 1;
              color: transparent; }
              .new_financial_performance_table .select_section .new_financial_performance_table_item .content table tr td:last-child a:before {
                display: none; }
  .new_financial_performance_top .breadcrumbs {
    left: 0;
    width: 100%; }
    .new_financial_performance_top .breadcrumbs .wrapper {
      flex-wrap: wrap; }
      .new_financial_performance_top .breadcrumbs .wrapper span a span:before {
        width: 20px; }
  .new_financial_performance_top .new_financial_performance_top_item .description_part .title {
    font-family: RobotoBold, sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 30px;
    line-height: 40px;
    text-align: center;
    text-transform: uppercase;
    color: #ffffff; }
  .new_eurobonds_table:nth-child(even) .select_section .button_container .title {
    padding-left: 10px;
    font-family: RobotoBold, sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 20px;
    line-height: 104.5%;
    text-transform: uppercase;
    color: #000000;
    padding-right: 35%;
    padding-bottom: 52px;
    padding-top: 52px; }
  .new_eurobonds_table:nth-child(even) .select_section .button_container.close_item .title {
    padding-left: 10px;
    font-family: RobotoBold, sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 20px;
    line-height: 104.5%;
    text-transform: uppercase;
    color: #000000;
    padding-right: 35%;
    padding-bottom: 52px;
    padding-top: 52px; }
  .new_eurobonds_table:nth-child(even) .select_section .button_container .show_btn {
    width: 56px;
    height: 56px;
    top: 32px; }
  .new_eurobonds_table .select_section .hidden_container {
    padding-left: 10px;
    padding-right: 10px; }
    .new_eurobonds_table .select_section .hidden_container .title_line {
      font-family: RobotoBold, sans-serif;
      font-style: normal;
      font-weight: bold;
      font-size: 15px;
      line-height: 104.5%;
      text-transform: uppercase;
      color: #000000;
      padding-bottom: 20px;
      border-bottom: 2px solid rgba(0, 0, 0, 0.1); }
    .new_eurobonds_table .select_section .hidden_container .new_eurobonds_table_item {
      margin-bottom: 6px;
      padding-right: 0 !important;
      width: 100%; }
      .new_eurobonds_table .select_section .hidden_container .new_eurobonds_table_item .title {
        font-family: RobotoBold, sans-serif;
        font-style: normal;
        font-weight: bold;
        font-size: 20px;
        line-height: 104.5%;
        text-transform: uppercase;
        color: #000000; }
      .new_eurobonds_table .select_section .hidden_container .new_eurobonds_table_item .content {
        margin-top: 25px;
        margin-bottom: 6px; }
        .new_eurobonds_table .select_section .hidden_container .new_eurobonds_table_item .content p {
          font-family: RobotoRegular, sans-serif;
          font-style: normal;
          font-weight: normal;
          font-size: 15px;
          line-height: 121%;
          text-transform: uppercase;
          color: #000000;
          opacity: 0.5;
          margin-bottom: 25px; }
  .new_eurobonds_table .select_section .button_container .title {
    padding-left: 10px;
    font-family: RobotoBold, sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 20px;
    line-height: 104.5%;
    text-transform: uppercase;
    color: #000000;
    padding-right: 35%;
    padding-bottom: 52px;
    padding-top: 52px; }
  .new_eurobonds_table .select_section .button_container.close_item .title {
    padding-left: 10px;
    font-family: RobotoBold, sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 20px;
    line-height: 104.5%;
    text-transform: uppercase;
    color: #000000;
    padding-right: 35%;
    padding-bottom: 52px;
    padding-top: 52px; }
  .new_eurobonds_table .select_section .button_container .show_btn {
    width: 56px;
    height: 56px;
    top: 32px; }
  .new_eurobonds_report {
    height: auto; }
    .new_eurobonds_report .breadcrumbs {
      left: 0;
      width: 100%;
      bottom: 168px; }
      .new_eurobonds_report .breadcrumbs .wrapper {
        flex-wrap: wrap; }
        .new_eurobonds_report .breadcrumbs .wrapper span a span:before {
          width: 20px; }
    .new_eurobonds_report .new_eurobonds_report_download {
      position: relative;
      width: 100%;
      padding-left: 50%;
      box-sizing: border-box;
      bottom: 0; }
      .new_eurobonds_report .new_eurobonds_report_download .description_part {
        position: relative; }
        .new_eurobonds_report .new_eurobonds_report_download .description_part .image {
          height: 147px; }
          .new_eurobonds_report .new_eurobonds_report_download .description_part .image span {
            font-family: RobotoBold, sans-serif;
            font-style: normal;
            font-weight: bold;
            font-size: 15px;
            line-height: 18px;
            color: #ffffff; }
        .new_eurobonds_report .new_eurobonds_report_download .description_part .content {
          position: absolute;
          bottom: 0;
          left: 0;
          width: 100%; }
          .new_eurobonds_report .new_eurobonds_report_download .description_part .content a {
            background-color: transparent;
            padding: 0 10px;
            height: 40px; }
            .new_eurobonds_report .new_eurobonds_report_download .description_part .content a p {
              font-family: RobotoBold, sans-serif;
              font-style: normal;
              font-weight: bold;
              font-size: 15px;
              line-height: 18px;
              text-transform: uppercase;
              color: #ffffff; }
            .new_eurobonds_report .new_eurobonds_report_download .description_part .content a svg path {
              fill: white; }
    .new_eurobonds_report .new_eurobonds_report_item {
      height: 581px; }
      .new_eurobonds_report .new_eurobonds_report_item .description_part .title {
        font-family: RobotoBold, sans-serif;
        font-style: normal;
        font-weight: bold;
        font-size: 30px;
        line-height: 1;
        text-align: center;
        text-transform: uppercase;
        color: #ffffff; }
  .new_credit_raiting_table {
    padding-bottom: 42px; }
    .new_credit_raiting_table .select_section .new_credit_raiting_item {
      padding: 42px 10px 34px 10px;
      min-height: 120px; }
      .new_credit_raiting_table .select_section .new_credit_raiting_item:nth-child(even) {
        padding: 42px 10px 34px 10px; }
      .new_credit_raiting_table .select_section .new_credit_raiting_item.close_item .title {
        font-family: RobotoBold, sans-serif;
        font-style: normal;
        font-weight: bold;
        font-size: 20px;
        line-height: 104.5%;
        text-transform: uppercase;
        color: #000000;
        min-height: 44px;
        display: flex;
        align-items: center; }
      .new_credit_raiting_table .select_section .new_credit_raiting_item .title {
        font-family: RobotoBold, sans-serif;
        font-style: normal;
        font-weight: bold;
        font-size: 15px;
        line-height: 104.5%;
        text-transform: uppercase;
        color: #000000;
        padding-right: 30%; }
      .new_credit_raiting_table .select_section .new_credit_raiting_item .content {
        margin-top: 33px; }
        .new_credit_raiting_table .select_section .new_credit_raiting_item .content table {
          margin-bottom: 49px; }
          .new_credit_raiting_table .select_section .new_credit_raiting_item .content table tr:first-child td {
            padding-left: 8px !important; }
          .new_credit_raiting_table .select_section .new_credit_raiting_item .content table tr td {
            width: 50% !important;
            padding-left: 0 !important; }
  .new_credit_raitings {
    height: 580px; }
    .new_credit_raitings .breadcrumbs {
      left: 0;
      width: 100%; }
      .new_credit_raitings .breadcrumbs .wrapper {
        flex-wrap: wrap; }
        .new_credit_raitings .breadcrumbs .wrapper span a span:before {
          width: 20px; }
    .new_credit_raitings .new_credit_raitings_item {
      padding-top: 12px;
      background-repeat: no-repeat;
      background-size: cover;
      background-position: center; }
      .new_credit_raitings .new_credit_raitings_item .description_part .title {
        font-family: RobotoBold, sans-serif;
        font-style: normal;
        font-weight: bold;
        font-size: 30px;
        line-height: 40px;
        text-align: center;
        text-transform: uppercase;
        color: #ffffff; }
  .new_risk_management_img {
    padding: 20px 10px 40px 10px;
    margin-bottom: 40px; }
    .new_risk_management_img .img {
      width: 100%;
      height: 85.312vw; }
    .new_risk_management_img .main_container {
      margin-top: 0;
      width: 100%; }
      .new_risk_management_img .main_container p {
        font-family: RobotoRegular, sans-serif;
        font-style: normal;
        font-weight: normal;
        font-size: 15px;
        line-height: 129%;
        color: #000000; }
        .new_risk_management_img .main_container p:first-child {
          padding-top: 23px;
          border-top: none; }
    .new_risk_management_img .new_risk_management_img_items {
      width: 100%;
      margin-top: 80px; }
      .new_risk_management_img .new_risk_management_img_items .title {
        font-family: RobotoRegular, sans-serif;
        font-style: normal;
        font-weight: normal;
        font-size: 20px;
        line-height: 133%;
        color: #000000;
        margin-bottom: 8px; }
      .new_risk_management_img .new_risk_management_img_items .new_risk_management_img_item {
        margin-top: 32px; }
        .new_risk_management_img .new_risk_management_img_items .new_risk_management_img_item p {
          font-family: RobotoRegular, sans-serif;
          font-style: normal;
          font-weight: normal;
          font-size: 15px;
          line-height: 129%;
          color: #000000;
          opacity: 0.5; }
  .new_risk_management_2sec {
    flex-direction: column; }
    .new_risk_management_2sec .image_part {
      width: 100%;
      padding: 44px 10px 32px 10px; }
      .new_risk_management_2sec .image_part .img {
        width: 50%;
        margin-left: 50%;
        height: 125px; }
        .new_risk_management_2sec .image_part .img:before {
          display: none; }
        .new_risk_management_2sec .image_part .img:after {
          display: none; }
      .new_risk_management_2sec .image_part .section_description {
        margin-top: 22px;
        padding: 0; }
        .new_risk_management_2sec .image_part .section_description .confirmation p {
          font-family: RobotoRegular, sans-serif;
          font-style: normal;
          font-weight: normal;
          font-size: 15px;
          line-height: 129%;
          color: #000000; }
        .new_risk_management_2sec .image_part .section_description .confirmation_additional p {
          font-family: RobotoRegular, sans-serif;
          font-style: normal;
          font-weight: normal;
          font-size: 15px;
          line-height: 129%;
          color: #000000; }
    .new_risk_management_2sec .new_risk_management_2sec_items {
      width: 100%;
      padding: 40px 10px 16px 10px; }
      .new_risk_management_2sec .new_risk_management_2sec_items .title {
        font-family: RobotoRegular, sans-serif;
        font-style: normal;
        font-weight: normal;
        font-size: 20px;
        line-height: 135%;
        color: #000000;
        margin-bottom: 58px; }
      .new_risk_management_2sec .new_risk_management_2sec_items .new_about_second_section_item {
        margin-top: 0px; }
        .new_risk_management_2sec .new_risk_management_2sec_items .new_about_second_section_item .content p {
          font-family: RobotoRegular, sans-serif;
          font-style: normal;
          font-weight: normal;
          font-size: 15px;
          line-height: 129%;
          color: #000000;
          margin-bottom: 30px;
          margin-top: 0px; }
  .new_risk_management .breadcrumbs {
    left: 0;
    width: 100%; }
    .new_risk_management .breadcrumbs .wrapper {
      flex-wrap: wrap; }
      .new_risk_management .breadcrumbs .wrapper span a span:before {
        width: 20px; }
  .new_risk_management .new_risk_management_item .description_part .title {
    padding: 50px 0 0 0;
    font-family: RobotoBold, sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 30px;
    line-height: 40px;
    text-align: center;
    text-transform: uppercase;
    color: #ffffff; }
  .new_information_colums {
    margin-bottom: 34px; }
    .new_information_colums .wrapper {
      padding-top: 46px; }
      .new_information_colums .wrapper .new_information_colums-item {
        border-bottom: none;
        padding: 0 10px; }
        .new_information_colums .wrapper .new_information_colums-item:first-child {
          padding: 0 10px; }
        .new_information_colums .wrapper .new_information_colums-item p {
          width: 100%;
          font-family: RobotoRegular, sans-serif;
          font-style: normal;
          font-weight: normal;
          font-size: 15px;
          line-height: 35px;
          text-transform: uppercase;
          color: #000000;
          margin: 5px 0; }
          .new_information_colums .wrapper .new_information_colums-item p a {
            font-family: RobotoRegular, sans-serif;
            font-style: normal;
            font-weight: normal;
            font-size: 15px;
            line-height: 35px;
            text-transform: uppercase;
            color: #000000;
            margin: 5px 0; }
            .new_information_colums .wrapper .new_information_colums-item p a span {
              font-family: RobotoRegular, sans-serif;
              font-style: normal;
              font-weight: normal;
              font-size: 15px;
              line-height: 35px;
              text-transform: uppercase;
              color: #000000;
              margin: 5px 0; }
  .new_information_disclosure_top {
    height: auto; }
    .new_information_disclosure_top .breadcrumbs {
      left: 0;
      width: 100%;
      bottom: 168px; }
      .new_information_disclosure_top .breadcrumbs .wrapper {
        flex-wrap: wrap; }
        .new_information_disclosure_top .breadcrumbs .wrapper span a span:before {
          width: 20px; }
    .new_information_disclosure_top .new_information_disclosure_top_download {
      position: relative;
      width: 100%;
      padding-left: 50%;
      box-sizing: border-box;
      bottom: 0;
      background-color: rgba(241, 241, 241, 0.8); }
      .new_information_disclosure_top .new_information_disclosure_top_download .description_part {
        position: relative; }
        .new_information_disclosure_top .new_information_disclosure_top_download .description_part .image {
          height: 147px; }
          .new_information_disclosure_top .new_information_disclosure_top_download .description_part .image span {
            font-family: RobotoBold, sans-serif;
            font-style: normal;
            font-weight: bold;
            font-size: 15px;
            line-height: 18px;
            color: #ffffff; }
        .new_information_disclosure_top .new_information_disclosure_top_download .description_part .content {
          position: absolute;
          bottom: 0;
          left: 0;
          width: 100%; }
          .new_information_disclosure_top .new_information_disclosure_top_download .description_part .content a {
            background-color: transparent;
            padding: 0 10px;
            height: 40px; }
            .new_information_disclosure_top .new_information_disclosure_top_download .description_part .content a p {
              font-family: RobotoBold, sans-serif;
              font-style: normal;
              font-weight: bold;
              font-size: 15px;
              line-height: 18px;
              text-transform: uppercase;
              color: #ffffff; }
            .new_information_disclosure_top .new_information_disclosure_top_download .description_part .content a svg path {
              fill: white; }
    .new_information_disclosure_top .new_information_disclosure_top_item {
      height: 581px; }
      .new_information_disclosure_top .new_information_disclosure_top_item .description_part .title {
        font-family: RobotoBold, sans-serif;
        font-style: normal;
        font-weight: bold;
        font-size: 30px;
        line-height: 1;
        text-align: center;
        text-transform: uppercase;
        color: #ffffff; }
  .new_career_digits {
    padding: 60px 10px 0 10px;
    margin-bottom: -24px; }
    .new_career_digits .title {
      font-family: RobotoBold, sans-serif;
      font-style: normal;
      font-weight: bold;
      font-size: 30px;
      line-height: 104.5%;
      text-transform: uppercase;
      color: #000000; }
    .new_career_digits .new_career_digits_items {
      flex-wrap: wrap;
      margin-top: 0;
      padding-right: 0;
      padding-top: 40px; }
      .new_career_digits .new_career_digits_items:before {
        display: none; }
      .new_career_digits .new_career_digits_items .new_about_digits_item {
        margin-bottom: 28px;
        width: 50%; }
        .new_career_digits .new_career_digits_items .new_about_digits_item .title {
          font-family: RobotoRegular, sans-serif;
          font-style: normal;
          font-weight: normal;
          font-size: 30px;
          line-height: 104.5%;
          text-transform: uppercase;
          color: #fada4f; }
        .new_career_digits .new_career_digits_items .new_about_digits_item .content {
          margin-top: 14px; }
          .new_career_digits .new_career_digits_items .new_about_digits_item .content p {
            font-family: RobotoRegular, sans-serif;
            font-style: normal;
            font-weight: normal;
            font-size: 15px;
            line-height: 129%;
            color: #000000; }
  .new_career_academy {
    margin-top: 0;
    flex-direction: column-reverse; }
    .new_career_academy .description_part {
      padding: 30px 10px 18px 10px;
      width: 100%;
      margin-top: 0; }
      .new_career_academy .description_part .section_title {
        font-family: RobotoRegular, sans-serif;
        font-style: normal;
        font-weight: normal;
        font-size: 20px;
        line-height: 133%;
        color: #000000; }
      .new_career_academy .description_part .section_content {
        margin-top: 34px; }
        .new_career_academy .description_part .section_content .right {
          padding-right: 0 !important; }
          .new_career_academy .description_part .section_content .right p {
            font-family: RobotoRegular, sans-serif;
            font-style: normal;
            font-weight: normal;
            font-size: 20px;
            line-height: 133%;
            margin-bottom: 16px; }
            .new_career_academy .description_part .section_content .right p:first-child {
              margin-top: 0; }
        .new_career_academy .description_part .section_content .left {
          padding-right: 0;
          font-family: RobotoRegular, sans-serif;
          font-style: normal;
          font-weight: normal;
          font-size: 20px;
          line-height: 133%; }
          .new_career_academy .description_part .section_content .left p {
            font-family: RobotoRegular, sans-serif;
            font-style: normal;
            font-weight: normal;
            font-size: 20px;
            line-height: 133%; }
        .new_career_academy .description_part .section_content p {
          font-family: RobotoRegular, sans-serif;
          font-style: normal;
          font-weight: normal;
          font-size: 15px;
          line-height: 129%;
          color: #000000;
          margin-bottom: 20px; }
    .new_career_academy .new_career_academy_items {
      padding: 50px 0 0 0;
      width: 100%; }
      .new_career_academy .new_career_academy_items .new_career_academy_item {
        margin-bottom: 50px; }
        .new_career_academy .new_career_academy_items .new_career_academy_item .image {
          margin-top: 16px;
          overflow: hidden;
          height: 231px;
          width: 100%; }
          .new_career_academy .new_career_academy_items .new_career_academy_item .image img {
            top: 50%;
            left: 50%;
            height: 100%;
            width: auto;
            max-height: 100%;
            transform: translate(-50%, -50%);
            position: absolute; }
        .new_career_academy .new_career_academy_items .new_career_academy_item .lnk {
          height: 53px;
          padding: 0; }
          .new_career_academy .new_career_academy_items .new_career_academy_item .lnk a {
            width: 100%;
            height: 100%;
            padding: 10px;
            flex-direction: row;
            font-family: RobotoBold, sans-serif;
            font-style: normal;
            font-weight: bold;
            font-size: 14px;
            line-height: 16px;
            color: #000000;
            align-items: center; }
            .new_career_academy .new_career_academy_items .new_career_academy_item .lnk a svg {
              align-self: center; }
        .new_career_academy .new_career_academy_items .new_career_academy_item .content {
          padding: 0 10px; }
          .new_career_academy .new_career_academy_items .new_career_academy_item .content .title {
            font-family: RobotoBold, sans-serif;
            font-style: normal;
            font-weight: bold;
            font-size: 30px;
            line-height: 104.5%;
            text-transform: uppercase;
            color: #ffffff; }
          .new_career_academy .new_career_academy_items .new_career_academy_item .content .description {
            margin-top: 18px; }
            .new_career_academy .new_career_academy_items .new_career_academy_item .content .description p {
              font-family: RobotoRegular, sans-serif;
              font-style: normal;
              font-weight: normal;
              font-size: 15px;
              line-height: 129%;
              color: #ffffff;
              opacity: 0.5; }
  .new_career_top {
    padding-top: 22px; }
    .new_career_top .breadcrumbs {
      bottom: 50px; }
      .new_career_top .breadcrumbs .wrapper {
        align-items: center; }
        .new_career_top .breadcrumbs .wrapper span {
          margin-bottom: 0; }
    .new_career_top .block_content .title {
      font-family: RobotoBold, sans-serif;
      font-style: normal;
      font-weight: bold;
      font-size: 50px;
      line-height: 1;
      text-align: center;
      text-transform: uppercase;
      color: #fada4f; }
      .new_career_top .block_content .title .additional {
        top: -130px;
        right: 10px;
        width: 127px;
        height: 127px;
        font-family: RobotoBold, sans-serif;
        font-style: normal;
        font-weight: bold;
        font-size: 12px;
        line-height: 167.19%;
        text-align: center;
        text-transform: uppercase;
        color: #000000; }
  .new_partners_4_news {
    padding: 74px 0 40px;
    margin-bottom: -8px; }
    .new_partners_4_news .new_partners_4_news__last_news {
      margin-top: 60px; }
      .new_partners_4_news .new_partners_4_news__last_news .button.right {
        left: 10px; }
      .new_partners_4_news .new_partners_4_news__last_news .desc_part {
        font-family: RobotoBold, sans-serif;
        font-style: normal;
        font-weight: bold;
        font-size: 30px;
        line-height: 104.5%;
        text-align: center;
        text-transform: uppercase;
        color: #000000; }
      .new_partners_4_news .new_partners_4_news__last_news .news_part {
        margin-top: 46px;
        flex-flow: row;
        padding: 0 10px; }
        .new_partners_4_news .new_partners_4_news__last_news .news_part_item {
          margin-bottom: 30px;
          min-width: 70vw;
          margin-right: 7vw; }
  .new_years_reports {
    margin-top: 0 !important;
    padding: 0; }
    .new_years_reports a.button {
      font-size: 15px;
      line-height: 25px;
      left: 10px; }
    .new_years_reports .block_title {
      font-family: RobotoBold, sans-serif;
      font-style: normal;
      font-weight: bold;
      font-size: 30px;
      line-height: 104.5%;
      text-align: center;
      text-transform: uppercase;
      color: #000000; }
    .new_years_reports .new_years_reports_items {
      margin-top: 50px; }
      .new_years_reports .new_years_reports_items .new_years_reports_items_container .slider_wrapper .new_years_reports_item {
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center;
        width: 85vw;
        min-width: 85vw;
        height: 85vw; }
        .new_years_reports .new_years_reports_items .new_years_reports_items_container .slider_wrapper .new_years_reports_item .title {
          font-family: RobotoBold, sans-serif;
          font-style: normal;
          font-weight: bold;
          font-size: 20px;
          line-height: 104.5%;
          text-transform: uppercase;
          color: #ffffff; }
  .new_investor_table {
    padding: 80px 10px 30px 10px; }
    .new_investor_table .section_title {
      font-family: RobotoBold, sans-serif;
      font-style: normal;
      font-weight: bold;
      font-size: 30px;
      line-height: 104.5%;
      text-align: center;
      text-transform: uppercase;
      color: #000000; }
    .new_investor_table .section_content {
      margin: 22px auto auto;
      width: 97%; }
      .new_investor_table .section_content p {
        font-family: RobotoRegular, sans-serif;
        font-style: normal;
        font-weight: normal;
        font-size: 15px;
        line-height: 129%;
        text-align: center;
        color: #000000;
        width: 100%; }
    .new_investor_table .new_investor_table_items {
      padding-top: 50px; }
      .new_investor_table .new_investor_table_items .new_investor_table_item .nav_for_items_content table {
        margin-bottom: 26px; }
        .new_investor_table .new_investor_table_items .new_investor_table_item .nav_for_items_content table tbody tr:first-child td, .new_investor_table .new_investor_table_items .new_investor_table_item .nav_for_items_content table tbody tr:last-child td {
          font-size: 16px;
          line-height: 18px; }
        .new_investor_table .new_investor_table_items .new_investor_table_item .nav_for_items_content table tbody tr:nth-child(odd) {
          height: 68px !important; }
        .new_investor_table .new_investor_table_items .new_investor_table_item .nav_for_items_content table tbody tr:nth-child(even) {
          height: 96px !important; }
        .new_investor_table .new_investor_table_items .new_investor_table_item .nav_for_items_content table tbody tr:nth-child(2) {
          height: 128px !important; }
          .new_investor_table .new_investor_table_items .new_investor_table_item .nav_for_items_content table tbody tr:nth-child(2) td {
            font-size: 16px;
            line-height: 18px;
            padding-top: 34px; }
        .new_investor_table .new_investor_table_items .new_investor_table_item .nav_for_items_content table tbody tr td {
          font-family: RobotoRegular, sans-serif;
          font-style: normal;
          font-weight: normal;
          font-size: 16px;
          line-height: 20px;
          color: #000000;
          padding-left: 0; }
          .new_investor_table .new_investor_table_items .new_investor_table_item .nav_for_items_content table tbody tr td:first-child, .new_investor_table .new_investor_table_items .new_investor_table_item .nav_for_items_content table tbody tr td:last-child {
            font-size: 16px;
            line-height: 20px;
            width: 18%; }
  .new_to_investors_2sec {
    flex-direction: column; }
    .new_to_investors_2sec .color_side {
      padding: 26px 10px 0 10px; }
      .new_to_investors_2sec .color_side .watch_report a p {
        font-family: RobotoBold, sans-serif;
        font-style: normal;
        font-weight: bold;
        font-size: 15px;
        line-height: 18px;
        text-transform: uppercase;
        color: #000000; }
      .new_to_investors_2sec .color_side .section_title {
        font-family: RobotoBold, sans-serif;
        font-style: normal;
        font-weight: bold;
        font-size: 30px;
        line-height: 104.5%;
        text-transform: uppercase;
        color: #000000; }
      .new_to_investors_2sec .color_side .section_content {
        margin-top: 108px;
        flex-direction: column;
        padding-bottom: 12px; }
        .new_to_investors_2sec .color_side .section_content table {
          width: 100%;
          margin-bottom: 36px; }
          .new_to_investors_2sec .color_side .section_content table tr td {
            font-family: RobotoRegular, sans-serif;
            font-style: normal;
            font-weight: normal;
            font-size: 15px;
            line-height: 129%;
            color: #000000;
            padding: 0; }
            .new_to_investors_2sec .color_side .section_content table tr td br {
              display: none; }
            .new_to_investors_2sec .color_side .section_content table tr td p {
              font-family: RobotoRegular, sans-serif;
              font-style: normal;
              font-weight: normal;
              font-size: 15px;
              line-height: 129%;
              color: #000000;
              padding: 18px 0 0; }
              .new_to_investors_2sec .color_side .section_content table tr td p br {
                display: none; }
          .new_to_investors_2sec .color_side .section_content table tr:first-child td:first-child {
            font-family: RobotoRegular, sans-serif;
            font-style: normal;
            font-weight: normal;
            font-size: 40px;
            line-height: 104.5%;
            text-transform: uppercase;
            color: #ffffff;
            border-bottom: none; }
    .new_to_investors_2sec .new_to_investors_header_items {
      padding: 54px 10px 6px 10px;
      background-color: rgba(241, 241, 241, 0.8); }
      .new_to_investors_2sec .new_to_investors_header_items .n-icons-block-item {
        align-items: flex-start; }
      .new_to_investors_2sec .new_to_investors_header_items .new_to_investors_2sec_item {
        align-items: flex-start;
        width: 50%;
        flex-direction: column;
        margin-bottom: 54px; }
        .new_to_investors_2sec .new_to_investors_header_items .new_to_investors_2sec_item img {
          width: 64px;
          height: 64px; }
        .new_to_investors_2sec .new_to_investors_header_items .new_to_investors_2sec_item .nav_for_items_content {
          margin-top: 16px;
          font-family: RobotoBold, sans-serif;
          font-style: normal;
          font-weight: bold;
          font-size: 15px;
          line-height: 18px;
          text-transform: uppercase;
          color: #000000; }
  .new_to_investors_header {
    padding: 184px 10px 106px 10px;
    height: calc(100vh - 120px); }
    .new_to_investors_header .description_part {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%); }
    .new_to_investors_header .breadcrumbs {
      position: static;
      width: 100%; }
      .new_to_investors_header .breadcrumbs .wrapper {
        width: 100%; }
        .new_to_investors_header .breadcrumbs .wrapper span a {
          color: #fff; }
          .new_to_investors_header .breadcrumbs .wrapper span a span {
            color: #fff; }
            .new_to_investors_header .breadcrumbs .wrapper span a span:before {
              width: 20px; }
    .new_to_investors_header .new_to_investors_header_items {
      margin-top: 143px;
      width: 100%;
      padding-left: 0; }
      .new_to_investors_header .new_to_investors_header_items .wrapper .new_to_investors_header_item .js_close_nav_elem {
        top: 117px;
        right: -10px;
        width: 36px;
        height: 36px; }
      .new_to_investors_header .new_to_investors_header_items .wrapper .new_to_investors_header_item .nav_for_items_title {
        flex-direction: column; }
        .new_to_investors_header .new_to_investors_header_items .wrapper .new_to_investors_header_item .nav_for_items_title .item_lnk {
          margin-top: 40px;
          position: relative;
          left: calc(50% - 62.5px);
          right: 0;
          align-self: center;
          top: -30px;
          font-family: RobotoBold, sans-serif;
          font-style: normal;
          font-weight: bold;
          font-size: 15px;
          line-height: 18px;
          text-align: center;
          text-transform: uppercase;
          color: #ffffff; }
        .new_to_investors_header .new_to_investors_header_items .wrapper .new_to_investors_header_item .nav_for_items_title span {
          font-family: RobotoBold, sans-serif;
          font-style: normal;
          font-weight: bold;
          font-size: 20px;
          line-height: 25px;
          text-transform: uppercase; }
      .new_to_investors_header .new_to_investors_header_items .wrapper .new_to_investors_header_item .nav_for_items_content p {
        font-family: RobotoRegular, sans-serif;
        font-style: normal;
        font-weight: normal;
        font-size: 13px;
        line-height: 129%;
        color: #ffffff;
        margin-top: 0;
        padding-right: 0;
        margin-bottom: 10px; }
    .new_to_investors_header .description_part .section_title {
      font-family: RobotoBold, sans-serif;
      font-style: normal;
      font-weight: bold;
      font-size: 30px;
      line-height: 104.5%;
      text-align: center;
      text-transform: uppercase;
      color: #ffffff; }
  section,
  div > .breadcrumbs {
    left: 0;
    width: 100%; }
    section .wrapper,
    div > .breadcrumbs .wrapper {
      width: 100%;
      justify-content: center;
      flex-wrap: wrap;
      align-items: center; }
      section .wrapper span,
      div > .breadcrumbs .wrapper span {
        font-family: RobotoBold, sans-serif;
        font-style: normal;
        font-weight: bold;
        font-size: 14px;
        line-height: 16px;
        text-transform: uppercase;
        margin-bottom: 12px; }
        section .wrapper span span,
        div > .breadcrumbs .wrapper span span {
          font-family: RobotoBold, sans-serif;
          font-style: normal;
          font-weight: bold;
          font-size: 14px !important;
          line-height: 16px !important;
          text-transform: uppercase;
          margin-bottom: 0px; }
        section .wrapper span a,
        div > .breadcrumbs .wrapper span a {
          font-family: RobotoBold, sans-serif;
          font-style: normal;
          font-weight: bold;
          font-size: 14px !important;
          line-height: 16px !important;
          text-transform: uppercase; }
          section .wrapper span a span,
          div > .breadcrumbs .wrapper span a span {
            font-family: RobotoBold, sans-serif;
            font-style: normal;
            font-weight: bold;
            font-size: 14px !important;
            line-height: 16px !important;
            text-transform: uppercase; }
            section .wrapper span a span:before,
            div > .breadcrumbs .wrapper span a span:before {
              width: 20px; }
  .new_corporate_governance_img {
    padding: 30px 10px 30px 10px;
    height: 351px; }
  .new_structure_of_dtek {
    padding: 70px 10px 50px 10px; }
    .new_structure_of_dtek .title {
      font-family: RobotoBold, sans-serif;
      font-style: normal;
      font-weight: bold;
      font-size: 30px;
      line-height: 104.5%;
      text-align: center;
      text-transform: uppercase;
      color: #000000; }
    .new_structure_of_dtek .description {
      margin-top: 24px; }
      .new_structure_of_dtek .description .first {
        font-family: RobotoRegular, sans-serif;
        font-style: normal;
        font-weight: normal;
        font-size: 16px;
        line-height: 129%;
        text-align: center;
        color: #000000; }
        .new_structure_of_dtek .description .first p {
          font-family: RobotoRegular, sans-serif;
          font-style: normal;
          font-weight: normal;
          font-size: 16px;
          line-height: 129%;
          text-align: center;
          color: #000000; }
      .new_structure_of_dtek .description .second {
        width: 100%; }
        .new_structure_of_dtek .description .second p {
          font-family: RobotoRegular, sans-serif;
          font-style: normal;
          font-weight: normal;
          font-size: 16px;
          line-height: 133%;
          text-align: center;
          color: rgba(0, 0, 0, 0.5);
          margin-top: 24px; }
    .new_structure_of_dtek .new_structure_of_dtek_items {
      margin-top: 58px;
      flex-direction: column; }
      .new_structure_of_dtek .new_structure_of_dtek_items .items_wrapper_item {
        width: 100%; }
        .new_structure_of_dtek .new_structure_of_dtek_items .items_wrapper_item:first-child {
          padding: 0; }
        .new_structure_of_dtek .new_structure_of_dtek_items .items_wrapper_item .content .title_item {
          margin-top: 30px;
          font-family: RobotoBold, sans-serif;
          font-style: normal;
          font-weight: bold;
          font-size: 18px;
          line-height: 104.5%;
          text-align: center;
          text-transform: uppercase;
          color: #000000; }
        .new_structure_of_dtek .new_structure_of_dtek_items .items_wrapper_item .content .content_item {
          width: 80%; }
          .new_structure_of_dtek .new_structure_of_dtek_items .items_wrapper_item .content .content_item p {
            font-family: RobotoRegular, sans-serif;
            font-style: normal;
            font-weight: normal;
            font-size: 15px;
            line-height: 25px;
            text-align: center;
            color: #000000; }
  .new_corporate_governance_2c {
    flex-direction: column; }
    .new_corporate_governance_2c .conf_block {
      width: 100%;
      flex-direction: column;
      padding: 41px 10px 18px 10px; }
      .new_corporate_governance_2c .conf_block .description_first {
        width: 100%; }
        .new_corporate_governance_2c .conf_block .description_first p {
          font-family: RobotoRegular, sans-serif;
          font-style: normal;
          font-weight: normal;
          font-size: 15px;
          line-height: 133%;
          color: #000000;
          margin-top: 0;
          margin-bottom: 25px; }
      .new_corporate_governance_2c .conf_block .description_second {
        width: 100%; }
        .new_corporate_governance_2c .conf_block .description_second p {
          margin-top: 0;
          font-family: RobotoRegular, sans-serif;
          font-style: normal;
          font-weight: normal;
          font-size: 15px;
          line-height: 133%;
          color: #000000;
          margin-bottom: 25px; }
    .new_corporate_governance_2c .new_our_bisines_items_items {
      width: 100%;
      padding: 32px 10px 6px 10px; }
      .new_corporate_governance_2c .new_our_bisines_items_items .title {
        font-family: RobotoRegular, sans-serif;
        font-style: normal;
        font-weight: normal;
        font-size: 20px;
        line-height: 133%;
        color: #000000; }
      .new_corporate_governance_2c .new_our_bisines_items_items .items_wrapper {
        flex-direction: column;
        margin-top: 46px; }
        .new_corporate_governance_2c .new_our_bisines_items_items .items_wrapper .items_wrapper_item {
          width: 100%; }
          .new_corporate_governance_2c .new_our_bisines_items_items .items_wrapper .items_wrapper_item .content p {
            margin-top: 0;
            font-family: RobotoRegular, sans-serif;
            font-style: normal;
            font-weight: normal;
            font-size: 15px;
            line-height: 133%;
            color: #000000;
            margin-bottom: 31px; }
  .new_corporate_governance .new_corporate_governance_item .description_part .title {
    font-family: RobotoBold, sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 30px;
    line-height: 1;
    text-align: center;
    text-transform: uppercase;
    color: #ffffff; }
  .new_corporate_governance .breadcrumbs {
    left: 0;
    width: 100%; }
    .new_corporate_governance .breadcrumbs .wrapper {
      width: 100%;
      justify-content: center;
      flex-wrap: wrap; }
  .new_our_inviropment {
    margin-bottom: -18px;
    padding: 80px 0 20px 0; }
    .new_our_inviropment .new_our_inviropment_items {
      margin-top: 50px;
      flex-direction: column; }
      .new_our_inviropment .new_our_inviropment_items .new_our_inviropment_item {
        margin-bottom: 5px;
        width: 100%; }
        .new_our_inviropment .new_our_inviropment_items .new_our_inviropment_item .image {
          width: 100%;
          height: auto; }
          .new_our_inviropment .new_our_inviropment_items .new_our_inviropment_item .image img {
            width: 100%;
            height: auto; }
        .new_our_inviropment .new_our_inviropment_items .new_our_inviropment_item .content {
          margin-top: 18px;
          flex-direction: column;
          padding: 20px 10px 30px 10px; }
          .new_our_inviropment .new_our_inviropment_items .new_our_inviropment_item .content .title {
            width: 100%;
            font-family: RobotoBold, sans-serif;
            font-style: normal;
            font-weight: bold;
            font-size: 20px;
            line-height: 104.5%;
            text-transform: uppercase;
            color: #000000; }
          .new_our_inviropment .new_our_inviropment_items .new_our_inviropment_item .content .description {
            margin-top: 14px;
            width: 100%; }
            .new_our_inviropment .new_our_inviropment_items .new_our_inviropment_item .content .description p {
              font-family: RobotoRegular, sans-serif;
              font-style: normal;
              font-weight: normal;
              font-size: 16px;
              line-height: 129%;
              color: #000000; }
            .new_our_inviropment .new_our_inviropment_items .new_our_inviropment_item .content .description .lnk a {
              font-family: RobotoBold, sans-serif;
              font-style: normal;
              font-weight: bold;
              font-size: 15px;
              line-height: 18px;
              text-transform: uppercase;
              color: #000000; }
    .new_our_inviropment .description_part {
      padding: 0 10px; }
      .new_our_inviropment .description_part .section_title {
        font-family: RobotoBold, sans-serif;
        font-style: normal;
        font-weight: bold;
        font-size: 20px;
        line-height: 104.5%;
        text-align: center;
        text-transform: uppercase;
        color: #000000; }
      .new_our_inviropment .description_part .section_content {
        margin-top: 26px; }
        .new_our_inviropment .description_part .section_content p {
          font-family: RobotoRegular, sans-serif;
          font-style: normal;
          font-weight: normal;
          font-size: 15px;
          line-height: 129.5%;
          text-align: center;
          color: #000000;
          opacity: 0.5; }
          .new_our_inviropment .description_part .section_content p br {
            display: none; }
  .new_environmental_pdf {
    padding: 30px 10px 20px 10px;
    box-sizing: border-box;
    width: 100%;
    flex-direction: column; }
    .new_environmental_pdf .new_environmental_pdf_download {
      margin-top: 60px;
      width: 100%;
      order: 2; }
      .new_environmental_pdf .new_environmental_pdf_download .title {
        font-family: RobotoRegular, sans-serif;
        font-style: normal;
        font-weight: normal;
        font-size: 16px;
        line-height: 129%;
        color: #000000;
        padding-right: 25%; }
      .new_environmental_pdf .new_environmental_pdf_download .image {
        width: calc(100% + 20px);
        margin-right: -10px;
        margin-left: -10px;
        margin-top: 15px;
        position: relative;
        background-repeat: no-repeat;
        background-position: center;
        background-size: cover; }
        .new_environmental_pdf .new_environmental_pdf_download .image .play_btn {
          bottom: 0; }
          .new_environmental_pdf .new_environmental_pdf_download .image .play_btn a {
            font-family: RobotoBold, sans-serif;
            font-style: normal;
            font-weight: bold;
            font-size: 15px;
            line-height: 18px;
            text-transform: uppercase;
            color: #ffffff; }
    .new_environmental_pdf .new_environmental_pdf_info {
      border-top: none;
      width: 100%;
      order: 1;
      padding-top: 14px; }
      .new_environmental_pdf .new_environmental_pdf_info .description_part {
        margin-bottom: 20px; }
        .new_environmental_pdf .new_environmental_pdf_info .description_part .description_part_title {
          font-family: RobotoRegular, sans-serif;
          font-style: normal;
          font-weight: normal;
          font-size: 20px;
          line-height: 133%;
          color: #000000; }
        .new_environmental_pdf .new_environmental_pdf_info .description_part .description_part_content {
          margin-top: 50px; }
          .new_environmental_pdf .new_environmental_pdf_info .description_part .description_part_content p {
            font-family: RobotoRegular, sans-serif;
            font-style: normal;
            font-weight: normal;
            font-size: 16px;
            line-height: 133%;
            color: #000000; }
    .new_environmental_pdf_gray {
      padding-top: 31.992vw;
      background: #f1f1f1; }
      .new_environmental_pdf_gray .button.right {
        top: 15.996vw;
        transform: translateY(-50%);
        left: 10px; }
      .new_environmental_pdf_gray .new_sec_title {
        text-align: left; }
      .new_environmental_pdf_gray .new_environmental_pdf_download {
        order: 0;
        margin-top: 0; }
        .new_environmental_pdf_gray .new_environmental_pdf_download .image .play_btn {
          display: block;
          left: auto;
          right: 0; }
          .new_environmental_pdf_gray .new_environmental_pdf_download .image .play_btn a {
            background: #fada4f;
            color: #000; }
            .new_environmental_pdf_gray .new_environmental_pdf_download .image .play_btn a svg path {
              fill: #000000; }
  .new_key_areas {
    min-height: 615px;
    height: auto;
    padding: 50px 10px 30px 10px;
    margin: 0 0 33px 0; }
    .new_key_areas .new_key_areas-title {
      font-family: RobotoBold, sans-serif;
      font-style: normal;
      font-weight: bold;
      font-size: 20px;
      line-height: 104.5%;
      text-transform: uppercase;
      color: #ffffff;
      padding-right: 15%; }
    .new_key_areas .new_key_areas-wrapper {
      margin-top: 137px;
      flex-wrap: wrap;
      padding-right: 0; }
      .new_key_areas .new_key_areas-wrapper .new_key_areas-item {
        margin-bottom: 56px;
        align-items: flex-start;
        width: 50%;
        flex-direction: column; }
        .new_key_areas .new_key_areas-wrapper .new_key_areas-item .item_lnk {
          text-decoration: none; }
        .new_key_areas .new_key_areas-wrapper .new_key_areas-item .new_key_areas_icon {
          height: auto; }
          .new_key_areas .new_key_areas-wrapper .new_key_areas-item .new_key_areas_icon svg {
            width: 64px;
            height: 64px; }
        .new_key_areas .new_key_areas-wrapper .new_key_areas-item .new_key_areas-item-title {
          margin-top: 21px;
          font-family: RobotoBold, sans-serif;
          font-style: normal;
          font-weight: bold;
          font-size: 15px;
          line-height: 104.5%;
          text-transform: uppercase;
          color: #ffffff; }
  .new_sustainability .new_sustainability_item {
    padding-top: 0; }
    .new_sustainability .new_sustainability_item .description_part .title {
      font-family: RobotoBold, sans-serif;
      font-style: normal;
      font-weight: bold;
      font-size: 30px;
      line-height: 40px;
      text-align: center;
      text-transform: uppercase;
      color: #ffffff;
      transform: translateY(50%); }
  .new_sustainability .breadcrumbs .wrapper span a span:before {
    width: 20px; }
  .new_sustainability_info {
    padding: 71px 10px 20px 10px; }
    .new_sustainability_info .new_sustainability_info_video {
      margin-top: 37px;
      width: 100%;
      order: 3; }
      .new_sustainability_info .new_sustainability_info_video .title {
        padding-right: 20%;
        font-family: RobotoRegular, sans-serif;
        font-style: normal;
        font-weight: normal;
        font-size: 16px;
        line-height: 129%;
        color: #000000; }
      .new_sustainability_info .new_sustainability_info_video .image {
        margin-top: 16px;
        margin-right: -10px;
        margin-left: -10px;
        width: calc(100% + 20px); }
        .new_sustainability_info .new_sustainability_info_video .image .play_btn a {
          font-family: RobotoBold, sans-serif;
          font-style: normal;
          font-weight: bold;
          font-size: 15px;
          line-height: 18px;
          text-transform: uppercase;
          color: #ffffff; }
    .new_sustainability_info .new_sustainability_info_info {
      border-top: none;
      width: 100%;
      order: 2; }
      .new_sustainability_info .new_sustainability_info_info .description_part {
        padding-left: 0; }
        .new_sustainability_info .new_sustainability_info_info .description_part .description_part_title {
          font-family: RobotoRegular, sans-serif;
          font-style: normal;
          font-weight: normal;
          font-size: 20px;
          line-height: 133%;
          color: #000000; }
        .new_sustainability_info .new_sustainability_info_info .description_part .description_part_content {
          margin-top: 50px;
          flex-direction: column; }
          .new_sustainability_info .new_sustainability_info_info .description_part .description_part_content p {
            width: 100%;
            font-family: RobotoRegular, sans-serif;
            font-style: normal;
            font-weight: normal;
            font-size: 16px;
            line-height: 123%;
            color: #000000; }
    .new_sustainability_info .description_part {
      margin-bottom: 43px;
      order: 1;
      padding-left: 110px; }
      .new_sustainability_info .description_part .title {
        font-family: RobotoBold, sans-serif;
        font-style: normal;
        font-weight: bold;
        font-size: 20px;
        line-height: 104.5%;
        text-align: left;
        text-transform: uppercase;
        color: #000000; }
      .new_sustainability_info .description_part .content {
        margin-top: 9px;
        position: relative; }
        .new_sustainability_info .description_part .content a {
          font-family: RobotoRegular, sans-serif;
          font-style: normal;
          font-weight: normal;
          font-size: 15px;
          line-height: 178%;
          text-transform: uppercase;
          color: #000000;
          text-decoration: none; }
  .new_sustainability {
    min-height: 71vw; }
    .new_sustainability .breadcrumbs {
      left: 0;
      width: 100%; }
      .new_sustainability .breadcrumbs .wrapper {
        justify-content: center;
        align-items: center; }
        .new_sustainability .breadcrumbs .wrapper span {
          font-family: RobotoBold, sans-serif;
          font-style: normal;
          font-weight: bold;
          font-size: 14px;
          line-height: 16px;
          text-transform: uppercase; }
          .new_sustainability .breadcrumbs .wrapper span span {
            font-family: RobotoBold, sans-serif;
            font-style: normal;
            font-weight: bold;
            font-size: 14px;
            line-height: 16px;
            text-transform: uppercase; }
          .new_sustainability .breadcrumbs .wrapper span a {
            font-family: RobotoBold, sans-serif;
            font-style: normal;
            font-weight: bold;
            font-size: 14px;
            line-height: 16px;
            text-transform: uppercase; }
            .new_sustainability .breadcrumbs .wrapper span a span {
              font-family: RobotoBold, sans-serif;
              font-style: normal;
              font-weight: bold;
              font-size: 14px;
              line-height: 16px;
              text-transform: uppercase; }
    .new_sustainability .new_sustainability_item {
      padding-top: 12px;
      background-repeat: no-repeat;
      background-size: cover;
      background-position: center; }
      .new_sustainability .new_sustainability_item .description_part .title {
        font-size: 7.998vw;
        line-height: 10.664vw; }
  .about_page_n-subscribe-block {
    padding-top: 59px;
    flex-direction: column; }
    .about_page_n-subscribe-block .n-subscribe-title {
      font-family: RobotoBold, sans-serif;
      font-style: normal;
      font-weight: bold;
      font-size: 2.9rem !important;
      line-height: 1;
      text-transform: uppercase;
      color: #000000;
      margin-bottom: 0 !important; }
    .about_page_n-subscribe-block .n-subscribe-form {
      margin-top: 8px;
      width: 100%; }
      .about_page_n-subscribe-block .n-subscribe-form form {
        width: 100%; }
        .about_page_n-subscribe-block .n-subscribe-form form .else_worm .n-subscribe-input-wr:first-child {
          margin-right: 0; }
        .about_page_n-subscribe-block .n-subscribe-form form .else_worm .n-subscribe-input-wr input {
          width: 100%;
          margin-bottom: 0; }
          .about_page_n-subscribe-block .n-subscribe-form form .else_worm .n-subscribe-input-wr input:last-child {
            margin-bottom: 24px; }
        .about_page_n-subscribe-block .n-subscribe-form form .n-subscribe-form-block .n-subscribe-button {
          margin-right: 0;
          margin-left: auto;
          margin-top: 50px; }
          .about_page_n-subscribe-block .n-subscribe-form form .n-subscribe-form-block .n-subscribe-button .tit {
            font-family: RobotoBold, sans-serif;
            font-style: normal;
            font-weight: bold;
            font-size: 15px;
            line-height: 18px;
            color: #000000; }
  .new_our_bisines_items {
    padding: 10.664vw 2.666vw 7.4648vw 2.666vw; }
    .new_our_bisines_items .new_our_bisines_items_items {
      margin-top: 26.66vw; }
      .new_our_bisines_items .new_our_bisines_items_items .our_bisines_items_item {
        width: 100%;
        height: 53.0534vw;
        margin-bottom: 2.666vw; }
        .new_our_bisines_items .new_our_bisines_items_items .our_bisines_items_item .title {
          top: 5.332vw;
          left: 5.332vw;
          font-family: RobotoBold, sans-serif;
          font-style: normal;
          font-weight: bold;
          font-size: 5.332vw;
          line-height: 104.5%;
          text-transform: uppercase;
          color: #ffffff; }
    .new_our_bisines_items .header_title .title {
      font-family: RobotoRegular, sans-serif;
      font-style: normal;
      font-weight: normal;
      font-size: 5.332vw;
      line-height: 133%;
      color: #000000; }
    .new_our_bisines_items .header_title .description {
      margin-top: 7.998vw;
      padding-right: 0; }
      .new_our_bisines_items .header_title .description p {
        font-family: RobotoRegular, sans-serif;
        font-style: normal;
        font-weight: normal;
        font-size: 3.999vw;
        line-height: 129%;
        color: #000000; }
  .new_our_business_top .breadcrumbs {
    bottom: 5.332vw; }
  .new_our_business_top .new_sustainability_item .description_part .title {
    font-family: RobotoBold, sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 7.998vw;
    line-height: 10.664vw;
    text-align: center;
    text-transform: uppercase;
    color: #ffffff;
    padding-top: 9.0644vw; }
  .new_map {
    height: auto;
    padding-bottom: 18px; }
    .new_map #map {
      height: 115.1712vw;
      margin-bottom: 0; }
    .new_map .wrapper {
      display: none; }
  .new_contacts_heaader {
    padding: 33.0584vw 0 0 0; }
    .new_contacts_heaader .block_content {
      padding: 0 2.666vw;
      position: absolute;
      top: 50%;
      transform: translateY(-50%); }
      .new_contacts_heaader .block_content .title {
        margin-top: 5.8652vw; }
    .new_contacts_heaader .description_items {
      margin-top: 26.1268vw;
      flex-wrap: wrap;
      padding: 0; }
      .new_contacts_heaader .description_items div {
        margin-bottom: 7.4648vw;
        padding: 0 7.998vw;
        box-sizing: border-box; }
        .new_contacts_heaader .description_items div:first-child {
          width: 100%; }
        .new_contacts_heaader .description_items div a {
          flex-direction: column;
          font-family: RobotoRegular, sans-serif;
          font-style: normal;
          font-weight: normal;
          font-size: 3.999vw;
          line-height: 104.5%;
          text-align: center;
          text-transform: uppercase;
          color: #000000; }
          .new_contacts_heaader .description_items div a img {
            width: 17.0624vw;
            height: 17.0624vw;
            margin: 0 0 5.332vw 0; }
    .new_contacts_heaader .breadcrumbs {
      position: static;
      width: 100%;
      margin-bottom: 3.999vw; }
      .new_contacts_heaader .breadcrumbs .wrapper {
        justify-content: center;
        flex-wrap: wrap; }
        .new_contacts_heaader .breadcrumbs .wrapper span a span:before {
          width: 5.332vw; }
    .new_contacts_heaader .back_btn {
      display: none; }
    .new_contacts_heaader .block_content .additional p {
      margin: 0;
      font-family: RobotoBold, sans-serif;
      font-style: normal;
      font-weight: bold;
      font-size: 4.2656vw;
      line-height: 104.5%;
      text-align: center;
      text-transform: uppercase;
      color: #000000; }
    .new_contacts_heaader .block_content .title {
      font-family: RobotoBold, sans-serif;
      font-style: normal;
      font-weight: bold;
      font-size: 7.998vw;
      line-height: 1;
      text-align: center;
      text-transform: uppercase;
      color: #fada4f; }
  .new_history_events {
    padding: 15.4628vw 0 19.1952vw 0;
    margin-bottom: 21.8612vw; }
    .new_history_events .nav_for_items .wrapper {
      height: 200px; }
      .new_history_events .nav_for_items .wrapper ul.nav_for_items_year {
        display: inline-flex; }
        .new_history_events .nav_for_items .wrapper ul.nav_for_items_year li.nav_for_item_year {
          width: 33.5916vw;
          height: 33.5916vw;
          font-family: RobotoRegular, sans-serif;
          font-style: normal;
          font-weight: normal;
          font-size: 4.7988vw;
          line-height: 104.5%;
          text-align: center;
          text-transform: uppercase;
          color: #000000; }
          .new_history_events .nav_for_items .wrapper ul.nav_for_items_year li.nav_for_item_year.active {
            background-color: transparent; }
    .new_history_events .description_part .section_title {
      font-family: RobotoBold, sans-serif;
      font-style: normal;
      font-weight: bold;
      font-size: 7.998vw;
      line-height: 104.5%;
      text-align: center;
      text-transform: uppercase;
      color: #000000; }
    .new_history_events .nav_for_items {
      margin-top: 1.0664vw; }
    .new_history_events .container_for_items_scrollbar {
      margin-top: 2.666vw; }
    .new_history_events .new_history_events_items {
      margin-top: 13.33vw; }
      .new_history_events .new_history_events_items .new_history_events_items_clone .new_history_events_items_clone_wrap {
        position: absolute;
        display: inline-flex;
        padding-left: 2.666vw; }
        .new_history_events .new_history_events_items .new_history_events_items_clone .new_history_events_items_clone_wrap .new_history_events_item {
          width: 46.1218vw;
          height: auto;
          margin-right: 6px; }
          .new_history_events .new_history_events_items .new_history_events_items_clone .new_history_events_items_clone_wrap .new_history_events_item .image {
            width: 46.1218vw;
            height: auto; }
            .new_history_events .new_history_events_items .new_history_events_items_clone .new_history_events_items_clone_wrap .new_history_events_item .image img {
              width: 100%;
              height: auto; }
          .new_history_events .new_history_events_items .new_history_events_items_clone .new_history_events_items_clone_wrap .new_history_events_item .content {
            margin-top: 1.0664vw; }
            .new_history_events .new_history_events_items .new_history_events_items_clone .new_history_events_items_clone_wrap .new_history_events_item .content p {
              font-family: RobotoRegular, sans-serif;
              font-style: normal;
              font-weight: normal;
              font-size: 3.999vw;
              line-height: 129.5%;
              color: #000000; }
      .new_history_events .new_history_events_items .container_for_items ul {
        padding-left: 2.666vw; }
        .new_history_events .new_history_events_items .container_for_items ul .new_history_events_item {
          width: 46.1218vw;
          height: auto;
          margin-right: 6px; }
          .new_history_events .new_history_events_items .container_for_items ul .new_history_events_item .image {
            width: 46.1218vw;
            height: auto; }
            .new_history_events .new_history_events_items .container_for_items ul .new_history_events_item .image img {
              width: 100%;
              height: auto; }
          .new_history_events .new_history_events_items .container_for_items ul .new_history_events_item .content {
            margin-top: 1.0664vw; }
            .new_history_events .new_history_events_items .container_for_items ul .new_history_events_item .content p {
              font-family: RobotoRegular, sans-serif;
              font-style: normal;
              font-weight: normal;
              font-size: 3.999vw;
              line-height: 129.5%;
              color: #000000; }
  .new_corporate_development {
    padding: 10.1308vw 2.666vw 26.1268vw 2.666vw; }
    .new_corporate_development .new_corporate_development_items {
      margin-top: 4.7988vw; }
      .new_corporate_development .new_corporate_development_items .container_for_items .new_corporate_development_item .content {
        padding-bottom: 62px;
        margin-top: 9.0644vw; }
        .new_corporate_development .new_corporate_development_items .container_for_items .new_corporate_development_item .content table tr:first-child:after {
          top: 82px; }
        .new_corporate_development .new_corporate_development_items .container_for_items .new_corporate_development_item .content > p {
          display: none; }
    .new_corporate_development .description_part .section_title {
      font-family: RobotoBold, sans-serif;
      font-style: normal;
      font-weight: bold;
      font-size: 30px;
      line-height: 104.5%;
      text-transform: uppercase;
      color: #000000; }
    .new_corporate_development .description_part .section_description {
      margin-top: 6.3984vw;
      padding-right: 0; }
      .new_corporate_development .description_part .section_description p,
      .new_corporate_development .description_part .section_description ul li {
        font-family: RobotoRegular, sans-serif;
        font-style: normal;
        font-weight: normal;
        font-size: 3.999vw;
        line-height: 129%;
        color: #000000;
        margin-bottom: 5.332vw; }
  .new_about_history {
    height: auto;
    min-height: calc(100vh - 60px); }
    .new_about_history .back_btn {
      display: none; }
    .new_about_history .breadcrumbs {
      width: 100%;
      left: 0;
      bottom: 46.9216vw; }
      .new_about_history .breadcrumbs .wrapper {
        justify-content: center; }
        .new_about_history .breadcrumbs .wrapper span a span:before {
          width: 7.998vw; }
    .new_about_history .new_about_history_item {
      height: 153.5616vw;
      padding-top: 250px; }
      .new_about_history .new_about_history_item .description_part .title {
        font-family: RobotoBold, sans-serif;
        font-style: normal;
        font-weight: bold;
        font-size: 7.998vw;
        line-height: 10.664vw;
        text-align: center;
        text-transform: uppercase;
        color: #ffffff; }
      .new_about_history .new_about_history_item .description_part .content {
        font-family: RobotoBold, sans-serif;
        font-size: 2.6rem;
        padding: 20px;
        box-sizing: border-box; }
    .new_about_history .new_about_history_download {
      position: relative;
      padding-left: 50%;
      height: 39.4568vw; }
      .new_about_history .new_about_history_download .description_part {
        width: 100%;
        height: 100%; }
        .new_about_history .new_about_history_download .description_part .image {
          width: 100%;
          height: 100%;
          background-size: cover;
          background-repeat: no-repeat;
          background-position: center; }
          .new_about_history .new_about_history_download .description_part .image span {
            font-family: RobotoBold, sans-serif;
            font-style: normal;
            font-weight: bold;
            font-size: 3.999vw;
            line-height: 4.7988vw;
            color: #ffffff; }
        .new_about_history .new_about_history_download .description_part .content {
          bottom: 1.0664vw;
          width: 100%; }
          .new_about_history .new_about_history_download .description_part .content a {
            padding-left: 10px;
            padding-right: 10px;
            height: auto;
            background-color: transparent; }
            .new_about_history .new_about_history_download .description_part .content a p {
              margin: 0;
              color: white; }
            .new_about_history .new_about_history_download .description_part .content a svg path {
              fill: white; }
  .new_managment {
    padding: 3.7324vw 2.666vw 0vw 2.666vw;
    margin-bottom: 0; }
    .new_managment .new_managment_item {
      margin-bottom: 9.0644vw;
      width: 44.7888vw; }
      .new_managment .new_managment_item .lnk_to_single_item .name {
        font-family: RobotoBold, sans-serif;
        font-style: normal;
        font-weight: bold;
        font-size: 4.7988vw;
        line-height: 104.5%;
        text-align: center;
        text-transform: uppercase;
        color: #000000;
        margin-top: 5.0654vw; }
      .new_managment .new_managment_item .lnk_to_single_item .position {
        font-family: RobotoRegular, sans-serif;
        font-style: normal;
        font-weight: normal;
        font-size: 4.2656vw;
        line-height: 129%;
        text-align: center;
        color: #000000;
        margin-top: 5.332vw; }
  .new_managment_header {
    height: 147.1632vw;
    padding-left: 2.666vw;
    padding-right: 2.666vw;
    align-items: flex-start;
    box-sizing: border-box;
    padding-top: 48.5212vw; }
    .new_managment_header .breadcrumbs {
      bottom: 9.0644vw;
      left: 0; }
      .new_managment_header .breadcrumbs .wrapper {
        flex-wrap: wrap;
        justify-content: center; }
        .new_managment_header .breadcrumbs .wrapper span {
          font-family: RobotoBold, sans-serif;
          font-style: normal;
          font-weight: bold;
          font-size: 3.733vw;
          line-height: 4.266vw;
          text-transform: uppercase; }
          .new_managment_header .breadcrumbs .wrapper span a {
            font-family: RobotoBold, sans-serif;
            font-style: normal;
            font-weight: bold;
            font-size: 3.733vw;
            line-height: 4.266vw;
            text-transform: uppercase; }
            .new_managment_header .breadcrumbs .wrapper span a span {
              font-family: RobotoBold, sans-serif;
              font-style: normal;
              font-weight: bold;
              font-size: 3.733vw;
              line-height: 4.266vw;
              text-transform: uppercase; }
              .new_managment_header .breadcrumbs .wrapper span a span:before {
                width: 6.3984vw; }
    .new_managment_header .block_content .title {
      font-size: 10.8125vw; }
    .new_managment_header .block_content .additional {
      width: 90%;
      font-family: RobotoRegular, sans-serif;
      font-style: normal;
      font-weight: normal;
      font-size: 4.2656vw;
      line-height: 129%;
      text-align: center;
      color: #000000;
      min-width: 0; }
  .new_sustain_career {
    padding: 10.664vw 2.666vw 5.332vw 2.666vw; }
    .new_sustain_career .new_sustain_career_items {
      flex-direction: row;
      justify-content: center; }
      .new_sustain_career .new_sustain_career_items .n-icons-block-item {
        display: flex;
        align-items: center;
        width: auto; }
        .new_sustain_career .new_sustain_career_items .n-icons-block-item .n-icons-block-item-icon {
          margin: 15px 25px; }
      .new_sustain_career .new_sustain_career_items .new_our_values_item {
        border-bottom: none;
        align-items: flex-start;
        flex-direction: column; }
        .new_sustain_career .new_sustain_career_items .new_our_values_item .image {
          width: 17.0624vw;
          height: 17.0624vw;
          margin-bottom: 4.7988vw; }
        .new_sustain_career .new_sustain_career_items .new_our_values_item .content_wrapper .title {
          font-family: RobotoBold, sans-serif;
          font-style: normal;
          font-weight: bold;
          font-size: 3.999vw;
          line-height: 4.7988vw;
          text-transform: uppercase;
          color: #000000; }
        .new_sustain_career .new_sustain_career_items .new_our_values_item .content_wrapper .content p {
          font-family: RobotoRegular, sans-serif;
          font-style: normal;
          font-weight: normal;
          font-size: 3.999vw;
          line-height: 129.5%;
          color: #000000;
          opacity: 0.5; }
  .new_mision-vision-header {
    min-height: calc(100vh - 60px);
    height: auto; }
    .new_mision-vision-header .new_mision-vision-header_item {
      padding-top: 60vw;
      padding-bottom: 25vw; }
      .new_mision-vision-header .new_mision-vision-header_item .description_part .title {
        padding-top: 0;
        font-family: RobotoBold, sans-serif;
        font-style: normal;
        font-weight: bold;
        font-size: 7.998vw;
        line-height: 10.664vw;
        text-align: center;
        text-transform: uppercase;
        color: #ffffff; }
    .new_mision-vision-header .breadcrumbs {
      bottom: 9.0644vw; }
      .new_mision-vision-header .breadcrumbs .wrapper span {
        font-family: RobotoBold, sans-serif;
        font-style: normal;
        font-weight: bold;
        font-size: 3.733vw;
        line-height: 4.266vw;
        text-transform: uppercase; }
        .new_mision-vision-header .breadcrumbs .wrapper span a {
          font-family: RobotoBold, sans-serif;
          font-style: normal;
          font-weight: bold;
          font-size: 3.733vw;
          line-height: 4.266vw;
          text-transform: uppercase; }
          .new_mision-vision-header .breadcrumbs .wrapper span a span {
            font-family: RobotoBold, sans-serif;
            font-style: normal;
            font-weight: bold;
            font-size: 3.733vw;
            line-height: 4.266vw;
            text-transform: uppercase; }
  .n-main .n-header .n-header-wrapper .n-header-langs {
    order: 2; }
  .n-main .n-header .n-header-wrapper .n-header-logo {
    order: 1; }
  .n-main .n-header .n-header-wrapper .n-menu-burger {
    order: 3; }
  .new_about_head-banner .back_btn {
    display: none; }
  .new_about_head-banner .breadcrumbs {
    width: 100%;
    left: 0; }
    .new_about_head-banner .breadcrumbs .wrapper {
      margin: auto;
      display: inline-flex;
      justify-content: center;
      width: 100%; }
      .new_about_head-banner .breadcrumbs .wrapper span a span:before {
        width: 32px; }
    .new_about_head-banner .breadcrumbs.hero-crumbs {
      display: none; }
  .new_about_head-banner .new_about_head-banner_item .description_part .title {
    font-family: RobotoBold, sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 30px;
    line-height: 1;
    text-transform: uppercase;
    color: #ffffff; }
  .new_about_head-banner .new_about_head-banner_item .description_part .content {
    margin-top: 40px;
    font-size: 1.4rem;
    text-align: center;
    padding: 9px;
    box-sizing: border-box;
    max-width: 500px; }
  .new_about_head-banner .new_about_head-banner_download {
    bottom: -147px;
    height: 147px;
    width: 178px; }
    .new_about_head-banner .new_about_head-banner_download .description_part {
      height: 100%;
      width: 100%; }
      .new_about_head-banner .new_about_head-banner_download .description_part .image {
        width: 100%;
        height: 100%;
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center; }
      .new_about_head-banner .new_about_head-banner_download .description_part .content {
        position: absolute;
        bottom: 0;
        left: 0;
        padding: 0;
        width: 100%;
        height: 100%; }
        .new_about_head-banner .new_about_head-banner_download .description_part .content a {
          background-color: transparent;
          width: 100%;
          height: 100%;
          margin: 0;
          display: flex;
          align-items: flex-end;
          justify-content: space-between;
          padding: 0 13px 8px 13px; }
          .new_about_head-banner .new_about_head-banner_download .description_part .content a svg path {
            fill: white; }
          .new_about_head-banner .new_about_head-banner_download .description_part .content a p {
            margin: 0;
            color: white;
            font-family: RobotoBold, sans-serif;
            font-style: normal;
            font-weight: bold;
            font-size: 15px;
            line-height: 18px;
            text-transform: uppercase; }
  .new_about_second_section {
    padding: 70px 9px 30px; }
    .new_about_second_section .submenu {
      left: 9px;
      top: 11px; }
      .new_about_second_section .submenu ul li {
        margin: 0 0 1px; }
    .new_about_second_section .main_title {
      font-family: RobotoBold, sans-serif;
      font-style: normal;
      font-weight: bold;
      font-size: 30px;
      line-height: 104.5%;
      text-align: center;
      text-transform: uppercase;
      color: #000000; }
    .new_about_second_section .new_about_second_section_items .left_block {
      display: none; }
    .new_about_second_section .new_about_second_section_items .right_block {
      margin-top: 50px;
      width: 100%;
      padding-top: 16px; }
      .new_about_second_section .new_about_second_section_items .right_block .right_block_title {
        padding-right: 0; }
        .new_about_second_section .new_about_second_section_items .right_block .right_block_title p {
          font-family: RobotoRegular, sans-serif;
          font-style: normal;
          font-weight: normal;
          font-size: 18px;
          line-height: 23px;
          color: #000000; }
      .new_about_second_section .new_about_second_section_items .right_block .right_block_items {
        margin-top: 30px; }
        .new_about_second_section .new_about_second_section_items .right_block .right_block_items .new_about_second_section_item .content p {
          font-family: RobotoRegular, sans-serif;
          font-style: normal;
          font-weight: normal;
          font-size: 16px;
          line-height: 129%;
          color: #000000; }
  .new_about_geograpgy {
    position: relative; }
    .new_about_geograpgy .title_container {
      padding-left: 9px;
      padding-right: 9px;
      flex-direction: column;
      box-sizing: border-box;
      position: static; }
      .new_about_geograpgy .title_container .main_title {
        font-family: RobotoBold, sans-serif;
        font-style: normal;
        font-weight: bold;
        font-size: 40px;
        line-height: 104.5%;
        text-transform: uppercase;
        color: #000000;
        width: 100%; }
      .new_about_geograpgy .title_container .main_content {
        width: auto;
        right: auto;
        left: 10px;
        top: 0;
        bottom: auto; }
        .new_about_geograpgy .title_container .main_content p {
          font-family: RobotoBold, sans-serif;
          font-style: normal;
          font-weight: bold;
          font-size: 15px;
          line-height: 18px;
          text-transform: uppercase;
          color: #000000; }
  .new_about_our_busines {
    padding-top: 103px; }
    .new_about_our_busines .main_title {
      font-family: RobotoBold, sans-serif;
      font-style: normal;
      font-weight: bold;
      font-size: 30px;
      line-height: 104.5%;
      text-align: center;
      text-transform: uppercase;
      color: #000000;
      margin-bottom: 10px; }
    .new_about_our_busines .main_content {
      margin-top: 0;
      margin-bottom: 49px; }
      .new_about_our_busines .main_content p {
        margin: 0;
        font-family: RobotoRegular, sans-serif;
        font-style: normal;
        font-weight: normal;
        font-size: 14px;
        line-height: 129.5%;
        color: #000000;
        opacity: 0.5; }
    .new_about_our_busines .about_our_busines_items {
      padding-left: 9px;
      padding-right: 9px; }
      .new_about_our_busines .about_our_busines_items .about_our_busines_item {
        width: 100%;
        height: 53.066vw;
        margin-bottom: 9px; }
        .new_about_our_busines .about_our_busines_items .about_our_busines_item a .content {
          top: 20px;
          font-family: RobotoBold, sans-serif;
          font-style: normal;
          font-weight: bold;
          font-size: 18px;
          line-height: 104.5%;
          text-transform: uppercase;
          color: #ffffff; }
  .new_about_digits {
    padding: 95px 9px 0 9px; }
    .new_about_digits .new_about_digits_items {
      flex-wrap: wrap; }
      .new_about_digits .new_about_digits_items:before {
        top: 60px;
        width: 100%;
        left: 0;
        margin-left: 0; }
      .new_about_digits .new_about_digits_items:after {
        bottom: 103px;
        background-color: rgba(0, 0, 0, 0.1);
        position: absolute;
        content: "";
        width: 100%;
        display: block;
        height: 1px;
        left: 0; }
      .new_about_digits .new_about_digits_items .new_about_digits_item {
        width: 50%;
        margin-bottom: 36px; }
        .new_about_digits .new_about_digits_items .new_about_digits_item .title {
          font-family: RobotoRegular, sans-serif;
          font-style: normal;
          font-weight: normal;
          font-size: 30px;
          line-height: 104.5%;
          text-transform: uppercase;
          color: #fada4f; }
        .new_about_digits .new_about_digits_items .new_about_digits_item .content {
          margin-top: 11px; }
          .new_about_digits .new_about_digits_items .new_about_digits_item .content p {
            font-family: RobotoRegular, sans-serif;
            font-style: normal;
            font-weight: normal;
            font-size: 14px;
            line-height: 129%;
            color: #000000; }
  .about_page_n-subscribe-block .n-subscribe-title {
    font-family: RobotoBold, sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 2.9rem;
    line-height: 1;
    text-transform: uppercase;
    color: #000000;
    margin-bottom: 0; }
  .about_page_n-subscribe-block .n-subscribe-form {
    margin-top: 26px; }
    .about_page_n-subscribe-block .n-subscribe-form form .else_worm {
      flex-direction: column; }
      .about_page_n-subscribe-block .n-subscribe-form form .else_worm .n-subscribe-input-wr {
        margin-bottom: 16px;
        margin-right: 9px; }
        .about_page_n-subscribe-block .n-subscribe-form form .else_worm .n-subscribe-input-wr input {
          width: 100%;
          height: 38px; }
      .about_page_n-subscribe-block .n-subscribe-form form .else_worm .n-subscribe-button {
        margin-top: 34px; }
        .about_page_n-subscribe-block .n-subscribe-form form .else_worm .n-subscribe-button .n-subscribe-arr svg {
          height: 20px;
          width: 20px; }
  .lang-ru .new_our_values .new_our_values_items .new_our_values_item .title {
    font-size: 5.332vw; }
  .new_contacts_heaader .block_content .title {
    font-size: 7vw; }
  .page-sustainable_development.page-social
.new_contacts_heaader
.block_content
.title,
  .page-about.page-disclaimer .new_contacts_heaader .block_content .title,
  .page-sustainable_development.page-training
.new_contacts_heaader
.block_content
.title {
    font-size: 6.665vw; }
  .page-media-center .new_media_phones .block_content .title {
    font-size: 5.332vw;
    padding-top: 3.7324vw; }
    .page-media-center .new_media_phones .block_content .title br {
      display: none; }
  .page-media-center .new_career_top .block_content .title .additional {
    display: none; }
  .page-sustainable_development.page-environmental .year_indexes {
    padding-top: 0;
    padding-bottom: 10px; }
  .page-sustainable_development.page-environmental .n-docs-content {
    margin-top: 10px;
    margin-bottom: 30px; }
    .page-sustainable_development.page-environmental .n-docs-content h2 {
      text-transform: uppercase; }
  .n-j-right-block-description .left-clmn p, .n-j-right-block-description .left-clmn ol, .n-j-right-block-description .left-clmn ul,
  .n-j-right-block-description .right-clmn p,
  .n-j-right-block-description .right-clmn ol,
  .n-j-right-block-description .right-clmn ul {
    margin: 0 0 18px;
    color: #000;
    font-size: 18px;
    line-height: 22px; }
  .n-j-right-block-description .left-clmn ol, .n-j-right-block-description .left-clmn ul,
  .n-j-right-block-description .right-clmn ol,
  .n-j-right-block-description .right-clmn ul {
    list-style-position: inside;
    padding-left: 15px; }
  .extra_plant_wrapper {
    width: 100%;
    margin: 7.998vw auto; }
    .extra_plant_wrapper p {
      padding: 0; }
    .extra_plant_wrapper .plant_picture {
      height: auto;
      padding: 0.66vw 0; }
      .extra_plant_wrapper .plant_picture_section {
        font-size: 3.7324vw; }
        .extra_plant_wrapper .plant_picture_section:after {
          display: none; }
      .extra_plant_wrapper .plant_picture_top .plant_picture_section {
        width: 47%; }
        .extra_plant_wrapper .plant_picture_top .plant_picture_section:before {
          transform: translate(50%, 50%); }
        .extra_plant_wrapper .plant_picture_top .plant_picture_section:last-of-type:before {
          transform: translate(-50%, 50%); }
      .extra_plant_wrapper .plant_picture_bottom .plant_picture_section {
        width: 47%; }
        .extra_plant_wrapper .plant_picture_bottom .plant_picture_section:before {
          bottom: 0;
          transform: translate(50%, 50%); }
        .extra_plant_wrapper .plant_picture_bottom .plant_picture_section:last-of-type:before {
          transform: translate(-50%, 50%); } }

@media only screen and (max-width: 768px) {
  .event-timeline {
    padding-top: 0; }
    .event-timeline .title {
      font-size: 7.998vw;
      line-height: 9.331vw;
      text-align: left;
      padding: 18.662vw 5.332vw 7.998vw 5.332vw; }
    .event-timeline .item-box {
      height: 119.97vw; }
      .event-timeline .item-box .folder-item {
        height: 119.97vw; }
        .event-timeline .item-box .folder-item .m-switch {
          width: 18.662vw;
          height: 18.662vw;
          font-size: 3.1992vw;
          line-height: 3.999vw;
          padding-top: 5.332vw; }
        .event-timeline .item-box .folder-item .bg-title {
          left: 0;
          font-size: 63.984vw;
          line-height: 53.32vw; }
        .event-timeline .item-box .folder-item .inner {
          padding: 0 5.332vw;
          height: 106.64vw; }
          .event-timeline .item-box .folder-item .inner .item {
            width: 66.65vw;
            margin-right: 5.332vw; }
            .event-timeline .item-box .folder-item .inner .item .pic {
              height: 39.99vw;
              margin-bottom: 3.999vw; }
              .event-timeline .item-box .folder-item .inner .item .pic .desc {
                font-size: 3.1992vw;
                line-height: 3.999vw;
                padding: 3.999vw 5.332vw 9.331vw 5.332vw; }
                .event-timeline .item-box .folder-item .inner .item .pic .desc p {
                  padding: 0; }
              .event-timeline .item-box .folder-item .inner .item .pic .link {
                position: absolute;
                align-items: center;
                right: 0;
                bottom: 0;
                padding: 2.666vw;
                z-index: 15; }
                .event-timeline .item-box .folder-item .inner .item .pic .link span {
                  font-size: 3.1992vw;
                  line-height: 3.999vw;
                  font-weight: 700;
                  color: #fff; }
                .event-timeline .item-box .folder-item .inner .item .pic .link img {
                  width: 5.332vw;
                  height: auto;
                  margin-left: 2.666vw; }
            .event-timeline .item-box .folder-item .inner .item .date {
              font-size: 3.999vw;
              line-height: 5.332vw;
              margin-bottom: 1.333vw; }
            .event-timeline .item-box .folder-item .inner .item .name {
              font-size: 4.7988vw;
              line-height: 5.332vw; }
            .event-timeline .item-box .folder-item .inner .item:nth-child(2n+2) .pic {
              margin-top: 3.999vw; }
            .event-timeline .item-box .folder-item .inner .item:nth-child(n+2) {
              margin-left: 0; }
            .event-timeline .item-box .folder-item .inner .item:hover .pic .desc {
              opacity: 0; }
            .event-timeline .item-box .folder-item .inner .item.show .pic .desc {
              opacity: 1; }
            .event-timeline .item-box .folder-item .inner .item.show .pic .link {
              display: flex; }
    .event-timeline .new-history-switcher.line-box {
      margin-top: 13.33vw;
      margin-bottom: 7.998vw; }
      .event-timeline .new-history-switcher.line-box .new-history-switcher__title {
        font-size: 3.1992vw;
        line-height: 3.999vw;
        width: 39.99vw;
        height: 39.99vw;
        min-width: 13.33vw;
        padding-top: 10.664vw; }
        .event-timeline .new-history-switcher.line-box .new-history-switcher__title.active {
          border: none; }
          .event-timeline .new-history-switcher.line-box .new-history-switcher__title.active:before {
            width: 6.665vw;
            height: 6.665vw; }
  .digit-line {
    padding: 13.33vw 5.332vw; }
    .digit-line .title {
      font-size: 7.998vw;
      line-height: 9.331vw;
      text-align: left;
      margin: 0 0 13.33vw 0; }
    .digit-line .line {
      flex-wrap: wrap;
      padding: 0 0 7.998vw 0; }
      .digit-line .line .item {
        flex: 1 1 50%; }
        .digit-line .line .item:nth-child(n+3) {
          margin-top: 13.33vw; }
        .digit-line .line .item .name {
          font-size: 4.7988vw;
          line-height: 6.665vw; }
        .digit-line .line .item .num {
          font-size: 13.33vw;
          line-height: 15.996vw;
          padding: 2.666vw 0; }
        .digit-line .line .item .desc {
          font-size: 4.7988vw;
          line-height: 6.665vw; }
          .digit-line .line .item .desc p {
            padding: 0; }
  .digit-grid {
    padding: 5.332vw 5.332vw 26.66vw 5.332vw; }
    .digit-grid .title {
      font-size: 7.998vw;
      line-height: 9.331vw;
      text-align: left;
      margin: 0 0 13.33vw 0; }
    .digit-grid .inner-grid {
      display: block; }
      .digit-grid .inner-grid .item {
        display: block;
        padding: 0 0 13.33vw 0; }
        .digit-grid .inner-grid .item:nth-child(n+2) {
          margin-top: 13.33vw; }
        .digit-grid .inner-grid .item .name {
          font-size: 5.332vw;
          line-height: 6.665vw; }
        .digit-grid .inner-grid .item .num {
          font-size: 13.33vw;
          line-height: 15.996vw;
          padding: 3.999vw 0; }
        .digit-grid .inner-grid .item .desc {
          font-size: 5.332vw;
          line-height: 6.665vw; }
          .digit-grid .inner-grid .item .desc p {
            padding: 0; }
  .new_prioritets_upper .inner-item {
    padding: 13.33vw 5.332vw; }
  .new_prioritets_upper .title {
    font-size: 6.665vw;
    line-height: 7.998vw;
    padding-bottom: 5.332vw; }
  .new_prioritets_upper .line {
    display: block;
    padding-top: 3.999vw; }
  .new_prioritets_upper .new_prioritets_upper_descr {
    font-size: 4.7988vw;
    line-height: 6.1318vw;
    padding: 0 0 5.332vw 0; }
    .new_prioritets_upper .new_prioritets_upper_descr p {
      padding: 0; }
  .new_prioritets_upper .new_prioritets_upper_image {
    width: auto; }
  .big-stat-digits {
    padding: 50px 0; }
    .big-stat-digits .title {
      font-size: 30px;
      line-height: 30px;
      margin-bottom: 30px; }
    .big-stat-digits .grid-list {
      grid-template-columns: repeat(2, 1fr);
      gap: 30px 20px;
      padding: 40px 30px; }
      .big-stat-digits .grid-list .item.name {
        line-height: 20px; }
      .big-stat-digits .grid-list .item .digit {
        line-height: 40px;
        letter-spacing: unset;
        margin-bottom: 10px; } }

@media only screen and (min-width: 768px) {
  .n-docs-content {
    padding-top: 0px; }
    .n-docs-content h2 {
      margin-top: 0px; }
  .new_company_holdings.special-top-paddings .plant_wrapper {
    padding-top: 0px;
    margin-top: -40px; }
  .new_career_academy ~ .n-icons-block {
    padding: 0;
    width: min-content;
    margin-left: auto;
    display: -ms-grid;
    -ms-grid-columns: min-content; }
    .new_career_academy ~ .n-icons-block .n-icons-block-item {
      display: flex;
      padding-bottom: 0; }
      .new_career_academy ~ .n-icons-block .n-icons-block-item:after {
        display: none; }
    .new_career_academy ~ .n-icons-block .n-icons-item-title {
      width: max-content;
      margin-bottom: 0;
      display: flex; }
    .new_career_academy ~ .n-icons-block ~ .new_credit_raiting_table_v2 {
      margin-top: calc(-105px - 7.3vw + 35px) !important; } }

@media screen and (max-width: 435px) {
  .new_contacts_heaader .description_items {
    margin-top: 200px; }
  .new_404 .new_404_item .description_part .content {
    font-size: 3.999vw;
    line-height: 5.332vw; }
  .new_404 .new_404_item .btn_to_main {
    width: 29.326vw;
    height: 29.326vw;
    font-size: 3.7324vw;
    line-height: 4.7988vw; }
  .new_404 .new_404_item .flex-center {
    width: 100%;
    gap: 0;
    justify-content: space-around; }
  .new_our_values .new_our_values_title {
    font-size: 1.32vw; }
  .new_our_values .new_our_values_items .new_our_values_item {
    padding-top: 330px;
    padding-left: 160px; }
    .new_our_values .new_our_values_items .new_our_values_item .title {
      font-size: 1.32vw; }
    .new_our_values .new_our_values_items .new_our_values_item .content {
      padding-right: 30%; }
  .new_our_values {
    margin: 0;
    padding: 26.66vw 0 0 0; }
    .new_our_values .new_our_values_title {
      font-family: RobotoBold, sans-serif;
      font-style: normal;
      font-weight: bold;
      font-size: 7.998vw;
      line-height: 104.5%;
      text-transform: uppercase;
      color: #000000;
      padding: 0 2.666vw;
      margin-bottom: 4.2656vw; }
    .new_our_values .nav_items {
      background-color: rgba(241, 241, 241, 0.8);
      position: relative;
      left: 0;
      top: 0;
      padding: 4.2656vw 2.666vw 4.7988vw 2.666vw; }
      .new_our_values .nav_items .slick-list {
        height: auto !important; }
        .new_our_values .nav_items .slick-list .slick-track {
          transform: translate3d(0, 0, 0) !important;
          height: auto !important;
          display: flex;
          flex-wrap: wrap;
          justify-content: space-between;
          flex-direction: row;
          align-items: flex-end; }
          .new_our_values .nav_items .slick-list .slick-track .slick-current .title {
            position: relative;
            font-family: RobotoBold, sans-serif;
            font-style: normal;
            font-weight: bold;
            font-size: 15px;
            line-height: 18px;
            text-transform: uppercase;
            color: #ababab !important; }
            .new_our_values .nav_items .slick-list .slick-track .slick-current .title:before {
              position: absolute;
              width: 95%;
              content: "";
              bottom: -4px;
              left: 0;
              display: block;
              height: 1px;
              background-color: #b3b3b3; }
          .new_our_values .nav_items .slick-list .slick-track .slick-slide {
            width: 50% !important; }
            .new_our_values .nav_items .slick-list .slick-track .slick-slide .title {
              font-family: RobotoBold, sans-serif;
              font-style: normal;
              font-weight: bold;
              font-size: 3.999vw;
              line-height: 4.7988vw;
              text-transform: uppercase;
              color: #000000;
              opacity: 0.8; }
    .new_our_values .new_our_values_items {
      height: 113.305vw;
      width: 100%; }
      .new_our_values .new_our_values_items .slick-list {
        height: 100%; }
        .new_our_values .new_our_values_items .slick-list .slick-track {
          display: inline-flex;
          height: 100% !important;
          width: auto; }
          .new_our_values .new_our_values_items .slick-list .slick-track .slick-slide {
            width: 91.977vw;
            height: 96.2426vw !important;
            align-self: flex-end;
            padding-left: 0; }
            .new_our_values .new_our_values_items .slick-list .slick-track .slick-slide .title {
              opacity: 0;
              transition: all 0.3s; }
            .new_our_values .new_our_values_items .slick-list .slick-track .slick-slide .content {
              opacity: 0;
              transition: all 0.3s;
              margin-top: 2.3994vw; }
          .new_our_values .new_our_values_items .slick-list .slick-track .slick-active {
            height: 100% !important;
            width: 91.977vw; }
            .new_our_values .new_our_values_items .slick-list .slick-track .slick-active .content {
              opacity: 1;
              transition: all 0.3s; }
            .new_our_values .new_our_values_items .slick-list .slick-track .slick-active .title {
              opacity: 1;
              transition: all 0.3s; }
      .new_our_values .new_our_values_items .new_our_values_item {
        width: calc(100% - 8vw);
        height: 100%;
        padding-top: 3.7324vw; }
        .new_our_values .new_our_values_items .new_our_values_item .title {
          padding-left: 2.666vw;
          font-family: RobotoBold, sans-serif;
          font-style: normal;
          font-weight: bold;
          font-size: 5.332vw;
          line-height: 1;
          text-transform: uppercase;
          color: #ffffff; }
        .new_our_values .new_our_values_items .new_our_values_item .content {
          padding-left: 2.666vw;
          padding-right: 2.666vw;
          width: 75%;
          font-family: RobotoRegular, sans-serif;
          font-style: normal;
          font-weight: normal;
          font-size: 3.999vw;
          line-height: 129.5%;
          color: #ffffff; }
          .new_our_values .new_our_values_items .new_our_values_item .content p {
            font-size: 3.999vw;
            line-height: 5.332vw; }
        .new_our_values .new_our_values_items .new_our_values_item .corner_triher {
          display: none; }
  .new_mission_vision .new_mission_vision_items .new_mission_vision_item .title {
    font-size: 1.32vw; }
  .new_mission_vision .new_mission_vision_items .new_mission_vision_item .content p {
    font-size: 1.188vw; }
  .new_mission_vision .new_mission_vision_items {
    flex-direction: column-reverse; }
    .new_mission_vision .new_mission_vision_items .new_mission_vision_item {
      min-height: 100px;
      padding: 13.33vw 2.666vw 10.664vw 2.666vw;
      width: 100%;
      box-sizing: border-box; }
      .new_mission_vision .new_mission_vision_items .new_mission_vision_item .title {
        font-family: RobotoBold, sans-serif;
        font-style: normal;
        font-weight: bold;
        font-size: 7.998vw;
        line-height: 104.5%;
        text-transform: uppercase;
        color: #000000; }
      .new_mission_vision .new_mission_vision_items .new_mission_vision_item .content {
        margin-top: 7.998vw; }
        .new_mission_vision .new_mission_vision_items .new_mission_vision_item .content p {
          font-family: RobotoRegular, sans-serif;
          font-style: normal;
          font-weight: normal;
          font-size: 5.332vw;
          line-height: 133%;
          color: #000000; } }

.menuBlock .menuBlock-menu li a,
.menuBlock .menuBlock-menu li span {
  font-size: 12px; }

.menuBanner .wrapper .menuBanner-links p {
  font-size: initial; }

.newsList .newsList-item,
.newsList.withImages .newsList-item .underImg {
  padding-left: 70px; }
  .newsList .newsList-item .date,
  .newsList.withImages .newsList-item .underImg .date {
    width: min-content;
    display: -ms-grid;
    -ms-grid-columns: min-content; }

.videoList .videoList-item {
  font-size: initial; }

@media screen and (max-width: 767px) and (min-width: 320px) {
  .newsBlock .newsList.withImages .newsList-item.big .underImg p,
  .newsBlock .newsList.withImages .col-two .underImg p {
    padding-left: 70px; } }

@media screen and (max-width: 360px) {
  .new_integrated_reports .new_integrated_repost_download .button {
    width: 100%; } }

.contrasted table tbody tr:nth-child(2n+1) {
  background-color: #000; }

.contrasted table tbody tr:nth-child(2n) {
  background-color: #121212; }

.contrasted table tbody tr:hover {
  background-color: rgba(255, 255, 255, 0.3); }

.contrasted .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: rgba(0, 0, 0, 0.75); }

.contrasted .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .contrasted .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
  background-color: rgba(0, 0, 0, 0.9); }

.contrasted .mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .contrasted .mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
  background-color: rgba(255, 255, 255, 0.85); }

@media only screen and (min-width: 1025px) {
  .contrasted .mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: rgba(255, 255, 255, 0.85); } }

.contrasted .mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: rgba(255, 255, 255, 0.75); }

.contrasted .mCS-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: rgba(255, 255, 255, 0.15); }

.contrasted .new-history-table__title {
  color: #fff; }
  .contrasted .new-history-table__title .icon:before {
    background-color: #FADA4F; }

.contrasted .new-history-switcher__wrapper:before {
  background-color: #fff; }

.contrasted .new-history-switcher__content p {
  color: #fff; }

.contrasted .new-history-switcher__title {
  color: #fff; }
  .contrasted .new-history-switcher__title:hover {
    opacity: 0.5; }
    .contrasted .new-history-switcher__title:hover:before {
      background-color: #FADA4F;
      border-color: #FADA4F; }
  .contrasted .new-history-switcher__title.active:before {
    background-color: #FADA4F;
    border-color: #FADA4F; }
  .contrasted .new-history-switcher__title:before {
    background-color: #fff;
    border-color: #fff; }

.contrasted .bread a, .contrasted .bread span {
  color: #fff; }

.contrasted a.yellowLink-a {
  background-color: rgba(255, 255, 255, 0.3); }
  .contrasted a.yellowLink-a:hover {
    color: #000;
    background-color: #fddc2f; }

.contrasted .new-history-3s_up_wrapper.investor_page .button.right {
  color: #fff; }
  .contrasted .new-history-3s_up_wrapper.investor_page .button.right span:before {
    background-color: #fff; }
  .contrasted .new-history-3s_up_wrapper.investor_page .button.right:hover span {
    color: #FADA4F; }
    .contrasted .new-history-3s_up_wrapper.investor_page .button.right:hover span:before {
      background-color: #FADA4F; }
  .contrasted .new-history-3s_up_wrapper.investor_page .button.right:hover:before {
    background-color: #FADA4F; }
  .contrasted .new-history-3s_up_wrapper.investor_page .button.right:before {
    background-color: #fff; }
  .contrasted .new-history-3s_up_wrapper.investor_page .button.right:after {
    background-color: #fff; }

.contrasted .new-history-2s__icons .n-icons-block-item_lnk:hover .n-icons-block-item-icon span {
  color: #000; }

.contrasted .new-history-2s__icons .n-icons-block-item_lnk .new-esg-table-descr {
  color: #fff; }

.contrasted .new-history-2s__title {
  color: #fff; }

.contrasted .new-history-2s__item .new-esg-table-descr p {
  color: #fff; }

.contrasted .new-main.black_nav .n-header .n-header-wrapper .n-header-langs li a {
  color: rgba(255, 255, 255, 0.5); }
  .contrasted .new-main.black_nav .n-header .n-header-wrapper .n-header-langs li a:hover {
    color: rgba(255, 255, 255, 0.8); }

.contrasted .new-main.black_nav .n-header .n-header-wrapper .n-header-langs .current {
  color: #fff; }

.contrasted .new-main.black_nav .n-header .n-header-wrapper .n-menu-burger:hover .m-title {
  color: #FADA4F; }

.contrasted .new-main.black_nav .n-header .n-header-wrapper .n-menu-burger:hover .lines-holder span {
  background-color: #FADA4F; }

.contrasted .new-main.black_nav .n-header .n-header-wrapper .n-menu-burger .m-title {
  color: #fff; }

.contrasted .new-main.black_nav .n-header .n-header-wrapper .n-menu-burger .lines-holder span {
  background-color: #fff; }

.contrasted .new_about_head-banner .new_about_head-banner_download .description_part .content a {
  color: #fff;
  background-color: #FADA4F; }
  .contrasted .new_about_head-banner .new_about_head-banner_download .description_part .content a:hover {
    background-color: #fff;
    color: #000; }
    .contrasted .new_about_head-banner .new_about_head-banner_download .description_part .content a:hover svg path {
      fill: #000; }

.contrasted .new_information_colums {
  background-color: rgba(241, 241, 241, 0.8); }

.contrasted .new_information_disclosure_top .new_information_disclosure_top_item .description_part .title {
  color: #000; }

.contrasted .new_information_disclosure_top .new_information_disclosure_top_item .description_part .content {
  color: #000; }

.contrasted .new_information_disclosure_top .new_information_disclosure_top_download .description_part .image span {
  color: #000; }

.contrasted .new_information_disclosure_top .new_information_disclosure_top_download .description_part .content a {
  color: #fff;
  background-color: #FADA4F; }
  .contrasted .new_information_disclosure_top .new_information_disclosure_top_download .description_part .content a:hover {
    background-color: #fff;
    color: #000; }
    .contrasted .new_information_disclosure_top .new_information_disclosure_top_download .description_part .content a:hover svg path {
      fill: #000; }

.contrasted .new_about_history .new_about_history_item .description_part .title {
  color: #000; }

.contrasted .new_about_history .new_about_history_item .description_part .content {
  color: #000; }

.contrasted .new_about_history .new_about_history_download .description_part .image span {
  color: #000; }

.contrasted .new_about_history .new_about_history_download .description_part .content a {
  color: #fff;
  background-color: #FADA4F; }
  .contrasted .new_about_history .new_about_history_download .description_part .content a:hover {
    background-color: #fff;
    color: #000; }
    .contrasted .new_about_history .new_about_history_download .description_part .content a:hover svg path {
      fill: #000; }

.contrasted .new_eurobonds_report .new_eurobonds_report_item .description_part .title {
  color: #000; }

.contrasted .new_eurobonds_report .new_eurobonds_report_item .description_part .content {
  color: #000; }

.contrasted .new_eurobonds_report .new_eurobonds_report_download .description_part .image span {
  color: #000; }

.contrasted .new_eurobonds_report .new_eurobonds_report_download .description_part .content a {
  color: #fff;
  background-color: #FADA4F; }
  .contrasted .new_eurobonds_report .new_eurobonds_report_download .description_part .content a:hover {
    background-color: #fff;
    color: #000; }
    .contrasted .new_eurobonds_report .new_eurobonds_report_download .description_part .content a:hover svg path {
      fill: #000; }

.contrasted .new_corporate_development .description_part .section_description p {
  color: #fff; }

.contrasted .new_corporate_development .description_part .section_description ul li, .contrasted .new_corporate_development .description_part .section_description ol li {
  color: #fff; }

.contrasted .new_corporate_development .new_corporate_development_items .nav_for_items .slick-list .slick-track .slick-slid {
  width: auto !important; }

.contrasted .new_corporate_development .new_corporate_development_items .nav_for_items .nav_for_items_title {
  width: auto !important;
  color: #fff; }
  .contrasted .new_corporate_development .new_corporate_development_items .nav_for_items .nav_for_items_title:hover {
    opacity: 0.5; }

.contrasted .new_corporate_development .new_corporate_development_items .container_for_items .new_corporate_development_item .ps-scrollbar-x-rail {
  opacity: 1; }

.contrasted .new_corporate_development .new_corporate_development_items .container_for_items .new_corporate_development_item .content p {
  color: #fff;
  opacity: 0.5; }

.contrasted .new_corporate_development .new_corporate_development_items .container_for_items .new_corporate_development_item .content table tr:first-child {
  background-color: #000; }
  .contrasted .new_corporate_development .new_corporate_development_items .container_for_items .new_corporate_development_item .content table tr:first-child:after {
    background-color: rgba(255, 255, 255, 0.15); }
  .contrasted .new_corporate_development .new_corporate_development_items .container_for_items .new_corporate_development_item .content table tr:first-child td {
    color: #fff;
    opacity: 0.5; }

.contrasted .new_corporate_development .new_corporate_development_items .container_for_items .new_corporate_development_item .content table td {
  color: #fff; }
  .contrasted .new_corporate_development .new_corporate_development_items .container_for_items .new_corporate_development_item .content table td strong {
    color: #fff; }

.contrasted .new_history_events {
  background-color: rgba(241, 241, 241, 0.8); }
  .contrasted .new_history_events .container_for_items_scrollbar:after {
    background-color: rgba(255, 255, 255, 0.1); }
  .contrasted .new_history_events .container_for_items_scrollbar .handle .handle-inside {
    background: #fff; }
    .contrasted .new_history_events .container_for_items_scrollbar .handle .handle-inside:after {
      background-color: #000; }
  .contrasted .new_history_events .container_for_items_scrollbar .handle:before {
    background-color: #fff; }
  .contrasted .new_history_events .container_for_items_scrollbar:hover .handle .handle-inside {
    background: #fff; }
    .contrasted .new_history_events .container_for_items_scrollbar:hover .handle .handle-inside:after {
      background-color: #000; }
  .contrasted .new_history_events .new_history_events_items_clone .new_history_events_items_clone_wrap .new_history_events_item .content p {
    color: #fff; }
  .contrasted .new_history_events .new_history_events_items .container_for_items ul .new_history_events_item .content p {
    color: #fff; }
  .contrasted .new_history_events .nav_for_items .nav_for_items_year .nav_for_item_year {
    color: #fff; }
    .contrasted .new_history_events .nav_for_items .nav_for_items_year .nav_for_item_year:hover {
      background-color: #FADA4F;
      color: #000; }

.contrasted .new_about_second_section .submenu ul li a {
  color: #fff; }
  .contrasted .new_about_second_section .submenu ul li a:hover {
    opacity: 0.7; }

.contrasted .new_about_second_section .main_title {
  color: #fff; }

.contrasted .new_about_second_section .new_about_second_section_items .content {
  color: #fff; }
  .contrasted .new_about_second_section .new_about_second_section_items .content a {
    color: #fff; }

.contrasted .new_about_second_section .new_about_second_section_items .left_block .img .photo_triger svg rect {
  fill: #fff; }

.contrasted .new_about_second_section .new_about_second_section_items .right_block {
  border-top: 1px solid #fff; }
  .contrasted .new_about_second_section .new_about_second_section_items .right_block .right_block_title p {
    color: #fff; }
  .contrasted .new_about_second_section .new_about_second_section_items .right_block .right_block_items .new_about_second_section_item .content p {
    color: #fff; }
  .contrasted .new_about_second_section .new_about_second_section_items .right_block .right_block_bottom .title p {
    color: #fff; }
  .contrasted .new_about_second_section .new_about_second_section_items .right_block .right_block_bottom .btn_show {
    color: #fff;
    border-bottom: 2px solid #fff; }
    .contrasted .new_about_second_section .new_about_second_section_items .right_block .right_block_bottom .btn_show:before {
      background-color: #fff; }

.contrasted .new_about_our_busines .main_title {
  color: #fff; }

.contrasted .new_about_our_busines .main_content {
  color: #fff; }
  .contrasted .new_about_our_busines .main_content p {
    color: #fff;
    opacity: 0.5; }

.contrasted .new_about_digits .new_about_digits_items:before {
  background-color: rgba(255, 255, 255, 0.1); }

.contrasted .new_about_digits .new_about_digits_items .new_about_digits_item .title {
  color: #FADA4F; }

.contrasted .new_about_digits .new_about_digits_items .new_about_digits_item .content p {
  color: #fff; }

.contrasted .new_career_digits .title {
  color: #fff; }

.contrasted .new_career_digits .new_career_digits_items:before {
  background-color: rgba(255, 255, 255, 0.1); }

.contrasted .new_career_digits .new_career_digits_items .new_about_digits_item .title {
  color: #FADA4F; }

.contrasted .new_career_digits .new_career_digits_items .new_about_digits_item .content p {
  color: #fff; }

.contrasted .new_about_geograpgy .title_container .main_title {
  color: #fff; }

.contrasted .new_about_geograpgy .title_container .main_content p {
  color: #fff; }
  .contrasted .new_about_geograpgy .title_container .main_content p:before {
    background-color: #fff; }

.contrasted .new_about_geograpgy .title_container .main_content:before {
  background-color: #fff; }

.contrasted .new_about_geograpgy .title_container .main_content:after {
  background-color: #fff; }

.contrasted .new_about_geograpgy .title_container .main_content:hover:before {
  background-color: #FADA4F; }

.contrasted .new_about_geograpgy .title_container .main_content:hover p {
  color: #FADA4F; }
  .contrasted .new_about_geograpgy .title_container .main_content:hover p a {
    color: #FADA4F; }
  .contrasted .new_about_geograpgy .title_container .main_content:hover p:before {
    background-color: #FADA4F; }

.contrasted .new_about_geograpgy .background_image .about_our_busines_items .about_our_busines_item .content:hover .current_item:before {
  background-color: #fff; }

.contrasted .new_about_geograpgy .background_image .about_our_busines_items .about_our_busines_item .content .current_item {
  color: #fff; }

.contrasted .new_media-center_top .block_content .title {
  color: #FADA4F; }
  .contrasted .new_media-center_top .block_content .title .additional p {
    color: #fff; }

.contrasted .new_career_top .block_content .title {
  color: #FADA4F; }
  .contrasted .new_career_top .block_content .title .additional {
    border-color: #fff; }
    .contrasted .new_career_top .block_content .title .additional p {
      color: #fff; }

.contrasted .new_map .wrapper .map_lnk {
  color: #fff;
  border-bottom: 2px solid #fff; }
  .contrasted .new_map .wrapper .map_lnk:before {
    background-color: #fff; }

.contrasted .new_contacts_heaader .block_content .additional p {
  color: #fff; }

.contrasted .new_contacts_heaader .block_content .title {
  color: #FADA4F; }

.contrasted .new_contacts_heaader .description_items div a {
  color: #fff; }

.contrasted .new_contacts_heaader .back_btn .js_back_btn {
  color: #fff; }

.contrasted .new_contacts_heaader .back_btn:before {
  background-color: rgba(255, 255, 255, 0.5); }

.contrasted .new_contacts_heaader .breadcrumbs .wrapper span {
  color: #fff; }
  .contrasted .new_contacts_heaader .breadcrumbs .wrapper span a {
    color: #fff; }
    .contrasted .new_contacts_heaader .breadcrumbs .wrapper span a span:before {
      background-color: rgba(255, 255, 255, 0.5); }

.contrasted .new_to_investors_header .new_to_investors_header_items .wrapper:hover .new_to_investors_header_item .item-underline {
  border-bottom: 1px solid rgba(0, 0, 0, 0.5); }

.contrasted .new_to_investors_header .new_to_investors_header_items .wrapper:hover .new_to_investors_header_item .nav_for_items_title span {
  opacity: 0.5; }

.contrasted .new_to_investors_header .new_to_investors_header_items .wrapper:hover .new_to_investors_header_item .nav_for_items_title:hover span {
  opacity: 1 !important; }

.contrasted .new_to_investors_header .new_to_investors_header_items .new_to_investors_header_item.active .nav_for_items_title span {
  border-bottom: 1px solid #000;
  opacity: 1 !important; }

.contrasted .new_to_investors_header .new_to_investors_header_items .new_to_investors_header_item .item-underline {
  border-bottom: 1px solid #000; }
  .contrasted .new_to_investors_header .new_to_investors_header_items .new_to_investors_header_item .item-underline:hover {
    border-bottom: 1px solid black !important; }

.contrasted .new_to_investors_header .new_to_investors_header_items .new_to_investors_header_item .nav_for_items_title span {
  color: #000; }

.contrasted .new_to_investors_header .new_to_investors_header_items .new_to_investors_header_item .nav_for_items_title .item_lnk {
  color: #000; }
  .contrasted .new_to_investors_header .new_to_investors_header_items .new_to_investors_header_item .nav_for_items_title .item_lnk:hover {
    background-color: #FADA4F;
    color: #fff; }

.contrasted .new_to_investors_header .new_to_investors_header_items .new_to_investors_header_item .nav_for_items_content p {
  color: #000; }

.contrasted .new_to_investors_2sec .new_to_investors_header_items .new_to_investors_2sec_item:hover .n-icons-block-item-icon span {
  color: #000; }

.contrasted .new_to_investors_2sec .new_to_investors_header_items .new_to_investors_2sec_item .nav_for_items_content {
  color: #fff; }

.contrasted .new_to_investors_2sec .color_side {
  background-color: #FADA4F; }
  .contrasted .new_to_investors_2sec .color_side .watch_report > div:before {
    background-color: #fff; }
  .contrasted .new_to_investors_2sec .color_side .watch_report > div:after {
    background-color: #fff; }
  .contrasted .new_to_investors_2sec .color_side .watch_report > div:hover:before {
    background-color: #000; }
  .contrasted .new_to_investors_2sec .color_side .watch_report > div:hover a {
    color: #000; }
    .contrasted .new_to_investors_2sec .color_side .watch_report > div:hover a:before {
      background-color: #000; }
  .contrasted .new_to_investors_2sec .color_side .watch_report > div a {
    color: #fff; }
    .contrasted .new_to_investors_2sec .color_side .watch_report > div a:before {
      background-color: #fff; }
    .contrasted .new_to_investors_2sec .color_side .watch_report > div a:before {
      background-color: #fff;
      vertical-align: middle; }
  .contrasted .new_to_investors_2sec .color_side .section_content table tr:first-child td {
    color: #000;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1); }
  .contrasted .new_to_investors_2sec .color_side .section_content table tr td {
    color: #fff;
    vertical-align: top; }

.contrasted .new_investor_table .section_title {
  color: #fff; }

.contrasted .new_investor_table .section_content {
  color: #fff; }

.contrasted .new_investor_table .new_investor_table_items .new_investor_table_item .nav_for_items_content table tr:nth-child(odd) {
  background-color: rgba(255, 255, 255, 0.1); }

.contrasted .new_investor_table .new_investor_table_items .new_investor_table_item .nav_for_items_content table tr:first-child td {
  color: #fff;
  opacity: 0.5;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1); }
  .contrasted .new_investor_table .new_investor_table_items .new_investor_table_item .nav_for_items_content table tr:first-child td:last-child {
    color: #fff;
    opacity: 0.5; }

.contrasted .new_investor_table .new_investor_table_items .new_investor_table_item .nav_for_items_content table tr td {
  color: #fff !important; }
  .contrasted .new_investor_table .new_investor_table_items .new_investor_table_item .nav_for_items_content table tr td:last-child {
    color: #fff !important; }
    .contrasted .new_investor_table .new_investor_table_items .new_investor_table_item .nav_for_items_content table tr td:last-child span {
      color: #fff !important; }

.contrasted .new_managment_header .new_managment_header_block .description_part .title {
  color: #000; }

.contrasted .new_managment .new_managment_item .lnk_to_single_item .name {
  color: #fff; }

.contrasted .new_managment .new_managment_item .lnk_to_single_item .position {
  color: #fff; }

.contrasted .new_mision-vision-header .new_mision-vision-header_item .description_part .title {
  color: #000; }

.contrasted .new_mision-vision-header .new_mision-vision-header_item .description_part .content p {
  color: #000; }

.contrasted .new_our_business_top .new_sustainability_item .description_part .title {
  color: #000; }

.contrasted .new_corporate_governance .new_corporate_governance_item .description_part .title {
  color: #000; }

.contrasted .n-management-section-right {
  background-color: #000; }

.contrasted .n-management-section-left {
  background-color: #000 !important; }
  .contrasted .n-management-section-left .n-breadcrumbs {
    color: #fff; }
    .contrasted .n-management-section-left .n-breadcrumbs i {
      background-color: rgba(255, 255, 255, 0.5); }
    .contrasted .n-management-section-left .n-breadcrumbs .url {
      color: rgba(255, 255, 255, 0.5); }
      @media only screen and (min-width: 1025px) {
        .contrasted .n-management-section-left .n-breadcrumbs .url:hover {
          color: white; }
          .contrasted .n-management-section-left .n-breadcrumbs .url:hover span {
            color: white; } }
      .contrasted .n-management-section-left .n-breadcrumbs .url span {
        color: rgba(255, 255, 255, 0.5); }

.contrasted .n-manager-title {
  color: #FADA4F; }

.contrasted .n-manager-descr-title {
  color: #fff;
  border-bottom: 1px solid #fff; }

.contrasted .new_risk_management .new_risk_management_item .description_part .title {
  color: #000; }

.contrasted .new_credit_raitings .new_credit_raitings_item .description_part .title {
  color: #000; }

.contrasted .new_financial_performance_top .new_financial_performance_top_item .description_part .title {
  color: #000; }

.contrasted .new_years_reports a.button {
  color: #fff; }
  .contrasted .new_years_reports a.button span:before {
    background-color: #fff; }
  .contrasted .new_years_reports a.button:hover span {
    color: #FADA4F; }
    .contrasted .new_years_reports a.button:hover span:before {
      background-color: #FADA4F; }
  .contrasted .new_years_reports a.button:hover:before {
    background-color: #FADA4F; }
  .contrasted .new_years_reports a.button:before {
    background-color: #fff; }
  .contrasted .new_years_reports a.button:after {
    background-color: #fff; }

.contrasted .new_years_reports .block_title {
  color: #fff; }

.contrasted .new_years_reports .container_for_items_scrollbar:after {
  background-color: rgba(255, 255, 255, 0.1); }

.contrasted .new_years_reports .container_for_items_scrollbar .handle .handle-inside {
  background: #fff; }
  .contrasted .new_years_reports .container_for_items_scrollbar .handle .handle-inside:after {
    background-color: #000; }

.contrasted .new_years_reports .container_for_items_scrollbar .handle:before {
  background-color: #fff; }

.contrasted .new_years_reports .container_for_items_scrollbar:hover .handle .handle-inside {
  background: #fff; }
  .contrasted .new_years_reports .container_for_items_scrollbar:hover .handle .handle-inside:after {
    background-color: #000; }

.contrasted .new_integrated_reports .new_integrated_repost_download .button a:hover {
  background-color: #fff;
  color: #000; }
  .contrasted .new_integrated_reports .new_integrated_repost_download .button a:hover svg path {
    fill: #000; }

.contrasted .new_annual_reports .new_annual_reports_item .description_part .title {
  color: #000; }

.contrasted .new_business_ethics_2sec .content_container .content_container_title {
  border-top: 1px solid #fff;
  color: #fff; }

.contrasted .new_business_ethics_2sec .content_container .description .description_item p {
  color: #fff; }

.contrasted .new_business_ethics_2sec .link_container .link_container_item:hover svg path {
  fill: #000; }

.contrasted .new_business_ethics_2sec .link_container .link_container_item .image:before {
  background-color: #FADA4F; }

.contrasted .new_business_ethics_2sec .link_container .link_container_item .content {
  color: #fff; }
  .contrasted .new_business_ethics_2sec .link_container .link_container_item .content.white {
    color: #000; }

.contrasted .new_credit_raiting_table_v2 .n-icons-block-item {
  width: fit-content; }

.contrasted .new_credit_raiting_table_v2 .title {
  color: #fff; }

.contrasted .new_credit_raiting_table_v2 .descr_item {
  color: #fff; }

.contrasted .new_credit_raiting_table_v2 .table_title:after {
  background: #fff; }

.contrasted .new_credit_raiting_table_v2 .table_list {
  color: #fff; }
  .contrasted .new_credit_raiting_table_v2 .table_list_item {
    background: rgba(255, 255, 255, 0.3); }
    .contrasted .new_credit_raiting_table_v2 .table_list_item .stat_value table tr td {
      border-bottom: 1px solid rgba(255, 255, 255, 0.1); }

.contrasted .all_tags_list li a:after {
  background: #FADA4F; }

.contrasted .all_tags_list li:hover a:after {
  opacity: 1; }

.contrasted .all_tags_list .active a {
  color: #FADA4F; }
  .contrasted .all_tags_list .active a:after {
    opacity: 1; }

.contrasted .fiter_form .selectric {
  background-color: #121212; }
  .contrasted .fiter_form .selectric .label {
    color: #fff; }

.contrasted .fiter_form .button {
  background-image: url("/img/new-img/arrow-down-sign-to-navigate_white.svg"); }

.contrasted .fiter_form .form_dates input {
  color: #fff;
  background: #121212; }

.contrasted .fiter_form .show_btn {
  color: #fff; }
  .contrasted .fiter_form .show_btn:hover {
    color: #000;
    background: #FADA4F; }

.contrasted .n-news-page-wrapper_list ul li .item_tag {
  color: #667790; }
  .contrasted .n-news-page-wrapper_list ul li .item_tag a {
    color: #FADA4F; }

.contrasted .n-news-page-wrapper_list ul li .item_load {
  color: #FADA4F; }
  .contrasted .n-news-page-wrapper_list ul li .item_load:hover {
    text-decoration: underline; }

.contrasted .n-news-page-wrapper_list ul li .n-news-item-date {
  color: #667790; }

.contrasted .new_credit_raiting_table .select_section .new_credit_raiting_item.close_item .show_btn svg circle {
  fill: #000; }

.contrasted .new_credit_raiting_table .select_section .new_credit_raiting_item.close_item .show_btn svg rect {
  fill: #fff; }

.contrasted .new_credit_raiting_table .select_section .new_credit_raiting_item .content table tr {
  background-color: #000; }
  .contrasted .new_credit_raiting_table .select_section .new_credit_raiting_item .content table tr td {
    color: #fff;
    opacity: 0.5; }
  .contrasted .new_credit_raiting_table .select_section .new_credit_raiting_item .content table tr:first-child {
    background-color: rgba(255, 255, 255, 0.1); }
    .contrasted .new_credit_raiting_table .select_section .new_credit_raiting_item .content table tr:first-child td {
      color: #fff;
      opacity: 1; }

.contrasted .new_credit_raiting_table .select_section .new_credit_raiting_item .show_btn svg circle {
  fill: #fff; }

.contrasted .new_credit_raiting_table .select_section .new_credit_raiting_item .show_btn svg rect {
  fill: #000; }

.contrasted .new_credit_raiting_table .select_section .new_credit_raiting_item .show_btn:hover svg circle {
  fill: #fff; }

.contrasted .new_credit_raiting_table .select_section .new_credit_raiting_item .show_btn:hover svg rect {
  fill: #000; }

.contrasted .new_credit_raiting_table .select_section .new_credit_raiting_item .title {
  color: #fff; }

.contrasted .new_credit_raiting_table .select_section .new_credit_raiting_item:nth-child(even) {
  background-color: #F4F4F4; }
  .contrasted .new_credit_raiting_table .select_section .new_credit_raiting_item:nth-child(even).close_item .show_btn svg circle {
    fill: #F4F4F4; }

.contrasted .soon_event {
  background: #FADA4F; }

.contrasted .new_financial_performance_table .main_title {
  color: #fff; }

.contrasted .new_financial_performance_table .select_section .new_financial_performance_table_item {
  background-color: #121212; }
  .contrasted .new_financial_performance_table .select_section .new_financial_performance_table_item .title {
    color: #fff; }
  .contrasted .new_financial_performance_table .select_section .new_financial_performance_table_item:nth-child(odd) {
    background-color: #000; }
    .contrasted .new_financial_performance_table .select_section .new_financial_performance_table_item:nth-child(odd).close_item .show_btn circle {
      fill: #121212; }
    .contrasted .new_financial_performance_table .select_section .new_financial_performance_table_item:nth-child(odd) .content table tr td {
      background-color: #000; }
  .contrasted .new_financial_performance_table .select_section .new_financial_performance_table_item.close_item .show_btn svg circle {
    fill: #000;
    stroke: #fff; }
  .contrasted .new_financial_performance_table .select_section .new_financial_performance_table_item.close_item .show_btn svg rect {
    fill: #fff; }
  @media only screen and (min-width: 1025px) {
    .contrasted .new_financial_performance_table .select_section .new_financial_performance_table_item.close_item .show_btn:hover svg circle {
      fill: #fff; }
    .contrasted .new_financial_performance_table .select_section .new_financial_performance_table_item.close_item .show_btn:hover svg rect {
      fill: #000; } }
  .contrasted .new_financial_performance_table .select_section .new_financial_performance_table_item .content p {
    color: #fff; }
  .contrasted .new_financial_performance_table .select_section .new_financial_performance_table_item .content ul li {
    color: #fff; }
  .contrasted .new_financial_performance_table .select_section .new_financial_performance_table_item .content table tr {
    background-color: #121212; }
    .contrasted .new_financial_performance_table .select_section .new_financial_performance_table_item .content table tr td {
      color: rgba(255, 255, 255, 0.5); }
      .contrasted .new_financial_performance_table .select_section .new_financial_performance_table_item .content table tr td p {
        color: rgba(255, 255, 255, 0.5); }
      .contrasted .new_financial_performance_table .select_section .new_financial_performance_table_item .content table tr td a {
        color: #fff; }
        .contrasted .new_financial_performance_table .select_section .new_financial_performance_table_item .content table tr td a:before {
          background-color: #fff; }
      .contrasted .new_financial_performance_table .select_section .new_financial_performance_table_item .content table tr td:nth-child(2) {
        justify-content: flex-end; }
  .contrasted .new_financial_performance_table .select_section .new_financial_performance_table_item .show_btn svg circle {
    fill: #fff; }
  .contrasted .new_financial_performance_table .select_section .new_financial_performance_table_item .show_btn svg rect {
    fill: #000; }
  @media only screen and (min-width: 1025px) {
    .contrasted .new_financial_performance_table .select_section .new_financial_performance_table_item .show_btn:hover svg circle {
      fill: #fff; }
    .contrasted .new_financial_performance_table .select_section .new_financial_performance_table_item .show_btn:hover svg rect {
      fill: #000; } }
  .contrasted .new_financial_performance_table .select_section .new_financial_performance_table_item .title {
    color: #fff; }

.contrasted .new_eurobonds_table:nth-child(even) .select_section .button_container.close_item .show_btn svg circle {
  fill: #F4F4F4; }

.contrasted .new_eurobonds_table:nth-child(even) .select_section .button_container.close_item .show_btn:hover svg circle {
  fill: #fff; }

.contrasted .new_eurobonds_table .select_section .hidden_container .title_line {
  color: #fff;
  border-bottom: 2px solid rgba(255, 255, 255, 0.2); }

.contrasted .new_eurobonds_table .select_section .hidden_container .new_eurobonds_table_item .title {
  color: #fff; }

.contrasted .new_eurobonds_table .select_section .hidden_container .new_eurobonds_table_item .content p,
.contrasted .new_eurobonds_table .select_section .hidden_container .new_eurobonds_table_item .content ul li {
  color: #fff;
  opacity: 0.5; }
  .contrasted .new_eurobonds_table .select_section .hidden_container .new_eurobonds_table_item .content p a,
  .contrasted .new_eurobonds_table .select_section .hidden_container .new_eurobonds_table_item .content ul li a {
    color: #fff; }

.contrasted .new_eurobonds_table .select_section .button_container.close_item .show_btn svg circle {
  fill: #000; }

.contrasted .new_eurobonds_table .select_section .button_container.close_item .show_btn svg rect {
  fill: #fff; }

.contrasted .new_eurobonds_table .select_section .button_container .show_btn:hover svg circle {
  fill: #fff; }

.contrasted .new_eurobonds_table .select_section .button_container .show_btn:hover svg rect {
  fill: #000; }

.contrasted .new_eurobonds_table .select_section .button_container .show_btn svg circle {
  fill: #fff; }

.contrasted .new_eurobonds_table .select_section .button_container .show_btn svg rect {
  fill: #000; }

.contrasted .new_eurobonds_table .select_section .button_container .title {
  color: #fff; }

.contrasted .tree_big_video {
  background: #fff; }
  .contrasted .tree_big_video .button.right {
    color: #fff; }
    .contrasted .tree_big_video .button.right span:before {
      background-color: #fff; }
    .contrasted .tree_big_video .button.right:hover span {
      color: #FADA4F; }
      .contrasted .tree_big_video .button.right:hover span:before {
        background-color: #FADA4F; }
    .contrasted .tree_big_video .button.right:hover:before {
      background-color: #FADA4F; }
    .contrasted .tree_big_video .button.right:before {
      background-color: #fff; }
    .contrasted .tree_big_video .button.right:after {
      background-color: #fff; }
  .contrasted .tree_big_video .list a .title {
    color: #000; }
  .contrasted .tree_big_video .list a .photo .button {
    background: rgba(14, 20, 26, 0.3); }
  .contrasted .tree_big_video .list a .photo:after {
    background-color: rgba(255, 255, 255, 0.4); }
  .contrasted .tree_big_video .list a:hover .photo .button {
    background: #FADA4F; }
  .contrasted .tree_big_video .list a:hover .photo:after {
    opacity: 1; }
  .contrasted .tree_big_video .list .right_block a {
    text-decoration: none;
    background-color: #f1f1f1; }
    .contrasted .tree_big_video .list .right_block a .title {
      position: static; }

.contrasted .video_small_slider .button.right {
  color: #fff; }
  .contrasted .video_small_slider .button.right:before {
    background-color: #fff; }
  .contrasted .video_small_slider .button.right:after {
    background-color: #fff; }
  .contrasted .video_small_slider .button.right span {
    color: #fff; }
    .contrasted .video_small_slider .button.right span:before {
      background-color: #fff; }
  .contrasted .video_small_slider .button.right:hover:before {
    background-color: #FADA4F; }
  .contrasted .video_small_slider .button.right:hover span {
    color: #FADA4F; }
    .contrasted .video_small_slider .button.right:hover span:before {
      background-color: #FADA4F; }

.contrasted .video_small_slider .slider_small li {
  width: min-content; }
  .contrasted .video_small_slider .slider_small li a:hover ~ .photo .button {
    background: #FADA4F; }
  .contrasted .video_small_slider .slider_small li a:hover ~ .photo:after {
    opacity: 1; }
  .contrasted .video_small_slider .slider_small li .title {
    color: #fff; }
  .contrasted .video_small_slider .slider_small li .photo .button {
    background: rgba(14, 20, 26, 0.3); }
  .contrasted .video_small_slider .slider_small li .photo::after {
    background-color: rgba(255, 255, 255, 0.4); }

.contrasted .new_media_video .description_container {
  background-color: #FADA4F; }
  .contrasted .new_media_video .description_container .button.right {
    color: #fff; }
    .contrasted .new_media_video .description_container .button.right:before {
      background-color: #fff; }
  .contrasted .new_media_video .description_container span {
    color: #fff; }

.contrasted .new_media_video .video_container .video_container_wrapper .video_container_wrapper_item:hover .button {
  background-color: #FADA4F !important; }

.contrasted .new_media_video .video_container .video_container_wrapper .video_container_wrapper_item:hover .title {
  color: white; }

.contrasted .new_media_video .video_container .video_container_wrapper .video_container_wrapper_item:hover .photo:after {
  opacity: 1;
  visibility: visible; }

.contrasted .new_media_video .video_container .video_container_wrapper .video_container_wrapper_item .title {
  color: #fff;
  opacity: 0.5; }

.contrasted .new_media_video .video_container .video_container_wrapper .video_container_wrapper_item .photo:after {
  background-color: rgba(255, 255, 255, 0.4);
  visibility: hidden; }

.contrasted .new_media_video .video_container .video_container_wrapper .video_container_wrapper_item .photo .button {
  background-color: #000; }

.contrasted .new_media_video .video_container .button.right {
  color: #fff; }
  .contrasted .new_media_video .video_container .button.right:before {
    background-color: #fff; }
  .contrasted .new_media_video .video_container .button.right:after {
    background-color: #fff; }
  .contrasted .new_media_video .video_container .button.right span {
    color: #fff; }
    .contrasted .new_media_video .video_container .button.right span:before {
      background-color: #fff; }
  .contrasted .new_media_video .video_container .button.right:hover:before {
    background-color: #FADA4F; }
  .contrasted .new_media_video .video_container .button.right:hover span {
    color: #FADA4F; }
    .contrasted .new_media_video .video_container .button.right:hover span:before {
      background-color: #FADA4F; }

.contrasted .new_media_video .video_container .videoList-item .photo .button {
  background-color: #000; }

.contrasted .new_media_video .video_container .videoList-item .title {
  color: rgba(255, 255, 255, 0.5); }

.contrasted .new_media_phones .block_content .title {
  color: #fff; }

.contrasted .new_media_phones .description_items {
  justify-content: space-around; }
  .contrasted .new_media_phones .description_items div a {
    color: #fff; }
    .contrasted .new_media_phones .description_items div a:hover svg path {
      fill: #000; }
    .contrasted .new_media_phones .description_items div a .image_container:before {
      background-color: #FADA4F; }

.contrasted .new_media_big_slider .new_media_big_slider_items .new_media_big_slider_items_container .new_media_big_slider_item:before {
  background-color: rgba(255, 255, 255, 0.5); }

.contrasted .new_media_big_slider .new_media_big_slider_items .new_media_big_slider_items_container .new_media_big_slider_item:hover:before {
  opacity: 1; }

.contrasted .new_media_big_slider .new_media_big_slider_items .new_media_big_slider_items_container .new_media_big_slider_item .title {
  color: #000; }

.contrasted .search_background {
  background: #FADA4F; }

.contrasted .down_reg {
  opacity: 1 !important; }

.contrasted .up_reg {
  opacity: 1 !important; }

.contrasted .new_other_news_media.invisible {
  visibility: hidden; }

.contrasted .new_other_news_media .descr_last_news .last_tag {
  color: #FADA4F; }

.contrasted .new_other_news_media .descr_last_news .last_date {
  opacity: 0.5; }

.contrasted .new_other_news_media .descr_last_news .more_link {
  color: #FADA4F;
  width: fit-content; }

.contrasted .new_other_news_media .other_news {
  background-color: #121212; }
  .contrasted .new_other_news_media .other_news .title {
    color: #fff; }
  .contrasted .new_other_news_media .other_news .left_btn:before {
    background-color: #fff; }
  .contrasted .new_other_news_media .other_news .left_btn:after {
    background-color: #fff; }
  .contrasted .new_other_news_media .other_news .left_btn span {
    color: #fff; }
    .contrasted .new_other_news_media .other_news .left_btn span:before {
      background-color: #fff; }
  .contrasted .new_other_news_media .other_news .left_btn:hover:before {
    background-color: #FADA4F; }
  .contrasted .new_other_news_media .other_news .left_btn:hover span {
    color: #FADA4F; }
    .contrasted .new_other_news_media .other_news .left_btn:hover span:before {
      background-color: #FADA4F; }
  .contrasted .new_other_news_media .other_news .slider_container .wrapper .newsList-item a .date span {
    color: #fff;
    opacity: 0.5; }
  .contrasted .new_other_news_media .other_news .slider_container .wrapper .newsList-item a p {
    color: #fff; }

.contrasted .new_other_news_media .new_other_news_media__last_news {
  height: fit-content; }
  .contrasted .new_other_news_media .new_other_news_media__last_news .desc_part {
    color: #fff; }
    .contrasted .new_other_news_media .new_other_news_media__last_news .desc_part .button.right {
      color: #fff; }
      .contrasted .new_other_news_media .new_other_news_media__last_news .desc_part .button.right span:before {
        background-color: #fff; }
      .contrasted .new_other_news_media .new_other_news_media__last_news .desc_part .button.right:hover span {
        color: #FADA4F; }
        .contrasted .new_other_news_media .new_other_news_media__last_news .desc_part .button.right:hover span:before {
          background-color: #FADA4F; }
      .contrasted .new_other_news_media .new_other_news_media__last_news .desc_part .button.right:hover:before {
        background-color: #FADA4F; }
      .contrasted .new_other_news_media .new_other_news_media__last_news .desc_part .button.right:before {
        background-color: #fff; }
      .contrasted .new_other_news_media .new_other_news_media__last_news .desc_part .button.right:after {
        background-color: #fff; }
  .contrasted .new_other_news_media .new_other_news_media__last_news .news_part {
    background-color: #f1f1f1; }
    .contrasted .new_other_news_media .new_other_news_media__last_news .news_part .block_title {
      color: #000; }
    .contrasted .new_other_news_media .new_other_news_media__last_news .news_part .scroll_contaiber .ps-scrollbar-y {
      background-color: #FADA4F !important; }
    .contrasted .new_other_news_media .new_other_news_media__last_news .news_part .scroll_contaiber a p {
      color: #000; }
    .contrasted .new_other_news_media .new_other_news_media__last_news .news_part .scroll_contaiber a .date span {
      color: #000;
      opacity: 0.5; }
      .contrasted .new_other_news_media .new_other_news_media__last_news .news_part .scroll_contaiber a .date span span {
        opacity: 1; }
    .contrasted .new_other_news_media .new_other_news_media__last_news .news_part .scroll_contaiber a .tag {
      color: #FADA4F; }

.contrasted .new-history-3s.develop_impact {
  background-color: #121212; }
  .contrasted .new-history-3s.develop_impact .new-history-3s__title,
  .contrasted .new-history-3s.develop_impact .new-history-3s__item {
    color: #fff; }
    .contrasted .new-history-3s.develop_impact .new-history-3s__title .new-history-3s__descr p,
    .contrasted .new-history-3s.develop_impact .new-history-3s__item .new-history-3s__descr p {
      color: #fff; }

.contrasted .meeting_table_wrapper .meeting_table_link {
  color: #fff;
  border-bottom: 1px solid #fff;
  width: fit-content; }

.contrasted .meeting_table_wrapper .item_table {
  background: #FADA4F;
  color: #fff; }
  .contrasted .meeting_table_wrapper .item_table .add_calendar {
    text-decoration: underline; }

.contrasted .releases_text-slider ul li {
  border-top: 1px solid rgba(255, 255, 255, 0.1); }
  .contrasted .releases_text-slider ul li .item_tag {
    color: #FADA4F; }
    .contrasted .releases_text-slider ul li .item_tag_link {
      color: #FADA4F; }
  .contrasted .releases_text-slider ul li .item_text {
    color: #fff; }
  .contrasted .releases_text-slider ul li .item_date {
    color: #808080; }

.contrasted .credit_tables.opened .credit_tables_top {
  background: #000; }

.contrasted .credit_tables_top {
  background: #F4F4F4; }

.contrasted .credit_tables_wrapper .item_table table {
  color: #fff; }
  .contrasted .credit_tables_wrapper .item_table table thead {
    background: rgba(255, 255, 255, 0.1); }
  .contrasted .credit_tables_wrapper .item_table table tr td {
    border-bottom: 1px solid rgba(255, 255, 255, 0.1); }
    .contrasted .credit_tables_wrapper .item_table table tr td:first-of-type {
      color: rgba(255, 255, 255, 0.5); }

.contrasted .new_business_ethics_header .new_business_ethics_header_item .description_part .title {
  color: #000; }

.contrasted .new_404 .new_404_item .btn_to_main {
  color: #000;
  border-color: #000; }
  .contrasted .new_404 .new_404_item .btn_to_main:hover {
    background-color: #FADA4F;
    color: #fff; }

.contrasted .new_404 .new_404_item .description_part .content {
  color: #000; }

.contrasted .new_404 .new_404_item .description_part .title {
  color: #000; }

.contrasted .new_partners_4_news .new_partners_4_news__last_news .button.right {
  color: #fff; }
  .contrasted .new_partners_4_news .new_partners_4_news__last_news .button.right span:before {
    background-color: #fff; }
  .contrasted .new_partners_4_news .new_partners_4_news__last_news .button.right:hover span {
    color: #FADA4F; }
    .contrasted .new_partners_4_news .new_partners_4_news__last_news .button.right:hover span:before {
      background-color: #FADA4F; }
  .contrasted .new_partners_4_news .new_partners_4_news__last_news .button.right:hover:before {
    background-color: #FADA4F; }
  .contrasted .new_partners_4_news .new_partners_4_news__last_news .button.right:before {
    background-color: #fff; }
  .contrasted .new_partners_4_news .new_partners_4_news__last_news .button.right:after {
    background-color: #fff; }

.contrasted .new_partners_4_news .new_partners_4_news__last_news .desc_part {
  color: #fff; }

.contrasted .new_partners_4_news .new_partners_4_news__last_news .news_part_item {
  border-top: 1px solid rgba(255, 255, 255, 0.5); }
  .contrasted .new_partners_4_news .new_partners_4_news__last_news .news_part_item .item_tag {
    color: #FADA4F; }
  .contrasted .new_partners_4_news .new_partners_4_news__last_news .news_part_item .date .day-month {
    color: #fff; }
  .contrasted .new_partners_4_news .new_partners_4_news__last_news .news_part_item .news_part_item_link {
    color: #fff; }
  .contrasted .new_partners_4_news .new_partners_4_news__last_news .news_part_item .download_link {
    color: #FADA4F; }

.contrasted .new_structure_of_dtek .title {
  color: #fff; }

.contrasted .new_structure_of_dtek .description .first p {
  color: #fff; }

.contrasted .new_structure_of_dtek .description .second p {
  color: rgba(255, 255, 255, 0.5); }

.contrasted .new_structure_of_dtek .new_structure_of_dtek_items .items_wrapper_item:hover .content {
  background-color: #FADA4F; }
  .contrasted .new_structure_of_dtek .new_structure_of_dtek_items .items_wrapper_item:hover .content .title_item {
    color: #000; }
  .contrasted .new_structure_of_dtek .new_structure_of_dtek_items .items_wrapper_item:hover .content .content_item p {
    color: #000; }

.contrasted .new_structure_of_dtek .new_structure_of_dtek_items .items_wrapper_item .content:hover .image:before {
  opacity: 1; }

.contrasted .new_structure_of_dtek .new_structure_of_dtek_items .items_wrapper_item .content .image:before {
  background-color: rgba(255, 255, 255, 0.5); }

.contrasted .new_structure_of_dtek .new_structure_of_dtek_items .items_wrapper_item .content .title_item {
  color: #fff; }

.contrasted .new_structure_of_dtek .new_structure_of_dtek_items .items_wrapper_item .content .content_item p {
  color: #fff; }

.contrasted .new_corporate_governance_2c .conf_block div p {
  color: #fff; }

.contrasted .new_corporate_governance_2c .new_our_bisines_items_items {
  background-color: #FADA4F; }
  .contrasted .new_corporate_governance_2c .new_our_bisines_items_items .title {
    color: #fff; }
  .contrasted .new_corporate_governance_2c .new_our_bisines_items_items .items_wrapper .items_wrapper_item .content p {
    color: #fff; }

.contrasted .photo_triger rect {
  fill: #fff; }

.contrasted .new_risk_management_2sec .image_part .img .photo_triger path rect {
  fill: #fff; }

.contrasted .new_risk_management_2sec .image_part .section_description div p {
  color: #fff; }

.contrasted .new_risk_management_img {
  background-color: rgba(241, 241, 241, 0.9); }

.contrasted .new_our_bisines_items .header_title .title {
  border-top: 1px solid #fff;
  color: #fff; }

.contrasted .new_our_bisines_items .header_title .description p {
  color: #fff; }

.contrasted .new_our_bisines_items .new_our_bisines_items_items .our_bisines_items_item:before {
  background-color: rgba(255, 255, 255, 0.5); }

.contrasted .new_our_bisines_items .new_our_bisines_items_items .our_bisines_items_item .title {
  color: #000; }

.contrasted .new_bouble_text_gray {
  background-color: #000; }
  .contrasted .new_bouble_text_gray .new_sec_title {
    color: #fff; }
  .contrasted .new_bouble_text_gray .right_part .item {
    color: #fff; }

.contrasted .new_prioritets_down_item {
  color: #fff; }

.contrasted .new_sec_title {
  color: #fff; }

.contrasted .year_indexes .new_sec_title,
.contrasted .year_indexes.alt .new_sec_title {
  color: #fff; }

.contrasted .year_indexes .button.right,
.contrasted .year_indexes.alt .button.right {
  color: #fff; }
  .contrasted .year_indexes .button.right span:before,
  .contrasted .year_indexes.alt .button.right span:before {
    background-color: #fff; }
  .contrasted .year_indexes .button.right:hover span,
  .contrasted .year_indexes.alt .button.right:hover span {
    color: #FADA4F; }
    .contrasted .year_indexes .button.right:hover span:before,
    .contrasted .year_indexes.alt .button.right:hover span:before {
      background-color: #FADA4F; }
  .contrasted .year_indexes .button.right:hover:before,
  .contrasted .year_indexes.alt .button.right:hover:before {
    background-color: #FADA4F; }
  .contrasted .year_indexes .button.right:before,
  .contrasted .year_indexes.alt .button.right:before {
    background-color: #fff; }
  .contrasted .year_indexes .button.right:after,
  .contrasted .year_indexes.alt .button.right:after {
    background-color: #fff; }

.contrasted .year_indexes_list .item .number,
.contrasted .year_indexes.alt_list .item .number {
  color: #FADA4F;
  border-color: rgba(255, 255, 255, 0.5) !important; }

.contrasted .year_indexes_list .item .descr,
.contrasted .year_indexes.alt_list .item .descr {
  color: #fff; }

.contrasted .new_progress_icons {
  background-color: #000; }
  .contrasted .new_progress_icons_title {
    color: #fff; }
  .contrasted .new_progress_icons_list .item .content p, .contrasted .new_progress_icons_list .item .content ul, .contrasted .new_progress_icons_list .item .content ol {
    color: #fff; }
  .contrasted .new_progress_icons_list .item .content ul li, .contrasted .new_progress_icons_list .item .content ol li {
    color: #fff; }

.contrasted .new_prioritets_upper_descr .title {
  color: #fff; }

.contrasted .new_prioritets_upper_descr .content p {
  border-top: 1px solid #E5E5E5;
  color: #fff; }

.contrasted .new_our_values .new_our_values_title {
  color: #fff; }

.contrasted .new_our_values .nav_items .nav_items_item .title {
  color: #000;
  opacity: 0.8; }

.contrasted .new_our_values .new_our_values_items .slick-list .slick-track {
  height: 785px !important; }
  .contrasted .new_our_values .new_our_values_items .slick-list .slick-track .slick-active {
    height: 785px !important;
    cursor: auto !important; }
  .contrasted .new_our_values .new_our_values_items .slick-list .slick-track .slick-slide:before {
    background-color: rgba(255, 255, 255, 0); }
  .contrasted .new_our_values .new_our_values_items .slick-list .slick-track .slick-slide:hover:before {
    background-color: rgba(255, 255, 255, 0.4); }
  .contrasted .new_our_values .new_our_values_items .slick-list .slick-track .slick-slide:hover .corner_triher {
    background-color: #FADA4F;
    color: #fff;
    opacity: 1; }
  .contrasted .new_our_values .new_our_values_items .slick-list .slick-track .slick-slide .corner_triher {
    color: #fff;
    opacity: 0.3; }

.contrasted .new_key_areas .new_key_areas-title {
  color: #000; }

.contrasted .new_key_areas .new_key_areas-wrapper .new_key_areas-item:hover .new_key_areas_icon svg path {
  fill: #fff; }

.contrasted .new_key_areas .new_key_areas-wrapper .new_key_areas-item:hover .new_key_areas-item-title {
  color: #fff; }

.contrasted .new_key_areas .new_key_areas-wrapper .new_key_areas-item .new_key_areas-item-title {
  color: #000; }

.contrasted .new_sustainability_info .description_part .title {
  color: #fff; }

.contrasted .new_sustainability_info .description_part .content a {
  color: #fff; }

.contrasted .new_sustainability_info .new_sustainability_info_video .title {
  color: #fff; }

.contrasted .new_sustainability_info .new_sustainability_info_video .image .play_btn a {
  background-color: #fff;
  color: #000; }
  .contrasted .new_sustainability_info .new_sustainability_info_video .image .play_btn a:hover {
    background-color: #FADA4F;
    color: #fff; }
    .contrasted .new_sustainability_info .new_sustainability_info_video .image .play_btn a:hover svg path {
      fill: #fff; }

.contrasted .new_sustainability_info .new_sustainability_info_info {
  border-top: 1px solid #fff; }
  .contrasted .new_sustainability_info .new_sustainability_info_info .description_part .description_part_title {
    color: #fff; }
  .contrasted .new_sustainability_info .new_sustainability_info_info .description_part .description_part_content {
    color: #fff; }

.contrasted .new_environmental_pdf .description_part .title {
  color: #fff; }

.contrasted .new_environmental_pdf .description_part .content a {
  color: #fff; }

.contrasted .new_environmental_pdf .new_environmental_pdf_download .title {
  color: #fff; }

.contrasted .new_environmental_pdf .new_environmental_pdf_download .image .play_btn a {
  background-color: #fff;
  color: #000; }
  .contrasted .new_environmental_pdf .new_environmental_pdf_download .image .play_btn a:hover {
    background-color: #FADA4F;
    color: #fff; }
    .contrasted .new_environmental_pdf .new_environmental_pdf_download .image .play_btn a:hover svg path {
      fill: #fff; }

.contrasted .new_environmental_pdf .new_environmental_pdf_info {
  border-top: 1px solid #fff; }
  .contrasted .new_environmental_pdf .new_environmental_pdf_info .description_part .description_part_title {
    color: #fff; }
  .contrasted .new_environmental_pdf .new_environmental_pdf_info .description_part .description_part_content {
    color: #fff; }

.contrasted .new_environmental_pdf_gray {
  background: #F1F1F1; }
  .contrasted .new_environmental_pdf_gray .button.right {
    color: #fff; }
    .contrasted .new_environmental_pdf_gray .button.right span:before {
      background-color: #fff; }
    .contrasted .new_environmental_pdf_gray .button.right:hover span {
      color: #FADA4F; }
      .contrasted .new_environmental_pdf_gray .button.right:hover span:before {
        background-color: #FADA4F; }
    .contrasted .new_environmental_pdf_gray .button.right:hover:before {
      background-color: #FADA4F; }
    .contrasted .new_environmental_pdf_gray .button.right:before {
      background-color: #fff; }
    .contrasted .new_environmental_pdf_gray .button.right:after {
      background-color: #fff; }

.contrasted .new_career_academy .new_career_academy_items {
  background-color: #121212; }

.contrasted .new_our_inviropment .description_part .section_content p {
  color: #fff;
  opacity: 0.5; }

.contrasted .new_our_inviropment .new_our_inviropment_items .new_our_inviropment_item .image:before {
  background-color: rgba(255, 255, 255, 0.5); }

.contrasted .new_our_inviropment .new_our_inviropment_items .new_our_inviropment_item .content .description .lnk:before {
  background-color: #fff; }

.contrasted .new_our_inviropment .new_our_inviropment_items .new_our_inviropment_item .content .description .lnk:after {
  background-color: #fff; }

.contrasted .new_our_inviropment .new_our_inviropment_items .new_our_inviropment_item .content .description .lnk:hover:before {
  background-color: #FADA4F; }

.contrasted .new_our_inviropment .new_our_inviropment_items .new_our_inviropment_item .content .description .lnk:hover a {
  color: #FADA4F; }
  .contrasted .new_our_inviropment .new_our_inviropment_items .new_our_inviropment_item .content .description .lnk:hover a:before {
    background-color: #FADA4F; }

.contrasted .new_our_inviropment .new_our_inviropment_items .new_our_inviropment_item .content .description .lnk a {
  color: #fff;
  vertical-align: middle; }
  .contrasted .new_our_inviropment .new_our_inviropment_items .new_our_inviropment_item .content .description .lnk a:before {
    background-color: #fff;
    vertical-align: middle; }

.contrasted .new_our_inviropment .new_our_inviropment_items .new_our_inviropment_item .content .description p {
  color: #fff; }

.contrasted .new_our_inviropment .new_our_inviropment_items .new_our_inviropment_item .content .title {
  color: #fff; }

.contrasted .new_sustain_career .new_sustain_career_items .new_our_values_item {
  border-bottom: 1px solid rgba(255, 255, 255, 0.1); }
  .contrasted .new_sustain_career .new_sustain_career_items .new_our_values_item .element_lnk:after {
    background-color: rgba(255, 255, 255, 0.1); }
  .contrasted .new_sustain_career .new_sustain_career_items .new_our_values_item:hover ~ .n-icons-block-item-icon span {
    color: #000; }
  .contrasted .new_sustain_career .new_sustain_career_items .new_our_values_item .image {
    background-color: #FADA4F; }
    .contrasted .new_sustain_career .new_sustain_career_items .new_our_values_item .image:after {
      background-color: #000; }
    .contrasted .new_sustain_career .new_sustain_career_items .new_our_values_item .image span {
      color: #FADA4F; }
  .contrasted .new_sustain_career .new_sustain_career_items .new_our_values_item .content_wrapper .title {
    color: #fff; }
  .contrasted .new_sustain_career .new_sustain_career_items .new_our_values_item .content_wrapper .content p {
    color: #fff; }

.contrasted .new_our_events {
  background-color: #000; }
  .contrasted .new_our_events .events_item_info .n-news-item-date {
    color: #FADA4F; }
  .contrasted .new_our_events .events_item_info .events_item_hours {
    color: #fff; }
  .contrasted .new_our_events .events_item_info .events_item_place {
    color: rgba(255, 255, 255, 0.5); }
  .contrasted .new_our_events .slider_side-link {
    color: #fff; }

.contrasted .new_404 ~ .about_page_n-subscribe-block .n-subscribe-title {
  color: #000; }

.contrasted .new_404 ~ .about_page_n-subscribe-block .n-subscribe-form form .else_worm .n-subscribe-input-wr input {
  color: #000;
  border-bottom: 2px solid #000; }
  .contrasted .new_404 ~ .about_page_n-subscribe-block .n-subscribe-form form .else_worm .n-subscribe-input-wr input::placeholder {
    color: #000; }

@media screen and (max-width: 1300px) {
  .contrasted .new-history-table__image::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 1px rgba(255, 255, 255, 0.3);
    background-color: #F5F5F5; }
  .contrasted .new-history-table__image::-webkit-scrollbar {
    background-color: #F5F5F5; }
  .contrasted .new-history-table__image::-webkit-scrollbar-thumb {
    background-color: #fff; }
  .contrasted .new_corporate_development .new_corporate_development_items .nav_for_items .slick-list .slick-track .slick-slide:before {
    background-color: #fff; } }

.contrasted .investment_diagram_list .item {
  color: #fff;
  border-top: 1px solid #FADA4F;
  border-bottom: 1px solid #FADA4F; }
  .contrasted .investment_diagram_list .item_info {
    border-top: 1px solid #FADA4F; }
  .contrasted .investment_diagram_list .item_diagram {
    background: #FADA4F; }

@media screen and (max-width: 1100px) {
  .contrasted .new_about_geograpgy .background_image .content .current_item {
    color: #fff; } }

.contrasted .new_prioritets_list_top {
  color: #fff; }

.contrasted .new_prioritets_list .n-icons-block-item:hover .n-icons-block-item-icon span {
  color: #000; }

.contrasted .staff_study_table .new_sec_title {
  color: #fff; }

.contrasted .staff_study_table .table .yellow_center .table_item.center_item .info {
  color: #fff; }

.contrasted .new_single_videos {
  color: #000; }

.contrasted .new_develop_aims ~ .new_list_small_icons {
  background: #121212; }

.contrasted .new_develop_aims .new_sec_title {
  color: #fff; }

.contrasted .new_develop_aims .button.right {
  color: #fff; }
  .contrasted .new_develop_aims .button.right span:before {
    background-color: #fff; }
  .contrasted .new_develop_aims .button.right:hover span {
    color: #FADA4F; }
    .contrasted .new_develop_aims .button.right:hover span:before {
      background-color: #FADA4F; }
  .contrasted .new_develop_aims .button.right:hover:before {
    background-color: #FADA4F; }
  .contrasted .new_develop_aims .button.right:before {
    background-color: #fff; }
  .contrasted .new_develop_aims .button.right:after {
    background-color: #fff; }

.contrasted .new_page_descr {
  color: #fff; }

.contrasted .new_company_holdings .title,
.contrasted .new_company_holdings_down .title {
  color: #FADA4F; }

.contrasted .new_company_holdings .descr_up,
.contrasted .new_company_holdings .descr_down,
.contrasted .new_company_holdings_down .descr_up,
.contrasted .new_company_holdings_down .descr_down {
  color: #fff; }

.contrasted .new_company_holdings .descr_down,
.contrasted .new_company_holdings_down .descr_down {
  border-top: 1px solid #FADA4F; }

.contrasted .new_company_holdings .holdings .for_IE:after,
.contrasted .new_company_holdings_down .holdings .for_IE:after {
  background: #FADA4F; }

.contrasted .new_company_holdings .holdings .for_IE:first-of-type:before, .contrasted .new_company_holdings .holdings .for_IE:last-of-type:before,
.contrasted .new_company_holdings_down .holdings .for_IE:first-of-type:before,
.contrasted .new_company_holdings_down .holdings .for_IE:last-of-type:before {
  background: #FADA4F; }

.contrasted .new_company_holdings .holdings_item,
.contrasted .new_company_holdings_down .holdings_item {
  color: #fff; }
  .contrasted .new_company_holdings .holdings_item_title,
  .contrasted .new_company_holdings_down .holdings_item_title {
    color: #fff;
    background: #000; }
  .contrasted .new_company_holdings .holdings_item_content:after,
  .contrasted .new_company_holdings_down .holdings_item_content:after {
    background: #FADA4F; }

.contrasted .new_company_holdings .plant_wrapper .button.right,
.contrasted .new_company_holdings_down .plant_wrapper .button.right {
  color: #fff; }
  .contrasted .new_company_holdings .plant_wrapper .button.right span:before,
  .contrasted .new_company_holdings_down .plant_wrapper .button.right span:before {
    background-color: #fff; }
  .contrasted .new_company_holdings .plant_wrapper .button.right:hover span,
  .contrasted .new_company_holdings_down .plant_wrapper .button.right:hover span {
    color: #FADA4F; }
    .contrasted .new_company_holdings .plant_wrapper .button.right:hover span:before,
    .contrasted .new_company_holdings_down .plant_wrapper .button.right:hover span:before {
      background-color: #FADA4F; }
  .contrasted .new_company_holdings .plant_wrapper .button.right:hover:before,
  .contrasted .new_company_holdings_down .plant_wrapper .button.right:hover:before {
    background-color: #FADA4F; }
  .contrasted .new_company_holdings .plant_wrapper .button.right:before,
  .contrasted .new_company_holdings_down .plant_wrapper .button.right:before {
    background-color: #fff; }
  .contrasted .new_company_holdings .plant_wrapper .button.right:after,
  .contrasted .new_company_holdings_down .plant_wrapper .button.right:after {
    background-color: #fff; }

.contrasted .new_company_holdings .plant_wrapper .plant_descr,
.contrasted .new_company_holdings_down .plant_wrapper .plant_descr {
  border-bottom: 1px solid #FADA4F; }

.contrasted .n-docs-content a {
  color: #fff; }
  .contrasted .n-docs-content a:hover {
    color: #fddc2f; }

.contrasted .new_company_holdings_up .holding_row_left {
  color: #fff; }
  .contrasted .new_company_holdings_up .holding_row_left:after {
    background: #FADA4F; }
  .contrasted .new_company_holdings_up .holding_row_left:before {
    background: #FADA4F; }

.contrasted .new_company_holdings_up .holding_row_right {
  color: #fff; }

.contrasted .new_company_holdings_down .holdings_wr .holdings.first_level .for_IE .holdings_item:after {
  background: #FADA4F; }

.contrasted .new_company_holdings_down .holdings_wr .holdings.second_level .for_IE:after, .contrasted .new_company_holdings_down .holdings_wr .holdings.third_level .for_IE:after {
  background: #FADA4F; }

.contrasted .new_company_holdings_down .holdings_wr .holdings.second_level .for_IE:before, .contrasted .new_company_holdings_down .holdings_wr .holdings.third_level .for_IE:before {
  background: #FADA4F; }

.contrasted .new_company_holdings_down .holdings_wr .holdings_right_item {
  color: #fff; }

.contrasted .modus_news {
  background: #F1F1F1; }

.contrasted .usfull_resources {
  background: #fff; }
  .contrasted .usfull_resources .scrollbar:after {
    background-color: rgba(225, 225, 225, 0.3); }
  .contrasted .usfull_resources .scrollbar .handle:before {
    background: #000; }
  .contrasted .usfull_resources .scrollbar .handle .handle-inside {
    background-color: rgba(225, 225, 225, 0.95); }
    .contrasted .usfull_resources .scrollbar .handle .handle-inside:after {
      background: #fff; }
  .contrasted .usfull_resources .button.right {
    color: #000; }
    .contrasted .usfull_resources .button.right:after, .contrasted .usfull_resources .button.right:before {
      background: #000; }
    .contrasted .usfull_resources .button.right span {
      color: #000; }
      .contrasted .usfull_resources .button.right span:before {
        background: #000; }
  .contrasted .usfull_resources .new_sec_title {
    color: #000; }
  .contrasted .usfull_resources_list .item .inner_shadow {
    background: rgba(40, 40, 40, 0.4); }
    .contrasted .usfull_resources_list .item .inner_shadow:hover {
      background: rgba(40, 40, 40, 0.7); }
  .contrasted .usfull_resources_list .item a {
    color: #000; }

.contrasted .modus_form {
  background: #FADA4F; }
  .contrasted .modus_form form .inputs_main .input_wr:after {
    background: #fff; }
  .contrasted .modus_form form .inputs_main .input_wr:before {
    background: red; }
  .contrasted .modus_form form .inputs_main input {
    color: #fff; }
    .contrasted .modus_form form .inputs_main input::placeholder {
      color: #fff; }
  .contrasted .modus_form form .inputs_main .input-placeholder input {
    border-bottom: 1px solid #fff; }
  .contrasted .modus_form form .inputs_main .input-placeholder .custom_placeholder {
    color: #fff; }
  .contrasted .modus_form form .inputs_down .input_wrapper .info_about {
    color: #fff; }
  .contrasted .modus_form form .inputs_down .input_wrapper .about_list label {
    color: #fff; }
  .contrasted .modus_form form .inputs_down .input_wrapper .about_list input + label::before {
    background: #fff; }
  .contrasted .modus_form form .inputs_down .input_wrapper .about_list input:checked + label {
    border-bottom: 1px solid #fff; }
  .contrasted .modus_form form .inputs_down .sub_buttons .modus_form_success {
    background: #fff;
    color: #000; }
  .contrasted .modus_form form .inputs_down .sub_buttons .link_wrap:first-of-type .n-subscribe-button:first-of-type {
    background: #fff;
    color: #000; }
    .contrasted .modus_form form .inputs_down .sub_buttons .link_wrap:first-of-type .n-subscribe-button:first-of-type::before {
      background: #FADA4F; }

.contrasted .program_moduls_title {
  color: #fff; }

.contrasted .program_moduls_descr {
  color: #fff; }

.contrasted .program_moduls_list .item .inner_shadow {
  background: rgba(40, 40, 40, 0.4); }
  .contrasted .program_moduls_list .item .inner_shadow:hover {
    background: rgba(40, 40, 40, 0.9); }

.contrasted .program_moduls_list .item a {
  color: #000; }

.contrasted .program_moduls_list .item .descr {
  color: #000; }

.contrasted .modus_actions {
  background: #FADA4F; }
  .contrasted .modus_actions_nav li .modus_actions_nav_link {
    color: #fff; }
    .contrasted .modus_actions_nav li .modus_actions_nav_link:after {
      background: #fff; }
  .contrasted .modus_actions_list .slide_item .date {
    color: rgba(255, 255, 255, 0.4);
    border-bottom: 1px solid #fff; }

.contrasted .modus_about .button.right:hover span {
  color: #000; }

.contrasted .modus_about .button.right:hover .polygon-icon-yellow-block svg path {
  fill: #000; }

.contrasted .modus_about .button.right span {
  color: #fff; }

.contrasted .modus_about .left_part ul li a {
  color: #fff; }

.contrasted .modus_about .right_part .about_text {
  color: #fff;
  border-top: 1px solid #fff; }

.contrasted .modus_about_join_link a {
  color: #000; }
  .contrasted .modus_about_join_link a:hover {
    background: rgba(40, 40, 40, 0.4); }

.contrasted .new_contacts_list {
  border-top: 2px solid rgba(255, 255, 255, 0.1); }
  .contrasted .new_contacts_list li .info .name {
    color: #fff; }
  .contrasted .new_contacts_list li .info .position {
    color: #808080; }
  .contrasted .new_contacts_list li .info .contact_lick {
    color: #FADA4F; }

.contrasted .vacancies a, .contrasted .vacancies p, .contrasted .vacancies ul, .contrasted .vacancies ol {
  color: #fff; }

.contrasted .energy_person {
  background: #FADA4F;
  color: #fff; }

.contrasted .energy_program {
  background: rgba(241, 241, 241, 0.8); }
  .contrasted .energy_program_list .program_item {
    border-top: 1px solid rgba(255, 255, 255, 0.8); }
    .contrasted .energy_program_list .program_item_time {
      color: #FADA4F; }
    .contrasted .energy_program_list .program_item_descr {
      color: #fff; }

.contrasted .energy_form_popup {
  background: rgba(255, 255, 255, 0.9); }
  .contrasted .energy_form_popup_inner {
    background: #FADA4F; }

.contrasted .new_mission_vision .new_mission_vision_items .new_mission_vision_item {
  background-color: #121212; }
  .contrasted .new_mission_vision .new_mission_vision_items .new_mission_vision_item:nth-of-type(even) {
    background-color: #FADA4F; }
    .contrasted .new_mission_vision .new_mission_vision_items .new_mission_vision_item:nth-of-type(even) .title {
      color: #000; }
    .contrasted .new_mission_vision .new_mission_vision_items .new_mission_vision_item:nth-of-type(even) .content p {
      color: #000; }
  .contrasted .new_mission_vision .new_mission_vision_items .new_mission_vision_item .title {
    color: #fff; }
  .contrasted .new_mission_vision .new_mission_vision_items .new_mission_vision_item .content p {
    color: #fff; }

@media screen and (max-width: 1024px) {
  .contrasted .vacancies p {
    color: #fff; }
  .contrasted .new_company_holdings_up .holding_row_left:before {
    background: #FADA4F; }
  .contrasted .new_page_descr_gray {
    background: #121212; }
  .contrasted .new_prioritets_list .n-icons-block-item .link_item .nav_for_items_content {
    color: #fff; }
  .contrasted .year_indexes_list .item {
    border-bottom: 1px solid rgba(255, 255, 255, 0.1); }
  .contrasted .new_progress_icons {
    background: #121212; }
  .contrasted .new_single_videos_v2 .new_single_videos_item .decsr_part_content p {
    color: #fff; }
  .contrasted .new-history-table__title {
    color: #fff; }
  .contrasted .new-history-switcher__item p {
    color: #fff; }
  .contrasted .new-history-switcher__title {
    color: #fff; }
  .contrasted .new-history-3s__wrapper {
    background-color: #F1F1F1; }
  .contrasted .new-history-2s__title {
    border-top: 1px solid #fff;
    color: #fff; }
  .contrasted .new_media_phones {
    background-color: rgba(241, 241, 241, 0.8); }
    .contrasted .new_media_phones .block_content .title {
      color: #fff; }
    .contrasted .new_media_phones .description_items > div a {
      color: #fff; }
  .contrasted .new_media_video .description_container .button.right {
    color: #fff;
    border-bottom: 2px solid #fff; }
  .contrasted .new_media_video .description_container span {
    color: #fff; }
  .contrasted .new_media_video .video_container .video_container_wrapper .video_container_wrapper_item .title {
    color: #fff; }
  .contrasted .new_media_video .video_container .button.right {
    color: #fff; }
  .contrasted .new_media_video .video_container .video_container_wrapper a .title {
    color: #fff; }
  .contrasted .new_media_big_slider .new_media_big_slider_items .new_media_big_slider_items_container .new_media_big_slider_item .title {
    color: #000; }
  .contrasted .new_other_news_media .other_news .slider_container .wrapper .newsList-item a .date .day-month {
    color: #fff; }
  .contrasted .new_other_news_media .other_news .slider_container .wrapper .newsList-item a p {
    color: #fff; }
  .contrasted .new_other_news_media .other_news .left_btn {
    color: #fff; }
  .contrasted .new_other_news_media .other_news .title {
    color: #fff; }
  .contrasted .new_other_news_media .new_other_news_media__last_news .desc_part {
    color: #fff; }
  .contrasted .new_other_news_media .new_other_news_media__last_news .news_part .scroll_contaiber .newsList-item p {
    color: #000; }
  .contrasted .new_other_news_media .new_other_news_media__last_news .news_part .scroll_contaiber .newsList-item .date .day-month {
    color: #000; }
  .contrasted .new_other_news_media .new_other_news_media__last_news .news_part .block_title {
    color: #000; }
  .contrasted .new_media-center_top .block_content .title {
    color: #FADA4F; }
    .contrasted .new_media-center_top .block_content .title .additional p {
      color: #fff; }
  .contrasted .new_business_ethics_2sec .content_container .content_container_title {
    color: #fff; }
  .contrasted .new_business_ethics_2sec .content_container .description .description_item p {
    color: #fff; }
  .contrasted .new_business_ethics_2sec .link_container .link_container_item .content {
    color: #fff; }
  .contrasted .new_business_ethics_header .new_business_ethics_header_item .description_part .title {
    color: #000; }
  .contrasted .new_404 .new_404_item .description_part .content p {
    color: #000; }
  .contrasted .new_404 .new_404_item .description_part .title {
    color: #000; }
  .contrasted .new_annual_reports .new_annual_reports_item .description_part .title {
    color: #000; }
  .contrasted .new_financial_performance_table .main_title {
    color: #fff; }
  .contrasted .new_financial_performance_table .select_section .new_financial_performance_table_item .title {
    color: #fff; }
  .contrasted .new_financial_performance_table .select_section .new_financial_performance_table_item .content table tr td {
    color: #fff, 0.5; }
    .contrasted .new_financial_performance_table .select_section .new_financial_performance_table_item .content table tr td:last-child a {
      color: transparent;
      background-image: url("../img/download_img_white.svg"); }
  .contrasted .new_financial_performance_top .new_financial_performance_top_item .description_part .title {
    color: #000; }
  .contrasted .new_eurobonds_table:nth-child(even) .select_section .button_container .title {
    color: #fff; }
  .contrasted .new_eurobonds_table:nth-child(even) .select_section .button_container.close_item .title {
    color: #fff; }
  .contrasted .new_eurobonds_table .select_section .hidden_container .title_line {
    color: #fff;
    border-bottom: 2px solid rgba(255, 255, 255, 0.1); }
  .contrasted .new_eurobonds_table .select_section .hidden_container .new_eurobonds_table_item .title {
    color: #fff; }
  .contrasted .new_eurobonds_table .select_section .hidden_container .new_eurobonds_table_item .content p {
    color: #fff; }
  .contrasted .new_eurobonds_table .select_section .button_container .title {
    color: #fff; }
  .contrasted .new_eurobonds_table .select_section .button_container.close_item .title {
    color: #fff; }
  .contrasted .new_eurobonds_report .new_eurobonds_report_download .description_part .image span {
    color: #000; }
  .contrasted .new_eurobonds_report .new_eurobonds_report_download .description_part .content a p {
    color: #000; }
  .contrasted .new_eurobonds_report .new_eurobonds_report_download .description_part .content a svg path {
    fill: #000; }
  .contrasted .new_eurobonds_report .new_eurobonds_report_item .description_part .title {
    color: #000; }
  .contrasted .new_credit_raiting_table .select_section .new_credit_raiting_item.close_item .title {
    color: #fff; }
  .contrasted .new_credit_raiting_table .select_section .new_credit_raiting_item .title {
    color: #fff; }
  .contrasted .new_credit_raitings .new_credit_raitings_item .description_part .title {
    color: #000; }
  .contrasted .new_risk_management_2sec .image_part .section_description .confirmation p {
    color: #fff; }
  .contrasted .new_risk_management_2sec .image_part .section_description .confirmation_additional p {
    color: #fff; }
  .contrasted .new_risk_management .new_risk_management_item .description_part .title {
    color: #000; }
  .contrasted .new_information_disclosure_top .new_information_disclosure_top_download {
    background-color: rgba(241, 241, 241, 0.8); }
    .contrasted .new_information_disclosure_top .new_information_disclosure_top_download .description_part .image span {
      color: #000; }
    .contrasted .new_information_disclosure_top .new_information_disclosure_top_download .description_part .content a p {
      color: #000; }
    .contrasted .new_information_disclosure_top .new_information_disclosure_top_download .description_part .content a svg path {
      fill: #000; }
  .contrasted .new_information_disclosure_top .new_information_disclosure_top_item .description_part .title {
    color: #000; }
  .contrasted .new_career_digits .title {
    color: #fff; }
  .contrasted .new_career_digits .new_career_digits_items .new_about_digits_item .title {
    color: #FADA4F; }
  .contrasted .new_career_digits .new_career_digits_items .new_about_digits_item .content p {
    color: #fff; }
  .contrasted .new_career_top .block_content .title {
    color: #FADA4F; }
    .contrasted .new_career_top .block_content .title .additional {
      color: #fff; }
  .contrasted .new_partners_4_news .new_partners_4_news__last_news .desc_part {
    color: #fff; }
  .contrasted .new_years_reports .block_title {
    color: #fff; }
  .contrasted .new_investor_table .section_content p {
    color: #fff; }
  .contrasted .new_investor_table .new_investor_table_items .new_investor_table_item .nav_for_items_content table tbody tr td {
    color: #fff; }
  .contrasted .new_to_investors_2sec .color_side .watch_report a p {
    color: #fff; }
  .contrasted .new_to_investors_2sec .color_side .section_content table tr td {
    color: #fff; }
    .contrasted .new_to_investors_2sec .color_side .section_content table tr td p {
      color: #fff; }
  .contrasted .new_to_investors_2sec .color_side .section_content table tr:first-child td:first-child {
    color: #000; }
  .contrasted .new_to_investors_2sec .new_to_investors_header_items {
    background-color: rgba(241, 241, 241, 0.8); }
    .contrasted .new_to_investors_2sec .new_to_investors_header_items .new_to_investors_2sec_item .nav_for_items_content {
      color: #fff; }
  .contrasted .new_to_investors_header .new_to_investors_header_items .wrapper .new_to_investors_header_item .nav_for_items_title .item_lnk {
    color: #000; }
  .contrasted .new_to_investors_header .new_to_investors_header_items .wrapper .new_to_investors_header_item .nav_for_items_content p {
    color: #000; }
  .contrasted .new_structure_of_dtek .title {
    color: #fff; }
  .contrasted .new_structure_of_dtek .description .first {
    color: #fff; }
    .contrasted .new_structure_of_dtek .description .first p {
      color: #fff; }
  .contrasted .new_structure_of_dtek .description .second p {
    color: rgba(255, 255, 255, 0.5); }
  .contrasted .new_structure_of_dtek .new_structure_of_dtek_items .items_wrapper_item .content .title_item {
    color: #fff; }
  .contrasted .new_structure_of_dtek .new_structure_of_dtek_items .items_wrapper_item .content .content_item p {
    color: #fff; }
  .contrasted .new_corporate_governance_2c .conf_block .description_first p {
    color: #fff; }
  .contrasted .new_corporate_governance_2c .conf_block .description_second p {
    color: #fff; }
  .contrasted .new_corporate_governance_2c .new_our_bisines_items_items .title {
    color: #fff; }
  .contrasted .new_corporate_governance_2c .new_our_bisines_items_items .items_wrapper .items_wrapper_item .content p {
    color: #fff; }
  .contrasted .new_corporate_governance .new_corporate_governance_item .description_part .title {
    color: #000; }
  .contrasted .new_our_inviropment .new_our_inviropment_items .new_our_inviropment_item .content .title {
    color: #fff; }
  .contrasted .new_our_inviropment .new_our_inviropment_items .new_our_inviropment_item .content .description p {
    color: #fff; }
  .contrasted .new_our_inviropment .new_our_inviropment_items .new_our_inviropment_item .content .description .lnk a {
    color: #fff; }
  .contrasted .new_our_inviropment .description_part .section_content p {
    color: #fff; }
  .contrasted .new_environmental_pdf .new_environmental_pdf_download .title {
    color: #fff; }
  .contrasted .new_environmental_pdf .new_environmental_pdf_download .image .play_btn a {
    color: #000; }
  .contrasted .new_environmental_pdf .new_environmental_pdf_info .description_part .description_part_title {
    color: #fff; }
  .contrasted .new_environmental_pdf .new_environmental_pdf_info .description_part .description_part_content p {
    color: #fff; }
  .contrasted .new_environmental_pdf_gray {
    background: #F1F1F1; }
    .contrasted .new_environmental_pdf_gray .new_environmental_pdf_download .image .play_btn a {
      background: #FADA4F;
      color: #fff; }
      .contrasted .new_environmental_pdf_gray .new_environmental_pdf_download .image .play_btn a svg path {
        fill: #fff; }
  .contrasted .new_key_areas .new_key_areas-title {
    color: #000; }
  .contrasted .new_key_areas .new_key_areas-wrapper .new_key_areas-item .new_key_areas-item-title {
    color: #000; }
  .contrasted .new_sustainability_info .new_sustainability_info_video .title {
    color: #fff; }
  .contrasted .new_sustainability_info .new_sustainability_info_video .image .play_btn a {
    color: #000; }
  .contrasted .new_sustainability_info .new_sustainability_info_info .description_part .description_part_title {
    color: #fff; }
  .contrasted .new_sustainability_info .new_sustainability_info_info .description_part .description_part_content p {
    color: #fff; }
  .contrasted .new_sustainability_info .description_part .title {
    color: #fff; }
  .contrasted .new_sustainability_info .description_part .content a {
    color: #fff; }
  .contrasted .about_page_n-subscribe-block .n-subscribe-title {
    color: #fff; }
  .contrasted .new_our_bisines_items .new_our_bisines_items_items .our_bisines_items_item .title {
    color: #000; }
  .contrasted .new_our_bisines_items .header_title .title {
    color: #fff; }
  .contrasted .new_our_bisines_items .header_title .description p {
    color: #fff; }
  .contrasted .new_our_business_top .new_sustainability_item .description_part .title {
    color: #000; }
  .contrasted .new_contacts_heaader .description_items div a {
    color: #fff; }
  .contrasted .new_contacts_heaader .block_content .additional p {
    color: #fff; }
  .contrasted .new_contacts_heaader .block_content .title {
    color: #FADA4F; }
  .contrasted .new_history_events .nav_for_items .wrapper ul.nav_for_items_year li.nav_for_item_year {
    color: #fff; }
  .contrasted .new_history_events .new_history_events_items .new_history_events_items_clone .new_history_events_items_clone_wrap .new_history_events_item .content p {
    color: #fff; }
  .contrasted .new_history_events .new_history_events_items .container_for_items ul .new_history_events_item .content p {
    color: #fff; }
  .contrasted .new_corporate_development .description_part .section_description p, .contrasted .new_corporate_development .description_part .section_description ul li {
    color: #fff; }
  .contrasted .new_about_history .new_about_history_item .description_part .title {
    color: #000; }
  .contrasted .new_about_history .new_about_history_download .description_part .image span {
    color: #000; }
  .contrasted .new_about_history .new_about_history_download .description_part .content a p {
    color: #000; }
  .contrasted .new_about_history .new_about_history_download .description_part .content a svg path {
    fill: #000; }
  .contrasted .new_managment .new_managment_item .lnk_to_single_item .name {
    color: #fff; }
  .contrasted .new_managment .new_managment_item .lnk_to_single_item .position {
    color: #fff; }
  .contrasted .new_managment_header .block_content .additional {
    color: #fff; }
  .contrasted .new_sustain_career .new_sustain_career_items .new_our_values_item .content_wrapper .title {
    color: #fff; }
  .contrasted .new_sustain_career .new_sustain_career_items .new_our_values_item .content_wrapper .content p {
    color: #fff; }
  .contrasted .new_our_values .new_our_values_title {
    color: #fff; }
  .contrasted .new_our_values .nav_items {
    background-color: rgba(241, 241, 241, 0.8); }
    .contrasted .new_our_values .nav_items .slick-list .slick-track .slick-current .title {
      color: #ABABAB !important; }
      .contrasted .new_our_values .nav_items .slick-list .slick-track .slick-current .title:before {
        background-color: #B3B3B3; }
    .contrasted .new_our_values .nav_items .slick-list .slick-track .slick-slide .title {
      color: #fff; }
  .contrasted .new_mision-vision-header .new_mision-vision-header_item .description_part .title {
    color: #000; }
  .contrasted .new_about_head-banner .new_about_head-banner_download .description_part .content a svg path {
    fill: #000; }
  .contrasted .new_about_head-banner .new_about_head-banner_download .description_part .content a p {
    color: #000; }
  .contrasted .new_about_second_section .main_title {
    color: #fff; }
  .contrasted .new_about_second_section .new_about_second_section_items .right_block .right_block_title p {
    color: #fff; }
  .contrasted .new_about_second_section .new_about_second_section_items .right_block .right_block_items .new_about_second_section_item .content p {
    color: #fff; }
  .contrasted .new_about_geograpgy .title_container .main_title {
    color: #fff; }
  .contrasted .new_about_geograpgy .title_container .main_content p {
    color: #fff; }
  .contrasted .new_about_our_busines .main_title {
    color: #fff; }
  .contrasted .new_about_our_busines .main_content p {
    color: #fff; }
  .contrasted .new_about_digits .new_about_digits_items:after {
    background-color: rgba(255, 255, 255, 0.1); }
  .contrasted .new_about_digits .new_about_digits_items .new_about_digits_item .title {
    color: #FADA4F; }
  .contrasted .new_about_digits .new_about_digits_items .new_about_digits_item .content p {
    color: #fff; }
  .contrasted .about_page_n-subscribe-block .n-subscribe-title {
    color: #fff; } }

.contrasted .black_nav .back_btn .js_back_btn {
  color: #fff; }

.contrasted .black_nav .back_btn:before {
  background: #fff; }

.contrasted .black_nav .breadcrumbs .wrapper span span {
  color: #fff; }

.contrasted .black_nav .breadcrumbs .wrapper span a span {
  color: #fff; }

.contrasted .black_nav .breadcrumbs .wrapper span a span:before {
  background: #fff; }

.contrasted .event-timeline .item-box .folder-item .inner .item .date {
  color: #fff; }

.contrasted .event-timeline .new-history-switcher.line-box .new-history-switcher__wrapper:before {
  background-color: rgba(255, 255, 255, 0.5); }

.contrasted .new_business_ethics_3sec .link_container .link_container_item .content {
  color: #000; }

.contrasted .new_business_ethics_3sec .link_container .link_container_item:hover .content {
  color: #fff; }

.contrasted .n-subscribe-button {
  color: #000; }
  .contrasted .n-subscribe-button:before {
    background-color: #fff; }
  .contrasted .n-subscribe-button:hover {
    color: #000; }
    .contrasted .n-subscribe-button:hover .tit {
      color: #000; }
    .contrasted .n-subscribe-button:hover .n-subscribe-arr svg path {
      fill: #000; }

.contrasted .n-video-blc-title {
  color: #fff; }

.contrasted table tbody tr:nth-child(2n+1) {
  background-color: #000; }

.contrasted table tbody tr:nth-child(2n) {
  background-color: #121212; }

.contrasted table tbody tr:hover {
  background-color: rgba(255, 255, 255, 0.3); }

.contrasted .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: rgba(0, 0, 0, 0.75); }

.contrasted .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .contrasted .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
  background-color: rgba(0, 0, 0, 0.9); }

.contrasted .mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .contrasted .mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
  background-color: rgba(255, 255, 255, 0.85); }

@media only screen and (min-width: 1025px) {
  .contrasted .mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: rgba(255, 255, 255, 0.85); } }

.contrasted .mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: rgba(255, 255, 255, 0.75); }

.contrasted .mCS-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: rgba(255, 255, 255, 0.15); }

.contrasted .new-history-table__title {
  color: #fff; }
  .contrasted .new-history-table__title .icon:before {
    background-color: #FADA4F; }

.contrasted .new-history-switcher__wrapper:before {
  background-color: #fff; }

.contrasted .new-history-switcher__content p {
  color: #fff; }

.contrasted .new-history-switcher__title {
  color: #fff; }
  .contrasted .new-history-switcher__title:hover {
    opacity: 0.5; }
    .contrasted .new-history-switcher__title:hover:before {
      background-color: #FADA4F;
      border-color: #FADA4F; }
  .contrasted .new-history-switcher__title.active:before {
    background-color: #FADA4F;
    border-color: #FADA4F; }
  .contrasted .new-history-switcher__title:before {
    background-color: #fff;
    border-color: #fff; }

.contrasted .bread a, .contrasted .bread span {
  color: #fff; }

.contrasted a.yellowLink-a {
  background-color: rgba(255, 255, 255, 0.3); }
  .contrasted a.yellowLink-a:hover {
    color: #000;
    background-color: #fddc2f; }

.contrasted .new-history-3s_up_wrapper.investor_page .button.right {
  color: #fff; }
  .contrasted .new-history-3s_up_wrapper.investor_page .button.right span:before {
    background-color: #fff; }
  .contrasted .new-history-3s_up_wrapper.investor_page .button.right:hover span {
    color: #FADA4F; }
    .contrasted .new-history-3s_up_wrapper.investor_page .button.right:hover span:before {
      background-color: #FADA4F; }
  .contrasted .new-history-3s_up_wrapper.investor_page .button.right:hover:before {
    background-color: #FADA4F; }
  .contrasted .new-history-3s_up_wrapper.investor_page .button.right:before {
    background-color: #fff; }
  .contrasted .new-history-3s_up_wrapper.investor_page .button.right:after {
    background-color: #fff; }

.contrasted .new-history-2s__icons .n-icons-block-item_lnk:hover .n-icons-block-item-icon span {
  color: #000; }

.contrasted .new-history-2s__icons .n-icons-block-item_lnk .new-esg-table-descr {
  color: #fff; }

.contrasted .new-history-2s__title {
  color: #fff; }

.contrasted .new-history-2s__item .new-esg-table-descr p {
  color: #fff; }

.contrasted .new-main.black_nav .n-header .n-header-wrapper .n-header-langs li a {
  color: rgba(255, 255, 255, 0.5); }
  .contrasted .new-main.black_nav .n-header .n-header-wrapper .n-header-langs li a:hover {
    color: rgba(255, 255, 255, 0.8); }

.contrasted .new-main.black_nav .n-header .n-header-wrapper .n-header-langs .current {
  color: #fff; }

.contrasted .new-main.black_nav .n-header .n-header-wrapper .n-menu-burger:hover .m-title {
  color: #FADA4F; }

.contrasted .new-main.black_nav .n-header .n-header-wrapper .n-menu-burger:hover .lines-holder span {
  background-color: #FADA4F; }

.contrasted .new-main.black_nav .n-header .n-header-wrapper .n-menu-burger .m-title {
  color: #fff; }

.contrasted .new-main.black_nav .n-header .n-header-wrapper .n-menu-burger .lines-holder span {
  background-color: #fff; }

.contrasted .new_about_head-banner .new_about_head-banner_download .description_part .content a {
  color: #fff;
  background-color: #FADA4F; }
  .contrasted .new_about_head-banner .new_about_head-banner_download .description_part .content a:hover {
    background-color: #fff;
    color: #000; }
    .contrasted .new_about_head-banner .new_about_head-banner_download .description_part .content a:hover svg path {
      fill: #000; }

.contrasted .new_information_colums {
  background-color: rgba(241, 241, 241, 0.8); }

.contrasted .new_information_disclosure_top .new_information_disclosure_top_item .description_part .title {
  color: #000; }

.contrasted .new_information_disclosure_top .new_information_disclosure_top_item .description_part .content {
  color: #000; }

.contrasted .new_information_disclosure_top .new_information_disclosure_top_download .description_part .image span {
  color: #000; }

.contrasted .new_information_disclosure_top .new_information_disclosure_top_download .description_part .content a {
  color: #fff;
  background-color: #FADA4F; }
  .contrasted .new_information_disclosure_top .new_information_disclosure_top_download .description_part .content a:hover {
    background-color: #fff;
    color: #000; }
    .contrasted .new_information_disclosure_top .new_information_disclosure_top_download .description_part .content a:hover svg path {
      fill: #000; }

.contrasted .new_about_history .new_about_history_item .description_part .title {
  color: #000; }

.contrasted .new_about_history .new_about_history_item .description_part .content {
  color: #000; }

.contrasted .new_about_history .new_about_history_download .description_part .image span {
  color: #000; }

.contrasted .new_about_history .new_about_history_download .description_part .content a {
  color: #fff;
  background-color: #FADA4F; }
  .contrasted .new_about_history .new_about_history_download .description_part .content a:hover {
    background-color: #fff;
    color: #000; }
    .contrasted .new_about_history .new_about_history_download .description_part .content a:hover svg path {
      fill: #000; }

.contrasted .new_eurobonds_report .new_eurobonds_report_item .description_part .title {
  color: #000; }

.contrasted .new_eurobonds_report .new_eurobonds_report_item .description_part .content {
  color: #000; }

.contrasted .new_eurobonds_report .new_eurobonds_report_download .description_part .image span {
  color: #000; }

.contrasted .new_eurobonds_report .new_eurobonds_report_download .description_part .content a {
  color: #fff;
  background-color: #FADA4F; }
  .contrasted .new_eurobonds_report .new_eurobonds_report_download .description_part .content a:hover {
    background-color: #fff;
    color: #000; }
    .contrasted .new_eurobonds_report .new_eurobonds_report_download .description_part .content a:hover svg path {
      fill: #000; }

.contrasted .new_corporate_development .description_part .section_description p {
  color: #fff; }

.contrasted .new_corporate_development .description_part .section_description ul li, .contrasted .new_corporate_development .description_part .section_description ol li {
  color: #fff; }

.contrasted .new_corporate_development .new_corporate_development_items .nav_for_items .slick-list .slick-track .slick-slid {
  width: auto !important; }

.contrasted .new_corporate_development .new_corporate_development_items .nav_for_items .nav_for_items_title {
  width: auto !important;
  color: #fff; }
  .contrasted .new_corporate_development .new_corporate_development_items .nav_for_items .nav_for_items_title:hover {
    opacity: 0.5; }

.contrasted .new_corporate_development .new_corporate_development_items .container_for_items .new_corporate_development_item .ps-scrollbar-x-rail {
  opacity: 1; }

.contrasted .new_corporate_development .new_corporate_development_items .container_for_items .new_corporate_development_item .content p {
  color: #fff;
  opacity: 0.5; }

.contrasted .new_corporate_development .new_corporate_development_items .container_for_items .new_corporate_development_item .content table tr:first-child {
  background-color: #000; }
  .contrasted .new_corporate_development .new_corporate_development_items .container_for_items .new_corporate_development_item .content table tr:first-child:after {
    background-color: rgba(255, 255, 255, 0.15); }
  .contrasted .new_corporate_development .new_corporate_development_items .container_for_items .new_corporate_development_item .content table tr:first-child td {
    color: #fff;
    opacity: 0.5; }

.contrasted .new_corporate_development .new_corporate_development_items .container_for_items .new_corporate_development_item .content table td {
  color: #fff; }
  .contrasted .new_corporate_development .new_corporate_development_items .container_for_items .new_corporate_development_item .content table td strong {
    color: #fff; }

.contrasted .new_history_events {
  background-color: rgba(241, 241, 241, 0.8); }
  .contrasted .new_history_events .container_for_items_scrollbar:after {
    background-color: rgba(255, 255, 255, 0.1); }
  .contrasted .new_history_events .container_for_items_scrollbar .handle .handle-inside {
    background: #fff; }
    .contrasted .new_history_events .container_for_items_scrollbar .handle .handle-inside:after {
      background-color: #000; }
  .contrasted .new_history_events .container_for_items_scrollbar .handle:before {
    background-color: #fff; }
  .contrasted .new_history_events .container_for_items_scrollbar:hover .handle .handle-inside {
    background: #fff; }
    .contrasted .new_history_events .container_for_items_scrollbar:hover .handle .handle-inside:after {
      background-color: #000; }
  .contrasted .new_history_events .new_history_events_items_clone .new_history_events_items_clone_wrap .new_history_events_item .content p {
    color: #fff; }
  .contrasted .new_history_events .new_history_events_items .container_for_items ul .new_history_events_item .content p {
    color: #fff; }
  .contrasted .new_history_events .nav_for_items .nav_for_items_year .nav_for_item_year {
    color: #fff; }
    .contrasted .new_history_events .nav_for_items .nav_for_items_year .nav_for_item_year:hover {
      background-color: #FADA4F;
      color: #000; }

.contrasted .new_about_second_section .submenu ul li a {
  color: #fff; }
  .contrasted .new_about_second_section .submenu ul li a:hover {
    opacity: 0.7; }

.contrasted .new_about_second_section .main_title {
  color: #fff; }

.contrasted .new_about_second_section .new_about_second_section_items .content {
  color: #fff; }
  .contrasted .new_about_second_section .new_about_second_section_items .content a {
    color: #fff; }

.contrasted .new_about_second_section .new_about_second_section_items .left_block .img .photo_triger svg rect {
  fill: #fff; }

.contrasted .new_about_second_section .new_about_second_section_items .right_block {
  border-top: 1px solid #fff; }
  .contrasted .new_about_second_section .new_about_second_section_items .right_block .right_block_title p {
    color: #fff; }
  .contrasted .new_about_second_section .new_about_second_section_items .right_block .right_block_items .new_about_second_section_item .content p {
    color: #fff; }
  .contrasted .new_about_second_section .new_about_second_section_items .right_block .right_block_bottom .title p {
    color: #fff; }
  .contrasted .new_about_second_section .new_about_second_section_items .right_block .right_block_bottom .btn_show {
    color: #fff;
    border-bottom: 2px solid #fff; }
    .contrasted .new_about_second_section .new_about_second_section_items .right_block .right_block_bottom .btn_show:before {
      background-color: #fff; }

.contrasted .new_about_our_busines .main_title {
  color: #fff; }

.contrasted .new_about_our_busines .main_content {
  color: #fff; }
  .contrasted .new_about_our_busines .main_content p {
    color: #fff;
    opacity: 0.5; }

.contrasted .new_about_digits .new_about_digits_items:before {
  background-color: rgba(255, 255, 255, 0.1); }

.contrasted .new_about_digits .new_about_digits_items .new_about_digits_item .title {
  color: #FADA4F; }

.contrasted .new_about_digits .new_about_digits_items .new_about_digits_item .content p {
  color: #fff; }

.contrasted .new_career_digits .title {
  color: #fff; }

.contrasted .new_career_digits .new_career_digits_items:before {
  background-color: rgba(255, 255, 255, 0.1); }

.contrasted .new_career_digits .new_career_digits_items .new_about_digits_item .title {
  color: #FADA4F; }

.contrasted .new_career_digits .new_career_digits_items .new_about_digits_item .content p {
  color: #fff; }

.contrasted .new_about_geograpgy .title_container .main_title {
  color: #fff; }

.contrasted .new_about_geograpgy .title_container .main_content p {
  color: #fff; }
  .contrasted .new_about_geograpgy .title_container .main_content p:before {
    background-color: #fff; }

.contrasted .new_about_geograpgy .title_container .main_content:before {
  background-color: #fff; }

.contrasted .new_about_geograpgy .title_container .main_content:after {
  background-color: #fff; }

.contrasted .new_about_geograpgy .title_container .main_content:hover:before {
  background-color: #FADA4F; }

.contrasted .new_about_geograpgy .title_container .main_content:hover p {
  color: #FADA4F; }
  .contrasted .new_about_geograpgy .title_container .main_content:hover p a {
    color: #FADA4F; }
  .contrasted .new_about_geograpgy .title_container .main_content:hover p:before {
    background-color: #FADA4F; }

.contrasted .new_about_geograpgy .background_image .about_our_busines_items .about_our_busines_item .content:hover .current_item:before {
  background-color: #fff; }

.contrasted .new_about_geograpgy .background_image .about_our_busines_items .about_our_busines_item .content .current_item {
  color: #fff; }

.contrasted .new_media-center_top .block_content .title {
  color: #FADA4F; }
  .contrasted .new_media-center_top .block_content .title .additional p {
    color: #fff; }

.contrasted .new_career_top .block_content .title {
  color: #FADA4F; }
  .contrasted .new_career_top .block_content .title .additional {
    border-color: #fff; }
    .contrasted .new_career_top .block_content .title .additional p {
      color: #fff; }

.contrasted .new_map .wrapper .map_lnk {
  color: #fff;
  border-bottom: 2px solid #fff; }
  .contrasted .new_map .wrapper .map_lnk:before {
    background-color: #fff; }

.contrasted .new_contacts_heaader .block_content .additional p {
  color: #fff; }

.contrasted .new_contacts_heaader .block_content .title {
  color: #FADA4F; }

.contrasted .new_contacts_heaader .description_items div a {
  color: #fff; }

.contrasted .new_contacts_heaader .back_btn .js_back_btn {
  color: #fff; }

.contrasted .new_contacts_heaader .back_btn:before {
  background-color: rgba(255, 255, 255, 0.5); }

.contrasted .new_contacts_heaader .breadcrumbs .wrapper span {
  color: #fff; }
  .contrasted .new_contacts_heaader .breadcrumbs .wrapper span a {
    color: #fff; }
    .contrasted .new_contacts_heaader .breadcrumbs .wrapper span a span:before {
      background-color: rgba(255, 255, 255, 0.5); }

.contrasted .new_to_investors_header .new_to_investors_header_items .wrapper:hover .new_to_investors_header_item .item-underline {
  border-bottom: 1px solid rgba(0, 0, 0, 0.5); }

.contrasted .new_to_investors_header .new_to_investors_header_items .wrapper:hover .new_to_investors_header_item .nav_for_items_title span {
  opacity: 0.5; }

.contrasted .new_to_investors_header .new_to_investors_header_items .wrapper:hover .new_to_investors_header_item .nav_for_items_title:hover span {
  opacity: 1 !important; }

.contrasted .new_to_investors_header .new_to_investors_header_items .new_to_investors_header_item.active .nav_for_items_title span {
  border-bottom: 1px solid #000;
  opacity: 1 !important; }

.contrasted .new_to_investors_header .new_to_investors_header_items .new_to_investors_header_item .item-underline {
  border-bottom: 1px solid #000; }
  .contrasted .new_to_investors_header .new_to_investors_header_items .new_to_investors_header_item .item-underline:hover {
    border-bottom: 1px solid black !important; }

.contrasted .new_to_investors_header .new_to_investors_header_items .new_to_investors_header_item .nav_for_items_title span {
  color: #000; }

.contrasted .new_to_investors_header .new_to_investors_header_items .new_to_investors_header_item .nav_for_items_title .item_lnk {
  color: #000; }
  .contrasted .new_to_investors_header .new_to_investors_header_items .new_to_investors_header_item .nav_for_items_title .item_lnk:hover {
    background-color: #FADA4F;
    color: #fff; }

.contrasted .new_to_investors_header .new_to_investors_header_items .new_to_investors_header_item .nav_for_items_content p {
  color: #000; }

.contrasted .new_to_investors_2sec .new_to_investors_header_items .new_to_investors_2sec_item:hover .n-icons-block-item-icon span {
  color: #000; }

.contrasted .new_to_investors_2sec .new_to_investors_header_items .new_to_investors_2sec_item .nav_for_items_content {
  color: #fff; }

.contrasted .new_to_investors_2sec .color_side {
  background-color: #FADA4F; }
  .contrasted .new_to_investors_2sec .color_side .watch_report > div:before {
    background-color: #fff; }
  .contrasted .new_to_investors_2sec .color_side .watch_report > div:after {
    background-color: #fff; }
  .contrasted .new_to_investors_2sec .color_side .watch_report > div:hover:before {
    background-color: #000; }
  .contrasted .new_to_investors_2sec .color_side .watch_report > div:hover a {
    color: #000; }
    .contrasted .new_to_investors_2sec .color_side .watch_report > div:hover a:before {
      background-color: #000; }
  .contrasted .new_to_investors_2sec .color_side .watch_report > div a {
    color: #fff; }
    .contrasted .new_to_investors_2sec .color_side .watch_report > div a:before {
      background-color: #fff; }
    .contrasted .new_to_investors_2sec .color_side .watch_report > div a:before {
      background-color: #fff;
      vertical-align: middle; }
  .contrasted .new_to_investors_2sec .color_side .section_content table tr:first-child td {
    color: #000;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1); }
  .contrasted .new_to_investors_2sec .color_side .section_content table tr td {
    color: #fff;
    vertical-align: top; }

.contrasted .new_investor_table .section_title {
  color: #fff; }

.contrasted .new_investor_table .section_content {
  color: #fff; }

.contrasted .new_investor_table .new_investor_table_items .new_investor_table_item .nav_for_items_content table tr:nth-child(odd) {
  background-color: rgba(255, 255, 255, 0.1); }

.contrasted .new_investor_table .new_investor_table_items .new_investor_table_item .nav_for_items_content table tr:first-child td {
  color: #fff;
  opacity: 0.5;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1); }
  .contrasted .new_investor_table .new_investor_table_items .new_investor_table_item .nav_for_items_content table tr:first-child td:last-child {
    color: #fff;
    opacity: 0.5; }

.contrasted .new_investor_table .new_investor_table_items .new_investor_table_item .nav_for_items_content table tr td {
  color: #fff !important; }
  .contrasted .new_investor_table .new_investor_table_items .new_investor_table_item .nav_for_items_content table tr td:last-child {
    color: #fff !important; }
    .contrasted .new_investor_table .new_investor_table_items .new_investor_table_item .nav_for_items_content table tr td:last-child span {
      color: #fff !important; }

.contrasted .new_managment_header .new_managment_header_block .description_part .title {
  color: #000; }

.contrasted .new_managment .new_managment_item .lnk_to_single_item .name {
  color: #fff; }

.contrasted .new_managment .new_managment_item .lnk_to_single_item .position {
  color: #fff; }

.contrasted .new_mision-vision-header .new_mision-vision-header_item .description_part .title {
  color: #000; }

.contrasted .new_mision-vision-header .new_mision-vision-header_item .description_part .content p {
  color: #000; }

.contrasted .new_our_business_top .new_sustainability_item .description_part .title {
  color: #000; }

.contrasted .new_corporate_governance .new_corporate_governance_item .description_part .title {
  color: #000; }

.contrasted .n-management-section-right {
  background-color: #000; }

.contrasted .n-management-section-left {
  background-color: #000 !important; }
  .contrasted .n-management-section-left .n-breadcrumbs {
    color: #fff; }
    .contrasted .n-management-section-left .n-breadcrumbs i {
      background-color: rgba(255, 255, 255, 0.5); }
    .contrasted .n-management-section-left .n-breadcrumbs .url {
      color: rgba(255, 255, 255, 0.5); }
      @media only screen and (min-width: 1025px) {
        .contrasted .n-management-section-left .n-breadcrumbs .url:hover {
          color: white; }
          .contrasted .n-management-section-left .n-breadcrumbs .url:hover span {
            color: white; } }
      .contrasted .n-management-section-left .n-breadcrumbs .url span {
        color: rgba(255, 255, 255, 0.5); }

.contrasted .n-manager-title {
  color: #FADA4F; }

.contrasted .n-manager-descr-title {
  color: #fff;
  border-bottom: 1px solid #fff; }

.contrasted .new_risk_management .new_risk_management_item .description_part .title {
  color: #000; }

.contrasted .new_credit_raitings .new_credit_raitings_item .description_part .title {
  color: #000; }

.contrasted .new_financial_performance_top .new_financial_performance_top_item .description_part .title {
  color: #000; }

.contrasted .new_years_reports a.button {
  color: #fff; }
  .contrasted .new_years_reports a.button span:before {
    background-color: #fff; }
  .contrasted .new_years_reports a.button:hover span {
    color: #FADA4F; }
    .contrasted .new_years_reports a.button:hover span:before {
      background-color: #FADA4F; }
  .contrasted .new_years_reports a.button:hover:before {
    background-color: #FADA4F; }
  .contrasted .new_years_reports a.button:before {
    background-color: #fff; }
  .contrasted .new_years_reports a.button:after {
    background-color: #fff; }

.contrasted .new_years_reports .block_title {
  color: #fff; }

.contrasted .new_years_reports .container_for_items_scrollbar:after {
  background-color: rgba(255, 255, 255, 0.1); }

.contrasted .new_years_reports .container_for_items_scrollbar .handle .handle-inside {
  background: #fff; }
  .contrasted .new_years_reports .container_for_items_scrollbar .handle .handle-inside:after {
    background-color: #000; }

.contrasted .new_years_reports .container_for_items_scrollbar .handle:before {
  background-color: #fff; }

.contrasted .new_years_reports .container_for_items_scrollbar:hover .handle .handle-inside {
  background: #fff; }
  .contrasted .new_years_reports .container_for_items_scrollbar:hover .handle .handle-inside:after {
    background-color: #000; }

.contrasted .new_integrated_reports .new_integrated_repost_download .button a:hover {
  background-color: #fff;
  color: #000; }
  .contrasted .new_integrated_reports .new_integrated_repost_download .button a:hover svg path {
    fill: #000; }

.contrasted .new_annual_reports .new_annual_reports_item .description_part .title {
  color: #000; }

.contrasted .new_business_ethics_2sec .content_container .content_container_title {
  border-top: 1px solid #fff;
  color: #fff; }

.contrasted .new_business_ethics_2sec .content_container .description .description_item p {
  color: #fff; }

.contrasted .new_business_ethics_2sec .link_container .link_container_item:hover svg path {
  fill: #000; }

.contrasted .new_business_ethics_2sec .link_container .link_container_item .image:before {
  background-color: #FADA4F; }

.contrasted .new_business_ethics_2sec .link_container .link_container_item .content {
  color: #fff; }
  .contrasted .new_business_ethics_2sec .link_container .link_container_item .content.white {
    color: #000; }

.contrasted .new_credit_raiting_table_v2 .n-icons-block-item {
  width: fit-content; }

.contrasted .new_credit_raiting_table_v2 .title {
  color: #fff; }

.contrasted .new_credit_raiting_table_v2 .descr_item {
  color: #fff; }

.contrasted .new_credit_raiting_table_v2 .table_title:after {
  background: #fff; }

.contrasted .new_credit_raiting_table_v2 .table_list {
  color: #fff; }
  .contrasted .new_credit_raiting_table_v2 .table_list_item {
    background: rgba(255, 255, 255, 0.3); }
    .contrasted .new_credit_raiting_table_v2 .table_list_item .stat_value table tr td {
      border-bottom: 1px solid rgba(255, 255, 255, 0.1); }

.contrasted .all_tags_list li a:after {
  background: #FADA4F; }

.contrasted .all_tags_list li:hover a:after {
  opacity: 1; }

.contrasted .all_tags_list .active a {
  color: #FADA4F; }
  .contrasted .all_tags_list .active a:after {
    opacity: 1; }

.contrasted .fiter_form .selectric {
  background-color: #121212; }
  .contrasted .fiter_form .selectric .label {
    color: #fff; }

.contrasted .fiter_form .button {
  background-image: url("/img/new-img/arrow-down-sign-to-navigate_white.svg"); }

.contrasted .fiter_form .form_dates input {
  color: #fff;
  background: #121212; }

.contrasted .fiter_form .show_btn {
  color: #fff; }
  .contrasted .fiter_form .show_btn:hover {
    color: #000;
    background: #FADA4F; }

.contrasted .n-news-page-wrapper_list ul li .item_tag {
  color: #667790; }
  .contrasted .n-news-page-wrapper_list ul li .item_tag a {
    color: #FADA4F; }

.contrasted .n-news-page-wrapper_list ul li .item_load {
  color: #FADA4F; }
  .contrasted .n-news-page-wrapper_list ul li .item_load:hover {
    text-decoration: underline; }

.contrasted .n-news-page-wrapper_list ul li .n-news-item-date {
  color: #667790; }

.contrasted .new_credit_raiting_table .select_section .new_credit_raiting_item.close_item .show_btn svg circle {
  fill: #000; }

.contrasted .new_credit_raiting_table .select_section .new_credit_raiting_item.close_item .show_btn svg rect {
  fill: #fff; }

.contrasted .new_credit_raiting_table .select_section .new_credit_raiting_item .content table tr {
  background-color: #000; }
  .contrasted .new_credit_raiting_table .select_section .new_credit_raiting_item .content table tr td {
    color: #fff;
    opacity: 0.5; }
  .contrasted .new_credit_raiting_table .select_section .new_credit_raiting_item .content table tr:first-child {
    background-color: rgba(255, 255, 255, 0.1); }
    .contrasted .new_credit_raiting_table .select_section .new_credit_raiting_item .content table tr:first-child td {
      color: #fff;
      opacity: 1; }

.contrasted .new_credit_raiting_table .select_section .new_credit_raiting_item .show_btn svg circle {
  fill: #fff; }

.contrasted .new_credit_raiting_table .select_section .new_credit_raiting_item .show_btn svg rect {
  fill: #000; }

.contrasted .new_credit_raiting_table .select_section .new_credit_raiting_item .show_btn:hover svg circle {
  fill: #fff; }

.contrasted .new_credit_raiting_table .select_section .new_credit_raiting_item .show_btn:hover svg rect {
  fill: #000; }

.contrasted .new_credit_raiting_table .select_section .new_credit_raiting_item .title {
  color: #fff; }

.contrasted .new_credit_raiting_table .select_section .new_credit_raiting_item:nth-child(even) {
  background-color: #F4F4F4; }
  .contrasted .new_credit_raiting_table .select_section .new_credit_raiting_item:nth-child(even).close_item .show_btn svg circle {
    fill: #F4F4F4; }

.contrasted .soon_event {
  background: #FADA4F; }

.contrasted .new_financial_performance_table .main_title {
  color: #fff; }

.contrasted .new_financial_performance_table .select_section .new_financial_performance_table_item {
  background-color: #121212; }
  .contrasted .new_financial_performance_table .select_section .new_financial_performance_table_item .title {
    color: #fff; }
  .contrasted .new_financial_performance_table .select_section .new_financial_performance_table_item:nth-child(odd) {
    background-color: #000; }
    .contrasted .new_financial_performance_table .select_section .new_financial_performance_table_item:nth-child(odd).close_item .show_btn circle {
      fill: #121212; }
    .contrasted .new_financial_performance_table .select_section .new_financial_performance_table_item:nth-child(odd) .content table tr td {
      background-color: #000; }
  .contrasted .new_financial_performance_table .select_section .new_financial_performance_table_item.close_item .show_btn svg circle {
    fill: #000;
    stroke: #fff; }
  .contrasted .new_financial_performance_table .select_section .new_financial_performance_table_item.close_item .show_btn svg rect {
    fill: #fff; }
  @media only screen and (min-width: 1025px) {
    .contrasted .new_financial_performance_table .select_section .new_financial_performance_table_item.close_item .show_btn:hover svg circle {
      fill: #fff; }
    .contrasted .new_financial_performance_table .select_section .new_financial_performance_table_item.close_item .show_btn:hover svg rect {
      fill: #000; } }
  .contrasted .new_financial_performance_table .select_section .new_financial_performance_table_item .content p {
    color: #fff; }
  .contrasted .new_financial_performance_table .select_section .new_financial_performance_table_item .content ul li {
    color: #fff; }
  .contrasted .new_financial_performance_table .select_section .new_financial_performance_table_item .content table tr {
    background-color: #121212; }
    .contrasted .new_financial_performance_table .select_section .new_financial_performance_table_item .content table tr td {
      color: rgba(255, 255, 255, 0.5); }
      .contrasted .new_financial_performance_table .select_section .new_financial_performance_table_item .content table tr td p {
        color: rgba(255, 255, 255, 0.5); }
      .contrasted .new_financial_performance_table .select_section .new_financial_performance_table_item .content table tr td a {
        color: #fff; }
        .contrasted .new_financial_performance_table .select_section .new_financial_performance_table_item .content table tr td a:before {
          background-color: #fff; }
      .contrasted .new_financial_performance_table .select_section .new_financial_performance_table_item .content table tr td:nth-child(2) {
        justify-content: flex-end; }
  .contrasted .new_financial_performance_table .select_section .new_financial_performance_table_item .show_btn svg circle {
    fill: #fff; }
  .contrasted .new_financial_performance_table .select_section .new_financial_performance_table_item .show_btn svg rect {
    fill: #000; }
  @media only screen and (min-width: 1025px) {
    .contrasted .new_financial_performance_table .select_section .new_financial_performance_table_item .show_btn:hover svg circle {
      fill: #fff; }
    .contrasted .new_financial_performance_table .select_section .new_financial_performance_table_item .show_btn:hover svg rect {
      fill: #000; } }
  .contrasted .new_financial_performance_table .select_section .new_financial_performance_table_item .title {
    color: #fff; }

.contrasted .new_eurobonds_table:nth-child(even) .select_section .button_container.close_item .show_btn svg circle {
  fill: #F4F4F4; }

.contrasted .new_eurobonds_table:nth-child(even) .select_section .button_container.close_item .show_btn:hover svg circle {
  fill: #fff; }

.contrasted .new_eurobonds_table .select_section .hidden_container .title_line {
  color: #fff;
  border-bottom: 2px solid rgba(255, 255, 255, 0.2); }

.contrasted .new_eurobonds_table .select_section .hidden_container .new_eurobonds_table_item .title {
  color: #fff; }

.contrasted .new_eurobonds_table .select_section .hidden_container .new_eurobonds_table_item .content p,
.contrasted .new_eurobonds_table .select_section .hidden_container .new_eurobonds_table_item .content ul li {
  color: #fff;
  opacity: 0.5; }
  .contrasted .new_eurobonds_table .select_section .hidden_container .new_eurobonds_table_item .content p a,
  .contrasted .new_eurobonds_table .select_section .hidden_container .new_eurobonds_table_item .content ul li a {
    color: #fff; }

.contrasted .new_eurobonds_table .select_section .button_container.close_item .show_btn svg circle {
  fill: #000; }

.contrasted .new_eurobonds_table .select_section .button_container.close_item .show_btn svg rect {
  fill: #fff; }

.contrasted .new_eurobonds_table .select_section .button_container .show_btn:hover svg circle {
  fill: #fff; }

.contrasted .new_eurobonds_table .select_section .button_container .show_btn:hover svg rect {
  fill: #000; }

.contrasted .new_eurobonds_table .select_section .button_container .show_btn svg circle {
  fill: #fff; }

.contrasted .new_eurobonds_table .select_section .button_container .show_btn svg rect {
  fill: #000; }

.contrasted .new_eurobonds_table .select_section .button_container .title {
  color: #fff; }

.contrasted .tree_big_video {
  background: #fff; }
  .contrasted .tree_big_video .button.right {
    color: #fff; }
    .contrasted .tree_big_video .button.right span:before {
      background-color: #fff; }
    .contrasted .tree_big_video .button.right:hover span {
      color: #FADA4F; }
      .contrasted .tree_big_video .button.right:hover span:before {
        background-color: #FADA4F; }
    .contrasted .tree_big_video .button.right:hover:before {
      background-color: #FADA4F; }
    .contrasted .tree_big_video .button.right:before {
      background-color: #fff; }
    .contrasted .tree_big_video .button.right:after {
      background-color: #fff; }
  .contrasted .tree_big_video .list a .title {
    color: #000; }
  .contrasted .tree_big_video .list a .photo .button {
    background: rgba(14, 20, 26, 0.3); }
  .contrasted .tree_big_video .list a .photo:after {
    background-color: rgba(255, 255, 255, 0.4); }
  .contrasted .tree_big_video .list a:hover .photo .button {
    background: #FADA4F; }
  .contrasted .tree_big_video .list a:hover .photo:after {
    opacity: 1; }
  .contrasted .tree_big_video .list .right_block a {
    text-decoration: none;
    background-color: #f1f1f1; }
    .contrasted .tree_big_video .list .right_block a .title {
      position: static; }

.contrasted .video_small_slider .button.right {
  color: #fff; }
  .contrasted .video_small_slider .button.right:before {
    background-color: #fff; }
  .contrasted .video_small_slider .button.right:after {
    background-color: #fff; }
  .contrasted .video_small_slider .button.right span {
    color: #fff; }
    .contrasted .video_small_slider .button.right span:before {
      background-color: #fff; }
  .contrasted .video_small_slider .button.right:hover:before {
    background-color: #FADA4F; }
  .contrasted .video_small_slider .button.right:hover span {
    color: #FADA4F; }
    .contrasted .video_small_slider .button.right:hover span:before {
      background-color: #FADA4F; }

.contrasted .video_small_slider .slider_small li {
  width: min-content; }
  .contrasted .video_small_slider .slider_small li a:hover ~ .photo .button {
    background: #FADA4F; }
  .contrasted .video_small_slider .slider_small li a:hover ~ .photo:after {
    opacity: 1; }
  .contrasted .video_small_slider .slider_small li .title {
    color: #fff; }
  .contrasted .video_small_slider .slider_small li .photo .button {
    background: rgba(14, 20, 26, 0.3); }
  .contrasted .video_small_slider .slider_small li .photo::after {
    background-color: rgba(255, 255, 255, 0.4); }

.contrasted .new_media_video .description_container {
  background-color: #FADA4F; }
  .contrasted .new_media_video .description_container .button.right {
    color: #fff; }
    .contrasted .new_media_video .description_container .button.right:before {
      background-color: #fff; }
  .contrasted .new_media_video .description_container span {
    color: #fff; }

.contrasted .new_media_video .video_container .video_container_wrapper .video_container_wrapper_item:hover .button {
  background-color: #FADA4F !important; }

.contrasted .new_media_video .video_container .video_container_wrapper .video_container_wrapper_item:hover .title {
  color: white; }

.contrasted .new_media_video .video_container .video_container_wrapper .video_container_wrapper_item:hover .photo:after {
  opacity: 1;
  visibility: visible; }

.contrasted .new_media_video .video_container .video_container_wrapper .video_container_wrapper_item .title {
  color: #fff;
  opacity: 0.5; }

.contrasted .new_media_video .video_container .video_container_wrapper .video_container_wrapper_item .photo:after {
  background-color: rgba(255, 255, 255, 0.4);
  visibility: hidden; }

.contrasted .new_media_video .video_container .video_container_wrapper .video_container_wrapper_item .photo .button {
  background-color: #000; }

.contrasted .new_media_video .video_container .button.right {
  color: #fff; }
  .contrasted .new_media_video .video_container .button.right:before {
    background-color: #fff; }
  .contrasted .new_media_video .video_container .button.right:after {
    background-color: #fff; }
  .contrasted .new_media_video .video_container .button.right span {
    color: #fff; }
    .contrasted .new_media_video .video_container .button.right span:before {
      background-color: #fff; }
  .contrasted .new_media_video .video_container .button.right:hover:before {
    background-color: #FADA4F; }
  .contrasted .new_media_video .video_container .button.right:hover span {
    color: #FADA4F; }
    .contrasted .new_media_video .video_container .button.right:hover span:before {
      background-color: #FADA4F; }

.contrasted .new_media_video .video_container .videoList-item .photo .button {
  background-color: #000; }

.contrasted .new_media_video .video_container .videoList-item .title {
  color: rgba(255, 255, 255, 0.5); }

.contrasted .new_media_phones .block_content .title {
  color: #fff; }

.contrasted .new_media_phones .description_items {
  justify-content: space-around; }
  .contrasted .new_media_phones .description_items div a {
    color: #fff; }
    .contrasted .new_media_phones .description_items div a:hover svg path {
      fill: #000; }
    .contrasted .new_media_phones .description_items div a .image_container:before {
      background-color: #FADA4F; }

.contrasted .new_media_big_slider .new_media_big_slider_items .new_media_big_slider_items_container .new_media_big_slider_item:before {
  background-color: rgba(255, 255, 255, 0.5); }

.contrasted .new_media_big_slider .new_media_big_slider_items .new_media_big_slider_items_container .new_media_big_slider_item:hover:before {
  opacity: 1; }

.contrasted .new_media_big_slider .new_media_big_slider_items .new_media_big_slider_items_container .new_media_big_slider_item .title {
  color: #000; }

.contrasted .search_background {
  background: #FADA4F; }

.contrasted .down_reg {
  opacity: 1 !important; }

.contrasted .up_reg {
  opacity: 1 !important; }

.contrasted .new_other_news_media.invisible {
  visibility: hidden; }

.contrasted .new_other_news_media .descr_last_news .last_tag {
  color: #FADA4F; }

.contrasted .new_other_news_media .descr_last_news .last_date {
  opacity: 0.5; }

.contrasted .new_other_news_media .descr_last_news .more_link {
  color: #FADA4F;
  width: fit-content; }

.contrasted .new_other_news_media .other_news {
  background-color: #121212; }
  .contrasted .new_other_news_media .other_news .title {
    color: #fff; }
  .contrasted .new_other_news_media .other_news .left_btn:before {
    background-color: #fff; }
  .contrasted .new_other_news_media .other_news .left_btn:after {
    background-color: #fff; }
  .contrasted .new_other_news_media .other_news .left_btn span {
    color: #fff; }
    .contrasted .new_other_news_media .other_news .left_btn span:before {
      background-color: #fff; }
  .contrasted .new_other_news_media .other_news .left_btn:hover:before {
    background-color: #FADA4F; }
  .contrasted .new_other_news_media .other_news .left_btn:hover span {
    color: #FADA4F; }
    .contrasted .new_other_news_media .other_news .left_btn:hover span:before {
      background-color: #FADA4F; }
  .contrasted .new_other_news_media .other_news .slider_container .wrapper .newsList-item a .date span {
    color: #fff;
    opacity: 0.5; }
  .contrasted .new_other_news_media .other_news .slider_container .wrapper .newsList-item a p {
    color: #fff; }

.contrasted .new_other_news_media .new_other_news_media__last_news {
  height: fit-content; }
  .contrasted .new_other_news_media .new_other_news_media__last_news .desc_part {
    color: #fff; }
    .contrasted .new_other_news_media .new_other_news_media__last_news .desc_part .button.right {
      color: #fff; }
      .contrasted .new_other_news_media .new_other_news_media__last_news .desc_part .button.right span:before {
        background-color: #fff; }
      .contrasted .new_other_news_media .new_other_news_media__last_news .desc_part .button.right:hover span {
        color: #FADA4F; }
        .contrasted .new_other_news_media .new_other_news_media__last_news .desc_part .button.right:hover span:before {
          background-color: #FADA4F; }
      .contrasted .new_other_news_media .new_other_news_media__last_news .desc_part .button.right:hover:before {
        background-color: #FADA4F; }
      .contrasted .new_other_news_media .new_other_news_media__last_news .desc_part .button.right:before {
        background-color: #fff; }
      .contrasted .new_other_news_media .new_other_news_media__last_news .desc_part .button.right:after {
        background-color: #fff; }
  .contrasted .new_other_news_media .new_other_news_media__last_news .news_part {
    background-color: #f1f1f1; }
    .contrasted .new_other_news_media .new_other_news_media__last_news .news_part .block_title {
      color: #000; }
    .contrasted .new_other_news_media .new_other_news_media__last_news .news_part .scroll_contaiber .ps-scrollbar-y {
      background-color: #FADA4F !important; }
    .contrasted .new_other_news_media .new_other_news_media__last_news .news_part .scroll_contaiber a p {
      color: #000; }
    .contrasted .new_other_news_media .new_other_news_media__last_news .news_part .scroll_contaiber a .date span {
      color: #000;
      opacity: 0.5; }
      .contrasted .new_other_news_media .new_other_news_media__last_news .news_part .scroll_contaiber a .date span span {
        opacity: 1; }
    .contrasted .new_other_news_media .new_other_news_media__last_news .news_part .scroll_contaiber a .tag {
      color: #FADA4F; }

.contrasted .new-history-3s.develop_impact {
  background-color: #121212; }
  .contrasted .new-history-3s.develop_impact .new-history-3s__title,
  .contrasted .new-history-3s.develop_impact .new-history-3s__item {
    color: #fff; }
    .contrasted .new-history-3s.develop_impact .new-history-3s__title .new-history-3s__descr p,
    .contrasted .new-history-3s.develop_impact .new-history-3s__item .new-history-3s__descr p {
      color: #fff; }

.contrasted .meeting_table_wrapper .meeting_table_link {
  color: #fff;
  border-bottom: 1px solid #fff;
  width: fit-content; }

.contrasted .meeting_table_wrapper .item_table {
  background: #FADA4F;
  color: #fff; }
  .contrasted .meeting_table_wrapper .item_table .add_calendar {
    text-decoration: underline; }

.contrasted .releases_text-slider ul li {
  border-top: 1px solid rgba(255, 255, 255, 0.1); }
  .contrasted .releases_text-slider ul li .item_tag {
    color: #FADA4F; }
    .contrasted .releases_text-slider ul li .item_tag_link {
      color: #FADA4F; }
  .contrasted .releases_text-slider ul li .item_text {
    color: #fff; }
  .contrasted .releases_text-slider ul li .item_date {
    color: #808080; }

.contrasted .credit_tables.opened .credit_tables_top {
  background: #000; }

.contrasted .credit_tables_top {
  background: #F4F4F4; }

.contrasted .credit_tables_wrapper .item_table table {
  color: #fff; }
  .contrasted .credit_tables_wrapper .item_table table thead {
    background: rgba(255, 255, 255, 0.1); }
  .contrasted .credit_tables_wrapper .item_table table tr td {
    border-bottom: 1px solid rgba(255, 255, 255, 0.1); }
    .contrasted .credit_tables_wrapper .item_table table tr td:first-of-type {
      color: rgba(255, 255, 255, 0.5); }

.contrasted .new_business_ethics_header .new_business_ethics_header_item .description_part .title {
  color: #000; }

.contrasted .new_404 .new_404_item .btn_to_main {
  color: #000;
  border-color: #000; }
  .contrasted .new_404 .new_404_item .btn_to_main:hover {
    background-color: #FADA4F;
    color: #fff; }

.contrasted .new_404 .new_404_item .description_part .content {
  color: #000; }

.contrasted .new_404 .new_404_item .description_part .title {
  color: #000; }

.contrasted .new_partners_4_news .new_partners_4_news__last_news .button.right {
  color: #fff; }
  .contrasted .new_partners_4_news .new_partners_4_news__last_news .button.right span:before {
    background-color: #fff; }
  .contrasted .new_partners_4_news .new_partners_4_news__last_news .button.right:hover span {
    color: #FADA4F; }
    .contrasted .new_partners_4_news .new_partners_4_news__last_news .button.right:hover span:before {
      background-color: #FADA4F; }
  .contrasted .new_partners_4_news .new_partners_4_news__last_news .button.right:hover:before {
    background-color: #FADA4F; }
  .contrasted .new_partners_4_news .new_partners_4_news__last_news .button.right:before {
    background-color: #fff; }
  .contrasted .new_partners_4_news .new_partners_4_news__last_news .button.right:after {
    background-color: #fff; }

.contrasted .new_partners_4_news .new_partners_4_news__last_news .desc_part {
  color: #fff; }

.contrasted .new_partners_4_news .new_partners_4_news__last_news .news_part_item {
  border-top: 1px solid rgba(255, 255, 255, 0.5); }
  .contrasted .new_partners_4_news .new_partners_4_news__last_news .news_part_item .item_tag {
    color: #FADA4F; }
  .contrasted .new_partners_4_news .new_partners_4_news__last_news .news_part_item .date .day-month {
    color: #fff; }
  .contrasted .new_partners_4_news .new_partners_4_news__last_news .news_part_item .news_part_item_link {
    color: #fff; }
  .contrasted .new_partners_4_news .new_partners_4_news__last_news .news_part_item .download_link {
    color: #FADA4F; }

.contrasted .new_structure_of_dtek .title {
  color: #fff; }

.contrasted .new_structure_of_dtek .description .first p {
  color: #fff; }

.contrasted .new_structure_of_dtek .description .second p {
  color: rgba(255, 255, 255, 0.5); }

.contrasted .new_structure_of_dtek .new_structure_of_dtek_items .items_wrapper_item:hover .content {
  background-color: #FADA4F; }
  .contrasted .new_structure_of_dtek .new_structure_of_dtek_items .items_wrapper_item:hover .content .title_item {
    color: #000; }
  .contrasted .new_structure_of_dtek .new_structure_of_dtek_items .items_wrapper_item:hover .content .content_item p {
    color: #000; }

.contrasted .new_structure_of_dtek .new_structure_of_dtek_items .items_wrapper_item .content:hover .image:before {
  opacity: 1; }

.contrasted .new_structure_of_dtek .new_structure_of_dtek_items .items_wrapper_item .content .image:before {
  background-color: rgba(255, 255, 255, 0.5); }

.contrasted .new_structure_of_dtek .new_structure_of_dtek_items .items_wrapper_item .content .title_item {
  color: #fff; }

.contrasted .new_structure_of_dtek .new_structure_of_dtek_items .items_wrapper_item .content .content_item p {
  color: #fff; }

.contrasted .new_corporate_governance_2c .conf_block div p {
  color: #fff; }

.contrasted .new_corporate_governance_2c .new_our_bisines_items_items {
  background-color: #FADA4F; }
  .contrasted .new_corporate_governance_2c .new_our_bisines_items_items .title {
    color: #fff; }
  .contrasted .new_corporate_governance_2c .new_our_bisines_items_items .items_wrapper .items_wrapper_item .content p {
    color: #fff; }

.contrasted .photo_triger rect {
  fill: #fff; }

.contrasted .new_risk_management_2sec .image_part .img .photo_triger path rect {
  fill: #fff; }

.contrasted .new_risk_management_2sec .image_part .section_description div p {
  color: #fff; }

.contrasted .new_risk_management_img {
  background-color: rgba(241, 241, 241, 0.9); }

.contrasted .new_our_bisines_items .header_title .title {
  border-top: 1px solid #fff;
  color: #fff; }

.contrasted .new_our_bisines_items .header_title .description p {
  color: #fff; }

.contrasted .new_our_bisines_items .new_our_bisines_items_items .our_bisines_items_item:before {
  background-color: rgba(255, 255, 255, 0.5); }

.contrasted .new_our_bisines_items .new_our_bisines_items_items .our_bisines_items_item .title {
  color: #000; }

.contrasted .new_bouble_text_gray {
  background-color: #000; }
  .contrasted .new_bouble_text_gray .new_sec_title {
    color: #fff; }
  .contrasted .new_bouble_text_gray .right_part .item {
    color: #fff; }

.contrasted .new_prioritets_down_item {
  color: #fff; }

.contrasted .new_sec_title {
  color: #fff; }

.contrasted .year_indexes .new_sec_title,
.contrasted .year_indexes.alt .new_sec_title {
  color: #fff; }

.contrasted .year_indexes .button.right,
.contrasted .year_indexes.alt .button.right {
  color: #fff; }
  .contrasted .year_indexes .button.right span:before,
  .contrasted .year_indexes.alt .button.right span:before {
    background-color: #fff; }
  .contrasted .year_indexes .button.right:hover span,
  .contrasted .year_indexes.alt .button.right:hover span {
    color: #FADA4F; }
    .contrasted .year_indexes .button.right:hover span:before,
    .contrasted .year_indexes.alt .button.right:hover span:before {
      background-color: #FADA4F; }
  .contrasted .year_indexes .button.right:hover:before,
  .contrasted .year_indexes.alt .button.right:hover:before {
    background-color: #FADA4F; }
  .contrasted .year_indexes .button.right:before,
  .contrasted .year_indexes.alt .button.right:before {
    background-color: #fff; }
  .contrasted .year_indexes .button.right:after,
  .contrasted .year_indexes.alt .button.right:after {
    background-color: #fff; }

.contrasted .year_indexes_list .item .number,
.contrasted .year_indexes.alt_list .item .number {
  color: #FADA4F;
  border-color: rgba(255, 255, 255, 0.5) !important; }

.contrasted .year_indexes_list .item .descr,
.contrasted .year_indexes.alt_list .item .descr {
  color: #fff; }

.contrasted .new_progress_icons {
  background-color: #000; }
  .contrasted .new_progress_icons_title {
    color: #fff; }
  .contrasted .new_progress_icons_list .item .content p, .contrasted .new_progress_icons_list .item .content ul, .contrasted .new_progress_icons_list .item .content ol {
    color: #fff; }
  .contrasted .new_progress_icons_list .item .content ul li, .contrasted .new_progress_icons_list .item .content ol li {
    color: #fff; }

.contrasted .new_prioritets_upper_descr .title {
  color: #fff; }

.contrasted .new_prioritets_upper_descr .content p {
  border-top: 1px solid #E5E5E5;
  color: #fff; }

.contrasted .new_our_values .new_our_values_title {
  color: #fff; }

.contrasted .new_our_values .nav_items .nav_items_item .title {
  color: #000;
  opacity: 0.8; }

.contrasted .new_our_values .new_our_values_items .slick-list .slick-track {
  height: 785px !important; }
  .contrasted .new_our_values .new_our_values_items .slick-list .slick-track .slick-active {
    height: 785px !important;
    cursor: auto !important; }
  .contrasted .new_our_values .new_our_values_items .slick-list .slick-track .slick-slide:before {
    background-color: rgba(255, 255, 255, 0); }
  .contrasted .new_our_values .new_our_values_items .slick-list .slick-track .slick-slide:hover:before {
    background-color: rgba(255, 255, 255, 0.4); }
  .contrasted .new_our_values .new_our_values_items .slick-list .slick-track .slick-slide:hover .corner_triher {
    background-color: #FADA4F;
    color: #fff;
    opacity: 1; }
  .contrasted .new_our_values .new_our_values_items .slick-list .slick-track .slick-slide .corner_triher {
    color: #fff;
    opacity: 0.3; }

.contrasted .new_key_areas .new_key_areas-title {
  color: #000; }

.contrasted .new_key_areas .new_key_areas-wrapper .new_key_areas-item:hover .new_key_areas_icon svg path {
  fill: #fff; }

.contrasted .new_key_areas .new_key_areas-wrapper .new_key_areas-item:hover .new_key_areas-item-title {
  color: #fff; }

.contrasted .new_key_areas .new_key_areas-wrapper .new_key_areas-item .new_key_areas-item-title {
  color: #000; }

.contrasted .new_sustainability_info .description_part .title {
  color: #fff; }

.contrasted .new_sustainability_info .description_part .content a {
  color: #fff; }

.contrasted .new_sustainability_info .new_sustainability_info_video .title {
  color: #fff; }

.contrasted .new_sustainability_info .new_sustainability_info_video .image .play_btn a {
  background-color: #fff;
  color: #000; }
  .contrasted .new_sustainability_info .new_sustainability_info_video .image .play_btn a:hover {
    background-color: #FADA4F;
    color: #fff; }
    .contrasted .new_sustainability_info .new_sustainability_info_video .image .play_btn a:hover svg path {
      fill: #fff; }

.contrasted .new_sustainability_info .new_sustainability_info_info {
  border-top: 1px solid #fff; }
  .contrasted .new_sustainability_info .new_sustainability_info_info .description_part .description_part_title {
    color: #fff; }
  .contrasted .new_sustainability_info .new_sustainability_info_info .description_part .description_part_content {
    color: #fff; }

.contrasted .new_environmental_pdf .description_part .title {
  color: #fff; }

.contrasted .new_environmental_pdf .description_part .content a {
  color: #fff; }

.contrasted .new_environmental_pdf .new_environmental_pdf_download .title {
  color: #fff; }

.contrasted .new_environmental_pdf .new_environmental_pdf_download .image .play_btn a {
  background-color: #fff;
  color: #000; }
  .contrasted .new_environmental_pdf .new_environmental_pdf_download .image .play_btn a:hover {
    background-color: #FADA4F;
    color: #fff; }
    .contrasted .new_environmental_pdf .new_environmental_pdf_download .image .play_btn a:hover svg path {
      fill: #fff; }

.contrasted .new_environmental_pdf .new_environmental_pdf_info {
  border-top: 1px solid #fff; }
  .contrasted .new_environmental_pdf .new_environmental_pdf_info .description_part .description_part_title {
    color: #fff; }
  .contrasted .new_environmental_pdf .new_environmental_pdf_info .description_part .description_part_content {
    color: #fff; }

.contrasted .new_environmental_pdf_gray {
  background: #F1F1F1; }
  .contrasted .new_environmental_pdf_gray .button.right {
    color: #fff; }
    .contrasted .new_environmental_pdf_gray .button.right span:before {
      background-color: #fff; }
    .contrasted .new_environmental_pdf_gray .button.right:hover span {
      color: #FADA4F; }
      .contrasted .new_environmental_pdf_gray .button.right:hover span:before {
        background-color: #FADA4F; }
    .contrasted .new_environmental_pdf_gray .button.right:hover:before {
      background-color: #FADA4F; }
    .contrasted .new_environmental_pdf_gray .button.right:before {
      background-color: #fff; }
    .contrasted .new_environmental_pdf_gray .button.right:after {
      background-color: #fff; }

.contrasted .new_career_academy .new_career_academy_items {
  background-color: #121212; }

.contrasted .new_our_inviropment .description_part .section_content p {
  color: #fff;
  opacity: 0.5; }

.contrasted .new_our_inviropment .new_our_inviropment_items .new_our_inviropment_item .image:before {
  background-color: rgba(255, 255, 255, 0.5); }

.contrasted .new_our_inviropment .new_our_inviropment_items .new_our_inviropment_item .content .description .lnk:before {
  background-color: #fff; }

.contrasted .new_our_inviropment .new_our_inviropment_items .new_our_inviropment_item .content .description .lnk:after {
  background-color: #fff; }

.contrasted .new_our_inviropment .new_our_inviropment_items .new_our_inviropment_item .content .description .lnk:hover:before {
  background-color: #FADA4F; }

.contrasted .new_our_inviropment .new_our_inviropment_items .new_our_inviropment_item .content .description .lnk:hover a {
  color: #FADA4F; }
  .contrasted .new_our_inviropment .new_our_inviropment_items .new_our_inviropment_item .content .description .lnk:hover a:before {
    background-color: #FADA4F; }

.contrasted .new_our_inviropment .new_our_inviropment_items .new_our_inviropment_item .content .description .lnk a {
  color: #fff;
  vertical-align: middle; }
  .contrasted .new_our_inviropment .new_our_inviropment_items .new_our_inviropment_item .content .description .lnk a:before {
    background-color: #fff;
    vertical-align: middle; }

.contrasted .new_our_inviropment .new_our_inviropment_items .new_our_inviropment_item .content .description p {
  color: #fff; }

.contrasted .new_our_inviropment .new_our_inviropment_items .new_our_inviropment_item .content .title {
  color: #fff; }

.contrasted .new_sustain_career .new_sustain_career_items .new_our_values_item {
  border-bottom: 1px solid rgba(255, 255, 255, 0.1); }
  .contrasted .new_sustain_career .new_sustain_career_items .new_our_values_item .element_lnk:after {
    background-color: rgba(255, 255, 255, 0.1); }
  .contrasted .new_sustain_career .new_sustain_career_items .new_our_values_item:hover ~ .n-icons-block-item-icon span {
    color: #000; }
  .contrasted .new_sustain_career .new_sustain_career_items .new_our_values_item .image {
    background-color: #FADA4F; }
    .contrasted .new_sustain_career .new_sustain_career_items .new_our_values_item .image:after {
      background-color: #000; }
    .contrasted .new_sustain_career .new_sustain_career_items .new_our_values_item .image span {
      color: #FADA4F; }
  .contrasted .new_sustain_career .new_sustain_career_items .new_our_values_item .content_wrapper .title {
    color: #fff; }
  .contrasted .new_sustain_career .new_sustain_career_items .new_our_values_item .content_wrapper .content p {
    color: #fff; }

.contrasted .new_our_events {
  background-color: #000; }
  .contrasted .new_our_events .events_item_info .n-news-item-date {
    color: #FADA4F; }
  .contrasted .new_our_events .events_item_info .events_item_hours {
    color: #fff; }
  .contrasted .new_our_events .events_item_info .events_item_place {
    color: rgba(255, 255, 255, 0.5); }
  .contrasted .new_our_events .slider_side-link {
    color: #fff; }

.contrasted .new_404 ~ .about_page_n-subscribe-block .n-subscribe-title {
  color: #000; }

.contrasted .new_404 ~ .about_page_n-subscribe-block .n-subscribe-form form .else_worm .n-subscribe-input-wr input {
  color: #000;
  border-bottom: 2px solid #000; }
  .contrasted .new_404 ~ .about_page_n-subscribe-block .n-subscribe-form form .else_worm .n-subscribe-input-wr input::placeholder {
    color: #000; }

@media screen and (max-width: 1300px) {
  .contrasted .new-history-table__image::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 1px rgba(255, 255, 255, 0.3);
    background-color: #F5F5F5; }
  .contrasted .new-history-table__image::-webkit-scrollbar {
    background-color: #F5F5F5; }
  .contrasted .new-history-table__image::-webkit-scrollbar-thumb {
    background-color: #fff; }
  .contrasted .new_corporate_development .new_corporate_development_items .nav_for_items .slick-list .slick-track .slick-slide:before {
    background-color: #fff; } }

.contrasted .investment_diagram_list .item {
  color: #fff;
  border-top: 1px solid #FADA4F;
  border-bottom: 1px solid #FADA4F; }
  .contrasted .investment_diagram_list .item_info {
    border-top: 1px solid #FADA4F; }
  .contrasted .investment_diagram_list .item_diagram {
    background: #FADA4F; }

@media screen and (max-width: 1100px) {
  .contrasted .new_about_geograpgy .background_image .content .current_item {
    color: #fff; } }

.contrasted .new_prioritets_list_top {
  color: #fff; }

.contrasted .new_prioritets_list .n-icons-block-item:hover .n-icons-block-item-icon span {
  color: #000; }

.contrasted .staff_study_table .new_sec_title {
  color: #fff; }

.contrasted .staff_study_table .table .yellow_center .table_item.center_item .info {
  color: #fff; }

.contrasted .new_single_videos {
  color: #000; }

.contrasted .new_develop_aims ~ .new_list_small_icons {
  background: #121212; }

.contrasted .new_develop_aims .new_sec_title {
  color: #fff; }

.contrasted .new_develop_aims .button.right {
  color: #fff; }
  .contrasted .new_develop_aims .button.right span:before {
    background-color: #fff; }
  .contrasted .new_develop_aims .button.right:hover span {
    color: #FADA4F; }
    .contrasted .new_develop_aims .button.right:hover span:before {
      background-color: #FADA4F; }
  .contrasted .new_develop_aims .button.right:hover:before {
    background-color: #FADA4F; }
  .contrasted .new_develop_aims .button.right:before {
    background-color: #fff; }
  .contrasted .new_develop_aims .button.right:after {
    background-color: #fff; }

.contrasted .new_page_descr {
  color: #fff; }

.contrasted .new_company_holdings .title,
.contrasted .new_company_holdings_down .title {
  color: #FADA4F; }

.contrasted .new_company_holdings .descr_up,
.contrasted .new_company_holdings .descr_down,
.contrasted .new_company_holdings_down .descr_up,
.contrasted .new_company_holdings_down .descr_down {
  color: #fff; }

.contrasted .new_company_holdings .descr_down,
.contrasted .new_company_holdings_down .descr_down {
  border-top: 1px solid #FADA4F; }

.contrasted .new_company_holdings .holdings .for_IE:after,
.contrasted .new_company_holdings_down .holdings .for_IE:after {
  background: #FADA4F; }

.contrasted .new_company_holdings .holdings .for_IE:first-of-type:before, .contrasted .new_company_holdings .holdings .for_IE:last-of-type:before,
.contrasted .new_company_holdings_down .holdings .for_IE:first-of-type:before,
.contrasted .new_company_holdings_down .holdings .for_IE:last-of-type:before {
  background: #FADA4F; }

.contrasted .new_company_holdings .holdings_item,
.contrasted .new_company_holdings_down .holdings_item {
  color: #fff; }
  .contrasted .new_company_holdings .holdings_item_title,
  .contrasted .new_company_holdings_down .holdings_item_title {
    color: #fff;
    background: #000; }
  .contrasted .new_company_holdings .holdings_item_content:after,
  .contrasted .new_company_holdings_down .holdings_item_content:after {
    background: #FADA4F; }

.contrasted .new_company_holdings .plant_wrapper .button.right,
.contrasted .new_company_holdings_down .plant_wrapper .button.right {
  color: #fff; }
  .contrasted .new_company_holdings .plant_wrapper .button.right span:before,
  .contrasted .new_company_holdings_down .plant_wrapper .button.right span:before {
    background-color: #fff; }
  .contrasted .new_company_holdings .plant_wrapper .button.right:hover span,
  .contrasted .new_company_holdings_down .plant_wrapper .button.right:hover span {
    color: #FADA4F; }
    .contrasted .new_company_holdings .plant_wrapper .button.right:hover span:before,
    .contrasted .new_company_holdings_down .plant_wrapper .button.right:hover span:before {
      background-color: #FADA4F; }
  .contrasted .new_company_holdings .plant_wrapper .button.right:hover:before,
  .contrasted .new_company_holdings_down .plant_wrapper .button.right:hover:before {
    background-color: #FADA4F; }
  .contrasted .new_company_holdings .plant_wrapper .button.right:before,
  .contrasted .new_company_holdings_down .plant_wrapper .button.right:before {
    background-color: #fff; }
  .contrasted .new_company_holdings .plant_wrapper .button.right:after,
  .contrasted .new_company_holdings_down .plant_wrapper .button.right:after {
    background-color: #fff; }

.contrasted .new_company_holdings .plant_wrapper .plant_descr,
.contrasted .new_company_holdings_down .plant_wrapper .plant_descr {
  border-bottom: 1px solid #FADA4F; }

.contrasted .n-docs-content a {
  color: #fff; }
  .contrasted .n-docs-content a:hover {
    color: #fddc2f; }

.contrasted .new_company_holdings_up .holding_row_left {
  color: #fff; }
  .contrasted .new_company_holdings_up .holding_row_left:after {
    background: #FADA4F; }
  .contrasted .new_company_holdings_up .holding_row_left:before {
    background: #FADA4F; }

.contrasted .new_company_holdings_up .holding_row_right {
  color: #fff; }

.contrasted .new_company_holdings_down .holdings_wr .holdings.first_level .for_IE .holdings_item:after {
  background: #FADA4F; }

.contrasted .new_company_holdings_down .holdings_wr .holdings.second_level .for_IE:after, .contrasted .new_company_holdings_down .holdings_wr .holdings.third_level .for_IE:after {
  background: #FADA4F; }

.contrasted .new_company_holdings_down .holdings_wr .holdings.second_level .for_IE:before, .contrasted .new_company_holdings_down .holdings_wr .holdings.third_level .for_IE:before {
  background: #FADA4F; }

.contrasted .new_company_holdings_down .holdings_wr .holdings_right_item {
  color: #fff; }

.contrasted .modus_news {
  background: #F1F1F1; }

.contrasted .usfull_resources {
  background: #fff; }
  .contrasted .usfull_resources .scrollbar:after {
    background-color: rgba(225, 225, 225, 0.3); }
  .contrasted .usfull_resources .scrollbar .handle:before {
    background: #000; }
  .contrasted .usfull_resources .scrollbar .handle .handle-inside {
    background-color: rgba(225, 225, 225, 0.95); }
    .contrasted .usfull_resources .scrollbar .handle .handle-inside:after {
      background: #fff; }
  .contrasted .usfull_resources .button.right {
    color: #000; }
    .contrasted .usfull_resources .button.right:after, .contrasted .usfull_resources .button.right:before {
      background: #000; }
    .contrasted .usfull_resources .button.right span {
      color: #000; }
      .contrasted .usfull_resources .button.right span:before {
        background: #000; }
  .contrasted .usfull_resources .new_sec_title {
    color: #000; }
  .contrasted .usfull_resources_list .item .inner_shadow {
    background: rgba(40, 40, 40, 0.4); }
    .contrasted .usfull_resources_list .item .inner_shadow:hover {
      background: rgba(40, 40, 40, 0.7); }
  .contrasted .usfull_resources_list .item a {
    color: #000; }

.contrasted .modus_form {
  background: #FADA4F; }
  .contrasted .modus_form form .inputs_main .input_wr:after {
    background: #fff; }
  .contrasted .modus_form form .inputs_main .input_wr:before {
    background: red; }
  .contrasted .modus_form form .inputs_main input {
    color: #fff; }
    .contrasted .modus_form form .inputs_main input::placeholder {
      color: #fff; }
  .contrasted .modus_form form .inputs_main .input-placeholder input {
    border-bottom: 1px solid #fff; }
  .contrasted .modus_form form .inputs_main .input-placeholder .custom_placeholder {
    color: #fff; }
  .contrasted .modus_form form .inputs_down .input_wrapper .info_about {
    color: #fff; }
  .contrasted .modus_form form .inputs_down .input_wrapper .about_list label {
    color: #fff; }
  .contrasted .modus_form form .inputs_down .input_wrapper .about_list input + label::before {
    background: #fff; }
  .contrasted .modus_form form .inputs_down .input_wrapper .about_list input:checked + label {
    border-bottom: 1px solid #fff; }
  .contrasted .modus_form form .inputs_down .sub_buttons .modus_form_success {
    background: #fff;
    color: #000; }
  .contrasted .modus_form form .inputs_down .sub_buttons .link_wrap:first-of-type .n-subscribe-button:first-of-type {
    background: #fff;
    color: #000; }
    .contrasted .modus_form form .inputs_down .sub_buttons .link_wrap:first-of-type .n-subscribe-button:first-of-type::before {
      background: #FADA4F; }

.contrasted .program_moduls_title {
  color: #fff; }

.contrasted .program_moduls_descr {
  color: #fff; }

.contrasted .program_moduls_list .item .inner_shadow {
  background: rgba(40, 40, 40, 0.4); }
  .contrasted .program_moduls_list .item .inner_shadow:hover {
    background: rgba(40, 40, 40, 0.9); }

.contrasted .program_moduls_list .item a {
  color: #000; }

.contrasted .program_moduls_list .item .descr {
  color: #000; }

.contrasted .modus_actions {
  background: #FADA4F; }
  .contrasted .modus_actions_nav li .modus_actions_nav_link {
    color: #fff; }
    .contrasted .modus_actions_nav li .modus_actions_nav_link:after {
      background: #fff; }
  .contrasted .modus_actions_list .slide_item .date {
    color: rgba(255, 255, 255, 0.4);
    border-bottom: 1px solid #fff; }

.contrasted .modus_about .button.right:hover span {
  color: #000; }

.contrasted .modus_about .button.right:hover .polygon-icon-yellow-block svg path {
  fill: #000; }

.contrasted .modus_about .button.right span {
  color: #fff; }

.contrasted .modus_about .left_part ul li a {
  color: #fff; }

.contrasted .modus_about .right_part .about_text {
  color: #fff;
  border-top: 1px solid #fff; }

.contrasted .modus_about_join_link a {
  color: #000; }
  .contrasted .modus_about_join_link a:hover {
    background: rgba(40, 40, 40, 0.4); }

.contrasted .new_contacts_list {
  border-top: 2px solid rgba(255, 255, 255, 0.1); }
  .contrasted .new_contacts_list li .info .name {
    color: #fff; }
  .contrasted .new_contacts_list li .info .position {
    color: #808080; }
  .contrasted .new_contacts_list li .info .contact_lick {
    color: #FADA4F; }

.contrasted .vacancies a, .contrasted .vacancies p, .contrasted .vacancies ul, .contrasted .vacancies ol {
  color: #fff; }

.contrasted .energy_person {
  background: #FADA4F;
  color: #fff; }

.contrasted .energy_program {
  background: rgba(241, 241, 241, 0.8); }
  .contrasted .energy_program_list .program_item {
    border-top: 1px solid rgba(255, 255, 255, 0.8); }
    .contrasted .energy_program_list .program_item_time {
      color: #FADA4F; }
    .contrasted .energy_program_list .program_item_descr {
      color: #fff; }

.contrasted .energy_form_popup {
  background: rgba(255, 255, 255, 0.9); }
  .contrasted .energy_form_popup_inner {
    background: #FADA4F; }

.contrasted .new_mission_vision .new_mission_vision_items .new_mission_vision_item {
  background-color: #121212; }
  .contrasted .new_mission_vision .new_mission_vision_items .new_mission_vision_item:nth-of-type(even) {
    background-color: #FADA4F; }
    .contrasted .new_mission_vision .new_mission_vision_items .new_mission_vision_item:nth-of-type(even) .title {
      color: #000; }
    .contrasted .new_mission_vision .new_mission_vision_items .new_mission_vision_item:nth-of-type(even) .content p {
      color: #000; }
  .contrasted .new_mission_vision .new_mission_vision_items .new_mission_vision_item .title {
    color: #fff; }
  .contrasted .new_mission_vision .new_mission_vision_items .new_mission_vision_item .content p {
    color: #fff; }

@media screen and (max-width: 1024px) {
  .contrasted .vacancies p {
    color: #fff; }
  .contrasted .new_company_holdings_up .holding_row_left:before {
    background: #FADA4F; }
  .contrasted .new_page_descr_gray {
    background: #121212; }
  .contrasted .new_prioritets_list .n-icons-block-item .link_item .nav_for_items_content {
    color: #fff; }
  .contrasted .year_indexes_list .item {
    border-bottom: 1px solid rgba(255, 255, 255, 0.1); }
  .contrasted .new_progress_icons {
    background: #121212; }
  .contrasted .new_single_videos_v2 .new_single_videos_item .decsr_part_content p {
    color: #fff; }
  .contrasted .new-history-table__title {
    color: #fff; }
  .contrasted .new-history-switcher__item p {
    color: #fff; }
  .contrasted .new-history-switcher__title {
    color: #fff; }
  .contrasted .new-history-3s__wrapper {
    background-color: #F1F1F1; }
  .contrasted .new-history-2s__title {
    border-top: 1px solid #fff;
    color: #fff; }
  .contrasted .new_media_phones {
    background-color: rgba(241, 241, 241, 0.8); }
    .contrasted .new_media_phones .block_content .title {
      color: #fff; }
    .contrasted .new_media_phones .description_items > div a {
      color: #fff; }
  .contrasted .new_media_video .description_container .button.right {
    color: #fff;
    border-bottom: 2px solid #fff; }
  .contrasted .new_media_video .description_container span {
    color: #fff; }
  .contrasted .new_media_video .video_container .video_container_wrapper .video_container_wrapper_item .title {
    color: #fff; }
  .contrasted .new_media_video .video_container .button.right {
    color: #fff; }
  .contrasted .new_media_video .video_container .video_container_wrapper a .title {
    color: #fff; }
  .contrasted .new_media_big_slider .new_media_big_slider_items .new_media_big_slider_items_container .new_media_big_slider_item .title {
    color: #000; }
  .contrasted .new_other_news_media .other_news .slider_container .wrapper .newsList-item a .date .day-month {
    color: #fff; }
  .contrasted .new_other_news_media .other_news .slider_container .wrapper .newsList-item a p {
    color: #fff; }
  .contrasted .new_other_news_media .other_news .left_btn {
    color: #fff; }
  .contrasted .new_other_news_media .other_news .title {
    color: #fff; }
  .contrasted .new_other_news_media .new_other_news_media__last_news .desc_part {
    color: #fff; }
  .contrasted .new_other_news_media .new_other_news_media__last_news .news_part .scroll_contaiber .newsList-item p {
    color: #000; }
  .contrasted .new_other_news_media .new_other_news_media__last_news .news_part .scroll_contaiber .newsList-item .date .day-month {
    color: #000; }
  .contrasted .new_other_news_media .new_other_news_media__last_news .news_part .block_title {
    color: #000; }
  .contrasted .new_media-center_top .block_content .title {
    color: #FADA4F; }
    .contrasted .new_media-center_top .block_content .title .additional p {
      color: #fff; }
  .contrasted .new_business_ethics_2sec .content_container .content_container_title {
    color: #fff; }
  .contrasted .new_business_ethics_2sec .content_container .description .description_item p {
    color: #fff; }
  .contrasted .new_business_ethics_2sec .link_container .link_container_item .content {
    color: #fff; }
  .contrasted .new_business_ethics_header .new_business_ethics_header_item .description_part .title {
    color: #000; }
  .contrasted .new_404 .new_404_item .description_part .content p {
    color: #000; }
  .contrasted .new_404 .new_404_item .description_part .title {
    color: #000; }
  .contrasted .new_annual_reports .new_annual_reports_item .description_part .title {
    color: #000; }
  .contrasted .new_financial_performance_table .main_title {
    color: #fff; }
  .contrasted .new_financial_performance_table .select_section .new_financial_performance_table_item .title {
    color: #fff; }
  .contrasted .new_financial_performance_table .select_section .new_financial_performance_table_item .content table tr td {
    color: #fff, 0.5; }
    .contrasted .new_financial_performance_table .select_section .new_financial_performance_table_item .content table tr td:last-child a {
      color: transparent;
      background-image: url("../img/download_img_white.svg"); }
  .contrasted .new_financial_performance_top .new_financial_performance_top_item .description_part .title {
    color: #000; }
  .contrasted .new_eurobonds_table:nth-child(even) .select_section .button_container .title {
    color: #fff; }
  .contrasted .new_eurobonds_table:nth-child(even) .select_section .button_container.close_item .title {
    color: #fff; }
  .contrasted .new_eurobonds_table .select_section .hidden_container .title_line {
    color: #fff;
    border-bottom: 2px solid rgba(255, 255, 255, 0.1); }
  .contrasted .new_eurobonds_table .select_section .hidden_container .new_eurobonds_table_item .title {
    color: #fff; }
  .contrasted .new_eurobonds_table .select_section .hidden_container .new_eurobonds_table_item .content p {
    color: #fff; }
  .contrasted .new_eurobonds_table .select_section .button_container .title {
    color: #fff; }
  .contrasted .new_eurobonds_table .select_section .button_container.close_item .title {
    color: #fff; }
  .contrasted .new_eurobonds_report .new_eurobonds_report_download .description_part .image span {
    color: #000; }
  .contrasted .new_eurobonds_report .new_eurobonds_report_download .description_part .content a p {
    color: #000; }
  .contrasted .new_eurobonds_report .new_eurobonds_report_download .description_part .content a svg path {
    fill: #000; }
  .contrasted .new_eurobonds_report .new_eurobonds_report_item .description_part .title {
    color: #000; }
  .contrasted .new_credit_raiting_table .select_section .new_credit_raiting_item.close_item .title {
    color: #fff; }
  .contrasted .new_credit_raiting_table .select_section .new_credit_raiting_item .title {
    color: #fff; }
  .contrasted .new_credit_raitings .new_credit_raitings_item .description_part .title {
    color: #000; }
  .contrasted .new_risk_management_2sec .image_part .section_description .confirmation p {
    color: #fff; }
  .contrasted .new_risk_management_2sec .image_part .section_description .confirmation_additional p {
    color: #fff; }
  .contrasted .new_risk_management .new_risk_management_item .description_part .title {
    color: #000; }
  .contrasted .new_information_disclosure_top .new_information_disclosure_top_download {
    background-color: rgba(241, 241, 241, 0.8); }
    .contrasted .new_information_disclosure_top .new_information_disclosure_top_download .description_part .image span {
      color: #000; }
    .contrasted .new_information_disclosure_top .new_information_disclosure_top_download .description_part .content a p {
      color: #000; }
    .contrasted .new_information_disclosure_top .new_information_disclosure_top_download .description_part .content a svg path {
      fill: #000; }
  .contrasted .new_information_disclosure_top .new_information_disclosure_top_item .description_part .title {
    color: #000; }
  .contrasted .new_career_digits .title {
    color: #fff; }
  .contrasted .new_career_digits .new_career_digits_items .new_about_digits_item .title {
    color: #FADA4F; }
  .contrasted .new_career_digits .new_career_digits_items .new_about_digits_item .content p {
    color: #fff; }
  .contrasted .new_career_top .block_content .title {
    color: #FADA4F; }
    .contrasted .new_career_top .block_content .title .additional {
      color: #fff; }
  .contrasted .new_partners_4_news .new_partners_4_news__last_news .desc_part {
    color: #fff; }
  .contrasted .new_years_reports .block_title {
    color: #fff; }
  .contrasted .new_investor_table .section_content p {
    color: #fff; }
  .contrasted .new_investor_table .new_investor_table_items .new_investor_table_item .nav_for_items_content table tbody tr td {
    color: #fff; }
  .contrasted .new_to_investors_2sec .color_side .watch_report a p {
    color: #fff; }
  .contrasted .new_to_investors_2sec .color_side .section_content table tr td {
    color: #fff; }
    .contrasted .new_to_investors_2sec .color_side .section_content table tr td p {
      color: #fff; }
  .contrasted .new_to_investors_2sec .color_side .section_content table tr:first-child td:first-child {
    color: #000; }
  .contrasted .new_to_investors_2sec .new_to_investors_header_items {
    background-color: rgba(241, 241, 241, 0.8); }
    .contrasted .new_to_investors_2sec .new_to_investors_header_items .new_to_investors_2sec_item .nav_for_items_content {
      color: #fff; }
  .contrasted .new_to_investors_header .new_to_investors_header_items .wrapper .new_to_investors_header_item .nav_for_items_title .item_lnk {
    color: #000; }
  .contrasted .new_to_investors_header .new_to_investors_header_items .wrapper .new_to_investors_header_item .nav_for_items_content p {
    color: #000; }
  .contrasted .new_structure_of_dtek .title {
    color: #fff; }
  .contrasted .new_structure_of_dtek .description .first {
    color: #fff; }
    .contrasted .new_structure_of_dtek .description .first p {
      color: #fff; }
  .contrasted .new_structure_of_dtek .description .second p {
    color: rgba(255, 255, 255, 0.5); }
  .contrasted .new_structure_of_dtek .new_structure_of_dtek_items .items_wrapper_item .content .title_item {
    color: #fff; }
  .contrasted .new_structure_of_dtek .new_structure_of_dtek_items .items_wrapper_item .content .content_item p {
    color: #fff; }
  .contrasted .new_corporate_governance_2c .conf_block .description_first p {
    color: #fff; }
  .contrasted .new_corporate_governance_2c .conf_block .description_second p {
    color: #fff; }
  .contrasted .new_corporate_governance_2c .new_our_bisines_items_items .title {
    color: #fff; }
  .contrasted .new_corporate_governance_2c .new_our_bisines_items_items .items_wrapper .items_wrapper_item .content p {
    color: #fff; }
  .contrasted .new_corporate_governance .new_corporate_governance_item .description_part .title {
    color: #000; }
  .contrasted .new_our_inviropment .new_our_inviropment_items .new_our_inviropment_item .content .title {
    color: #fff; }
  .contrasted .new_our_inviropment .new_our_inviropment_items .new_our_inviropment_item .content .description p {
    color: #fff; }
  .contrasted .new_our_inviropment .new_our_inviropment_items .new_our_inviropment_item .content .description .lnk a {
    color: #fff; }
  .contrasted .new_our_inviropment .description_part .section_content p {
    color: #fff; }
  .contrasted .new_environmental_pdf .new_environmental_pdf_download .title {
    color: #fff; }
  .contrasted .new_environmental_pdf .new_environmental_pdf_download .image .play_btn a {
    color: #000; }
  .contrasted .new_environmental_pdf .new_environmental_pdf_info .description_part .description_part_title {
    color: #fff; }
  .contrasted .new_environmental_pdf .new_environmental_pdf_info .description_part .description_part_content p {
    color: #fff; }
  .contrasted .new_environmental_pdf_gray {
    background: #F1F1F1; }
    .contrasted .new_environmental_pdf_gray .new_environmental_pdf_download .image .play_btn a {
      background: #FADA4F;
      color: #fff; }
      .contrasted .new_environmental_pdf_gray .new_environmental_pdf_download .image .play_btn a svg path {
        fill: #fff; }
  .contrasted .new_key_areas .new_key_areas-title {
    color: #000; }
  .contrasted .new_key_areas .new_key_areas-wrapper .new_key_areas-item .new_key_areas-item-title {
    color: #000; }
  .contrasted .new_sustainability_info .new_sustainability_info_video .title {
    color: #fff; }
  .contrasted .new_sustainability_info .new_sustainability_info_video .image .play_btn a {
    color: #000; }
  .contrasted .new_sustainability_info .new_sustainability_info_info .description_part .description_part_title {
    color: #fff; }
  .contrasted .new_sustainability_info .new_sustainability_info_info .description_part .description_part_content p {
    color: #fff; }
  .contrasted .new_sustainability_info .description_part .title {
    color: #fff; }
  .contrasted .new_sustainability_info .description_part .content a {
    color: #fff; }
  .contrasted .about_page_n-subscribe-block .n-subscribe-title {
    color: #fff; }
  .contrasted .new_our_bisines_items .new_our_bisines_items_items .our_bisines_items_item .title {
    color: #000; }
  .contrasted .new_our_bisines_items .header_title .title {
    color: #fff; }
  .contrasted .new_our_bisines_items .header_title .description p {
    color: #fff; }
  .contrasted .new_our_business_top .new_sustainability_item .description_part .title {
    color: #000; }
  .contrasted .new_contacts_heaader .description_items div a {
    color: #fff; }
  .contrasted .new_contacts_heaader .block_content .additional p {
    color: #fff; }
  .contrasted .new_contacts_heaader .block_content .title {
    color: #FADA4F; }
  .contrasted .new_history_events .nav_for_items .wrapper ul.nav_for_items_year li.nav_for_item_year {
    color: #fff; }
  .contrasted .new_history_events .new_history_events_items .new_history_events_items_clone .new_history_events_items_clone_wrap .new_history_events_item .content p {
    color: #fff; }
  .contrasted .new_history_events .new_history_events_items .container_for_items ul .new_history_events_item .content p {
    color: #fff; }
  .contrasted .new_corporate_development .description_part .section_description p, .contrasted .new_corporate_development .description_part .section_description ul li {
    color: #fff; }
  .contrasted .new_about_history .new_about_history_item .description_part .title {
    color: #000; }
  .contrasted .new_about_history .new_about_history_download .description_part .image span {
    color: #000; }
  .contrasted .new_about_history .new_about_history_download .description_part .content a p {
    color: #000; }
  .contrasted .new_about_history .new_about_history_download .description_part .content a svg path {
    fill: #000; }
  .contrasted .new_managment .new_managment_item .lnk_to_single_item .name {
    color: #fff; }
  .contrasted .new_managment .new_managment_item .lnk_to_single_item .position {
    color: #fff; }
  .contrasted .new_managment_header .block_content .additional {
    color: #fff; }
  .contrasted .new_sustain_career .new_sustain_career_items .new_our_values_item .content_wrapper .title {
    color: #fff; }
  .contrasted .new_sustain_career .new_sustain_career_items .new_our_values_item .content_wrapper .content p {
    color: #fff; }
  .contrasted .new_our_values .new_our_values_title {
    color: #fff; }
  .contrasted .new_our_values .nav_items {
    background-color: rgba(241, 241, 241, 0.8); }
    .contrasted .new_our_values .nav_items .slick-list .slick-track .slick-current .title {
      color: #ABABAB !important; }
      .contrasted .new_our_values .nav_items .slick-list .slick-track .slick-current .title:before {
        background-color: #B3B3B3; }
    .contrasted .new_our_values .nav_items .slick-list .slick-track .slick-slide .title {
      color: #fff; }
  .contrasted .new_mision-vision-header .new_mision-vision-header_item .description_part .title {
    color: #000; }
  .contrasted .new_about_head-banner .new_about_head-banner_download .description_part .content a svg path {
    fill: #000; }
  .contrasted .new_about_head-banner .new_about_head-banner_download .description_part .content a p {
    color: #000; }
  .contrasted .new_about_second_section .main_title {
    color: #fff; }
  .contrasted .new_about_second_section .new_about_second_section_items .right_block .right_block_title p {
    color: #fff; }
  .contrasted .new_about_second_section .new_about_second_section_items .right_block .right_block_items .new_about_second_section_item .content p {
    color: #fff; }
  .contrasted .new_about_geograpgy .title_container .main_title {
    color: #fff; }
  .contrasted .new_about_geograpgy .title_container .main_content p {
    color: #fff; }
  .contrasted .new_about_our_busines .main_title {
    color: #fff; }
  .contrasted .new_about_our_busines .main_content p {
    color: #fff; }
  .contrasted .new_about_digits .new_about_digits_items:after {
    background-color: rgba(255, 255, 255, 0.1); }
  .contrasted .new_about_digits .new_about_digits_items .new_about_digits_item .title {
    color: #FADA4F; }
  .contrasted .new_about_digits .new_about_digits_items .new_about_digits_item .content p {
    color: #fff; }
  .contrasted .about_page_n-subscribe-block .n-subscribe-title {
    color: #fff; } }

.contrasted .black_nav .back_btn .js_back_btn {
  color: #fff; }

.contrasted .black_nav .back_btn:before {
  background: #fff; }

.contrasted .black_nav .breadcrumbs .wrapper span span {
  color: #fff; }

.contrasted .black_nav .breadcrumbs .wrapper span a span {
  color: #fff; }

.contrasted .black_nav .breadcrumbs .wrapper span a span:before {
  background: #fff; }

.contrasted .event-timeline .item-box .folder-item .inner .item .date {
  color: #fff; }

.contrasted .event-timeline .new-history-switcher.line-box .new-history-switcher__wrapper:before {
  background-color: rgba(255, 255, 255, 0.5); }

.contrasted .new_business_ethics_3sec .link_container .link_container_item .content {
  color: #000; }

.contrasted .new_business_ethics_3sec .link_container .link_container_item:hover .content {
  color: #fff; }

.contrasted .n-subscribe-button {
  color: #000; }
  .contrasted .n-subscribe-button:before {
    background-color: #fff; }
  .contrasted .n-subscribe-button:hover {
    color: #000; }
    .contrasted .n-subscribe-button:hover .tit {
      color: #000; }
    .contrasted .n-subscribe-button:hover .n-subscribe-arr svg path {
      fill: #000; }

.contrasted .n-video-blc-title {
  color: #fff; }

.toggle_container {
  position: fixed;
  left: 0;
  top: 70%;
  z-index: 15;
  transition: all 0.3s ease; }
  .toggle_container_inner {
    position: relative;
    width: 100%;
    height: 100%; }
  @media only screen and (min-width: 1025px) {
    .toggle_container:hover .toggle_tag {
      transition: all 0.3s ease;
      transform: translate(105%, -50%); }
    .toggle_container:hover .contrast_toggler {
      background: #fada4f;
      border-color: #000; }
      .toggle_container:hover .contrast_toggler path {
        fill: #000; } }

.toggle_tag {
  padding: 0.52083vw 0.52083vw;
  background: #000;
  color: #fff;
  font-size: 1.04167vw;
  position: absolute;
  top: 50%;
  right: 0;
  transition: all 0.3s ease 0.2s;
  transform: translate(-10%, -50%);
  z-index: -1;
  max-height: 3.02083vw;
  width: max-content;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 0.52083vw; }
  @media only screen and (min-width: 1025px) {
    .toggle_tag {
      min-width: 11.21vw; } }
  .toggle_tag:after {
    content: "";
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 0;
    height: 0;
    border-bottom: 0.41667vw solid transparent;
    border-top: 0.41667vw solid transparent;
    font-size: 0;
    line-height: 0;
    border-left: 0;
    border-right: 0.3125vw solid #000;
    left: -0.3125vw;
    right: auto;
    transition: all 0.3s ease; }

.contrast_toggler {
  width: 3.125vw;
  height: 3.125vw;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  margin: 0;
  padding: 0;
  border: 1px solid #fada4f;
  border-left: none;
  background: #000;
  transition: all 0.3s ease;
  border-top-right-radius: 0.78125vw;
  border-bottom-right-radius: 0.78125vw; }
  .contrast_toggler svg {
    width: 1.875vw;
    height: 1.875vw; }
    .contrast_toggler svg path {
      transition: all 0.3s ease;
      fill: #fff; }

.page-button {
  position: fixed;
  top: 70%;
  right: 1.30208vw;
  z-index: 15;
  opacity: 0;
  visibility: hidden;
  user-select: none;
  touch-action: none;
  transform: translateX(100%);
  transition: 0.3s ease-in-out; }
  .page-button.visible {
    opacity: 1;
    visibility: visible;
    user-select: auto;
    touch-action: auto;
    transform: translate(0);
    transition: all 0.3s ease-in-out 0.1s, transform 0.5s ease-in-out; }

.page-button__btn {
  background: transparent;
  border: none;
  cursor: pointer;
  width: max-content;
  height: max-content; }
  .page-button__btn:hover .page-button__icon svg {
    fill-opacity: 1;
    transition: 0.2s ease-in-out; }
  .page-button__btn:hover .page-button__tag {
    color: #000;
    transition: 0.2s ease-in-out; }
  @media (hover: none) {
    .page-button__btn .page-button__icon svg {
      fill-opacity: 1; }
    .page-button__btn .page-button__tag {
      color: #000; } }

.page-button__icon {
  background-color: #fff;
  width: 2.60417vw;
  height: 2.60417vw;
  border-radius: 50%;
  margin: 0 auto; }
  .page-button__icon svg {
    fill-opacity: 0.2;
    width: 100%;
    height: 100%;
    transition: 0.5s ease-in-out; }

.page-button__tag {
  font-family: 'RobotoBold', sans-serif;
  margin: 0.52083vw 0 0;
  text-transform: uppercase;
  font-size: 0.72917vw;
  line-height: 0.78125vw;
  color: rgba(0, 0, 0, 0.2);
  transition: 0.5s ease-in-out; }

@media only screen and (max-width: 1024px) {
  .toggle_container {
    top: 61%; }
  div.toggle_container:hover div.toggle_tag {
    transform: translate(105%, -50%); }
  .contrast_toggler {
    width: 11.7304vw;
    height: 11.7304vw;
    border-top-right-radius: 2.666vw;
    border-bottom-right-radius: 2.666vw; }
    .contrast_toggler svg {
      width: 8.5312vw;
      height: 8.5312vw; }
  .toggle_tag {
    padding: 2.666vw 2.666vw;
    font-size: 3.1992vw;
    max-height: 11.1972vw;
    border-radius: 1.5996vw;
    transition: all 0.3s ease; }
    .toggle_tag:after {
      border-bottom: 2.1328vw solid transparent;
      border-top: 2.1328vw solid transparent;
      border-right: 1.8662vw solid #000;
      left: -1.8662vw; } }

@media only screen and (max-width: 650px) {
  .page-button {
    position: fixed;
    top: unset;
    right: 3.999vw;
    bottom: 3.999vw; }
  .page-button__icon {
    width: 7.998vw;
    height: 7.998vw; }
    .page-button__icon svg {
      fill-opacity: 1; }
  .page-button__tag {
    display: none; } }

@media only screen and (max-width: 435px) {
  .toggle_container {
    display: none; }
  header.header .toggle_container {
    display: block; } }

@media only screen and (min-width: 1025px) {
  .contrasted .toggle_container .contrast_toggler path {
    fill: #000; }
  .contrasted .toggle_container:hover .contrast_toggler, .contrasted .toggle_container:focus .contrast_toggler {
    background: #000;
    border-color: #fada4f; }
    .contrasted .toggle_container:hover .contrast_toggler path, .contrasted .toggle_container:focus .contrast_toggler path {
      fill: #fada4f; } }

.contrasted .contrast_toggler {
  background: #fada4f;
  border-color: #000; }
  .contrasted .contrast_toggler svg path {
    fill: #000; }

.contrasted .toggle_tag {
  background: #fada4f;
  color: #000;
  transition: all 0.3s ease; }
  .contrasted .toggle_tag:after {
    border-right: 0.36458vw solid #fada4f; }

.contrasted .page-button__icon {
  background-color: #000; }
  .contrasted .page-button__icon svg path {
    fill: #fff;
    fill-opacity: 1; }

.contrasted .page-button__tag {
  color: #fff; }

@media (hover: none) {
  .contrasted .page-button__btn .page-button__tag {
    color: #fff; } }

.contrasted .page-button__btn:hover .page-button__tag {
  color: #fff; }

@media only screen and (max-width: 768px) {
  .contrasted .toggle_tag:after {
    border-right: 1.8662vw solid #fada4f; } }


@-webkit-keyframes pulsate {
  0% {
    -webkit-transform: scale(1, 1); }
  50% {
    -webkit-transform: scale(1.15, 1.15); }
  100% {
    -webkit-transform: scale(1, 1); } }

@keyframes pulsate {
  0% {
    transform: scale(1, 1); }
  50% {
    transform: scale(1.15, 1.15); }
  100% {
    transform: scale(1, 1); } }

@-webkit-keyframes pulsateAfter {
  0% {
    width: 100%;
    height: 100%;
    opacity: 1; }
  50% {
    width: 140%;
    height: 140%;
    opacity: 1; }
  100% {
    width: 100%;
    height: 100%;
    opacity: 0; } }

@keyframes pulsateAfter {
  0% {
    width: 100%;
    height: 100%;
    opacity: 1; }
  50% {
    width: 140%;
    height: 140%;
    opacity: 1; }
  100% {
    width: 100%;
    height: 100%;
    opacity: 0; } }

@-webkit-keyframes pulsateBefore {
  0% {
    width: 140%;
    height: 140%;
    opacity: 1; }
  50% {
    width: 170%;
    height: 170%;
    opacity: 0; }
  100% {
    width: 140%;
    height: 140%;
    opacity: 1; } }

@keyframes pulsateBefore {
  0% {
    width: 140%;
    height: 140%;
    opacity: 1; }
  50% {
    width: 170%;
    height: 170%;
    opacity: 0; }
  100% {
    width: 140%;
    height: 140%;
    opacity: 1; } }

.voice_popup {
  width: 100vw;
  height: 100vh;
  background: #fff;
  position: fixed;
  top: 0;
  left: 0;
  align-items: center;
  justify-content: flex-start;
  z-index: 25;
  display: none; }
  .voice_popup.opened {
    display: flex; }
    .voice_popup.opened .voice_popup_text,
    .voice_popup.opened .voice_popup_img {
      opacity: 1;
      transition: all 0.3s ease, opacity 0.25s ease 0.4s; }
    .voice_popup.opened .voice_popup_img {
      animation: pulsate infinite 2s both; }
      .voice_popup.opened .voice_popup_img:after {
        animation: pulsateAfter infinite 2s both; }
      .voice_popup.opened .voice_popup_img:before {
        animation: pulsateBefore infinite 2s both; }
      .voice_popup.opened .voice_popup_img svg {
        animation: pulsate infinite 2s both; }
  .voice_popup_text {
    width: 62.49996vw;
    display: flex;
    align-items: center;
    padding: 2.60417vw;
    opacity: 0;
    transition: all 0.4s ease;
    font-weight: bold;
    font-size: 3.125vw;
    line-height: 104.5%;
    text-transform: uppercase;
    color: #000000;
    justify-content: center;
    overflow: hidden;
    height: 90vh; }
  .voice_popup_img {
    width: 10.83333vw;
    height: 10.83333vw;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #FADA4F;
    border-radius: 50%;
    position: relative;
    z-index: 1;
    opacity: 0;
    margin-left: 5.20833vw; }
    .voice_popup_img svg {
      height: 50%;
      width: auto; }
      .voice_popup_img svg path {
        fill: #000; }
    .voice_popup_img:after, .voice_popup_img:before {
      content: '';
      position: absolute;
      top: 50%;
      left: 50%;
      border-radius: 50%;
      z-index: -1;
      transform: translate(-50%, -50%); }
    .voice_popup_img:before {
      width: 140%;
      height: 140%;
      border: 1px solid #000000; }
    .voice_popup_img:after {
      width: 100%;
      height: 100%;
      background: radial-gradient(15.97% 15.13% at 50% 50%, #FADA4F 0%, rgba(250, 218, 79, 0.32) 100%); }
  .voice_popup_close {
    position: absolute;
    top: 1.30208vw;
    right: 1.5625vw;
    padding: 1.04167vw;
    transition: all 0.3s ease; }
    .voice_popup_close svg {
      width: 1.71875vw;
      height: auto; }
    @media only screen and (min-width: 1025px) {
      .voice_popup_close:hover {
        transform: scale(1.1); } }

@media only screen and (max-width: 768px) {
  .voice_popup {
    overflow: scroll;
    flex-flow: column; }
    .voice_popup_text {
      width: 100%;
      min-height: 60%;
      height: auto;
      padding: 12.7968vw 3.999vw;
      justify-content: flex-start;
      font-size: 6.665vw;
      align-items: flex-start;
      overflow: scroll; }
    .voice_popup_img {
      width: 21.328vw;
      height: 21.328vw;
      min-height: 21.328vw;
      margin: 13vw auto; }
    .voice_popup_close {
      top: 0;
      right: 0;
      padding: 15px; }
      .voice_popup_close svg {
        width: 16px; } }

.contrasted .voice_popup {
  background: #000; }
  .contrasted .voice_popup_text {
    color: #fff; }
  .contrasted .voice_popup_img {
    background: #FADA4F; }
    .contrasted .voice_popup_img svg path {
      fill: #fff; }
    .contrasted .voice_popup_img:before {
      border: 1px solid #fff; }
    .contrasted .voice_popup_img:after {
      background: radial-gradient(15.97% 15.13% at 50% 50%, #FADA4F 0%, rgba(250, 218, 79, 0.32) 100%); }

@font-face{font-display:swap;font-family:RobotoBold;src:url(../../fonts/roboto/Roboto-Bold.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-display:swap;font-family:RobotoRegular;src:url(../../fonts/roboto/Roboto-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-display:swap;font-family:RobotoMedium;src:url(../../fonts/roboto/Roboto-Medium.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-display:swap;font-family:RobotoLight;src:url(../../fonts/roboto/Roboto-Light.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-display:swap;font-family:Roboto;src:url(../../fonts/roboto/Roboto-Light.ttf) format("truetype");font-weight:200;font-style:normal}@font-face{font-family:spaceGrotesk;src:url(/../../fonts/SpaceGrotesk-Bold.ttf) format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:Pragmatica-Bold;src:url(/../../fonts/pragmatica/Pragmatica-Bold.otf) format("opentype");font-display:swap}@font-face{font-family:Pragmatica-BoldCyr;src:url(/../../fonts/pragmatica-bold-cyrillic.ttf) format("truetype");font-display:swap}@font-face{font-family:Pragmatica-Regular;src:url(/../../fonts/Pragmatik-Regular.ttf) format("truetype");font-display:swap}@font-face{font-family:BanderaPro-Heavy;src:url(/../..//fonts/BanderaProHeavy.eot) format("eot"),url(/../..//fonts/BanderaProHeavy.woff) format("woff"),url(/../..//fonts/BanderaProHeavy.ttf) format("ttf");font-weight:400;font-style:normal}@font-face{font-family:BanderaPro-Bold;src:url(/../..//fonts/BanderaPro-Bold.eot) format("eot"),url(/../..//fonts/banderapro-bold-webfont.woff) format("woff"),url(/../..//fonts/banderapro-bold-webfont.ttf) format("ttf");font-weight:400;font-style:normal}body,html{font-size:62.5%;scroll-behavior:smooth;-webkit-transition:color .4s ease,background-color .4s ease;-o-transition:color .4s ease,background-color .4s ease;transition:color .4s ease,background-color .4s ease}input{-webkit-appearance:none;border-radius:0;-webkit-border-radius:0}input:-webkit-autofill,input:-webkit-autofill:focus,input:-webkit-autofill:hover,select:-webkit-autofill,select:-webkit-autofill:focus,select:-webkit-autofill:hover,textarea:-webkit-autofill,textarea:-webkit-autofill:focus,textarea:-webkit-autofill:hover{-webkit-text-fill-color:#000;-webkit-box-shadow:0 0 0 1000px transparent inset;-webkit-transition:background-color 5000s ease-in-out 0s;-o-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}.clear{zoom:1}.clear::after{clear:both}.clear::after,.clear::before{content:'';display:table}.wrapper{width:1180px;margin:0 auto}table{width:100%;border-spacing:0}table td{padding:15px 5px;white-space:nowrap}table td:first-child{width:100%;padding-left:24px;white-space:normal}table thead{font-weight:700;background:#fddc2f}table thead td{border-bottom:1px solid #ebebec;border-left:1px solid #fef1ac}table td p{margin-bottom:0!important;line-height:normal}table tbody td:first-child,table thead td:first-child{border-left:none}table tbody tr:nth-child(even){background:#f5f5f6}table tbody tr:nth-child(odd){background:#fafbfa}table tbody tr:hover{background:#d8d8d8;cursor:default}.contrasted table tbody tr:nth-child(2n+1),body.contrasted{background-color:#000}table tbody td{border-bottom:1px solid #dadadc;border-left:1px solid #e0e2e2;line-height:normal!important}table tbody td p{margin-bottom:0;line-height:normal!important}table.strengthTable{width:100%}table.strengthTable td{min-width:100px}table.strengthTable td:first-child{width:auto}.new_sec_title{font-family:Roboto-Bold,sans-serif;font-style:normal;font-weight:700;font-size:1.5625vw;line-height:2.08333vw;text-transform:uppercase;color:#000}.bread{display:-webkit-box;display:-ms-flexbox;display:flex;gap:15px}.bread a,.bread span{font-size:18px;line-height:20px;font-style:italic}body.contrasted{color:#fff}.contrasted table tbody tr:nth-child(2n){background-color:#121212}.contrasted table tbody tr:hover{background-color:rgba(255,255,255,.3)}.contrasted .bread a,.contrasted .bread span{color:#fff}@media screen and (max-width:1235px){.wrapper{width:98%}.new_sec_title{font-size:7.998vw;text-align:center}}@media screen and (max-width:767px){.wrapper{width:95%}}@media screen and (max-width:500px){ol,ul{padding-left:5.332vw}table{display:block;width:100%;overflow:auto}.wrapper{width:90%}}
.dark-wrapper,.mobile,.pop-wrap,.side-popup-menu{display:none}.point-title a,.re-btn,a{text-decoration:none}:root{--title-h1:4.752vw;--title-h2:3.96vw;--title-h3:2.97vw;--title-h4:2.244vw;--title-h5:1.452vw;--common-text:1.188vw;--less-text:0.99vw;--btn-text:0.99vw}@media only screen and (max-width:500px){:root{--title-h1:10.64vw;--title-h2:9.31vw;--title-h3:7.448vw;--title-h4:4.788vw;--title-h5:4.256vw;--common-text:3.99vw;--less-text:3.192vw;--btn-text:3.192vw}}@font-face{font-family:SpaceGrotesk;src:url(../../fonts/space-grotesk/SpaceGrotesk-Bold.ttf) format("truetype");font-weight:700;font-display:swap}@font-face{font-family:Roboto;src:url(../../fonts/roboto/Roboto-Thin.ttf) format("truetype");font-weight:200;font-display:swap}@font-face{font-family:Roboto;src:url(../../fonts/roboto/Roboto-Light.ttf) format("truetype");font-weight:300;font-display:swap}@font-face{font-family:Roboto;src:url(../../fonts/roboto/Roboto-Regular.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Roboto;src:url(../../fonts/roboto/Roboto-Medium.ttf) format("truetype");font-weight:500;font-display:swap}@font-face{font-family:Roboto;src:url(../../fonts/roboto/Roboto-SemiBold.ttf) format("truetype");font-weight:600;font-display:swap}@font-face{font-family:Roboto;src:url(../../fonts/roboto/Roboto-Bold.ttf) format("truetype");font-weight:700;font-display:swap}@font-face{font-family:Inter;src:url(../../fonts/Inter/Inter-Regular.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Inter;src:url(../../fonts/Inter/Inter-Medium.ttf) format("truetype");font-weight:500;font-display:swap}@font-face{font-family:Inter;src:url(../../fonts/Inter/Inter-SemiBold.ttf) format("truetype");font-weight:600;font-display:swap}@font-face{font-family:Inter;src:url(../../fonts/Inter/Inter-Bold.ttf) format("truetype");font-weight:700;font-display:swap}@font-face{font-family:Montserrat;src:url(../../fonts/Montserrat/Montserrat-Regular.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Montserrat;src:url(../../fonts/Montserrat/Montserrat-Medium.ttf) format("truetype");font-weight:500;font-display:swap}@font-face{font-family:Montserrat;src:url(../../fonts/Montserrat/Montserrat-SemiBold.ttf) format("truetype");font-weight:600;font-display:swap}@font-face{font-family:Montserrat;src:url(../../fonts/Montserrat/Montserrat-Bold.ttf) format("truetype");font-weight:700;font-display:swap}@-webkit-keyframes line{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes line{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes zoom-out{0%{-webkit-transform:scale(1.5);transform:scale(1.5)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes zoom-out{0%{-webkit-transform:scale(1.5);transform:scale(1.5)}100%{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes move-right{0%{opacity:0;-webkit-transform:translateX(-10%);transform:translateX(-10%)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes move-right{0%{opacity:0;-webkit-transform:translateX(-10%);transform:translateX(-10%)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes live{0%,100%,30%{opacity:1}40%,80%{opacity:0}}@keyframes live{0%,100%,30%{opacity:1}40%,80%{opacity:0}}*{padding:0;margin:0;-webkit-box-sizing:border-box;box-sizing:border-box}body,html{scroll-behavior:smooth}li,ul{list-style-type:none}a{color:#000}address{font-style:normal}body,button,h1,h1.title,h2,h3,h4,h5,h6{font-family:Roboto,sans-serif;font-weight:400}table{width:100%;border-spacing:0;margin:20px 0}table td{padding:15px 5px;white-space:nowrap}table td:first-child{width:100%;padding-left:24px;white-space:normal}table thead{font-weight:700;background:#fddc2f}table thead td{border-bottom:1px solid #ebebec;border-left:1px solid #fef1ac}table td p{margin-bottom:0!important;line-height:normal}table tbody td:first-child,table thead td:first-child{border-left:none}table tbody tr:nth-child(even){background:#f5f5f6}table tbody tr:nth-child(odd){background:#fafbfa}table tbody tr:hover{background:#d8d8d8;cursor:default}table tbody td{border-bottom:1px solid #dadadc;border-left:1px solid #e0e2e2;line-height:normal!important}table tbody td p{margin-bottom:0;line-height:normal!important}table.strengthTable{width:100%}table.strengthTable td{min-width:100px}table.strengthTable td:first-child{width:auto}.as-h1,h1{font-size:var(--title-h1);line-height:110%}.as-h2,h2{font-size:var(--title-h2);line-height:110%}.as-h3,h3{font-size:var(--title-h3);line-height:120%}.as-h4,h4{font-size:var(--title-h4);line-height:110%}.as-h5,h5{font-size:var(--title-h5);line-height:120%}.point-btn,.re-btn{line-height:1.32vw;font-weight:700}section{scroll-margin-top:9.9vw}.news-inner-page .main-content .as-h2{font-size:2.376vw}@media screen and (max-width:500px){.news-inner-page .main-content .as-h2{font-size:var(--title-h4)}}.global-popup,.re-btn{display:-webkit-box;display:-ms-flexbox}.n-main{position:relative;overflow:hidden}.re-btn{display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:.99vw;color:#fff;text-transform:uppercase;padding:.66vw 1.518vw;border:3px solid #fada4f;background:0 0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.re-btn svg{width:2.31vw;height:auto;margin-left:1.188vw}.re-btn:hover{background:#fada4f;color:#000}.point-btn:after,.point-btn:before{background-color:#A6A6A6;left:0;content:''}.re-btn:hover svg path{stroke:#000}.point-btn{position:relative;display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-size:1.056vw;color:#A6A6A6;text-transform:uppercase;letter-spacing:.2px;padding:0 0 .462vw 1.056vw}.point-btn:before{position:absolute;display:block;width:.528vw;height:.528vw;-webkit-border-radius:50%;border-radius:50%;top:.396vw}.point-btn:after{position:absolute;display:block;width:100%;height:2px;bottom:0}.point-btn:hover{color:#000}.point-btn:hover:after,.point-btn:hover:before{background-color:#000}.yellow-list ul{padding-left:1.98vw}.yellow-list ul li{list-style-type:none!important;position:relative}.yellow-list ul li:before{position:absolute;content:'';top:.66vw;left:-1.32vw;width:.594vw;height:.594vw;background:#FFDE00}.point-title{position:relative;font-size:.99vw;line-height:1.188vw;padding-bottom:.264vw;padding-right:.462vw;width:-webkit-max-content;width:-moz-max-content;width:max-content;overflow:hidden}.point-title p{display:inline-block}.point-title a{color:#000;vertical-align:middle;text-transform:uppercase;-webkit-transition:all .2s;-o-transition:all .2s;transition:all .2s;-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s}.point-title a:before{content:"";width:.66vw;height:.66vw;-webkit-border-radius:100%;border-radius:100%;background-color:#000;display:inline-block;margin-right:.726vw;vertical-align:middle;margin-bottom:.132vw;-webkit-transition:all .2s;-o-transition:all .2s;transition:all .2s;-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s}.point-title:after,.point-title:before{content:"";height:.132vw;background-color:#000;left:0;bottom:0}.point-title:before{position:absolute;width:90%;-webkit-transform:translateX(-300%);-ms-transform:translateX(-300%);transform:translateX(-300%);-webkit-transition:background-color .2s,-webkit-transform 1.2s;-o-transition:transform 1.2s,background-color .2s;transition:transform 1.2s,background-color .2s;transition:transform 1.2s,background-color .2s,-webkit-transform 1.2s}.point-title:after{width:100%;-webkit-transition:-webkit-transform .7s ease-out;-o-transition:transform .7s ease-out;transition:transform .7s ease-out;transition:transform .7s ease-out,-webkit-transform .7s ease-out}.point-title:hover:after{-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%)}.point-title:hover:before{width:100%;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);background-color:#fada4f;-webkit-transition:background-color .2s .7s,-webkit-transform .7s ease-in-out;-o-transition:transform .7s ease-in-out,background-color .2s .7s;transition:transform .7s ease-in-out,background-color .2s .7s;transition:transform .7s ease-in-out,background-color .2s .7s,-webkit-transform .7s ease-in-out}.point-title:hover a{color:#fada4f;-webkit-transition-delay:.7s;-o-transition-delay:.7s;transition-delay:.7s}.point-title:hover a:before{background-color:#fada4f;-webkit-transition-delay:.7s;-o-transition-delay:.7s;transition-delay:.7s}.dtek-core .as-h1,.dtek-core .as-h2,.dtek-core .as-h3,.dtek-core .as-h4,.dtek-core .as-h5,.dtek-core .as-h6,.dtek-core h1,.dtek-core h2,.dtek-core h3,.dtek-core h4,.dtek-core h5,.dtek-core h6{font-family:Roboto,sans-serif;font-weight:700;text-transform:none}.dtek-core .as-h1,.dtek-core h1{font-size:var(--title-h1);line-height:110%}.dtek-core .as-h2,.dtek-core h2{font-size:var(--title-h2);line-height:110%}.dtek-core .as-h3,.dtek-core h3{font-size:var(--title-h3);line-height:120%}.dtek-core .as-h4,.dtek-core h4{font-size:var(--title-h4);line-height:110%}.dtek-core .as-h5,.dtek-core h5{font-size:var(--title-h5);line-height:120%}.dtek-core ol:nth-child(n+2),.dtek-core p:nth-child(n+2),.dtek-core ul:nth-child(n+2){margin-top:1.65vw}.dtek-core ul li{list-style-type:disc}.dtek-core .all_tags_list li,.dtek-core .all_tags_list ul li,.dtek-core .n-navigation-block li,.dtek-core .n-navigation-block ul li,.dtek-core .n-news-page-wrapper li,.dtek-core .n-news-page-wrapper ul li,.dtek-core .n-news-page-wrapper_list li,.dtek-core .n-news-page-wrapper_list ul li{list-style-type:none}.dtek-core .re-btn{font-size:var(--btn-text);line-height:120%}.dtek-core .re-btn svg{margin-left:.99vw}@media screen and (max-width:500px){.dtek-core ol:nth-child(n+2),.dtek-core p:nth-child(n+2),.dtek-core ul:nth-child(n+2){margin-top:3.99vw}.dtek-core .re-btn svg{margin-left:2.66vw}}.link-with-icon{color:inherit;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s;padding-right:1.584vw;position:relative;background:url(../../img/svg/icon-link.svg) center right no-repeat;-webkit-background-size:1.32vw 1.32vw;background-size:1.32vw;font-weight:500;display:inline}.link-with-icon:hover{opacity:.7}.pop-wrap{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.45);z-index:21474836312}.global-popup{position:absolute;display:flex;top:0;right:0;left:0;bottom:0;margin:auto;width:85.8vw;height:33vw;background-color:#272727;-webkit-border-radius:1.32vw;border-radius:1.32vw;overflow:hidden}.global-popup .side{-webkit-box-flex:1;-ms-flex:1 1 50%;flex:1 1 50%}.global-popup .side.text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:2.64vw;padding:3.3vw 3.63vw}.global-popup .side.pic{position:relative}.global-popup .side.pic img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.global-popup .side.pic .pop-close{position:absolute;top:1.98vw;right:1.98vw;width:2.244vw;height:2.244vw;z-index:10;cursor:pointer}.global-popup .side.pic .pop-close svg{width:100%;height:auto}.global-popup .title{font-family:Montserrat,sans-serif;font-size:2.64vw;line-height:3.432vw;font-weight:600;color:#fff;letter-spacing:-.0528vw}.global-popup .btn-link{position:relative;display:block;padding:1.056vw 2.97vw;border:1px solid rgba(255,255,255,.2);-webkit-border-radius:1.188vw;border-radius:1.188vw;cursor:pointer;overflow:hidden;-webkit-transition:.4s ease;-o-transition:.4s ease;transition:.4s ease}.global-popup .btn-link span{font-family:Inter,sans-serif;display:block;font-size:.99vw;line-height:1.188vw;font-weight:500;text-align:center;color:#fff;-webkit-transition:.4s ease;-o-transition:.4s ease;transition:.4s ease}.global-popup .btn-link img,.global-popup .btn-link svg{display:none}.global-popup .btn-link:hover{background-color:#fada4f;border-color:#fada4f}.global-popup .btn-link:hover span{color:#000}body.contrasted{color:#fff;background-color:#000}.contrasted .re-btn{color:#fff!important}.contrasted .re-btn span{color:#fff}.contrasted .re-btn:hover{color:#000!important}.contrasted .re-btn:hover span{color:#000}.contrasted .point-btn:hover{color:#fada4f}.contrasted .point-btn:hover:after,.contrasted .point-btn:hover:before{background-color:#fada4f}.contrasted .point-title a:before,.contrasted .point-title:before{background-color:#fff}.contrasted .point-title a{color:#fff}.contrasted .point-title:hover a{color:#fada4f}.contrasted .point-title:hover a:before,.contrasted .point-title:hover:before{background-color:#fada4f}.contrasted table tbody tr:nth-child(2n+1){background-color:#000}.contrasted table tbody tr:nth-child(2n){background-color:#121212}.contrasted .link-with-icon,.contrasted .link-with-icon a{color:#fff}@media screen and (max-width:500px){.point-btn,.re-btn{line-height:5.32vw}.yellow-list ul,ol,ul{padding-left:5.32vw}table{display:block;width:100%;text-align:left;overflow:auto}section{scroll-margin-top:18.62vw}.yellow-list ul li:before{top:1.862vw;left:-4.522vw;width:2.128vw;height:2.128vw}.re-btn{font-size:3.99vw;padding:2.66vw 3.99vw}.re-btn svg{width:7.98vw;margin-left:2.66vw}.point-btn{margin:0;font-size:4.788vw;padding:0 0 1.862vw 4.256vw}.point-btn:before{width:2.128vw;height:2.128vw;top:1.596vw}.point-title{position:absolute;left:3.99vw;bottom:11.97vw;padding-bottom:1.064vw;padding-right:1.862vw}.point-title p{padding:0}.point-title a{font-size:3.192vw;line-height:3.99vw}.point-title a:before{width:2.66vw;height:2.66vw;margin-right:2.66vw;margin-bottom:.532vw}.point-title:before{height:.532vw;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);width:100%}.point-title:after{height:.532vw}.link-with-icon{padding-right:5.32vw;-webkit-background-size:contain;background-size:contain}.global-popup{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;height:100%;-webkit-border-radius:0;border-radius:0;overflow:auto}.global-popup .side{-webkit-box-flex:unset;-ms-flex:unset;flex:unset}.global-popup .side.text{display:block;padding:7.98vw 3.99vw 6.65vw}.global-popup .side.pic{position:static;height:86.45vw}.global-popup .side.pic .pop-close{top:0;right:0;width:13.3vw;height:13.3vw}.global-popup .side.pic .pop-close svg path:first-child{fill:transparent}.global-popup .side.pic .pop-close svg path:last-child{stroke:#939393}.global-popup .title{font-size:7.448vw;line-height:9.31vw;letter-spacing:-.1729vw}.global-popup .btn-link{padding:3.458vw 18.62vw 3.458vw 3.99vw;-webkit-border-radius:3.724vw;border-radius:3.724vw;border-color:rgba(255,255,255,.3);margin-top:5.32vw;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.global-popup .btn-link span{font-size:3.192vw;line-height:3.724vw}.global-popup .btn-link img,.global-popup .btn-link svg{display:block;position:absolute;width:8.512vw;height:auto;top:0;bottom:0;right:1.33vw;margin:auto 0;-webkit-transform:none;-ms-transform:none;transform:none}}@media screen and (max-width:600px){#CybotCookiebotDialogBodyButtonsWrapper{gap:5px!important;-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}}.newsBlock.wrapper{margin:45px auto}
.bread .backLink,.bread a{font-size:12px;line-height:12px;text-decoration:none}.bread{margin-top:25px!important;margin-bottom:30px!important}.bread span.backLink{cursor:default}.bread a{color:#797c82}.bread a:hover{color:#797c82;text-decoration:underline}.bread span{color:#797c82;font-size:13px;line-height:22px}.bread i{margin-right:5px;margin-left:5px;font-weight:700;color:#797c82}.n-breadcrumbs{font-family:Roboto,sans-serif;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:24px;line-height:28px;color:#fff;padding:24px 30px}.n-breadcrumbs ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;list-style-type:none;padding:0}.n-breadcrumbs ul li:last-child{display:none}.n-breadcrumbs .parent-span{margin-bottom:10px}.n-breadcrumbs a,.n-breadcrumbs li,.n-breadcrumbs span{font-size:18px;line-height:20px;font-weight:500;color:#000;text-transform:uppercase;text-decoration:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.n-breadcrumbs .url,.n-breadcrumbs .url span{color:rgba(255,255,255,.5)}.n-breadcrumbs i,.n-breadcrumbs.black i{display:block;width:54px;height:1px;margin:0 9px}.n-breadcrumbs .url span{-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}.n-breadcrumbs .url:hover span{color:#fff}.n-breadcrumbs i{background-color:#fff}.n-breadcrumbs.black{color:#000}.n-breadcrumbs.black .url,.n-breadcrumbs.black .url .title,.n-breadcrumbs.black .url span{color:rgba(0,0,0,.5)}.n-breadcrumbs.black .url span{-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}.n-breadcrumbs.black .url:hover span{color:#000}.n-breadcrumbs.black i{background-color:rgba(0,0,0,.5)}.contrasted .bread a,.contrasted .bread span{color:#fff}.contrasted .n-breadcrumbs{color:#000}.contrasted .n-breadcrumbs .url,.contrasted .n-breadcrumbs .url span{color:rgba(0,0,0,.5)}.contrasted .n-breadcrumbs .url:hover span{color:#000}.contrasted .n-breadcrumbs i{background-color:#000}.contrasted .n-breadcrumbs.black{color:#fff}.contrasted .n-breadcrumbs.black .url,.contrasted .n-breadcrumbs.black .url .title,.contrasted .n-breadcrumbs.black .url span{color:rgba(255,255,255,.5)}.contrasted .n-breadcrumbs.black .url:hover span{color:#fff}.contrasted .n-breadcrumbs.black i{background-color:rgba(255,255,255,.5)}@media screen and (max-width:1024px){.n-breadcrumbs{padding:25px 0}.n-breadcrumbs ul{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.n-breadcrumbs a,.n-breadcrumbs span{font-size:12px;line-height:15px}}
.page-button{position:fixed;top:70%;right:1.30208vw;z-index:15;opacity:0;visibility:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:none;touch-action:none;-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%);-webkit-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out}.page-button.visible{opacity:1;visibility:visible;-webkit-user-select:auto;-moz-user-select:auto;-ms-user-select:auto;user-select:auto;-ms-touch-action:auto;touch-action:auto;-webkit-transform:translate(0);-ms-transform:translate(0);transform:translate(0);-webkit-transition:all .3s ease-in-out .1s,-webkit-transform .5s ease-in-out;-o-transition:all .3s ease-in-out .1s,transform .5s ease-in-out;transition:all .3s ease-in-out .1s,transform .5s ease-in-out;transition:all .3s ease-in-out .1s,transform .5s ease-in-out,-webkit-transform .5s ease-in-out}.page-button__btn{background:0 0;border:none;cursor:pointer;width:-webkit-max-content;width:-moz-max-content;width:max-content;height:-webkit-max-content;height:-moz-max-content;height:max-content}.page-button__btn:hover .page-button__icon svg{fill-opacity:1;-webkit-transition:.2s ease-in-out;-o-transition:.2s ease-in-out;transition:.2s ease-in-out}.page-button__btn:hover .page-button__tag{color:#000;-webkit-transition:.2s ease-in-out;-o-transition:.2s ease-in-out;transition:.2s ease-in-out}@media (hover:none){.page-button__btn .page-button__icon svg{fill-opacity:1}.page-button__btn .page-button__tag{color:#000}}.page-button__icon{background-color:#fff;width:2.60417vw;height:2.60417vw;-webkit-border-radius:50%;border-radius:50%;margin:0 auto}.page-button__icon svg{fill-opacity:.2;width:100%;height:100%;-webkit-transition:.5s ease-in-out;-o-transition:.5s ease-in-out;transition:.5s ease-in-out}.page-button__tag{font-family:Roboto,sans-serif;margin:.52083vw 0 0;text-transform:uppercase;font-size:.72917vw;line-height:.78125vw;font-weight:700;color:rgba(0,0,0,.2);-webkit-transition:.5s ease-in-out;-o-transition:.5s ease-in-out;transition:.5s ease-in-out}.contrasted .page-button__btn:hover .page-button__tag,.contrasted .page-button__tag{color:#fff}.contrasted .page-button__icon{background-color:#000}.contrasted .page-button__icon svg path{fill:#fff;fill-opacity:1}@media (hover:none){.contrasted .page-button__btn .page-button__tag{color:#fff}}@media only screen and (max-width:650px){.page-button{position:fixed;top:unset;right:3.999vw;bottom:3.999vw}.page-button__icon{width:7.998vw;height:7.998vw}.page-button__icon svg{fill-opacity:1}.page-button__tag{display:none}}
.picView-modal{z-index:9999;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.9);display:none}.picView-modal.opened{display:block}.picView-modal .js-picView-outside{position:absolute;width:100%;height:100%;top:0;left:0}.picView-modal .picView-content{width:90%;max-width:900px;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.picView-modal .picView-content .fullsize{display:none;border-top:none;border-bottom:none}.picView-modal .picView-content .fullsize .slides{z-index:100}.picView-modal .picView-content .fullsize .slide{padding-top:30px}.picView-modal .picView-content .fullsize .nav{position:absolute;bottom:0;left:0;margin-left:0;top:0;width:100%}.picView-modal .picView-content .fullsize .nav .next,.picView-modal .picView-content .fullsize .nav .prev{height:100%;top:0;width:50px;position:absolute;z-index:100;margin-left:0;margin-top:-22px;background:0 0}.picView-modal .picView-content .fullsize .nav .next.end,.picView-modal .picView-content .fullsize .nav .prev.end{background:0 0}.picView-modal .picView-content .fullsize .nav .next.end::after,.picView-modal .picView-content .fullsize .nav .next.end::before,.picView-modal .picView-content .fullsize .nav .prev.end::after,.picView-modal .picView-content .fullsize .nav .prev.end::before{visibility:hidden}.picView-modal .picView-content .fullsize .nav .next::after,.picView-modal .picView-content .fullsize .nav .next::before,.picView-modal .picView-content .fullsize .nav .prev::after,.picView-modal .picView-content .fullsize .nav .prev::before{width:30px;height:7px;background:#fff;top:50%;margin-top:5px}.picView-modal .picView-content .fullsize .nav .next::after,.picView-modal .picView-content .fullsize .nav .prev::after{top:50%;margin-top:22px}.picView-modal .picView-content .fullsize .nav .next{right:inherit;left:100%;margin-left:-50px}.picView-modal .picView-content .fullsize .nav .next::after,.picView-modal .picView-content .fullsize .nav .next::before{left:2px}.picView-modal .picView-content .fullsize .nav .prev{left:0}.picView-modal .picView-content .fullsize .nav .prev::after,.picView-modal .picView-content .fullsize .nav .prev::before{right:2px}.js-picView-close,.picView-close{position:absolute;top:-3px;right:-25px;color:#fff;font-size:20px}.picView-modal .picView-content .captionSlider{margin:0}.picView-modal .picView-content.alone{max-width:1200px}.picView-modal .picView-content.alone img{width:100%;height:auto}.picView-close{z-index:1000}.videoWrapper{display:none;position:relative;padding-bottom:56.25%;padding-top:25px;height:0;margin-bottom:20px}.linkedin .videoWrapper{padding-bottom:85%}.videoWrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}.videoWrapper .fb-video,.videoWrapper .twitter-tweet{position:absolute;top:50%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}.popup-video{width:100%;min-height:350px}@media screen and (max-width:768px){.js-picView-close,.picView-close{top:-25px;right:0;font-size:17px}.picView-modal.linkedin .picView-content{height:90%}.picView-modal.linkedin .videoWrapper{padding-bottom:0;height:90%}}
.menuBanner{height:530px;position:relative;overflow:hidden}.menuBanner.reforma{height:266px}.menuBanner img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);min-width:100%;min-height:100%;width:auto;height:auto}.menuBanner .wrapper{position:relative;height:100%}.menuBanner .wrapper .menuBanner-links{color:#fff;line-height:24px;position:absolute;bottom:0;left:0;background:#fddb2e;padding:55px 40px 65px;width:400px}.menuBanner .wrapper .menuBanner-links.esco{background:rgba(238,167,48,.95)}.menuBanner .wrapper .menuBanner-links.esco h1{color:#fff;margin-bottom:20px}.menuBanner .wrapper .menuBanner-links.esco p{color:#fff;margin:0 0 10px}.menuBanner .wrapper .menuBanner-links.esco p:last-child{margin-bottom:0}.menuBanner .wrapper .menuBanner-links.oil-gas{background:rgba(237,124,52,.95)}.menuBanner .wrapper .grids{background:rgba(90,198,217,.95)}.menuBanner .wrapper .menuBanner-links.oil-gas h1{color:#fff;margin-bottom:20px}.menuBanner .wrapper .menuBanner-links.oil-gas p{font-size:14px;line-height:24px;color:#fff;margin:0 0 10px}.menuBanner .wrapper .menuBanner-links.oil-gas p:last-child{margin-bottom:0}.menuBanner .wrapper .menuBanner-links.blue{background:rgba(95,197,214,.95)}.menuBanner .wrapper .menuBanner-links.blue h1{color:#fff}.menuBanner .wrapper .menuBanner-links h1{font-family:RobotoRegular,sans-serif;color:#fff;margin:0;font-size:30px;line-height:30px;font-weight:400;text-transform:uppercase}.menuBanner .wrapper .menuBanner-links ul{margin:25px 0 0;padding:0;list-style:none}.menuBanner .wrapper .menuBanner-links ul li{margin-bottom:7px}.menuBanner .wrapper .menuBanner-links ul li:last-child{margin-bottom:0}.menuBanner .wrapper .menuBanner-links a{color:#fff;text-decoration:none}.menuBanner .wrapper .menuBanner-links a:hover{text-decoration:underline}.menuBanner+.wrapper.bread{margin-top:30px!important}.menuBanner .wrapper .menuBanner-links p{font-size:initial}.dtek-core .menuBanner .wrapper .menuBanner-links h1{font-size:var(--title-h4);line-height:110%;text-transform:none}.dtek-core .menuBanner .wrapper .menuBanner-links.oil-gas p{font-size:var(--less-text);line-height:150%}@media screen and (max-width:767px){.menuBanner{height:400px}.menuBanner .wrapper .menuBanner-links{padding:35px 20px 45px;width:auto}}@media screen and (max-width:500px){.menuBanner{height:200px}.menuBanner img{height:100%;min-height:auto}.menuBanner .wrapper .menuBanner-links{min-width:70%;-webkit-box-sizing:border-box;box-sizing:border-box;padding-bottom:25px}.menuBanner.withLinks{height:400px}.menuBanner.withLinks img{height:400px;min-height:auto}.menuBanner .wrapper .menuBanner-links h1{font-size:24px}}
.articleNews{margin-bottom:30px}.articleNews.default-tpl .news .title{font-size:30px;line-height:35px}.articleNews.default-tpl .news .annotation{font-size:18px;line-height:25px;font-weight:500;margin:40px 0 20px}.articleNews.default-tpl .news .tag-date{margin-top:10px}.allnewsBlock{width:65%}.newsList .newsList-item{font-size:14px;line-height:19px;text-decoration:none;display:block;position:relative;padding-left:50px;border-top:1px solid #ebebeb;padding-top:15px;margin-bottom:35px}.newsList .newsList-item:hover .day-month{color:#000;background:#fddb2e;-webkit-transition:.6s ease-out;-o-transition:.6s ease-out;transition:.6s ease-out}.newsList .newsList-item p{margin:0}.newsList .newsList-item .tag{font-weight:700;display:block}.newsList .newsList-item .date{position:absolute;top:15px;left:0;width:45px}.newsList .newsList-item .special{position:absolute;top:0;left:0;width:35px;padding:5px;text-align:center;text-transform:uppercase;background:#fddb2e;font-size:12px;line-height:12px;font-weight:700}.newsList .newsList-item .day-month,.newsList .newsList-item .year{display:block;font-weight:700;color:#aaa}.newsList .newsList-item .day-month{font-size:12px;padding-top:1px;text-align:center;-webkit-transition:.4s ease-out;-o-transition:.4s ease-out;transition:.4s ease-out}.newsList .newsList-item .year{font-size:15px}.newsList.withPaddings{padding-left:20px;padding-right:50px}.newsList.leftPadding{padding-left:20px}.newsList.withImages .newsList-item{padding-left:0;border-top:none;padding-top:0;margin-bottom:0;min-height:275px;max-height:275px;overflow:hidden}.newsList.withImages .newsList-item img{width:100%;height:auto}.newsList.withImages .newsList-item .underImg{position:relative;padding-left:50px;margin-top:12px}.newsList.withImages .newsList-item.big{font-size:17px;line-height:22px;margin-bottom:25px;max-height:400px}.newsList.withImages .newsList-item.big .underImg{margin-top:15px}.newsList.withImages .newsList-item.big .date{top:-2px}.newsList.withImages .newsList-item .date{top:0}.newsLst{padding-left:0!important}.newsLst-img{float:left;width:30%;max-height:128px;overflow:hidden;margin-right:3%}.newsLst-img img{width:100%}.newsLst-text{position:relative;padding-left:50px;float:left;width:67%;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:16px}.newsLst-text .date{top:0!important}.newsLst-source{font-size:14px;margin-top:20px;margin-bottom:10px;text-align:right}.list-in-line{margin:0;padding:0;list-style:none;zoom:1}.list-in-line li{float:left;margin-right:5px}.list-in-line li:last-child{margin-right:0!important}.list-in-line::after{clear:both}.list-in-line::after,.list-in-line::before{content:'';display:table}ul.searchBlock-nav{margin-top:40px}ul.searchBlock-nav li,ul.searchBlock-nav ul{list-style-type:none}ul.searchBlock-nav li a{text-decoration:none;display:block;width:20px;height:20px;border:1px solid #dee1de;font-size:12px;text-align:center;line-height:22px;color:#797c82}ul.searchBlock-nav li a:hover{color:#000;border:1px solid #000}ul.searchBlock-nav li.first-arrow a,ul.searchBlock-nav li.last-arrow a{border:1px solid #fff;height:16px;color:#797c82}ul.searchBlock-nav li.first-arrow a:hover,ul.searchBlock-nav li.last-arrow a:hover{border:1px solid #fff;color:#000}ul.searchBlock-nav li.current a{color:#000;border:1px solid #fddc2f;background:#fddc2f}@media screen and (max-width:1024px){.newsList .newsList-item{font-size:17px;line-height:22px}.newsList .newsList-item .tag{font-size:14px}.newsList.withPaddings{padding-left:20px;padding-right:20px}.newsList.withImages .newsList-item.big{font-size:17px;line-height:22px}.newsList .newsList-item:hover .day-month{color:#aaa;background:#fff;-webkit-transition:none;-o-transition:none;transition:none}.newsList.withImages .newsList-item{min-height:auto;max-height:none;margin-bottom:10px}.newsList.withImages .newsList-item .cut-small{max-height:200px}}@media screen and (max-width:767px){.newsList.withImages{padding-right:0!important}section.articleNews .col-twelve-eight,section.articleNews .col-twelve-four{width:98%;float:none}section.articleNews .leftPadding{padding-left:0}section.articleNews h1{font-size:28px;line-height:36px}section.articleNews p,section.articleNews ul{font-size:16px;line-height:24px}}@media screen and (max-width:500px){.newsList .newsList-item .tag{font-size:17px}}
.row-twelve{margin:0 -1%;zoom:1}.row-twelve::after{clear:both}.row-twelve::after,.row-twelve::before{content:'';display:table}.row-twelve .col-twelve-eight,.row-twelve .col-twelve-five,.row-twelve .col-twelve-four,.row-twelve .col-twelve-one,.row-twelve .col-twelve-six,.row-twelve .col-twelve-ten,.row-twelve .col-twelve-three,.row-twelve .col-twelve-twelve,.row-twelve .col-twelve-two{margin:0 1%;float:left;min-height:1px;overflow:hidden}.row-twelve .col-twelve-one{width:6.33333333%}.row-twelve .col-twelve-two{width:14.66666667%}.row-twelve .col-twelve-three{width:23%}.row-twelve .col-twelve-four{width:31.33333333%}.row-twelve .col-twelve-five{width:39.66666667%}.row-twelve .col-twelve-five.items{width:100%}.col-twelve-five.items .newsList.withImages{display:-webkit-box;display:-ms-flexbox;display:flex}.row-twelve .col-twelve-six{width:48%}.row-twelve .col-twelve-eight{width:64.66666667%}.row-twelve .col-twelve-ten{width:81.33333333%}.row-twelve .col-twelve-twelve{width:98%}.row-twelve .col-twelve-four.board{min-height:475px}.vacancies .as-h2,.vacancies h1.as-h2{color:#FFE500;margin-bottom:50px}a.yellowLink-a{display:table-cell;vertical-align:middle;width:100%;font-family:Bandera,Pragmatica;font-size:22px!important;line-height:28px;background:#fff;border:2px solid #fddc2f;text-align:center;text-decoration:none;text-transform:none;color:#000;position:relative;padding-left:50px;padding-right:50px}a.yellowLink-a:after,a.yellowLink-a:before{position:absolute;content:'';width:15px;height:2px;background:#000;right:27px;top:50%}a.yellowLink-a:before{-webkit-transform:rotate(40deg);-ms-transform:rotate(40deg);transform:rotate(40deg);margin-top:-5px}a.yellowLink-a:after{-webkit-transform:rotate(-40deg);-ms-transform:rotate(-40deg);transform:rotate(-40deg);margin-top:5px}.yellowLink-p,.yellowLink-p-center{min-height:70px;margin-top:30px!important;display:table}a.yellowLink-a:hover{background:#fddc2f}a.yellowLink-a:hover:after,a.yellowLink-a:hover:before{right:15px;-webkit-transition:.2s ease-out;-o-transition:.2s ease-out;transition:.2s ease-out}.yellowLink-p{width:100%}.yellowLink-p-center{width:auto}.yellowLink-p-center a.yellowLink-a{padding-left:50px;padding-right:70px}.dtek-core .vacancies{margin-top:45px;margin-bottom:45px}.dtek-core .vacancies .accordion .tab-title{font-size:var(--title-h5);line-height:120%}.dtek-core .vacancies .accordion .accordion-cnt,.dtek-core .vacancies .accordion .accordion-cnt p,.dtek-core .vacancies ol,.dtek-core .vacancies p,.dtek-core .vacancies ul{font-size:var(--common-text);line-height:150%}.dtek-core .vacancies table{font-size:var(--less-text);line-height:150%}.contrasted .vacancies a,.contrasted .vacancies h2,.contrasted .vacancies h3,.contrasted .vacancies h4,.contrasted .vacancies h5,.contrasted .vacancies h6,.contrasted .vacancies ol,.contrasted .vacancies p,.contrasted .vacancies ul h1{color:#fff}.contrasted a.yellowLink-a{background-color:rgba(255,255,255,.3)}.contrasted a.yellowLink-a:hover{color:#000;background-color:#fddc2f}@media screen and (max-width:768px){.row-twelve .col-twelve-six{width:100%;margin:0 0 20px;text-align:center}.vacancies .as-h2,.vacancies h1.as-h2{margin-bottom:30px}.col-twelve-five.items .newsList.withImages .newsList-item .underImg{float:left;width:45%;padding-left:0;margin-top:0;margin-left:3%;font-size:17px;line-height:22px}.col-twelve-five.items .newsList.withImages .newsList-item .underImg p{margin:0;padding-left:45px}.row-twelve .col-twelve-five.items{max-width:none}}@media screen and (max-width:600px){.col-twelve-five.items .searchBlock-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media screen and (max-width:500px){.col-twelve-five.items .cut-big,.col-twelve-five.items .cut-small{width:100%;max-height:none!important}.col-twelve-five.items .newsList.withImages .newsList-item .underImg{width:100%!important;-webkit-box-sizing:border-box!important;box-sizing:border-box!important;margin-left:0!important;padding-left:6px!important;padding-right:6px!important;margin-top:5px!important}}
