.tns-hdy,
d.ms-touch {
  overflow-y: hidden;
}

body,
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: Root, Arial, sans-serif;
  font-weight: 300;
}

.seo-title {
  letter-spacing: 0px;
  margin-bottom: 12px;
  line-height: 1.2;
  font-size: 62px;
  color: #fff;
  font-weight: 300;
}

.tns-horizontal.tns-no-subpixel:after,
blockquote:after,
blockquote:before,
q:after,
q:before {
  content: "";
}

img,
video {
  max-width: 100%;
  height: auto;
}

img,
textarea,
video {
  height: auto;
}

.file label span,
.text-overflow {
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}

.choices,
.choices *,
.tns-outer,
.tns-outer *,
a {
  outline: 0;
}

.language,
.tabs-title {
  -moz-user-select: none;
  -ms-user-select: none;
}

@font-face {
  font-family: Root;
  src: url(/local/templates/main_new/fonts/Root_Light.eot);
  src: url(/local/templates/main_new/fonts/Root_Light.eot?#iefix)
      format("embedded-opentype"),
    url(/local/templates/main_new/fonts/Root_Light.woff2) format("woff2"),
    url(/local/templates/main_new/fonts/Root_Light.woff) format("woff"),
    url(/local/templates/main_new/fonts/Root_Light.ttf) format("truetype");
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: Root;
  src: url(/local/templates/main_new/fonts/Root_Light.eot);
  src: url(/local/templates/main_new/fonts/Root_Light.eot?#iefix)
      format("embedded-opentype"),
    url(/local/templates/main_new/fonts/Root_Medium.woff2) format("woff2"),
    url(/local/templates/main_new/fonts/Root_Medium.woff) format("woff"),
    url(/local/templates/main_new/fonts/Root_Medium.ttf) format("truetype");
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: Root;
  src: url(/local/templates/main_new/fonts/Root_Light.eot);
  src: url(/local/templates/main_new/fonts/Root_Light.eot?#iefix)
      format("embedded-opentype"),
    url(/local/templates/main_new/fonts/Root_Bold.woff2) format("woff2"),
    url(/local/templates/main_new/fonts/Root_Bold.woff) format("woff"),
    url(/local/templates/main_new/fonts/Root_Bold.ttf) format("truetype");
  font-weight: 700;
  font-style: normal;
}

.tns-outer {
  padding: 0 !important;
}

hr,
ol,
table[cellpadding="0"] td,
table[cellpadding="0"] th,
ul {
  padding: 0;
}

.tns-outer [hidden] {
  display: none !important;
}

.tns-outer [aria-controls],
.tns-outer [data-action] {
  cursor: pointer;

}

.ms-touch {
  overflow-x: scroll;
  -ms-overflow-style: none;
  -ms-scroll-chaining: none;
  -ms-scroll-snap-type: mandatory;
  -ms-scroll-snap-points-x: snapInterval(0, 100%);
}

.tns-ovh,
svg:not(:root) {
  overflow: hidden;
}

.tns-slider {
  -webkit-transition: all 0s;
  -o-transition: all 0s;
  transition: all 0s;
}

.tns-slider > .tns-item {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.tns-horizontal.tns-subpixel {
  white-space: nowrap;
}

.tns-horizontal.tns-subpixel > .tns-item {
  display: inline-block;
  vertical-align: top;
  white-space: normal;
}

.tns-horizontal.tns-no-subpixel:after {
  display: table;
  clear: both;
}

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

.tns-horizontal.tns-no-subpixel > .tns-item {
  float: left;
  margin-right: -100%;
}

.tns-gallery,
.tns-no-calc {
  position: relative;
  left: 0;
}

.tns-gallery {
  min-height: 1px;
}

.tns-gallery > .tns-item {
  position: absolute;
  left: -100%;
  -webkit-transition: transform 0s, opacity 0s;
  -webkit-transition: opacity 0s, -webkit-transform 0s;
  -o-transition: transform 0s, opacity 0s;
  transition: transform 0s, opacity 0s;
  transition: transform 0s, opacity 0s, -webkit-transform 0s;
}

.tns-gallery > .tns-moving {
  -webkit-transition: all 0.25s;
  -o-transition: all 0.25s;
  transition: all 0.25s;
}

.tns-lazy-img {
  -webkit-transition: opacity 0.6s;
  -o-transition: opacity 0.6s;
  transition: opacity 0.6s;
  opacity: 0.6;
}

.tns-lazy-img.loaded {
  opacity: 1;
}

.tns-ah {
  -webkit-transition: height 0s;
  -o-transition: height 0s;
  transition: height 0s;
}

.tns-hdx {
  overflow-x: hidden;
}

pre,
textarea {
  overflow: auto;
}

.tns-visually-hidden {
  position: absolute;
  left: -10000em;
}

.form-field,
.help,
.wrapper,
sub,
sup {
  position: relative;
}

.tns-transparent {
  opacity: 0;
  visibility: hidden;
}

.tns-fadeIn {
  opacity: 1;
  z-index: 0;
}

.tns-fadeOut,
.tns-normal {
  opacity: 0;
  z-index: -1;
}

body,
html {
  height: 100%;
}

html {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 10px;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%;
}

*,
:after,
:before {
  -webkit-box-sizing: inherit;
  box-sizing: inherit;
}

body {
  min-width: 320px;
  line-height: 1.4;
  font-size: 1.6rem;
  margin: 0;
  direction: ltr;
  text-align: left;
  color: #4d4d4d;
  background: #fff;
  font-smooth: always;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

a {
  color: inherit;
  -webkit-tap-highlight-color: transparent;
  -webkit-transition: color 0.25s, border-color 0.25s, background-color 0.25s,
    opacity 0.25s;
  -o-transition: color 0.25s, border-color 0.25s, background-color 0.25s,
    opacity 0.25s;
  transition: color 0.25s, border-color 0.25s, background-color 0.25s,
    opacity 0.25s;
}

a,
a:hover,
a:not([class]) {
  text-decoration: none;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0 0 20px;
  text-rendering: optimizelegibility;
  line-height: 1.2;
}

h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
  text-decoration: none;
  color: inherit;
}

h2,
h3 {
  letter-spacing: 0;
}

h3 {
  font-size: 4.2rem;
}

h4,
h5,
h6 {
  font-size: 2rem;
}

dl + h1,
dl + h2,
dl + h3,
dl + h4,
dl + h5,
dl + h6,
ol + h1,
ol + h2,
ol + h3,
ol + h4,
ol + h5,
ol + h6,
p + h1,
p + h2,
p + h3,
p + h4,
p + h5,
p + h6,
table + h1,
table + h2,
table + h3,
table + h4,
table + h5,
table + h6,
ul + h1,
ul + h2,
ul + h3,
ul + h4,
ul + h5,
ul + h6 {
  margin-top: 30px;
}

dl,
p {
  margin: 0 0 10px;
}

ol,
ul {
  margin: 0 0 10px 25px;
}

blockquote:last-child,
dl:last-child,
h1:last-child,
h2:last-child,
h3:last-child,
h4:last-child,
h5:last-child,
h6:last-child,
ol ol,
ol ul,
ol:last-child,
p:last-child,
q:last-child,
table:last-child,
ul ol,
ul ul,
ul:last-child {
  margin-bottom: 0;
}

ol:not([class]) li + li,
ul:not([class]) li + li {
  margin-top: 3.33px;
}

b,
dt,
optgroup,
strong,
table caption,
table th {
  font-weight: 700;
}

dd {
  margin-left: 0;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
}

sup {
  top: -50%;
}

sub {
  bottom: -25%;
}

big {
  font-size: 120%;
}

small {
  font-size: 80%;
}

code,
kbd,
plaintext,
pre,
samp,
tt,
xmp {
  font-family: monospace, sans-serif;
}

address {
  font-style: normal;
}

cite,
dfn,
em,
i {
  font-style: italic;
}

ins,
u,
var {
  text-decoration: underline;
}

del,
s,
strike {
  text-decoration: line-through;
}

abbr,
acronym {
  cursor: help;
  border-bottom: 1px dashed #eee;
}

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

blockquote,
q {
  quotes: "" "";
  font-style: normal;
  padding: 10px 20px;
  margin: 0 0 10px;
  border-left: 5px solid #eee;
}

img {
  vertical-align: top;
  -ms-interpolation-mode: bicubic;
}

hr,
img,
table[border="0"] td,
table[border="0"] th {
  border: 0;
}

hr {
  height: 1px;
  background: #c4c4c4;
  margin: 60px 0;
}

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

table caption {
  text-align: center;
  padding-bottom: 10px;
}

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

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

[hidden],
template {
  display: none;
}

figure {
  margin: 0;
}

::-ms-clear {
  display: none;
}

.list-link,
.list > .list-item,
label {
  display: block;
}

fieldset,
form,
frame,
frameset,
iframe {
  padding: 0;
  margin: 0;
  border: 0;
}

label {
  vertical-align: middle;
}

legend {
  padding: 0 5px;
}

button,
input,
optgroup,
select,
textarea {
  font: inherit;
  color: inherit;
  margin: 0;
  vertical-align: baseline;
  outline: 0;
}

button {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

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

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

:-moz-placeholder,
::-moz-placeholder {
  color: #a6adaf;
  opacity: 1;
}

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

button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  cursor: pointer;
  -webkit-appearance: button;
}

button[disabled],
input[disabled],
select[disabled],
textarea[disabled] {
  cursor: default;
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
}

input[type="checkbox"],
input[type="radio"] {
  vertical-align: baseline;
  padding: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

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

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

textarea {
  vertical-align: top;
  resize: none;
}

.text-overflow {
  white-space: nowrap;
  overflow: hidden;
}

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

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

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

.button,
.help,
.more-button {
  text-align: center;
}

img[align="left"],
img[style*="float: left"] {
  margin: 0 15px 15px 0;
  float: left;
}

img[align="right"],
img[style*="float: right"] {
  margin: 0 0 15px 15px;
  float: right;
}

.list {
  padding: 0;
  margin: 0;
}

.list,
.list > li {
  list-style: none
    url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mNkYAAAAAYAAjCB0C8AAAAASUVORK5CYII=) !important;
}

.list-inline > .list-item {
  display: inline-block;
  vertical-align: top;
}

.list-float:after,
.list-float:before {
  content: " ";
  display: table;
}

.choices__inner:after,
.form .error:before,
.language-value:after,
.menu-value span:after,
.section.section--faded:before,
.select:after,
.tabs-form .tabs-title:before,
.tabs-title .tabs-item span:before {
  content: "";
}

.list-float:after {
  clear: both;
}

.list-float > .list-item {
  float: left;
}

.list-table {
  display: table;
  width: 100%;
}

.list-table > .list-item {
  display: table-cell;
  vertical-align: middle;
}

.list-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.list-flex > * {
  min-width: 0;
}

.list-flex-equal > .list-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.button,
.help,
.icon,
.toggles-close {
  display: inline-block;
}

.list-flex-equal > .list-item > * {
  width: 100%;
  height: 100%;
}

.container {
  max-width: 1500px;
  margin: 0 auto;
  padding-left: 30px;
  padding-right: 30px;
}

.icon {
  height: 1em;
  width: 1em;
  fill: none;
  stroke: #434647;
  -webkit-transition: stroke 0.25s ease;
  -o-transition: stroke 0.25s ease;
  transition: stroke 0.25s ease;
}

.icon path {
  all: inherit;
}

a:hover .icon {
  stroke: #ff460f;
}

.help {
  background: #e0e0e0;
  width: 30px;
  height: 30px;
  line-height: 30px;
  font-size: 1.6rem;
  border-radius: 50%;
  cursor: help;
}

.help span,
.toggles {
  background: #fff;
}

.help span {
  display: none;
  font-size: 1.4rem;
  width: 200px;
  padding: 10px;
  border: 1px solid #ff5000;
  position: absolute;
  bottom: 100%;
  left: 0;
  margin-bottom: 10px;
  text-align: left;
  line-height: 1.2;
}

.help:hover span {
  display: block;
}

.article {
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
}

.article table {
  width: 100%;
  margin-bottom: 10px;
}

.article table td,
.article table th {
  border: 1px solid #ccc;
  padding: 10px;
}

.article .table {
  margin-bottom: 10px;
  overflow: auto;
}

.article .table table,
.article .table:last-child {
  margin-bottom: 0;
}

.article .table + h1,
.article .table + h2,
.article .table + h3,
.article .table + h4,
.article .table + h5,
.article .table + h6 {
  margin-top: 30px;
}

.toggles-close {
  width: 26px;
  height: 26px;
  padding: 0;
  margin: 0;
  border: 0;
  background: url(../img/close.svg) 0 0/100% no-repeat;
  -webkit-transition: 0.5s ease;
  -o-transition: 0.5s ease;
  transition: 0.5s ease;
}

.toggles-close:hover {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.phone-big,
.phone-code-big {
  font-size: 5.5rem;
  color: #ff5000;
  line-height: 1;
  letter-spacing: 0;
  font-weight: 400;
}

.article a:not([class]),
.tile a:not([class]) {
  padding-bottom: 3px;
  border-bottom: 1px solid #ff5000;
}

.article a:not([class]):hover,
.tile a:not([class]):hover {
  color: #ff5000;
}

.layout-buttons-horizontal {
  margin-left: -60px !important;
  margin-top: -20px;
}

.layout-buttons-horizontal .list-item {
  padding-left: 60px;
  padding-top: 20px;
}

.more-button {
  margin-top: 60px;
}

.button {
  text-decoration: none;
  padding: 10px 20px;
  border: 2px solid transparent;
  border-radius: 50px;
  background: 0 0;
  font-size: 2rem;
  min-width: 210px;
  color: #434647;
  -webkit-transition: color 0.25s, background-color 0.25s, opacity 0.25s,
    border-color 0.25s;
  -o-transition: color 0.25s, background-color 0.25s, opacity 0.25s,
    border-color 0.25s;
  transition: color 0.25s, background-color 0.25s, opacity 0.25s,
    border-color 0.25s;
  min-height: 53px;
}

.button.button--solid.button--default {
  background-color: #ff5000;
  color: #fff;
}

.button.button--solid.button--default:hover {
  background: #ff460f;
  border-color: #ff460f;
}

.button.button--bordered.button--default {
  border-color: #ff5000;
}

.button.button--bordered.button--default:hover {
  background: #ff460f;
  border-color: #ff460f;
  color: #fff;
}

.button.button--bordered.button--default.button--color-text {
  color: #ff5000;
}

.button.button--bordered.button--default.button--color-text:hover {
  background: #ff460f;
  border-color: #ff460f;
  color: #fff;
}

.button.button--light {
  color: #fff;
}

.button.button--small {
  padding: 6px 10px;
  min-width: 165px;
  min-height: 34px;
  font-size: 1.4rem;
  border-width: 1px;
}

.currency-metall > *,
.currency-metalls-row > *,
.currency > *,
.dl-list > *,
.entry > *,
.form-row > *,
.form-section.form-section--success .form-section-block-row > *,
.highlight-holder > *,
.label > *,
.locations-row > *,
.preview > *,
.section-row > *,
.subhero-row > *,
.tabs-row > * {
  min-width: 0;
}

.form-group + .form-group {
  margin-top: 40px;
}

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

.form-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -28px;
}

.form-row > .form-item {
  padding-left: 28px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
}

.form-row .form-item--date,
.form-row .form-item--sex {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 27%;
  flex: 0 0 27%;
  max-width: 27%;
}

.form-row .form-item--date .form-label,
.form-row .form-item--sex .form-label {
  white-space: nowrap;
}

.form-row .form-item--range {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 54%;
  flex: 0 0 54%;
  max-width: 54%;
}

.form-label {
  display: block;
  font-size: 2rem;
  margin-bottom: 10px;
}

.form-field {
  width: 100%;
}

.form-field-control {
  background: #fff;
  border: 1px solid #a6adaf;
  border-radius: 4px;
  padding: 23px 20px;
  color: #434647;
  width: 100%;
  font-size: 2rem;
  -webkit-transition: 0.25s ease;
  -o-transition: 0.25s ease;
  transition: 0.25s ease;
}

.form-field-control:hover {
  border-color: #434647;
}

.form-field-control:focus {
  border-color: #ff5000;
}

.form-field-message {
  display: none;
  color: red;
  margin-top: 10px;
  font-size: 1.4rem;
}

.form .error:before {
  display: block;
  position: absolute;
  top: 50%;
  right: 20px;
  width: 19px;
  height: 19px;
  margin-top: -9.5px;
  background: url(../img/error.svg) 0 0/100% 100% no-repeat;
  z-index: 2;
}

.form .error .form-field-control,
.form .error .im-colormask {
  border-color: red;
}

.form .error + .form-field-message {
  display: block;
}

.form-mask .form-field-control {
  background-color: transparent;
  position: relative;
  z-index: 1;
}

.im-colormask {
  background: #fff;
  border: 1px solid #a6adaf;
  border-radius: 4px;
  padding: 23px 20px;
  color: #434647;
  width: 100%;
  font-size: 2rem;
  -webkit-transition: 0.25s ease;
  -o-transition: 0.25s ease;
  transition: 0.25s ease;
  cursor: text;
}

.im-colormask input,
.im-colormask input\:-webkit-autofill {
  top: 0;
  position: absolute !important;
  display: inline-block;
  background-color: transparent;
  color: transparent;
  -webkit-text-fill-color: transparent;
  -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;
  caret-color: transparent;
  text-shadow: none;
  -webkit-appearance: caret;
  appearance: caret;
  border-style: none;
  left: 0;
}

.im-colormask input:focus,
.im-colormask input\:-webkit-autofill:focus {
  outline: 0;
}

.im-colormask input::selection,
.im-colormask input\:-webkit-autofill::selection {
  background: 0 0;
}

.im-colormask input::-moz-selection,
.im-colormask input\:-webkit-autofill::-moz-selection {
  background: 0 0;
}

.im-colormask input > div,
.im-colormask input\:-webkit-autofill > div {
  color: #000;
  display: inline-block;
  width: 100px;
}

.im-colormask input mark,
.im-colormask input\:-webkit-autofill mark {
  background: 0 0;
}

.im-colormask:hover {
  border-color: #434647;
}

.im-colormask.-focus {
  border-color: #ff5000;
}

.im-colormask span.im-static {
  color: grey;
}

[im-insert="false"] {
  caret-color: red;
  caret-shape: block;
}

.select {
  position: relative;
  display: inline-block;
  width: 100%;
}

.select:after {
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 9px 7px 0;
  border-color: #434647 transparent transparent;
  top: 50%;
  right: 20px;
  margin-top: -3.5px;
}

.select select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  width: 100%;
}

.select select::-ms-expand {
  display: none;
}

.checkbox,
.radio {
  overflow: hidden;
  position: relative;
  display: inline-block;
  vertical-align: top;
}

.checkbox input,
.radio input {
  position: absolute;
  left: 0;
  top: 0;
  width: 0;
  height: 0;
  visibility: hidden;
  overflow: hidden;
}

.checkbox input:checked + label:after,
.radio input:checked + label:after {
  opacity: 1;
}

.checkbox label,
.radio label {
  display: block;
  line-height: 20px;
  padding-left: 40px;
  position: relative;
  font-size: 1.8rem;
}

.checkbox label:before,
.radio label:before {
  width: 20px;
  height: 20px;
  background: #fff;
  border: 1px solid #a6adaf;
  top: 0;
  left: 0;
}

.checkbox label:after,
.checkbox label:before,
.radio label:after,
.radio label:before {
  content: "";
  display: block;
  position: absolute;
  -webkit-transition: background-color 0.25s, opacity 0.25s, border-color 0.25s;
  -o-transition: background-color 0.25s, opacity 0.25s, border-color 0.25s;
  transition: background-color 0.25s, opacity 0.25s, border-color 0.25s;
}

.checkbox label:after,
.radio label:after {
  opacity: 0;
}

.checkbox label:before {
  border-radius: 4px;
}

.checkbox label:after {
  top: 4px;
  left: 2px;
  width: 16px;
  height: 12px;
  background: url(../img/checkbox.svg) 0 0/100% no-repeat;
}

.checkbox input:checked + label:before {
  border-color: #ff5000;
  background: #ff5000;
}

.radio label {
  padding-top: 4px;
}

.radio label:before {
  border-radius: 50%;
  width: 24px;
  height: 24px;
}

.radio label:after {
  top: 6px;
  left: 6px;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background: #ff5000;
}

.radio.radio--primary label:before {
  background: #faf5f1;
}

.file {
  position: relative;
  overflow: hidden;
  display: inline-block;
  vertical-align: top;
  margin: 10px;
}

.file input {
  position: absolute;
  left: 0;
  top: 0;
  width: 0;
  height: 0;
  visibility: hidden;
  overflow: hidden;
}

.choices,
.choices__inner {
  position: relative;
  width: 100%;
  z-index: 1;
}

.file label {
  display: block;
  position: relative;
  cursor: pointer;
}

.file label span {
  white-space: nowrap;
  overflow: hidden;
  display: block;
  max-width: 185px;
}

.choices {
  display: inline-block;
}

.choices__inner {
  background: #fff;
  border: 1px solid #a6adaf;
  border-radius: 4px;
  padding: 23px 20px;
  color: #434647;
  font-size: 2rem;
  -webkit-transition: 0.25s ease;
  -o-transition: 0.25s ease;
  transition: 0.25s ease;
  cursor: pointer;
}

.choices__inner:after {
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 9px 7px 0;
  border-color: #434647 transparent transparent;
  top: 50%;
  right: 20px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.choices__inner:hover {
  border-color: #434647;
}

.choices__list--dropdown {
  display: none;
  position: absolute;
  top: 100%;
  margin-top: -4px;
  left: 0;
  width: 100%;
  background: #fff;
  border: 1px solid #a6adaf;
  border-radius: 0 0 4px 4px;
  max-height: 200px;
  overflow: scroll;
}

.choices__list--dropdown .choices__item {
  padding: 20px;
  line-height: 1;
  font-size: 1.8rem;
  cursor: pointer;
}

.choices__list--dropdown .choices__item:hover {
  background: #faf5f1;
}

.choices.is-focused .choices__inner {
  border-color: #a6adaf;
}

.choices.is-open {
  z-index: 100;
}

.choices.is-open .choices__inner:after {
  -webkit-transform: translateY(-50%) rotate(180deg);
  -ms-transform: translateY(-50%) rotate(180deg);
  transform: translateY(-50%) rotate(180deg);
}

.choices.is-open .choices__list--dropdown {
  display: block;
}

.layout-checkboxes-vertical .list-item + .list-item,
.layout-radios-vertical .list-item + .list-item {
  margin-top: 20px;
}

.layout-radios-horizontal {
  margin-left: -40px;
}

.layout-radios-horizontal .list-item {
  padding-left: 40px;
}

.layout-currency-horizontal {
  margin-left: -30px;
}

.layout-currency-horizontal .list-item {
  padding-left: 30px;
}

.layout-highlights-horizontal {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.layout-highlights-vertical .list-item + .list-item {
  margin-top: 40px;
}

.highlight-holder {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.highlight-image,
.highlight-number {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 68px;
  flex: 0 0 68px;
  max-width: 68px;
}

.highlight-text {
  padding-left: 18px;
  font-size: 1.8rem;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
}

.highlight-text * {
  max-width: 100%;
}

.highlight-info {
  font-size: 1.5rem;
  color: #a6adaf;
  margin-bottom: 7px;
}

.link:hover,
.number.number--primary .number-value,
.tabs-form .tabs-title .tabs-item.-active {
  color: #ff5000;
}

.highlight-number-value {
  width: 100%;
  height: 68px;
  border: 1px solid #fff;
  border-radius: 50%;
  line-height: 66px;
  text-align: center;
  font-size: 3rem;
}

.highlight-misc {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
  padding-left: 86px;
  padding-top: 10px;
}

.highlight.highlight--primary .highlight-text {
  font-size: 2rem;
  font-weight: 400;
}

.highlight.highlight--primary .highlight-text .link {
  font-size: 1.8rem;
  font-weight: 300;
}

.form-section.form-section--success h6 span,
.number-value {
  font-weight: 700;
}

.highlight.highlight--primary .highlight-misc {
  padding-top: 13px;
}

.highlight.highlight--position-top {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.highlight.highlight--position-top .highlight-text {
  padding-top: 10px;
}

.number-value {
  font-size: 9.6rem;
  line-height: 1;
  letter-spacing: 0;
}

.number-title {
  font-size: 3rem;
  margin-top: 20px;
  line-height: 1.3;
  letter-spacing: 0;
  font-weight: 400;
}

.number-description {
  font-size: 1.8rem;
  margin-top: 10px;
  line-height: 1.4;
}

.section.section--faded,
.section.section--light {
  color: #fff;
}

.layout-rangeslider-horizontal {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.layout-rangeslider-vertical .list-item + .list-item {
  margin-top: 33px;
}

.range-slider {
  max-width: 230px;
  width: 100%;
}

.range-slider-title {
  margin-bottom: 7px;
  padding-left: 20px;
}

.range-slider-title-icon_text {
  width: 300px;
  background-color: #fff;
  border-radius: 5px;
  position: absolute;
  top: -25px;
  left: 30px;
  font-size: 13px;
  color: #6c6c6c;
  line-height: 20px;
  padding: 22px 22px;
  z-index: 2;
  font-weight: 400;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.16);
  -moz-box-shadow: 0 0 15px rgba(0, 0, 0, 0.16);
  -o-box-shadow: 0 0 15px rgba(0, 0, 0, 0.16);
  -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.16);
  display: none;
}

.range-slider-title-icon {
  display: inline-block;
  width: 15px;
  height: 15px;
  background: url(/img/icon-info1.png) no-repeat;
  position: relative;
  top: 3px;
  left: 5px;
}

.range-slider-title > a:hover .range-slider-title-icon_text {
  display: block;
}

.range-slider-value {
  width: 100%;
  height: 46px;
  border: 0;
  background-color: #f3f3f3;
  padding: 0 20px;
  -webkit-transition: 0.25s ease;
  -o-transition: 0.25s ease;
  transition: 0.25s ease;
  border-radius: 0;
}

.currency-toggler label,
.form-close {
  -webkit-transition: 0.5s ease;
  cursor: pointer;
}

.range-slider-value:focus {
  background-color: hsla(0, 0%, 95%, 0.3);
}

.range-slider .rangeslider {
  height: 4px;
  position: relative;
  -ms-touch-action: none;
  touch-action: none;
}

.range-slider .rangeslider__fill__bg {
  width: 100%;
  height: 100%;
  background-color: #e3e3e3;
  border-radius: 4px;
}

.range-slider .rangeslider__fill {
  height: 100%;
  border-radius: 4px;
  position: absolute;
  left: 0;
  top: 0;
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#ff6600),
    to(#ff5000)
  );
  background: -webkit-linear-gradient(left, #ff6600, #ff5000);
  background: -o-linear-gradient(left, #ff6600, #ff5000 100%);
  background: linear-gradient(90deg, #ff6600, #ff5000);
}

.range-slider .rangeslider__handle {
  width: 16px;
  height: 16px;
  border: 4px solid #ff5000;
  border-radius: 50%;
  cursor: pointer;
  position: absolute;
  top: 50%;
  background: #fff;
}

.range-slider.range-slider--hero .range-slider-title {
  font-size: 2rem;
  padding-left: 0;
}

.range-slider.range-slider--hero .range-slider-value {
  font-size: 1.8rem;
}

.range-slider.range-slider--primary {
  width: 230px;
}

.range-slider.range-slider--primary .range-slider-value {
  background: hsla(0, 0%, 95%, 0.11);
}

.range-slider.range-slider--primary .range-slider-value:focus {
  background-color: hsla(0, 0%, 95%, 0.07);
}

.range-slider.range-slider--form {
  width: 100%;
  max-width: 100%;
}

.range-slider.range-slider--form .range-slider-title {
  font-size: 2rem;
}

.range-slider.range-slider--form .range-slider-value {
  height: 61px;
  font-size: 2rem;
  background: hsla(27, 9%, 76%, 0.11);
}

.range-slider.range-slider--form .range-slider-value:focus {
  background-color: hsla(27, 9%, 76%, 0.07);
}

.section {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
}

.section-bg-desktop,
.section-bg-laptop,
.section-bg-mobile,
.section-bg-tablet {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.section-bg-desktop {
  display: block;
}

.section-bg-laptop,
.section-bg-mobile,
.section-bg-tablet {
  display: none;
}

.section .container {
  padding-top: 50px;
  padding-bottom: 50px;
  position: relative;
  z-index: 4;
}

.section-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.section.section--faded:before {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: -webkit-linear-gradient(
    14.21deg,
    rgba(0, 0, 0, 0.67) 0.63%,
    rgba(0, 0, 0, 0.42) 46.73%,
    transparent 99.17%
  );
  background: -o-linear-gradient(
    14.21deg,
    rgba(0, 0, 0, 0.67) 0.63%,
    rgba(0, 0, 0, 0.42) 46.73%,
    transparent 99.17%
  );
  background: linear-gradient(
    75.79deg,
    rgba(0, 0, 0, 0.67) 0.63%,
    rgba(0, 0, 0, 0.42) 46.73%,
    transparent 99.17%
  );
  z-index: 3;
}

.form-container,
.section.section--faded .container {
  position: relative;
}

.section.section--top-offset {
  margin-top: 100px;
}

.section.section--gradient {
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#ff6600),
    to(#ff5000)
  );
  background: -webkit-linear-gradient(left, #ff6600, #ff5000);
  background: -o-linear-gradient(left, #ff6600, #ff5000 100%);
  background: linear-gradient(90deg, #ff6600, #ff5000);
  color: #fff;
}

.section.section--tiles .section-row {
  margin-top: -30px;
  margin-left: -30px;
}

.section.section--tiles .section-row > * {
  padding-left: 30px;
  padding-top: 30px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
}

.section.section--tiles .section-row-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.section.section--tiles .section-row-item .tile {
  width: 100%;
  height: 100%;
}

.section-form {
  background: #eaf2f3;
  display: none;
}

.section-form .inner {
  max-width: 906px;
  margin: 0 auto;
}

.form-container.-success .form-section {
  display: none;
}

.form-container.-success .form-section.form-section--success {
  display: block;
}

.form-section-block {
  background: #faf8f6;
  padding: 75px 50px 50px;
  border-radius: 4px;
  border: 1px solid #e3e3e3;
}

.form-section-title {
  line-height: 47px;
  margin-bottom: 35px;
}

.form-section.form-section--success {
  display: none;
  font-size: 1.8rem;
}

.form-section.form-section--success h6 {
  font-size: 3rem;
  margin-bottom: 65px;
}

.currency-metall-title,
.currency-metalls-title,
.currency-title,
.dl-list dt,
.navigation-locations-primary,
.preview.preview--primary .preview-title,
.rate-row-title,
.rate-title,
.table th div,
.table-rate th,
.tile-title span {
  font-weight: 400;
}

.form-section.form-section--success .form-section-block-row {
  margin-top: 60px;
  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;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.form-close {
  position: absolute;
  right: 0;
  top: 0;
  width: 47px;
  height: 47px;
  background: url(../img/cross.svg) 50% 50%/15px 15px no-repeat #daebed;
  border-radius: 50%;
  padding: 0;
  margin: 0;
  border: 0;
  -o-transition: 0.5s ease;
  transition: 0.5s ease;
}

.form-close:hover {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.tabs-form .tabs-title {
  padding: 0;
  margin-bottom: 35px;
  height: auto;
  border-radius: 0;
  background: 0 0;
  position: relative;
}

.tabs-form .tabs-title:before {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  height: 2px;
  width: 100%;
  background: #daebed;
}

.tabs-title,
.tile {
  background: #faf5f1;
  border-radius: 4px;
}

.tabs-form .tabs-title .tabs-item {
  line-height: 1;
}

.tabs-form .tabs-title .tabs-item span {
  padding: 20px 20px 0;
}

.tabs-form .form-section-block {
  padding-top: 50px;
}

.tile {
  padding: 0 40px 40px;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
}

.tile-title span {
  font-size: 2rem;
  padding-top: 40px;
  margin-bottom: 30px;
  border-top: 4px solid #ff5000;
  display: inline-block;
}

.tile-section {
  margin-bottom: auto;
}

.tile-footer {
  margin-top: 40px;
}

.tile .help {
  margin-left: 20px;
}

.tile.tile--default {
  padding: 50px 70px;
  font-size: 1.8rem;
}

.tile.tile--default .tile-title {
  line-height: 1.3;
  font-size: 4.2rem;
  margin-bottom: 20px;
}

.layout-links-vertical .list-item + .list-item {
  margin-top: 20px;
}

.link {
  font-size: 1.8rem;
  display: inline-block;
}

.link span {
  padding-bottom: 3px;
  border-bottom: 1px solid #ff5000;
}

.link.link--noborder span {
  border-bottom-color: transparent;
}

.link.link--icon {
  margin-left: 35px;
  position: relative;
}

.link.link--icon svg {
  position: absolute;
  top: 0;
  margin-left: -35px;
  width: 1em;
  height: 1em;
  font-size: 2.8rem;
}

.tabs-title {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  height: 66px;
  line-height: 66px;
  font-size: 2rem;
  margin-bottom: 40px;
  -webkit-user-select: none;
  user-select: none;
}

.currency,
.currency-metall,
.event-date,
.language,
.promo-intro,
.promo-title,
.subhero h2 {
  line-height: 1;
}

.tabs-title .tabs-scroller {
  white-space: nowrap;
  padding: 0 38px;
}

.tabs-title .tabs-item {
  cursor: pointer;
  display: inline-block;
}

.tabs-title .tabs-item + .tabs-item {
  margin-left: 10px;
}

.tabs-title .tabs-item span {
  position: relative;
  padding: 0 10px;
  display: block;
  white-space: nowrap;
}

.tabs-title .tabs-item span:before {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 6px;
  -webkit-transition: background 0.5s ease;
  -o-transition: background 0.5s ease;
  transition: background 0.5s ease;
}

.tabs-title .tabs-item.-active span:before {
  background: #ff5000;
}

.tabs-content .tabs-item {
  display: none;
}

.tabs-content .tabs-item.-active {
  display: block;
  -webkit-animation: tabsFx 1s ease forwards;
  animation: tabsFx 1s ease forwards;
}

.tabs-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.tabs-dots {
  display: none;
  margin-top: 10px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.tabs-dots .tabs-item {
  width: 12px;
  height: 12px;
  background: #fff;
  border-radius: 50%;
  cursor: pointer;
  margin: 0 10px;
}

.tabs-dots .tabs-item.-active {
  background: #ff5000;
}

.tabs.tabs--primary .tabs-title {
  color: #434647;
}

.tabs.tabs--secondary .tabs-title {
  background: #fff;
  color: #434647;
}

@-webkit-keyframes tabsFx {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@keyframes tabsFx {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

.layout-events-vertical .list-item + .list-item {
  margin-top: 30px;
}

.event-date {
  font-size: 1.5rem;
  color: #727272;
  opacity: 0.6;
  margin-bottom: 15px;
}

.event-text a {
  color: inherit;
  text-decoration: none;
  display: block;
}

.layout-currency-vertical .list-item + .list-item {
  padding-top: 30px;
  margin-top: 30px;
  border-top: 1px solid rgba(67, 70, 71, 0.24);
}

.currency {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  font-size: 1.6rem;
}

.currency-title {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 60%;
  flex: 0 0 60%;
  max-width: 60%;
}

.currency-values {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.currency-value + div {
  margin-top: 20px;
}

.language {
  font-size: 1.4rem;
  position: relative;
  display: inline-block;
  text-align: left;
  z-index: 1;
  -webkit-user-select: none;
  user-select: none;
}

.language-value {
  padding-right: 20px;
  cursor: pointer;
}

.language-value:after {
  display: block;
  position: absolute;
  width: 15px;
  height: 7.5px;
  background: url(../img/arrow-dropdown.svg) 0 0/100% no-repeat;
  right: 0;
  top: 50%;
  margin-top: -3.75px;
}

.language-value:hover {
  color: #ff5000;
}

.language-list {
  color: #b8b8b8;
  left: -10px;
  right: -10px;
  position: absolute;
  top: 100%;
  padding: 25px 10px 10px;
  display: none;
  background: #fff;
  -webkit-box-shadow: 0 4px 10px rgba(0, 0, 0, 0.04);
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.04);
}

.language-list-link:hover,
.language.-active .language-value,
.menu.-active .menu-value,
.menu.-selected .menu-value,
.navigation-locations .list-link:hover,
.navigation-locations-primary .list-link:hover {
  color: #ff5000;
}

.language.-active .language-value:after {
  background-image: url(../img/arrow-dropdown-active.svg);
}

.language.-active .language-list {
  display: block;
}

.locations,
.tns-outer [data-action="start"],
.tns-outer [data-action="stop"] {
  display: none;
}

.tns-outer {
  position: relative;
  margin-bottom: 32px;
}

.tns-outer .tns-controls [data-controls="next"],
.tns-outer .tns-controls [data-controls="prev"] {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 10;
  width: 37px;
  height: 74px;
  border: 0;
  padding: 0;
  margin: 0;
  background-color: transparent;
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 100%;
  font-size: 0;
  -webkit-transition: opacity 0.25s ease;
  -o-transition: opacity 0.25s ease;
  transition: opacity 0.25s ease;
}

.tns-outer .tns-controls [data-controls="next"]:hover,
.tns-outer .tns-controls [data-controls="prev"]:hover {
  opacity: 0.5;
}

.tns-outer .tns-controls [data-controls="prev"] {
  left: 100px;
  background-image: url(../img/arrow-prev.svg);
}

.tns-outer .tns-controls [data-controls="next"] {
  right: 100px;
  background-image: url(../img/arrow-next.svg);
}

.tns-outer .tns-nav {
  position: absolute;
  top: 100%;
  margin-top: 20px;
  left: 0;
  width: 100%;
  text-align: center;
  z-index: 10;
  font-size: 0;
}

.tns-outer .tns-nav button {
  padding: 0;
  margin: 0 7px;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background: #434647;
  border: 0;
  cursor: pointer;
}

.navigation-locations .list-item + .list-item,
.navigation-locations-primary .list-item + .list-item {
  margin-top: 15px;
}

.tns-outer .tns-nav button.tns-nav-active {
  background: #ff5000 !important;
}

.locations .container {
  padding-top: 110px;
  padding-bottom: 110px;
  position: relative;
}

.locations-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.locations .toggles-close {
  position: absolute;
  right: 20px;
  top: 35px;
}

.navigation-locations-primary .list-link {
  font-size: 1.8rem;
}

.search {
  display: none;
}

.search .container {
  padding-top: 66px;
  padding-bottom: 80px;
}

.search .form-search {
  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;
}

.menu,
.menu-value span {
  position: relative;
  display: inline-block;
}

.search .form-search > * {
  min-width: 0;
}

.search .form-search .form-field-control {
  padding-top: 17px;
  padding-bottom: 17px;
}

.search-label {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 110px;
  flex: 0 0 110px;
  max-width: 110px;
  font-size: 3rem;
}

.search-field {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
}

.search-close {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 70px;
  flex: 0 0 70px;
  max-width: 70px;
  text-align: right;
}

.menu {
  text-align: left;
  z-index: 1;
}

.menu-value {
  cursor: pointer;
}

.menu-value span {
  padding-right: 20px;
}

.menu-value span:after {
  display: block;
  position: absolute;
  width: 15px;
  height: 7.5px;
  background: url(../img/arrow-dropdown.svg) 0 0/100% no-repeat;
  right: 0;
  top: 0.45em;
}

.menu-list {
  display: none;
}

.menu-list-item {
  display: block;
  margin-top: 50px;
}

.menu.-selected .menu-value span:after {
  background-image: url(../img/arrow-dropdown-selected.svg);
}

.subhero.subhero--faded,
.subhero.subhero--faded-gradient,
.subhero.subhero--light {
  color: #fff;
}

.menu.-active .menu-value span:after {
  background-image: url(../img/arrow-dropdown-active.svg);
}

.subhero {
  height: 758px;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 135px;
  position: relative;
}

.subhero-bg-desktop,
.subhero-bg-laptop,
.subhero-bg-mobile,
.subhero-bg-tablet {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.subhero-bg-desktop {
  display: block;
}

.subhero-bg-laptop,
.subhero-bg-mobile,
.subhero-bg-tablet {
  display: none;
}

.currency-metalls-row,
.subhero-row {
  display: -webkit-box;
  display: -ms-flexbox;
}

.subhero .container {
  width: 100%;
  position: relative;
  z-index: 4;
}

.subhero-row {
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.subhero.subhero--faded-gradient:before,
.subhero.subhero--faded:before {
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 3;
  left: 0;
  top: 0;
  content: "";
}

.subhero.subhero--faded:before {
  background: rgba(0, 0, 0, 0.25);
}

.subhero.subhero--faded-gradient:before {
  background: -webkit-linear-gradient(
    16.86deg,
    rgba(0, 0, 0, 0.67) 0.92%,
    rgba(0, 0, 0, 0.42) 68.62%,
    transparent 107.4%
  );
  background: -o-linear-gradient(
    16.86deg,
    rgba(0, 0, 0, 0.67) 0.92%,
    rgba(0, 0, 0, 0.42) 68.62%,
    transparent 107.4%
  );
  background: linear-gradient(
    73.14deg,
    rgba(0, 0, 0, 0.67) 0.92%,
    rgba(0, 0, 0, 0.42) 68.62%,
    transparent 107.4%
  );
}

.currency-togglers-label {
  margin-bottom: 11px;
}

.currency-togglers-list {
  margin-left: -30px !important;
}

.currency-togglers-list .list-item {
  padding-left: 30px;
}

.currency-togglers.currency-togglers--form .currency-togglers-label {
  font-size: 2rem;
  margin-bottom: 16px;
}

.currency-toggler {
  position: relative;
}

.currency-toggler input {
  position: absolute;
  left: 0;
  top: 0;
  width: 0;
  height: 0;
  visibility: hidden;
  overflow: hidden;
}

.currency-toggler label {
  width: 46px;
  height: 46px;
  border: 1px solid #a6adaf;
  border-radius: 50%;
  text-align: center;
  color: #434647;
  -o-transition: 0.5s ease;
  transition: 0.5s ease;
  position: relative;
  background-color: #fff;
}

.entry,
.preview {
  border-radius: 4px;
  overflow: hidden;
}

.currency-toggler label .icon {
  fill: #434647;
  stroke: none;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.currency-toggler label .icon.icon-curr-rub {
  width: 14px;
  height: 22px;
  margin: -1px 0 0;
}

.currency-toggler label .icon.icon-curr-usd {
  width: 14px;
  height: 26px;
  margin: -1px 0 0;
}

.currency-toggler label .icon.icon-curr-eur {
  width: 15px;
  height: 22px;
  margin: -1px 0 0 -1px;
}

.currency-toggler input:checked + label {
  color: #fff;
  background: #ff5000;
  border-color: #ff5000;
}

.currency-toggler input:checked + label .icon {
  fill: #fff;
}

.currency-metalls {
  max-width: 540px;
}

.currency-metalls-title {
  font-size: 2rem;
  margin-bottom: 40px;
  line-height: 1;
}

.currency-metalls-row {
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -30px;
}

.currency-metalls-col {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
  padding: 0 30px;
}

.currency-metalls-col + div {
  border-left: 1px solid rgba(67, 70, 71, 0.44);
}

.currency-metall {
  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: 1.8rem;
}

.currency-metall-title,
.currency-metall-value {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
}

.currency-metall + .currency-metall {
  margin-top: 20px;
}

.promo-image {
  margin-bottom: 20px;
}

.promo-image a {
  display: block;
}

.entry,
.entry-content {
  display: -webkit-box;
  display: -ms-flexbox;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
}

.promo-image img {
  width: 100%;
}

.promo-title {
  font-size: 2rem;
}

.promo-intro {
  font-size: 3rem;
  margin-top: 5px;
}

.promo-button {
  margin-top: 30px;
}

.entry {
  background: #faf5f1;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-direction: column;
  flex-direction: column;
}

.entry-media {
  height: 224px;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.entry-media a {
  display: block;
  width: 100%;
  height: 100%;
}

.entry-media img {
  width: 100%;
}

.entry-content {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  padding: 30px 40px;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
}

.dl-list,
.document {
  display: -webkit-box;
  display: -ms-flexbox;
}

.entry-title {
  font-weight: 400;
  margin-bottom: 10px;
}

.entry-body + .entry-footer .link {
  margin-top: 60px;
}

.entry-footer {
  margin-top: auto;
}

.ol-list span {
  white-space: nowrap;
}

.ol-list li + li {
  margin-top: 50px;
}

.dl-list {
  padding: 0;
  margin: 0;
  font-size: 2rem;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.dl-list dt {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 32%;
  flex: 0 0 32%;
  max-width: 32%;
}

.dl-list dd {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 68%;
  flex: 0 0 68%;
  max-width: 68%;
}

.dl-list dd + dt,
.dl-list dd + dt + dd {
  margin-top: 35px;
}

.ul-list {
  list-style: none;
  padding: 0;
  margin: 0;
  font-size: 1.8rem;
}

.ul-list li + li {
  margin-top: 40px;
}

.ul-list li {
  padding-left: 37px;
  background: url(../img/ul.svg) 0 4px no-repeat;
}

.layout-documents-horizontal {
  margin-top: -40px;
  margin-left: -40px;
}

.layout-documents-horizontal > * {
  padding-left: 40px;
  padding-top: 40px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
}

.layout-documents-vertical .list-item + .list-item {
  margin-top: 40px;
}

.document {
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.document-image {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 68px;
  flex: 0 0 68px;
  max-width: 68px;
}

.document-text {
  padding-left: 18px;
  font-size: 1.6rem;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.document-info {
  font-size: 1.4rem;
  color: #a6adaf;
  margin-top: 2px;
}

.preview {
  background: #faf5f1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.hero-slider-item,
.preview-media {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.preview-media {
  height: 224px;
}

.preview-media a {
  display: block;
  width: 100%;
  height: 100%;
}

.preview-media img {
  width: 100%;
}

.preview-content {
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
  padding: 30px 20px 40px;
}

.preview-title {
  margin-bottom: 10px;
  font-size: 3rem;
}

.preview-footer {
  margin-top: 12px;
}

.preview.preview--primary .preview-media {
  height: 191px;
}

.preview.preview--primary .preview-content {
  padding: 30px 20px 40px 40px;
}

.preview.preview--primary .preview-title {
  font-size: 2rem;
}

.preview.preview--primary .preview-footer {
  margin-top: 22px;
}

.hero-slider-item {
  height: 800px;
  padding-top: 265px;
  overflow: hidden;
  position: relative;
}

.hero-slider-item:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.3);
  display: none;
}

.hero-slider-item-bg-desktop,
.hero-slider-item-bg-laptop,
.hero-slider-item-bg-mobile,
.hero-slider-item-bg-tablet {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.hero-slider-item-bg-desktop {
  display: block;
}

.hero-slider-item-bg-laptop,
.hero-slider-item-bg-mobile,
.hero-slider-item-bg-tablet {
  display: none;
}

.hero-slider-item.hero-item--light {
  color: #fff;
}

.hero-slider-item.hero-item--faded-light:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: -webkit-linear-gradient(
    260.63deg,
    hsla(0, 0%, 100%, 0.94) 19.01%,
    hsla(0, 0%, 100%, 0) 66.95%,
    hsla(0, 0%, 100%, 0) 0
  );
  background: -o-linear-gradient(
    260.63deg,
    hsla(0, 0%, 100%, 0.94) 19.01%,
    hsla(0, 0%, 100%, 0) 66.95%,
    hsla(0, 0%, 100%, 0) 66.95%
  );
  background: linear-gradient(
    189.37deg,
    hsla(0, 0%, 100%, 0.94) 19.01%,
    hsla(0, 0%, 100%, 0) 66.95%,
    hsla(0, 0%, 100%, 0) 0
  );
  z-index: 1;
}

.hero-content {
  position: relative;
  z-index: 1;
}

.hero .tns-outer {
  margin-bottom: 0;
}

.hero .tns-nav {
  top: auto;
  bottom: 40px;
}

.hero .tns-nav button {
  background: #fff;
}

.layout-labels {
  margin-top: -40px;
}

.layout-labels .list-item {
  padding-top: 40px;
}

.label {
  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;
}

.label-title {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.label-badge {
  min-width: 110px;
}

.label-badge span {
  line-height: 24px;
  height: 24px;
  display: inline-block;
  padding: 0 20px;
  border-radius: 0 4px;
  color: #fff;
  background-color: #ff5000;
}

.investment-info {
  margin-top: -45px;
}

.investment-info-item {
  padding-top: 45px;
}

.investment-info .investment-currencies {
  margin-top: 20px;
}

.investment-text,
.investment-title {
  font-size: 3rem;
  letter-spacing: 0;
  line-height: 1.3;
}

.investment-currencies {
  margin-left: -30px;
}

.investment-currencies .list-item {
  padding-left: 30px;
}

.apps {
  margin-left: -20px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.apps .list-item {
  padding-left: 20px;
}

.accordion-item + .accordion-item {
  margin-top: 40px;
}

.accordion-header {
  border: 1px solid #ff5000;
  border-radius: 4px;
  text-align: center;
  padding: 38px 0;
  font-size: 4.2rem;
  line-height: 1;
  cursor: pointer;
}

.rate-row-value,
.rate-value {
  text-align: right;
}

.accordion-header,
.accordion-title {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.accordion-title {
  display: inline-block;
  padding-right: 50px;
  position: relative;
}

.accordion-title span {
  border-bottom: 1px dashed #ff5000;
}

.accordion-title:before {
  content: "";
  display: block;
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -4px;
  width: 27px;
  height: 16px;
  background: url(../img/accordion-arrow.svg) 0 0/100% 100% no-repeat;
}

.accordion-body {
  display: none;
  margin-top: 60px;
}

.accordion-item.-active .accordion-body,
.rate img {
  display: block;
}

.accordion-item.-active .accordion-title:before {
  -webkit-transform: scaleY(-1);
  -ms-transform: scaleY(-1);
  transform: scaleY(-1);
}

.table {
  width: 100%;
  font-size: 1.8rem;
}

.table td,
.table th {
  padding: 15px;
}

.table td:first-child,
.table th:first-child {
  border-radius: 4px 0 0 4px;
}

.table td:last-child,
.table th:last-child {
  border-radius: 0 4px 4px 0;
}

.table + .table {
  margin-top: 20px;
}

.table th div {
  font-size: 2rem;
}

.table tr.-nostyle td,
.table tr.-nostyle th {
  background: 0 0;
}

.table tr.-nostyle + .-nostyle td,
.table tr.-nostyle + .-nostyle th {
  border-top: 1px solid #f3f3f3;
}

.table-even tr:nth-child(2n) td,
.table-even tr:nth-child(2n) th,
.table-odd tr:nth-child(odd) td,
.table-odd tr:nth-child(odd) th {
  background: #f3f3f3;
}

.table-hr {
  background: #e3e3e3;
  margin: 30px 0 20px;
}

[data-parallax-root] {
  overflow: hidden;
}

[data-parallax-item] {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}

.absolut-bank:before,
.absolut-market:before,
.code:before {
  left: 0;
  -ms-transform: translateY(-50%);
  content: "";
}

.rate {
  font-size: 1.8rem;
}

.rate-header,
.rate-row-header {
  display: -webkit-box;
  display: -ms-flexbox;
  -webkit-box-pack: justify;
  padding: 20px 30px;
}

.rate-header {
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.rate-row-header {
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: #f3f3f3;
}

.rate-row-body {
  padding: 0 30px;
}

.rate-row-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 15px 0;
}

.rate-row-item + div {
  border-top: 1px solid #e3e3e3;
}

.table-rate td,
.table-rate th {
  height: 83px;
  text-align: center;
}

.table-rate td:first-child,
.table-rate th:first-child {
  text-align: left;
}

.table-rate td:not(:first-child),
.table-rate th:not(:first-child) {
  width: 10%;
  min-width: 100px;
}

.calculator-investments-row > *,
.dropdown-row > *,
.footer-row > *,
.header-desktop .header-bottom > *,
.header-desktop .header-row > *,
.header-desktop .header-top > *,
.investment-tile-footer > *,
.navigation-hero .list-item-dropdown .list-item-row > *,
.section--hypothec-and-credit-payments .preview > *,
.subhero--hypothec .subhero-row > *,
.subhero--hypothec-and-credit .subhero-row > *,
.subhero--ready-housing .subhero-row > * {
  min-width: 80px;
}

.table-rate td + td,
.table-rate td + th,
.table-rate th + td {
  border-left: 1px solid #e3e3e3;
}

.table-rate th {
  font-size: 2rem;
}

.table-rate-slider .slider-item,
.table-rate-slider-2 .slider-item {
  border: 1px solid #e3e3e3;
  border-radius: 4px;
}

.header {
  position: relative;
  z-index: 100;
  margin-bottom: 60px;
}

.header-desktop .header-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.header-desktop .header-aside {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 20%;
  flex: 0 0 20%;
  max-width: 260px;
  -ms-flex-item-align: end;
  align-self: flex-end;
}

.header-desktop .header-section {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.header-desktop .header-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.header-desktop .header-navigation-primary {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.header-desktop .header-search {
  margin-left: 45px;
  padding-top: 18px;
}

.header-desktop .header-language {
  margin-left: 35px;
  padding-top: 19px;
}

.header-desktop .header-language .language {
  font-size: 1.6rem;
}

.header-desktop .header-bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-top: 28px;
  margin-bottom: 7px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 1.6rem;
  color: #727272;
}

.absolut-bank,
.absolut-market,
.code:hover,
.location.-active,
.location:hover,
.phone:hover,
.points:hover {
  color: #ff5000;
}

.header-desktop .header-bottom .link {
  font-size: 1.4rem;
  color: #ff5000;
  margin-left: 25px;
}

.header-desktop .header-bottom .link .icon {
  stroke: #ff5000;
  font-size: 2rem;
  margin-left: -25px;
}

.header-desktop .header-bottom .link:hover span {
  border-bottom-color: #ff5000;
}

.header-desktop .header-code {
  margin-left: 10px;
}

.header-desktop .header-phone {
  margin-left: 20px;
}

.phone {
  padding-left: 28px;
  position: relative;
  display: inline-block;
}

.header-phone .phone::before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  width: 19px;
  height: 20px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  margin-top: -3px;
  background: url(../img/wa.svg) 0 0/100% no-repeat;
  margin-left: -25px;
}

.header-desktop .header-locations {
  margin-left: 35px;
}

.header-desktop .header-points {
  margin-left: 20px;
}

.header-desktop .header-market {
  margin-left: auto;
}

.header-desktop .header-bank {
  margin-left: 10px;
}

.header-desktop .header-navigation-hero {
  margin-top: 20px;
  background: #fff;
  border-radius: 50px;
  -webkit-box-shadow: 0 4px 10px rgba(0, 0, 0, 0.04);
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.04);
  height: 62px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
}

.header-mobile .header-bank,
.header-mobile
  .header-navigation-hero
  .navigation-hero
  .list-item
  + .list-item {
  margin-top: 50px;
}

.header-mobile {
  display: none;
  background: #fff;
  height: 62px;
  position: relative;
  z-index: 11;
}

.header-mobile .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 62px;
}

.dropdown,
.header-mobile .locations {
  display: none;
}

/*.header-mobile .header-logotype .logotype img {
  height: 36px;
}*/

.header-mobile .header-search {
  margin-left: 28px;
}

.header-mobile .header-bars {
  margin-left: 28px;
}

.header-mobile .language {
  font-size: 1.8rem;
}

.header-mobile .locations-row {
  padding-top: 50px;
}

.header-mobile .header-code {
  margin-left: 50px;
}

.header-mobile .absolut-bank,
.header-mobile .absolut-market {
  font-size: 1.8rem;
  line-height: 1;
}

.header-mobile .header-navigation-hero .navigation-hero {
  padding-left: 0;
  padding-right: 0;
}

.header-mobile .header-navigation-hero .navigation-hero .list-item .list-link {
  font-size: 1.8rem;
  line-height: 26px;
  background: 0 0 !important;
  color: #434647 !important;
}

.header-mobile
  .header-navigation-hero
  .navigation-hero
  .list-item
  .list-link
  span {
  height: 26px;
  line-height: 26px;
  border-color: #ff5000 !important;
  padding-top: 0;
}

.-dropdown-active {
  overflow: hidden;
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

.-dropdown-active .header-mobile .container {
  position: relative;
  z-index: 12;
  -webkit-box-shadow: 0 4px 10px rgba(0, 0, 0, 0.04);
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.04);
}

.dropdown {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  background: #fff;
  z-index: 10;
  height: calc(100vh - 62px);
  font-size: 1.8rem;
}

.dropdown.-active {
  display: block;
}

.dropdown-row,
.footer-row {
  display: -webkit-box;
  display: -ms-flexbox;
}

.dropdown-group + .dropdown-group {
  margin-top: 40px;
  padding-top: 40px;
  border-top: 1px solid hsla(0, 0%, 45%, 0.2);
}

.dropdown-scroll {
  overflow: auto;
  height: 100%;
  padding: 45px 30px;
}

.dropdown-row {
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.logotype {
  display: block;
padding-bottom: 8px;
}

.search-button {
  width: 20px;
  height: 22px;
  background: url(../img/search.svg) 0 0/100% no-repeat;
  cursor: pointer;
  padding: 0;
  margin: 0;
  border: 0;
  display: block;
}

@media (max-width: 1120px) {
  .header-phone {
    display: block;
  }
}

.phone-button {
  width: 14px;
  height: 22px;
  /*background: url(../img/mob-phone1.svg) 0 0/100% no-repeat;*/
	background: url(../img/cod.svg) 0 0/100% no-repeat;
  cursor: pointer;
  padding: 0;
  margin: 0;
  border: 0;
  display: block;
}

.footer-bottom,
.footer-middle {
  border-top: 1px solid hsla(0, 0%, 45%, 0.2);
}

.code {
  padding-left: 20px;
  position: relative;
}

.code,
.code span {
  display: inline-block;
}

.code span {
  font-size: 4rem;
  font-weight: 300;
  line-height: 1px;
  vertical-align: bottom;
  margin-bottom: 2px;
}

.footer-bottom,
.footer-nav-menu,
.footer-nav-menu-primary,
.footer-nav-menu-secondary,
.footer-nav-title {
  font-size: 1.6rem;
}

.code:before {
  display: block;
  position: absolute;
  top: 50%;
  width: 12px;
  height: 19px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  margin-top: -1px;
  background: url(../img/code.svg) 0 0/100% no-repeat;
}

.location {
  display: inline-block;
  padding-right: 20px;
  position: relative;
  cursor: pointer;
  border-bottom: 1px dashed #ff5000;
}

.location:after {
  content: "";
  display: block;
  position: absolute;
  width: 17px;
  height: 9px;
  background: url(../img/arrow-dropdown.svg) 0 0/100% no-repeat;
  right: 0;
  top: 50%;
  margin-top: -4px;
}

.location.-active:after {
  background-image: url(../img/arrow-dropdown-active.svg);
}

.absolut-bank,
.absolut-market {
  padding-left: 28px;
  position: relative;
  display: inline-block;
}

.absolut-bank span,
.absolut-market span {
  border-bottom: 1px solid transparent;
}

.absolut-bank:hover span,
.absolut-market:hover span {
  border-bottom-color: #ff5000;
}

.absolut-bank:before,
.absolut-market:before {
  display: block;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.absolut-market:before {
  width: 16px;
  height: 19px;
  background: url(../img/absolut_bank.svg) 0 0/100% no-repeat;
  margin-top: -2px;
  /*width: 22px;
	height: 17px;
	background: url(../img/absolut_market.svg) 0 0/100% no-repeat;
	margin-top: -1px*/
}

.absolut-bank:before {
  width: 23px;
  height: 25px;
  background: url(../img/quest.svg) 0 0/100% no-repeat;
  margin-top: -3px;
}

.footer {
  padding-top: 100px;
  padding-bottom: 45px;
}

.footer-row {
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -15px;
}

.footer-col {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 20%;
  flex: 0 0 20%;
  max-width: 20%;
  padding-left: 15px;
}

.footer-top {
  padding-bottom: 65px;
}

.footer-top .footer-col:nth-child(3),
.footer-top .footer-col:nth-child(4) {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 30%;
  flex: 0 0 30%;
  max-width: 30%;
}

.footer-top .footer-col:nth-child(4) {
  margin-left: auto;
  text-align: right;
  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;
}

.footer-middle {
  padding-top: 50px;
  padding-bottom: 75px;
}

.footer-middle .menu {
  display: none;
}

.footer-middle .footer-col {
  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;
}

.footer-license br,
.footer-middle .footer-col:last-child {
  display: none;
}

.footer-bottom {
  padding-top: 20px;
  color: #434647;
}

.footer-bottom .footer-row {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.footer-bottom .footer-col:nth-child(2) {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 60%;
  flex: 0 0 60%;
  max-width: 60%;
}

.footer-bottom .footer-col:last-child {
  text-align: right;
}

.footer-copyright {
  white-space: nowrap;
}

.footer-nav-title {
  color: #d4d4d4;
  margin-bottom: 35px;
}

.footer-nav-menu .list-item.-active .list-link,
.footer-nav-menu .list-item:hover .list-link,
.footer-nav-menu-primary .list-item.-active .list-link,
.footer-nav-menu-primary .list-item:hover .list-link {
  color: #ff5000;
}

.footer-nav-menu .list-item + .list-item {
  margin-top: 20px;
}

.footer-nav-menu-primary .list-item + .list-item {
  margin-top: 35px;
}

.footer-nav-menu-primary .list-item .list-link {
  position: relative;
  padding-left: 21px;
}

.footer-nav-menu-primary .list-item .list-link:before {
  content: "";
  display: block;
  position: absolute;
  left: 5px;
  top: 50%;
  width: 9px;
  height: 15px;
  margin-top: -9.5px;
  background: url(../img/arrow-right.svg) 0 0/100% no-repeat;
  opacity: 0;
  -webkit-transition: opacity 0.25s ease;
  -o-transition: opacity 0.25s ease;
  transition: opacity 0.25s ease;
}

.footer-nav-menu-primary .list-item.-active .list-link:before,
.footer-nav-menu-primary .list-item:hover .list-link:before {
  opacity: 1;
}

.footer-nav-menu-secondary .list-item + .list-item {
  margin-top: 35px;
}

.footer-nav-menu-secondary .list-link {
  color: #d4d4d4;
}

.footer-nav + .footer-nav {
  display: none;
  margin-top: 50px;
}

.hero-navigation-toggle {
  position: relative;
  font-size: 1.6rem;
  padding-left: 21px;
}

.hero-navigation-toggle .icon {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 0;
  width: 1em;
  height: 1em;
  font-size: 1.5rem;
  stroke: #727272;
  margin-top: -1.5px;
}

.hero-navigation-toggle:hover {
  color: #ff5000;
}

.hero-navigation-toggle:hover .icon {
  stroke: #ff5000;
}

.social {
  margin-left: -24px;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.social .list-item {
  padding-left: 24px;
}

.social .list-item .list-link {
  -webkit-transition: 0.25s ease;
  -o-transition: 0.25s ease;
  transition: 0.25s ease;
}

.social .list-item .list-link:hover {
  opacity: 0.5;
}

.dropdown-toggle {
  display: block;
  width: 19px;
  height: 14px;
  position: relative;
  padding: 0;
  margin: 0;
  border: 0;
  background: 0 0;
}

.dropdown-toggle span,
.dropdown-toggle:after,
.dropdown-toggle:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  width: 100%;
  height: 2px;
  background: #727272;
  -webkit-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
}

.dropdown-toggle:before {
  top: 0;
}

.dropdown-toggle span {
  top: 50%;
  margin-top: -1px;
}

.dropdown-toggle:after {
  bottom: 0;
}

.dropdown-toggle.-active span,
.dropdown-toggle.-active:after,
.dropdown-toggle.-active:before {
  background: #ff5000;
}

@-webkit-keyframes menuIn {
  0% {
    opacity: 0;
    overflow: visble;
    height: auto;
    visibility: visible;
  }
  to {
    opacity: 1;
    overflow: visble;
    height: auto;
    visibility: visible;
  }
}

@keyframes menuIn {
  0% {
    opacity: 0;
    overflow: visble;
    height: auto;
    visibility: visible;
  }
  to {
    opacity: 1;
    overflow: visble;
    height: auto;
    visibility: visible;
  }
}

.navigation-hero {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
  padding: 0 25px;
}

.navigation-hero > .list-item > .list-link {
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 62px;
  padding: 0;
  border-radius: 4px;
  position: relative;
}

.navigation-hero > .list-item > .list-link:after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 4px;
  background-color: #ff5000;
  opacity: 0;
  -webkit-transition: 0.25s ease;
  -o-transition: 0.25s ease;
  transition: 0.25s ease;
}

.navigation-hero > .list-item > .list-link:after .current {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 4px;
  background-color: #ff5000;
  opacity: 1;
  -webkit-transition: 0.25s ease;
  -o-transition: 0.25s ease;
  transition: 0.25s ease;
}

.navigation-hero > .list-item > .list-link > span {
  display: inline-block;
  background: #ff5000;
  color: #fff;
  height: 22px;
  padding: 2px 6px 0;
  line-height: 1;
  border-radius: 0 4px;
  border: 1px solid transparent;
  -webkit-transition: border-color 0.25s ease;
  -o-transition: border-color 0.25s ease;
  transition: border-color 0.25s ease;
}

.navigation-hero > .list-item.-active > .list-link,
.navigation-hero > .list-item:hover > .list-link {
  color: #ff5000;
}

.navigation-hero > .list-item.-active > .list-link:after,
.navigation-hero > .list-item:hover > .list-link:after {
  opacity: 1;
}

.navigation-hero > .list-item:hover .list-item-dropdown {
	visibility: visible
  /*-webkit-animation: 0.2s menuIn 0.2s ease forwards;
  animation: 0.2s menuIn 0.2s ease forwards;*/
}

.navigation-hero .list-item-dropdown {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  padding: 50px 25px 37px;
  background: #faf5f1;
  z-index: -1;
  margin-top: -27px;
  border-radius: 0 0 4px 4px;
  overflow: hidden;
  height: auto;
  transition: 0s visibility;
  transition-delay: .5s;
  visibility: hidden;
}

.navigation-hero .list-item-dropdown.list-item-dropdown--primary {
  padding-bottom: 50px;
}

.navigation-hero .list-item-dropdown .list-item-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -20px;
  margin-top: -20px;
}

.navigation-hero
  .list-item-dropdown
  .list-item-row.list-item-row--col-2
  .list-item-col {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
}

.navigation-hero
  .list-item-dropdown
  .list-item-row.list-item-row--col-3
  .list-item-col {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 33.33%;
  flex: 0 0 33.33%;
  max-width: 33.33%;
}

.navigation-hero
  .list-item-dropdown
  .list-item-row.list-item-row--col-4
  .list-item-col {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
}

.navigation-hero
  .list-item-dropdown
  .list-item-row.list-item-row--col-5
  .list-item-col {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 20%;
  flex: 0 0 20%;
  max-width: 20%;
}

.navigation-hero
  .list-item-dropdown
  .list-item-row.list-item-row--col-6
  .list-item-col {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 16.667%;
  flex: 0 0 16.667%;
  max-width: 16.667%;
}

.navigation-hero
  .list-item-dropdown
  .list-item-row.list-item-row--spacebetween {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.navigation-hero
  .list-item-dropdown
  .list-item-row.list-item-row--spacebetween
  .list-item-col {
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
}

.navigation-hero .list-item-dropdown .list-item-row .list-item-col {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  padding-left: 20px;
  padding-top: 20px;
}

.navigation-hero .list-item-dropdown .list-item-row .list-item-col-title {
  font-size: 1.6rem;
  font-weight: 700;
  margin-bottom: 17px;
  white-space: nowrap;
}

.navigation-hero
  .list-item-dropdown
  .list-item-row
  .list-item-col-title:last-child {
  margin-bottom: 0;
}

.navigation-hero .list-item-dropdown .list-item-row .list-item-col-title a {
  text-decoration: none;
  color: inherit;
  display: inline-block;
}

.navigation-hero
  .list-item-dropdown
  .list-item-row
  .list-item-col-title
  a:hover {
  color: #ff5000;
}

.navigation-hero
  .list-item-dropdown
  .list-item-row
  .list-item-col-title
  + .list-item-col-title {
  margin-top: 30px;
}

.navigation-hero
  .list-item-dropdown
  .list-item-row
  .list-item-col-title.list-item-col-title--primary {
  padding-left: 23px;
}

.navigation-hero
  .list-item-dropdown
  .list-item-row
  .list-item-col-title.list-item-col-title--icon-web {
  position: relative;
}

.navigation-hero
  .list-item-dropdown
  .list-item-row
  .list-item-col-title.list-item-col-title--icon-web:before {
  content: "";
  display: block;
  position: absolute;
  width: 15px;
  height: 15px;
  background: url(../img/web.svg) 50% 50%/100% no-repeat;
  left: 0;
  top: 50%;
  margin-top: -9px;
}

.navigation-hero .list-item-dropdown .list-item-row .list-item-col-subtitle {
  font-size: 1.4rem;
  font-weight: 400;
  margin-bottom: 11px;
  color: #a6adaf;
}

.navigation-hero
  .list-item-dropdown
  .list-item-row
  .list-item-col-subtitle:last-child {
  margin-bottom: 0;
}

.navigation-hero .list-item-dropdown .list-item-row .list-item-col-subtitle a {
  text-decoration: none;
  color: inherit;
  display: inline-block;
}

.navigation-hero
  .list-item-dropdown
  .list-item-row
  .list-item-col-subtitle
  a:hover,
.navigation-hero .list-item-dropdown .list-sub > .list-item:hover > .list-link {
  color: #ff5000;
}

.navigation-hero .list-item-dropdown .list-sub {
  font-size: 1.5rem;
}

.navigation-hero .list-item-dropdown .list-sub.list-sub--primary {
  font-size: 1.6rem;
}

.navigation-hero
  .list-item-dropdown
  .list-sub.list-sub--primary
  > .list-item
  + .list-item {
  margin-top: 17px;
}

.navigation-hero .list-item-dropdown .list-sub > .list-item + .list-item {
  margin-top: 16px;
}

.navigation-hero .list-item-dropdown .list-sub + .list-item-col-subtitle,
.navigation-hero .list-item-dropdown .list-sub + .list-item-col-title,
.navigation-hero .list-item-dropdown .list-sub + .list-sub {
  margin-top: 32px;
}

.navigation-primary {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: start;
}

.navigation-primary .list-item.-active .list-link,
.navigation-primary .list-item:hover .list-link {
  border-top-color: #ff5000;
}

.navigation-primary .list-item .list-link {
  font-size: 1.5rem;
  padding-top: 15px;
  border-top: 4px solid transparent;
}

.investment-footer,
.investment-row + .investment-row,
.table-investments-aside-footer,
.table-investments-aside-row + div {
  border-top: 1px solid #e3e3e3;
}

.section--make-payment h3 {
  margin-bottom: 3px;
}

.section--make-payment .section-row {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.section--make-payment .section-row-item:first-child {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 36%;
  flex: 0 0 36%;
  max-width: 36%;
}

.section--make-payment .section-row-item:nth-child(2) {
  padding-left: 50px;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.section--make-payment-2 .section-row-item:first-child {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.section--make-payment-2 .section-row-item:first-child h3 {
  margin-bottom: 15px;
}

.section--make-payment-2 .section-row-item:first-child p {
  margin-bottom: 57px;
}

.section--make-payment-2 .section-row-item:nth-child(2) {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 580px;
  flex: 0 0 580px;
  max-width: 580px;
}

.section--make-payment-2 .section-row-item:nth-child(2) h3 {
  margin-bottom: 45px;
}

.section--make-payment-2 .layout-highlights-horizontal {
  margin: -20px 0 0 -50px;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.section--make-payment-2 .layout-highlights-horizontal .list-item {
  padding: 20px 0 0 50px;
}

.section--make-payment-2 .phone-big {
  color: inherit;
  font-size: 6.2rem;
}

.section--make-payment-3 .-first .section-row-item:first-child {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 640px;
  flex: 0 0 640px;
  max-width: 640px;
}

.section--make-payment-3 .-first .section-row-item:first-child h3 {
  margin-bottom: 15px;
}

.section--make-payment-3 .-first .section-row-item:nth-child(2) h3,
.section--make-payment-3 .-second .section-row-item:first-child h3 {
  margin-bottom: 0;
}

.section--make-payment-3 .-first .section-row-item:first-child p {
  font-size: 1.8rem;
  margin-bottom: 0;
}

.section--make-payment-3 .-first .section-row-item:nth-child(2) {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.section--make-payment-3 .-second {
  margin-top: 90px;
}

.section--make-payment-3 .-second .section-row-item:first-child {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 640px;
  flex: 0 0 640px;
  max-width: 640px;
}

.section--make-payment-3 .-second .section-row-item:nth-child(2) {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.section--make-payment-3 .-second .section-row-item .highlight {
  width: 293px;
}

.section--make-payment-3 .-second .section-row-item .highlight-text {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.section--make-payment-3 .layout-highlights-horizontal {
  margin: -20px 0 0 -70px;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.section--make-payment-3 .layout-highlights-horizontal .list-item {
  padding: 20px 0 0 70px;
}

.section--make-payment-3 .phone-big {
  color: inherit;
  font-size: 6.2rem;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 476px;
  flex: 0 0 476px;
  max-width: 476px;
}

.section--short-deposit-privileges h3 {
  margin-bottom: 15px;
}

.section--short-deposit-privileges p {
  font-size: 1.8rem;
  margin-bottom: 0;
}

.section--short-deposit-privileges .button {
  margin-top: 55px;
}

.section--investemnts-privileges .button {
  margin-top: 60px;
}

.page-index .header {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  margin-bottom: 0;
}

.hero--individuals .hero-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -25px;
  margin-top: 50px;
}

.hero--individuals .hero-row > * {
  min-width: 0;
}

.hero--individuals .hero-row-item {
  padding-left: 25px;
}

.hero--individuals .button {
  margin-top: 50px;
}

.section--solutions h3 {
  margin-bottom: 80px;
}

.section--solutions .section-row {
  margin-top: 0;
  margin-left: 0;
}

.section--solutions .section-row > * {
  padding-left: 0;
  padding-top: 0;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 33.33333%;
  flex: 0 0 33.33333%;
  max-width: 33.33333%;
}

.section--solutions .section-row-item + div {
  border-left: 1px solid hsla(0, 0%, 45%, 0.2);
}

.section--solutions .section-row-item {
  padding: 0 30px 0 80px;
  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;
}

.section--solutions .section-row-item:first-child {
  padding-left: 0;
}

.section--solutions .section-row-footer {
  margin-top: 60px;
}

.section--solutions .income-total {
  margin-top: 75px;
  font-size: 2rem;
}

.section--solutions .income-total span {
  color: #ff5000;
  font-weight: 700;
  white-space: nowrap;
}

.section--hypothec {
  color: #fff;
}

.section--hypothec .number {
  margin-bottom: 50px;
}

.section--cards .number,
.section--cards .tabs {
  margin-bottom: 60px;
}

.section--hypothec .section-row {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.section--hypothec .section-row-item:nth-child(2) {
  padding-left: 60px;
  max-width: 500px;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.section--hypothec .layout-highlights-horizontal {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  margin-left: -50px;
}

.section--hypothec .layout-highlights-horizontal .list-item {
  padding-left: 50px;
}

.section--hypothec .layout-links-horizontal {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  margin-top: -20px;
  margin-left: 0;
}

.section--hypothec .layout-links-horizontal > * {
  padding-left: 0;
  padding-top: 20px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
}

.section--hypothec .layout-buttons-horizontal {
  margin-top: 40px;
}

.section--cards .section-row {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.section--cards .section-row-item:first-child {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
}

.section--cards .section-row-item:first-child .button {
  margin-top: 60px;
}

.section--cards .section-row-item:nth-child(2) {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  padding-left: 100px;
}

.section--cards .layout-highlights-horizontal {
  margin-top: -40px;
  margin-left: -50px;
}

.section--cards .layout-highlights-horizontal > * {
  padding-left: 50px;
  padding-top: 40px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
}

.section--cards .tabs img {
  margin-left: -12px;
}

.section--events h3 {
  font-size: 3rem;
  margin-bottom: 60px;
}

.section--events .section-row {
  margin-top: 0;
  margin-left: -90px;
}

.section--events .section-row > * {
  padding-left: 90px;
  padding-top: 0;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 33.33333%;
  flex: 0 0 33.33333%;
  max-width: 33.33333%;
}

.section--events .section-row > .section-row-item-news {
  padding-top: 0;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 64%;
  flex: 0 0 64%;
  max-width: 64%;
}

.section--events .section-row > .section-row-item-exchange {
  padding-left: 90px;
  padding-top: 0;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 33.33333%;
  flex: 0 0 33.33333%;
  max-width: 33.33333%;
}

.section--mobileapp {
  font-size: 1.8rem;
  background-image: url(../img/sections/3a-90.webp);
}

.section--mobileapp .inner {
  padding-left: 40%;
}

.section--mobileapp .apps {
  margin-top: 80px;
}

.form-mobileapp {
  margin-top: 30px;
}

.form-mobileapp .form-field-control {
  height: 53px;
}

.form-mobileapp .form-field-control,
.form-mobileapp .im-colormask {
  background: 0 0;
  padding-top: 14px;
  padding-bottom: 14px;
  font-size: 1.6rem;
}

.subhero--investments .layout-highlights-horizontal {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  margin-left: -50px;
  margin-top: 20px;
}

.subhero--investments .layout-highlights-horizontal .list-item {
  padding-left: 50px;
  padding-top: 20px;
}

.subhero--investments .button {
  margin-top: 80px;
}

.section-form--investments {
  margin-bottom: 100px;
}

.section--investments-tiles .container {
  padding-top: 0 !important;
}

.section--investments-tiles .tile {
  padding-right: 50px;
}

.section--investments-tiles .tile .button,
.section--investments-tiles .tile .layout-highlights-vertical {
  margin-top: 40px;
}

.section--investments-tiles .tile .currency-metalls {
  margin-top: 50px;
}

.section--investments-tiles .highlight br {
  display: none;
}

.calculator-investments {
  padding: 50px;
  -webkit-box-shadow: 0 3px 15px rgba(0, 0, 0, 0.08);
  box-shadow: 0 3px 15px rgba(0, 0, 0, 0.08);
  margin-top: 50px;
  margin-bottom: 60px;
}

.calculator-investments-currency,
.calculator-investments-options {
  padding-left: 60px;
}

.calculator-investments-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -60px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.calculator-investments-sliders {
  padding-left: 60px;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.calculator-investments .layout-rangeslider-horizontal {
  margin-left: -50px;
  margin-top: -40px;
}

.calculator-investments .layout-rangeslider-horizontal .list-item {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 33.33%;
  flex: 0 0 33.33%;
  max-width: 33.33%;
  padding-left: 50px;
  padding-top: 40px;
}

.calculator-investments .layout-rangeslider-horizontal .range-slider {
  max-width: 100%;
}

.calculator-investments .checkbox label,
.calculator-investments .radio label {
  font-size: 2rem;
}

.table-investments {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.table-investments-aside {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 240px;
  flex: 0 0 240px;
  max-width: 240px;
}

.table-investments-aside-header {
  height: 85px;
  border-bottom: 1px solid #e3e3e3;
}

.table-investments-aside-header,
.table-investments-aside-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.table-investments-aside-row {
  height: 83px;
  font-size: 2rem;
  font-weight: 400;
}

.table-investments-container {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.table-investments-col,
.table-investments-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.table-investments-col {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.table-investments-col .investment {
  width: 100%;
  height: 100%;
}

.table-investments-col:nth-child(odd) .investment {
  background: #f3f3f3;
}

.investment {
  overflow: hidden;
  border-radius: 4px;
  text-align: center;
  -webkit-transition: background-color 0.5s ease;
  -o-transition: background-color 0.5s ease;
  transition: background-color 0.5s ease;
  font-size: 1.8rem;
}

.investment img {
  display: block;
  margin: 0 auto;
}

.investment-header {
  height: 85px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-bottom: 1px solid #e3e3e3;
  font-size: 1.9rem;
  font-weight: 400;
  padding: 0 15px;
}

.investment-header > div {
  max-width: 100%;
}

.investment-row {
  height: 83px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.events-slider .entry,
.investment-tile {
  height: 100%;
  width: 100%;
}

.investment-footer {
  padding: 35px 0;
}

.investment-bank {
  color: #09c;
  font-size: 1.4rem;
  margin-top: 30px;
  display: block;
}

.investment:hover {
  background: rgba(255, 102, 0, 0.1) !important;
}

.investments-slider-outer {
  display: none;
}

.investments-slider-outer .tns-inner {
  padding-bottom: 1px;
}

.investment-tile {
  padding: 40px 30px;
  border: 1px solid #e3e3e3;
  border-radius: 4px;
}

.investment-tile-header {
  font-size: 2.6rem;
  line-height: 1;
  margin-bottom: 30px;
}

.investment-tile-body table {
  width: 100%;
}

.investment-tile-body table td,
.investment-tile-body table th {
  border-top: 1px solid #e3e3e3;
  border-bottom: 1px solid #e3e3e3;
  vertical-align: middle;
  padding: 20px 0;
  font-size: 1.8rem;
}

.subhero--hypothec .hypothec-tabs-results .hypothec-tabs-result,
.subhero--hypothec .radio label {
  font-size: 2rem;
}

.investment-tile-body table td img,
.investment-tile-body table th img {
  display: block;
}

.investment-tile-body table th {
  text-align: left;
  font-weight: 400;
}

.investment-tile-body table td {
  text-align: right;
}

.investment-tile-body table td img {
  margin-left: auto;
}

.investment-tile-footer {
  margin-top: 30px;
  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;
}

.investment-tile-footer .investment-bank {
  margin: 0 0 0 60px;
  font-size: 2rem;
}

.section--investments-accordeon .container {
  padding-top: 0 !important;
}

.section--investments-accordeon .table-rate-slider-outer {
  display: none;
}

.section--investments-accordeon .table-rate-slider-outer .tns-outer {
  margin-bottom: 67px;
}

.subhero--hypothec {
  padding-top: 140px;
}

.subhero--hypothec .subhero-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.section--hypothec-find-flat .section-row-item:nth-child(2) .button,
.section--hypothec-results,
.subhero--hypothec .subhero-row-item:nth-child(2) .button {
  display: none;
}

.subhero--hypothec .subhero-row-item:first-child {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 55%;
  flex: 0 0 55%;
  max-width: 55%;
}

.subhero--hypothec .subhero-row-item:nth-child(2) {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 45%;
  flex: 0 0 45%;
  max-width: 45%;
}

.subhero--hypothec h2 {
  letter-spacing: 0;
  margin-bottom: 80px;
  line-height: 1.3;
}

.subhero--hypothec .button {
  margin-top: 180px;
}

.subhero--hypothec .tabs .tabs-title {
  margin-bottom: 70px;
}

.subhero--hypothec .tabs .tabs-title .tabs-item + .tabs-item {
  margin-left: 40px;
}

.subhero--hypothec .tabs .tabs-row {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.subhero--hypothec
  .hypothec-tabs-results
  .hypothec-tabs-result
  + .hypothec-tabs-result {
  margin-top: 40px;
}

.subhero--hypothec .layout-rangeslider-vertical .list-item + .list-item {
  margin-top: 46px;
}

.section--hypothec-results .hypothec-tabs-results .hypothec-tabs-result {
  font-size: 1.6rem;
}

.section--hypothec-results
  .hypothec-tabs-results
  .hypothec-tabs-result
  + .hypothec-tabs-result {
  margin-top: 20px;
}

.section--hypothec-results .button {
  margin-top: 23px;
}

.section--hypothec-find-flat {
  font-size: 1.8rem;
}

.section--hypothec-find-flat .section-row-item:first-child {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 55%;
  flex: 0 0 55%;
  max-width: 55%;
}

.section--hypothec-find-flat .section-row-item:nth-child(2) {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 45%;
  flex: 0 0 45%;
  max-width: 45%;
}

.section--hypothec-find-flat h3 {
  margin-bottom: 7px;
  letter-spacing: 0;
  margin-left: -3px;
}

.section--hypothec-find-flat .button {
  margin-top: 60px;
}

.section--hypothec-find-flat
  .layout-highlights-vertical
  .list-item
  + .list-item {
  margin-top: 56px;
}

.section--hypothec-promo {
  color: #434647;
}

.section--hypothec-promo h2 {
  margin-bottom: 20px;
  line-height: 1;
}

.section--hypothec-promo .number {
  margin-bottom: 40px;
}

.section--hypothec-promo .layout-highlights-horizontal {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  margin-left: -40px;
}

.section--hypothec-promo .layout-highlights-horizontal .list-item {
  padding-left: 40px;
}

.section--hypothec-promo .button {
  margin-top: 70px;
}

.section--hypothec-slider h3 {
  margin-bottom: 45px;
}

.events-slider {
  margin: 0 -15px;
}

.events-slider-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.events-slider-item {
  padding: 0 15px !important;
}

.events-slider .tns-outer {
  margin-bottom: 0;
  overflow: visible;
}

.events-slider .tns-inner {
  overflow: hidden;
}

.events-slider .tns-nav {
  margin-top: 40px;
}

.events-slider .tns-controls [data-controls="next"],
.events-slider .tns-controls [data-controls="prev"] {
  width: 22px;
  height: 40px;
}

.events-slider .tns-controls [data-controls="prev"] {
  left: -110px;
  background-image: url(../img/carousel-prev.svg);
}

.events-slider .tns-controls [data-controls="prev"]:hover {
  background-image: url(../img/carousel-prev-hover.svg);
}

.events-slider .tns-controls [data-controls="next"] {
  right: -110px;
  background-image: url(../img/carousel-next.svg);
}

.events-slider .tns-controls [data-controls="next"]:hover {
  background-image: url(../img/carousel-next-hover.svg);
}

.section--hypothec-tiles .container {
  padding-top: 0 !important;
}

.section--hypothec-tiles .tile.tile--default .tile-title {
  margin-bottom: 50px;
}

.section--hypothec-tiles .tile.tile--default .phone-big {
  margin-top: 50px;
  font-size: 6.2rem;
  font-weight: 400;
}

.section--hypothec-order .container {
  padding-top: 127px;
  padding-bottom: 127px;
}

.section--hypothec-order .button {
  margin-top: 40px;
}

.subhero--ready-housing {
  padding-top: 70px;
}

.subhero--ready-housing .subhero-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.subhero--ready-housing .subhero-row-item:first-child {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 52%;
  flex: 0 0 52%;
  max-width: 52%;
}

.subhero--ready-housing .subhero-row-item:nth-child(2) {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 48%;
  flex: 0 0 48%;
  max-width: 48%;
}

.subhero--ready-housing h2 {
  letter-spacing: 0;
  margin-bottom: 12px;
  line-height: 1;
}

.subhero--ready-housing .button {
  margin-top: 70px;
}

.subhero--ready-housing .layout-highlights-horizontal {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  margin-left: -40px;
  margin-top: 55px;
}

.subhero--ready-housing .layout-highlights-horizontal .list-item {
  padding-left: 40px;
}

.subhero--ready-housing h6 {
  font-size: 3rem;
  margin-bottom: 10px;
}

.subhero--ready-housing .layout-radios-horizontal,
.subhero--ready-housing .tabs .tabs-title {
  margin-bottom: 50px;
}

.subhero--ready-housing p {
  font-size: 1.8rem;
}

.subhero--ready-housing .tabs {
  margin-top: 32px;
}

.subhero--ready-housing .tabs .tabs-title .tabs-item + .tabs-item {
  margin-left: 40px;
}

.subhero--ready-housing .tabs .tabs-row {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.subhero--ready-housing .hypothec-tabs-results .hypothec-tabs-result {
  font-size: 2rem;
}

.subhero--ready-housing
  .hypothec-tabs-results
  .hypothec-tabs-result
  + .hypothec-tabs-result {
  margin-top: 40px;
}

.subhero--ready-housing .layout-rangeslider-vertical .list-item + .list-item {
  margin-top: 46px;
}

.section--ready-housing-tabs {
  display: none;
}

.section--ready-housing-tabs h3 {
  margin-bottom: 5px;
}

.section--ready-housing-tabs .layout-radios-horizontal,
.section--ready-housing-tabs .tabs .tabs-title {
  margin-bottom: 50px;
}

.section--ready-housing-tabs p {
  font-size: 1.8rem;
}

.section--ready-housing-tabs .tabs {
  margin-top: 40px;
}

.section--ready-housing-tabs .tabs .tabs-title .tabs-item + .tabs-item {
  margin-left: 50px;
}

.section--ready-housing-tabs .tabs .tabs-row-item:nth-child(2) {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  padding-left: 100px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.section--ready-housing-tabs
  .tabs
  .tabs-row-item:nth-child(2)
  .hypothec-tabs-button {
  margin-top: auto;
}

.section--ready-housing-tabs
  .tabs
  .tabs-row-item:nth-child(2)
  .hypothec-tabs-button
  .button {
  margin-top: 112px;
}

.section--ready-housing-tabs
  .layout-rangeslider-vertical
  .list-item
  + .list-item {
  margin-top: 46px;
}

.section--ready-housing-tabs .hypothec-tabs-results .hypothec-tabs-result {
  font-size: 2rem;
}

.section--ready-housing-tabs
  .hypothec-tabs-results
  .hypothec-tabs-result
  + .hypothec-tabs-result {
  margin-top: 40px;
}

.section--ready-housing-highlights h3 {
  margin-bottom: 28px;
}

.section--ready-housing-tiles .container {
  padding-top: 0 !important;
}

.section--ready-housing-tiles .tile.tile--default {
  padding: 50px 70px;
}

.section--ready-housing-tiles .tile.tile--default .tile-title {
  margin-bottom: 53px;
}

.section--ready-housing-tiles .tabs-tile .tabs-title {
  margin-left: -27px;
  margin-right: -27px;
}

.section--ready-housing-tiles .tabs-tile .tabs-scroller {
  padding: 0 27px;
}

.subhero--hypothec-and-credit {
  padding-top: 140px;
}

.subhero--hypothec-and-credit .subhero-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.section--hypothec-and-credit-results,
.section--hypothec-and-credit-tiles .spacer,
.subhero--hypothec-and-credit .subhero-row-item:nth-child(2) .button {
  display: none;
}

.subhero--hypothec-and-credit .subhero-row-item:first-child {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 53%;
  flex: 0 0 53%;
  max-width: 53%;
}

.subhero--hypothec-and-credit .subhero-row-item:nth-child(2) {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 47%;
  flex: 0 0 47%;
  max-width: 47%;
}

.subhero--hypothec-and-credit .number {
  margin-bottom: 40px;
}

.subhero--hypothec-and-credit .number-title {
  font-size: 4.2rem;
  margin-top: 13px;
}

.subhero--hypothec-and-credit .hypothec-tabs-results .hypothec-tabs-result,
.subhero--hypothec-and-credit .radio label {
  font-size: 2rem;
}

.subhero--hypothec-and-credit .button {
  margin-top: 70px;
}

.subhero--hypothec-and-credit .tabs .tabs-title {
  margin-bottom: 70px;
}

.subhero--hypothec-and-credit .tabs .tabs-title .tabs-item + .tabs-item {
  margin-left: 40px;
}

.subhero--hypothec-and-credit .tabs .tabs-row {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.subhero--hypothec-and-credit
  .hypothec-tabs-results
  .hypothec-tabs-result
  + .hypothec-tabs-result {
  margin-top: 40px;
}

.subhero--hypothec-and-credit
  .layout-rangeslider-vertical
  .list-item
  + .list-item {
  margin-top: 46px;
}

.section--hypothec-and-credit-results
  .hypothec-tabs-results
  .hypothec-tabs-result {
  font-size: 1.6rem;
}

.section--hypothec-and-credit-results
  .hypothec-tabs-results
  .hypothec-tabs-result
  + .hypothec-tabs-result {
  margin-top: 20px;
}

.section--hypothec-and-credit-results .button {
  margin-top: 43px;
}

.section--hypothec-and-credit-tiles .tile.tile--default {
  padding-bottom: 70px;
}

.section--corp-events .container,
.section--deposit-accordeon .container,
.section--deposit-calc .container,
.section--deposit-tiles .container {
  padding-bottom: 0 !important;
}

.section--hypothec-and-credit-tiles .tile.tile--default .tile-title {
  margin-bottom: 12px;
}

.section--hypothec-and-credit-tiles .layout-highlights-vertical {
  margin-top: 55px;
  margin-bottom: 45px;
}

.section--hypothec-and-credit-tiles .highlight-text {
  font-weight: 400;
}

.section--hypothec-and-credit-payments .container {
  padding-top: 0 !important;
}

.section--hypothec-and-credit-payments h3 {
  margin-bottom: 67px;
  letter-spacing: 0;
}

.section--hypothec-and-credit-payments .section-row-item:first-child {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  padding-right: 30px;
}

.section--hypothec-and-credit-payments .section-row-item:nth-child(2) {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 355px;
  flex: 0 0 355px;
  max-width: 355px;
}

.section--hypothec-and-credit-payments .layout-highlights-horizontal {
  margin-top: -70px;
  margin-left: 0;
}

.section--hypothec-and-credit-payments .layout-highlights-horizontal > * {
  padding-left: 0;
  padding-top: 70px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 33.33333%;
  flex: 0 0 33.33333%;
  max-width: 33.33333%;
}

.section--hypothec-and-credit-payments .preview {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  height: 100%;
}

.subhero--investments-abs {
  color: #fff;
}

.subhero--investments-abs .layout-highlights-horizontal {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  margin-left: -50px;
  margin-top: 20px;
}

.subhero--investments-abs .layout-highlights-horizontal .list-item {
  padding-left: 50px;
  padding-top: 20px;
}

.subhero--investments-abs .button {
  margin-top: 80px;
}

.section--investments-abs-select .section-row {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.section--investments-abs-select .section-row-item:first-child {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 35%;
  flex: 0 0 35%;
  max-width: 35%;
}

.section--investments-abs-select .phone-big {
  color: #fff;
  margin-left: 30px;
  font-size: 6.2rem;
}

.section--everyday p,
.section--free .tabs-title,
.section--free p {
  font-size: 1.8rem;
}

.section--ivestments-abs-promo {
  color: #434647;
}

.section--ivestments-abs-promo .section-row-item:first-child {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.section--ivestments-abs-promo .section-row-item:nth-child(2) {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 200px;
  flex: 0 0 200px;
  max-width: 200px;
}

.section--everyday .section-row-item:first-child,
.section--free .section-row-item:first-child {
  max-width: 700px;
  width: 100%;
}

.section--ivestments-abs-promo h2 {
  margin-bottom: 20px;
  line-height: 1;
  letter-spacing: 0;
}

.section--ivestments-abs-promo .number {
  margin-bottom: 40px;
}

.section--ivestments-abs-promo .layout-highlights-horizontal {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  margin-left: -40px;
}

.section--ivestments-abs-promo .layout-highlights-horizontal .list-item {
  padding-left: 40px;
}

.section--ivestments-abs-promo .highlight-text {
  letter-spacing: 0;
}

.section--ivestments-abs-promo .button {
  margin-top: 70px;
}

.hero--corp h2 {
  letter-spacing: 0;
  line-height: 1.290322;
  margin-bottom: 35px;
}

.hero--corp .layout-highlights-horizontal {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  margin-left: -120px;
}

.hero--corp .layout-highlights-horizontal .list-item {
  padding-left: 120px;
}

.hero--corp .layout-buttons-horizontal {
  margin-top: 50px;
}

.section--credit h3 {
  margin-bottom: 62px;
}

.section--credit .section-row-item:nth-child(2) {
  padding-left: 90px;
  -ms-flex-item-align: end;
  align-self: flex-end;
}

.section--credit .tabs-title {
  margin-bottom: 60px;
  font-size: 1.8rem;
}

.section--credit .tabs-row {
  margin-left: -60px;
  margin-top: -30px;
}

.section--credit .tabs-row-item {
  padding-left: 60px;
  padding-top: 30px;
}

.section--credit .currency-togglers {
  min-width: 211px;
}

.section--credit .range-slider {
  min-width: 230px;
}

.section--credit .layout-buttons-horizontal {
  margin-top: 60px;
}

.section--credit .layout-links-vertical br {
  display: none;
}

.section--credit .layout-links-vertical + .layout-links-vertical {
  margin-top: 20px;
}

.section--free {
  color: #fff;
}

.section--free .section-row {
  margin-top: 50px;
}

.section--free .section-row-item:nth-child(2) {
  padding-top: 19px;
}

.section--free .button {
  margin-top: 60px;
}

.section--free .layout-highlights-horizontal {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  margin-left: -60px;
}

.section--free .layout-highlights-horizontal .list-item {
  padding-left: 60px;
}

.section--everyday h3 {
  margin-bottom: 15px;
}

.section--everyday .section-row {
  margin-top: 50px;
}

.section--everyday .section-row-item:nth-child(2) {
  padding-top: 13px;
}

.section--everyday .button {
  margin-top: 60px;
}

.section--everyday .layout-highlights-horizontal {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  margin-left: -60px;
  margin-top: -40px;
}

.section--everyday .layout-highlights-horizontal .list-item {
  padding-left: 60px;
  padding-top: 40px;
}

.section--corp-events h3 {
  font-size: 4.2rem;
  margin-bottom: 50px;
}

.section--corp-events .layout-links-horizontal {
  margin-bottom: 80px;
  margin-top: -30px;
  margin-left: -60px;
}

.section--corp-events .layout-links-horizontal > * {
  padding-left: 60px;
  padding-top: 30px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 33.33333%;
  flex: 0 0 33.33333%;
  max-width: 33.33333%;
}

.section--corp-events .section-row {
  margin-top: 0;
  margin-left: -60px;
}

.section--corp-events .section-row > * {
  padding-left: 60px;
  padding-top: 0;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 33.33333%;
  flex: 0 0 33.33333%;
  max-width: 33.33333%;
}

.section-form--credit .form-item--currency {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 46%;
  flex: 0 0 46%;
  max-width: 46%;
}

.section-form--connect
  .form-section.form-section--success
  .form-section-block-row {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  font-size: 1.8rem;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-left: -40px;
  color: #ff5000;
}

.section-form--connect
  .form-section.form-section--success
  .form-section-block-row
  .form-section-block-col {
  padding-left: 40px;
}

.subhero--deposit {
  padding-top: 200px;
}

.subhero--deposit h2 {
  margin-bottom: 25px;
}

.subhero--deposit .subhero-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.subhero--deposit .subhero-row > * {
  min-width: 0;
}

.subhero--deposit .subhero-row-item:first-child {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.subhero--deposit .subhero-row-item:nth-child(2) {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 200px;
  flex: 0 0 200px;
  max-width: 200px;
}

.subhero--deposit .layout-highlights-horizontal {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  margin-left: -60px;
}

.subhero--deposit .layout-highlights-horizontal .list-item {
  padding-left: 60px;
  padding-top: 50px;
}

.section--deposit-calc + .section-form {
  margin-top: 100px;
}

.section--deposit-calc h3 {
  margin-bottom: 15px;
}

.section--deposit-calc .intro {
  font-size: 3rem;
  margin-bottom: 0;
}

.section--deposit-calc .section-row-item:first-child {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 49%;
  flex: 0 0 49%;
  max-width: 49%;
  padding-top: 54px;
}

.section--deposit-calc .section-row-item:nth-child(2) {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.section--deposit-calc
  .section-row-item:nth-child(2)
  .layout-buttons-horizontal {
  display: none;
}

.section--deposit-calc .currency-togglers {
  margin-bottom: 50px;
}

.section--deposit-calc .layout-checkboxes-horizontal {
  margin-left: -50px;
  margin-top: -30px;
}

.section--deposit-calc .layout-checkboxes-horizontal .list-item {
  padding-left: 50px;
  padding-top: 30px;
}

.section--deposit-calc .layout-buttons-horizontal {
  margin-top: 59px;
}

.section--deposit-calc .layout-rangeslider-vertical .list-item + .list-item {
  margin-top: 50px;
}

.section--deposit-calc .deposit-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: -80px;
}

.section--deposit-calc .deposit-row-item {
  padding-left: 80px;
}

.section--deposit-calc .deposit-results {
  font-size: 2rem;
}

.section--deposit-calc .deposit-results b {
  white-space: nowrap;
}

.section--deposit-calc .deposit-results .deposit-result + .deposit-result {
  margin-top: 35px;
}

.section--deposit-calc .range-slider {
  min-width: 230px;
}

.section--card-tile .documents-row > *,
.subhero--business-deposit .tabs-row > *,
.subhero--card .subhero-row > * {
  min-width: 0;
}

.section--deposit-accordeon .table-rate-slider-outer {
  display: none;
}

.section--deposit-accordeon .table-rate-slider-outer .tns-outer {
  margin-bottom: 67px;
}

.section--deposit-terms h3 {
  margin-bottom: 47px;
}

.section--deposit-bank .number-title {
  font-size: 6.2rem;
  margin-top: 10px;
  letter-spacing: 0;
}

.section--deposit-bank .number-description {
  font-size: 3rem;
  margin-top: 15px;
}

.section--deposit-bank .layout-highlights-horizontal {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  margin-left: -60px;
}

.section--deposit-bank .layout-highlights-horizontal .list-item {
  padding-left: 60px;
  padding-top: 50px;
}

.section--deposit-bank .section-row {
  margin-top: 80px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-left: -145px;
}

.section--deposit-bank .section-row-item {
  padding-left: 145px;
}

.section--deposit-tiles .tile.tile--default {
  padding: 50px 70px;
}

.section--deposit-tiles .tile.tile--default .tile-title {
  margin-bottom: 58px;
}

.section--deposit-tiles .tabs-tile .tabs-title {
  margin-left: -27px;
  margin-right: -27px;
}

.section--deposit-tiles .tabs-tile .tabs-scroller {
  padding: 0 27px;
}

.section--deposit-tiles
  .section-row-item:nth-child(2)
  .tile.tile--default
  .tile-title {
  margin-bottom: 15px;
}

.section--deposit-tiles .section-row-item:nth-child(2) p {
  margin-bottom: 27px;
}

.subhero--cards .number {
  margin-bottom: 20px;
}

.subhero--cards h2 {
  margin-bottom: 35px;
  line-height: 1.29033;
}

.subhero--cards .subhero-row {
  margin-left: -25px;
}

.subhero--cards .subhero-row-item {
  padding-left: 25px;
}

.subhero--cards .button {
  margin-top: 50px;
}

.section--cards-promo .section-row-item:first-child {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 54.8%;
  flex: 0 0 54.8%;
  max-width: 54.8%;
}

.section--cards-promo .section-row-item:nth-child(2) {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 580px;
  flex: 0 0 580px;
  max-width: 580px;
}

.section--cards-promo .tabs-title {
  font-size: 1.8rem;
}

.section--cards-promo .tabs-title .tabs-scroller {
  padding: 0 25px;
}

.section--cards-promo .tabs-content {
  text-align: center;
}

.section--cards-promo .number {
  margin-bottom: 40px;
}

.section--cards-promo .credit-card {
  text-align: center;
  padding-top: 70px;
}

.section--cards-promo .layout-highlights-horizontal {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  margin-left: -60px;
  margin-top: -20px;
}

.section--cards-promo .layout-highlights-horizontal .list-item {
  padding-left: 60px;
  padding-top: 20px;
}

.section--cards-promo .layout-buttons-horizontal {
  margin-top: 40px;
}

.section--cards-advantages h3 {
  margin-bottom: 47px;
}

.section--cards-advantages .section-row-item:first-child {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  padding-right: 30px;
}

.section--cards-advantages .section-row-item:nth-child(2) {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 355px;
  flex: 0 0 355px;
  max-width: 355px;
}

.section--cards-advantages .layout-highlights-horizontal {
  margin-top: -60px;
  margin-left: 0;
}

.section--cards-advantages .layout-highlights-horizontal > * {
  padding-left: 0;
  padding-top: 60px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 33.33333%;
  flex: 0 0 33.33333%;
  max-width: 33.33333%;
}

.section--cards-slider .container {
  padding-top: 0 !important;
}

.section--cards-slider h3 {
  margin-bottom: 45px;
}

.section--cards-tiles .container {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.section--cards-tiles .tile.tile--default .tile-title {
  margin-bottom: 50px;
}

.section--cards-tiles .tile.tile--default .phone-big {
  margin-top: 50px;
  font-size: 6.2rem;
  font-weight: 400;
}

.subhero--card [class^="subhero-bg"] {
  background-position: 50% 0;
}

.subhero--card .subhero-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.section--card-mobile,
.subhero--card h2 br,
.subhero--card h3 br {
  display: none;
}

.subhero--card .subhero-row-item:first-child {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 57.5%;
  flex: 0 0 57.5%;
  max-width: 57.5%;
}

.subhero--card .subhero-row-item:nth-child(2) {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  padding-top: 50px;
}

.subhero--card h3 {
  margin-bottom: 15px;
}

.subhero--card h2 {
  margin-bottom: 45px;
}

.subhero--card .layout-highlights-horizontal {
  max-width: 690px;
  margin-top: -20px;
  margin-left: 0;
}

.subhero--card .layout-highlights-horizontal > * {
  padding-left: 0;
  padding-top: 20px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
}

.subhero--card .button {
  margin-top: 60px;
}

.section--card-details .container,
.section--card-mobile .container {
  padding-bottom: 0 !important;
}

.section--card-details .table-button {
  display: none;
  margin-top: 50px;
}

.section--card-details + .section-form {
  margin-top: 85px;
}

.table--card .-card img {
  max-width: 389px;
  width: 100%;
}

.table--card td:first-child:not([colspan]),
.table--card th:first-child:not([colspan]) {
  width: 45%;
}

.table--card td:first-child:not([colspan]) + td,
.table--card th:first-child:not([colspan]) + td {
  padding-left: 14.7%;
}

.table--card tr.-credit-period td:first-child + td,
.table--card tr.-credit-sum td:first-child + td {
  padding-left: 15px;
}

.table--card tr.-credit-sum td:first-child ~ td {
  border-left: 1px solid #fff;
}

.table--card tr.-button td {
  padding-top: 60px;
  padding-bottom: 0;
}

.section--card-advantages h3 {
  margin-bottom: 52px;
}

.section--card-advantages .section-row-item:first-child {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  padding-right: 30px;
}

.section--card-advantages .section-row-item:nth-child(2) {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 355px;
  flex: 0 0 355px;
  max-width: 355px;
}

.section--card-advantages .layout-highlights-horizontal {
  margin-top: -50px;
  margin-left: 0;
}

.section--card-tile .documents-row,
.section--card-tile .tabs-row {
  margin-left: -40px;
  margin-bottom: 55px;
}

.section--card-advantages .layout-highlights-horizontal > * {
  padding-left: 0;
  padding-top: 50px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 33.33333%;
  flex: 0 0 33.33333%;
  max-width: 33.33333%;
}

.section--card-tile .container {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.section--card-tile p {
  font-size: 2rem;
}

.section--card-tile .tile.tile--default {
  padding-left: 70px;
  padding-right: 70px;
}

.section--card-tile .tabs-row-item {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
  padding-left: 40px;
}

.section--card-tile .documents-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.section--everyday-service h3 br,
.section--everyday-service-tabs h3 br,
.subhero--risk h2 br {
  display: none;
}

.section--card-tile .documents-row-item {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
  padding-left: 40px;
}

.section--everyday-service .layout-highlights-horizontal .list-item,
.section--everyday-service-tabs .layout-highlights-horizontal .list-item,
.subhero--everyday-service .layout-highlights-horizontal .list-item {
  padding-left: 50px;
  padding-top: 20px;
}

.subhero--everyday-service h2 {
  line-height: 1.29;
  margin-bottom: 55px;
}

.subhero--everyday-service .subhero-row-item:first-child {
  max-width: 800px;
  width: 100%;
}

.subhero--everyday-service .layout-highlights-horizontal {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  margin: -20px 0 0 -50px;
}

.subhero--everyday-service .layout-buttons-horizontal {
  margin-top: 60px;
}

.section--everyday-service-tabs h3 {
  margin-bottom: 60px;
}

.section--everyday-service-tabs .layout-highlights-horizontal {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  margin: -20px 0 0 -50px;
}

.section--everyday-service-tabs .button {
  margin-top: 60px;
}

.section--everyday-service h3 {
  margin-bottom: 30px;
}

.section--everyday-service .layout-highlights-horizontal {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  margin: 35px 0 0 -50px;
}

.section--everyday-service .button {
  margin-top: 60px;
}

.section--everyday-service-slider .container {
  padding-bottom: 0 !important;
}

.section--everyday-service-slider h3 {
  margin-bottom: 45px;
}

.subhero--warranty {
  padding-top: 116px;
}

.section--warranry-orders .layout-highlights-horizontal .list-item,
.subhero--warranty .layout-highlights-horizontal .list-item {
  padding: 20px 0 0 50px;
}

.subhero--warranty h2 {
  margin-bottom: 40px;
  line-height: 1.29;
}

.subhero--warranty h6 {
  margin-bottom: 55px;
  font-size: 3rem;
}

.subhero--warranty .layout-highlights-horizontal {
  margin: -20px 0 0 -50px;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.section--warranry-conditions h3,
.section--warranry-orders h2 {
  margin-bottom: 50px;
}

.subhero--warranty .button {
  margin-top: 80px;
}

.section--warranry-conditions .dl-list dd,
.section--warranry-conditions .dl-list dt {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
}

.section--warranry-orders .layout-highlights-horizontal {
  margin: -20px 0 0 -50px;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.section--warranry-docs .tile.tile--default .tile-title,
.subhero--short-deposit h2 {
  margin-bottom: 30px;
}

.section--warranry-orders .button {
  margin-top: 80px;
}

.section--warranry-docs .container {
  padding-bottom: 0 !important;
}

.section--warranry-docs .button {
  margin-top: 45px;
  padding-top: 6px;
  padding-bottom: 6px;
}

.section--short-deposit-promo .layout-highlights-horizontal .list-item,
.subhero--short-deposit .layout-highlights-horizontal .list-item {
  padding: 20px 0 0 50px;
}

.subhero--short-deposit h6 {
  font-size: 3rem;
  margin-bottom: 45px;
}

.subhero--short-deposit .subhero-row-item:first-child {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 860px;
  flex: 0 0 860px;
  max-width: 860px;
}

.subhero--short-deposit .layout-highlights-horizontal {
  margin: -20px 0 0 -50px;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.subhero--short-deposit .button {
  margin-top: 50px;
}

.section--short-deposit-promo h2 {
  margin-bottom: 20px;
}

.section--short-deposit-promo h6 {
  font-size: 3rem;
  margin-bottom: 35px;
}

.section--short-deposit-promo h6 + .button {
  margin-top: 20px;
}

.section--short-deposit-promo .layout-highlights-horizontal {
  margin: -20px 0 0 -50px;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.section--short-deposit-promo .tabs-title {
  margin-bottom: 50px;
}

.section--short-deposit-promo .button {
  margin-top: 50px;
}

.subhero--fast-deposit {
  padding-top: 188px;
}

.section--fast-deposit-promo .layout-highlights-horizontal .list-item,
.subhero--fast-deposit .layout-highlights-horizontal .list-item {
  padding: 20px 0 0 50px;
}

.subhero--fast-deposit h2 {
  margin-bottom: 30px;
}

.subhero--fast-deposit h6 {
  font-size: 3rem;
  margin-bottom: 45px;
}

.subhero--fast-deposit .subhero-row-item:first-child {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 860px;
  flex: 0 0 860px;
  max-width: 860px;
}

.subhero--fast-deposit .layout-highlights-horizontal {
  margin: -20px 0 0 -50px;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.subhero--fast-deposit .button {
  margin-top: 50px;
}

.section--fast-deposit-promo h2 {
  margin-bottom: 20px;
}

.section--fast-deposit-promo h6 {
  font-size: 3rem;
  margin-bottom: 35px;
}

.section--fast-deposit-promo h6 + .button {
  margin-top: 20px;
}

.section--fast-deposit-promo .layout-highlights-horizontal {
  margin: -20px 0 0 -50px;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.section--fast-deposit-promo .button {
  margin-top: 50px;
}

.subhero--fast-deposit-2 {
  padding-top: 188px;
}

.subhero--fast-deposit-2 h2 {
  margin-bottom: 30px;
}

.subhero--fast-deposit-2 h6 {
  font-size: 3rem;
  margin-bottom: 45px;
}

.subhero--fast-deposit-2 .layout-highlights-horizontal {
  margin: -20px 0 0 -50px;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.subhero--fast-deposit-2 .layout-highlights-horizontal .list-item {
  padding: 20px 0 0 50px;
}

.section--fast-deposit-2--tiles .container,
.section--fast-deposit-2-conditions .container {
  padding-bottom: 0 !important;
}

.subhero--fast-deposit-2 .button {
  margin-top: 50px;
}

.section--fast-deposit-2-conditions h3 {
  margin-bottom: 25px;
}

.section--fast-deposit-2-conditions .layout-highlights-horizontal {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  margin-top: -15px;
  margin-left: 0;
}

.section--fast-deposit-2-conditions .layout-highlights-horizontal > * {
  padding-left: 0;
  padding-top: 15px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
}

.section--fast-deposit-2-conditions .highlight-info {
  letter-spacing: 0;
}

.section--fast-deposit-2-conditions .highlight-text {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.section--fast-deposit-2--tiles .tile .tile-title {
  margin-bottom: 60px;
  white-space: nowrap;
}

.section--fast-deposit-2--tiles p + p {
  margin-top: 20px;
}

.section--fast-deposit-2--tiles .highlight {
  margin-top: 55px;
}

.section--fast-deposit-2--tiles .phone-big {
  margin-top: 45px;
}

.subhero--bank-support h2 {
  margin-bottom: 25px;
}

.subhero--bank-support h6 {
  font-size: 3rem;
  margin-bottom: 45px;
  max-width: 600px;
  letter-spacing: 0;
}

.subhero--bank-support .layout-highlights-horizontal {
  margin: -20px 0 0 -50px;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.subhero--bank-support .layout-highlights-horizontal .list-item {
  padding: 20px 0 0 50px;
}

.subhero--bank-support .button {
  margin-top: 50px;
}

.section--bank-support-tiles .container {
  padding-bottom: 0 !important;
}

.section--bank-support-tiles h3 {
  margin-bottom: 25px;
}

.section--bank-support-tiles h6 {
  margin-bottom: 35px;
  font-size: 3rem;
}

.section--bank-support-tiles .tile {
  font-size: 1.6rem;
}

.section--bank-support-tiles .tile h5 {
  font-size: 2rem;
  margin-bottom: 13px;
}

.section--bank-support-tiles .section-row .section-row-item {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 33.33%;
  flex: 0 0 33.33%;
  max-width: 33.33%;
}

.section--bank-support-contracts h3 {
  margin-bottom: 30px;
}

.section--bank-support-contracts .layout-highlights-horizontal {
  margin-top: -40px;
  margin-left: -20px;
}

.section--bank-support-contracts .layout-highlights-horizontal > * {
  padding-left: 20px;
  padding-top: 40px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
}

.section--bank-support-contracts .highlight-text {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.section--bank-support-promo h2 {
  margin-bottom: 20px;
}

.section--bank-support-promo h6 {
  font-size: 3rem;
  margin-bottom: 0;
}

.section--bank-support-promo .button {
  margin-top: 55px;
}

.subhero--risk {
  padding-top: 188px;
}

.section--risk-promo .layout-highlights-horizontal .list-item,
.subhero--risk .layout-highlights-horizontal .list-item {
  padding: 20px 0 0 50px;
}

.subhero--risk h2 {
  margin-bottom: 30px;
}

.subhero--risk h6 {
  font-size: 3rem;
  margin-bottom: 45px;
}

.subhero--risk .layout-highlights-horizontal {
  margin: -20px 0 0 -50px;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.subhero--risk .button {
  margin-top: 50px;
}

.section--risk-promo h2 {
  margin-bottom: 20px;
}

.section--risk-promo h6 {
  font-size: 3rem;
  margin-bottom: 45px;
}

.section--risk-promo h6 + .button {
  margin-top: 20px;
}

.section--risk-promo .layout-highlights-horizontal {
  margin: -20px 0 0 -50px;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.section--risk-promo .button {
  margin-top: 50px;
}

.subhero--risk-2 {
  padding-top: 188px;
}

.subhero--risk-2 h2 {
  margin-bottom: 30px;
}

.subhero--risk-2 h6 {
  font-size: 3rem;
  margin-bottom: 45px;
}

.subhero--risk-2 .layout-highlights-horizontal {
  margin: -20px 0 0 -50px;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.subhero--risk-2 .layout-highlights-horizontal .list-item {
  padding: 20px 0 0 50px;
}

.section--risk-2--tiles .container,
.section--risk-2-conditions .container {
  padding-bottom: 0 !important;
}

.subhero--risk-2 .button {
  margin-top: 50px;
}

.section--risk-2-conditions h3 {
  margin-bottom: 25px;
}

.section--risk-2-conditions .layout-highlights-horizontal {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  margin-top: -15px;
  margin-left: 0;
}

.section--risk-2-conditions .layout-highlights-horizontal > * {
  padding-left: 0;
  padding-top: 15px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
}

.section--risk-2-conditions .layout-highlights-horizontal .highlight-info {
  letter-spacing: 0;
}

.section--risk-2-conditions .layout-highlights-horizontal .highlight-text {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.section--risk-2--tiles .tile .tile-title {
  margin-bottom: 70px;
  white-space: nowrap;
}

.section--risk-2--tiles p + p {
  margin-top: 20px;
}

.section--risk-2--tiles .highlight {
  margin-top: 55px;
}

.section--risk-2--tiles .phone-big {
  margin-top: 45px;
}

.subhero--overdraft {
  padding-top: 110px;
}

.section--overdraft-promo .layout-highlights-horizontal .list-item,
.subhero--overdraft .layout-highlights-horizontal .list-item {
  padding: 20px 0 0 50px;
}

.subhero--overdraft h2 {
  margin-bottom: 20px;
}

.subhero--overdraft .number {
  margin-bottom: 55px;
}

.subhero--overdraft .layout-highlights-horizontal {
  margin: -20px 0 0 -50px;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.subhero--overdraft .button {
  margin-top: 80px;
}

.section--overdraft-promo h3 {
  margin-bottom: 20px;
}

.section--overdraft-promo p {
  font-size: 1.8rem;
  margin-bottom: 55px;
}

.section--overdraft-promo .layout-highlights-horizontal {
  margin: -20px 0 0 -50px;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.section--overdraft-promo .button {
  margin-top: 60px;
}

.subhero--bank-warranty h2 {
  margin-bottom: 50px;
}

.subhero--bank-warranty h6 {
  font-size: 3rem;
  margin-bottom: 70px;
}

.subhero--bank-warranty .subhero-row {
  margin-left: -60px;
  margin-bottom: 80px;
  margin-top: -30px;
}

.subhero--bank-warranty .subhero-row-item {
  padding-left: 60px;
  padding-top: 30px;
}

.section--bank-warranty-promo h3 {
  margin-bottom: 25px;
}

.section--bank-warranty-promo p {
  font-size: 1.8rem;
  margin-bottom: 0;
}

.section--bank-warranty-promo .tabs {
  margin-top: 55px;
}

.section--bank-warranty-promo .tabs-title {
  font-size: 1.8rem;
}

.section--bank-warranty-promo .layout-highlights-horizontal {
  margin: -20px 0 0 -50px;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.section--bank-warranty-promo .layout-highlights-horizontal .list-item {
  padding: 20px 0 0 50px;
}

.section--bank-warranty-promo .button {
  margin-top: 60px;
}

.subhero--overdraft-2 {
  padding-top: 110px;
}

.subhero--overdraft-2 h2 {
  margin-bottom: 20px;
}

.subhero--overdraft-2 .number {
  margin-bottom: 55px;
}

.subhero--overdraft-2 .layout-highlights-horizontal {
  margin: -20px 0 0 -50px;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.subhero--overdraft-2 .layout-highlights-horizontal .list-item {
  padding: 20px 0 0 50px;
}

.subhero--overdraft-2 .button {
  margin-top: 80px;
}

.section--overdraft-2-advantages h3 {
  margin-bottom: 62px;
}

.section--overdraft-2-advantages .section-row-item:first-child {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  padding-right: 30px;
}

.section--overdraft-2-advantages .section-row-item:nth-child(2) {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 355px;
  flex: 0 0 355px;
  max-width: 355px;
}

.section--overdraft-2-advantages .layout-highlights-horizontal {
  margin-top: -70px;
  margin-left: 0;
}

.section--overdraft-2-advantages .layout-highlights-horizontal > * {
  padding-left: 0;
  padding-top: 70px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 33.33333%;
  flex: 0 0 33.33333%;
  max-width: 33.33333%;
}

.section--overdraft-2-tiles .container {
  padding-top: 0 !important;
}

.section--overdraft-2-tiles h3 {
  margin-bottom: 50px;
}

.section--overdraft-2-documents .container {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.section--overdraft-2-documents .section-row {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.section--overdraft-2-documents .section-row-item:first-child {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 410px;
  flex: 0 0 410px;
  max-width: 410px;
}

.section--overdraft-2-documents .section-row-item:nth-child(2) {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.subhero--business-deposit h2 {
  margin-bottom: 35px;
}

.subhero--business-deposit .subhero-row-item:nth-child(2) {
  padding-left: 90px;
  padding-top: 130px;
}

.subhero--business-deposit .tabs-title {
  font-size: 1.8rem;
  margin-bottom: 55px;
}

.subhero--business-deposit .tabs-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: -30px 0 0 -60px;
}

.subhero--business-deposit .tabs-row-item {
  padding-top: 30px;
  padding-left: 60px;
}

.subhero--business-deposit .button {
  margin-top: 80px;
}

.section--business-deposit-promo h3 {
  margin-bottom: 25px;
}

.section--business-deposit-promo p {
  margin-bottom: 55px;
  font-size: 1.8rem;
}

.section--business-deposit-promo .layout-highlights-horizontal {
  margin: -20px 0 0 -50px;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.section--business-deposit-promo .layout-highlights-horizontal .list-item {
  padding: 20px 0 0 50px;
}

.section--business-deposit-promo .button {
  margin-top: 60px;
}

.section--business-deposit-promo .section-row-item:nth-child(2) {
  padding-left: 100px;
}

.section--business-deposit-slider .container {
  padding-bottom: 0 !important;
}

.section--business-deposit-slider h3 {
  margin-bottom: 45px;
}

.subhero--rachetno_kassovoe_obs .container .inner h2,
.subhero--rachetno_kassovoe_obs .container .inner h6 {
  color: #434647;
}

.how-to-open
  .container
  .inner
  ul
  li
  .highlight
  .highlight-holder
  .highlight-text
  span,
.how-to-open
  .container
  .inner
  ul
  li:first-child
  .highlight
  .highlight-holder
  .highlight-text
  span {
  color: #ff5000;
}

.subhero--rachetno_kassovoe_obs .container .inner h2 {
  margin-bottom: 25px;
  line-height: 6.2rem;
}

.subhero--rachetno_kassovoe_obs .container .inner h6 {
  margin-bottom: 76px;
  line-height: 4.2rem;
  font-size: 3rem;
}

.subhero--rachetno_kassovoe_obs .container .inner .more-btn {
  padding: 10px 37px;
  font-size: 20px;
}

.subhero--rachetno_kassovoe_obs .container .inner .call-button {
  margin-left: 60px;
  padding: 10px 37px;
  font-size: 20px;
}

.advantages .container .inner h2,
.how-to-open .container .inner h2 {
  font-size: 42px;
}

.how-to-open {
  margin-top: 100px;
}

.how-to-open
  .container
  .inner
  ul
  li:first-child
  .highlight
  .highlight-holder
  .highlight-text {
  max-width: 274px;
}

.how-to-open .container .inner ul > li {
  margin-top: 25px;
}

.advantages {
  margin-top: 100px;
}

.advantages .container .inner {
  padding: 55px 0 68px 60px;
  background-color: #faf5f1;
}

.advantages .container .inner .advantages-container {
  margin-top: 53px;
}

.advantages .container .inner .advantages-container .column1 {
  padding-left: 16px;
}

.advantages .container .inner .advantages-container .column1,
.advantages .container .inner .advantages-container .column2 {
  width: 50%;
}

.advantages
  .container
  .inner
  .advantages-container
  .column1
  .advantage:first-child
  ~ .advantage,
.advantages
  .container
  .inner
  .advantages-container
  .column2
  .advantage:first-child
  ~ .advantage {
  padding-top: 26px;
}

.advantages .container .inner .advantages-container .column1 .advantage,
.advantages .container .inner .advantages-container .column2 .advantage {
  position: relative;
}

.advantages
  .container
  .inner
  .advantages-container
  .column1
  .advantage:first-child,
.advantages
  .container
  .inner
  .advantages-container
  .column2
  .advantage:first-child {
  max-width: 461px;
}

.advantages
  .container
  .inner
  .advantages-container
  .column1
  .advantage:nth-child(2),
.advantages
  .container
  .inner
  .advantages-container
  .column2
  .advantage:nth-child(2) {
  max-width: 499px;
}

.advantages
  .container
  .inner
  .advantages-container
  .column1
  .advantage:nth-child(3),
.advantages
  .container
  .inner
  .advantages-container
  .column2
  .advantage:nth-child(3) {
  max-width: 539px;
}

.advantages
  .container
  .inner
  .advantages-container
  .column1
  .advantage:nth-child(4),
.advantages
  .container
  .inner
  .advantages-container
  .column1
  .advantage:nth-child(5),
.advantages
  .container
  .inner
  .advantages-container
  .column1
  .advantage:nth-child(6),
.advantages
  .container
  .inner
  .advantages-container
  .column2
  .advantage:nth-child(4),
.advantages
  .container
  .inner
  .advantages-container
  .column2
  .advantage:nth-child(5),
.advantages
  .container
  .inner
  .advantages-container
  .column2
  .advantage:nth-child(6) {
  max-width: 608px;
}

.advantages .container .inner .advantages-container .column1 .advantage:before,
.advantages .container .inner .advantages-container .column2 .advantage:before {
  content: "";
  display: block;
  position: absolute;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background-color: #ff5000;
  -webkit-transform: translateY(10px);
  -ms-transform: translateY(10px);
  transform: translateY(10px);
  left: -19px;
}

.advantages
  .container
  .inner
  .advantages-container
  .column1
  .advantage
  .advantage-text,
.advantages
  .container
  .inner
  .advantages-container
  .column2
  .advantage
  .advantage-text {
  color: #434647;
  font-size: 18px;
  font-family: Root, Heliosc, sans-serif;
  line-height: 25px;
}

.advantages-free .container .inner h2,
.operations .container .inner h2 {
  font-size: 42px;
}

.advantages
  .container
  .inner
  .advantages-container
  .column1
  .advantage
  .advantage-text
  span,
.advantages
  .container
  .inner
  .advantages-container
  .column2
  .advantage
  .advantage-text
  span {
  color: #ff5000;
}

.advantages-free {
  margin-top: 100px;
}

.advantages-free .container .inner .advantages-free-container {
  margin-top: 53px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.advantages-free .container .inner .advantages-free-container .advantage {
  width: 25%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.advantages-free
  .container
  .inner
  .advantages-free-container
  .advantage:nth-child(4)
  ~ .advantage {
  margin-top: 40px;
}

.advantages-free
  .container
  .inner
  .advantages-free-container
  .advantage
  .advantage-text {
  margin-left: 15px;
}

.advantages-free
  .container
  .inner
  .advantages-free-container
  .advantages-row-2 {
  margin-top: 55px;
}

.operations {
  margin-top: 100px;
}

.operations .container .inner .operations-table-container {
  color: #434647;
  font-size: 18px;
  font-family: heliosc, sans-serif;
  background-color: #faf5f1;
}

.operations
  .container
  .inner
  .operations-table-container
  .operations-table-title {
  padding-top: 30px;
  background-color: #f7efe9;
  font-size: 20px;
  font-family: helioslightc, sans-serif;
  padding-right: 40px;
  padding-bottom: 25px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.operations
  .container
  .inner
  .operations-table-container
  .operations-table-title
  .column1 {
  width: 22%;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.operations
  .container
  .inner
  .operations-table-container
  .operations-table-title
  .column2 {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 10%;
}

.operations
  .container
  .inner
  .operations-table-container
  .operations-table-title
  .column3 {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 54%;
  position: relative;
}

.operations
  .container
  .inner
  .operations-table-container
  .operations-table-title
  .column3
  .row1 {
  width: 100%;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding-bottom: 17px;
  position: relative;
}

.operations
  .container
  .inner
  .operations-table-container
  .operations-table-title
  .column3
  .row1:after {
  content: "";
  position: absolute;
  display: block;
  width: 100%;
  height: 1px;
  top: 45px;
  left: -39px;
  background-color: #cbcbcb;
}

.operations
  .container
  .inner
  .operations-table-container
  .operations-table-title
  .column3
  .row2 {
  padding-top: 13px;
  width: 100%;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.operations
  .container
  .inner
  .operations-table-container
  .operations-table-title
  .column3
  .row2
  > span:first-child {
  max-width: 318px;
  margin-left: 10px;
}

.operations
  .container
  .inner
  .operations-table-container
  .operations-table-title
  .column3
  .row2
  > span:nth-child(2) {
  max-width: 237px;
  margin-left: 133px;
}

.operations
  .container
  .inner
  .operations-table-container
  .operations-table-title
  ~ * {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding-left: 51px;
  padding-right: 40px;
}

.operations .container .inner .operations-table-container > .row-1 {
  position: relative;
}

.operations .container .inner .operations-table-container > .row-1 > * {
  width: 33%;
}

.operations
  .container
  .inner
  .operations-table-container
  > .row-1
  .column-1
  .row-2,
.operations
  .container
  .inner
  .operations-table-container
  > .row-1
  .column-1
  .row-3,
.operations
  .container
  .inner
  .operations-table-container
  > .row-1
  .column-1
  > .row-1 {
  padding: 20px 0;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.operations
  .container
  .inner
  .operations-table-container
  > .row-1
  .column-1
  .row-2:after,
.operations
  .container
  .inner
  .operations-table-container
  > .row-1
  .column-1
  .row-3:after,
.operations
  .container
  .inner
  .operations-table-container
  > .row-1
  .column-1
  > .row-1:after {
  content: "";
  position: absolute;
  display: block;
  width: 802px;
  height: 1px;
  top: 45px;
  left: -39px;
  background-color: #cbcbcb;
}

.operations
  .container
  .inner
  .operations-table-container
  > .row-1
  .column-1
  .row-2,
.operations
  .container
  .inner
  .operations-table-container
  > .row-1
  .column-1
  > .row-1 {
  position: relative;
}

.operations
  .container
  .inner
  .operations-table-container
  > .row-1
  .column-1
  .row-2:after,
.operations
  .container
  .inner
  .operations-table-container
  > .row-1
  .column-1
  > .row-1:after {
  left: -29px;
  width: 120%;
  top: 64px;
}

.operations
  .container
  .inner
  .operations-table-container
  > .row-1
  .column-1
  > .row-3:after {
  width: 97%;
  left: 21px;
  top: 195px;
}

.operations
  .container
  .inner
  .operations-table-container
  > .row-1
  .column-1
  .row-1
  span:last-child {
  text-align: right;
}

.operations
  .container
  .inner
  .operations-table-container
  > .row-1
  .column-1
  .row-3 {
  border-bottom: none;
}

.operations .container .inner .operations-table-container > .row-1 .column-2,
.operations .container .inner .operations-table-container > .row-1 .column-3 {
  text-align: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.operations .container .inner .operations-table-container > .row-2 {
  border-bottom: 1px solid #cbcbcb;
  padding-top: 22px;
  padding-bottom: 30px;
}

.operations .container .inner .operations-table-container > .row-2 > .column-1 {
  width: 33%;
}

.operations
  .container
  .inner
  .operations-table-container
  > .row-2
  > .column-1
  > .row-1 {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.operations
  .container
  .inner
  .operations-table-container
  > .row-2
  > .column-1
  > .row-2 {
  padding-top: 76px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  position: relative;
}

.operations
  .container
  .inner
  .operations-table-container
  > .row-2
  > .column-1
  > .row-2:after {
  content: "";
  position: absolute;
  display: block;
  height: 1px;
  background-color: #cbcbcb;
  left: -29px;
  width: 120%;
  top: 37px;
}

.operations .container .inner .operations-table-container > .row-2 > .column-2 {
  width: 23%;
  margin-right: -21px;
}

.operations .container .inner .operations-table-container > .row-2 > .column-3 {
  width: 22%;
  margin-right: -5px;
}

.operations .container .inner .operations-table-container > .row-3 {
  border-bottom: 1px solid #cbcbcb;
  padding-top: 22px;
  padding-bottom: 25px;
  -webkit-box-pack: unset;
  -ms-flex-pack: unset;
  justify-content: unset;
}

.operations .container .inner .operations-table-container > .row-3 > * {
  width: 25%;
}

.operations
  .container
  .inner
  .operations-table-container
  > .row-3
  > span:nth-child(2) {
  width: 14%;
  margin-left: 73px;
}

.operations
  .container
  .inner
  .operations-table-container
  > .row-3
  > span:nth-child(3) {
  width: 25%;
}

.operations
  .container
  .inner
  .operations-table-container
  > .row-3
  > span:nth-child(4) {
  width: 13%;
  margin-left: 123px;
}

.operations .container .inner .operations-table-container > .row-4 {
  padding-top: 21px;
  padding-bottom: 46px;
}

.operations
  .container
  .inner
  .operations-table-container
  > .row-4
  > span:nth-child(2) {
  margin-left: 122px;
}

.operations
  .container
  .inner
  .operations-table-container
  > .row-4
  > span:nth-child(3) {
  padding-right: 139px;
}

.operations
  .container
  .inner
  .operations-table-container
  > .row-4
  > span:nth-child(4) {
  padding-right: 149px;
}

.operations-mobile {
  margin-top: 100px;
  display: none;
}

.operations-mobile .tns-nav {
  margin-top: 23px;
}

.operations-mobile .container .inner h2 {
  font-size: 36px;
  line-height: 46px;
  background: 0 0;
}

.operations-mobile .container .inner .operations-container > * {
  background-color: #faf5f1;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  padding-left: 40px;
  padding-right: 40px;
  position: relative;
}

.operations-mobile .container .inner .operations-container > * > * {
  padding: 20px 0;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 1px solid #cbcbcb;
}

.operations-mobile
  .container
  .inner
  .operations-container
  > *
  > *
  > div:first-child {
  max-width: 270px;
  width: 270px;
  font-size: 20px;
  line-height: 26px;
  font-family: heliosc, sans-serif;
  color: #434647;
}

.operations-mobile
  .container
  .inner
  .operations-container
  > *
  > *
  > div:last-child {
  margin-left: 100px;
  font-size: 18px;
  line-height: 25px;
  font-family: helioslightc, sans-serif;
  color: #434647;
}

.documents-and-tarifs
  .container
  .inner
  .documents-container
  .buttons-overflow-container
  .buttons
  a:first-child
  ~ a,
.special-conditions-service
  .container
  .inner
  .documents-container
  .buttons-overflow-container
  .buttons
  a:first-child
  ~ a {
  margin-left: 60px;
}

.operations-mobile .container .inner .operations-container > * > :last-child {
  border: none;
}

.documents-and-tarifs {
  margin-top: 100px;
}

.documents-and-tarifs .container .inner {
  overflow: hidden;
  padding: 40px 110px 63px 43px;
  background-color: #faf5f1;
}

.documents-and-tarifs .container .inner h2 {
  font-size: 42px;
}

.documents-and-tarifs
  .container
  .inner
  .documents-container
  .buttons-overflow-container {
  overflow: auto;
  width: 119%;
}

.documents-and-tarifs
  .container
  .inner
  .documents-container
  .buttons-overflow-container
  .buttons {
  margin-top: 30px;
  padding: 0 30px 0 45px;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  background-color: #fff;
}

.documents-and-tarifs
  .container
  .inner
  .documents-container
  .buttons-overflow-container
  .buttons
  a {
  padding: 15px 0 19px;
  font-family: helioslightc, sans-serif;
  font-size: 20px;
  color: #434647;
  border-top: 6px solid transparent;
}

.documents-and-tarifs
  .container
  .inner
  .documents-container
  .buttons-overflow-container
  .buttons
  a:hover {
  border-top: 6px solid #ff5000;
  cursor: pointer;
}

.documents-and-tarifs .container .inner .documents-container .documents {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
}

.documents-and-tarifs
  .container
  .inner
  .documents-container
  .documents
  .document {
  margin-top: 30px;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 50%;
  flex: 1 0 50%;
  max-width: 50%;
}

.documents-and-tarifs
  .container
  .inner
  .documents-container
  .documents
  .document
  .document-image {
  -ms-flex-item-align: start;
  align-self: flex-start;
}

.documents-and-tarifs
  .container
  .inner
  .documents-container
  .documents
  .document
  .document-text
  .document-title {
  font-size: 16px;
  line-height: 22px;
  font-family: heliosc, sans-serif;
  color: #434647;
  max-width: 86%;
}

.documents-and-tarifs
  .container
  .inner
  .documents-container
  .documents
  .document
  .document-text
  .document-size {
  color: #a6adaf;
  font-size: 14px;
  line-height: 18px;
  margin-top: 12px;
  letter-spacing: 0;
}

.special-conditions-service {
  margin-top: 90px;
}

.special-conditions-service .container .inner {
  overflow: hidden;
  padding: 40px 110px 63px 43px;
  background-color: #faf5f1;
}

.special-conditions-service .container .inner h2 {
  font-size: 42px;
}

.special-conditions-service
  .container
  .inner
  .documents-container
  .buttons-overflow-container {
  overflow: auto;
}

.special-conditions-service
  .container
  .inner
  .documents-container
  .buttons-overflow-container
  .buttons {
  margin-top: 30px;
  padding: 0 30px 0 45px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  background-color: #fff;
}

.special-conditions-service
  .container
  .inner
  .documents-container
  .buttons-overflow-container
  .buttons
  a {
  padding: 15px 0 19px;
  font-family: helioslightc, sans-serif;
  font-size: 20px;
  color: #434647;
  border-top: 6px solid transparent;
}

.special-conditions-service
  .container
  .inner
  .documents-container
  .buttons-overflow-container
  .buttons
  a:hover {
  border-top: 6px solid #ff5000;
  cursor: pointer;
}

.special-conditions-service .container .inner .documents-container .documents {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
}

.special-conditions-service
  .container
  .inner
  .documents-container
  .documents
  .document {
  margin-top: 30px;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 50%;
  flex: 1 0 50%;
  max-width: 50%;
}

.special-conditions-service
  .container
  .inner
  .documents-container
  .documents
  .document
  .document-image {
  -ms-flex-item-align: start;
  align-self: flex-start;
}

.special-conditions-service
  .container
  .inner
  .documents-container
  .documents
  .document
  .document-text
  .document-title {
  font-size: 16px;
  line-height: 22px;
  font-family: heliosc, sans-serif;
  color: #434647;
}

.special-conditions-service
  .container
  .inner
  .documents-container
  .documents
  .document
  .document-text
  .document-size {
  color: #a6adaf;
  font-size: 14px;
  line-height: 18px;
  margin-top: 12px;
  letter-spacing: 0;
}

.document-list {
  margin-top: 90px;
}

.document-list .container .inner {
  overflow: hidden;
  padding: 40px 110px 63px 43px;
  background-color: #faf5f1;
}

.document-list .container .inner h2 {
  font-size: 42px;
}

.document-list
  .container
  .inner
  .documents-container
  .buttons-overflow-container {
  overflow: auto;
  width: 117%;
}

.document-list
  .container
  .inner
  .documents-container
  .buttons-overflow-container
  .buttons {
  margin-top: 30px;
  padding: 0 30px 0 45px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  background-color: #fff;
  width: 76%;
}

.document-list
  .container
  .inner
  .documents-container
  .buttons-overflow-container
  .buttons
  a {
  padding: 15px 0 19px;
  font-family: helioslightc, sans-serif;
  font-size: 20px;
  color: #434647;
  border-top: 6px solid transparent;
}

.document-list
  .container
  .inner
  .documents-container
  .buttons-overflow-container
  .buttons
  a:hover {
  border-top: 6px solid #ff5000;
  cursor: pointer;
}

.document-list
  .container
  .inner
  .documents-container
  .buttons-overflow-container
  .buttons
  a:first-child
  ~ a {
  margin-left: 70px;
}

.document-list .container .inner .documents-container .documents {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
}

.document-list .container .inner .documents-container .documents .document {
  margin-top: 30px;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 50%;
  flex: 1 0 50%;
  max-width: 50%;
}

.document-list
  .container
  .inner
  .documents-container
  .documents
  .document
  .document-image {
  -ms-flex-item-align: start;
  align-self: flex-start;
}

.document-list
  .container
  .inner
  .documents-container
  .documents
  .document
  .document-text
  .document-title {
  font-size: 16px;
  line-height: 22px;
  font-family: Root, heliosc, sans-serif;
  color: #434647;
}

.document-list
  .container
  .inner
  .documents-container
  .documents
  .document
  .document-text
  .document-size {
  color: #a6adaf;
  font-size: 14px;
  line-height: 18px;
  margin-top: 12px;
  letter-spacing: 0;
}

.principles .container .inner h2,
.subhero--corp_upravlenie .container .inner h2,
.subhero--corp_upravlenie .container .inner h6 {
  color: #434647;
}

.section--short-deposit-privileges .button--default {
  line-height: 32px;
}

.subhero--corp_upravlenie .container .inner {
  margin-top: 50px;
}

.subhero--corp_upravlenie .container .inner h2 {
  font-size: 42px;
  line-height: 54px;
}

.subhero--corp_upravlenie .container .inner h6 {
  max-width: 524px;
  line-height: 25px;
}

.subhero--corp_upravlenie .container .inner .more-btn {
  margin-top: 40px;
}

.principles {
  margin-top: 90px;
}

.principles .container .inner .principles-container {
  margin-top: 34px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.principles .container .inner .principles-container .principle > * {
  -ms-flex-item-align: start;
  align-self: flex-start;
}

.principles
  .container
  .inner
  .principles-container
  .principle
  > .principle-text {
  max-width: 300px;
  padding-left: 16px;
}

.section--pravlenie_banka {
  margin-top: 100px;
}

.section--pravlenie_banka .container .inner h6 {
  max-width: 689px;
}

.section--pravlenie_banka .container .inner .button--default {
  margin-top: 35px;
}

.row {
  -webkit-box-orient: horizontal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
}

.column,
.row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
}

.column {
  -webkit-box-orient: vertical;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
}

h1,
h2,
h6 {
  letter-spacing: 0;
}

h1 {
  font-size: 96px;
  line-height: 112px;
  color: #fff;
  font-weight: 700;
}

h2 {
  font-size: 62px;
  line-height: 80px;
}

.subhero.subhero--light.subhero--krediti_nalichnimi .container .inner h6 {
  max-width: 570px;
  font-size: 30px;
  line-height: 38px;
  color: #fff;
}

.navigation-primary .list-item {
  padding-left: 40px;
}

.subhero.subhero--light.subhero--krediti_nalichnimi
  .container
  .inner
  .more-btn {
  padding: 10px 37px;
  font-size: 20px;
  margin-top: 50px;
  max-width: 232px;
}

.subhero.subhero--light.subhero--krediti_nalichnimi .container .inner .row {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.subhero.subhero--light.subhero--krediti_nalichnimi
  .container
  .inner
  .row
  .sliders {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  margin-bottom: 36px;
}

.subhero.subhero--light.subhero--krediti_nalichnimi
  .container
  .inner
  .row
  .sliders
  > div:first-child {
  margin-bottom: 50px;
}

.subhero.subhero--light.subhero--krediti_nalichnimi
  .container
  .inner
  .row
  .about-program {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  margin-bottom: 60px;
}

.subhero.subhero--light.subhero--krediti_nalichnimi
  .container
  .inner
  .row
  .about-program
  .more-btn {
  display: none;
}

.subhero.subhero--light.subhero--krediti_nalichnimi
  .container
  .inner
  .row
  .about-program
  > div:first-child
  ~ div {
  padding-top: 35px;
}

.subhero.subhero--light.subhero--krediti_nalichnimi
  .container
  .inner
  .row
  .about-program
  > div:first-child
  + div {
  width: 340px;
}

.subhero.subhero--light.subhero--krediti_nalichnimi
  .container
  .inner
  .row
  .about-program
  > div {
  font-size: 20px;
  font-weight: 300;
}

.subhero--light.subhero--krediti_nalichnimi_bez_zaloga
  .container
  .inner
  .column
  .descr
  > .item
  > .description
  > span,
.subhero.subhero--light.subhero--krediti_nalichnimi_pod_zalog
  .container
  .inner
  .column
  .descr
  > .item
  > .description
  > span {
  font-weight: 700;
}

.subhero.subhero--light.subhero--krediti_nalichnimi
  .container
  .inner
  .row
  .about-program
  > div
  span {
  font-weight: 700;
  font-size: 19px;
}

.subhero--light.subhero--krediti_nalichnimi_bez_zaloga {
  margin-top: 90px;
}

.subhero--light.subhero--krediti_nalichnimi_bez_zaloga .container .inner h2 {
  max-width: 560px;
}

.subhero--light.subhero--krediti_nalichnimi_bez_zaloga
  .container
  .inner
  .column
  .more-btn {
  max-width: 266px;
  padding: 10px 37px;
  font-size: 20px;
  margin-top: 70px;
}

.subhero--light.subhero--krediti_nalichnimi_bez_zaloga
  .container
  .inner
  .column
  .descr {
  margin-top: 34px;
}

.subhero--light.subhero--krediti_nalichnimi_bez_zaloga
  .container
  .inner
  .column
  .descr
  > .item
  ~ .item {
  margin-left: 60px;
}

.subhero--light.subhero--krediti_nalichnimi_bez_zaloga
  .container
  .inner
  .column
  .descr
  > .item {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.subhero--light.subhero--krediti_nalichnimi_bez_zaloga
  .container
  .inner
  .column
  .descr
  > .item
  > .description {
  margin-left: 15px;
  max-width: 260px;
}

.subhero.subhero--light.subhero--krediti_nalichnimi_pod_zalog {
  margin-top: 90px;
}

.subhero.subhero--light.subhero--krediti_nalichnimi_pod_zalog
  .container
  .inner
  h1 {
  color: #ff5000;
}

.subhero.subhero--light.subhero--krediti_nalichnimi_pod_zalog
  .container
  .inner
  h2 {
  max-width: 560px;
  color: #434647;
}

.subhero.subhero--light.subhero--krediti_nalichnimi_pod_zalog
  .container
  .inner
  .column
  .more-btn {
  max-width: 266px;
  padding: 10px 37px;
  font-size: 20px;
  margin-top: 70px;
}

.subhero.subhero--light.subhero--krediti_nalichnimi_pod_zalog
  .container
  .inner
  .column
  .descr {
  margin-top: 34px;
  color: #434647;
}

.subhero.subhero--light.subhero--krediti_nalichnimi_pod_zalog
  .container
  .inner
  .column
  .descr
  > .item
  ~ .item {
  margin-left: 60px;
}

.subhero.subhero--light.subhero--krediti_nalichnimi_pod_zalog
  .container
  .inner
  .column
  .descr
  > .item {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.subhero.subhero--light.subhero--krediti_nalichnimi_pod_zalog
  .container
  .inner
  .column
  .descr
  > .item
  > .description {
  margin-left: 15px;
  max-width: 260px;
}

.how-to-take-creadit {
  margin-top: 100px;
}

.how-to-take-creadit .container .inner .wrapper-row {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.how-to-take-creadit .container .inner .wrapper-row .how-to-column {
  background-color: #faf5f1;
  padding: 50px 85px 63px 70px;
  width: 48%;
}

.how-to-take-creadit .container .inner .wrapper-row .how-to-column h3 {
  margin-left: -21px;
  margin-bottom: 38px;
}

.how-to-take-creadit .container .inner .wrapper-row .how-to-column > div {
  font-weight: 400;
  position: relative;
}

.how-to-take-creadit
  .container
  .inner
  .wrapper-row
  .how-to-column
  > div
  > .number {
  position: absolute;
  left: -20px;
}

.how-to-take-creadit
  .container
  .inner
  .wrapper-row
  .how-to-column
  > div
  > .colored-text {
  color: #ff5000;
  max-width: 200px;
}

.how-to-take-creadit
  .container
  .inner
  .wrapper-row
  .how-to-column
  h3
  + div
  ~ div {
  margin-top: 50px;
}

.how-to-take-creadit .container .inner .wrapper-row .chose-program-credit {
  background-color: #faf5f1;
  padding: 50px 210px 190px 70px;
  width: 48%;
}

.how-to-take-creadit .container .inner .wrapper-row .chose-program-credit h3 {
  max-width: 417px;
}

.how-to-take-creadit .container .inner .wrapper-row .chose-program-credit h2 {
  color: #ff5000;
  margin-top: 50px;
}

.how-to-take-creadit
  .container
  .inner
  .wrapper-row
  .chose-program-credit
  .item {
  margin-top: 31px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.how-to-take-creadit
  .container
  .inner
  .wrapper-row
  .chose-program-credit
  .item
  .description {
  max-width: 278px;
  margin-left: 15px;
}

#news {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}

#news > .list-item {
  margin-top: 30px;
}

#news .list-item {
  max-width: 45%;
  margin-right: 20px;
}

@media (min-width: 1650px) {
  .section--fast-deposit-2--tiles .tabs-title,
  .section--risk-2--tiles .tabs-title {
    margin-left: -38px;
    margin-right: -38px;
  }
  .section--fast-deposit-2--tiles .tile {
    padding: 50px 70px !important;
  }
  .section--bank-support-tiles .tile {
    padding: 50px 40px;
  }
  .section--risk-2--tiles .tile {
    padding: 50px 70px !important;
  }
}

@media screen and (max-width: 3000px) {
  .subhero.subhero--light.subhero--krediti_nalichnimi
    .container
    .inner
    .row
    .sliders
    > .more-btn {
    display: none;
  }
}

@media screen and (max-width: 1770px) {
  .hero .tns-outer .tns-controls [data-controls="prev"] {
    left: 30px;
  }
  .hero .tns-outer .tns-controls [data-controls="next"] {
    right: 30px;
  }
}

@media (max-width: 1750px) {
  .events-slider .tns-controls [data-controls="prev"] {
    left: -60px;
  }
  .events-slider .tns-controls [data-controls="next"] {
    right: -60px;
  }
}

@media (max-width: 1650px) {
  .container {
    max-width: 1300px;
  }
  .section-bg-desktop {
    display: none;
  }
  .section-bg-laptop {
    display: block;
  }
  .section.section--top-offset {
    margin-top: 90px;
  }
  .section .container {
    padding-top: 90px;
    padding-bottom: 90px;
  }
  .tile.tile--default {
    padding: 50px 40px;
  }
  .subhero {
    height: 560px;
    padding-top: 90px;
  }
  .entry-content,
  .preview-content {
    padding: 30px 30px 40px;
  }
  .subhero-bg-desktop {
    display: none;
  }
  .subhero-bg-laptop {
    display: block;
  }
  .entry-body + .entry-footer .link {
    margin-top: 30px;
  }
  .preview-footer {
    margin-top: 22px;
  }
  .accordion-header {
    padding: 23px 0;
  }
  .navigation-hero {
    padding: 0 23px;
  }
  .navigation-hero > .list-item > .list-link {
    font-size: 1.5rem;
  }
  .navigation-hero .list-item-dropdown {
    padding-left: 26px;
    padding-right: 26px;
  }
  .navigation-hero
    .list-item-dropdown
    .list-item-row.list-item-row--laptop-start,
  .navigation-primary {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  /*.navigation-primary {
		margin-left: -25px
	}*/
  .navigation-primary .list-item {
    padding-left: 18px;
  }
  .navigation-primary .list-item.-notfit {
    display: none;
  }
  .section--make-payment-2 .section-row-item:nth-child(2) {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 465px;
    flex: 0 0 465px;
    max-width: 465px;
  }
  .section--make-payment-3 .-first .section-row-item:first-child,
  .section--make-payment-3 .-second .section-row-item:first-child {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 560px;
    flex: 0 0 560px;
    max-width: 560px;
  }
  .section--make-payment-3 .-second .highlight {
    width: 224px;
  }
  .section--make-payment-3 .layout-highlights-horizontal {
    margin: -20px 0 0 -60px;
  }
  .section--make-payment-3 .layout-highlights-horizontal .list-item {
    padding: 20px 0 0 60px;
  }
  .section--make-payment-3 .phone-big {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 456px;
    flex: 0 0 456px;
    max-width: 456px;
  }
  .calculator-investments {
    margin-top: 40px;
  }
  .calculator-investments-options {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    margin-top: 40px;
  }
  .calculator-investments .layout-rangeslider-horizontal {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .calculator-investments .layout-rangeslider-horizontal .list-item {
    max-width: 100%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
  .calculator-investments .layout-rangeslider-horizontal .range-slider {
    width: 230px;
  }
  .calculator-investments .layout-checkboxes-vertical {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -37px;
    margin-top: -40px;
  }
  .calculator-investments .layout-checkboxes-vertical > * {
    min-width: 0;
  }
  .calculator-investments .layout-checkboxes-vertical .list-item {
    padding-left: 37px;
    margin-top: 0;
    padding-top: 40px;
  }
  .table-investments-aside {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 210px;
    flex: 0 0 210px;
    max-width: 210px;
  }
  .table-investments-aside-row {
    font-size: 1.8rem;
  }
  .subhero--hypothec {
    padding-top: 60px;
  }
  .subhero--hypothec .subhero-row-item:first-child {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 47%;
    flex: 0 0 47%;
    max-width: 47%;
  }
  .subhero--hypothec .subhero-row-item:nth-child(2) {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 53%;
    flex: 0 0 53%;
    max-width: 53%;
  }
  .subhero--hypothec h2 {
    font-size: 4.2rem;
    margin-bottom: 40px;
  }
  .subhero--hypothec .layout-radios-horizontal {
    display: block;
    margin-top: -30px;
  }
  .subhero--hypothec-and-credit .number-title br,
  .subhero--ready-housing .subhero-heading {
    display: none;
  }
  .subhero--hypothec .layout-radios-horizontal .list-item {
    padding-top: 30px;
  }
  .subhero--hypothec .button {
    margin-top: 90px;
  }
  .subhero--hypothec .tabs .tabs-title {
    margin-bottom: 47px;
  }
  .subhero--hypothec
    .hypothec-tabs-results
    .hypothec-tabs-result
    + .hypothec-tabs-result {
    margin-top: 35px;
  }
  .section--hypothec-find-flat .section-row-item:first-child {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 47%;
    flex: 0 0 47%;
    max-width: 47%;
    padding-right: 85px;
  }
  .section--hypothec-find-flat .section-row-item:nth-child(2) {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 53%;
    flex: 0 0 53%;
    max-width: 53%;
  }
  .section--hypothec-find-flat .button {
    margin-top: 42px;
  }
  .section--hypothec-find-flat
    .layout-highlights-vertical
    .list-item
    + .list-item {
    margin-top: 50px;
  }
  .section--hypothec-promo h2 {
    font-size: 4.2rem;
    margin-bottom: 16px;
  }
  .section--hypothec-slider h3 {
    margin-bottom: 35px;
  }
  .section--hypothec-slider .container {
    padding-top: 90px;
    padding-bottom: 90px;
  }
  .events-slider {
    margin: 0 -13px;
  }
  .subhero--ready-housing .layout-radios-horizontal,
  .subhero--ready-housing .tabs .tabs-title {
    margin-bottom: 30px;
  }
  .events-slider-item {
    padding: 0 13px !important;
  }
  .section--hypothec-order .container {
    padding-top: 134px;
    padding-bottom: 134px;
  }
  .section--hypothec-order .button {
    margin-top: 25px;
  }
  .subhero--ready-housing {
    padding-top: 45px;
  }
  .subhero--ready-housing .subhero-row-item:first-child {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 47%;
    flex: 0 0 47%;
    max-width: 47%;
  }
  .subhero--ready-housing .subhero-row-item:nth-child(2) {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 53%;
    flex: 0 0 53%;
    max-width: 53%;
  }
  .subhero--ready-housing .number-title {
    margin-top: 15px;
  }
  .subhero--ready-housing .button {
    margin-top: 60px;
  }
  .subhero--ready-housing .layout-highlights-horizontal {
    margin-top: 25px;
  }
  .subhero--ready-housing .tabs {
    margin-top: 0;
  }
  .section--ready-housing-highlights h3 {
    margin-bottom: 40px;
  }
  .subhero--hypothec-and-credit {
    padding-top: 60px;
  }
  .subhero--hypothec-and-credit .subhero-row-item:first-child {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 45%;
    flex: 0 0 45%;
    max-width: 45%;
  }
  .subhero--hypothec-and-credit .subhero-row-item:nth-child(2) {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 55%;
    flex: 0 0 55%;
    max-width: 55%;
  }
  .subhero--hypothec-and-credit .number {
    margin-bottom: 35px;
  }
  .subhero--hypothec-and-credit .number-value {
    font-size: 8.2rem;
  }
  .subhero--hypothec-and-credit .number-title {
    font-size: 2.6rem;
    margin-top: 13px;
  }
  .subhero--hypothec-and-credit .layout-radios-horizontal {
    display: block;
    margin-top: -30px;
  }
  .section--hypothec-and-credit-tiles .layout-highlights-vertical,
  .subhero--hypothec-and-credit
    .hypothec-tabs-results
    .hypothec-tabs-result
    + .hypothec-tabs-result {
    margin-top: 35px;
  }
  .subhero--hypothec-and-credit .layout-radios-horizontal .list-item {
    padding-top: 30px;
  }
  .subhero--hypothec-and-credit .tabs .tabs-title {
    margin-bottom: 47px;
  }
  .section--hypothec-and-credit-tiles .spacer {
    display: inline;
  }
  .section--hypothec-and-credit-tiles .tile.tile--default {
    padding-bottom: 50px;
  }
  .section--hypothec-and-credit-payments .layout-highlights-horizontal {
    margin-top: -50px;
    margin-left: 0;
  }
  .section--cards-promo .layout-highlights-horizontal,
  .section--everyday .layout-highlights-horizontal {
    margin-left: -50px;
  }
  .section--hypothec-and-credit-payments .layout-highlights-horizontal > * {
    padding-left: 0;
    padding-top: 50px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .section--hypothec-and-credit-payments h3 {
    margin-bottom: 80px;
  }
  .section--hypothec-and-credit-payments .section-row-item:nth-child(2) {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 410px;
    flex: 0 0 410px;
    max-width: 410px;
  }
  .section--everyday .section-row-item:first-child,
  .section--free .section-row-item:first-child {
    max-width: 680px;
  }
  .section--hypothec-and-credit-payments .preview-media {
    height: 320px;
  }
  .section--card-advantages .preview.preview--primary .preview-media,
  .section--cards-advantages .preview.preview--primary .preview-media,
  .section--overdraft-2-advantages .preview.preview--primary .preview-media {
    height: 260px;
  }
  .section--hypothec-and-credit-payments .preview-content {
    padding: 40px;
  }
  .section--ivestments-abs-promo h2 {
    font-size: 4.2rem;
    margin-bottom: 16px;
  }
  .hero--corp h2 {
    margin-bottom: 30px;
  }
  .hero--corp .hero-slider-item {
    padding-top: 258px;
  }
  .section--credit h3 {
    margin-bottom: 63px;
    margin-top: 15px;
  }
  .section--credit .section-row-item:nth-child(2) {
    padding-left: 65px;
  }
  .section--cards-promo .layout-highlights-horizontal .list-item,
  .section--everyday .layout-highlights-horizontal .list-item {
    padding-left: 50px;
  }
  .section--free .layout-highlights-horizontal {
    margin-left: -50px;
    margin-top: -20px;
  }
  .section--free .layout-highlights-horizontal .list-item {
    padding-left: 50px;
    padding-top: 20px;
  }
  .section--corp-events .currency-title {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 150px;
    flex: 0 0 150px;
    max-width: 150px;
  }
  .section--deposit-calc + .section-form {
    margin-top: 90px;
  }
  .section--deposit-calc .section-row-item:first-child {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 35.5%;
    flex: 0 0 35.5%;
    max-width: 35.5%;
    padding-top: 45px;
  }
  .section--deposit-calc .layout-buttons-horizontal {
    margin-top: 34px;
  }
  .section--deposit-terms h3 {
    margin-bottom: 32px;
  }
  .subhero--cards .number {
    margin-bottom: 5px;
  }
  .subhero--cards h2 {
    font-size: 4.2rem;
    margin-bottom: 20px;
  }
  .section--cards-promo h2 {
    font-size: 4.2rem;
  }
  .section--cards-promo .section-row-item:first-child {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }
  .section--cards-promo .number {
    margin-bottom: 30px;
  }
  .section--cards-promo .highlight {
    max-width: 240px;
  }
  .section--cards-promo .layout-buttons-horizontal {
    margin-top: 30px;
  }
  .section--card-advantages .layout-highlights-horizontal,
  .section--cards-advantages .layout-highlights-horizontal {
    margin-top: -50px;
    margin-left: 0;
  }
  .section--cards-promo .credit-card {
    padding-top: 50px;
  }
  .section--cards-advantages .layout-highlights-horizontal > * {
    padding-left: 0;
    padding-top: 50px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .section--cards-advantages h3 {
    margin-bottom: 40px;
  }
  .section--cards-advantages .section-row-item:nth-child(2) {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 410px;
    flex: 0 0 410px;
    max-width: 410px;
  }
  .section--cards-slider h3 {
    margin-bottom: 35px;
  }
  .subhero--card {
    padding-top: 80px;
  }
  .subhero--card h3 {
    font-size: 3rem;
  }
  .subhero--card h2 {
    font-size: 4.2rem;
  }
  .subhero--card .subhero-row-item:nth-child(2) img {
    max-width: 396px;
  }
  .table--card td:first-child:not([colspan]),
  .table--card th:first-child:not([colspan]) {
    width: 36%;
  }
  .table--card td:first-child:not([colspan]) + td,
  .table--card th:first-child:not([colspan]) + td {
    padding-left: 24.8%;
  }
  .section--card-advantages .layout-highlights-horizontal > * {
    padding-left: 0;
    padding-top: 50px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .section--card-advantages h3 {
    margin-bottom: 40px;
  }
  .section--everyday-service-slider h3,
  .subhero--everyday-service h2 {
    margin-bottom: 35px;
  }
  .section--card-advantages .section-row-item:nth-child(2) {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 410px;
    flex: 0 0 410px;
    max-width: 410px;
  }
  .subhero--everyday-service {
    padding-top: 75px;
  }
  .subhero--fast-deposit,
  .subhero--fast-deposit-2 {
    padding-top: 100px;
  }
  .subhero--everyday-service .subhero-row-item:first-child {
    max-width: 670px;
  }
  .subhero--warranty h2 {
    font-size: 4.2rem;
    margin-bottom: 20px;
  }
  .subhero--warranty h6 {
    margin-bottom: 45px;
  }
  .subhero--warranty .button {
    margin-top: 50px;
  }
  .section--warranry-orders h2 {
    font-size: 4.2rem;
    margin-bottom: 40px;
  }
  .section--warranry-orders .button {
    margin-top: 60px;
  }
  .section--risk-promo h6 + .button,
  .section--short-deposit-promo h6 + .button,
  .subhero--overdraft .number-title {
    margin-top: 10px;
  }
  .subhero--short-deposit h2 {
    font-size: 4.2rem;
    margin-bottom: 30px;
  }
  .subhero--short-deposit h6 {
    margin-bottom: 25px;
  }
  .subhero--short-deposit .subhero-row-item:first-child {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 760px;
    flex: 0 0 760px;
    max-width: 760px;
  }
  .section--short-deposit-promo h2 {
    font-size: 4.2rem;
    margin-bottom: 25px;
  }
  .subhero--fast-deposit h2 {
    font-size: 4.2rem;
    margin-bottom: 30px;
  }
  .subhero--fast-deposit h6 {
    margin-bottom: 25px;
  }
  .subhero--fast-deposit .subhero-row-item:first-child {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 760px;
    flex: 0 0 760px;
    max-width: 760px;
  }
  .section--fast-deposit-promo h2 {
    font-size: 4.2rem;
    margin-bottom: 25px;
  }
  .subhero--fast-deposit-2 h2 {
    font-size: 4.2rem;
    margin-bottom: 30px;
  }
  .subhero--bank-support h2 {
    font-size: 4.2rem;
    margin-bottom: 25px;
  }
  .subhero--bank-support h6 {
    max-width: 740px;
  }
  .section--bank-support-contracts .highlight br {
    display: none;
  }
  .section--bank-support-promo h2 {
    font-size: 4.2rem;
  }
  .subhero--risk {
    padding-top: 104px;
  }
  .subhero--risk h2 {
    font-size: 4.2rem;
    margin-bottom: 30px;
  }
  .subhero--risk h6 {
    margin-bottom: 25px;
  }
  .section--risk-promo h2 {
    font-size: 4.2rem;
    margin-bottom: 25px;
  }
  .subhero--risk-2 {
    padding-top: 100px;
  }
  .subhero--overdraft,
  .subhero--overdraft-2 {
    padding-top: 50px;
  }
  .subhero--risk-2 h2 {
    font-size: 4.2rem;
    margin-bottom: 30px;
  }
  .subhero--overdraft .number {
    margin-bottom: 35px;
  }
  .subhero--overdraft .button {
    margin-top: 40px;
  }
  .subhero--bank-warranty h2 {
    margin-bottom: 20px;
  }
  .subhero--bank-warranty h6 {
    margin-bottom: 50px;
  }
  .subhero--bank-warranty .subhero-row {
    margin-bottom: 60px;
  }
  .section--bank-warranty-promo .tabs {
    margin-top: 45px;
  }
  .section--bank-warranty-promo .button {
    margin-top: 40px;
  }
  .subhero--overdraft-2 .number {
    margin-bottom: 35px;
  }
  .subhero--overdraft-2 .number-title {
    margin-top: 10px;
  }
  .subhero--overdraft-2 .button {
    margin-top: 40px;
  }
  .section--overdraft-2-advantages .layout-highlights-horizontal {
    margin-top: -50px;
    margin-left: 0;
  }
  .section--overdraft-2-advantages .layout-highlights-horizontal > * {
    padding-left: 0;
    padding-top: 50px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .section--overdraft-2-advantages h3 {
    margin-bottom: 40px;
  }
  .section--overdraft-2-advantages .section-row-item:nth-child(2) {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 410px;
    flex: 0 0 410px;
    max-width: 410px;
  }
  .section--overdraft-2-documents .section-row-item:first-child {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 390px;
    flex: 0 0 390px;
    max-width: 390px;
  }
  .subhero--business-deposit {
    padding-top: 60px;
  }
  .section--business-deposit-slider h3 {
    margin-bottom: 35px;
  }
}

@media screen and (max-width: 1650px) {
  .form-section-title {
    margin-bottom: 40px;
  }
  .hero-slider-item-bg-desktop {
    display: none;
  }
  .hero-slider-item-bg-laptop {
    display: block;
  }
  .section--solutions .section-row-item {
    padding-left: 70px;
  }
  .section--cards .section-row-item:first-child {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 60%;
    flex: 0 0 60%;
    max-width: 60%;
  }
  .section--cards .section-row-item:nth-child(2) {
    padding-left: 50px;
  }
  .section--events .section-row {
    margin-top: 0;
    margin-left: -65px;
  }
  .section--events .section-row > * {
    padding-left: 65px;
    padding-top: 0;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .section--events .section-row-item:first-child {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .section--events .section-row-item:nth-child(2),
  .section--events .section-row-item:nth-child(3) {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 37.5%;
    flex: 0 0 37.5%;
    max-width: 37.5%;
  }
  .section--events .section-row > .section-row-item-exchange {
    padding-left: 90px;
    padding-top: 0;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 35%;
    flex: 0 0 35%;
    max-width: 35%;
  }
  .subhero--investments h2 {
    font-size: 4.2rem;
  }
  .subhero--investments .number-title {
    font-size: 2rem;
    margin-top: 5px;
  }
  .subhero--investments .layout-highlights-horizontal {
    margin-top: 3px;
  }
  .subhero--investments .button {
    margin-top: 50px;
  }
  .subhero--investments-abs h2 {
    font-size: 4.2rem;
  }
  .subhero--investments-abs .number-title {
    font-size: 2rem;
    margin-top: 5px;
  }
  .subhero--investments-abs .layout-highlights-horizontal {
    margin-top: 3px;
  }
  .subhero--investments-abs .button {
    margin-top: 50px;
  }
  .section--investments-abs-select .section-row {
    position: relative;
    display: block;
  }
  .section--investments-abs-select .section-row-item:first-child {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .section--investments-abs-select .section-row-item:nth-child(2) {
    margin-top: 30px;
  }
  .section--investments-abs-select .phone-big {
    position: absolute;
    top: 80px;
    left: 43%;
  }
}

@media screen and (max-width: 1440px) {
  .subhero--rachetno_kassovoe_obs .container .inner > h2 {
    font-size: 42px;
    line-height: 49px;
  }
  .subhero--rachetno_kassovoe_obs .container .inner > h6 {
    font-size: 18px;
    line-height: 25px;
  }
  .advantages
    .container
    .inner
    .advantages-container
    .column1
    .advantage:first-child,
  .advantages
    .container
    .inner
    .advantages-container
    .column2
    .advantage:first-child {
    max-width: 457px;
  }
  .advantages
    .container
    .inner
    .advantages-container
    .column1
    .advantage:nth-child(2),
  .advantages
    .container
    .inner
    .advantages-container
    .column2
    .advantage:nth-child(2) {
    max-width: 428px;
  }
  .advantages
    .container
    .inner
    .advantages-container
    .column1
    .advantage:nth-child(3),
  .advantages
    .container
    .inner
    .advantages-container
    .column2
    .advantage:nth-child(3) {
    max-width: 462px;
  }
  .advantages
    .container
    .inner
    .advantages-container
    .column1
    .advantage:nth-child(4),
  .advantages
    .container
    .inner
    .advantages-container
    .column1
    .advantage:nth-child(5),
  .advantages
    .container
    .inner
    .advantages-container
    .column1
    .advantage:nth-child(6),
  .advantages
    .container
    .inner
    .advantages-container
    .column2
    .advantage:nth-child(4),
  .advantages
    .container
    .inner
    .advantages-container
    .column2
    .advantage:nth-child(5),
  .advantages
    .container
    .inner
    .advantages-container
    .column2
    .advantage:nth-child(6) {
    max-width: 522px;
  }
  .advantages-free .container .inner .advantages-free-container {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .advantages-free .container .inner .advantages-free-container .advantage {
    width: 33%;
  }
  .operations
    .container
    .inner
    .operations-table-container
    .operations-table-title
    .column1 {
    margin-left: 41px;
  }
  .operations
    .container
    .inner
    .operations-table-container
    .operations-table-title
    .column3
    .row1:after {
    width: 106%;
  }
  .operations
    .container
    .inner
    .operations-table-container
    .operations-table-title
    .column3
    .row2 {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .operations
    .container
    .inner
    .operations-table-container
    .operations-table-title
    .column3
    .row2
    > span:first-child {
    max-width: 318px;
    margin-left: 0;
  }
  .operations
    .container
    .inner
    .operations-table-container
    .operations-table-title
    .column3
    .row2
    > span:nth-child(2) {
    max-width: 237px;
    margin-left: 0;
  }
  .operations
    .container
    .inner
    .operations-table-container
    > .row-1
    .column-3
    span {
    margin-left: 47px;
  }
  .operations
    .container
    .inner
    .operations-table-container
    > .row-2
    > .column-2 {
    margin-right: 14px;
  }
  .operations
    .container
    .inner
    .operations-table-container
    > .row-2
    > .column-3 {
    margin-right: -16px;
  }
  .operations .container .inner .operations-table-container > .row-3 > * {
    width: 25%;
  }
  .operations
    .container
    .inner
    .operations-table-container
    > .row-3
    > span:nth-child(2) {
    width: 14%;
    margin-left: 56px;
  }
  .operations
    .container
    .inner
    .operations-table-container
    > .row-3
    > span:nth-child(3) {
    width: 25%;
  }
  .operations
    .container
    .inner
    .operations-table-container
    > .row-3
    > span:nth-child(4) {
    width: 13%;
    margin-left: 123px;
  }
  .operations
    .container
    .inner
    .operations-table-container
    > .row-4
    > span:nth-child(2) {
    margin-left: 85px;
  }
  .operations
    .container
    .inner
    .operations-table-container
    > .row-4
    > span:nth-child(3) {
    padding-right: 119px;
  }
  .operations
    .container
    .inner
    .operations-table-container
    > .row-4
    > span:nth-child(4) {
    padding-right: 95px;
  }
  .documents-and-tarifs
    .container
    .inner
    .documents-container
    .buttons-overflow-container
    .buttons {
    width: 90.7%;
  }
  .special-conditions-service
    .container
    .inner
    .documents-container
    .buttons-overflow-container
    .buttons {
    width: 102.5%;
  }
  .special-conditions-service
    .container
    .inner
    .documents-container
    .buttons-overflow-container
    .buttons
    a:first-child
    ~ a {
    margin-left: 0;
  }
  .document-list
    .container
    .inner
    .documents-container
    .buttons-overflow-container
    .buttons {
    width: 90%;
  }
  .subhero {
    padding-top: 72px;
  }
  .subhero--light.subhero--krediti_nalichnimi_bez_zaloga,
  .subhero.subhero--light.subhero--krediti_nalichnimi_pod_zalog {
    padding-top: 40px;
  }
  .subhero.subhero--light.subhero--krediti_nalichnimi .container .inner h6 {
    font-size: 25px;
    line-height: 32px;
  }
  .subhero--light.subhero--krediti_nalichnimi_bez_zaloga .container .inner h2,
  .subhero.subhero--light.subhero--krediti_nalichnimi .container .inner h2,
  .subhero.subhero--light.subhero--krediti_nalichnimi_pod_zalog
    .container
    .inner
    h2 {
    font-size: 42px;
    line-height: 54px;
  }
  .subhero--light.subhero--krediti_nalichnimi_bez_zaloga
    .container
    .inner
    .column
    .more-btn {
    margin-top: 53px;
  }
  .subhero--light.subhero--krediti_nalichnimi_bez_zaloga
    .container
    .inner
    .column
    .descr {
    margin-top: 17px;
  }
  .subhero.subhero--light.subhero--krediti_nalichnimi_pod_zalog
    .container
    .inner
    .column
    .more-btn {
    margin-top: 53px;
  }
  .subhero.subhero--light.subhero--krediti_nalichnimi_pod_zalog
    .container
    .inner
    .column
    .descr {
    margin-top: 17px;
  }
  .how-to-take-creadit .container .inner .wrapper-row .chose-program-credit {
    padding-right: 115px;
  }
}

@media (max-width: 1400px) {
  .events-slider .tns-outer {
    margin-bottom: 52px;
  }
  .section--cards-slider .more-button {
    margin-top: 92px;
  }
}

@media screen and (max-width: 1400px) {
  .hero .tns-outer .tns-controls {
    display: none;
  }
}

@media (max-width: 1300px) {
  .section--cards-tiles .tile.tile--default .phone-big,
  .section--hypothec-tiles .tile.tile--default .phone-big {
    font-size: 5.5rem;
  }
  .navigation-hero .list-item-dropdown .list-item-row .list-item-col-title {
    white-space: normal;
  }
  .section--make-payment h3 span {
    display: block;
  }
  .section--make-payment .section-row-item:first-child {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 35%;
    flex: 0 0 35%;
    max-width: 35%;
  }
  .section--make-payment-3 .-first .section-row-item:first-child,
  .section--make-payment-3 .-first .section-row-item:nth-child(2) {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .section--make-payment-3 .-first .section-row-item:nth-child(2) {
    margin-top: 40px;
  }
  .section--make-payment-3 .-second {
    margin-top: 50px;
  }
  .section--make-payment-3 .-second .section-row-item:first-child,
  .section--make-payment-3 .-second .section-row-item:nth-child(2) {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .section--make-payment-3 .-second .section-row-item:first-child {
    margin-bottom: 10px;
  }
  .section--make-payment-3 .-second .section-row-item:first-child h3 br {
    display: none;
  }
  .section--make-payment-3 .-second .highlight {
    width: auto;
  }
  .section--make-payment-3 .-second .highlight-text {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
  .section--ready-housing-highlights .layout-highlights-horizontal {
    margin-top: -35px;
    margin-left: -35px;
  }
  .section--ready-housing-highlights .layout-highlights-horizontal > * {
    padding-left: 35px;
    padding-top: 35px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
}

@media (max-width: 1280px) {
  .subhero--business-deposit .subhero-row-item:nth-child(2) {
    padding-left: 40px;
  }
}

@media (max-width: 1250px) {
  .section--fast-deposit-2-conditions h3,
  .section--risk-2-conditions h3 {
    margin-bottom: 35px;
  }
  .header-desktop .header-phone {
    margin-left: auto;
  }
  .header-desktop .header-locations {
    margin-left: auto;
  }
  .header-desktop .header-code {
    margin-left: 0;
  }
  .header-desktop .header-bank,
  .header-desktop .header-points {
    margin-left: auto;
  }
  .navigation-primary {
    margin-left: -15px;
  }
  .navigation-primary .list-item {
    padding-left: 15px;
  }
  .navigation-primary .list-item .list-link {
    padding-top: 18px;
    font-size: 1.4rem;
  }
  .header-desktop .header-bottom {
    font-size: 1.5rem;
  }
  .section--credit h3 {
    margin-top: 0;
  }
  .section--credit .section-row {
    display: block;
  }
  .section--credit .section-row-item:nth-child(2) {
    padding-left: 0;
    padding-top: 60px;
    margin-top: 60px;
    border-top: 1px solid hsla(0, 0%, 45%, 0.2);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .section--credit .section-row-item:nth-child(2) > * {
    min-width: 0;
  }
  .section--credit .layout-links-vertical + .layout-links-vertical {
    margin-top: 0;
    margin-left: 75px;
  }
  .section--credit .layout-links-vertical br {
    display: block;
  }
  .section--corp-events .layout-links-horizontal {
    margin-top: -30px;
    margin-left: -30px;
  }
  .section--corp-events .layout-links-horizontal > * {
    padding-left: 30px;
    padding-top: 30px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .section--corp-events .section-row {
    margin-top: 0;
    margin-left: -30px;
  }
  .section--fast-deposit-2-conditions .layout-highlights-horizontal,
  .section--risk-2-conditions .layout-highlights-horizontal {
    margin-top: -40px;
    margin-left: 0;
  }
  .section--corp-events .section-row > * {
    padding-left: 30px;
    padding-top: 0;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .section--fast-deposit-2-conditions .layout-highlights-horizontal > * {
    padding-left: 0;
    padding-top: 40px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .section--risk-2-conditions .layout-highlights-horizontal > * {
    padding-left: 0;
    padding-top: 40px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
}

@media (max-width: 1230px) {
  .subhero--ready-housing .subhero-row-item:first-child,
  .subhero--ready-housing .subhero-row-item:nth-child(2) {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .subhero--ready-housing .hypothec-tabs-results .hypothec-tabs-result {
    font-size: 1.8rem;
  }
  .subhero--ready-housing .layout-radios-horizontal {
    margin-left: -20px;
  }
  .subhero--ready-housing .layout-radios-horizontal .list-item {
    padding-left: 20px;
  }
  .subhero--ready-housing .layout-radios-horizontal .radio label {
    font-size: 1.6rem;
    padding-left: 30px;
  }
}

@media (max-width: 1220px) {
  .navigation-hero > .list-item > .list-link {
    font-size: 1.4rem;
  }
  .navigation-hero .list-item-dropdown {
    padding-left: 15px;
    padding-right: 15px;
  }
  .calculator-investments {
    padding-left: 30px;
    padding-right: 30px;
  }
  .calculator-investments-currency {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .calculator-investments-sliders {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
    margin-top: 50px;
  }
  .calculator-investments-options {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  .calculator-investments
    .layout-rangeslider-horizontal
    .list-item:first-child {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .calculator-investments
    .layout-rangeslider-horizontal
    .list-item:nth-child(2) {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
  .calculator-investments
    .layout-rangeslider-horizontal
    .list-item:nth-child(3) {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  .subhero--business-deposit {
    height: 700px;
  }
  .subhero--business-deposit .subhero-row {
    display: block;
  }
  .subhero--business-deposit .subhero-row-item:nth-child(2) {
    padding-left: 0;
    padding-top: 40px;
    max-width: 650px;
  }
  .subhero--business-deposit .layout-links-vertical {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: -20px 0 0 -50px;
  }
  .subhero--business-deposit .layout-links-vertical > * {
    min-width: 0;
  }
  .subhero--business-deposit .layout-links-vertical .list-item {
    padding-top: 20px;
    padding-left: 50px;
  }
  .subhero--business-deposit .layout-links-vertical .list-item:first-child {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .subhero--business-deposit .layout-links-vertical .list-item:nth-child(2) {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
  .subhero--business-deposit .layout-links-vertical .list-item:nth-child(3) {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
  }
  .subhero--business-deposit .layout-links-vertical .list-item:nth-child(4) {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  .subhero--business-deposit .layout-links-vertical .list-item:nth-child(5) {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
  }
  .subhero--business-deposit .layout-links-vertical .list-item + .list-item {
    margin-top: 0;
  }
  .subhero--business-deposit .layout-links-vertical .link {
    min-width: 270px;
  }
}

@media (max-width: 1200px) {
  .footer {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .footer-top .footer-col:first-child {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 40%;
    flex: 0 0 40%;
    max-width: 40%;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    margin-bottom: 50px;
  }
  .footer-top .footer-col:nth-child(2) {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 40%;
    flex: 0 0 40%;
    max-width: 40%;
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
  .footer-top .footer-col:nth-child(3) {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58%;
    flex: 0 0 58%;
    max-width: 58%;
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
  }
  .footer-top .footer-col:nth-child(4) {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 60%;
    flex: 0 0 60%;
    max-width: 60%;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    margin-bottom: 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .footer-top .footer-col:nth-child(4) > * {
    min-width: 0;
  }
  .footer-middle .footer-row {
    position: relative;
  }
  .footer-middle .footer-col {
    display: none;
  }
  .footer-middle .footer-col:first-child {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 40%;
    flex: 0 0 40%;
    max-width: 40%;
    display: block;
  }
  .footer-middle .footer-col:last-child {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 60%;
    flex: 0 0 60%;
    max-width: 60%;
    display: block;
  }
  .footer-middle .hero-navigation-toggle {
    position: absolute;
    top: 0;
    right: 0;
  }
  .footer-middle .footer-nav-hero {
    margin-top: 0;
  }
  .footer-bottom .footer-col:first-child,
  .footer-bottom .footer-col:nth-child(2) {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 40%;
    flex: 0 0 40%;
    max-width: 40%;
  }
  .footer-bottom .footer-col:nth-child(3) {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }
  .subhero--hypothec .hypothec-tabs-results .hypothec-tabs-result,
  .subhero--hypothec-and-credit .hypothec-tabs-results .hypothec-tabs-result {
    font-size: 1.8rem;
  }
  .section--cards-promo .section-row {
    display: block;
  }
  .section--cards-promo .section-row-item:first-child {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .section--cards-promo .section-row-item:nth-child(2) {
    margin-top: 50px;
  }
  .section--cards-promo .highlight {
    max-width: 100%;
  }
  .section--cards-promo .credit-card {
    padding-top: 0;
  }
}

@media screen and (max-width: 1200px) {
  .section--solutions .section-row-item {
    padding-left: 30px;
    border-left: 0 !important;
    padding-right: 0;
    display: block;
  }
  .section--solutions h3 {
    margin-bottom: 40px;
  }
  .section--solutions .section-row {
    display: block;
    margin-top: 0;
    margin-left: 0;
  }
  .section--solutions .section-row > * {
    padding-left: 0;
    padding-top: 0;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .section--solutions .section-row-item + div {
    margin-top: 60px;
    padding-top: 60px;
    border-top: 1px solid hsla(0, 0%, 45%, 0.2);
  }
  .section--solutions .income-total,
  .section--solutions .section-row-footer {
    margin-top: 50px;
  }
  .section--solutions .layout-rangeslider-vertical {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -60px;
  }
  .section--solutions .layout-rangeslider-vertical > * {
    min-width: 0;
  }
  .section--solutions .layout-rangeslider-vertical .list-item {
    padding-left: 60px;
  }
  .section--solutions .layout-rangeslider-vertical .list-item + .list-item {
    margin-top: 0;
  }
  .section--solutions .range-slider {
    width: 290px;
  }
  .section--solutions .layout-highlights-vertical {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: -40px;
    margin-left: -40px;
  }
  .section--cards .section-row,
  .section--hypothec .section-row {
    display: block;
  }
  .section--solutions .layout-highlights-vertical > * {
    min-width: 0;
    padding-left: 40px;
    padding-top: 40px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .section--solutions .layout-highlights-vertical .list-item {
    margin-top: 0;
  }
  .section--hypothec {
    background-position: 80% 50%;
  }
  .section--hypothec .section-row-item:nth-child(2) {
    margin-top: 60px;
    padding-left: 0;
  }
  .section--cards .section-row-item:first-child {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .section--cards .section-row-item:nth-child(2) {
    padding-left: 0;
    margin-top: 80px;
  }
  .section--events .section-row {
    margin-top: 0;
    margin-left: -40px;
  }
  .section--events .section-row > .section-row-item-news {
    padding-top: 0;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .section--events .section-row > .section-row-item-exchange {
    padding-left: 90px;
    padding-top: 0;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .section--events .section-row > * {
    padding-left: 40px;
    padding-top: 0;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .section--events .section-row-item:first-child {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .section--events .section-row-item:nth-child(2),
  .section--events .section-row-item:nth-child(3) {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    margin-top: 60px;
  }
  .section--events .layout-links-vertical {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: -30px;
    margin-left: -30px;
  }
  .section--events .layout-links-vertical > * {
    min-width: 0;
    padding-left: 30px;
    padding-top: 30px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .section--events .layout-links-vertical .list-item {
    margin-top: 0;
  }
}

@media (max-width: 1180px) {
  .section--make-payment-2 .section-row {
    display: block;
  }
  .section--make-payment-2 .section-row-item:first-child {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .section--make-payment-2 .section-row-item:first-child h3 {
    font-size: 3.6rem;
    margin-bottom: 14px;
  }
  .section--make-payment-2 .section-row-item:first-child p {
    margin-bottom: 50px;
  }
  .section--make-payment-2 .section-row-item:nth-child(2) {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    margin-top: 55px;
  }
  .section--make-payment-2 .section-row-item:nth-child(2) h3 {
    font-size: 3rem;
    margin-bottom: 23px;
  }
  .section--make-payment-2 .section-row-item:nth-child(2) h3 br {
    display: none;
  }
  .section--make-payment-2 .phone-big {
    font-size: 4.6rem;
  }
}

@media (max-width: 1170px) {
  .section--hypothec-find-flat .section-row {
    display: block;
  }
  .section--hypothec-find-flat .section-row-item:first-child {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding-right: 0;
  }
  .section--hypothec-find-flat .section-row-item:first-child .button {
    display: none;
  }
  .section--hypothec-find-flat .section-row-item:nth-child(2) {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    margin-top: 40px;
  }
  .section--hypothec-find-flat .section-row-item:nth-child(2) .button {
    display: inline-block;
    margin-top: 50px;
  }
  .section--hypothec-find-flat .layout-highlights-vertical {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -50px;
  }
  .section--hypothec-find-flat .layout-highlights-vertical > * {
    min-width: 0;
  }
  .section--hypothec-find-flat .layout-highlights-vertical .list-item {
    padding-left: 50px;
  }
  .section--hypothec-find-flat
    .layout-highlights-vertical
    .list-item
    + .list-item {
    margin-top: 0;
  }
}

@media (max-width: 1150px) {
  .header-desktop .header-phone {
    margin-left: 20px;
  }
  .header-desktop .header-locations {
    margin-left: 40px;
  }
  .header-desktop .header-bank,
  .header-desktop .header-points {
    margin-left: 20px;
  }
  .navigation-primary {
    margin-left: -10px;
  }
  .navigation-primary .list-item {
    padding-left: 10px;
  }
}

@media (max-width: 1120px) {
  .section-bg-laptop {
    display: none;
  }

  .seo-title {
    margin-bottom: 17px;
    font-size: 4.2rem;
  }
  .section-bg-tablet,
  .section.section--tiles .section-row,
  .section.section--tiles .section-row-item {
    display: block;
  }
  .section.section--tiles .section-row {
    margin-top: -30px;
    margin-left: -30px;
  }
  .section.section--tiles .section-row > * {
    padding-left: 30px;
    padding-top: 30px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .section.section--tiles .section-row-item .tile {
    width: auto;
  }
  .section.section--top-offset {
    margin-top: 60px;
  }
  .section .container {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .tile.tile--default .tile-title {
    font-size: 3.6rem;
    margin-bottom: 10px;
  }
  .toggles .locations {
    display: none !important;
  }
  .subhero {
    padding-top: 75px;
  }
  .subhero-bg-laptop {
    display: none;
  }
  .subhero-bg-tablet {
    display: block;
  }
  .ol-list li + li {
    margin-top: 30px;
  }
  .preview {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    height: 258px;
  }
  .preview-media {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 53%;
    flex: 0 0 53%;
    max-width: 53%;
    height: 100%;
  }
  .preview-content {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding: 40px 10px 40px 30px !important;
  }
  .preview-title {
    font-size: 3.6rem;
  }
  .preview-footer {
    margin-top: 32px;
  }
  .preview.preview--primary .preview-title {
    font-size: 2.6rem;
  }
  .investment-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -40px;
  }
  .investment-info > * {
    min-width: 0;
  }
  .investment-info-item {
    padding-left: 40px;
    min-width: 240px;
  }
  .investment-info .investment-currencies {
    margin-top: 11px;
  }
  .investment-text,
  .investment-title {
    font-size: 1.8rem;
    line-height: 1.6667;
  }
  .investment-currencies img {
    width: 42px;
  }
  .accordion-header {
    font-size: 3.6rem;
    padding: 28px 0;
  }
  .accordion-body {
    margin-top: 50px;
  }
  .table td {
    font-size: 1.6rem;
  }
  .table th div {
    font-size: 1.8rem;
  }
  .header {
    margin-bottom: 0;
    position: relative !important;
  }
  .header-desktop {
    display: none;
  }
  .header-mobile {
    display: block;
  }
  .section--make-payment h3 {
    margin-bottom: 10px;
  }
  .section--make-payment h3 span {
    display: inline;
  }
  .section--make-payment .section-row {
    display: block;
  }
  .section--make-payment .section-row-item:first-child {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .section--make-payment .section-row-item:nth-child(2) {
    margin-top: 45px;
    padding-left: 0;
  }
  .section--make-payment .layout-highlights-horizontal {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-left: -70px;
  }
  .section--make-payment .layout-highlights-horizontal .list-item {
    padding-left: 70px;
    padding-top: 10px;
  }
  .section--make-payment-3 .-first .section-row-item:nth-child(2),
  .section--make-payment-3 .-second {
    margin-top: 45px;
  }
  .section--make-payment-3 .-second h3 {
    font-size: 3rem;
  }
  .section--make-payment-3 .phone-big {
    font-size: 4.6rem;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 385px;
    flex: 0 0 385px;
    max-width: 385px;
  }
  .section--short-deposit-privileges h3 {
    margin-bottom: 30px;
  }
  .section--short-deposit-privileges .button {
    margin-top: 65px;
  }
  .section--investments-tiles .tile .layout-highlights-vertical {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: -20px !important;
    margin-left: -40px;
  }
  .section--investments-tiles .tile .layout-highlights-vertical > * {
    min-width: 0;
    padding-left: 40px;
    padding-top: 40px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .section--investments-tiles .tile .layout-highlights-vertical .list-item {
    margin-top: 0;
  }
  .section--investments-tiles .highlight br {
    display: block;
  }
  .calculator-investments {
    margin-top: 30px;
  }
  .section--investments-accordeon .table-hr,
  .section--investments-accordeon .table-rate {
    display: none;
  }
  .section--investments-accordeon .table-rate-slider-outer,
  .subhero--hypothec .subhero-row {
    display: block;
  }
  .subhero--hypothec {
    height: 760px;
    padding-top: 65px;
  }
  .subhero--hypothec .subhero-row-item:first-child {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .subhero--hypothec .subhero-row-item:first-child .button {
    display: none;
  }
  .subhero--hypothec .subhero-row-item:nth-child(2) {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    margin-top: 50px;
  }
  .subhero--hypothec .subhero-row-item:nth-child(2) .button {
    display: inline-block;
  }
  .subhero--hypothec h2 {
    font-size: 3.6rem;
    margin-bottom: 30px;
  }
  .subhero--hypothec .layout-radios-horizontal {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: -30px;
  }
  .subhero--hypothec .layout-radios-horizontal > * {
    min-width: 0;
  }
  .subhero--hypothec .layout-radios-horizontal .list-item {
    padding-top: 30px;
  }
  .subhero--hypothec .tabs .tabs-row {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .subhero--hypothec .tabs .tabs-row-item:nth-child(2) {
    padding-left: 100px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .subhero--hypothec .tabs .tabs-row-item:nth-child(2) .hypothec-tabs-button {
    margin-top: auto;
  }
  .subhero--hypothec .tabs .tabs-row-item:nth-child(2) .button {
    margin-top: 102px;
  }
  .subhero--hypothec .hypothec-tabs-results .hypothec-tabs-result {
    font-size: 2rem;
  }
  .section--hypothec-promo .number {
    margin-bottom: 25px;
  }
  .section--hypothec-promo .button {
    margin-top: 40px;
  }
  .section--hypothec-tiles .tile.tile--default .phone-big {
    font-size: 6.2rem;
  }
  .section--hypothec-tiles .tile.tile--default .tile-title {
    margin-bottom: 40px;
  }
  .section--hypothec-order .container {
    padding-top: 105px !important;
    padding-bottom: 105px !important;
  }
  .subhero--ready-housing {
    padding-top: 60px;
    height: 456px;
  }
  .subhero--ready-housing .subhero-row {
    display: block;
  }
  .subhero--ready-housing .subhero-row-item:first-child {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .subhero--ready-housing .subhero-row-item:first-child .button,
  .subhero--ready-housing .subhero-row-item:nth-child(2) {
    display: none;
  }
  .section--ready-housing-tabs,
  .subhero--hypothec-and-credit .subhero-row {
    display: block;
  }
  .subhero--ready-housing h2 {
    font-size: 4.2rem;
    margin-bottom: 17px;
  }
  .subhero--ready-housing .number-value {
    font-size: 8.2rem;
  }
  .subhero--ready-housing .number-title {
    margin-top: 5px;
    font-size: 3.6rem;
  }
  .subhero--ready-housing .layout-highlights-horizontal {
    margin-top: 35px;
  }
  .section--ready-housing-tabs .container {
    padding-bottom: 0 !important;
  }
  .section--ready-housing-tabs + .section-form--hypothec {
    margin-top: 60px;
  }
  .section--ready-housing-highlights h3 {
    margin-bottom: 38px;
  }
  .section--ready-housing-highlights .layout-highlights-horizontal .highlight {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .section--ready-housing-highlights
    .layout-highlights-horizontal
    .highlight-image {
    margin-top: 2px;
  }
  .section--ready-housing-tiles .tile.tile--default {
    padding: 50px 40px;
  }
  .section--ready-housing-tiles .tile.tile--default .tile-title {
    margin-bottom: 28px;
  }
  .section--ready-housing-tiles .tabs-tile .tabs-title {
    margin-left: 0;
    margin-right: 0;
  }
  .section--ready-housing-tiles .tabs-tile .tabs-title .tabs-item + .tabs-item {
    margin-left: 37px;
  }
  .section--ready-housing-tiles .tabs-tile .tabs-scroller {
    padding: 0 37px;
  }
  .subhero--hypothec-and-credit {
    height: 847px;
    padding-top: 60px;
  }
  .subhero--hypothec-and-credit .subhero-row-item:first-child {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .subhero--hypothec-and-credit .subhero-row-item:first-child .button {
    display: none;
  }
  .subhero--hypothec-and-credit .subhero-row-item:nth-child(2) {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    margin-top: 50px;
  }
  .subhero--hypothec-and-credit .subhero-row-item:nth-child(2) .button {
    display: inline-block;
  }
  .subhero--hypothec-and-credit .number {
    margin-bottom: 25px;
  }
  .subhero--hypothec-and-credit .number-title {
    font-size: 3.6rem;
  }
  .subhero--hypothec-and-credit .number-title br {
    display: block;
  }
  .subhero--hypothec-and-credit .layout-radios-horizontal {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: -30px;
  }
  .subhero--hypothec-and-credit .layout-radios-horizontal > * {
    min-width: 0;
  }
  .subhero--hypothec-and-credit .layout-radios-horizontal .list-item {
    padding-top: 30px;
  }
  .subhero--hypothec-and-credit .tabs .tabs-row {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .subhero--hypothec-and-credit .tabs .tabs-row-item:nth-child(2) {
    padding-left: 100px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .subhero--hypothec-and-credit
    .tabs
    .tabs-row-item:nth-child(2)
    .hypothec-tabs-button {
    margin-top: auto;
  }
  .subhero--hypothec-and-credit .tabs .tabs-row-item:nth-child(2) .button {
    margin-top: 102px;
  }
  .subhero--hypothec-and-credit .hypothec-tabs-results .hypothec-tabs-result {
    font-size: 2rem;
  }
  .section--hypothec-and-credit-tiles .spacer {
    display: none;
  }
  .section--hypothec-and-credit-tiles .tile.tile--default .tile-title {
    margin-bottom: 5px;
  }
  .section--hypothec-and-credit-tiles .layout-highlights-vertical {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 50px;
    margin-top: -25px !important;
    margin-left: 0;
  }
  .section--hypothec-and-credit-tiles .layout-highlights-vertical > * {
    min-width: 0;
    padding-left: 0;
    padding-top: 50px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .section--hypothec-and-credit-tiles
    .layout-highlights-vertical
    .list-item
    + .list-item {
    margin-top: 0;
  }
  .section--hypothec-and-credit-payments h3 {
    margin-bottom: 40px;
  }
  .section--hypothec-and-credit-payments .section-row-item:first-child {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding-right: 0;
  }
  .section--hypothec-and-credit-payments .section-row-item:nth-child(2) {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    margin-top: 60px;
  }
  .hero--corp .layout-buttons-horizontal,
  .section--ivestments-abs-promo .button {
    margin-top: 40px;
  }
  .section--hypothec-and-credit-payments .preview-media {
    height: 258px;
  }
  .section--ivestments-abs-promo .number {
    margin-bottom: 25px;
  }
  .section--ivestments-abs-promo .highlight {
    min-width: 200px;
  }
  .section--ivestments-abs-promo .section-row {
    display: block;
  }
  .section--ivestments-abs-promo .section-row-item:nth-child(2) {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    margin-top: 40px;
  }
  .hero--corp h2 {
    font-size: 4.2rem;
    margin-bottom: 50px;
  }
  .section--everyday p,
  .section--free p {
    font-size: 1.6rem;
  }
  .hero--corp .hero-slider-item {
    padding-top: 85px;
  }
  .hero--corp .hero-slider-item:before {
    display: none;
  }
  .hero--corp .layout-highlights-horizontal {
    margin-left: -60px;
  }
  .hero--corp .layout-highlights-horizontal .list-item {
    padding-left: 60px;
  }
  .section--credit h3 {
    margin-bottom: 26px;
  }
  .section--credit .tabs-title {
    margin-bottom: 40px;
  }
  .section--credit .layout-buttons-horizontal {
    margin-top: 30px;
  }
  .section--credit .range-slider {
    min-width: 290px;
    max-width: 290px;
  }
  .section--free .button {
    margin-top: 40px;
  }
  .section--free .section-row {
    margin-top: 40px;
    display: block;
  }
  .section--free .section-row-item:first-child {
    max-width: 100%;
  }
  .section--free .section-row-item:nth-child(2) {
    padding-top: 0;
    margin-top: 60px;
    max-width: 525px;
  }
  .section--free .layout-links-vertical {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: -30px;
    margin-left: -30px;
  }
  .section--free .layout-links-vertical > * {
    min-width: 0;
    padding-left: 30px;
    padding-top: 30px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .section--free .layout-links-vertical .list-item + .list-item {
    margin-top: 0;
  }
  .section--everyday .button {
    margin-top: 40px;
  }
  .section--everyday .section-row {
    margin-top: 40px;
    display: block;
  }
  .section--everyday .section-row-item:first-child {
    max-width: 600px;
  }
  .section--everyday .section-row-item:nth-child(2) {
    padding-top: 0;
    margin-top: 60px;
    max-width: 455px;
  }
  .section--everyday .layout-links-vertical {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: -30px;
    margin-left: -30px;
  }
  .section--everyday .layout-links-vertical > * {
    min-width: 0;
    padding-left: 30px;
    padding-top: 30px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .section--everyday .layout-links-vertical .list-item + .list-item {
    margin-top: 0;
  }
  .section--corp-events .section-row {
    margin-top: -50px;
    margin-left: 0;
  }
  .section--corp-events .section-row > * {
    padding-left: 0;
    padding-top: 50px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .section--corp-events .section-row-item:first-child {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
  .section--corp-events .section-row-item:nth-child(2) {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  .section--corp-events .section-row-item:nth-child(3) {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .section--corp-events .currency-title {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 190px;
    flex: 0 0 190px;
    max-width: 190px;
  }
  .section--corp-events .currency-values {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .section--corp-events .currency-values > * {
    min-width: 0;
  }
  .section--corp-events .currency-values .currency-value + .currency-value {
    margin-top: 0;
    margin-left: 35px;
  }
  .section--corp-events .layout-labels {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: -30px;
    margin-left: -30px;
  }
  .section--corp-events .layout-labels .label,
  .section--deposit-calc .section-row,
  .subhero--deposit .subhero-row {
    display: block;
  }
  .section--corp-events .layout-labels > * {
    min-width: 0;
    padding-left: 30px;
    padding-top: 30px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .section--corp-events .layout-labels .label-badge {
    margin-top: 10px;
    max-width: 100%;
  }
  .section--corp-events .layout-labels .label-badge span {
    line-height: 28px;
    height: 28px;
  }
  .subhero--deposit {
    padding-top: 60px;
  }
  .subhero--deposit h2 {
    font-size: 3.6rem;
    margin-bottom: 20px;
  }
  .subhero--deposit .subhero-row-item:nth-child(2) {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    margin-top: 40px;
  }
  .subhero--deposit .number-value {
    font-size: 8.2rem;
  }
  .subhero--deposit .number-title {
    margin-top: 10px;
    max-width: 350px;
    font-size: 3rem;
  }
  .subhero--deposit .layout-highlights-horizontal .list-item {
    padding-top: 35px;
  }
  .subhero--deposit .investment-info {
    margin-left: -76px;
  }
  .subhero--deposit .investment-info-item {
    padding-left: 76px;
  }
  .subhero--deposit .investment-title {
    font-size: 2.2rem;
  }
  .section--deposit-calc .intro {
    font-size: 2rem;
  }
  .section--deposit-calc .section-row-item:first-child {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding-top: 30px;
  }
  .section--deposit-calc
    .section-row-item:first-child
    .layout-buttons-horizontal {
    display: none;
  }
  .section--deposit-calc .section-row-item:nth-child(2) {
    padding-top: 40px;
  }
  .section--deposit-calc
    .section-row-item:nth-child(2)
    .layout-buttons-horizontal {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .section--deposit-calc
    .section-row-item:nth-child(2)
    .layout-buttons-horizontal
    > * {
    min-width: 0;
  }
  .section--deposit-calc .currency-togglers {
    margin-bottom: 40px;
  }
  .section--deposit-calc .layout-rangeslider-vertical .list-item + .list-item {
    margin-top: 40px;
  }
  .section--deposit-calc .deposit-row {
    margin-left: -50px;
  }
  .section--deposit-calc .deposit-row-item {
    padding-left: 50px;
  }
  .section--deposit-calc
    .layout-checkboxes-horizontal
    .list-item:first-child
    .checkbox {
    min-width: 230px;
  }
  .section--deposit-accordeon .table-hr,
  .section--deposit-accordeon .table-rate {
    display: none;
  }
  .section--deposit-accordeon .table-rate-slider-outer {
    display: block;
  }
  .section--deposit-terms h3 {
    margin-bottom: 42px;
  }
  .section--deposit-bank .number-title {
    font-size: 3rem;
  }
  .section--deposit-bank .number-description {
    font-size: 2rem;
    margin-top: 20px;
  }
  .section--deposit-bank .section-row {
    margin-top: 60px;
    margin-left: -80px;
  }
  .section--deposit-bank .section-row-item {
    padding-left: 80px;
  }
  .section--deposit-bank .apps {
    max-width: 320px;
  }
  .section--deposit-bank .apps .list-item:first-child {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    font-size: 1.8rem;
    line-height: 1;
    margin-bottom: 7px;
  }
  .section--deposit-tiles .tile.tile--default {
    padding: 50px 40px;
  }
  .section--deposit-tiles .tile.tile--default .tile-title {
    margin-bottom: 28px;
  }
  .section--deposit-tiles .tabs-tile .tabs-title {
    margin-left: 0;
    margin-right: 0;
  }
  .section--deposit-tiles .tabs-tile .tabs-title .tabs-item + .tabs-item {
    margin-left: 37px;
  }
  .section--deposit-tiles .tabs-tile .tabs-scroller {
    padding: 0 37px;
  }
  .subhero--cards .number {
    margin-bottom: 15px;
  }
  .subhero--cards h2 {
    font-size: 3.6rem;
    margin-bottom: 30px;
  }
  .subhero--cards .range-slider.range-slider--hero .range-slider-title {
    font-size: 1.6rem;
  }
  .subhero--cards .button {
    margin-top: 70px;
  }
  .section--cards-promo h2 {
    font-size: 3.6rem;
    margin-bottom: 30px;
  }
  .section--card-advantages h3,
  .section--cards-advantages h3,
  .section--cards-tiles .tile.tile--default .tile-title {
    margin-bottom: 40px;
  }
  .section--cards-advantages .section-row-item:first-child {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding-right: 0;
  }
  .section--cards-advantages .section-row-item:nth-child(2) {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    margin-top: 60px;
  }
  .section--cards-tiles .tile.tile--default .phone-big {
    font-size: 6.2rem;
  }
  .section--cards-tiles .tile.tile--default .tile-title br {
    display: none;
  }
  .subhero--card {
    padding-top: 45px;
    height: 831px;
  }
  .subhero--short-deposit,
  .subhero--warranty {
    height: 488px;
  }
  .subhero--card h3 {
    max-width: 400px;
  }
  .subhero--card .subhero-row {
    display: block;
  }
  .subhero--card .subhero-row-item:first-child {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .subhero--card .subhero-row-item:nth-child(2) {
    padding-top: 40px;
  }
  .subhero--card .layout-highlights-horizontal {
    margin-top: -30px;
    margin-left: 0;
  }
  .subhero--card .layout-highlights-horizontal > * {
    padding-left: 0;
    padding-top: 30px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .subhero--card .subhero-row-item:nth-child(2) img {
    max-width: 441px;
    margin-left: -10px;
  }
  .subhero--card .button {
    margin-top: 50px;
  }
  .section--card-details .table-button {
    display: inline-block;
  }
  .table--card tr.-button {
    display: none;
  }
  .table--card td:not([colspan]),
  .table--card th:not([colspan]) {
    width: 50% !important;
    padding-left: 15px !important;
  }
  .section--card-advantages .section-row-item:first-child {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding-right: 0;
  }
  .section--card-advantages .section-row-item:nth-child(2) {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    margin-top: 60px;
  }
  .section--card-tile .tile.tile--default {
    padding-left: 40px;
    padding-right: 40px;
  }
  .section--card-tile .tabs-row {
    display: block;
    margin-bottom: 0;
    margin-left: 0;
  }
  .section--card-tile .tabs-row-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding-left: 0;
  }
  .section--card-tile .tabs-row-item:first-child {
    margin-bottom: 45px;
  }
  .section--card-tile .documents-row {
    display: block;
    margin-bottom: 0;
    margin-left: 0;
  }
  .section--card-tile .documents-row-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding-left: 0;
  }
  .section--card-tile .documents-row-item:first-child {
    margin-bottom: 40px;
  }
  .section--everyday-service-tabs h3,
  .subhero--everyday-service h2 {
    margin-bottom: 30px;
  }
  .section--card-tile p br {
    display: none;
  }
  .section--card-tile .layout-documents-horizontal {
    margin-top: -40px;
    margin-left: -40px;
  }
  .section--card-tile .layout-documents-horizontal > * {
    padding-left: 40px;
    padding-top: 40px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .subhero--everyday-service {
    padding-top: 55px;
  }
  .subhero--everyday-service .highlight {
    min-width: 220px;
  }
  .subhero--everyday-service .layout-buttons-horizontal {
    margin-top: 40px;
  }
  .subhero--everyday-service .subhero-row {
    display: block;
  }
  .subhero--everyday-service .subhero-row-item:first-child {
    max-width: 100%;
  }
  .subhero--everyday-service .subhero-row-item:nth-child(2) {
    margin-top: 55px;
    max-width: 540px;
  }
  .subhero--everyday-service .layout-links-vertical {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: -20px;
  }
  .subhero--everyday-service .layout-links-vertical > * {
    min-width: 0;
  }
  .subhero--everyday-service .layout-links-vertical .list-item + .list-item {
    margin-top: 0;
  }
  .subhero--everyday-service .layout-links-vertical .list-item {
    padding-top: 20px;
  }
  .subhero--everyday-service .layout-links-vertical .list-item:nth-child(2) {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  .subhero--everyday-service .layout-links-vertical .list-item:nth-child(3) {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .subhero--everyday-service .layout-links-vertical .link {
    min-width: 270px;
  }
  .section--everyday-service-tabs h3 br {
    display: block;
  }
  .section--fast-deposit-2-conditions .layout-highlights-horizontal br,
  .section--risk-2-conditions .layout-highlights-horizontal br,
  .section--risk-promo .nobr br,
  .section--short-deposit-promo .nobr br,
  .section--warranry-conditions .dl-list dt br,
  .subhero--bank-warranty h6 br,
  .subhero--fast-deposit .subhero-row-item:nth-child(2),
  .subhero--risk-2 .layout-highlights-horizontal .list-item:first-child br,
  .subhero--short-deposit .subhero-row-item:nth-child(2) {
    display: none;
  }
  .section--everyday-service-tabs .tabs-title {
    font-size: 1.8rem;
  }
  .section--everyday-service-tabs .button {
    margin-top: 40px;
  }
  .section--everyday-service-tabs .tabs-content {
    max-width: 550px;
  }
  .section--everyday-service-tabs .layout-highlights-horizontal .list-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .section--everyday-service h3 {
    margin-bottom: 20px;
  }
  .section--everyday-service .layout-highlights-horizontal {
    margin-top: 15px;
  }
  .section--everyday-service .button {
    margin-top: 40px;
  }
  .subhero--warranty h2 {
    font-size: 3.6rem;
    margin-bottom: 13px;
  }
  .subhero--warranty h6 {
    font-size: 1.8rem;
    margin-bottom: 35px;
  }
  .subhero--warranty .button {
    margin-top: 70px;
  }
  .section--warranry-conditions h3 {
    margin-bottom: 40px;
  }
  .section--warranry-conditions .dl-list {
    font-size: 1.8rem;
  }
  .section--warranry-orders h2 {
    font-size: 3.6rem;
    margin-bottom: 20px;
  }
  .section--warranry-docs .button {
    margin-top: 25px;
  }
  .section--warranry-docs
    .section-row-item:first-child
    .tile.tile--default
    .tile-title {
    margin-bottom: 20px;
  }
  .section--warranry-docs
    .section-row-item:nth-child(2)
    .tile.tile--default
    .tile-title {
    margin-bottom: 40px;
  }
  .subhero--fast-deposit,
  .subhero--fast-deposit-2 {
    height: 441px;
    padding-top: 60px;
  }
  .subhero--short-deposit h2 {
    font-size: 3.6rem;
    margin-bottom: 20px;
  }
  .subhero--short-deposit h6 {
    font-size: 2.6rem;
    margin-bottom: 45px;
  }
  .subhero--short-deposit .subhero-row-item:first-child {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .section--short-deposit-promo h2 {
    font-size: 3.6rem;
    margin-bottom: 20px;
  }
  .section--short-deposit-promo h6 {
    font-size: 2.6rem;
    margin-bottom: 35px;
  }
  .section--short-deposit-promo h6 + .button {
    margin-top: 10px;
  }
  .section--short-deposit-promo .tabs-title {
    margin-bottom: 45px;
    font-size: 1.8rem;
  }
  .subhero--fast-deposit h2 {
    font-size: 3.6rem;
    margin-bottom: 20px;
  }
  .subhero--fast-deposit h6 {
    font-size: 2.6rem;
    margin-bottom: 45px;
  }
  .subhero--fast-deposit .subhero-row-item:first-child {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .section--fast-deposit-promo h2 {
    font-size: 3.6rem;
    margin-bottom: 20px;
  }
  .section--fast-deposit-promo h6 {
    font-size: 2.6rem;
    margin-bottom: 35px;
  }
  .subhero--fast-deposit-2 h2 {
    font-size: 3.6rem;
    margin-bottom: 20px;
  }
  .subhero--fast-deposit-2 h6 {
    font-size: 2.6rem;
    margin-bottom: 45px;
  }
  .subhero--fast-deposit-2 .highlight-text {
    letter-spacing: 0;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }
  .subhero--fast-deposit-2 .layout-highlights-horizontal {
    margin: -20px 0 0 -20px;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .subhero--fast-deposit-2 .layout-highlights-horizontal .list-item {
    padding: 20px 0 0 20px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.33%;
    flex: 0 0 33.33%;
    max-width: 33.33%;
  }
  .subhero--fast-deposit-2
    .layout-highlights-horizontal
    .list-item:first-child
    br {
    display: none;
  }
  .section--fast-deposit-2-conditions .layout-highlights-horizontal {
    margin-top: -40px;
    margin-left: 0;
  }
  .section--fast-deposit-2-conditions .layout-highlights-horizontal > * {
    padding-left: 0;
    padding-top: 40px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .section--fast-deposit-2--tiles .tile .tile-title {
    margin-bottom: 40px;
    white-space: normal;
  }
  .section--fast-deposit-2--tiles .highlight,
  .section--fast-deposit-2--tiles .phone-big {
    margin-top: 35px;
  }
  .subhero--bank-support {
    padding-top: 60px;
    height: 488px;
  }
  .subhero--bank-support h2 {
    font-size: 3.6rem;
    margin-bottom: 25px;
  }
  .subhero--bank-support h6 {
    font-size: 2rem;
    margin-bottom: 45px;
    max-width: 380px;
  }
  .subhero--bank-support .highlight {
    max-width: 260px;
  }
  .subhero--bank-support .layout-highlights-horizontal {
    margin: -20px 0 0;
  }
  .subhero--bank-support .layout-highlights-horizontal .list-item {
    padding: 20px 0 0;
  }
  .section--bank-support-tiles h3 {
    margin-bottom: 20px;
  }
  .section--bank-support-tiles h6 {
    font-size: 2rem;
  }
  .section--bank-support-contracts .layout-highlights-horizontal {
    margin-top: -40px;
    margin-left: -40px;
  }
  .section--bank-support-contracts .layout-highlights-horizontal > * {
    padding-left: 40px;
    padding-top: 40px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .section--bank-support-promo h2 {
    font-size: 3.6rem;
    margin-bottom: 30px;
  }
  .section--bank-support-promo h6 {
    font-size: 1.8rem;
  }
  .section--bank-support-promo .button {
    margin-top: 65px;
  }
  .subhero--risk {
    height: 488px;
  }
  .subhero--risk h2 {
    font-size: 3.6rem;
    margin-bottom: 20px;
  }
  .subhero--risk h6 {
    font-size: 2.6rem;
    margin-bottom: 45px;
  }
  .section--risk-promo h2 {
    font-size: 3.6rem;
    margin-bottom: 20px;
  }
  .section--risk-promo h6 {
    font-size: 2.6rem;
    margin-bottom: 35px;
  }
  .section--risk-promo h6 + .button {
    margin-top: 10px;
  }
  .subhero--risk-2 {
    height: 441px;
    padding-top: 60px;
  }
  .subhero--risk-2 h2 {
    font-size: 3.6rem;
    margin-bottom: 20px;
  }
  .subhero--risk-2 h6 {
    font-size: 2.6rem;
    margin-bottom: 45px;
  }
  .subhero--risk-2 .highlight-text {
    letter-spacing: 0;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }
  .subhero--risk-2 .layout-highlights-horizontal {
    margin: -20px 0 0 -20px;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .subhero--risk-2 .layout-highlights-horizontal .list-item {
    padding: 20px 0 0 20px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.33%;
    flex: 0 0 33.33%;
    max-width: 33.33%;
  }
  .section--risk-2-conditions .layout-highlights-horizontal {
    margin-top: -40px;
    margin-left: 0;
  }
  .section--risk-2-conditions .layout-highlights-horizontal > * {
    padding-left: 0;
    padding-top: 40px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .section--risk-2--tiles .tile .tile-title {
    margin-bottom: 40px;
    white-space: normal;
  }
  .section--risk-2--tiles .highlight,
  .section--risk-2--tiles .phone-big {
    margin-top: 35px;
  }
  .subhero--overdraft {
    padding-top: 60px;
  }
  .subhero--overdraft h2 {
    margin-bottom: 15px;
  }
  .subhero--overdraft .number {
    margin-bottom: 35px;
  }
  .subhero--overdraft .number-title {
    margin-top: 15px;
  }
  .subhero--overdraft .button {
    margin-top: 70px;
  }
  .section--bank-warranty-promo .tabs,
  .section--overdraft-promo .button {
    margin-top: 40px;
  }
  .section--overdraft-promo p {
    font-size: 1.6rem;
    margin-bottom: 35px;
  }
  .subhero--bank-warranty {
    padding-top: 54px;
  }
  .subhero--bank-warranty h2 {
    margin-bottom: 20px;
    max-width: 500px;
  }
  .subhero--bank-warranty h6 {
    font-size: 2.6rem;
    margin-bottom: 40px;
    max-width: 535px;
  }
  .subhero--bank-warranty .subhero-row {
    margin-bottom: 50px;
  }
  .section--bank-warranty-promo h3 {
    margin-bottom: 15px;
  }
  .section--bank-warranty-promo p {
    font-size: 1.6rem;
  }
  .section--bank-warranty-promo .tabs-title {
    margin-bottom: 30px;
  }
  .subhero--overdraft-2 {
    padding-top: 55px;
    height: 540px;
  }
  .subhero--overdraft-2 h2 {
    margin-bottom: 15px;
    font-size: 3.6rem;
  }
  .subhero--overdraft-2 .number {
    margin-bottom: 35px;
  }
  .subhero--overdraft-2 .number-title {
    margin-top: 12px;
  }
  .subhero--overdraft-2 .button {
    margin-top: 70px;
  }
  .subhero--overdraft-2 .layout-highlights-horizontal {
    margin: -20px 0 0 -20px;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .section--overdraft-2-advantages h3,
  .section--overdraft-2-tiles h3 {
    margin-bottom: 40px;
  }
  .subhero--overdraft-2 .layout-highlights-horizontal .list-item {
    padding: 20px 0 0 20px;
  }
  .section--overdraft-2-advantages .section-row-item:first-child {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding-right: 0;
  }
  .section--overdraft-2-advantages .section-row-item:nth-child(2) {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    margin-top: 60px;
  }
  .section--overdraft-2-advantages .preview.preview--primary,
  .section--overdraft-2-advantages .preview.preview--primary .preview-media {
    height: 300px;
  }
  .section--overdraft-2-tiles.section--tiles .section-row {
    margin-top: 0;
  }
  .section--overdraft-2-tiles.section--tiles .section-row-item {
    padding-top: 0;
  }
  .section--overdraft-2-tiles.section--tiles
    .section-row-item:first-child
    .tile {
    padding-bottom: 0;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
  }
  .section--overdraft-2-tiles.section--tiles
    .section-row-item:nth-child(2)
    .tile {
    padding-top: 40px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }
  .section--overdraft-2-documents .section-row-item:first-child {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 230px;
    flex: 0 0 230px;
    max-width: 230px;
  }
  .section--overdraft-2-documents .section-row-item:nth-child(2) {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 350px;
    flex: 0 0 350px;
    max-width: 350px;
  }
  .subhero--business-deposit {
    padding-top: 55px;
  }
  .subhero--business-deposit h2 {
    margin-bottom: 55px;
    max-width: 400px;
  }
  .subhero--business-deposit .tabs-title {
    margin-bottom: 35px;
  }
  .subhero--business-deposit .button {
    margin-top: 50px;
  }
  .section--business-deposit-promo h3 {
    margin-bottom: 20px;
  }
  .section--business-deposit-promo p {
    margin-bottom: 35px;
    font-size: 1.6rem;
  }
  .section--business-deposit-promo .button {
    margin-top: 40px;
  }
  .section--business-deposit-promo .section-row {
    display: block;
  }
  .section--business-deposit-promo .section-row-item:nth-child(2) {
    padding-left: 0;
    padding-top: 45px;
  }
  .section--business-deposit-promo .layout-links-vertical {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: -20px 0 0 -60px;
  }
  .section--business-deposit-promo .layout-links-vertical > * {
    min-width: 0;
  }
  .section--business-deposit-promo .layout-links-vertical .list-item {
    padding-top: 20px;
    padding-left: 60px;
  }
  .section--business-deposit-promo
    .layout-links-vertical
    .list-item
    + .list-item {
    margin-top: 0;
  }
  .section--business-deposit-slider .container {
    padding-bottom: 1px !important;
  }
}

@media screen and (max-width: 1120px) {
  h1 {
    font-size: 8.2rem;
  }
  h3 {
    font-size: 3.6rem;
  }
  .highlight-image,
  .highlight-number {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 60px;
    flex: 0 0 60px;
    max-width: 60px;
  }
  .highlight-number-value {
    height: 60px;
    line-height: 58px;
    font-size: 2.5rem;
  }
  .highlight-misc {
    padding-left: 78px;
  }
  .highlight.highlight--primary .highlight-text {
    font-size: 1.8rem;
  }
  .number-value {
    font-size: 8.2rem;
  }
  .number-title {
    font-size: 2.6rem;
  }
  .number-description {
    font-size: 1.6rem;
    margin-top: 25px;
  }
  .form-section-block {
    padding-top: 65px;
  }
  .form-section-title {
    margin-bottom: 30px;
  }
  .search-label {
    font-size: 2.6rem;
  }
  .search .container {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .search .form-search .form-field-control {
    padding: 10px 15px;
  }
  .hero-slider-item {
    height: 560px;
    padding-top: 70px;
  }
  .hero-slider-item:before {
    display: block;
  }
  .hero-slider-item-bg-laptop {
    display: none;
  }
  .hero-slider-item-bg-tablet {
    display: block;
  }
  .subhero--investments h2 {
    font-size: 3.6rem;
  }
  .subhero--investments .number-title {
    font-size: 2.6rem;
  }
  .subhero--investments .layout-highlights-horizontal {
    margin-top: 13px;
  }
  .subhero--investments .button {
    margin-top: 70px;
  }
  .table-investments {
    display: none;
  }
  .investments-slider-outer {
    display: block;
  }
  .subhero--investments-abs h2 {
    font-size: 3.6rem;
  }
  .subhero--investments-abs .number-title {
    font-size: 2.6rem;
  }
  .subhero--investments-abs .layout-highlights-horizontal {
    margin-top: 13px;
  }
  .subhero--investments-abs .button {
    margin-top: 70px;
  }
  .section--investments-abs-select .phone-big {
    font-size: 4.6rem;
    left: auto;
    font-weight: 400;
    letter-spacing: 0;
    right: 0;
  }
  .subhero--rachetno_kassovoe_obs .container .inner > h2 {
    font-size: 42px;
    line-height: 49px;
  }
  .subhero--rachetno_kassovoe_obs .container .inner > h6 {
    font-size: 18px;
    line-height: 25px;
  }
  .subhero--corp_upravlenie .container .inner h2,
  .subhero.subhero--light.subhero--krediti_nalichnimi
    .container
    .inner
    .row
    .main-descr
    h2,
  h2 {
    font-size: 36px;
    line-height: 46px;
  }
  .advantages .container .inner .advantages-container {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
  }
  .advantages .container .inner .advantages-container .column2 {
    margin-top: 20px;
  }
  .advantages .container .inner .advantages-container .column1,
  .advantages .container .inner .advantages-container .column2 {
    width: 100%;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding-left: 20px;
  }
  .advantages-free .container .inner .advantages-free-container .advantage {
    width: 50%;
  }
  .advantages-free
    .container
    .inner
    .advantages-free-container
    .advantage:nth-child(2)
    ~ .advantage {
    margin-top: 40px;
  }
  .operations {
    display: none;
  }
  .operations-mobile {
    display: block;
  }
  .documents-and-tarifs
    .container
    .inner
    .documents-container
    .buttons-overflow-container
    .buttons {
    width: 130.6%;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .documents-and-tarifs .container .inner .documents-container .documents {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
  }
  .documents-and-tarifs
    .container
    .inner
    .documents-container
    .documents
    .document {
    max-width: none;
  }
  .document-list .container .inner .documents-container .documents .document,
  .special-conditions-service
    .container
    .inner
    .documents-container
    .documents
    .document {
    max-width: unset;
  }
  .special-conditions-service
    .container
    .inner
    .documents-container
    .buttons-overflow-container {
    width: 190%;
  }
  .special-conditions-service
    .container
    .inner
    .documents-container
    .buttons-overflow-container
    .buttons {
    width: 130.6%;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .special-conditions-service
    .container
    .inner
    .documents-container
    .documents {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
  }
  .document-list
    .container
    .inner
    .documents-container
    .buttons-overflow-container
    .buttons {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    width: 149.6%;
  }
  .document-list .container .inner .documents-container .documents {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
  }
  .principles .container .inner .principles-container {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
  }
  .principles
    .container
    .inner
    .principles-container
    .principle:first-child
    ~ .principle {
    margin-top: 47px;
  }
  .principles
    .container
    .inner
    .principles-container
    .principle
    > .principle-text {
    max-width: 572px;
  }
  .subhero.subhero--light.subhero--krediti_nalichnimi {
    height: 817px;
    height: 742px;
  }
  .subhero.subhero--light.subhero--krediti_nalichnimi .container .inner .row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
  }
  .subhero.subhero--light.subhero--krediti_nalichnimi
    .container
    .inner
    .row
    .main-descr {
    width: 100%;
  }
  .subhero.subhero--light.subhero--krediti_nalichnimi
    .container
    .inner
    .row
    .main-descr
    > h6 {
    font-size: 21px;
    line-height: 27px;
    max-width: 590px;
  }
  .subhero--light.subhero--krediti_nalichnimi_bez_zaloga
    .container
    .inner
    .column
    .descr
    > .item
    > .description,
  .subhero.subhero--light.subhero--krediti_nalichnimi_pod_zalog
    .container
    .inner
    .column
    .descr
    > .item
    > .description {
    max-width: 180px;
  }
  .subhero.subhero--light.subhero--krediti_nalichnimi
    .container
    .inner
    .row
    .main-descr
    > .more-btn {
    display: none;
  }
  .subhero.subhero--light.subhero--krediti_nalichnimi
    .container
    .inner
    .row
    .sliders {
    width: 50%;
    margin-top: 30px;
  }
  .subhero.subhero--light.subhero--krediti_nalichnimi
    .container
    .inner
    .row
    .sliders
    > .more-btn {
    display: block;
  }
  .subhero.subhero--light.subhero--krediti_nalichnimi
    .container
    .inner
    .row
    .about-program {
    width: 50%;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-top: 75px;
  }
  .subhero.subhero--light.subhero--krediti_nalichnimi
    .container
    .inner
    .row
    .about-program
    > div:first-child
    ~ div {
    padding-top: 0;
    margin-top: 23px;
  }
  .how-to-take-creadit,
  .subhero--light.subhero--krediti_nalichnimi_bez_zaloga,
  .subhero.subhero--light.subhero--krediti_nalichnimi_pod_zalog {
    margin-top: 60px;
  }
  .subhero.subhero--light.subhero--krediti_nalichnimi
    .container
    .inner
    .row
    .about-program
    > div {
    height: 30px;
    font-size: 14px;
  }
  .subhero--light.subhero--krediti_nalichnimi_bez_zaloga
    .container
    .inner
    .column
    .descr
    > .item
    ~ .item {
    margin-left: 30px;
  }
  .subhero.subhero--light.subhero--krediti_nalichnimi_pod_zalog
    .container
    .inner
    .column
    .descr
    > .item
    ~ .item {
    margin-left: 25px;
  }
  .how-to-take-creadit .container .inner .wrapper-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column wrap;
    flex-flow: column wrap;
  }
  .how-to-take-creadit .container .inner .wrapper-row .how-to-column {
    width: 100%;
  }
  .how-to-take-creadit .container .inner .wrapper-row .chose-program-credit {
    width: 100%;
    margin-top: 37px;
    padding: 50px 115px 70px 40px;
  }
}

@media (max-width: 1100px) {
  .section--deposit-calc + .section-form {
    margin-top: 60px;
  }
  .section--events .section-row > .section-row-item-news {
    padding-top: 0;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .section--events .section-row > .section-row-item-exchange {
    padding-left: 40px;
    padding-top: 0;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    margin-top: 60px;
  }
}

@media screen and (max-width: 1100px) {
  h4 {
    font-size: 2rem;
  }
  .document-image {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 60px;
    flex: 0 0 60px;
    max-width: 60px;
  }
  .section-form--investments {
    margin-bottom: 60px;
  }
  .section--card-details + .section-form {
    margin-top: 45px;
  }
}

@media (max-width: 950px) {
  .section-form--connect
    .form-section.form-section--success
    .form-section-block-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -30px;
  }
  .section-form--connect
    .form-section.form-section--success
    .form-section-block-row
    > * {
    min-width: 0;
  }
  .section-form--connect
    .form-section.form-section--success
    .form-section-block-row
    .form-section-block-col {
    padding-left: 30px;
  }
  .section-form--connect
    .form-section.form-section--success
    .form-section-block-row
    .form-section-block-col
    + .form-section-block-col {
    margin-top: 0;
  }
}

@media screen and (max-width: 950px) {
  .form-section.form-section--success .form-section-block-row,
  .section--mobileapp .form-mobileapp .form-row {
    display: block;
  }
  .form-section.form-section--success h6 {
    margin-bottom: 40px;
  }
  .form-section.form-section--success
    .form-section-block-row
    .form-section-block-col
    + .form-section-block-col {
    margin-top: 30px;
  }
  .section--mobileapp {
    background-image: url(../img/sections/3-1a.jpg);
    background-position: 50% 100%;
    text-align: center;
  }
  .section--mobileapp .inner {
    padding-left: 0;
    padding-bottom: 280px;
  }
  .section--mobileapp .form-mobileapp .form-row .form-item {
    max-width: 420px;
    margin: 0 auto;
  }
  .section--mobileapp .form-mobileapp .form-row .form-item + .form-item {
    margin-top: 50px;
  }
  .section--mobileapp .apps {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}

@media (max-width: 900px) {
  .calculator-investments .layout-checkboxes-vertical .list-item {
    width: 280px;
  }
}

@media screen and (max-width: 900px) {
  .section--events .section-row-item:nth-child(2),
  .section--events .section-row-item:nth-child(3) {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
}

@media (max-width: 880px) {
  .subhero--business-deposit .tabs .tabs-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-right: -30px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .subhero--business-deposit .tabs .tabs-title .tabs-scroller {
    overflow-y: hidden;
    overflow-x: auto;
    width: 100%;
  }
}

@media screen and (max-width: 880px) and (max-width: 650px) {
  .subhero--business-deposit .tabs .tabs-title {
    margin-right: -15px;
    max-width: none;
  }
  .subhero--business-deposit .tabs .tabs-dots {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

@media (max-width: 870px) {
  .section--credit .tabs .tabs-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-right: -30px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .section--credit .tabs .tabs-title .tabs-scroller {
    overflow-y: hidden;
    overflow-x: auto;
    width: 100%;
  }
}

@media screen and (max-width: 870px) and (max-width: 650px) {
  .section--credit .tabs .tabs-title {
    margin-right: -15px;
    max-width: none;
  }
  .section--credit .tabs .tabs-dots {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

@media (max-width: 800px) {
  .entry {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }
  .entry-media {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 53%;
    flex: 0 0 53%;
    max-width: 53%;
    height: 100%;
  }
  .entry-content {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding: 30px;
    font-size: 1.6rem;
  }
  .entry-title {
    font-size: 2.6rem;
  }
  .events-slider {
    margin: 0;
  }
  .events-slider-item {
    padding: 0 !important;
  }
}

@media screen and (max-width: 800px) {
  .form-section-block {
    padding: 50px 30px;
  }
  .tabs-form .tabs-title {
    margin-bottom: 25px;
  }
}

@media screen and (max-width: 760px) {
  .section--investments-abs-select .phone-big {
    position: static;
    margin-left: 0;
    margin-top: 20px;
  }
}

@media (max-width: 750px) {
  .section--make-payment .layout-highlights-horizontal {
    margin-left: -30px;
  }
  .section--make-payment .layout-highlights-horizontal .list-item {
    padding-left: 30px;
  }
  .section--ready-housing-tabs .tabs .tabs-row-item:nth-child(2),
  .subhero--hypothec .tabs .tabs-row-item:nth-child(2) {
    padding-left: 50px;
  }
  .subhero--hypothec .radio label {
    font-size: 1.4rem;
  }
  .section--ready-housing-tabs .hypothec-tabs-results .hypothec-tabs-result,
  .subhero--hypothec .hypothec-tabs-results .hypothec-tabs-result {
    font-size: 1.8rem;
  }
  .section--ready-housing-tabs .layout-radios-horizontal {
    margin-left: -20px;
  }
  .section--ready-housing-tabs .layout-radios-horizontal .list-item {
    padding-left: 20px;
  }
  .section--ready-housing-tabs .layout-radios-horizontal .radio label {
    font-size: 1.6rem;
    padding-left: 30px;
  }
  .subhero--hypothec-and-credit .radio label {
    font-size: 1.4rem;
  }
  .subhero--hypothec-and-credit .tabs .tabs-row-item:nth-child(2) {
    padding-left: 50px;
  }
  .subhero--hypothec-and-credit .hypothec-tabs-results .hypothec-tabs-result {
    font-size: 1.8rem;
  }
  .section--credit .layout-links-vertical + .layout-links-vertical {
    margin-left: 40px;
  }
  .section--corp-events .layout-links-horizontal {
    margin-top: -30px;
    margin-left: -30px;
  }
  .section--corp-events .layout-links-horizontal > * {
    padding-left: 30px;
    padding-top: 30px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
}

@media screen and (max-width: 750px) {
  .document-text,
  .highlight-text {
    font-size: 1.6rem;
  }
}

@media (max-width: 720px) {
  .section-form--connect
    .form-section.form-section--success
    .form-section-block-row
    .form-section-block-col:last-child {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    margin-top: 20px;
  }
}

@media (max-width: 700px) {
  .section--corp-events .layout-labels {
    margin-top: -20px;
    margin-left: -20px;
  }
  .section--corp-events .layout-labels > * {
    padding-left: 20px;
    padding-top: 20px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .section--corp-events .layout-labels .label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .section--corp-events .layout-labels .label > * {
    min-width: 0;
  }
  .section--corp-events .layout-labels .label-title {
    font-size: 1.6rem;
    font-weight: 400;
  }
  .section--corp-events .layout-labels .label-badge {
    margin-top: 0;
    min-width: 110px;
  }
  .section--corp-events .layout-labels .label-badge span {
    line-height: 24px;
    height: 24px;
  }
}

@media screen and (max-width: 700px) {
  .section--events .layout-links-vertical {
    display: block;
    margin-top: -30px;
    margin-left: -30px;
  }
  .section--events .layout-links-vertical > * {
    padding-left: 30px;
    padding-top: 30px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
}

@media (max-width: 650px) {
  #news .list-item {
    max-width: 100%;
  }

  .seo-title {
    margin-bottom: 14px;
    margin-top: 15px;
    font-size: 2.5rem;
  }
  .entry,
  .preview {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
  }
  .container {
    padding-left: 15px;
    padding-right: 15px;
  }
  .article a:not([class]),
  .tile a:not([class]) {
    padding-bottom: 1px;
  }
  .layout-buttons-horizontal {
    display: block;
  }
  .tile {
    padding: 0 20px 20px;
  }
  .tile-title span {
    padding-top: 20px;
    margin-bottom: 20px;
  }
  .tile.tile--default {
    padding: 30px 20px;
    font-size: 1.4rem;
  }
  .tile.tile--default .tile-title {
    font-size: 2.2rem;
  }
  .menu-list-item {
    margin-top: 30px;
  }
  .subhero {
    height: 480px;
    padding-top: 70px;
  }
  .currency-metalls-title {
    font-size: 1.6rem;
    margin-bottom: 20px;
  }
  .currency-metall,
  .entry-content {
    font-size: 1.4rem;
  }
  .currency-metalls-row {
    display: block;
    margin-left: 0;
  }
  .currency-metalls-col {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding: 0;
  }
  .currency-metalls-col + div {
    border-left: 0;
    margin-top: 15px;
  }
  .currency-metall + .currency-metall {
    margin-top: 15px;
  }
  .entry {
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .entry-media {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    max-width: 100%;
    height: 204px;
  }
  .entry-content {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    padding: 30px 18px 30px 20px;
  }
  .entry-title {
    font-size: 1.8rem;
  }
  .entry-body + .entry-footer .link {
    font-size: 1.6rem;
  }
  .dl-list,
  .ul-list {
    font-size: 1.4rem;
  }
  .ol-list li + li {
    margin-top: 25px;
  }
  .dl-list dt {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 38%;
    flex: 0 0 38%;
    max-width: 38%;
  }
  .dl-list dd {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 62%;
    flex: 0 0 62%;
    max-width: 62%;
  }
  .ul-list li {
    padding-left: 25px;
    background-size: 14px auto;
  }
  .ul-list li + li {
    margin-top: 23px;
  }
  .preview {
    -ms-flex-direction: column;
    flex-direction: column;
    border-radius: 0;
    margin: 0 -15px;
    width: auto !important;
  }
  .preview-media {
    max-width: 100%;
    height: 236px !important;
  }
  .preview-content,
  .preview-media {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
  }
  .preview-content {
    padding: 30px 15px !important;
  }
  .preview-title {
    font-size: 2.2rem;
  }
  .preview.preview--primary {
    height: auto;
  }
  .preview.preview--primary .preview-title {
    font-size: 1.8rem;
  }
  .label-badge {
    min-width: 65px !important;
  }
  .label-badge span {
    padding: 0 6px;
    font-size: 1.2rem;
  }
  .investment-info {
    display: blocks;
    margin-top: -20px;
  }
  .investment-info-item {
    padding-top: 20px;
  }
  .investment-title {
    font-size: 2.2rem;
  }
  .investment-text {
    font-size: 1.4rem;
  }
  .accordion-header {
    font-size: 2rem;
    padding: 19px 0;
  }
  .rate,
  .table,
  .table th div {
    font-size: 1.4rem;
  }
  .accordion-title {
    padding-right: 25px;
  }
  .accordion-title:before {
    margin-top: -2px;
    width: 14px;
    height: 8px;
  }
  .accordion-body,
  .header-mobile .header-bank {
    margin-top: 30px;
  }
  .table td,
  .table th {
    border-radius: 0 !important;
    font-size: 1.4rem;
  }
  .rate-header {
    padding: 15px;
  }
  .rate-row-header {
    padding: 20px 15px;
  }
  .rate-row-body {
    padding: 0 15px;
  }
  .rate-row-title br,
  .rate-row-value br {
    display: none;
  }
  .header-mobile .locations-row {
    padding-top: 30px;
    display: block;
  }
  .header-mobile .locations-col + .locations-col {
    margin-top: 15px;
  }
  .header-mobile .header-dropdown-contacts > .dropdown-col:first-child {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    margin-top: 35px;
  }
  .header-mobile .header-dropdown-contacts > .dropdown-col:last-child {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .header-mobile
    .header-navigation-hero
    .navigation-hero
    .list-item
    + .list-item {
    margin-top: 30px;
  }
  .header-mobile
    .header-navigation-hero
    .navigation-hero
    .list-item
    .list-link {
    font-size: 1.6rem;
    position: relative;
    line-height: 24px;
  }
  .header-mobile
    .header-navigation-hero
    .navigation-hero
    .list-item
    .list-link
    span {
    height: 24px;
    line-height: 24px;
    position: absolute;
    right: 0;
    width: 57px;
    text-align: center;
  }
  .dropdown-scroll {
    padding: 15px 15px 115px 15px;
  }
  .footer {
    padding-bottom: 40px;
  }
  .footer-top {
    position: relative;
    padding-bottom: 120px;
  }
  .footer-top .footer-col:first-child {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .footer-top .footer-col:nth-child(2),
  .footer-top .footer-col:nth-child(3) {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .footer-top .footer-col:nth-child(3) {
    margin-top: 20px;
  }
  .footer-top .footer-col:nth-child(4) {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .footer-top .social {
    position: absolute;
    left: 0;
    bottom: 40px;
  }
  .footer-middle {
    padding-bottom: 40px;
  }
  .footer-middle .footer-col:first-child {
    margin-bottom: 50px;
  }
  .footer-middle .footer-col:first-child,
  .footer-middle .footer-col:last-child {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .footer-middle .menu {
    display: inline-block;
    font-size: 1.6rem;
  }
  .footer-middle .footer-nav-menu-primary {
    display: none;
  }
  .footer-license br,
  .section--make-payment .layout-highlights-horizontal,
  .section--make-payment-2 .layout-highlights-horizontal,
  .section--make-payment-3 .-second .highlight br,
  .section--make-payment-3 .-second .section-row-item:first-child h3 br,
  .section--make-payment-3 .-second .section-row-item:nth-child(2),
  .section--make-payment-3 .layout-highlights-horizontal {
    display: block;
  }
  .footer-bottom {
    padding-top: 25px;
  }
  .footer-bottom .footer-col {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .footer-bottom .footer-col:first-child {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 60%;
    flex: 0 0 60%;
    max-width: 60%;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  .footer-bottom .footer-col:nth-child(2) {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    margin-bottom: 40px;
  }
  .footer-bottom .footer-col:nth-child(3) {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 40%;
    flex: 0 0 40%;
    max-width: 40%;
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
  .footer-nav-menu-secondary .list-item + .list-item {
    margin-top: 30px;
  }
  .footer-nav + .footer-nav {
    margin-top: 0;
  }
  .hero-navigation-toggle {
    padding-left: 0;
    padding-right: 21px;
  }
  .hero-navigation-toggle .icon {
    right: 0;
    left: auto;
  }
  .section--make-payment h3 {
    margin-bottom: 10px;
    letter-spacing: 0;
  }
  .section--make-payment .section-row-item:nth-child(2) {
    margin-top: 35px;
  }
  .section--make-payment .layout-highlights-horizontal .list-item + .list-item {
    margin-top: 20px;
  }
  .section--make-payment-2 .section-row-item:first-child h3 {
    font-size: 2.2rem;
    margin-bottom: 8px;
  }
  .section--make-payment-2 .section-row-item:first-child p {
    margin-bottom: 40px;
  }
  .section--make-payment-2 .section-row-item:nth-child(2) {
    margin-top: 45px;
  }
  .section--make-payment-2 .section-row-item:nth-child(2) h3 {
    font-size: 2.2rem;
    margin-bottom: 20px;
  }
  .section--make-payment-2 .phone-big {
    font-size: 3.6rem;
  }
  .section--make-payment-3 .-first .section-row-item:first-child h3 {
    margin-bottom: 8px;
  }
  .section--make-payment-3 .-first .section-row-item:first-child p {
    font-size: 1.4rem;
  }
  .section--make-payment-3 .-first .section-row-item:nth-child(2) {
    margin-top: 38px;
  }
  .section--make-payment-3 .-second {
    margin-top: 45px;
  }
  .section--make-payment-3 .-second .section-row-item:first-child {
    margin-bottom: 20px;
  }
  .section--make-payment-3 .-second .section-row-item:first-child h3 {
    font-size: 2.2rem;
    margin-bottom: 0;
  }
  .section--make-payment-3 .phone-big {
    font-size: 3.6rem;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    margin-bottom: 40px;
  }
  .section--investemnts-privileges p br,
  .section--investments-tiles .highlight br {
    display: none;
  }
  .section--short-deposit-privileges h3 {
    font-size: 2.2rem;
    margin-bottom: 15px;
  }
  .calculator-investments .checkbox label,
  .calculator-investments .radio label,
  .section--short-deposit-privileges p {
    font-size: 1.4rem;
  }
  .section--investemnts-privileges .button,
  .section--short-deposit-privileges .button {
    margin-top: 40px;
  }
  .section--investments-tiles .tile .layout-highlights-vertical {
    margin-top: 0 !important;
    margin-left: -20px;
  }
  .section--investments-tiles .tile .layout-highlights-vertical > * {
    padding-left: 20px;
    padding-top: 20px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .section--investments-tiles .tile .button,
  .section--investments-tiles .tile .currency-metalls {
    margin-top: 30px;
  }
  .section--investments-tiles .highlight-text {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }
  .calculator-investments {
    padding: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    margin-top: 20px;
    margin-bottom: 40px;
  }
  .calculator-investments .layout-checkboxes-vertical {
    margin-top: -30px;
  }
  .calculator-investments .layout-checkboxes-vertical .list-item {
    width: 100%;
    padding-top: 30px;
  }
  .calculator-investments .layout-rangeslider-horizontal .list-item {
    width: 100% !important;
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 100% !important;
    flex: 0 0 100% !important;
    padding-top: 25px;
  }
  .calculator-investments .layout-rangeslider-horizontal .range-slider {
    width: 100%;
  }
  .investment-tile {
    padding: 30px 15px;
  }
  .investment-tile-header {
    font-size: 2.2rem;
    margin-right: -15px;
  }
  .investment-tile-body table td,
  .investment-tile-body table th {
    font-size: 1.4rem;
  }
  .investment-tile-footer {
    display: block;
    height: 98px;
  }
  .investment-tile-footer .investment-bank {
    margin: 30px 0 0;
    font-size: 1.6rem;
  }
  .subhero--hypothec {
    height: 764px;
    padding-top: 50px;
  }
  .subhero--hypothec h2 {
    font-size: 2.2rem;
    margin-bottom: 35px;
  }
  .subhero--hypothec .layout-radios-horizontal,
  .subhero--hypothec .subhero-row {
    display: block;
  }
  .subhero--hypothec .subhero-row-item:nth-child(2) {
    margin-top: 40px;
  }
  .subhero--hypothec .tabs .tabs-title {
    margin-bottom: 37px;
  }
  .subhero--hypothec .tabs .tabs-title .tabs-item span {
    padding-left: 0;
    padding-right: 0;
  }
  .subhero--hypothec .tabs .tabs-row-item:first-child {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .subhero--hypothec .tabs .tabs-row-item:nth-child(2) {
    display: none;
  }
  .section--hypothec-find-flat .layout-highlights-vertical,
  .section--hypothec-promo .layout-highlights-horizontal,
  .section--hypothec-results,
  .section--ready-housing-tabs .layout-radios-horizontal,
  .section--ready-housing-tabs .tabs .tabs-row,
  .subhero--hypothec-and-credit .layout-radios-horizontal,
  .subhero--hypothec-and-credit .subhero-row,
  .subhero--ready-housing .layout-highlights-horizontal {
    display: block;
  }
  .subhero--hypothec .range-slider {
    width: 100%;
  }
  .subhero--hypothec .layout-rangeslider-vertical .list-item + .list-item {
    margin-top: 36px;
  }
  .section--hypothec-find-flat {
    font-size: 1.4rem;
  }
  .section--hypothec-find-flat .section-row-item:nth-child(2) {
    margin-top: 30px;
  }
  .section--hypothec-find-flat .section-row-item:nth-child(2) .button {
    margin-top: 40px;
  }
  .events-slider .tns-nav,
  .section--hypothec-find-flat
    .layout-highlights-vertical
    .list-item
    + .list-item,
  .section--hypothec-promo
    .layout-highlights-horizontal
    .list-item
    + .list-item {
    margin-top: 20px;
  }
  .section--hypothec-promo h2 {
    font-size: 2.2rem;
  }
  .events-slider .tns-outer {
    margin-bottom: 32px;
  }
  .section--hypothec-tiles .tile.tile--default {
    margin-left: -15px;
    margin-right: -15px;
    padding: 30px 15px;
  }
  .section--hypothec-tiles .tile.tile--default .phone-big {
    font-size: 3.6rem;
    margin-top: 30px;
  }
  .section--hypothec-tiles .tile.tile--default .tile-title {
    margin-bottom: 20px;
  }
  .section--hypothec-order .container {
    padding-top: 82px !important;
    padding-bottom: 82px !important;
  }
  .subhero--ready-housing {
    height: 433px;
    padding-top: 50px;
  }
  .subhero--ready-housing h2 {
    font-size: 3rem;
    margin-bottom: 14px;
  }
  .subhero--ready-housing .number-value {
    font-size: 5.6rem;
  }
  .subhero--ready-housing .number-title {
    margin-top: 15px;
    font-size: 2.2rem;
  }
  .subhero--ready-housing
    .layout-highlights-horizontal
    .list-item
    + .list-item {
    margin-top: 30px;
  }
  .section--ready-housing-tabs h3 {
    margin-bottom: 10px;
  }
  .section--ready-housing-tabs p {
    font-size: 1.4rem;
  }
  .section--ready-housing-tabs .tabs {
    margin-top: 35px;
  }
  .section--ready-housing-tabs .tabs .tabs-title {
    margin-bottom: 40px;
    width: 100%;
  }
  .section--ready-housing-tabs .tabs .tabs-title .tabs-item + .tabs-item {
    margin-left: 30px;
  }
  .section--ready-housing-tabs .tabs .tabs-row-item:nth-child(2) {
    padding-left: 0;
    margin-top: 45px;
    display: block;
  }
  .section--ready-housing-tabs
    .tabs
    .tabs-row-item:nth-child(2)
    .hypothec-tabs-button
    .button {
    margin-top: 25px;
  }
  .section--ready-housing-tabs
    .layout-rangeslider-vertical
    .list-item
    + .list-item {
    margin-top: 40px;
  }
  .section--ready-housing-tabs .hypothec-tabs-results .hypothec-tabs-result {
    font-size: 1.6rem;
  }
  .section--ready-housing-tabs
    .hypothec-tabs-results
    .hypothec-tabs-result
    + .hypothec-tabs-result {
    margin-top: 25px;
  }
  .section--ready-housing-tabs .layout-radios-horizontal {
    margin-bottom: 40px;
  }
  .section--ready-housing-tabs
    .layout-radios-horizontal
    .list-item
    + .list-item {
    margin-top: 30px;
  }
  .section--ready-housing-tabs .layout-radios-horizontal .radio label {
    font-size: 1.4rem;
    padding-left: 40px;
  }
  .section--ready-housing-tabs + .section-form--hypothec {
    margin-top: 50px;
  }
  .section--ready-housing-highlights .layout-highlights-horizontal {
    margin-top: -30px;
    margin-left: -30px;
  }
  .section--ready-housing-highlights .layout-highlights-horizontal > * {
    padding-left: 30px;
    padding-top: 30px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .section--ready-housing-tiles .tile.tile--default {
    margin-left: -15px;
    margin-right: -15px;
    padding: 30px 15px;
  }
  .section--ready-housing-tiles .tile.tile--default .tile-title {
    margin-bottom: 20px;
  }
  .section--ready-housing-tiles .tile.tile--default .tabs-tile .tabs-title {
    margin-bottom: 30px;
  }
  .section--ready-housing-tiles
    .tile.tile--default
    .tabs-tile
    .tabs-item
    + .tabs-item {
    margin-left: 27px;
  }
  .section--ready-housing-tiles .tile.tile--default .tabs-tile .tabs-scroller {
    padding: 0 14px;
  }
  .section--ready-housing-tiles .layout-documents-horizontal {
    margin-top: -30px;
    margin-left: -30px;
  }
  .section--ready-housing-tiles .layout-documents-horizontal > * {
    padding-left: 30px;
    padding-top: 30px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .subhero--hypothec-and-credit {
    height: 824px;
    padding-top: 50px;
  }
  .subhero--hypothec-and-credit .number {
    margin-bottom: 35px;
  }
  .subhero--hypothec-and-credit .number-value {
    font-size: 5.6rem;
  }
  .section--ivestments-abs-promo h2,
  .subhero--hypothec-and-credit .number-title {
    font-size: 2.2rem;
  }
  .subhero--hypothec-and-credit .subhero-row-item:nth-child(2) {
    margin-top: 40px;
  }
  .subhero--hypothec-and-credit .tabs .tabs-title {
    margin-bottom: 37px;
  }
  .subhero--hypothec-and-credit .tabs .tabs-title .tabs-item span {
    padding-left: 0;
    padding-right: 0;
  }
  .subhero--hypothec-and-credit .tabs .tabs-row-item:first-child {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .subhero--hypothec-and-credit .tabs .tabs-row-item:nth-child(2) {
    display: none;
  }
  .subhero--hypothec-and-credit .range-slider {
    width: 100%;
  }
  .subhero--hypothec-and-credit
    .layout-rangeslider-vertical
    .list-item
    + .list-item {
    margin-top: 36px;
  }
  .section--hypothec-and-credit-results {
    display: block;
  }
  .section--hypothec-and-credit-tiles .tile.tile--default {
    padding-bottom: 30px;
  }
  .section--hypothec-and-credit-tiles .tile.tile--default .tile-title {
    margin-bottom: 11px;
    letter-spacing: 0;
  }
  .section--hypothec-and-credit-tiles .layout-highlights-vertical {
    display: block;
    margin-bottom: 40px;
    margin-top: 15px !important;
    margin-left: 0;
  }
  .section--hypothec-and-credit-tiles .layout-highlights-vertical > * {
    padding-left: 0;
    padding-top: 20px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .section--hypothec-and-credit-payments h3 {
    letter-spacing: 0;
    margin-bottom: 30px;
  }
  .section--hypothec-and-credit-payments .layout-highlights-horizontal {
    margin-top: -25px;
    margin-left: 0;
  }
  .section--hypothec-and-credit-payments .layout-highlights-horizontal > * {
    padding-left: 0;
    padding-top: 25px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .section--ivestments-abs-promo .layout-highlights-horizontal {
    display: block;
  }
  .section--ivestments-abs-promo
    .layout-highlights-horizontal
    .list-item
    + .list-item {
    margin-top: 20px;
  }
  .section--ivestments-abs-promo .section-row-item:nth-child(2) {
    margin-top: 23px;
  }
  .section--ivestments-abs-promo .button {
    margin-top: 35px;
  }
  .hero--corp h2 {
    margin-top: 50px;
    font-size: 3rem;
    margin-bottom: 20px;
  }
  .section--credit .layout-links-vertical .link,
  .section--everyday .layout-links-vertical .link,
  .section--free .layout-links-vertical .link,
  .section--free .tabs-title {
    font-size: 1.6rem;
  }
  .hero--corp .hero-slider-item {
    padding-top: 40px;
  }
  .hero--corp .layout-highlights-horizontal {
    display: block;
    margin-left: 0;
    margin-top: -30px;
  }
  .hero--corp .layout-highlights-horizontal .list-item {
    padding-left: 0;
    padding-top: 30px;
  }
  .hero--corp .layout-buttons-horizontal {
    margin-top: 20px;
  }
  .section--credit .tabs-title {
    font-size: 1.6rem;
    margin-bottom: 30px;
  }
  .section--credit .tabs-row {
    display: block;
  }
  .section--credit .layout-buttons-horizontal {
    margin-top: 10px;
  }
  .section--credit .range-slider {
    min-width: 230px;
    max-width: 100%;
  }
  .section--credit .section-row-item:nth-child(2) {
    padding-top: 50px;
    margin-top: 30px;
    display: block;
  }
  .section--credit .layout-links-vertical br {
    display: none;
  }
  .section--credit .layout-links-vertical + .layout-links-vertical {
    margin-top: 20px;
    margin-left: 0;
  }
  .section--free h3 {
    margin-bottom: 10px;
    letter-spacing: 0;
  }
  .section--free .button,
  .section--free .section-row {
    margin-top: 30px;
  }
  .section--free .section-row-item:nth-child(2) {
    margin-top: 50px;
  }
  .section--free .tabs-title {
    margin-bottom: 30px;
  }
  .section--free .layout-links-vertical {
    margin-top: -20px;
    margin-left: 0;
  }
  .section--free .layout-links-vertical > * {
    padding-left: 0;
    padding-top: 20px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .section--free .layout-highlights-horizontal {
    display: block;
  }
  .section--everyday h3 {
    margin-bottom: 10px;
    letter-spacing: 0;
  }
  .section--everyday .button,
  .section--everyday .section-row {
    margin-top: 30px;
  }
  .section--everyday .section-row-item:nth-child(2) {
    margin-top: 50px;
  }
  .section--everyday .layout-links-vertical {
    margin-top: -20px;
    margin-left: 0;
  }
  .section--everyday .layout-links-vertical > * {
    padding-left: 0;
    padding-top: 20px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .section--everyday .layout-highlights-horizontal {
    display: block;
    margin-left: 0;
    margin-top: -20px;
  }
  .section--everyday .layout-highlights-horizontal .list-item {
    padding-left: 0;
    padding-top: 20px;
  }
  .section--corp-events h3 {
    font-size: 2rem;
    letter-spacing: 0;
    margin-bottom: 37px;
  }
  .section--corp-events .layout-links-horizontal {
    margin-bottom: 50px;
    margin-top: -30px;
    margin-left: 0;
  }
  .section--corp-events .layout-links-horizontal > * {
    padding-left: 0;
    padding-top: 30px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .section--corp-events .layout-links-horizontal .link {
    font-size: 1.6rem;
  }
  .section--corp-events .layout-links-horizontal .list-item:first-child {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .section--corp-events .layout-links-horizontal .list-item:nth-child(2) {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
  }
  .section--corp-events .layout-links-horizontal .list-item:nth-child(3) {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6;
  }
  .section--corp-events .layout-links-horizontal .list-item:nth-child(4) {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  .section--corp-events .layout-links-horizontal .list-item:nth-child(5) {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
  }
  .section--corp-events .layout-links-horizontal .list-item:nth-child(6) {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7;
  }
  .section--corp-events .layout-links-horizontal .list-item:nth-child(7) {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
  .section--corp-events .currency-values .currency-value + .currency-value {
    margin-left: 0;
  }
  .subhero--deposit {
    height: 570px;
    padding-top: 50px;
  }
  .subhero--deposit h2 {
    font-size: 2.2rem;
    margin-bottom: 15px;
  }
  .subhero--deposit .number-value {
    font-size: 5.6rem;
  }
  .subhero--deposit .number-title {
    max-width: 250px;
    font-size: 2.2rem;
    margin-top: 10px;
  }
  .section--deposit-calc .deposit-results,
  .section--deposit-calc .intro {
    font-size: 1.6rem;
  }
  .subhero--deposit .layout-highlights-horizontal {
    display: block;
    margin-top: 5px;
  }
  .subhero--deposit .layout-highlights-horizontal .list-item {
    padding-top: 20px;
  }
  .subhero--deposit .subhero-row {
    display: block;
  }
  .subhero--deposit .subhero-row-item:nth-child(2) {
    margin-top: 27px;
  }
  .subhero--deposit .investment-info {
    display: block;
    margin-left: 0;
  }
  .subhero--deposit .investment-info img {
    width: 38px;
  }
  .subhero--deposit .investment-info-item {
    padding-left: 0;
  }
  .section--deposit-calc + .section-form {
    margin-top: 50px;
  }
  .section--deposit-calc .intro br {
    display: none;
  }
  .section--deposit-calc .layout-checkboxes-horizontal {
    display: block;
  }
  .section--deposit-calc .layout-rangeslider-vertical .list-item + .list-item {
    margin-top: 25px;
  }
  .section--deposit-calc .deposit-row {
    display: block;
    margin-left: 0;
  }
  .section--deposit-calc .deposit-row-item {
    padding-left: 0;
  }
  .section--deposit-calc .deposit-row-item:nth-child(2) {
    margin-top: 40px;
  }
  .section--deposit-calc .deposit-results .deposit-result + .deposit-result {
    margin-top: 25px;
  }
  .section--deposit-calc
    .section-row-item:nth-child(2)
    .layout-buttons-horizontal {
    margin-top: 10px;
    display: block;
  }
  .section--deposit-terms .tile.tile--default {
    margin-left: -15px;
    margin-right: -15px;
    padding: 30px 15px;
  }
  .section--deposit-bank .number-title {
    font-size: 2.2rem;
    margin-top: 15px;
  }
  .section--deposit-bank .number-title span {
    white-space: nowrap;
  }
  .section--deposit-bank .number-description {
    font-size: 1.6rem;
  }
  .section--deposit-bank .layout-highlights-horizontal {
    margin-left: 0;
  }
  .section--deposit-bank .layout-highlights-horizontal .list-item {
    padding-left: 0;
    padding-top: 30px;
  }
  .section--deposit-bank .section-row {
    margin-top: 40px;
    margin-left: 0;
    display: block;
  }
  .section--deposit-bank .section-row-item {
    padding-left: 0;
  }
  .section--deposit-bank .section-row-item:nth-child(2) {
    margin-top: 40px;
  }
  .section--deposit-bank .apps .list-item:first-child {
    font-size: 1.6rem;
    margin-bottom: 30px;
  }
  .section--deposit-tiles .tile.tile--default {
    margin-left: -15px;
    margin-right: -15px;
    padding: 30px 15px;
  }
  .section--deposit-tiles .tile.tile--default .tile-title {
    margin-bottom: 20px;
  }
  .section--deposit-tiles .tile.tile--default .tabs-tile .tabs-title {
    margin-bottom: 30px;
  }
  .section--deposit-tiles
    .tile.tile--default
    .tabs-tile
    .tabs-item
    + .tabs-item {
    margin-left: 27px;
  }
  .section--deposit-tiles .tile.tile--default .tabs-tile .tabs-scroller {
    padding: 0 14px;
  }
  .section--deposit-tiles .layout-documents-horizontal {
    margin-top: -30px;
    margin-left: -30px;
  }
  .section--cards-promo .credit-card,
  .section--cards-promo .tabs-content {
    margin-left: -6px;
    margin-right: -6px;
  }
  .section--deposit-tiles .layout-documents-horizontal > * {
    padding-left: 30px;
    padding-top: 30px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .section--deposit-tiles .section-row-item:nth-child(2) p br {
    display: none;
  }
  .subhero--cards {
    padding-top: 55px;
  }
  .subhero--cards h2 {
    font-size: 2.2rem;
    margin-bottom: 45px;
  }
  .subhero--cards .subhero-row {
    position: relative;
    display: block;
  }
  .subhero--cards .range-slider.range-slider--hero .range-slider-title {
    font-size: 1.4rem;
    margin-bottom: 40px;
  }
  .subhero--cards .highlight {
    position: absolute;
    top: -11px;
    right: 0;
    width: 131px;
  }
  .subhero--bank-warranty .range-slider,
  .subhero--business-deposit .range-slider {
    width: 100%;
  }
  .subhero--cards .button {
    margin-top: 30px;
  }
  .section--cards-promo h2 {
    font-size: 2.2rem;
    margin-bottom: 13px;
  }
  .section--cards-promo .layout-highlights-horizontal {
    display: block;
  }
  .section--cards-promo .layout-buttons-horizontal {
    margin-top: 20px;
  }
  .section--cards-promo .tabs-title {
    font-size: 1.6rem;
    margin-bottom: 20px;
  }
  .section--cards-promo .credit-card {
    margin-top: -10px;
  }
  .section--cards-advantages h3 {
    margin-bottom: 30px;
  }
  .section--cards-advantages .layout-highlights-horizontal {
    margin-top: -25px;
    margin-left: 0;
  }
  .section--cards-advantages .layout-highlights-horizontal > * {
    padding-left: 0;
    padding-top: 25px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .section--cards-slider h3 {
    margin-bottom: 25px;
  }
  .section--cards-slider .entry-footer .link {
    margin-top: 35px;
  }
  .section--cards-slider .more-button {
    margin-top: 62px;
  }
  .section--cards-tiles .tile.tile--default .phone-big {
    font-size: 3.6rem;
    margin-top: 30px;
  }
  .section--cards-tiles .tile.tile--default .tile-title {
    margin-bottom: 20px;
  }
  .subhero--card {
    height: 576px;
    padding-top: 50px;
  }
  .subhero--card .subhero-row-item:nth-child(2) {
    display: none;
  }
  .section--card-mobile,
  .subhero--card h2 br,
  .subhero--card h3 br {
    display: block;
  }
  .subhero--card h3 {
    font-size: 2rem;
  }
  .subhero--card h2 {
    font-size: 3.6rem;
    margin-bottom: 35px;
  }
  .section--card-tile p,
  .subhero--everyday-service .link {
    font-size: 1.6rem;
  }
  .subhero--card .layout-highlights-horizontal {
    margin-top: -20px;
    margin-left: 0;
  }
  .section--card-mobile + .section-form,
  .subhero--card .button {
    margin-top: 40px;
  }
  .subhero--card .layout-highlights-horizontal > * {
    padding-left: 0;
    padding-top: 20px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .section--card-details .accordion-body {
    margin-left: -15px;
    margin-right: -15px;
  }
  .section--card-details .table-button {
    margin-left: 15px;
    margin-top: 40px;
  }
  .table--card .-card {
    display: none;
  }
  .section--everyday-service .layout-highlights-horizontal,
  .section--everyday-service h3 br,
  .section--everyday-service-tabs .layout-highlights-horizontal,
  .section--fast-deposit-promo .layout-highlights-horizontal,
  .section--short-deposit-promo .layout-highlights-horizontal,
  .subhero--bank-support .layout-highlights-horizontal,
  .subhero--everyday-service .layout-highlights-horizontal,
  .subhero--everyday-service .layout-links-vertical,
  .subhero--fast-deposit .layout-highlights-horizontal,
  .subhero--fast-deposit .subhero-row-item:nth-child(2),
  .subhero--fast-deposit-2 .layout-highlights-horizontal,
  .subhero--risk h2 br,
  .subhero--short-deposit .subhero-row-item:nth-child(2) {
    display: block;
  }
  .section--card-advantages h3 {
    margin-bottom: 30px;
  }
  .section--card-advantages .layout-highlights-horizontal {
    margin-top: -25px;
    margin-left: 0;
  }
  .section--card-advantages .layout-highlights-horizontal > * {
    padding-left: 0;
    padding-top: 25px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .section--card-tile .tile.tile--default {
    padding-left: 20px;
    padding-right: 20px;
  }
  .section--warranry-conditions .tile,
  .section--warranry-docs .tile {
    margin-left: -15px;
    padding-left: 15px;
  }
  .section--bank-support-tiles .tile,
  .section--fast-deposit-2--tiles .tile,
  .section--overdraft-2-tiles .tile,
  .section--risk-2--tiles .tile,
  .section--warranry-conditions .tile,
  .section--warranry-docs .tile {
    padding-right: 15px;
    margin-right: -15px;
    border-radius: 0;
  }
  .section--card-tile .tabs-row-item:first-child {
    margin-bottom: 25px;
  }
  .section--card-tile .documents-row-item:first-child {
    margin-bottom: 30px;
  }
  .section--card-tile .layout-documents-vertical .list-item + .list-item {
    margin-top: 30px;
  }
  .section--card-tile .document {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .subhero--everyday-service {
    height: 615px;
    padding-top: 40px;
  }
  .subhero--everyday-service .layout-buttons-horizontal {
    margin-top: 20px;
  }
  .subhero--everyday-service .subhero-row-item:nth-child(2) {
    margin-top: 35px;
  }
  .section--everyday-service-tabs h3 {
    margin-bottom: 25px;
  }
  .section--everyday-service-tabs .tabs-title {
    font-size: 1.6rem;
    margin-bottom: 30px;
  }
  .section--everyday-service-tabs .layout-highlights-horizontal .list-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .section--everyday-service-tabs .button {
    margin-top: 30px;
  }
  .section--everyday-service h3 {
    margin-bottom: 15px;
  }
  .section--everyday-service .layout-highlights-horizontal {
    margin-top: 10px;
  }
  .section--everyday-service .button {
    margin-top: 30px;
  }
  .section--everyday-service-slider h3 {
    margin-bottom: 25px;
  }
  .section--everyday-service-slider .entry-footer .link {
    margin-top: 35px;
  }
  .subhero--warranty {
    height: 513px;
    padding-top: 50px;
  }
  .subhero--warranty h2 {
    font-size: 3rem;
    margin-bottom: 20px;
  }
  .subhero--warranty h6 {
    font-size: 1.4rem;
    margin-bottom: 40px;
    max-width: 90%;
  }
  .subhero--warranty .button {
    margin-top: 20px;
  }
  .section--warranry-conditions h3 {
    margin-bottom: 25px;
  }
  .section--warranry-conditions .dl-list {
    font-size: 1.4rem;
  }
  .section--warranry-conditions .dl-list dt {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 39%;
    flex: 0 0 39%;
    max-width: 39%;
  }
  .section--warranry-conditions .dl-list dd {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 61%;
    flex: 0 0 61%;
    max-width: 61%;
  }
  .section--warranry-orders h2 {
    font-size: 3rem;
    margin-bottom: 25px;
    max-width: 90%;
  }
  .section--warranry-orders .button {
    margin-top: 50px;
  }
  .section--warranry-docs .layout-documents-horizontal {
    margin-top: -30px;
    margin-left: -30px;
  }
  .section--fast-deposit-promo .button,
  .section--short-deposit-promo .button,
  .subhero--fast-deposit .button,
  .subhero--fast-deposit .subhero-row-item:nth-child(2),
  .subhero--fast-deposit-2 .button,
  .subhero--short-deposit .button {
    margin-top: 40px;
  }
  .section--warranry-docs .layout-documents-horizontal > * {
    padding-left: 30px;
    padding-top: 30px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .section--warranry-docs
    .section-row-item:first-child
    .tile.tile--default
    .tile-title,
  .section--warranry-docs
    .section-row-item:nth-child(2)
    .tile.tile--default
    .tile-title {
    margin-bottom: 20px;
  }
  .section--warranry-docs .button img {
    height: 29px;
  }
  .subhero--short-deposit {
    height: 517px;
    padding-top: 50px;
  }
  .subhero--short-deposit h2 {
    font-size: 2.2rem;
    margin-bottom: 15px;
  }
  .subhero--short-deposit h6 {
    font-size: 1.6rem;
    margin-bottom: 40px;
  }
  .subhero--short-deposit .subhero-row-item:nth-child(2) {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    margin-top: 40px;
  }
  .subhero--short-deposit .layout-highlights-horizontal {
    display: block;
  }
  .subhero--short-deposit .link {
    font-size: 1.6rem;
  }
  .section--short-deposit-promo h2 {
    font-size: 2.2rem;
    margin-bottom: 12px;
  }
  .section--short-deposit-promo h6 {
    font-size: 1.6rem;
    margin-bottom: 30px;
  }
  .section--short-deposit-promo .tabs-title {
    margin-bottom: 40px;
    font-size: 1.6rem;
  }
  .subhero--fast-deposit {
    height: 389px;
    padding-top: 45px;
  }
  .subhero--fast-deposit h2 {
    font-size: 2.2rem;
    margin-bottom: 15px;
  }
  .subhero--fast-deposit h6 {
    font-size: 1.6rem;
    margin-bottom: 40px;
  }
  .subhero--fast-deposit .subhero-row-item:nth-child(2) {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .subhero--fast-deposit .link {
    font-size: 1.6rem;
  }
  .section--fast-deposit-promo h2 {
    font-size: 2.2rem;
    margin-bottom: 12px;
  }
  .section--fast-deposit-promo h6 {
    font-size: 1.6rem;
    margin-bottom: 30px;
  }
  .subhero--fast-deposit-2 {
    height: 450px;
    padding-top: 45px;
  }
  .subhero--fast-deposit-2 h2 {
    font-size: 2.2rem;
    margin-bottom: 15px;
  }
  .subhero--fast-deposit-2 h6 {
    font-size: 1.6rem;
    margin-bottom: 40px;
  }
  .section--fast-deposit-2--tiles .tile .tile-title,
  .section--fast-deposit-2-conditions h3 {
    margin-bottom: 25px;
  }
  .subhero--fast-deposit-2 .layout-highlights-horizontal .list-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .subhero--fast-deposit-2 .link {
    font-size: 1.6rem;
  }
  .section--fast-deposit-2-conditions .layout-highlights-horizontal {
    margin-top: -30px;
    margin-left: 0;
  }
  .section--fast-deposit-2-conditions .layout-highlights-horizontal > * {
    padding-left: 0;
    padding-top: 30px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .section--fast-deposit-2-conditions .highlight {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .section--fast-deposit-2--tiles .tile {
    margin-left: -15px;
    padding-left: 15px;
  }
  .section--fast-deposit-2--tiles .phone-big {
    margin-top: 25px;
  }
  .section--fast-deposit-2--tiles .layout-documents-horizontal {
    margin-top: -30px;
    margin-left: 0;
  }
  .section--fast-deposit-2--tiles .layout-documents-horizontal > * {
    padding-left: 0;
    padding-top: 30px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .subhero--bank-support {
    height: 460px;
    padding-top: 50px;
  }
  .subhero--bank-support h2 {
    font-size: 2.2rem;
    margin-bottom: 15px;
  }
  .subhero--bank-support h6 {
    font-size: 1.6rem;
    margin-bottom: 40px;
    max-width: 250px;
  }
  .subhero--bank-support .button {
    margin-top: 40px;
  }
  .section--bank-support-tiles h3 {
    font-size: 2.2rem;
    margin-bottom: 20px;
  }
  .section--bank-support-tiles h6 {
    font-size: 1.6rem;
    margin-bottom: 20px;
  }
  .section--bank-support-tiles .tile {
    margin-left: -15px;
    padding-left: 15px;
    font-size: 1.4rem;
  }
  .section--bank-support-tiles .tile h5 {
    font-size: 1.4rem;
    font-weight: 400;
  }
  .section--bank-support-tiles .section-row {
    margin-top: -20px !important;
  }
  .section--bank-support-tiles .section-row-item {
    padding-top: 20px !important;
  }
  .section--bank-support-contracts .layout-highlights-horizontal {
    margin-top: -30px;
    margin-left: 0;
  }
  .section--bank-support-contracts .layout-highlights-horizontal > * {
    padding-left: 0;
    padding-top: 30px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .section--bank-support-promo h2 {
    font-size: 2.2rem;
    margin-bottom: 15px;
  }
  .section--bank-support-promo h6 {
    font-size: 1.4rem;
  }
  .section--bank-support-promo .button {
    margin-top: 35px;
  }
  .section--risk-promo .button,
  .subhero--risk .button,
  .subhero--risk-2 .button {
    margin-top: 40px;
  }
  .subhero--risk {
    height: 436px;
    padding-top: 50px;
  }
  .subhero--risk h2 {
    font-size: 2.2rem;
    margin-bottom: 15px;
  }
  .subhero--risk h6 {
    font-size: 1.6rem;
    margin-bottom: 40px;
  }
  .subhero--risk h6 br {
    display: none;
  }
  .subhero--risk .layout-highlights-horizontal {
    display: block;
  }
  .section--risk-promo h2 {
    font-size: 2.2rem;
    margin-bottom: 12px;
    max-width: 250px;
  }
  .section--risk-promo h2 br {
    display: none;
  }
  .section--overdraft-promo .layout-highlights-horizontal,
  .section--risk-promo .layout-highlights-horizontal,
  .subhero--overdraft .layout-highlights-horizontal,
  .subhero--risk-2 .layout-highlights-horizontal {
    display: block;
  }
  .section--risk-promo h6 {
    font-size: 1.6rem;
    margin-bottom: 30px;
  }
  .subhero--risk-2 {
    height: 494px;
    padding-top: 45px;
  }
  .subhero--risk-2 h2 {
    font-size: 2.2rem;
    margin-bottom: 15px;
  }
  .subhero--risk-2 h6 {
    font-size: 1.6rem;
    margin-bottom: 40px;
  }
  .section--risk-2--tiles .tile .tile-title,
  .section--risk-2-conditions h3 {
    margin-bottom: 25px;
  }
  .subhero--risk-2 .layout-highlights-horizontal .list-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .subhero--risk-2 .link {
    font-size: 1.6rem;
  }
  .section--risk-2-conditions .layout-highlights-horizontal {
    margin-top: -30px;
    margin-left: 0;
  }
  .section--risk-2-conditions .layout-highlights-horizontal > * {
    padding-left: 0;
    padding-top: 30px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .section--risk-2-conditions .highlight {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .section--risk-2--tiles .tile {
    margin-left: -15px;
    padding-left: 15px;
  }
  .section--risk-2--tiles .phone-big {
    margin-top: 25px;
  }
  .section--risk-2--tiles .layout-documents-horizontal {
    margin-top: -30px;
    margin-left: 0;
  }
  .section--risk-2--tiles .layout-documents-horizontal > * {
    padding-left: 0;
    padding-top: 30px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .subhero--overdraft {
    padding-top: 60px;
  }
  .subhero--overdraft h2 {
    font-size: 2.2rem;
    margin-bottom: 15px;
  }
  .subhero--overdraft .number {
    margin-bottom: 35px;
  }
  .subhero--overdraft .number-title {
    margin-top: 10px;
    font-size: 1.4rem;
  }
  .subhero--overdraft .button {
    margin-top: 50px;
  }
  .section--bank-warranty-promo .button,
  .section--bank-warranty-promo .tabs,
  .section--overdraft-promo .button {
    margin-top: 30px;
  }
  .section--overdraft-promo h3 {
    margin-bottom: 20px;
  }
  .section--overdraft-promo p {
    font-size: 1.4rem;
    margin-bottom: 25px;
  }
  .subhero--bank-warranty {
    padding-top: 50px;
    height: 573px;
  }
  .subhero--bank-warranty h2 {
    font-size: 2.2rem;
    margin-bottom: 30px;
    max-width: 280px;
  }
  .subhero--bank-warranty h6 {
    font-size: 1.4rem;
    margin-bottom: 30px;
    max-width: 300px;
  }
  .subhero--bank-warranty .subhero-row {
    display: block;
    margin-bottom: 30px;
  }
  .section--bank-warranty-promo h3 {
    margin-bottom: 25px;
    max-width: 250px;
  }
  .section--bank-warranty-promo h3 br {
    display: none;
  }
  .section--bank-warranty-promo .layout-highlights-horizontal,
  .section--business-deposit-promo .layout-highlights-horizontal,
  .section--business-deposit-promo .layout-links-vertical,
  .section--overdraft-2-documents .section-row,
  .subhero--business-deposit .layout-links-vertical,
  .subhero--business-deposit .tabs-row,
  .subhero--overdraft-2 .layout-highlights-horizontal {
    display: block;
  }
  .section--bank-warranty-promo p {
    font-size: 1.4rem;
    max-width: 250px;
  }
  .section--bank-warranty-promo .tabs-title {
    font-size: 1.6rem;
  }
  .subhero--overdraft-2 {
    height: 540px;
    padding-top: 60px;
  }
  .subhero--overdraft-2 h2 {
    font-size: 2.2rem;
    margin-bottom: 12px;
  }
  .subhero--overdraft-2 .number {
    margin-bottom: 35px;
  }
  .subhero--overdraft-2 .number-title {
    margin-top: 10px;
    font-size: 1.4rem;
    letter-spacing: 0;
  }
  .subhero--overdraft-2 .button {
    margin-top: 50px;
  }
  .section--overdraft-2-advantages h3 {
    margin-bottom: 30px;
  }
  .section--overdraft-2-advantages .layout-highlights-horizontal {
    margin-top: -25px;
    margin-left: 0;
  }
  .section--business-deposit-promo .button,
  .subhero--business-deposit .button {
    margin-top: 30px;
  }
  .section--overdraft-2-advantages .layout-highlights-horizontal > * {
    padding-left: 0;
    padding-top: 25px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .section--overdraft-2-advantages .preview.preview--primary {
    height: auto;
  }
  .section--overdraft-2-tiles .tile {
    padding-left: 15px;
    margin-left: -15px;
  }
  .section--overdraft-2-tiles.section--tiles
    .section-row-item:nth-child(2)
    .tile {
    padding-top: 23px;
  }
  .section--overdraft-2-documents .section-row-item:first-child,
  .section--overdraft-2-documents .section-row-item:nth-child(2) {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .section--overdraft-2-documents h3 {
    margin-bottom: 27px;
  }
  .subhero--business-deposit {
    height: 760px;
    padding-top: 35px;
  }
  .subhero--business-deposit h2 {
    margin-bottom: 25px;
    max-width: 300px;
  }
  .subhero--business-deposit .tabs-title {
    margin-bottom: 30px;
    font-size: 1.6rem;
  }
  .subhero--business-deposit .link {
    font-size: 1.6rem;
    min-width: 0;
  }
  .section--business-deposit-promo h3 {
    margin-bottom: 15px;
    max-width: 240px;
  }
  .section--business-deposit-promo p {
    margin-bottom: 25px;
    font-size: 1.4rem;
  }
  .section--business-deposit-promo .link {
    font-size: 1.6rem;
  }
  .section--business-deposit-slider h3 {
    margin-bottom: 25px;
  }
}

@media screen and (max-width: 650px) {
  body {
    font-size: 1.4rem;
  }
  h1 {
    font-size: 5.6rem;
  }
  h3 {
    font-size: 2.2rem;
  }
  h4 {
    font-size: 1.8rem;
  }
  hr {
    margin: 40px 0;
  }
  .phone-big,
  .phone-code-big {
    font-size: 3.6rem;
  }
  .button {
    font-size: 1.6rem;
    min-height: 46px;
    min-width: 165px;
  }
  .checkbox label,
  .form-field-control,
  .form-label,
  .highlight-info,
  .highlight-number-value,
  .highlight-text,
  .highlight.highlight--primary .highlight-text,
  .highlight.highlight--primary .highlight-text .link,
  .highlight.highlight--primary .link,
  .im-colormask,
  .radio label {
    font-size: 1.4rem;
  }
  .form-group + .form-group {
    margin-top: 30px;
  }
  .form-grouped {
    margin-top: 20px !important;
  }
  .form-row {
    display: block;
    margin-left: 0;
  }
  .form-row > .form-item {
    padding-left: 0;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .form-row > .form-item + .form-item {
    margin-top: 30px;
  }
  .form-label {
    margin-bottom: 10px;
  }
  .form-field-control {
    padding: 12px 15px;
  }
  .form-row .form-item--date,
  .form-row .form-item--sex {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 140px;
    flex: 0 0 140px;
    max-width: 140px;
  }
  .form-row .form-item--range {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .im-colormask {
    padding: 12px 15px;
  }
  .choices__inner,
  .choices__list--dropdown .choices__item {
    font-size: 1.4rem;
    padding: 12px 15px;
  }
  .highlight-image,
  .highlight-number {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 42px;
    flex: 0 0 42px;
    max-width: 42px;
  }
  .highlight-number-value {
    height: 42px;
    line-height: 40px;
  }
  .highlight-text {
    padding-left: 10px;
  }
  .highlight-text br {
    display: none;
  }
  .form-section.form-section--success h6 span,
  .highlight.highlight--br .highlight-text br {
    display: block;
  }
  .highlight-misc {
    padding-left: 52px;
  }
  .highlight.highlight--primary .highlight-misc {
    padding-top: 3px;
  }
  .highlight.highlight--position-top {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .highlight.highlight--position-top .highlight-text {
    padding-top: 0;
  }
  .number-value {
    font-size: 5.1rem;
    padding-top: 40px;
  }
  .number-title {
    font-size: 2rem;
    margin-top: 10px;
  }
  .form-section.form-section--success,
  .form-section.form-section--success h6,
  .number-description,
  .range-slider.range-slider--form .range-slider-title,
  .tabs-form .tabs-title .tabs-item {
    font-size: 1.4rem;
  }
  .number-description {
    margin-top: 15px;
  }
  .form-section.form-section--success .form-section-block-row,
  .section.section--top-offset {
    margin-top: 50px;
  }
  .range-slider {
    width: 100%;
    max-width: 100%;
  }
  .range-slider-title {
    padding-left: 0;
  }
  .range-slider.range-slider--hero {
    width: 100%;
  }
  .range-slider .rangeslider {
    height: 5px;
  }
  .range-slider .rangeslider__handle {
    width: 23px;
    height: 23px;
    border-width: 5px;
  }
  .range-slider.range-slider--form .range-slider-value {
    height: 53px;
    font-size: 1.4rem;
  }
  .section .container {
    padding-top: 50px;
    padding-bottom: 50px;
  }
  .form-section-block {
    padding: 0;
    border: 0;
    background: 0 0;
  }
  .form-section-title {
    margin-bottom: 25px;
    line-height: 32px;
  }
  .form-section.form-section--success h6 {
    margin-bottom: 30px;
    line-height: 21px;
  }
  .form-section .form-print {
    display: none;
  }
  .form-close {
    width: 32px;
    height: 32px;
    background-size: 10px 10px;
  }
  .tabs-form .tabs-title {
    margin-bottom: 0;
  }
  .tabs-form .tabs-content .form-section-block {
    padding-top: 35px;
  }
  .tabs-title {
    height: 52px;
    line-height: 52px;
    font-size: 1.6rem;
    max-width: 100%;
  }
  .tabs-title .tabs-scroller {
    overflow: auto;
    width: 100%;
    padding: 0 14px;
  }
  .tabs-title .tabs-item span {
    padding-left: 0;
    padding-right: 0;
  }
  .tabs-title .tabs-item span:before {
    height: 4px;
  }
  .tabs-title .tabs-item + .tabs-item {
    margin-left: 20px;
  }
  .currency {
    display: block;
  }
  .currency-title {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .currency-values {
    font-size: 1.4rem;
    margin-top: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .currency-values > * {
    min-width: 0;
  }
  .currency-value {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .currency-value + div {
    margin-top: 0;
  }
  .hero--individuals .button,
  .hero--individuals .hero-row,
  .section--solutions .layout-rangeslider-vertical .list-item + .list-item {
    margin-top: 30px;
  }
  .search .container {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .search-label {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    margin-bottom: 10px;
    font-size: 2rem;
  }
  .section--cards .number,
  .section--hypothec .number {
    margin-bottom: 40px;
  }
  .search-close {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 40px;
    flex: 0 0 40px;
    max-width: 40px;
  }
  .document-image {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 42px;
    flex: 0 0 42px;
    max-width: 42px;
  }
  .document-text {
    padding-left: 10px;
    font-size: 1.4rem;
  }
  .document-text br {
    display: none;
  }
  .hero-slider-item {
    height: 506px;
    padding-top: 50px;
  }
  .hero .tns-outer .tns-nav {
    bottom: 20px;
  }
  .hero--individuals .hero-row {
    display: block;
    position: relative;
  }
  .hero--individuals .highlight {
    position: absolute;
    width: 50%;
    top: -11px;
    left: 50%;
  }
  .advantages-free .container .inner .advantages-free-container .advantage,
  .section--solutions .range-slider {
    width: 100%;
  }
  .hero--individuals .range-slider--hero .range-slider-title {
    margin-bottom: 40px;
    font-size: 1.4rem;
  }
  .section--solutions .section-row-item + div {
    margin-top: 30px;
    padding-top: 30px;
  }
  .section--solutions .layout-rangeslider-vertical {
    display: block;
    margin-left: 0;
  }
  .section--solutions .layout-rangeslider-vertical .list-item {
    padding-left: 0;
  }
  .section--solutions .layout-highlights-vertical {
    display: block;
    margin-top: 0;
    margin-left: 0;
  }
  .section--hypothec .layout-buttons-horizontal,
  .section--hypothec .layout-highlights-horizontal .list-item + .list-item,
  .section--solutions .layout-highlights-vertical .list-item + .list-item {
    margin-top: 20px;
  }
  .section--solutions .layout-highlights-vertical > * {
    padding-left: 0;
    padding-top: 0;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .section--hypothec .layout-highlights-horizontal {
    display: block;
  }
  .section--hypothec .layout-links-horizontal {
    display: block;
    margin-top: -20px;
    margin-left: 0;
  }
  .section--hypothec .layout-links-horizontal > * {
    padding-left: 0;
    padding-top: 20px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .section--hypothec .section-row {
    display: block;
  }
  .section--mobileapp p br,
  .subhero.subhero--light.subhero--krediti_nalichnimi
    .container
    .inner
    .row
    .sliders
    > .more-btn {
    display: none;
  }
  .section--hypothec .section-row-item:first-child {
    margin-top: 40px;
  }
  .section--hypothec .section-row-item:nth-child(2) {
    margin-top: 40px;
    max-width: 100%;
  }
  .section--cards .layout-highlights-horizontal {
    margin-top: -20px;
    margin-left: 0;
  }
  .section--cards .layout-highlights-horizontal > * {
    padding-left: 0;
    padding-top: 20px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .section--cards .section-row-item:first-child .button {
    margin-top: 40px;
  }
  .section--cards .section-row-item:nth-child(2) {
    margin-top: 50px;
  }
  .section--cards .tabs img {
    max-width: 303px;
    margin-left: -6px;
  }
  .section--events h3 {
    font-size: 2rem;
    margin-bottom: 37px;
  }
  .section--mobileapp {
    font-size: 1.4rem;
  }
  .subhero--investments h2 {
    font-size: 2.2rem;
    margin-bottom: 10px;
  }
  .subhero--investments .number-title {
    font-size: 1.4rem;
    letter-spacing: 0;
    margin-top: 1px;
  }
  .subhero--investments .button {
    margin-top: 50px;
  }
  .section-form--investments {
    margin-bottom: 50px;
  }
  .subhero--investments-abs {
    height: 518px;
  }
  .subhero--investments-abs h2 {
    font-size: 2.2rem;
    margin-bottom: 10px;
    letter-spacing: 0;
  }
  .subhero--investments-abs .number-title {
    font-size: 1.4rem;
    letter-spacing: 0;
    margin-top: 1px;
  }
  .subhero--investments-abs .button {
    margin-top: 50px;
  }
  .section--investments-abs-select .section-row-item:nth-child(2) {
    margin-top: 25px;
  }
  .section--investments-abs-select .phone-big {
    font-size: 3.6rem;
  }
  .section--card-details + .section-form {
    margin-top: 35px;
  }
  .subhero--rachetno_kassovoe_obs .container .inner h2 {
    margin-top: -30px;
  }
  .subhero--rachetno_kassovoe_obs .container .inner .more-btn {
    margin-top: -16px;
    font-size: 16px;
  }
  .subhero--rachetno_kassovoe_obs .container .inner .call-button {
    margin-left: 0;
    margin-top: 18px;
    font-size: 16px;
  }
  .advantages,
  .advantages-free,
  .how-to-open {
    margin-top: 50px;
  }
  .subhero--rachetno_kassovoe_obs .container .inner > h2 {
    font-size: 22px;
    line-height: 28px;
  }
  .subhero--rachetno_kassovoe_obs .container .inner > h6 {
    font-size: 14px;
    line-height: 20px;
  }
  .how-to-open .container .inner h2 {
    font-size: 22px;
    line-height: 28px;
  }
  .advantages .container .inner {
    padding: 34px 25px 68px 21px;
  }
  .advantages .container .inner h2 {
    font-size: 22px;
    line-height: 28px;
  }
  .advantages-free .container .inner .advantages-free-container,
  .advantages-free
    .container
    .inner
    .advantages-free-container
    .advantage:first-child
    ~ .advantage {
    margin-top: 20px;
  }
  .advantages-free .container .inner h2 {
    font-size: 22px;
    line-height: 28px;
  }
  .advantages-free
    .container
    .inner
    .advantages-free-container
    .advantage
    .advantage-image {
    width: 42px;
  }
  .operations-mobile {
    margin-top: 50px;
  }
  .operations-mobile .container .inner h2 {
    font-size: 22px;
    line-height: 28px;
  }
  .operations-mobile .container .inner .operations-container > * {
    padding: 0 20px;
  }
  .operations-mobile .container .inner .operations-container > :first-child > *,
  .operations-mobile
    .container
    .inner
    .operations-container
    > :nth-child(2)
    > *,
  .operations-mobile
    .container
    .inner
    .operations-container
    > :nth-child(3)
    > * {
    padding: 57px 0 58px;
  }
  .operations-mobile
    .container
    .inner
    .operations-container
    > :nth-child(5)
    > * {
    padding: 30px 0 29px;
  }
  .operations-mobile
    .container
    .inner
    .operations-container
    > :nth-child(6)
    > *,
  .operations-mobile
    .container
    .inner
    .operations-container
    > :nth-child(7)
    > * {
    padding: 54px 0 55px;
  }
  .operations-mobile .container .inner .operations-container > * > * {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .operations-mobile
    .container
    .inner
    .operations-container
    > *
    > *
    > div:last-child {
    margin-left: 0;
    padding-top: 9px;
  }
  .document-list .container .inner,
  .documents-and-tarifs .container .inner,
  .special-conditions-service .container .inner {
    padding: 40px 110px 63px 15px;
  }
  .documents-and-tarifs .container .inner h2 {
    font-size: 22px;
    line-height: 28px;
    white-space: nowrap;
  }
  .documents-and-tarifs
    .container
    .inner
    .documents-container
    .buttons-overflow-container {
    width: 1700px;
  }
  .documents-and-tarifs
    .container
    .inner
    .documents-container
    .buttons-overflow-container
    .buttons {
    margin-top: 10px;
  }
  .documents-and-tarifs
    .container
    .inner
    .documents-container
    .buttons-overflow-container
    .buttons
    a {
    font-size: 16px;
  }
  .special-conditions-service {
    margin-top: 50px;
  }
  .special-conditions-service .container .inner h2 {
    font-size: 22px;
    line-height: 28px;
  }
  .special-conditions-service
    .container
    .inner
    .documents-container
    .buttons-overflow-container {
    width: 2300px;
  }
  .special-conditions-service
    .container
    .inner
    .documents-container
    .buttons-overflow-container
    .buttons {
    margin-top: 10px;
  }
  .special-conditions-service
    .container
    .inner
    .documents-container
    .buttons-overflow-container
    .buttons
    a {
    font-size: 16px;
  }
  .special-conditions-service
    .container
    .inner
    .documents-container
    .buttons-overflow-container
    .buttons
    a:first-child
    ~ a {
    margin-left: 50px;
  }
  .document-list {
    margin-top: 50px;
  }
  .document-list .container .inner h2 {
    font-size: 22px;
    line-height: 28px;
  }
  .document-list
    .container
    .inner
    .documents-container
    .buttons-overflow-container {
    width: 1100px;
  }
  .document-list
    .container
    .inner
    .documents-container
    .buttons-overflow-container
    .buttons {
    margin-top: 10px;
  }
  .document-list
    .container
    .inner
    .documents-container
    .buttons-overflow-container
    .buttons
    a {
    font-size: 16px;
  }
  .section--short-deposit-privileges .container h3 {
    font-size: 22px;
    line-height: 26px;
  }
  .section--short-deposit-privileges .container h3 span {
    font-size: 36px;
    line-height: 64px;
    padding-top: 17px;
  }
  .section--short-deposit-privileges .section-bg-mobile {
    background-position: 0 0;
  }
  .subhero--corp_upravlenie .container .inner h2,
  h2 {
    font-size: 22px;
    line-height: 28px;
  }
  .principles
    .container
    .inner
    .principles-container
    .principle
    > .principle-text,
  .section--pravlenie_banka .container .inner h6,
  .subhero--corp_upravlenie .container .inner h6 {
    font-size: 14px;
    line-height: 20px;
  }
  .principles
    .container
    .inner
    .principles-container
    .principle
    > .principle-image {
    min-width: 38px !important;
  }
  .subhero.subhero--light.subhero--krediti_nalichnimi {
    padding-top: 24px;
  }
  .subhero.subhero--light.subhero--krediti_nalichnimi .container .inner h1 {
    font-size: 56px;
    line-height: 65px;
  }
  .subhero.subhero--light.subhero--krediti_nalichnimi
    .container
    .inner
    .row
    .main-descr
    h2 {
    font-size: 22px;
    line-height: 26px;
  }
  .subhero.subhero--light.subhero--krediti_nalichnimi
    .container
    .inner
    .row
    .main-descr
    > h6 {
    max-width: 285px;
    font-size: 16px;
    line-height: 21px;
  }
  .subhero.subhero--light.subhero--krediti_nalichnimi
    .container
    .inner
    .row
    .sliders {
    width: 100%;
  }
  .subhero.subhero--light.subhero--krediti_nalichnimi
    .container
    .inner
    .row
    .sliders
    > *
    > .range-slider-title {
    font-size: 14px;
    line-height: 20px;
    padding-left: 10px;
    padding-bottom: 5px;
  }
  .subhero.subhero--light.subhero--krediti_nalichnimi
    .container
    .inner
    .row
    .sliders
    > div:first-child {
    margin-bottom: 15px;
    margin-top: -17px;
  }
  .subhero.subhero--light.subhero--krediti_nalichnimi
    .container
    .inner
    .row
    .about-program
    .more-btn {
    display: block;
    margin-top: 40px;
    max-width: 167px;
    padding-left: 37px;
    font-size: 16px;
  }
  .subhero.subhero--light.subhero--krediti_nalichnimi
    .container
    .inner
    .row
    .about-program {
    width: 100%;
    margin-top: 10px;
  }
  .subhero.subhero--light.subhero--krediti_nalichnimi
    .container
    .inner
    .row
    .about-program
    > div:first-child
    ~ div {
    margin-top: 10px;
  }
  .subhero.subhero--light.subhero--krediti_nalichnimi
    .container
    .inner
    .row
    .about-program
    > div:first-child
    + div {
    width: 290px;
  }
  .subhero.subhero--light.subhero--krediti_nalichnimi
    .container
    .inner
    .row
    .about-program
    > div
    span {
    font-size: 17px;
  }
  .subhero--light.subhero--krediti_nalichnimi_bez_zaloga {
    margin-top: 50px;
  }
  .subhero--light.subhero--krediti_nalichnimi_bez_zaloga .container .inner h1 {
    font-size: 56px;
    line-height: 65px;
  }
  .subhero--light.subhero--krediti_nalichnimi_bez_zaloga .container .inner h2 {
    font-size: 22px;
    line-height: 26px;
    max-width: 209px;
  }
  .subhero--light.subhero--krediti_nalichnimi_bez_zaloga
    .container
    .inner
    .column
    .more-btn {
    max-width: 196px;
    font-size: 16px;
    padding-left: 0;
    padding-right: 0;
  }
  .subhero--light.subhero--krediti_nalichnimi_bez_zaloga
    .container
    .inner
    .column
    .descr {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
  }
  .subhero--light.subhero--krediti_nalichnimi_bez_zaloga
    .container
    .inner
    .column
    .descr
    > .item
    ~ .item {
    margin-left: 0;
    margin-top: 20px;
  }
  .subhero--light.subhero--krediti_nalichnimi_bez_zaloga
    .container
    .inner
    .column
    .descr
    > .item
    > .image {
    max-width: 38px !important;
  }
  .subhero.subhero--light.subhero--krediti_nalichnimi_pod_zalog {
    margin-top: 50px;
  }
  .subhero.subhero--light.subhero--krediti_nalichnimi_pod_zalog
    .container
    .inner
    h1 {
    font-size: 56px;
    line-height: 65px;
  }
  .subhero.subhero--light.subhero--krediti_nalichnimi_pod_zalog
    .container
    .inner
    h2 {
    font-size: 22px;
    line-height: 26px;
    margin-top: 10px;
  }
  .subhero.subhero--light.subhero--krediti_nalichnimi_pod_zalog
    .container
    .inner
    .column
    .more-btn {
    max-width: 196px;
    font-size: 16px;
    padding-left: 0;
    padding-right: 0;
  }
  .how-to-take-creadit
    .container
    .inner
    .wrapper-row
    .chose-program-credit
    .item
    .image
    img,
  .subhero.subhero--light.subhero--krediti_nalichnimi_pod_zalog
    .container
    .inner
    .column
    .descr
    > .item
    > .image {
    max-width: 38px !important;
  }
  .subhero.subhero--light.subhero--krediti_nalichnimi_pod_zalog
    .container
    .inner
    .column
    .descr {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    margin-top: 20px;
  }
  .subhero.subhero--light.subhero--krediti_nalichnimi_pod_zalog
    .container
    .inner
    .column
    .descr
    > .item
    ~ .item {
    margin-left: 0;
    margin-top: 20px;
  }
  .how-to-take-creadit {
    margin-top: 50px;
  }
  .how-to-take-creadit .container .inner .wrapper-row .how-to-column {
    padding: 30px 25px 40px 46px;
  }
  .how-to-take-creadit .container .inner .wrapper-row .how-to-column > div {
    font-size: 14px;
    line-height: 21px;
  }
  .how-to-take-creadit
    .container
    .inner
    .wrapper-row
    .how-to-column
    h3
    + div
    ~ div {
    margin-top: 30px;
  }
  .how-to-take-creadit .container .inner .wrapper-row .chose-program-credit {
    padding: 30px 25px 40px 20px;
  }
  .how-to-take-creadit .container .inner .wrapper-row .chose-program-credit h2 {
    font-size: 36px;
    line-height: 46px;
    margin-top: 30px;
  }
  .how-to-take-creadit
    .container
    .inner
    .wrapper-row
    .chose-program-credit
    .item {
    margin-top: 10px;
  }
  .how-to-take-creadit
    .container
    .inner
    .wrapper-row
    .chose-program-credit
    .item
    .description {
    font-size: 14px;
    line-height: 20px;
  }
}

@media (max-width: 510px) {
  .section--cards-promo .tabs .tabs-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-right: -30px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .section--cards-promo .tabs .tabs-title .tabs-scroller {
    overflow-y: hidden;
    overflow-x: auto;
    width: 100%;
  }
}

@media screen and (max-width: 510px) and (max-width: 650px) {
  .section--cards-promo .tabs .tabs-title {
    margin-right: -15px;
    max-width: none;
  }
  .section--cards-promo .tabs .tabs-dots {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

@media (max-width: 490px) {
  .section--short-deposit-promo .tabs .tabs-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-right: -30px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .section--short-deposit-promo .tabs .tabs-title .tabs-scroller {
    overflow-y: hidden;
    overflow-x: auto;
    width: 100%;
  }
}

@media screen and (max-width: 490px) and (max-width: 650px) {
  .section--short-deposit-promo .tabs .tabs-title {
    margin-right: -15px;
    max-width: none;
  }
  .section--short-deposit-promo .tabs .tabs-dots {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

@media (max-width: 470px) {
  .section--bank-warranty-promo .tabs .tabs-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-right: -30px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .section--bank-warranty-promo .tabs .tabs-title .tabs-scroller {
    overflow-y: hidden;
    overflow-x: auto;
    width: 100%;
  }
}

@media screen and (max-width: 470px) and (max-width: 650px) {
  .section--bank-warranty-promo .tabs .tabs-title {
    margin-right: -15px;
    max-width: none;
  }
  .section--bank-warranty-promo .tabs .tabs-dots {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

@media (max-width: 430px) {
  .section--investments-accordeon .tabs .tabs-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-right: -30px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .section--investments-accordeon .tabs .tabs-title .tabs-scroller {
    overflow-y: hidden;
    overflow-x: auto;
    width: 100%;
  }
}

@media screen and (max-width: 430px) and (max-width: 650px) {
  .section--investments-accordeon .tabs .tabs-title {
    margin-right: -15px;
    max-width: none;
  }
  .section--investments-accordeon .tabs .tabs-dots {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

@media (max-width: 400px) {
  .section-bg-tablet {
    display: none;
  }
  .section-bg-mobile {
    display: block;
  }
  .subhero-bg-tablet {
    display: none;
  }
  .subhero-bg-mobile {
    display: block;
  }
  .hero-slider-item-bg-tablet {
    display: none;
  }
  .hero-slider-item-bg-mobile {
    display: block;
  }
}

@media (max-width: 390px) {
  .section--everyday-service-tabs .tabs .tabs-title,
  .section--fast-deposit-2--tiles .tabs .tabs-title,
  .section--risk-2--tiles .tabs .tabs-title {
    margin-right: -30px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .section--everyday-service-tabs .tabs .tabs-title .tabs-scroller,
  .section--fast-deposit-2--tiles .tabs .tabs-title .tabs-scroller,
  .section--risk-2--tiles .tabs .tabs-title .tabs-scroller {
    overflow-y: hidden;
    overflow-x: auto;
    width: 100%;
  }
  .section--everyday-service-tabs .tabs .tabs-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .section--fast-deposit-2--tiles .tabs .tabs-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .section--risk-2--tiles .tabs .tabs-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

@media screen and (max-width: 390px) and (max-width: 650px) {
  .section--everyday-service-tabs .tabs .tabs-title,
  .section--fast-deposit-2--tiles .tabs .tabs-title,
  .section--risk-2--tiles .tabs .tabs-title {
    margin-right: -15px;
    max-width: none;
  }
  .section--everyday-service-tabs .tabs .tabs-dots {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .section--fast-deposit-2--tiles .tabs .tabs-dots {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .section--risk-2--tiles .tabs .tabs-dots {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

@media (max-width: 385px) {
  .section--deposit-tiles .tile.tile--default .tabs-title .tabs-scroller,
  .section--ready-housing-tiles .tile.tile--default .tabs-title .tabs-scroller {
    overflow-y: hidden;
    overflow-x: auto;
    width: 100%;
  }
  .section--ready-housing-tiles .tile.tile--default .tabs-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-right: -30px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .section--deposit-tiles .tile.tile--default .tabs-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-right: -30px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
}

@media screen and (max-width: 385px) and (max-width: 650px) {
  .section--deposit-tiles .tile.tile--default .tabs-title,
  .section--ready-housing-tiles .tile.tile--default .tabs-title {
    margin-right: -15px;
    max-width: none;
  }
  .section--ready-housing-tiles .tile.tile--default .tabs-dots {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .section--deposit-tiles .tile.tile--default .tabs-dots {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

@media (max-width: 375px) {
  .section--free .tabs .tabs-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-right: -30px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .section--free .tabs .tabs-title .tabs-scroller {
    overflow-y: hidden;
    overflow-x: auto;
    width: 100%;
  }
}

@media screen and (max-width: 375px) and (max-width: 650px) {
  .section--free .tabs .tabs-title {
    margin-right: -15px;
    max-width: none;
  }
  .section--free .tabs .tabs-dots {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

@media (max-width: 345px) {
  .section--deposit-accordeon .tabs .tabs-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-right: -30px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .section--deposit-accordeon .tabs .tabs-title .tabs-scroller {
    overflow-y: hidden;
    overflow-x: auto;
    width: 100%;
  }
}

@media screen and (max-width: 345px) and (max-width: 650px) {
  .section--deposit-accordeon .tabs .tabs-title {
    margin-right: -15px;
    max-width: none;
  }
  .section--deposit-accordeon .tabs .tabs-dots {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.dropdown-sub-menu {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  background: #fff;
  z-index: 10;
  height: calc(100vh - 62px);
  font-size: 1.8rem;
}

.dropdown-sub-menu.-active {
  display: block;
}

.dropdown-sub-menu .but-back {
  position: relative;
  padding-left: 20px;
}

.dropdown-sub-menu .but-back:after {
  content: "";
  display: block;
  position: absolute;
  width: 15px;
  height: 7.5px;
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
  background: url(../img/arrow-dropdown.svg) 0 0/100% no-repeat;
  left: 0;
  top: 50%;
  margin-top: -3.75px;
}

.dropdown-sub-menu .subs-item {
  display: none;
}

.dropdown-sub-menu .subs-item.-active {
  display: block;
}

.dropdown-sub-menu .subs-item .list-item:not(:last-child) {
  padding-bottom: 20px;
}

.dropdown-sub-menu .dropdown-group-sub {
  margin-top: 40px;
  padding-top: 40px;
  border-top: 1px solid hsla(0, 0%, 45%, 0.2);
}

.dropdown-sub-menu .dropdown-group-sub .list-link {
  color: #434647;
  font-size: 16px;
  line-height: 22px;
}

.dropdown-sub-menu .dropdown-group-sub .list-link--bold {
  color: #ff5000;
}

.section-row-item > ul > a:hover > li .highlight-text span {
  border-bottom: 1px solid #fff;
  cursor: pointer;
}

#promo-wrapper .row {
  display: table;
}

.es-carousel-wrapper {
  background: #fff;
  padding: 10px 37px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  position: relative;
}

.es-carousel {
  overflow: hidden;
  background: #fff;
}

.es-carousel ul {
  display: none;
}

.es-carousel ul li {
  height: 100%;
  float: left;
  display: block;
}

.es-carousel ul li a {
  display: block;
  border-style: solid;
  border-color: #fff;
}

.es-carousel ul li a img {
  display: block;
  border: none;
  max-height: 100%;
  max-width: 100%;
}

.es-nav span {
  position: absolute;
  top: 50%;
  left: 12px;
  background: transparent url(/img/nav2.png) no-repeat top left;
  width: 14px;
  height: 26px;
  margin-top: -8px;
  text-indent: -9000px;
  cursor: pointer;
  opacity: 0.8;
}

.es-nav span.es-nav-next {
  right: -10px;
  left: auto;
  background-position: top right;
}

.es-nav span:hover {
  opacity: 1;
}

.dropdown-group-more.-active {
  display: block;
}

.dropdown-group-more {
  display: none;
  position: absolute;
  background: #fff;
  top: 30%;
  right: 28%;
  padding: 20px 31px 20px 0;
  margin-left: -20px;
  border: 1px solid #dbdbdb;
  z-index: 100;
  -webkit-box-shadow: 10px 10px 20px -6px rgba(0, 0, 0, 0.1);
  box-shadow: 10px 10px 20px -6px rgba(0, 0, 0, 0.1);
}

.header-navigation-primary .list-item:last-child > .list-link::after {
  display: block;
  content: "";
  position: absolute;
  width: 15px;
  height: 7.5px;
  background: url(../img/arrow-dropdown.svg) 0 0/100% no-repeat;
  right: 0;
  left: 106%;
  top: 78%;
  margin-top: -3.75px;
}

.dropdown-group-more ul {
  list-style: none;
}

.dropdown-group-more ul li:hover {
  color: #ff5000;
}

.header-navigation-primary .list-item:last-child.-active > .list-link::after {
  background: url(../img/arrow-dropdown-active.svg) 0 0/100% no-repeat;
}

.header-navigation-primary .list-item:last-child {
  position: relative;
}

.dropdown-group-more ul li {
  margin-bottom: 10px;
}

.icorona {
  display: none;
  position: fixed;
  margin: 0 15%;
  background: #fff;
  width: 75%;
  height: 53%;
  max-width: 950px;
  top: 20%;
  z-index: 101;
}

.icorona-bg {
  display: none;
  position: absolute;
  padding: 50px;
  width: 100%;
  height: 100%;
  top: -40px;
  left: 0;
  background: rgba(0, 0, 0, 0.7);
  z-index: 100;
}

.ifcorona {
  position: absolute;
  border: 0;
}

@media (max-width: 640px) {
  .icorona {
    display: none;
    position: fixed;
    margin: 0 1% 0 1%;
    background: #fff;
    width: 98%;
    height: 53%;
    top: 20%;
    z-index: 101;
  }
}

.link-otsiv:hover {
  color: #ff460f;
}