@import url(https://fonts.googleapis.com/css?family=Noto+Sans&display=swap&subset=cyrillic);
@import url(https://fonts.googleapis.com/css?family=PT+Sans&display=swap);
@import url(https://fonts.googleapis.com/css?family=Roboto&display=swap);
@import url(https://fonts.googleapis.com/css?family=Roboto+Condensed:300,400&display=swap&subset=cyrillic&text=₽);
.loading-indicator {
    text-align: center;
}
.loading-bullet {
    display: inline-block;
    opacity: 0;
    font-size: 2em;
    color: #02a17c;
}
.block-ui {
    position: relative;
    min-height: 3em;
}
.block-ui-container {
    position: absolute;
    z-index: 1010;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    height: 100%;
    min-height: 2em;
    cursor: wait;
    overflow: hidden;
}
.block-ui-container:focus {
    outline: none;
}
.block-ui-overlay {
    width: 100%;
    height: 100%;
    opacity: 0.5;
    filter: alpha(opacity=50);
    background-color: white;
}
.block-ui-message-container {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    text-align: center;
    transform: translateY(-50%);
    z-index: 10001;
}
.block-ui-message {
    color: #333;
    background: none;
    z-index: 1011;
}

/* CSS Animations */
@-webkit-keyframes fadeInRTL1 {
    0% {
        opacity: 0;
        -webkit-transform: translateX(20px);
        transform: translateX(20px);
    }
    30% {
        opacity: 1;
        -webkit-transform: translateX(0px);
        transform: translateX(0px);
    }
    60% {
        opacity: 1;
    }
    80% {
        opacity: 0;
    }
}
@keyframes fadeInRTL1 {
    0% {
        opacity: 0;
        -webkit-transform: translateX(20px);
        transform: translateX(20px);
    }
    30% {
        opacity: 1;
        -webkit-transform: translateX(0px);
        transform: translateX(0px);
    }
    60% {
        opacity: 1;
    }
    80% {
        opacity: 0;
    }
}
@-webkit-keyframes fadeInRTL2 {
    0% {
        opacity: 0;
    }
    10% {
        opacity: 0;
        -webkit-transform: translateX(20px);
        transform: translateX(20px);
    }
    40% {
        opacity: 1;
        -webkit-transform: translateX(0px);
        transform: translateX(0px);
    }
    60% {
        opacity: 1;
    }
    80% {
        opacity: 0;
    }
}
@keyframes fadeInRTL2 {
    0% {
        opacity: 0;
    }
    10% {
        opacity: 0;
        -webkit-transform: translateX(20px);
        transform: translateX(20px);
    }
    40% {
        opacity: 1;
        -webkit-transform: translateX(0px);
        transform: translateX(0px);
    }
    60% {
        opacity: 1;
    }
    80% {
        opacity: 0;
    }
}
@-webkit-keyframes fadeInRTL3 {
    0% {
        opacity: 0;
    }
    20% {
        opacity: 0;
        -webkit-transform: translateX(20px);
        transform: translateX(20px);
    }
    50% {
        opacity: 1;
        -webkit-transform: translateX(0px);
        transform: translateX(0px);
    }
    60% {
        opacity: 1;
    }
    80% {
        opacity: 0;
    }
}
@keyframes fadeInRTL3 {
    0% {
        opacity: 0;
    }
    20% {
        opacity: 0;
        -webkit-transform: translateX(20px);
        transform: translateX(20px);
    }
    50% {
        opacity: 1;
        -webkit-transform: translateX(0px);
        transform: translateX(0px);
    }
    60% {
        opacity: 1;
    }
    80% {
        opacity: 0;
    }
}
.loading-bullet {
    display: inline-block;
    opacity: 0;
    -webkit-animation: 3s ease .5s infinite fadeInRTL1;
    animation: 3s ease .5s infinite fadeInRTL1;
}
.loading-bullet + .loading-bullet {
    -webkit-animation-name: fadeInRTL2;
    animation-name: fadeInRTL2;
}
.loading-bullet + .loading-bullet + .loading-bullet {
    -webkit-animation-name: fadeInRTL3;
    animation-name: fadeInRTL3;
}

@charset "UTF-8";
@keyframes scale {
  0% {
    transform: scale(1);
    opacity: 1; }
  45% {
    transform: scale(0.1);
    opacity: 0.7; }
  80% {
    transform: scale(1);
    opacity: 1; } }

.ball-pulse > div:nth-child(0) {
  animation: scale 0.75s -0.36s infinite cubic-bezier(0.2, 0.68, 0.18, 1.08); }

.ball-pulse > div:nth-child(1) {
  animation: scale 0.75s -0.24s infinite cubic-bezier(0.2, 0.68, 0.18, 1.08); }

.ball-pulse > div:nth-child(2) {
  animation: scale 0.75s -0.12s infinite cubic-bezier(0.2, 0.68, 0.18, 1.08); }

.ball-pulse > div:nth-child(3) {
  animation: scale 0.75s 0s infinite cubic-bezier(0.2, 0.68, 0.18, 1.08); }

.ball-pulse > div {
  background-color: #fff;
  width: 15px;
  height: 15px;
  border-radius: 100%;
  margin: 2px;
  animation-fill-mode: both;
  display: inline-block; }

/* Colors
**************************************************************************/
html, body {
  margin: 0;
  color: #000;
  font-family: 'PT Sans', 'Roboto', sans-serif;
  font-size: 16px;
  line-height: 1.625rem;
  -webkit-font-smoothing: antialiased; }

@media (max-width: 768px) {
  html, body {
    font-size: 16px;
    line-height: 22px; } }

h1, h2 {
  font-family: "Noto Sans", sans-serif; }

h1 {
  font-size: 2.75rem;
  line-height: 3.25rem; }

.ContainerH2 {
  font-size: 32px;
  line-height: 40px;
  font-weight: 700; }

h3, .Title-h3 {
  font-size: 32px;
  line-height: 40px;
  font-weight: 700; }

h4, .Title-h4 {
  font-size: 28px;
  line-height: 26px;
  font-weight: 700; }

@media (max-width: 768px) {
  h3, .Title-h3 {
    font-size: 22px;
    font-weight: 700;
    line-height: 28px; } }

h5 {
  font-size: 32px;
  font-weight: 700;
  line-height: 40px;
  margin-top: 0;
  margin-bottom: 0; }

@media (max-width: 768px) {
  h5 {
    font-size: 22px;
    font-weight: 700;
    line-height: 28px; } }

a, .GuidePicture-legend ul li span {
  color: #0655a4;
  text-decoration: none;
  cursor: pointer; }

a:hover, .GuidePicture-legend ul li span:hover {
  margin-bottom: -1px;
  color: #0655a4;
  border-bottom: 1px solid rgba(6, 85, 164, 0.24); }

button {
  font-size: inherit;
  line-height: inherit;
  font-family: inherit; }

p, td, th {
  font-size: 1.125rem;
  line-height: 1.625rem; }

@media (max-width: 768px) {
  p, td, th {
    font-size: 16px;
    line-height: 22px; } }

input, textarea {
  font-family: 'PT Sans', sans-serif; }

hr {
  width: 100%;
  height: 1px;
  margin: 24px 0;
  background-color: #f5f5f5;
  border: none; }

.paragraph40 {
  margin-bottom: 35px; }

.Container--gray hr {
  background-color: #e7e7e7; }

.Home-icon {
  width: 60px;
  height: 60px;
  margin-bottom: 42px; }

.Home-icon--gears {
  background-image: url(/0dbea4bd1fbe667d1d02e6bb7bd3423c.svg); }

.Home-icon--mail {
  background-image: url(/2848a42bd5c288ebc278517d28d12090.svg);
  width: 63px; }

.CurrencySymbol {
  font-family: "Roboto Condensed";
  font-weight: 100;
  font-size: 15px; }

@media (max-width: 768px) {
  .CurrencySymbol {
    font-size: 14px; } }

/* Helps
--------------------------------------------------------------------- */
.Clearfix::after {
  content: "";
  display: block;
  clear: both; }

/* /Helps
--------------------------------------------------------------------- */
/* Sections
--------------------------------------------------------------------- */
.Main {
  padding-top: 130px;
  min-height: calc(100% - 130px); }

@media (max-width: 768px) {
  .Main {
    padding-top: 104px;
    min-height: calc(100% - 104px); } }

.Container {
  display: flex;
  justify-content: center;
  font-size: 1.125rem;
  line-height: 1.625rem;
  width: 100%; }

.Container--single {
  min-height: calc(100% - 130px); }

@-moz-document url-prefix() {
  .Container--single {
    min-height: calc(100vh - 30px); } }

@media (max-width: 768px) {
  .Container {
    font-size: 1rem;
    line-height: 1.375rem; } }

.ContainerRelative {
  position: relative; }

.Container--gray {
  background-color: #f5f5f5; }

.Container--black {
  background: #000; }

.Container-inner {
  width: 100%;
  padding: 100px 0 100px;
  box-sizing: border-box; }

.Container-inner--light {
  padding-top: 0;
  padding-bottom: 0; }

@media (min-width: 1401px) and (max-width: 1460px) {
  .Container-inner {
    width: 100%;
    padding: 100px 40px 100px; } }

@media (max-width: 1400px) {
  .Container-inner {
    padding: 100px 40px 100px; }
  .Container-inner--light {
    padding-top: 0;
    padding-bottom: 0; } }

.Container-inner--front {
  padding-top: 37px; }

@media (max-width: 1400px) {
  .Container-inner--front {
    padding-top: 37px; } }

@media (max-width: 768px) {
  .Container-inner {
    padding: 40px 24px 40px; } }

@media (min-width: 1461px) {
  .Container-inner {
    width: 1400px; } }

.Container-inner--bg {
  background-image: url(/0b72791bf0cafbda202157e2ef8d43ec.png);
  background-repeat: no-repeat;
  background-position: 93% 100%; }

@media (max-width: 1280px) {
  .Container-inner--bg {
    background-image: none; } }

.Container-inner--iisBg {
  background-image: url(/cc5d79d69f6be067c232281c14ecac4e.png);
  background-repeat: no-repeat;
  background-position: 75% 100%; }

@media (max-width: 1280px) {
  .Container-inner--iisBg {
    background-image: none; } }

@media (max-width: 1400px) {
  .Container-inner--bg {
    background-position: 96% 100%; }
  .Container-inner--iisBg {
    background-position: 950px 100%; } }

.Container-inner--center {
  display: flex;
  justify-content: center; }

.Container-innerWeight {
  width: 100%;
  padding: 100px 0 100px;
  box-sizing: border-box; }

.Container-innerWeight--withPaddings {
  width: 100%;
  padding: 100px 24px 100px;
  box-sizing: border-box; }

.Container-innerWeight--light {
  padding: 0; }

@media (max-width: 768px) {
  .Container-innerWeight {
    padding: 40px 0 37px; }
  .Container-innerWeight--light {
    padding: 0; } }

.Container-innerWeight--front {
  padding-top: 37px; }

@media (max-width: 1400px) {
  .Container-innerWeight--front {
    padding-top: 17px; } }

.Container-innerWeightBlock {
  width: 100%;
  margin: 0 auto;
  box-sizing: border-box; }

@media (min-width: 1400px) {
  .Container-innerWeightBlock {
    max-width: 1400px; } }

@media (min-width: 1400px) and (max-width: 1460px) {
  .Container-innerWeightBlock {
    width: 100%;
    max-width: 100%;
    padding: 0 40px; } }

@media (max-width: 1400px) {
  .Container-innerWeightBlock {
    width: 100%;
    max-width: 100%;
    padding: 0 40px; } }

@media (max-width: 768px) {
  .Container-innerWeightBlock {
    padding: 0 24px; }
  .Container-innerWeightBlock--wideOnMobile {
    padding: 0; } }

.Container-innerWeightNoBottom {
  padding-bottom: 0; }

.Container-innerWeightBlock--margin {
  margin-top: 40px; }

.Container-innerWeightBlock--absolute {
  position: absolute;
  bottom: 40px;
  padding-left: 20px; }

@media (max-width: 768px) {
  .Container-innerWeightBlock--absolute {
    display: flex;
    width: auto;
    position: static;
    margin: 25px 0 0 0;
    padding-left: 24px; } }

.Container-innerCenter {
  width: 100%;
  max-width: 680px;
  margin: 0 auto; }

@media (max-width: 768px) {
  .HideMobile {
    display: none; } }

@media (min-width: 769px) {
  .HideMoreMobile {
    display: none; } }

/* .Container-innerMWide { // mobile wide - на всю ширину на мобильных
  width: 100%;
  max-width: 1400px;
}

@media (max-width: $width-large) {
  .Container-innerMWide {
    padding: 0 24px;
  }
}

@media (max-width: $width-small) {
  .Container-innerMWide {
    padding: 0;
  }
} */
/* /Sections
--------------------------------------------------------------------- */
/* 
--------------------------------------------------------------------- */
.block-ui-message-container {
  position: fixed;
  height: 100%; }

/* 
--------------------------------------------------------------------- */
/* https://habr.com/ru/post/313938/ */
.grid__row, .row {
  display: flex;
  flex-wrap: wrap;
  min-width: 100%;
  margin: 0 -20px; }

.row--light {
  margin-bottom: -40px; }

@media (max-width: 768px) {
  .row {
    margin-bottom: 0; }
  .row--light {
    margin-bottom: -16px; } }

.grid__col, .col {
  width: 100%;
  margin: 0 20px 40px; }

@media (max-width: 576px) {
  .grid__col, .col {
    margin-bottom: 16px; } }

@media (min-width: 576px) {
  .grid__col--sm-1, .col-sm-1 {
    width: calc( ( (100% - 40px) - (40px * (12 / 1 - 1)) ) / (12 / 1)); } }

@media (min-width: 576px) {
  .grid__col--sm-2, .col-sm-2 {
    width: calc( ( (100% - 40px) - (40px * (12 / 2 - 1)) ) / (12 / 2)); } }

@media (min-width: 576px) {
  .grid__col--sm-3, .col-sm-3 {
    width: calc( ( (100% - 40px) - (40px * (12 / 3 - 1)) ) / (12 / 3)); } }

@media (min-width: 576px) {
  .grid__col--sm-4, .col-sm-4 {
    width: calc( ( (100% - 40px) - (40px * (12 / 4 - 1)) ) / (12 / 4)); } }

@media (min-width: 576px) {
  .grid__col--sm-5, .col-sm-5 {
    width: calc( ( (100% - 40px) - (40px * (12 / 5 - 1)) ) / (12 / 5)); } }

@media (min-width: 576px) {
  .grid__col--sm-6, .col-sm-6 {
    width: calc( ( (100% - 40px) - (40px * (12 / 6 - 1)) ) / (12 / 6)); } }

@media (min-width: 576px) {
  .grid__col--sm-7, .col-sm-7 {
    width: calc( ( (100% - 40px) - (40px * (12 / 7 - 1)) ) / (12 / 7)); } }

@media (min-width: 576px) {
  .grid__col--sm-8, .col-sm-8 {
    width: calc( ( (100% - 40px) - (40px * (12 / 8 - 1)) ) / (12 / 8)); } }

@media (min-width: 576px) {
  .grid__col--sm-9, .col-sm-9 {
    width: calc( ( (100% - 40px) - (40px * (12 / 9 - 1)) ) / (12 / 9)); } }

@media (min-width: 576px) {
  .grid__col--sm-10, .col-sm-10 {
    width: calc( ( (100% - 40px) - (40px * (12 / 10 - 1)) ) / (12 / 10)); } }

@media (min-width: 576px) {
  .grid__col--sm-11, .col-sm-11 {
    width: calc( ( (100% - 40px) - (40px * (12 / 11 - 1)) ) / (12 / 11)); } }

@media (min-width: 576px) {
  .grid__col--sm-12, .col-sm-12 {
    width: calc( ( (100% - 40px) - (40px * (12 / 12 - 1)) ) / (12 / 12)); } }

@media (min-width: 768px) {
  .grid__col--md-1, .col-md-1 {
    width: calc( ( (100% - 40px) - (40px * (12 / 1 - 1)) ) / (12 / 1)); } }

@media (min-width: 768px) {
  .grid__col--md-2, .col-md-2 {
    width: calc( ( (100% - 40px) - (40px * (12 / 2 - 1)) ) / (12 / 2)); } }

@media (min-width: 768px) {
  .grid__col--md-3, .col-md-3 {
    width: calc( ( (100% - 40px) - (40px * (12 / 3 - 1)) ) / (12 / 3)); } }

@media (min-width: 768px) {
  .grid__col--md-4, .col-md-4 {
    width: calc( ( (100% - 40px) - (40px * (12 / 4 - 1)) ) / (12 / 4)); } }

@media (min-width: 768px) {
  .grid__col--md-5, .col-md-5 {
    width: calc( ( (100% - 40px) - (40px * (12 / 5 - 1)) ) / (12 / 5)); } }

@media (min-width: 768px) {
  .grid__col--md-6, .col-md-6 {
    width: calc( ( (100% - 40px) - (40px * (12 / 6 - 1)) ) / (12 / 6)); } }

@media (min-width: 768px) {
  .grid__col--md-7, .col-md-7 {
    width: calc( ( (100% - 40px) - (40px * (12 / 7 - 1)) ) / (12 / 7)); } }

@media (min-width: 768px) {
  .grid__col--md-8, .col-md-8 {
    width: calc( ( (100% - 40px) - (40px * (12 / 8 - 1)) ) / (12 / 8)); } }

@media (min-width: 768px) {
  .grid__col--md-9, .col-md-9 {
    width: calc( ( (100% - 40px) - (40px * (12 / 9 - 1)) ) / (12 / 9)); } }

@media (min-width: 768px) {
  .grid__col--md-10, .col-md-10 {
    width: calc( ( (100% - 40px) - (40px * (12 / 10 - 1)) ) / (12 / 10)); } }

@media (min-width: 768px) {
  .grid__col--md-11, .col-md-11 {
    width: calc( ( (100% - 40px) - (40px * (12 / 11 - 1)) ) / (12 / 11)); } }

@media (min-width: 768px) {
  .grid__col--md-12, .col-md-12 {
    width: calc( ( (100% - 40px) - (40px * (12 / 12 - 1)) ) / (12 / 12)); } }

@media screen and (min-width: 992px) {
  .grid__col--lg-1, .col-lg-1 {
    width: calc( ( (100% - 40px) - (40px * (12 / 1 - 1)) ) / (12 / 1)); } }

@media screen and (min-width: 992px) {
  .grid__col--lg-2, .col-lg-2 {
    width: calc( ( (100% - 40px) - (40px * (12 / 2 - 1)) ) / (12 / 2)); } }

@media screen and (min-width: 992px) {
  .grid__col--lg-3, .col-lg-3 {
    width: calc( ( (100% - 40px) - (40px * (12 / 3 - 1)) ) / (12 / 3)); } }

@media screen and (min-width: 992px) {
  .grid__col--lg-4, .col-lg-4 {
    width: calc( ( (100% - 40px) - (40px * (12 / 4 - 1)) ) / (12 / 4)); } }

@media screen and (min-width: 992px) {
  .grid__col--lg-5, .col-lg-5 {
    width: calc( ( (100% - 40px) - (40px * (12 / 5 - 1)) ) / (12 / 5)); } }

@media screen and (min-width: 992px) {
  .grid__col--lg-6, .col-lg-6 {
    width: calc( ( (100% - 40px) - (40px * (12 / 6 - 1)) ) / (12 / 6)); } }

@media screen and (min-width: 992px) {
  .grid__col--lg-7, .col-lg-7 {
    width: calc( ( (100% - 40px) - (40px * (12 / 7 - 1)) ) / (12 / 7)); } }

@media screen and (min-width: 992px) {
  .grid__col--lg-8, .col-lg-8 {
    width: calc( ( (100% - 40px) - (40px * (12 / 8 - 1)) ) / (12 / 8)); } }

@media screen and (min-width: 992px) {
  .grid__col--lg-9, .col-lg-9 {
    width: calc( ( (100% - 40px) - (40px * (12 / 9 - 1)) ) / (12 / 9)); } }

@media screen and (min-width: 992px) {
  .grid__col--lg-10, .col-lg-10 {
    width: calc( ( (100% - 40px) - (40px * (12 / 10 - 1)) ) / (12 / 10)); } }

@media screen and (min-width: 992px) {
  .grid__col--lg-11, .col-lg-11 {
    width: calc( ( (100% - 40px) - (40px * (12 / 11 - 1)) ) / (12 / 11)); } }

@media screen and (min-width: 992px) {
  .grid__col--lg-12, .col-lg-12 {
    width: calc( ( (100% - 40px) - (40px * (12 / 12 - 1)) ) / (12 / 12)); } }

@media screen and (min-width: 1200px) {
  .grid__col--xl-1, .col-xl-1 {
    width: calc( ( (100% - 40px) - (40px * (12 / 1 - 1)) ) / (12 / 1)); } }

@media screen and (min-width: 1200px) {
  .grid__col--xl-2, .col-xl-2 {
    width: calc( ( (100% - 40px) - (40px * (12 / 2 - 1)) ) / (12 / 2)); } }

@media screen and (min-width: 1200px) {
  .grid__col--xl-3, .col-xl-3 {
    width: calc( ( (100% - 40px) - (40px * (12 / 3 - 1)) ) / (12 / 3)); } }

@media screen and (min-width: 1200px) {
  .grid__col--xl-4, .col-xl-4 {
    width: calc( ( (100% - 40px) - (40px * (12 / 4 - 1)) ) / (12 / 4)); } }

@media screen and (min-width: 1200px) {
  .grid__col--xl-5, .col-xl-5 {
    width: calc( ( (100% - 40px) - (40px * (12 / 5 - 1)) ) / (12 / 5)); } }

@media screen and (min-width: 1200px) {
  .grid__col--xl-6, .col-xl-6 {
    width: calc( ( (100% - 40px) - (40px * (12 / 6 - 1)) ) / (12 / 6)); } }

@media screen and (min-width: 1200px) {
  .grid__col--xl-7, .col-xl-7 {
    width: calc( ( (100% - 40px) - (40px * (12 / 7 - 1)) ) / (12 / 7)); } }

@media screen and (min-width: 1200px) {
  .grid__col--xl-8, .col-xl-8 {
    width: calc( ( (100% - 40px) - (40px * (12 / 8 - 1)) ) / (12 / 8)); } }

@media screen and (min-width: 1200px) {
  .grid__col--xl-9, .col-xl-9 {
    width: calc( ( (100% - 40px) - (40px * (12 / 9 - 1)) ) / (12 / 9)); } }

@media screen and (min-width: 1200px) {
  .grid__col--xl-10, .col-xl-10 {
    width: calc( ( (100% - 40px) - (40px * (12 / 10 - 1)) ) / (12 / 10)); } }

@media screen and (min-width: 1200px) {
  .grid__col--xl-11, .col-xl-11 {
    width: calc( ( (100% - 40px) - (40px * (12 / 11 - 1)) ) / (12 / 11)); } }

@media screen and (min-width: 1200px) {
  .grid__col--xl-12, .col-xl-12 {
    width: calc( ( (100% - 40px) - (40px * (12 / 12 - 1)) ) / (12 / 12)); } }

.col--height100 {
  display: flex;
  flex-direction: column;
  align-items: stretch; }

/*  Header
--------------------------------------------------------------------- */
.Header {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 999;
  width: 100%;
  height: 130px;
  font-size: 1rem;
  line-height: 1.5rem;
  background: #fff;
  box-shadow: 0 -20px 20px 20px rgba(0, 0, 0, 0.08); }

@media (max-width: 768px) {
  .Header {
    height: 104px; } }

.Header--fixed {
  position: fixed;
  background: #fff; }

.Header--openQuotes {
  /* position: fixed; */
  transition: top 1s ease-out;
  z-index: 100; }

.Header--openQuotes::after {
  content: '';
  position: fixed;
  top: -5000px;
  left: -5000px;
  width: 99999px;
  height: 999999px; }

/* Top */
.Container-inner--headerTop {
  padding-top: 0;
  padding-bottom: 0;
  font-size: 1rem;
  line-height: 1.5rem; }

.Container-inner--headerTopOpened {
  padding-top: 0;
  padding-bottom: 0;
  overflow: hidden;
  height: 100%;
  box-shadow: 0 12px 32px rgba(48, 18, 18, 0.08); }

@media (max-width: 768px) {
  .Container-inner--headerTopOpened {
    padding-bottom: 5px; } }

.Container-inner--headerMenu {
  padding-top: 0;
  padding-bottom: 0;
  font-size: 1rem;
  line-height: 1.5rem; }

@media (max-width: 768px) {
  .Container-inner--headerTop {
    padding: 0;
    overflow: hidden; } }

.Top {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: auto;
  max-height: 65px;
  transition: max-height 0.5s linear; }

@media (max-width: 768px) {
  .Top {
    max-height: 68px; } }

.Top-inner {
  width: 100%;
  box-sizing: border-box;
  background-color: #f5f5f5; }

.Top-innerCenter {
  width: 100%;
  height: 45px;
  box-sizing: border-box;
  margin: 0 auto; }

@media (max-width: 768px) {
  .Top-innerCenter {
    height: 48px; } }

@media (min-width: 1461px) {
  .Top-innerCenter {
    width: 1400px; } }

@media (max-width: 1460px) {
  .Top-innerCenter {
    padding: 0 40px; } }

@media (max-width: 768px) {
  .Top-innerCenter {
    padding: 0 24px; } }

.Container--topOpened {
  max-height: 900px;
  height: auto;
  padding-bottom: 31px; }

@media (max-width: 768px) {
  .Container--topOpened {
    padding-bottom: 14px; } }

.Container--topOpenedStageTwo {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  overflow: hidden;
  box-shadow: 0 12px 32px rgba(48, 18, 18, 0.08); }

.Header--openQuotes .Container--topOpened {
  box-shadow: none; }

.Container--topOpened .Top-inner, .Top-inner--hide {
  display: none; }

.Top-container {
  height: 100%; }

.Top-quotes {
  display: none;
  width: 100%;
  height: 100%;
  background: #fff;
  z-index: 2; }

.Container--topOpenedStageTwo .Top-quotes {
  display: block; }

.QuotesTable-stock {
  height: 406px; }

.QuotesTable-currency table, .QuotesTable-stock table {
  table-layout: fixed; }

@media (max-width: 1300px) {
  .QuotesTable-currency table, .QuotesTable-stock table {
    table-layout: auto; } }

@media (max-width: 768px) {
  .Top-quotes table {
    table-layout: auto; }
  /* .Top-quotes .Tabs-content {
    margin-left: -25px;
    margin-right: -25px;
  } */ }

.QuotesTabsContainer {
  margin-top: -10px; }

@media (max-width: 768px) {
  .QuotesTabsContainer {
    margin-top: -5px; } }

@media (max-width: 576px) {
  .Top-quotes .Home-titleContainer {
    text-align: left; } }

.quoteCurrencyCodeField {
  display: inline-block;
  width: 100%;
  max-width: 60px; }

.quoteCurrencyNameField {
  white-space: nowrap; }

.quoteCurrencyBuyField {
  display: inline-block;
  width: 100%;
  max-width: 140px; }

.quoteCurrencySellField {
  display: inline-block;
  width: 100%;
  max-width: 160px; }

.quoteCurrencyChangeField {
  display: inline-block;
  width: 100%;
  max-width: 200px; }

.Top-left {
  float: left;
  margin-top: 9px;
  margin-left: -1px; }

/* @media (max-width: 1000px) {
  .Top-left {
    display: none;
  }
} */
@media (max-width: 768px) {
  .Top-left {
    display: none; } }

.MyCity {
  display: inline-block;
  margin-right: 20px; }

.Top-linkOffices, .Top-linkPartners, .Top-linkJ, .Top-linkMR,
.Top-linkPhone, .Top-linkFaq, .Top-linkCA {
  color: #000;
  text-decoration: none !important;
  border: none !important; }

.Top-linkOffices, .Top-linkPartners, .Top-linkJ {
  display: inline-block;
  margin-right: 21px; }

.MyCity {
  border: none;
  background: none; }

.MyCity-label {
  color: #707070; }

.MyCity-name {
  display: inline-block; }

@media (max-width: 1410px) {
  .Top-linkMR {
    display: none; } }

@media (max-width: 1100px) {
  .Top-linkJ {
    display: none; }
  .Top-linkFaq {
    display: none; } }

.Top-right {
  display: flex;
  float: right;
  margin-top: 9px; }

@media (max-width: 768px) {
  .Top-right {
    display: none; } }

.Top-right > * {
  margin-left: 21px; }

.QuotesBtnContainer {
  position: absolute;
  left: 50%;
  bottom: -18px;
  width: 150px;
  height: 58px;
  outline: none; }

.Container--topOpenedStageTwo .QuotesBtnContainer {
  bottom: 13px; }

@media (max-width: 768px) {
  .Container--topOpenedStageTwo .QuotesBtnContainer {
    bottom: 1px; } }

.QuotesBtn {
  position: relative;
  left: -50%;
  width: 150px;
  height: 58px;
  margin: 0 auto;
  overflow: visible;
  text-align: center;
  border: none;
  background: none;
  outline: none;
  cursor: pointer; }

.QuotesBtn::after {
  position: absolute;
  left: 50%;
  bottom: -2px;
  z-index: 0;
  width: 110px;
  height: 68px;
  margin-left: -50px;
  background-image: url(/7e7c3c43d7769e3bc61efff1dbc6fa3e.svg);
  background-repeat: no-repeat;
  background-position: -749px 3px;
  content: ""; }

@media (max-width: 768px) {
  .QuotesBtn::after {
    margin-left: -49px; } }

.Container--topOpenedStageTwo .QuotesBtn::after {
  background-image: url(/95d8d8d75946b468f8160b4946b21c0e.svg); }

@keyframes quotes-btn-animation {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(180deg); } }

.QuotesBtn-button {
  position: relative;
  top: -1px;
  z-index: 1;
  padding-top: 5px;
  overflow: visible;
  font-weight: 700;
  color: #0d47a1;
  background: none;
  border: none;
  cursor: pointer; }

@media (max-width: 768px) {
  .QuotesBtn-button {
    top: -1px;
    left: 1px; } }

.QuotesBtn-button::after {
  position: absolute;
  bottom: -19px;
  left: 50%;
  z-index: 2;
  width: 10px;
  height: 16px;
  margin-left: -5px;
  background: url(/cc380e9b2321c07c573265604c311143.svg) no-repeat;
  background-size: contain;
  content: ""; }

.QuotesBtn-button--opened::after {
  animation: quotes-btn-animation 0.65s ease-in-out forwards; }

/* /Top */
/* Header-inner */
.Container--headerMenu {
  margin-top: 45px; }

@media (max-width: 768px) {
  .Container--headerMenu {
    margin-top: 34px; } }

.Header-inner {
  position: relative;
  display: flex;
  justify-content: space-between;
  height: 45px;
  margin-top: 22px;
  align-items: center; }

.LogoContainer {
  margin: 0 !important;
  padding: 0 !important;
  border: none !important; }

.Logo {
  display: inline-block;
  width: 138px;
  height: 45px;
  margin-top: 2px;
  background: url(/48c08b55ae42c440c0e537eac1c03c6b.png) no-repeat;
  background-size: contain; }

@media (max-width: 768px) {
  .Logo {
    width: 98px;
    height: 32px; } }

.Header-buttons {
  right: 0;
  top: 0;
  margin-top: -5px;
  white-space: nowrap; }

@media (max-width: 768px) {
  .Header-buttons {
    display: none; } }

.Button.HeaderButtonDemo, .HeaderButtonDemo.Calc-currencySelectorButton, .HeaderButtonDemo.Tumbler-currencySelectorButton, .Button.HeaderButtonOpen, .HeaderButtonOpen.Calc-currencySelectorButton, .HeaderButtonOpen.Tumbler-currencySelectorButton {
  height: 45px;
  padding-left: 26px;
  font-size: 1em;
  line-height: 42px; }

@media (max-width: 768px) {
  .Button.HeaderButtonDemo, .HeaderButtonDemo.Calc-currencySelectorButton, .HeaderButtonDemo.Tumbler-currencySelectorButton, .Button.HeaderButtonOpen, .HeaderButtonOpen.Calc-currencySelectorButton, .HeaderButtonOpen.Tumbler-currencySelectorButton {
    display: none; } }

.Header-buttons .Button:last-child, .Header-buttons .Calc-currencySelectorButton:last-child, .Header-buttons .Tumbler-currencySelectorButton:last-child {
  margin-left: 10px; }

/* /Header-inner */
/* /Header
--------------------------------------------------------------------- */
.Header-menu {
  width: 100%;
  margin-top: -7px;
  margin-left: -14px;
  max-width: 924px; }

@media (max-width: 1400px) {
  .Header-menu {
    margin-left: 14px;
    padding-right: 40px; } }

@media (max-width: 768px) {
  .Header-menu {
    display: none; } }

.HeaderMenu {
  display: flex;
  justify-content: space-between;
  width: 100%;
  margin: auto;
  font-size: 1em;
  color: #444; }

.HeaderMenu-item {
  height: 55px;
  padding-top: 15px;
  box-sizing: border-box; }

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

.HeaderMenu-link {
  position: relative;
  text-decoration: none;
  color: inherit; }

.HeaderMenu-link:hover, .HeaderMenu-link--current {
  color: #0655a4;
  text-decoration: none;
  border: none;
  padding: 0; }

.HeaderMenu-link--hasSub, .HeaderMenu-link--moreHasSub {
  margin-right: 10px;
  outline: none; }

.HeaderMenu-link--hasSub::after, .HeaderMenu-link--moreHasSub::after {
  position: absolute;
  right: -15px;
  bottom: 3px;
  width: 10px;
  height: 7px;
  background: url(/1b0aa9b0496ceb7645d22363db684a75.svg);
  background-size: contain;
  background-repeat: no-repeat;
  transition: all 0.25s linear;
  content: ""; }

.HeaderMenu-item--hasSub:hover .HeaderMenu-link--hasSub::after {
  transform: rotateZ(180deg); }

.HeaderMenuSub {
  position: absolute;
  display: none;
  max-height: 0;
  margin-top: 9px;
  box-sizing: border-box;
  overflow: hidden;
  background: #fff;
  border-radius: 5px;
  box-shadow: 0px -1px 6px rgba(0, 0, 0, 0.08); }

.HeaderMenuSub--active {
  display: block; }

.HeaderMenuSub-inner {
  padding: 18px 24px 8px 25px; }

.HeaderMenu-item--hover:hover .HeaderMenuSub {
  max-height: 500px;
  transition: max-height 1.5s ease; }

.HeaderMenu-item--show .HeaderMenuSub {
  max-height: 500px;
  transition: max-height 1.5s ease; }

.HeaderMenuSub-item {
  margin-bottom: 11px;
  list-style: none; }

.HeaderMenuSub-link {
  text-decoration: none;
  color: inherit; }

.HeaderMenuSub-link:hover, .HeaderMenuSub-link--current {
  color: #0655a4;
  border: none; }

.HeaderMoreMenu-item {
  margin-bottom: 11px; }

.HeaderMoreMenuSub {
  height: auto;
  max-height: 0;
  margin-left: 20px;
  overflow: hidden;
  transition: max-height 0.5s ease; }

.HeaderMoreMenuSub--show {
  max-height: 999px; }

.HeaderMoreMenuSub-link {
  color: #444; }

.HeaderMoreMenuSub-link:hover,
.HeaderMoreMenuSub-link--current,
.HeaderMoreMenuSub-link--active {
  color: #0655a4;
  border: none; }

/* mobile
*********************************************************************************/
.Burger {
  display: none;
  width: 26px;
  height: 14px;
  border: none;
  background: url(/caabde3f4d0f62b6ef765057e5c00419.svg) no-repeat;
  background-size: contain; }

@media (max-width: 768px) {
  .Burger {
    display: block;
    margin-top: -7px; } }

.MobileMenu {
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  display: none;
  background: #fff;
  z-index: 1000; }

.MobileMenu--show {
  display: flex;
  flex-direction: column; }

.MobileMenu-top {
  display: flex;
  width: 100%;
  height: 56px;
  min-height: 56px;
  padding: 0 22px;
  box-sizing: border-box;
  justify-content: flex-end;
  align-items: center; }

.MobileMenu-close {
  width: 16px;
  height: 16px;
  margin: 0;
  border: none;
  background: url(/876b77f91bb4779bdc33e47bfd53c383.svg) no-repeat;
  background-size: contain; }

.MobileMenu-body {
  position: relative;
  overflow-y: scroll; }

.MobileMenu-nav {
  width: 100%; }

.MobileMenu-item {
  position: relative;
  width: 100%;
  height: 100%;
  max-height: 49px;
  box-sizing: border-box;
  overflow: hidden;
  border-bottom: 1px solid #f5f5f5;
  transition: max-height 0.5s ease; }

.MobileMenu-item--gray {
  background-color: #f5f5f5;
  border-color: #eeeeee; }

.MobileMenu-item--selected {
  display: block;
  height: auto;
  max-height: 500px; }

.MobileMenu-item--hasSub::after {
  position: absolute;
  right: 22px;
  top: 22px;
  width: 14px;
  height: 8px;
  background: url(/1b0aa9b0496ceb7645d22363db684a75.svg);
  background-repeat: no-repeat;
  background-size: contain;
  transition: all 0.25s linear;
  content: ""; }

.MobileMenu-item--selected .MobileMenu-item--hasSub::after {
  transform: rotateZ(180deg); }

.MobileMenu-link {
  position: relative;
  display: inline-block;
  width: 100%;
  height: 49px;
  padding: 12px 24px;
  box-sizing: border-box;
  text-align: left;
  text-decoration: none;
  color: inherit;
  background: none;
  border: none;
  cursor: pointer; }

.MobileMenuSub {
  height: auto;
  padding: 0 24px 13px;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.5s ease; }

.MobileMenuSub--show {
  max-height: 150px;
  height: auto;
  overflow-y: scroll; }

.MobileMenuSub-link {
  background: none;
  border: none; }

.MobileMenu-bottom {
  display: flex;
  width: 100%;
  flex-direction: column;
  padding: 13px 24px 24px;
  box-sizing: border-box; }

.MobileMenu-phone {
  display: flex;
  flex-direction: column; }

.MobileMenu-phoneNumber {
  font-family: "Noto Sans";
  font-size: 1.75rem;
  line-height: 2.75rem; }

.MobileMenu-phoneHelp {
  position: relative;
  top: -6px;
  font-size: 1rem;
  line-height: 1.625rem;
  color: #9e9e9e; }

.MobileMenu-buttons {
  margin-top: 10px; }

.MobileMenuButtonDemo {
  margin-right: 8px; }

/* /mobile
*********************************************************************************/
.Accordion {
  border-top: 1px solid; }

.Accordion-item {
  display: flex;
  flex-direction: column;
  width: 100%;
  padding: 24px 0 0;
  box-sizing: border-box;
  overflow: hidden;
  border-bottom: 1px solid; }

.Accordion-item,
.Accordion {
  border-color: #f5f5f5; }

.Container--gray .Accordion-item,
.Container--gray .Accordion {
  border-color: #eaeaea; }

.Accordion-header {
  position: relative;
  width: 100%;
  outline: none;
  cursor: pointer; }

.Accordion-header:hover {
  color: #0655a4; }

.Accordion-name {
  padding-right: 30px;
  margin-bottom: 33px;
  font-size: 32px;
  font-weight: 700;
  line-height: 30px; }

.Accordion-icon {
  position: absolute;
  top: 9px;
  right: 0;
  width: 22px;
  height: 22px;
  border: none;
  background: url(/74af82597168cc85cb80a25e96914097.png) no-repeat center;
  cursor: pointer; }

.Accordion-icon--open {
  background-image: url(/995305cc42a846e925fe639dd772349b.png); }

.Accordion-content {
  max-height: 0;
  box-sizing: border-box;
  overflow: hidden;
  color: #9e9e9e;
  transition: all 0.4s linear;
  transition-duration: 0; }

.Accordion-content--usualColor {
  color: inherit; }

.Accordion-content--show {
  max-height: 9999px; }

.Accordion-contentInner {
  padding-bottom: 33px; }

.Accordion-cutButton {
  margin-top: 40px; }

@media (max-width: 768px) {
  .Accordion-cutButton {
    margin-top: 16px; } }

.ContainerTitle {
  margin-bottom: 50px; }

.ContainerTitle--withHelp {
  margin-bottom: 55px; }

.ContainerTitle--subtitle {
  margin-bottom: 37px; }

@media (max-width: 768px) {
  .ContainerTitle {
    margin-bottom: 34px; }
  .ContainerTitle--withHelp {
    margin-bottom: 25px; }
  .ContainerTitle--subtitle {
    margin-bottom: 16px; } }

.ContainerTitle--margin {
  margin-bottom: 0; }

@media (max-width: 768px) {
  .ContainerTitle--blueBlock {
    margin-bottom: 16px; } }

.Home-title {
  max-width: 680px;
  width: 100%;
  margin: 0;
  margin-top: -13px;
  font-family: 'Noto Sans';
  font-size: 2.75rem;
  font-weight: normal;
  line-height: 3.375rem; }

@media (max-width: 768px) {
  .Home-title {
    margin-top: -9px; } }

.Home-titleHelp {
  display: inline-block;
  width: 100%;
  max-width: 680px;
  margin-top: 42px; }

@media (max-width: 768px) {
  .Home-titleHelp {
    margin-top: 19px; } }

.Home-titleHelp--gray-text {
  color: rgba(255, 255, 255, 0.7); }

.Home-title--small {
  max-width: 420px; }

.ContainerTitle--small {
  margin-bottom: 40px; }

.ContainerTitle--center {
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  text-align: center; }

.ContainerTitle--center .Home-title {
  width: 100%;
  max-width: 680px; }

.ContainerTitle--subtitle .Home-title {
  font-size: 2.12rem;
  line-height: 2.625rem; }

@media (max-width: 768px) {
  .Home-title {
    font-size: 1.75rem;
    line-height: 2.25rem;
    letter-spacing: 0px; }
  .ContainerTitle--large .Home-title {
    font-size: 2rem;
    line-height: 3rem; }
  .ContainerTitle--subtitle .Home-title {
    font-size: 1.75rem;
    line-height: 2.25rem; }
  .Home-titleHelp {
    width: 100%; } }

.EmptyLayout {
  padding-top: 130px; }

.EmptyLayout--gray {
  background-color: #f5f5f5; }

.Form {
  margin-top: -1px; }

.Form-group {
  display: flex;
  flex-direction: column;
  width: 100%; }

.Form-group--center {
  align-items: center; }

@media (max-width: 768px) {
  .Form {
    margin-right: 0;
    margin-bottom: 0; } }

.Form-label {
  margin-bottom: 15px;
  font-weight: 700; }

.Form-control {
  margin-bottom: 29px; }

.Form-group .Form-control:last-child {
  margin-bottom: 0; }

.Form-input {
  margin-bottom: 40px; }

@media (max-width: 768px) {
  .Form-input {
    margin-bottom: 16px; } }

.Form--center {
  display: flex;
  flex-direction: column;
  align-items: center; }

@media (max-width: 768px) {
  .Form--mobileFixed {
    position: fixed;
    bottom: 0;
    left: 0;
    display: none;
    width: 100%;
    box-sizing: border-box;
    padding: 16px 24px 24px;
    background: #fff;
    box-shadow: 0px -6px 13px #eee;
    z-index: 10000; }
  .Form--mobileFixedShow {
    display: block; }
  .Form--mobileFixed .row {
    height: 100%;
    max-height: 0;
    transition: max-height 0.4s ease; }
  .Form--mobileFixedShow .row {
    max-height: 500px; } }

.Form--openMobile {
  display: none;
  width: 100%;
  margin-bottom: 24px; }

@media (max-width: 768px) {
  .Form--openMobile {
    display: block; } }

.Steps {
  counter-reset: steps;
  padding: 0; }

.Steps-step {
  position: relative;
  padding: 0 0 0 48px;
  margin: 0 0 0 35px;
  border-left: 3px solid #0655a4;
  list-style: none;
  counter-increment: steps; }

.Steps-step:last-child {
  border: none;
  margin-left: 37px; }

.Steps-step:before {
  position: absolute;
  top: 0;
  left: -29px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 55px;
  height: 55px;
  border-radius: 50%;
  color: #fff;
  background: #0655a4;
  content: counter(steps); }

.Steps-stepInner {
  padding-bottom: 15px; }

.Steps-stepName {
  margin: 0;
  padding-top: 6px; }

.Steps-stepContent {
  padding-top: 14px;
  padding-bottom: 14px; }

/* Tooltip
*******************************************************************************/
.Tooltip {
  position: relative;
  display: inline-block;
  cursor: pointer; }

.Tooltip-help {
  width: 20px;
  height: 20px;
  background: url(/494973632b7901e30db9825bbe263da3.svg);
  background-repeat: no-repeat;
  background-size: contain;
  outline: none;
  transition: background 0.15s ease;
  vertical-align: middle; }

.Tooltip-help:hover, .Tooltip-help--show {
  background: url(/aa339aec0733df13cfed84f71db0d83c.svg); }

.Tooltip-popover {
  position: absolute;
  z-index: 1000;
  bottom: 30px;
  left: -100px;
  min-width: 200px;
  padding: 15px;
  outline: none;
  color: #000;
  font-size: 16px;
  font-weight: normal;
  line-height: 24px;
  text-align: left;
  background: #fff;
  opacity: 0;
  box-shadow: 0 0 32px rgba(0, 0, 0, 0.08);
  box-sizing: border-box;
  border-radius: 5px;
  transition: opacity 0.25s ease;
  transition-delay: 0.1s;
  outline: none; }

.Tooltip-popover--hidden {
  display: none; }

.Tooltip-popover--show {
  opacity: 1;
  z-index: 2941042412901249041; }

.Tooltip-content {
  padding-bottom: 1px;
  color: #0655a4;
  border-bottom: 1px solid #0655a4; }

/* /Tooltip
*******************************************************************************/
.LoginForm {
  margin-top: -12px; }

.Login-wrapper {
  max-width: 680px;
  box-sizing: content-box; }

.LoginForm-row {
  display: flex;
  flex-direction: row;
  justify-content: center;
  margin-bottom: 40px; }

@media (max-width: 768px) {
  .LoginForm-row {
    margin-bottom: 16px; } }

.LoginForm-fields {
  max-width: 410px;
  margin-left: 9px;
  justify-content: space-between; }

.LoginForm-fields .Field:first-child {
  margin-right: 5px; }

.LoginForm-fields .Field:last-child {
  margin-left: 5px; }

.LoginForm-submit {
  margin-bottom: 0px; }

.LoginForm-submitButton {
  width: 127px; }

.LoginForm-forgot {
  margin-top: 33px; }

.Field {
  display: flex;
  flex-direction: column;
  box-sizing: border-box; }

.Field--horizontal {
  flex-direction: row; }

.Field--horizontal .Form-control {
  margin-bottom: 0;
  margin-right: 40px; }

.Field-error {
  display: inline-block;
  margin-bottom: -1.625rem;
  color: #c62828;
  font-size: 14px; }

.Field-info {
  font-size: 14px;
  line-height: 20px; }

.Button, .Calc-currencySelectorButton, .Tumbler-currencySelectorButton {
  display: inline-block;
  height: 45px;
  box-sizing: border-box;
  padding: 0 25px;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 40px;
  color: #0655a4;
  background: none;
  border: none;
  border-radius: 3px;
  transition: background 0.25s ease;
  vertical-align: middle;
  outline: none;
  cursor: pointer; }

@media (max-width: 768px) {
  .Button, .Calc-currencySelectorButton, .Tumbler-currencySelectorButton {
    height: 40px;
    padding: 0 25px 0;
    font-size: 1rem;
    line-height: 36px; } }

a.Button, a.Calc-currencySelectorButton, .GuidePicture-legend ul li span.Calc-currencySelectorButton, a.Tumbler-currencySelectorButton, .GuidePicture-legend ul li span.Tumbler-currencySelectorButton, .GuidePicture-legend ul li span.Button {
  margin-bottom: 0;
  padding-bottom: 0; }

.Button--disabled {
  cursor: default; }

.Button--center {
  display: block;
  margin: 0 auto; }

.Button--blue, .Calc-currencySelectorButton.filled, .Tumbler-currencySelectorButton.filled {
  color: #fff;
  background: #0655A4;
  border: none !important; }

.Button--blue:hover, .Calc-currencySelectorButton.filled:hover, .Tumbler-currencySelectorButton.filled:hover, .Button--blue:focus, .Calc-currencySelectorButton.filled:focus, .Tumbler-currencySelectorButton.filled:focus, .Button--hover.Button--blue, .Button--hover.Calc-currencySelectorButton.filled, .Button--hover.Tumbler-currencySelectorButton.filled {
  color: #fff;
  background-color: #266BB0; }

.Button--blue:active, .Calc-currencySelectorButton.filled:active, .Tumbler-currencySelectorButton.filled:active, .Button--active.Button--blue, .Button--active.Calc-currencySelectorButton.filled, .Button--active.Tumbler-currencySelectorButton.filled {
  color: #fff;
  background: #04407C; }

.Button--blue.Button--disabled:hover, .Button--disabled.Calc-currencySelectorButton.filled:hover, .Button--disabled.Tumbler-currencySelectorButton.filled:hover {
  color: #9E9E9E;
  background-color: #F5F5F5; }

.Button--blue.Button--disabled, .Button--disabled.Calc-currencySelectorButton.filled, .Button--disabled.Tumbler-currencySelectorButton.filled, .Button--blue.Button--disabled:hover, .Button--disabled.Calc-currencySelectorButton.filled:hover, .Button--disabled.Tumbler-currencySelectorButton.filled:hover {
  background-color: #7D7D7D;
  color: #fff; }

.Button--blueLight {
  color: #0655A4;
  background: #fff;
  border: 1px solid #0655A4; }

.Button--blueLight:hover, .Button--blueLight:focus, .Button--hover.Button--blueLight {
  color: #fff;
  background-color: #0655A4; }

.Button--blueLight:active, .Button--active.Button--blueLight {
  color: #fff;
  background: #04407C; }

.Button--blueLight.Button--disabled, .Button--blueLight.Button--disabled:hover {
  color: #9E9E9E;
  border-color: #F5F5F5;
  background: #fff; }

.Button--orange {
  color: #fff;
  background-color: #FB8C00;
  border: none !important; }

.Button--orange:hover, .Button--orange:focus, .Button--hover.Button--orange {
  color: #fff;
  background-color: #FB9B21; }

.Button--orange:active, .Button--active.Button--orange {
  color: #fff;
  background: #DC7A00; }

.Button--orange.Button--disabled:hover {
  background-color: #F5F5F5;
  color: #9E9E9E; }

.Button--orange.Button--disabled, .Button--orange.Button--disabled:hover {
  background-color: #7D7D7D;
  color: #fff; }

.Button--blueBorder {
  background-color: #FFFFFF;
  border: 1px solid #0655A4 !important;
  color: #0655A4;
  border-radius: 3px; }

.Button--blueBorder:hover {
  background-color: #0655A4;
  color: #FFFFFF; }

@media (max-width: 768px) {
  .Button--mobileOrange {
    color: #fff;
    background-color: #fb8c00;
    border: none; } }

.Button--orangeLight {
  color: #FB8C00;
  background: #fff;
  border: 1px solid #FB8C00; }

.Button--orangeLight:hover, .Button--orangeLight:focus, .Button--hover.Button--orangeLight {
  color: #fff;
  background-color: #FB8C00; }

.Button--orangeLight:active, .Button--active.Button--orangeLight {
  color: #fff;
  background: #DC7A00; }

.Button--orangeLight:disabled, .Button--orangeLight:disabled:hover {
  color: #9E9E9E;
  border-color: #F5F5F5;
  background: #fff; }

/* Кнопка оформленная как ссылка
**************************************************************************/
.Button--link {
  height: auto;
  padding: 0;
  padding-bottom: 1px;
  color: #0655a4;
  line-height: 22px;
  background: none;
  border: none;
  border-radius: 0; }

.Button--link:hover, .Button--link:focus {
  border-bottom: 1px solid rgba(6, 85, 164, 0.24);
  margin-bottom: -1px; }

.Button--link:disabled {
  color: #9E9E9E; }

.Button--link:disabled:hover {
  border: none; }

/* Обертка для кнопок 
**************************************************************************/
.Buttons .Button, .Buttons .Calc-currencySelectorButton, .Buttons .Tumbler-currencySelectorButton {
  margin-right: 25px; }

.Buttons .Button:last-child, .Buttons .Calc-currencySelectorButton:last-child, .Buttons .Tumbler-currencySelectorButton:last-child {
  margin-right: 0; }

@media (max-width: 768px) {
  .Buttons {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
    text-align: center; }
  .Buttons .Button, .Buttons .Calc-currencySelectorButton, .Buttons .Tumbler-currencySelectorButton {
    margin-right: 0; }
  .Buttons .Button:not(:first-child), .Buttons .Calc-currencySelectorButton:not(:first-child), .Buttons .Tumbler-currencySelectorButton:not(:first-child) {
    margin-top: 14px !important; } }

/* Модификации
**************************************************************************/
.Button--right {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

/* 
**************************************************************************/
.rc-slider {
  position: relative;
  height: 14px;
  padding: 5px 0;
  width: 100%;
  border-radius: 6px;
  -ms-touch-action: none;
  touch-action: none;
  box-sizing: border-box;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

.rc-slider * {
  box-sizing: border-box;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

.rc-slider-rail {
  position: absolute;
  width: 100%;
  height: 2px;
  border-radius: 6px; }

.rc-slider-track {
  position: absolute;
  left: 0;
  height: 2px;
  border-radius: 6px;
  background-color: #0c459c; }

@media (max-width: 768px) {
  .rc-slider-track {
    height: 2px; } }

.rc-slider-handle {
  position: absolute;
  margin-left: -7px;
  margin-top: -11px;
  width: 24px;
  height: 24px;
  cursor: pointer;
  cursor: -webkit-grab;
  cursor: grab;
  border-radius: 50%;
  box-shadow: 0 0 12px 0px #ccc;
  background-color: #fff;
  -ms-touch-action: pan-x;
  touch-action: pan-x; }

.rc-slider-handle:after {
  position: absolute;
  top: 8px;
  left: 8px;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #0d47a1;
  content: ""; }

.rc-slider-handle:focus {
  outline: none; }

.rc-slider-handle:active {
  cursor: -webkit-grabbing;
  cursor: grabbing; }

.rc-slider-mark {
  position: absolute;
  top: 18px;
  left: 0;
  width: 100%;
  font-size: 12px; }

.rc-slider-mark-text {
  position: absolute;
  display: inline-block;
  vertical-align: middle;
  text-align: center;
  cursor: pointer;
  color: #999; }

.rc-slider-mark-text-active {
  color: #666; }

.rc-slider-step {
  position: absolute;
  width: 100%;
  height: 4px;
  background: transparent; }

.rc-slider-dot {
  position: absolute;
  bottom: -2px;
  margin-left: -4px;
  width: 8px;
  height: 8px;
  border: 2px solid #e9e9e9;
  background-color: #fff;
  cursor: pointer;
  border-radius: 50%;
  vertical-align: middle; }

.rc-slider-dot-active {
  border-color: #96dbfa; }

.rc-slider-disabled {
  background-color: #e9e9e9; }

.rc-slider-disabled .rc-slider-track {
  background: #0d47a1; }

.rc-slider-disabled .rc-slider-handle,
.rc-slider-disabled .rc-slider-dot {
  border-color: #ccc;
  box-shadow: none;
  background-color: #fff;
  cursor: not-allowed; }

.rc-slider-disabled .rc-slider-mark-text,
.rc-slider-disabled .rc-slider-dot {
  cursor: not-allowed !important; }

.rc-slider-vertical {
  width: 14px;
  height: 100%;
  padding: 0 5px; }

.rc-slider-vertical .rc-slider-rail {
  height: 100%;
  width: 4px; }

.rc-slider-vertical .rc-slider-track {
  left: 5px;
  bottom: 0;
  width: 4px; }

.rc-slider-vertical .rc-slider-handle {
  margin-left: -5px;
  margin-bottom: -7px;
  -ms-touch-action: pan-y;
  touch-action: pan-y; }

.rc-slider-vertical .rc-slider-mark {
  top: 0;
  left: 18px;
  height: 100%; }

.rc-slider-vertical .rc-slider-step {
  height: 100%;
  width: 4px; }

.rc-slider-vertical .rc-slider-dot {
  left: 2px;
  margin-bottom: -4px; }

.rc-slider-vertical .rc-slider-dot:first-child {
  margin-bottom: -4px; }

.rc-slider-vertical .rc-slider-dot:last-child {
  margin-bottom: -4px; }

.rc-slider-tooltip-zoom-down-enter,
.rc-slider-tooltip-zoom-down-appear {
  animation-duration: .3s;
  animation-fill-mode: both;
  display: block !important;
  animation-play-state: paused; }

.rc-slider-tooltip-zoom-down-leave {
  animation-duration: .3s;
  animation-fill-mode: both;
  display: block !important;
  animation-play-state: paused; }

.rc-slider-tooltip-zoom-down-enter.rc-slider-tooltip-zoom-down-enter-active,
.rc-slider-tooltip-zoom-down-appear.rc-slider-tooltip-zoom-down-appear-active {
  animation-name: rcSliderTooltipZoomDownIn;
  animation-play-state: running; }

.rc-slider-tooltip-zoom-down-leave.rc-slider-tooltip-zoom-down-leave-active {
  animation-name: rcSliderTooltipZoomDownOut;
  animation-play-state: running; }

.rc-slider-tooltip-zoom-down-enter,
.rc-slider-tooltip-zoom-down-appear {
  transform: scale(0, 0);
  animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1); }

.rc-slider-tooltip-zoom-down-leave {
  animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); }

@keyframes rcSliderTooltipZoomDownIn {
  0% {
    opacity: 0;
    transform-origin: 50% 100%;
    transform: scale(0, 0); }
  100% {
    transform-origin: 50% 100%;
    transform: scale(1, 1); } }

@keyframes rcSliderTooltipZoomDownOut {
  0% {
    transform-origin: 50% 100%;
    transform: scale(1, 1); }
  100% {
    opacity: 0;
    transform-origin: 50% 100%;
    transform: scale(0, 0); } }

.rc-slider-tooltip {
  position: absolute;
  left: -9999px;
  top: -9999px;
  visibility: visible;
  box-sizing: border-box;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

.rc-slider-tooltip * {
  box-sizing: border-box;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

.rc-slider-tooltip-hidden {
  display: none; }

.rc-slider-tooltip-placement-top {
  padding: 4px 0 8px 0; }

.rc-slider-tooltip-inner {
  padding: 6px 2px;
  min-width: 24px;
  height: 24px;
  font-size: 12px;
  line-height: 1;
  color: #fff;
  text-align: center;
  text-decoration: none;
  background-color: #6c6c6c;
  border-radius: 6px;
  box-shadow: 0 0 4px #d9d9d9; }

.rc-slider-tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid; }

.rc-slider-tooltip-placement-top .rc-slider-tooltip-arrow {
  bottom: 4px;
  left: 50%;
  margin-left: -4px;
  border-width: 4px 4px 0;
  border-top-color: #6c6c6c; }

.InputSlider {
  width: 100%;
  margin-bottom: -5px; }

.InputSlider-input {
  width: 100%;
  height: 45px;
  padding: 0px 23px 0;
  box-sizing: border-box;
  font-family: 'PT Sans';
  font-size: 22px;
  font-weight: 100;
  border: 1px solid #dadada;
  border-radius: 5px 5px 0 0; }

.InputSlider-slider {
  margin-top: -7px; }

@media (max-width: 768px) {
  .InputSlider-slider {
    margin-top: -5px; } }

@media (max-width: 768px) {
  .InputSlider-input {
    height: 40px;
    padding: 0px 14px;
    font-size: 24px; } }

.CarouselTape {
  width: 100%;
  box-sizing: border-box;
  margin-top: -11px;
  margin-bottom: -40px;
  overflow: hidden; }

@media (max-width: 768px) {
  .CarouselTape {
    margin-top: -11px;
    margin-bottom: -26px; } }

.CarouselTape-inner {
  width: 100%;
  margin: 0 auto; }

@media (min-width: 1460px) {
  .CarouselTape-inner {
    width: 1400px; } }

/* .CarouselTape-tape {
  margin-top: -11px;
  margin-bottom: -40px;;
}

@media (max-width: $width-small) {
  .CarouselTape-tape {
    margin-top: -11px;
    margin-bottom: 0;
  }
} */
.CarouselTape-infinity {
  position: relative;
  top: 0;
  left: 0;
  display: flex;
  margin: 0;
  padding: 0;
  transition: all 0.5s ease; }

.CarouselTape-infinity--initialization {
  transition: unset !important; }

@media (max-width: 1460px) {
  .CarouselTape-infinity {
    padding: 0 40px; } }

@media (max-width: 768px) {
  .CarouselTape-infinity {
    padding: 0 24px; } }

@media (min-width: 768px) {
  .CarouselTape-infinity--onlyMobile {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100% !important;
    box-sizing: border-box; } }

@media (min-width: 1076px) {
  .CarouselTape-infinity--onlyMobile1076 {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100% !important;
    box-sizing: border-box; } }

@media (max-width: 1400px) and (min-width: 768px) {
  .CarouselTape-infinity--onlyMobile {
    justify-content: space-around; } }

.CarouselTape-infinity--left {
  padding: 0; }

.CarouselTape-infinity--leftFlex {
  justify-content: left; }

.CarouselTape-innerVertical {
  width: 100%; }

.CarouselTape-innerVertical .CarouselTape-tape {
  height: 420px;
  overflow: hidden; }

/* Carousel base clasees
*********************************************************************/
.CarouselTape-tapeItemContainer {
  list-style: none;
  padding: 11px 0 40px;
  margin-right: 40px; }

@media (max-width: 1460px) {
  .CarouselTape-tapeItemContainer {
    margin-right: 24px; } }

.CarouselTape-tapeItemContainer--3 {
  margin-right: 0; }

.CarouselTape-tapeItemContainer--5 {
  margin-right: 0; }

.CarouselTape-tapeItemContainerPartner {
  margin-right: 0; }

@media (max-width: 1400px) {
  .CarouselTape-tapeItemContainer--3 {
    width: 32%; } }

@media (max-width: 768px) {
  .CarouselTape-tapeItemContainer {
    width: auto;
    min-width: 100%;
    margin-right: 16px !important;
    padding-top: 11px;
    padding-bottom: 26px; } }

@media (max-width: 768px) and (min-width: 577px) {
  .CarouselTape-tapeItemContainer--smallSizeAutoWidth {
    min-width: auto; } }

@media (min-width: 769px) {
  .CarouselTape-tapeItemContainer--decktopWide {
    margin-right: 0;
    width: 100%; } }

.CarouselTape-defaultItem {
  width: 400px; }

.CarouselTape-content {
  font-size: 1.2rem; }

@media (max-width: 768px) {
  .CarouselTape-item {
    width: 100%;
    height: 100%; } }

.CarouselTape-item--default {
  display: flex;
  float: left;
  flex-direction: column;
  box-sizing: border-box;
  overflow: hidden;
  background: #fff;
  border-radius: 5px; }

.CarouselTape-itemLine {
  width: 100%;
  height: 1px;
  margin: 0;
  border: none;
  background-color: #f5f5f5; }

.CarouselTape-itemBlock--relative {
  position: relative; }

/* shadows
*************************************************************************/
/* .CarouselTape--withShadows {
  margin: -11px 0 -40px;
}

.CarouselTape-tapeItemContainer--shadows {
  padding: 11px 0 40px;
}

@media (max-width: $width-large) {
  .CarouselTape-tapeItemContainer--shadows {
    padding: 11px 0 16px;
  }
} */
/* carouselNav
*************************************************************************/
.NavCarouselContainer {
  height: 45px;
  margin-top: 40px; }

@media (max-width: 768px) {
  .NavCarouselContainer {
    height: auto;
    margin-top: 14px; } }

.NavCarousel {
  float: right; }

.NavCarousel--mobile {
  display: none; }

@media (max-width: 768px) {
  .NavCarousel {
    display: flex;
    flex-direction: column;
    align-items: center;
    float: none;
    width: 100%;
    margin-right: 0;
    margin-top: 0; } }

.NavCarousel-buttons {
  display: flex; }

.NavCarousel-extend, .NavCarousel-arrow {
  height: 45px;
  padding: 0 25px 3px 25px;
  box-sizing: border-box;
  font-size: 1.125rem;
  line-height: 1.5rem;
  font-weight: 700;
  color: #fff;
  background: #0655a4;
  border: none;
  border-radius: 3px 0 0 3px;
  transition: background 0.25s ease;
  outline: none;
  cursor: pointer; }

.NavCarousel-extend:hover, .NavCarousel-arrow:hover {
  color: #fff;
  background-color: #266BB0; }

@media (max-width: 768px) {
  .NavCarousel-extend--mobile {
    margin-top: 24px; } }

.NavCarousel-extend--link {
  padding: 9px 25px 0 25px; }

.NavCarousel-arrow {
  height: 45px;
  padding: 0 18px 0 19px;
  border-radius: 0;
  border-left: 1px solid #2469af; }

@media (max-width: 768px) {
  .NavCarousel-extend, .NavCarousel-arrow {
    height: 40px;
    padding: 0px 25px 0 24px;
    font-size: 16px;
    font-weight: 700;
    line-height: 36px;
    border-radius: 3px; } }

.NavCarousel-arrow path {
  color: #fff;
  stroke: #fff; }

.NavCarousel-arrow--left svg {
  transform: rotate(180deg); }

.NavCarousel-arrow--top svg {
  transform: rotate(90deg); }

.NavCarousel-arrow--bottom svg {
  transform: rotate(-90deg); }

.NavCarousel-arrow:last-child {
  border-radius: 0 3px 3px 0; }

.NavCarousel-arrow--notactive {
  color: #568bc1;
  cursor: default; }

.NavCarousel-arrow--notactive path {
  stroke: #568bc1; }

/* /carouselNav
*************************************************************************/
/* dots
*************************************************************************/
.WizardContainer {
  position: relative;
  top: -25px; }

.CarouselTape-dotsContainer {
  width: 100%; }

.CarouselTape-dots {
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin: 0;
  width: 30px;
  padding: 0; }

.CarouselTape-dots--horizontal {
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  width: auto;
  right: 0;
  left: 24px;
  top: 24px;
  padding: 0;
  margin-left: 24px;
  margin-bottom: -16px; }

.CarouselTape-dots--horizontal .CarouselTape-dot {
  margin: 10px 16px 16px 0; }

.CarouselTape-dots--horizontal .CarouselTape-dot--selected:after {
  top: -9px;
  left: -8px;
  width: 22px;
  height: 23px; }

@media (min-width: 960px) {
  .CarouselTape-dots {
    bottom: 0; } }

.CarouselTape-dot {
  position: relative;
  display: inline-block;
  width: 8px;
  height: 8px;
  margin: 20px 0;
  padding: 0;
  border: none;
  border-radius: 50%;
  background: #c2c2c2;
  transition: all 0.25s ease-in;
  cursor: pointer; }

@media (max-width: 768px) {
  .CarouselTape-dots {
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    width: auto;
    right: 0;
    left: 24px;
    top: 24px;
    padding: 0;
    margin-left: 24px;
    margin-bottom: -16px; }
  .CarouselTape-dot {
    margin: 10px 16px 16px 0; } }

.CarouselTape-dot--selected:after {
  position: absolute;
  top: -11px;
  left: -12px;
  width: 30px;
  height: 30px;
  border: 1px solid #c8daeb;
  border-radius: 50%;
  content: ""; }

.CarouselTape-dot--selected,
.CarouselTape-dot--previous,
.CarouselTape-dot:hover {
  background: #0655a4;
  outline: none; }

.CarouselTape-dot--previous,
.CarouselTape-dot--selected,
.CarouselTape-dot--disabled {
  cursor: default; }

.CarouselTape-dot--disabled:hover {
  background: #c2c2c2; }

@media (max-width: 768px) {
  .CarouselTape-dot--selected:after {
    top: -9px;
    left: -8px;
    width: 22px;
    height: 23px; } }

/* /dots
*************************************************************************/
.Input {
  width: 100%;
  height: 45px;
  padding: 0 25px 0;
  box-sizing: border-box;
  font-size: 18px;
  line-height: 26px;
  border: 1px solid #dadada;
  border-radius: 3px;
  outline: none; }

@media (max-width: 768px) {
  .Input {
    height: 40px;
    font-size: 16px;
    line-height: 24px; } }

.Container--gray .Input, .Input--naked {
  border: none; }

.Input--succeed {
  border-color: #388e3c; }

.Input--error {
  border-color: #c62828; }

.Input::placeholder {
  color: #9e9e9e; }

.Textarea {
  width: 100%;
  padding: 6px 25px 0;
  box-sizing: border-box;
  font-size: 18px;
  line-height: 26px;
  border: 1px solid #dadada;
  border-radius: 3px;
  outline: none;
  resize: none; }

@media (max-width: 768px) {
  .Textarea {
    height: 40px;
    font-size: 16px;
    line-height: 24px; } }

.Textarea--naked {
  border: none; }

.Textarea--succeed {
  border-color: #388e3c; }

.Textarea--error {
  border-color: #c62828; }

.Textarea::placeholder {
  color: #9e9e9e; }

.InputButton {
  display: flex;
  width: 100%; }

.InputButton-input {
  flex-grow: 1; }

.InputButton-button {
  flex-grow: 0.2;
  white-space: nowrap; }

.InputButton--smallButton .InputButton-button {
  flex-grow: 0;
  flex-basis: 65px; }

@media (max-width: 768px) {
  .InputButton--twoRows {
    flex-direction: column;
    align-items: center; } }

.InputSearch {
  position: relative; }

.InputSearch-dropdown {
  position: absolute;
  left: 0;
  z-index: 10;
  width: calc(100% - 133px);
  background: #fff;
  box-shadow: 1px 12px 16px rgba(0, 0, 0, 0.08); }

@media (max-width: 768px) {
  .InputSearch-dropdown {
    width: calc(100% - 122px); } }

.InputSearch-item {
  list-style: none; }

.InputSearch-result {
  background: none;
  border: none;
  text-align: left; }

.InputPaginator {
  display: flex;
  width: 100%;
  border: 1px solid #dadada;
  border-radius: 3px; }

.InputPaginator-input {
  border: 0; }

.InputPaginator-title {
  margin-bottom: 15px;
  font-size: 18px;
  font-weight: 700; }

/* inputPaginatorNav
*************************************************************************/
.InputPaginatorNavContainer {
  height: 45px;
  margin-top: 40px; }

@media (max-width: 768px) {
  .InputPaginatorNavContainer {
    height: auto; } }

.InputPaginatorNav {
  float: right; }

.InputPaginatorNav--mobile {
  display: none; }

.InputPaginatorNav-buttons {
  display: flex; }

.InputPaginatorNav-extend, .InputPaginatorNav-arrow {
  height: 45px;
  padding: 0 25px 3px 25px;
  box-sizing: border-box;
  font-size: 1.125rem;
  line-height: 1.5rem;
  font-weight: 700;
  color: #070707;
  background: #fff;
  border: none;
  border-radius: 3px 0 0 3px;
  transition: background 0.25s ease;
  outline: none;
  cursor: pointer; }

.InputPaginatorNav-extend:hover, .InputPaginatorNav-arrow:hover {
  color: #fff;
  background-color: #F5F5F5; }

@media (max-width: 768px) {
  .InputPaginatorNav-extend, .InputPaginatorNav-arrow {
    /* margin-top: 24px; */ } }

.InputPaginatorNav-extend--link {
  padding: 9px 25px 0 25px; }

.InputPaginatorNav-arrow {
  height: 45px;
  padding: 0 18px 0 19px;
  border-radius: 0;
  border-left: 1px solid #dadada; }

@media (max-width: 768px) {
  .InputPaginatorNav-extend, .InputPaginatorNav-arrow {
    height: 40px;
    font-size: 16px;
    font-weight: 700;
    line-height: 36px;
    border-radius: 3px; }
  .InputPaginatorNav-arrow {
    padding: 0 16px 0 17px; } }

.InputPaginatorNav-arrow path {
  color: #070707;
  stroke: #070707; }

.InputPaginatorNav-arrow--left svg {
  transform: rotate(180deg); }

.InputPaginatorNav-arrow--top svg {
  transform: rotate(90deg); }

.InputPaginatorNav-arrow--bottom svg {
  transform: rotate(-90deg); }

.InputPaginatorNav-arrow:last-child {
  border-radius: 0 3px 3px 0; }

.InputPaginatorNav-arrow--notactive {
  color: #c2c2c2;
  cursor: default; }

.InputPaginatorNav-arrow--notactive path {
  stroke: #c2c2c2; }

/* /inputPaginatorNav
*************************************************************************/
.Checkbox {
  position: relative;
  display: inline-block;
  cursor: pointer; }

.Checkbox-input {
  display: none; }

.Checkbox-name {
  line-height: 1.75rem;
  color: inherit; }

.Checkbox-name::before {
  position: relative;
  top: -2px;
  left: 0;
  display: inline-block;
  vertical-align: middle;
  width: 28px;
  height: 28px;
  margin-right: 14px;
  background-color: #fff;
  background-size: contain;
  background-repeat: no-repeat;
  border: 1px solid #dadada;
  border-radius: 3px;
  transition: border 0.25s ease;
  content: ""; }

/* .Container--gray .Checkbox-name::before {
  background-color: #fff;
} */
.Checkbox--error .Checkbox-name::before {
  border-color: #c62828; }

.Checkbox-label:focus {
  outline: none; }

.Checkbox-label:focus .Checkbox-name::before,
.Checkbox:hover .Checkbox-name::before {
  border: 1px solid #0655a4; }

.Container--blue .Checkbox:hover .Checkbox-name::before {
  border: 1px solid #fff; }

.Checkbox-input:checked + .Checkbox-name::before {
  border: 1px solid #0655a4;
  background-image: url(/0dc3b4f79318611ee05ff9b09f2bce62.png);
  background-position: center;
  background-size: auto; }

/* .Container--blue .Checkbox-input:checked + .Checkbox-name::before {
  border: 1px solid #fff;
  background: #fff;
} */
@media (max-width: 768px) {
  .Checkbox-name::before {
    width: 24px;
    height: 24px;
    margin-right: 16px; }
  .Checkbox-input:checked + .Checkbox-name::before {
    background-size: 14px; } }

.Checkbox--error .Checkbox-name {
  color: #c62828; }

.Radio {
  position: relative;
  display: inline-block;
  padding-left: 36px; }

@media (max-width: 768px) {
  .Radio {
    padding-left: 32px; } }

.Radio-input {
  display: none; }

.Radio-name {
  line-height: 1.75rem;
  white-space: nowrap; }

.Radio-name::before {
  position: absolute;
  top: 3px;
  left: 0;
  display: block;
  width: 23px;
  height: 22px;
  background: url(/1b2dcb5d8d0c062abb878aa9e87b3171.svg) no-repeat;
  background-size: contain;
  content: ""; }

.Radio-input:checked + .Radio-name::before {
  background: url(/d20d910ff1a483f0885d167b189029f6.svg) no-repeat; }

@media (max-width: 768px) {
  .Radio-name::before {
    width: 22px;
    height: 22px; } }

.Select {
  position: relative;
  width: 100%;
  height: 47px;
  box-sizing: border-box;
  background: #fff;
  border: 1px solid #dadada;
  border-radius: 3px;
  outline: none; }

.Select--dropdownTemplate {
  height: auto;
  border: none;
  background: none; }

.Select--table {
  border: none;
  height: 35px; }

.Select--table.Select--selectTemplate .Select-selected:after {
  border: none; }

.Select--table.Select--selectTemplate .Select-selected:hover {
  cursor: pointer;
  color: #0655A4; }

.Select--table.Select--selectTemplate .Select-selected.Select-selected--open:after {
  transform: rotate(180deg); }

.Select--table.Select--selectTemplate .Select-selected {
  font-weight: 700;
  color: #000000;
  padding-left: 0; }

.Select--table.Select--selectTemplate .Select-selected:hover {
  cursor: pointer; }

.Select--noscroll .Select-menu {
  max-height: unset; }

.Select-menu {
  position: absolute;
  z-index: 100;
  display: none;
  max-height: 225px;
  padding: 15px 25px 14px;
  box-sizing: border-box;
  overflow-y: scroll;
  color: #000;
  background: #fff;
  border-radius: 5px;
  box-shadow: 0 12px 32px rgba(0, 0, 0, 0.08);
  --webkit-scrollbar-width: none;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  scrollbar-width: none; }

.Select--selectTemplate .Select-menu {
  top: 50px;
  width: 100%; }

.Select--dropdownTemplate .Select-menu {
  top: 30px;
  max-height: 218px; }

.Select-menu::-webkit-scrollbar {
  width: 0px;
  background: transparent; }

.Select-menu--active {
  display: block; }

.Select-menuInner {
  width: 100%;
  height: 100%;
  overflow: hidden; }

.Select-items {
  padding: 0;
  margin: 0; }

.Select--selectTemplate .Select-selected {
  position: relative;
  width: 100%;
  height: 100%;
  padding: 0 47px 0 25px;
  overflow: hidden;
  color: #9e9e9e;
  text-align: left;
  white-space: nowrap;
  border: none;
  background: none;
  outline: none; }

.Select--selectTemplate .Select-selected:after {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 45px;
  height: 100%;
  border-left: 1px solid #dadada;
  background: url(/515be7d9de68743e34662795210efb0d.svg);
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: center;
  content: ""; }

.Select--dropdownTemplate .Select-selected {
  margin-right: 12px;
  padding: 0 0 0 1px;
  border: none;
  background: none; }

.Select--dropdownTemplate .Select-selected:after {
  position: absolute;
  right: -2px;
  bottom: 7px;
  width: 10px;
  height: 7px;
  background: url(/1b0aa9b0496ceb7645d22363db684a75.svg);
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
  transition: all 0.25s linear; }

.Select-selected--active {
  color: #000; }

.Select--selectTemplate .Select-selectedSpan {
  position: relative;
  display: block;
  width: 100%;
  height: 1px; }

.Select--selectTemplate .Select-selectedSpanInner {
  position: absolute;
  width: 100%;
  top: -13px;
  left: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.Select-option {
  list-style: none;
  cursor: pointer;
  outline: none; }

.Select-option {
  font-size: 1rem;
  margin-bottom: 9px;
  box-sizing: border-box; }

.Select-option:last-child {
  padding-bottom: 0; }

.Select-option--active, .Select-option:focus, .Select-option:hover {
  color: #0655a4; }

.Select-option:hover {
  cursor: pointer; }

.Select-selected:focus {
  outline: -webkit-focus-ring-color auto 1px;
  outline: #0655a4 auto 1px; }

@media (max-width: 768px) {
  .Select {
    height: 40px; }
  .Select-selected:after {
    width: 40px; }
  .Select--mobileDownSelect .Select-menu {
    bottom: 50px;
    top: auto; } }

.Select--mobileTemplate {
  /* @extend .MobileMenu-item; */
  position: relative;
  width: 100%;
  height: auto;
  max-height: 500px;
  box-sizing: border-box;
  overflow: hidden;
  border: none;
  border-bottom: 1px solid #f5f5f5;
  transition: max-height 0.5s ease; }

.Select--gray {
  background-color: #f5f5f5;
  border-color: #eeeeee; }

.Select--gray .Select-menu {
  background-color: #f5f5f5; }

.Select--mobileTemplate .Select-selected {
  /* @extend .MobileMenu-link; */
  position: relative;
  display: inline-block;
  width: 100%;
  height: 49px;
  padding: 12px 24px;
  box-sizing: border-box;
  text-align: left;
  text-decoration: none;
  color: inherit;
  background: none;
  border: none;
  cursor: pointer; }

.Select--mobileTemplate .Select-menu {
  /* @extend .MobileMenuSub */
  display: block;
  position: relative;
  height: 0;
  padding: 0;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.5s ease;
  box-sizing: border-box;
  box-shadow: none; }

.Select--mobileTemplate .Select-menu--active {
  /* @extend .MobileMenuSub--show */
  max-height: 150px;
  height: auto;
  padding: 0 24px 13px;
  overflow-y: scroll; }

.Select--mobileTemplate .Select-menuInner {
  height: auto; }

.Select--disabled .Select-selected:focus {
  outline: none; }

.Navbar {
  display: flex; }

@media (max-width: 768px) {
  .Navbar {
    margin-bottom: 23px; } }

.Calc-currencySelectorButton {
  height: 55px;
  padding: 0 24px;
  margin-left: 0;
  margin-right: 0;
  font-family: 'PT Sans';
  font-size: 1.75rem;
  font-weight: 100;
  text-transform: uppercase;
  color: #0655A4;
  background: #fff;
  border: 1px solid #0655A4; }

@media (max-width: 768px) {
  .Calc-currencySelectorButton {
    height: 40px;
    padding: 0 23px;
    font-size: 24px; } }

.Calc-currencySelector button:first-child {
  border-radius: 5px 0 0 5px; }

.Calc-currencySelector button:last-child {
  border-radius: 0px 5px 5px 0; }

.modal-open {
  overflow: hidden;
  padding-right: 17px; }

.modal-open header, .modal-open .Top {
  padding-right: 17px;
  box-sizing: border-box; }

.ModalContainer {
  position: absolute;
  top: 0;
  left: 0;
  display: none;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.6);
  z-index: 1000; }

.ModalContainer--show {
  display: block; }

.Modal {
  position: relative;
  z-index: 1;
  display: block;
  width: 681px;
  max-width: calc(100% - 80px);
  margin: 0 auto;
  font-size: 18px;
  line-height: 26px;
  background: #fff;
  border-radius: 5px; }

@media (max-width: 768px) {
  .Modal {
    font-size: 16px;
    line-height: 22px;
    width: calc(100% - 48px);
    max-width: calc(100% - 48px); } }

.Modal--form {
  width: 400px; }

.Modal-close {
  position: absolute;
  width: 45px;
  height: 45px;
  top: -80px;
  left: 50%;
  margin-left: -23px;
  border-radius: 50%;
  background: url(/462ae5fc8f8b9ebad14896ba70f28535.png) no-repeat center center #fff;
  border: none;
  outline: none;
  cursor: pointer; }

@media (max-width: 768px) {
  .Modal-close {
    width: 40px;
    height: 40px;
    top: -65px;
    left: 50%;
    margin-left: -20px; } }

.Modal-container video {
  width: 100%; }

.Modal-header {
  padding: 29px 40px 0; }

@media (max-width: 768px) {
  .Modal-header {
    padding: 1rem 24px 0; } }

.Modal-title {
  font-size: 32px;
  font-weight: 700;
  line-height: 40px;
  color: #000; }

.Modal-body {
  display: inline-block;
  width: auto;
  box-sizing: border-box;
  padding: 40px; }

.Modal-body {
  max-width: 1400px; }

@media (max-width: 1500px) {
  .Modal-body {
    max-width: 1000px; } }

@media (max-width: 1200px) {
  .Modal-body {
    max-width: 700px; } }

@media (max-width: 768px) {
  .Modal-body {
    height: auto;
    padding: 24px;
    max-width: 100%; } }

.Modal-body--wide {
  width: 100%; }

.Modal-form {
  width: 453px;
  margin-top: 1.7rem; }

@media (max-width: 768px) {
  .Modal-form {
    width: 100%;
    margin-top: 19px; } }

@media (max-width: 768px) {
  .Modal-form .InputButton {
    display: block; }
  .Modal-form .InputButton-input {
    flex: none;
    width: 100%; }
  .Modal-form .Button--right {
    width: auto;
    margin-top: 23px;
    border-radius: 3px; } }

.Dropdown {
  position: relative; }

.Dropdown-menu {
  position: absolute;
  z-index: 100;
  display: none;
  width: 175px;
  max-height: 198px;
  padding: 17px 25px 14px;
  margin-top: 9px;
  box-sizing: border-box;
  background: #fff;
  border-radius: 5px;
  box-shadow: 0 12px 32px rgba(0, 0, 0, 0.08); }

.Dropdown-menu--active {
  display: block; }

.Dropdown-menuInner {
  width: 100%;
  height: 100%;
  overflow: hidden; }

.Dropdown-items {
  padding: 0;
  margin: 0; }

.Dropdown-selected {
  position: relative;
  padding-right: 13px;
  padding-left: 1px;
  border: none;
  background: none;
  outline: none;
  cursor: pointer; }

.Dropdown-selected:after {
  position: absolute;
  right: -1px;
  bottom: 8px;
  width: 10px;
  height: 7px;
  background: url(/1b0aa9b0496ceb7645d22363db684a75.svg);
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
  transition: all 0.25s linear; }

.Dropdown-selected--active:after {
  transform: rotateZ(180deg); }

.Dropdown-option {
  list-style: none;
  cursor: pointer; }

.Dropdown-option {
  font-size: 1rem;
  margin-bottom: 11px;
  box-sizing: border-box; }

.Dropdown-option:last-child {
  padding-bottom: 0; }

.Dropdown-option--active, .Dropdown-option:hover {
  color: #0655a4; }

/* Cards
--------------------------------------------------------------------- */
.Cards {
  margin-bottom: -53px; }

.Cards-item {
  margin-bottom: 53px; }

.Cards-iconDiv {
  height: 50px;
  background-position: center left;
  background-repeat: no-repeat;
  background-size: contain; }

@media (max-width: 768px) {
  .Cards-iconDiv {
    width: 100px;
    height: 40px; } }

.Cards-title {
  margin-top: 25px;
  margin-bottom: 17px;
  font-size: 2rem;
  line-height: 2.5rem;
  font-weight: 700; }

.Cards-description {
  color: #9e9e9e; }

.IcoInfo-description {
  color: #9e9e9e; }

.Cards-button {
  margin-top: 45px; }

@media (max-width: 768px) {
  .Cards {
    margin-bottom: -39px; }
  .Cards-item {
    margin-bottom: 32px; }
  .Cards-icon {
    height: 40px; }
  .Cards-title {
    margin-top: 17px;
    margin-bottom: 12px;
    font-size: 1.375rem;
    line-height: 1.75rem; } }

.CardsButtons {
  margin-top: 55px; }

@media (max-width: 768px) {
  .CardsButtons {
    margin-top: 40px; } }

.Breadcrumbs {
  color: #fff;
  font-weight: 100; }

.Breadcrumbs--black {
  opacity: 1;
  color: #9e9e9e; }

.Breadcrumbs--container {
  margin-bottom: 37px; }

@media (max-width: 768px) {
  .Breadcrumbs--container {
    margin-bottom: 26px; } }

.Breadcrumbs-link {
  color: inherit;
  opacity: 0.72; }

.Breadcrumbs-link:hover {
  opacity: 1;
  transition: opacity 0.25s ease;
  color: inherit;
  border: none;
  padding-bottom: 0;
  margin-bottom: 0; }

.Breadcrumbs-dot {
  position: relative;
  top: -2px;
  display: inline-block;
  width: 5px;
  height: 5px;
  margin: 0 10px;
  border-radius: 50%;
  background: #fff;
  opacity: 0.72; }

.Breadcrumbs--black .Breadcrumbs-dot {
  background: #9e9e9e; }

.Lead {
  position: relative;
  width: 100%;
  min-height: 417px;
  padding-top: 37px;
  box-sizing: border-box;
  color: #fff;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover; }

@media (max-width: 1460px) {
  .Lead {
    padding-left: 40px;
    padding-right: 40px; } }

@media (max-width: 768px) {
  .Lead {
    height: 100%;
    min-height: 373px;
    padding: 15px 24px 24px; } }

.Lead .Lead-content a, .Lead .Lead-content .GuidePicture-legend ul li span, .GuidePicture-legend ul li .Lead .Lead-content span {
  opacity: 0.72;
  color: #fff; }
  .Lead .Lead-content a:hover, .Lead .Lead-content .GuidePicture-legend ul li span:hover, .GuidePicture-legend ul li .Lead .Lead-content span:hover {
    margin-bottom: -1px;
    opacity: 1;
    border-bottom: 1px solid rgba(255, 255, 255, 0.24); }

.Lead .Lead-buttons .Button--link {
  color: #fff; }
  .Lead .Lead-buttons .Button--link:hover {
    margin-bottom: -1px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.24); }

.Lead-gradiend {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  width: 100%;
  height: 100%;
  background-image: linear-gradient(to right, #0d47a1 0%, rgba(255, 255, 255, 0) 100%); }

@media (max-width: 768px) {
  .Lead-gradiend {
    background-image: linear-gradient(to right, #0d47a1 0%, rgba(6, 85, 164, 0.54) 100%); } }

.Lead-inner {
  height: 100%;
  position: relative;
  z-index: 0;
  width: 100%;
  max-width: 1400px;
  margin: 0 auto; }

.Lead-inner--iisBg {
  background-image: url(/cc5d79d69f6be067c232281c14ecac4e.png);
  background-repeat: no-repeat;
  background-position: 90% 100%;
  background-size: 320px; }

@media (max-width: 1280px) {
  .Lead-inner--iisBg {
    background-image: none; } }

.Lead-breadcrumbs {
  margin-bottom: 28px; }

@media (max-width: 768px) {
  .Lead-breadcrumbs {
    margin-bottom: 19px; } }

.Lead-content {
  width: 100%;
  max-width: 680px; }

.Lead-content--wide {
  max-width: 80%; }

.Lead-title {
  font-weight: normal;
  margin: 23px 0 0; }

@media (max-width: 768px) {
  .Lead-title {
    margin: 20px 0 0;
    font-family: "Noto Sans";
    font-size: 32px;
    line-height: 40px; } }

.Lead-description {
  display: inline-block;
  margin-top: 26px;
  font-weight: 100; }

@media (max-width: 768px) {
  .Lead-description {
    margin-top: 15px; } }

.Lead-buttons {
  display: flex;
  margin-top: 40px;
  margin-bottom: 45px; }

.Lead-leadButton {
  margin-right: 24px; }

.Lead-videoButtonContainer {
  display: flex;
  flex-direction: column;
  justify-content: center; }

.Lead-videoButton {
  position: relative;
  top: -3px;
  padding-left: 33px;
  background: none;
  color: #fff;
  text-align: left;
  border: none;
  cursor: pointer; }

.Lead-videoButton::after {
  position: absolute;
  top: 6px;
  left: 0;
  width: 25px;
  height: 17px;
  background: url(/7375d11a63f28406aae820da706e0fa7.svg) no-repeat;
  background-size: contain;
  content: ""; }

@media (max-width: 768px) {
  .Lead-videoButton::after {
    width: 20px;
    height: 13px; } }

@media (max-width: 768px) {
  .Lead-buttons {
    flex-direction: column;
    margin-top: 4px;
    margin-bottom: 24px; }
  .Lead-leadButton {
    order: 2;
    margin-top: 24px; } }

.Video {
  width: 100%;
  height: 400px; }

.SmoothVerticalScroll {
  width: 100%;
  overflow: hidden; }

.SmoothVerticalScroll-inner {
  display: flex;
  justify-content: flex-start;
  width: 100%; }

.SmoothVerticalScroll-inner--border {
  border-bottom: 3px solid #e6e6e6; }

.Tabs-menu {
  display: flex;
  justify-content: center; }

@media (max-width: 768px) {
  .Tabs-menu {
    margin-top: -2px; } }

.Tabs-menu--wide {
  justify-content: flex-start;
  width: 100%;
  height: calc(100% - 15px);
  border-bottom: 3px solid #f5f5f5; }

.Container--gray .Tabs-menu--wide {
  border-bottom-color: #e6e6e6; }

.Tabs-menu--wide {
  justify-content: flex-start;
  width: 100%; }

.Tabs-button {
  width: 220px;
  margin-bottom: -3px;
  padding: 0 24px 17px;
  background: none;
  border: none;
  border-bottom: 3px solid #f5f5f5;
  outline: none;
  color: #9e9e9e;
  font-weight: 700;
  white-space: nowrap;
  cursor: pointer; }

@media (max-width: 768px) {
  .Tabs-menuContainer {
    padding: 0; }
  .Tabs-menu--wide::-webkit-scrollbar, .Tabs-menu--wide::-webkit-scrollbar-thumb {
    width: 0px;
    background: transparent; }
  .Tabs-menu--wide {
    border: none;
    overflow-x: scroll;
    overflow-y: visible;
    --webkit-scrollbar-width: none;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    scrollbar-width: none;
    padding-left: 24px;
    box-sizing: border-box; }
  .Tabs-button {
    margin-bottom: 0;
    padding: 0 24px 10px 27px; } }

.Tabs-menu--wide .Tabs-button {
  width: auto;
  padding-left: 24px;
  padding-right: 24px; }

.Container--gray .Tabs-button {
  border-bottom-color: #e6e6e6; }

.Tabs-button--dark {
  border-bottom: 3px solid #e6e6e6; }

.Tabs-button--active {
  color: #0655a4;
  border-bottom: 3px solid #0655a4 !important; }

.Tabs-button--onWide {
  margin-bottom: -3px;
  white-space: nowrap; }

@media (max-width: 768px) {
  .Tabs-button--onWide {
    margin-bottom: 0; } }

.Tabs-content {
  margin-top: 40px; }

@media (max-width: 768px) {
  .Tabs-content {
    margin-top: 24px; } }

.Tabs-button--blocked {
  color: #9e9e9e;
  cursor: default; }

@media (max-width: 768px) {
  .Tabs-menuContainer--mobileCenter {
    width: 100%; }
  .Tabs-menu--mobileCenter {
    padding: 0; }
  .Tabs-button--mobileCenter {
    width: 100% !important; } }

.CardCategory-item {
  display: flex;
  flex-direction: column;
  align-items: center;
  box-sizing: border-box;
  background: #fff;
  border: none;
  border-radius: 5px;
  box-shadow: 0px 9px 18px 0px #e2e2e2;
  cursor: pointer;
  outline: none; }

@media (max-width: 768px) {
  .CardCategory-item {
    box-shadow: 0px 1px 18px 0px #e2e2e2; } }

.CardCategory-icon {
  width: 100px;
  height: 50px;
  margin: 0 auto;
  background-size: contain;
  background-position: center bottom;
  background-repeat: no-repeat; }

@media (max-width: 768px) {
  .CardCategory-icon {
    width: 100px;
    height: 40px; } }

.CardCategory-item--active {
  cursor: default; }

.CardCategory-title {
  max-width: 100%;
  margin-top: 20px;
  font-size: 32px;
  font-weight: 700;
  line-height: 40px;
  text-align: center; }

@media (max-width: 768px) {
  .CardCategory-title {
    margin-top: 13px;
    font-size: 22px;
    font-weight: 700;
    line-height: 28px; } }

.CardCategory-item--active .CardCategory-title, .CardCategory-item:hover .CardCategory-title {
  color: #0655a4; }

.TableModScroll {
  height: auto;
  overflow: auto; }

.TableModBoundedCountainer {
  height: 524px; }

.TableModBoundedCountainer .TableModScroll {
  height: 100%; }

.TableModContainer, .NewsDetails-body {
  position: relative;
  height: 100%;
  margin: 0 -24px 0 0; }

@media (max-width: 1024px) {
  .TableModContainer, .NewsDetails-body {
    margin-left: -24px; } }

.TableModContainer--noMargin {
  margin: 0; }

.TableModContainer--scroll {
  height: auto; }

.TableMod {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: scroll;
  border-radius: 7px;
  --webkit-scrollbar-width: none;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  scrollbar-width: none; }

.TableMod--preDescription {
  margin-bottom: 55px;
  max-width: 730px; }

.TableMod--preDescriptionSmall {
  max-width: 680px; }

.TableMod--forTooltip {
  overflow: unset; }

@media (max-width: 576px) {
  .TableModContainer::after, .NewsDetails-body::after {
    position: absolute;
    top: 0;
    right: 0;
    width: 19px;
    height: 96%;
    /* background: linear-gradient(90deg, #9E9E9E, transparent); */
    background: url(/398dd0e57eaedaa721ba57d7bacb0b70.png) repeat-y;
    content: ""; } }

@media (max-width: 1024px) {
  .TableMod.TableMod--descNoneScroll table {
    width: 1100px; } }

.TableMod-description {
  max-width: 680px;
  margin-top: 40px;
  margin-bottom: 55px; }

@media (max-width: 576px) {
  .TableMod-description {
    margin-bottom: 25px;
    margin-top: 20px; } }

.TableMod-table, .NewsDetails-body table {
  width: 100%;
  margin-bottom: 0;
  font-size: 16px;
  border: 1px solid #f5f5f5; }

.TableMod-table--fullScreen {
  font-size: 12px; }

.TableMod::-webkit-scrollbar {
  display: none;
  width: 0px;
  background: transparent; }

.TableMod-table, .NewsDetails-body table {
  position: relative;
  border-collapse: collapse; }

.TableMod-headRow--none {
  display: none; }

.TableMod--striped tbody tr:nth-child(odd) td, .NewsDetails-body table tbody tr:nth-child(odd) td, .TableMod--striped tbody tr:nth-child(odd) th, .NewsDetails-body table tbody tr:nth-child(odd) th {
  background: #f5f5f5; }

.Container--gray .TableMod--striped td, .Container--gray .NewsDetails-body table td, .NewsDetails-body .Container--gray table td,
.Container--gray .TableMod--striped th,
.Container--gray .NewsDetails-body table th,
.NewsDetails-body .Container--gray table th {
  background: #fff !important; }

.TableMod-table td, .NewsDetails-body table td, .TableMod-table th, .NewsDetails-body table th {
  padding: 14px 16px 19px; }

.TableMod-table--fullScreen td, .TableMod-table--fullScreen th {
  padding: 14px 5px 19px; }

@media (max-width: 768px) {
  .TableMod-table td, .NewsDetails-body table td, .TableMod-table th, .NewsDetails-body table th {
    padding: 9px 16px 12px; }
  /* .TableMod-table td:first-child, .TableMod-table th:first-child,
  .TableMod-table td:last-child, .TableMod-table th:last-child {
    padding-left: 24px;
  } */
  .TableMod-table td:first-child, .NewsDetails-body table td:first-child, .TableMod-table th:first-child, .NewsDetails-body table th:first-child {
    padding-left: 24px; }
  .TableMod-table td.TableMod-col:first-child, .NewsDetails-body table td.TableMod-col:first-child {
    padding-left: 16px; }
  .TableMod-table td:last-child, .NewsDetails-body table td:last-child, .TableMod-table th:last-child, .NewsDetails-body table th:last-child {
    padding-right: 24px; } }

.TableMod-table thead th, .NewsDetails-body table thead th {
  position: -webkit-sticky;
  /* for Safari */
  position: sticky;
  top: 0;
  z-index: 1;
  font-size: 1.125em;
  font-weight: 700;
  line-height: 26px;
  background: #fff; }

@media (max-width: 768px) {
  .TableMod-table thead th, .NewsDetails-body table thead th {
    font-size: 1em;
    line-height: 22px; } }

.TableMod-tableHead2 {
  font-weight: normal; }

.TableMod-tableHead3 {
  font-weight: normal;
  color: #9e9e9e; }

.TableMod-headCol--nowrap {
  white-space: nowrap; }

.TableMod-nameHelp {
  display: inline-block;
  margin-top: 2px;
  color: #9e9e9e;
  font-family: 'PT Sans';
  font-size: 18px;
  font-size: 1.125em;
  font-weight: normal;
  line-height: 26px; }

@media (max-width: 768px) {
  .TableMod-nameHelp {
    font-size: 1em;
    line-height: 22px; } }

.TableMod-table thead tr:first-child th:first-child, .NewsDetails-body table thead tr:first-child th:first-child {
  left: 0;
  z-index: 2; }

.TableMod--forTooltip .TableMod-table thead tr, .TableMod--forTooltip .NewsDetails-body table thead tr, .NewsDetails-body .TableMod--forTooltip table thead tr,
.TableMod--forTooltip .TableMod-table thead th,
.TableMod--forTooltip .NewsDetails-body table thead th,
.NewsDetails-body .TableMod--forTooltip table thead th {
  position: static;
  z-index: 0 !important; }

.TableMod-table tbody th, .NewsDetails-body table tbody th {
  position: -webkit-sticky;
  /* for Safari */
  position: sticky;
  left: 0;
  background: #fff; }

.TableMod--scrollLeft thead th:first-child::after, .TableMod--scrollLeft tbody th::after {
  position: absolute;
  top: 0;
  right: -25px;
  width: 25px;
  height: 100%;
  /* background: linear-gradient(90deg, #9E9E9E, transparent); */
  background: url(/1b7971a2be26c341fa5b10ef3b1aad55.png) repeat-y;
  content: ""; }

.TableMod.TableMod--descNoneScroll {
  overflow-x: visible;
  overflow-y: scroll;
  max-width: 1400px; }

.TableMod.TableMod--descNoneScroll tr {
  background-color: #fff; }

.TableMod.TableMod--descNoneScroll .Tooltip-popover {
  min-width: 140px;
  bottom: -70px; }

@media (max-width: 1024px) {
  .TableMod.TableMod--descNoneScroll {
    overflow-x: scroll; }
  .TableMod.TableMod--descNoneScroll .Tooltip-popover {
    bottom: -80px;
    z-index: 1;
    min-width: 200px; } }

.TableMod.TableMod--descNoneScroll tr th.TableMod-col--td:first-child {
  padding-left: 25px;
  padding-right: 0; }

.TableMod.TableMod--descNoneScroll thead tr:first-child th:first-child {
  padding-left: 25px;
  padding-right: 0; }

@media (max-width: 1024px) {
  .TableMod.TableMod--descNoneScroll tr th.TableMod-col--td:first-child {
    padding-right: 10px;
    left: -1px; }
  .TableMod.TableMod--descNoneScroll thead tr:first-child th:first-child {
    padding-right: 25px; } }

.TableMod--descNoneScroll .TableMod-table thead tr:nth-child(1) th:nth-child(1), .TableMod--descNoneScroll .NewsDetails-body table thead tr:nth-child(1) th:nth-child(1), .NewsDetails-body .TableMod--descNoneScroll table thead tr:nth-child(1) th:nth-child(1) {
  width: 5%;
  padding-bottom: 0; }

.TableMod--descNoneScroll .TableMod-table thead tr:nth-child(1) th:nth-child(2), .TableMod--descNoneScroll .NewsDetails-body table thead tr:nth-child(1) th:nth-child(2), .NewsDetails-body .TableMod--descNoneScroll table thead tr:nth-child(1) th:nth-child(2) {
  width: 20%;
  padding-bottom: 0; }

.TableMod--descNoneScroll .TableMod-table thead tr:nth-child(1) th:nth-child(3), .TableMod--descNoneScroll .NewsDetails-body table thead tr:nth-child(1) th:nth-child(3), .NewsDetails-body .TableMod--descNoneScroll table thead tr:nth-child(1) th:nth-child(3) {
  width: 7%;
  padding-bottom: 0; }

.TableMod--descNoneScroll .TableMod-table thead tr:nth-child(1) th:nth-child(4), .TableMod--descNoneScroll .NewsDetails-body table thead tr:nth-child(1) th:nth-child(4), .NewsDetails-body .TableMod--descNoneScroll table thead tr:nth-child(1) th:nth-child(4) {
  width: 11%;
  padding-bottom: 0; }

.TableMod--descNoneScroll .TableMod-table thead tr:nth-child(1) th:nth-child(5), .TableMod--descNoneScroll .NewsDetails-body table thead tr:nth-child(1) th:nth-child(5), .NewsDetails-body .TableMod--descNoneScroll table thead tr:nth-child(1) th:nth-child(5) {
  width: 10%;
  padding-bottom: 0; }

.TableMod--descNoneScroll .TableMod-table thead tr:nth-child(1) th:nth-child(6), .TableMod--descNoneScroll .NewsDetails-body table thead tr:nth-child(1) th:nth-child(6), .NewsDetails-body .TableMod--descNoneScroll table thead tr:nth-child(1) th:nth-child(6) {
  width: 11%;
  padding-bottom: 0; }

.TableMod--descNoneScroll .TableMod-table thead tr:nth-child(1) th:nth-child(7), .TableMod--descNoneScroll .NewsDetails-body table thead tr:nth-child(1) th:nth-child(7), .NewsDetails-body .TableMod--descNoneScroll table thead tr:nth-child(1) th:nth-child(7) {
  width: 18%;
  padding-bottom: 0; }

.TableMod--descNoneScroll .TableMod-table thead tr:nth-child(1) th:nth-child(8), .TableMod--descNoneScroll .NewsDetails-body table thead tr:nth-child(1) th:nth-child(8), .NewsDetails-body .TableMod--descNoneScroll table thead tr:nth-child(1) th:nth-child(8) {
  width: 18%;
  padding-bottom: 0; }

@media (max-width: 1024px) {
  .TableMod--descNoneScroll .TableMod-table thead tr:nth-child(1) th:nth-child(1), .TableMod--descNoneScroll .NewsDetails-body table thead tr:nth-child(1) th:nth-child(1), .NewsDetails-body .TableMod--descNoneScroll table thead tr:nth-child(1) th:nth-child(1) {
    width: 2%;
    left: -1px;
    z-index: 1; }
  .TableMod--descNoneScroll .TableMod-table thead tr:nth-child(1) th:nth-child(2), .TableMod--descNoneScroll .NewsDetails-body table thead tr:nth-child(1) th:nth-child(2), .NewsDetails-body .TableMod--descNoneScroll table thead tr:nth-child(1) th:nth-child(2) {
    width: 22%;
    padding-bottom: 0;
    z-index: 1; }
  .TableMod--descNoneScroll .TableMod-table thead tr:nth-child(1) th:nth-child(3), .TableMod--descNoneScroll .NewsDetails-body table thead tr:nth-child(1) th:nth-child(3), .NewsDetails-body .TableMod--descNoneScroll table thead tr:nth-child(1) th:nth-child(3) {
    width: 15%;
    padding-bottom: 0;
    z-index: 1; }
  .TableMod--descNoneScroll .TableMod-table thead tr:nth-child(1) th:nth-child(7), .TableMod--descNoneScroll .NewsDetails-body table thead tr:nth-child(1) th:nth-child(7), .NewsDetails-body .TableMod--descNoneScroll table thead tr:nth-child(1) th:nth-child(7) {
    width: 15%;
    padding-bottom: 0;
    z-index: 1; }
  .TableMod--descNoneScroll .TableMod-table thead tr:nth-child(1) th:nth-child(8), .TableMod--descNoneScroll .NewsDetails-body table thead tr:nth-child(1) th:nth-child(8), .NewsDetails-body .TableMod--descNoneScroll table thead tr:nth-child(1) th:nth-child(8) {
    width: 15%;
    padding-bottom: 0;
    z-index: 1; } }

.TableMod--descNoneScroll thead tr:first-child th:first-child {
  border-top-left-radius: 5px; }

.TableMod--descNoneScroll thead tr:first-child th:last-child {
  border-top-right-radius: 5px; }

.TableMod--descNoneScroll tbody tr:last-child th:first-child {
  border-bottom-left-radius: 5px; }

.TableMod--descNoneScroll tbody tr:last-child td:last-child {
  border-bottom-right-radius: 5px; }

.TableMod-table th, .NewsDetails-body table th, .TableMod-table td, .NewsDetails-body table td {
  border-bottom: 1px solid #f5f5f5; }

.TableMod--descNoneScroll .TableMod-table th.TableMod-headCol, .TableMod--descNoneScroll .NewsDetails-body table th.TableMod-headCol, .NewsDetails-body .TableMod--descNoneScroll table th.TableMod-headCol {
  border-bottom: none;
  position: sticky; }

.TableMod--descNoneScroll thead {
  border-bottom: 1px solid #f5f5f5; }

/* .Container-gray .TableMod-table th, .TableMod-table td {
  border-bottom: 1px solid #f5f5f5;
} */
.TableMod-table tbody tr:last-child th, .NewsDetails-body table tbody tr:last-child th, .TableMod-table tbody tr:last-child td, .NewsDetails-body table tbody tr:last-child td {
  border-bottom: none; }

.TableMod-col--small {
  width: 33%; }

.TableMod-col--big {
  width: 67%; }

.TableMod-col--blur {
  filter: blur(4px);
  -webkit-filter: blur(4px);
  -moz-filter: blur(4px);
  -o-filter: blur(4px); }

.TableMod-col--cursor {
  cursor: pointer; }

@media (max-width: 768px) {
  .TableMod--mobileWide {
    width: calc(100% + 48px);
    overflow: visible;
    margin-left: -24px; }
  .TableMod--mobileWide .TableMod-table, .TableMod--mobileWide .NewsDetails-body table, .NewsDetails-body .TableMod--mobileWide table {
    border-bottom: none; }
  .TableMod--mobileWide thead th {
    position: static !important;
    padding-top: 18px; }
  .TableMod-table td, .NewsDetails-body table td, .TableMod-table th, .NewsDetails-body table th {
    padding: 12px 16px; }
  .TableMod--mobileWide thead th:last-child, .TableMod--mobileWide tbody tr td:last-child {
    padding-right: 24px; }
  .TableMod--mobileWide tbody tr:nth-child(odd) td, .TableMod--mobileWide tbody tr:nth-child(odd) th {
    background: #fff !important; }
  .TableMod--mobileWide thead tr th, .TableMod--mobileWide tbody tr td {
    border-bottom: none !important; }
  .TableMod--mobile-col {
    display: flex;
    flex-direction: column; }
  td.TableMod-col--small {
    width: 100%;
    padding-bottom: 0;
    padding-left: 16px;
    border: none; }
  td.TableMod-col--big {
    width: 100%;
    padding-left: 16px;
    padding-top: 5px; } }

.TableMod-col--nowrap {
  white-space: nowrap; }

.TableMod-col--top {
  vertical-align: text-top; }

.TableMod-headCol.withSelect {
  z-index: 10; }

/* https://jsfiddle.net/43eu2yft/ */
/* *********** */
/* *********** */
/* *********** */
/* *********** */
/* *********** */
/* *********** */
/* *********** */
/* *********** */
/* *********** */
/* *********** */
/* *********** */
/* tableNative */
.TableNativeContainer {
  width: 100%;
  border: 1px solid #f5f5f5;
  overflow: auto;
  scrollbar-width: thin;
  scrollbar-color: #f5f5f5 #fff; }

.TableNativeContainer .TableMod-table, .TableNativeContainer .NewsDetails-body table, .NewsDetails-body .TableNativeContainer table {
  border: none; }

.TableNativeContainer::-webkit-scrollbar {
  width: 6px;
  height: 6px; }

.TableNativeContainer:hover::-webkit-scrollbar {
  display: block; }

.TableNativeContainer::-webkit-scrollbar-thumb {
  background: #DADADA;
  border-radius: 20px;
  border: 3px solid #DADADA; }

.TableNativeContainer:hover::-webkit-scrollbar-thumb {
  display: block; }

.TableModScroll {
  height: auto;
  overflow: auto; }

.TableModBoundedCountainer {
  height: 524px; }

.TableModBoundedCountainer .TableModScroll {
  height: 100%; }

.TableModContainer, .NewsDetails-body {
  position: relative;
  height: 100%;
  margin: 0 -24px 0 0; }

@media (max-width: 1024px) {
  .TableModContainer, .NewsDetails-body {
    margin-left: -24px; } }

.TableModContainer--noMargin {
  margin: 0; }

.TableModContainer--scroll {
  height: auto; }

.TableMod {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: scroll;
  border-radius: 7px;
  --webkit-scrollbar-width: none;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  scrollbar-width: none; }

.TableMod--preDescription {
  margin-bottom: 55px;
  max-width: 730px; }

.TableMod--preDescriptionSmall {
  max-width: 680px; }

.TableMod--forTooltip {
  overflow: unset; }

@media (max-width: 576px) {
  .TableModContainer::after, .NewsDetails-body::after {
    position: absolute;
    top: 0;
    right: 0;
    width: 19px;
    height: 96%;
    /* background: linear-gradient(90deg, #9E9E9E, transparent); */
    background: url(/398dd0e57eaedaa721ba57d7bacb0b70.png) repeat-y;
    content: ""; } }

@media (max-width: 1024px) {
  .TableMod.TableMod--descNoneScroll table {
    width: 1100px; } }

.TableMod-description {
  max-width: 680px;
  margin-top: 40px;
  margin-bottom: 55px; }

@media (max-width: 576px) {
  .TableMod-description {
    margin-bottom: 25px;
    margin-top: 20px; } }

.TableMod-table, .NewsDetails-body table {
  width: 100%;
  margin-bottom: 0;
  font-size: 16px;
  border: 1px solid #f5f5f5; }

.TableMod-table--fullScreen {
  font-size: 12px; }

.TableMod::-webkit-scrollbar {
  display: none;
  width: 0px;
  background: transparent; }

.TableMod-table, .NewsDetails-body table {
  position: relative;
  border-collapse: collapse; }

.TableMod-headRow--none {
  display: none; }

.TableMod--striped tbody tr:nth-child(odd) td, .NewsDetails-body table tbody tr:nth-child(odd) td, .TableMod--striped tbody tr:nth-child(odd) th, .NewsDetails-body table tbody tr:nth-child(odd) th {
  background: #f5f5f5; }

.Container--gray .TableMod--striped td, .Container--gray .NewsDetails-body table td, .NewsDetails-body .Container--gray table td,
.Container--gray .TableMod--striped th,
.Container--gray .NewsDetails-body table th,
.NewsDetails-body .Container--gray table th {
  background: #fff !important; }

.TableMod-table td, .NewsDetails-body table td, .TableMod-table th, .NewsDetails-body table th {
  padding: 14px 16px 19px; }

.TableMod-table--fullScreen td, .TableMod-table--fullScreen th {
  padding: 14px 5px 19px; }

@media (max-width: 768px) {
  .TableMod-table td, .NewsDetails-body table td, .TableMod-table th, .NewsDetails-body table th {
    padding: 9px 16px 12px; }
  /* .TableMod-table td:first-child, .TableMod-table th:first-child,
  .TableMod-table td:last-child, .TableMod-table th:last-child {
    padding-left: 24px;
  } */
  .TableMod-table td:first-child, .NewsDetails-body table td:first-child, .TableMod-table th:first-child, .NewsDetails-body table th:first-child {
    padding-left: 24px; }
  .TableMod-table td.TableMod-col:first-child, .NewsDetails-body table td.TableMod-col:first-child {
    padding-left: 16px; }
  .TableMod-table td:last-child, .NewsDetails-body table td:last-child, .TableMod-table th:last-child, .NewsDetails-body table th:last-child {
    padding-right: 24px; } }

.TableMod-table thead th, .NewsDetails-body table thead th {
  position: -webkit-sticky;
  /* for Safari */
  position: sticky;
  top: 0;
  z-index: 1;
  font-size: 1.125em;
  font-weight: 700;
  line-height: 26px;
  background: #fff; }

@media (max-width: 768px) {
  .TableMod-table thead th, .NewsDetails-body table thead th {
    font-size: 1em;
    line-height: 22px; } }

.TableMod-tableHead2 {
  font-weight: normal; }

.TableMod-tableHead3 {
  font-weight: normal;
  color: #9e9e9e; }

.TableMod-headCol--nowrap {
  white-space: nowrap; }

.TableMod-nameHelp {
  display: inline-block;
  margin-top: 2px;
  color: #9e9e9e;
  font-family: 'PT Sans';
  font-size: 18px;
  font-size: 1.125em;
  font-weight: normal;
  line-height: 26px; }

@media (max-width: 768px) {
  .TableMod-nameHelp {
    font-size: 1em;
    line-height: 22px; } }

.TableMod-table thead tr:first-child th:first-child, .NewsDetails-body table thead tr:first-child th:first-child {
  left: 0;
  z-index: 2; }

.TableMod--forTooltip .TableMod-table thead tr, .TableMod--forTooltip .NewsDetails-body table thead tr, .NewsDetails-body .TableMod--forTooltip table thead tr,
.TableMod--forTooltip .TableMod-table thead th,
.TableMod--forTooltip .NewsDetails-body table thead th,
.NewsDetails-body .TableMod--forTooltip table thead th {
  position: static;
  z-index: 0 !important; }

.TableMod-table tbody th, .NewsDetails-body table tbody th {
  position: -webkit-sticky;
  /* for Safari */
  position: sticky;
  left: 0;
  background: #fff; }

.TableMod--scrollLeft thead th:first-child::after, .TableMod--scrollLeft tbody th::after {
  position: absolute;
  top: 0;
  right: -25px;
  width: 25px;
  height: 100%;
  /* background: linear-gradient(90deg, #9E9E9E, transparent); */
  background: url(/1b7971a2be26c341fa5b10ef3b1aad55.png) repeat-y;
  content: ""; }

.TableMod.TableMod--descNoneScroll {
  overflow-x: visible;
  overflow-y: scroll;
  max-width: 1400px; }

.TableMod.TableMod--descNoneScroll tr {
  background-color: #fff; }

.TableMod.TableMod--descNoneScroll .Tooltip-popover {
  min-width: 140px;
  bottom: -70px; }

@media (max-width: 1024px) {
  .TableMod.TableMod--descNoneScroll {
    overflow-x: scroll; }
  .TableMod.TableMod--descNoneScroll .Tooltip-popover {
    bottom: -80px;
    z-index: 1;
    min-width: 200px; } }

.TableMod.TableMod--descNoneScroll tr th.TableMod-col--td:first-child {
  padding-left: 25px;
  padding-right: 0; }

.TableMod.TableMod--descNoneScroll thead tr:first-child th:first-child {
  padding-left: 25px;
  padding-right: 0; }

@media (max-width: 1024px) {
  .TableMod.TableMod--descNoneScroll tr th.TableMod-col--td:first-child {
    padding-right: 10px;
    left: -1px; }
  .TableMod.TableMod--descNoneScroll thead tr:first-child th:first-child {
    padding-right: 25px; } }

.TableMod--descNoneScroll .TableMod-table thead tr:nth-child(1) th:nth-child(1), .TableMod--descNoneScroll .NewsDetails-body table thead tr:nth-child(1) th:nth-child(1), .NewsDetails-body .TableMod--descNoneScroll table thead tr:nth-child(1) th:nth-child(1) {
  width: 5%;
  padding-bottom: 0; }

.TableMod--descNoneScroll .TableMod-table thead tr:nth-child(1) th:nth-child(2), .TableMod--descNoneScroll .NewsDetails-body table thead tr:nth-child(1) th:nth-child(2), .NewsDetails-body .TableMod--descNoneScroll table thead tr:nth-child(1) th:nth-child(2) {
  width: 20%;
  padding-bottom: 0; }

.TableMod--descNoneScroll .TableMod-table thead tr:nth-child(1) th:nth-child(3), .TableMod--descNoneScroll .NewsDetails-body table thead tr:nth-child(1) th:nth-child(3), .NewsDetails-body .TableMod--descNoneScroll table thead tr:nth-child(1) th:nth-child(3) {
  width: 7%;
  padding-bottom: 0; }

.TableMod--descNoneScroll .TableMod-table thead tr:nth-child(1) th:nth-child(4), .TableMod--descNoneScroll .NewsDetails-body table thead tr:nth-child(1) th:nth-child(4), .NewsDetails-body .TableMod--descNoneScroll table thead tr:nth-child(1) th:nth-child(4) {
  width: 11%;
  padding-bottom: 0; }

.TableMod--descNoneScroll .TableMod-table thead tr:nth-child(1) th:nth-child(5), .TableMod--descNoneScroll .NewsDetails-body table thead tr:nth-child(1) th:nth-child(5), .NewsDetails-body .TableMod--descNoneScroll table thead tr:nth-child(1) th:nth-child(5) {
  width: 10%;
  padding-bottom: 0; }

.TableMod--descNoneScroll .TableMod-table thead tr:nth-child(1) th:nth-child(6), .TableMod--descNoneScroll .NewsDetails-body table thead tr:nth-child(1) th:nth-child(6), .NewsDetails-body .TableMod--descNoneScroll table thead tr:nth-child(1) th:nth-child(6) {
  width: 11%;
  padding-bottom: 0; }

.TableMod--descNoneScroll .TableMod-table thead tr:nth-child(1) th:nth-child(7), .TableMod--descNoneScroll .NewsDetails-body table thead tr:nth-child(1) th:nth-child(7), .NewsDetails-body .TableMod--descNoneScroll table thead tr:nth-child(1) th:nth-child(7) {
  width: 18%;
  padding-bottom: 0; }

.TableMod--descNoneScroll .TableMod-table thead tr:nth-child(1) th:nth-child(8), .TableMod--descNoneScroll .NewsDetails-body table thead tr:nth-child(1) th:nth-child(8), .NewsDetails-body .TableMod--descNoneScroll table thead tr:nth-child(1) th:nth-child(8) {
  width: 18%;
  padding-bottom: 0; }

@media (max-width: 1024px) {
  .TableMod--descNoneScroll .TableMod-table thead tr:nth-child(1) th:nth-child(1), .TableMod--descNoneScroll .NewsDetails-body table thead tr:nth-child(1) th:nth-child(1), .NewsDetails-body .TableMod--descNoneScroll table thead tr:nth-child(1) th:nth-child(1) {
    width: 2%;
    left: -1px;
    z-index: 1; }
  .TableMod--descNoneScroll .TableMod-table thead tr:nth-child(1) th:nth-child(2), .TableMod--descNoneScroll .NewsDetails-body table thead tr:nth-child(1) th:nth-child(2), .NewsDetails-body .TableMod--descNoneScroll table thead tr:nth-child(1) th:nth-child(2) {
    width: 22%;
    padding-bottom: 0;
    z-index: 1; }
  .TableMod--descNoneScroll .TableMod-table thead tr:nth-child(1) th:nth-child(3), .TableMod--descNoneScroll .NewsDetails-body table thead tr:nth-child(1) th:nth-child(3), .NewsDetails-body .TableMod--descNoneScroll table thead tr:nth-child(1) th:nth-child(3) {
    width: 15%;
    padding-bottom: 0;
    z-index: 1; }
  .TableMod--descNoneScroll .TableMod-table thead tr:nth-child(1) th:nth-child(7), .TableMod--descNoneScroll .NewsDetails-body table thead tr:nth-child(1) th:nth-child(7), .NewsDetails-body .TableMod--descNoneScroll table thead tr:nth-child(1) th:nth-child(7) {
    width: 15%;
    padding-bottom: 0;
    z-index: 1; }
  .TableMod--descNoneScroll .TableMod-table thead tr:nth-child(1) th:nth-child(8), .TableMod--descNoneScroll .NewsDetails-body table thead tr:nth-child(1) th:nth-child(8), .NewsDetails-body .TableMod--descNoneScroll table thead tr:nth-child(1) th:nth-child(8) {
    width: 15%;
    padding-bottom: 0;
    z-index: 1; } }

.TableMod--descNoneScroll thead tr:first-child th:first-child {
  border-top-left-radius: 5px; }

.TableMod--descNoneScroll thead tr:first-child th:last-child {
  border-top-right-radius: 5px; }

.TableMod--descNoneScroll tbody tr:last-child th:first-child {
  border-bottom-left-radius: 5px; }

.TableMod--descNoneScroll tbody tr:last-child td:last-child {
  border-bottom-right-radius: 5px; }

.TableMod-table th, .NewsDetails-body table th, .TableMod-table td, .NewsDetails-body table td {
  border-bottom: 1px solid #f5f5f5; }

.TableMod--descNoneScroll .TableMod-table th.TableMod-headCol, .TableMod--descNoneScroll .NewsDetails-body table th.TableMod-headCol, .NewsDetails-body .TableMod--descNoneScroll table th.TableMod-headCol {
  border-bottom: none;
  position: sticky; }

.TableMod--descNoneScroll thead {
  border-bottom: 1px solid #f5f5f5; }

/* .Container-gray .TableMod-table th, .TableMod-table td {
  border-bottom: 1px solid #f5f5f5;
} */
.TableMod-table tbody tr:last-child th, .NewsDetails-body table tbody tr:last-child th, .TableMod-table tbody tr:last-child td, .NewsDetails-body table tbody tr:last-child td {
  border-bottom: none; }

.TableMod-col--small {
  width: 33%; }

.TableMod-col--big {
  width: 67%; }

.TableMod-col--blur {
  filter: blur(4px);
  -webkit-filter: blur(4px);
  -moz-filter: blur(4px);
  -o-filter: blur(4px); }

.TableMod-col--cursor {
  cursor: pointer; }

@media (max-width: 768px) {
  .TableMod--mobileWide {
    width: calc(100% + 48px);
    overflow: visible;
    margin-left: -24px; }
  .TableMod--mobileWide .TableMod-table, .TableMod--mobileWide .NewsDetails-body table, .NewsDetails-body .TableMod--mobileWide table {
    border-bottom: none; }
  .TableMod--mobileWide thead th {
    position: static !important;
    padding-top: 18px; }
  .TableMod-table td, .NewsDetails-body table td, .TableMod-table th, .NewsDetails-body table th {
    padding: 12px 16px; }
  .TableMod--mobileWide thead th:last-child, .TableMod--mobileWide tbody tr td:last-child {
    padding-right: 24px; }
  .TableMod--mobileWide tbody tr:nth-child(odd) td, .TableMod--mobileWide tbody tr:nth-child(odd) th {
    background: #fff !important; }
  .TableMod--mobileWide thead tr th, .TableMod--mobileWide tbody tr td {
    border-bottom: none !important; }
  .TableMod--mobile-col {
    display: flex;
    flex-direction: column; }
  td.TableMod-col--small {
    width: 100%;
    padding-bottom: 0;
    padding-left: 16px;
    border: none; }
  td.TableMod-col--big {
    width: 100%;
    padding-left: 16px;
    padding-top: 5px; } }

.TableMod-col--nowrap {
  white-space: nowrap; }

.TableMod-col--top {
  vertical-align: text-top; }

.TableMod-headCol.withSelect {
  z-index: 10; }

/* https://jsfiddle.net/43eu2yft/ */
/* *********** */
/* *********** */
/* *********** */
/* *********** */
/* *********** */
/* *********** */
/* *********** */
/* *********** */
/* *********** */
/* *********** */
/* *********** */
/* tableNative */
.TableNativeContainer {
  width: 100%;
  border: 1px solid #f5f5f5;
  overflow: auto;
  scrollbar-width: thin;
  scrollbar-color: #f5f5f5 #fff; }

.TableNativeContainer .TableMod-table, .TableNativeContainer .NewsDetails-body table, .NewsDetails-body .TableNativeContainer table {
  border: none; }

.TableNativeContainer::-webkit-scrollbar {
  width: 6px;
  height: 6px; }

.TableNativeContainer:hover::-webkit-scrollbar {
  display: block; }

.TableNativeContainer::-webkit-scrollbar-thumb {
  background: #DADADA;
  border-radius: 20px;
  border: 3px solid #DADADA; }

.TableNativeContainer:hover::-webkit-scrollbar-thumb {
  display: block; }

.NewsDetails-body {
  margin: 0; }

.NewsDetails-body::after {
  background: none; }

.NewsDetails-TableOverflow {
  overflow-x: auto; }

.NewsDetails-body td,
.NewsDetails-body th {
  position: relative !important; }

.Tumbler {
  display: flex;
  flex-direction: column;
  width: 100%; }

.Tumbler-label {
  font-weight: 700; }

/* .Tumbler-input {
  margin-top: 15px; // Сравните доходность
}

@media (max-width: $width-small) {
  .Tumbler-input {
    margin-top: 12px;
  }
} */
@media (max-width: 768px) {
  .Tumbler--mobileFixed {
    position: fixed;
    bottom: 0;
    left: 0;
    display: none;
    width: 100%;
    padding: 16px 24px 24px;
    background: #fff;
    box-shadow: 0px -6px 13px #eee;
    z-index: 10000; }
  .Tumbler--mobileFixedShow {
    display: block; }
  .Tumbler--mobileFixed .row {
    height: 100%;
    max-height: 0;
    transition: max-height 0.4s ease; }
  .Tumbler--mobileFixedShow .row {
    max-height: 500px; } }

.Tumbler--openMobile {
  display: none;
  width: 100%; }

@media (max-width: 768px) {
  .Tumbler--openMobile {
    display: block; } }

.Tumbler--small .Tumbler-currencySelectorButton {
  height: 45px;
  font-size: 22px;
  padding: 0 23px; }

.Tumbler-currencySelector {
  display: flex;
  border: 1px solid #0655A4;
  border-radius: 3px;
  background: #fff; }

@media (max-width: 768px) {
  .Tumbler-currencySelector {
    margin-bottom: 23px; }
  .Tumbler-currencyVertical {
    margin-bottom: 4px; } }

.Tumbler-currencySelectorButton {
  flex-grow: 1;
  height: 45px;
  padding: 0 25px;
  margin-left: 0;
  margin-right: 0;
  font-family: 'PT Sans';
  font-size: 22px;
  font-weight: 100;
  text-transform: uppercase;
  color: #0655A4;
  border-left: 1px solid #0655A4;
  border-radius: 0; }

.Tumbler-currencySelectorButton:focus {
  outline: -webkit-focus-ring-color auto 1px; }

@media (max-width: 768px) {
  .Tumbler--small .Tumbler-currencySelectorButton,
  .Tumbler-currencySelectorButton {
    height: 40px;
    padding: 0 23px;
    font-size: 24px; } }

.Tumbler-currencySelector button:first-child {
  border-left: 0; }

.MenuItem {
  display: flex;
  flex-direction: row;
  align-items: center;
  box-sizing: border-box;
  max-width: 440px;
  min-height: 64px;
  padding: 18px;
  padding-left: 25px;
  border-radius: 5px;
  background-color: #ffffff; }

@media (max-width: 768px) {
  .MenuItem {
    max-width: none;
    padding: 10px;
    padding-left: 20px; } }

.MenuItem--active {
  background-color: #0655a4; }

.MenuItem--active .MenuItem-title {
  color: #fff; }

.MenuItem--active .MenuItem-icon {
  filter: invert(100%); }

.MenuItem:hover {
  background-color: #0655a4; }

.MenuItem:hover .MenuItem-title {
  color: #fff; }

.MenuItem:hover .MenuItem-icon {
  filter: invert(100%); }

.MenuItem-icon {
  flex-shrink: 0;
  width: 24px;
  height: 24px;
  margin-top: 5px;
  margin-bottom: auto;
  background-repeat: no-repeat; }

.MenuItem-title {
  margin: 0;
  margin-left: 25px;
  color: #000;
  font-family: 'PT Sans';
  font-size: 22px; }

@media (max-width: 768px) {
  .MenuItem-icon {
    margin-top: 0;
    margin-bottom: 0; }
  .MenuItem-title {
    font-size: 18px; } }

.MenuItem-icon--calendar {
  background-image: url(/d374543048468999ca3fae0d73e38537.svg); }

.MenuItem-icon--copy {
  background-image: url(/15fbc57ca2fe0c64474f1dfa14d65780.svg); }

.MenuItem-icon--doc {
  background-image: url(/2c378830becbf38e0b9eab9be9a2d722.svg); }

.MenuItem-icon--get {
  background-image: url(/08b64721c360edff3dcab7cdecb0a32a.svg); }

.MenuItem-icon--info {
  background-image: url(/3a5784e1f0b920fed60b00fe2f8222ea.svg); }

.MenuItem-icon--people {
  background-image: url(/09d2cbd7c213d677b697cfa1adcd8c81.svg); }

.MenuItem-icon--percent {
  background-image: url(/0fda828b701715e4952d2c6f7d1781c4.svg); }

.MenuItem-icon--pie {
  background-image: url(/a102f83dc2b3a7d0a84a508229fd3283.svg); }

.MenuItem-icon--put {
  background-image: url(/5f0b05bf43e2c81ec1fd91a008cf7f1f.png); }

.MenuItem-icon--zoom {
  background-image: url(/529275cddb41148aadfb1bae311d5000.svg); }

.MenuItem-icon--market {
  background-image: url(/2e546c6d631fe68c3328c84de4bc311b.svg); }

.MenuItem-icon--gear {
  background-image: url(/809a3ef5e47f25f220bf5c4d47fc3ed8.svg); }

.MenuItem-icon--slices {
  background-image: url(/e0777555104dce5bccbc4e5bcc314a22.svg); }

.MenuItem-icon--transistor {
  background-image: url(/cfae8edab0e9776e776017b64bbd774b.svg); }

.MenuItem-icon--tablet {
  background-image: url(/d27a0a34f3fcce412764036dfb9ed15b.svg); }

.MenuItem-icon--card {
  background-image: url(/1eadf15b079d03439ac6e928ca3241f1.svg); }

.MenuItem-icon--mail {
  background-image: url(/277cdc42b170297792212be666c4ab95.svg); }

.MenuItem-icon--folder {
  background-image: url(/2c378830becbf38e0b9eab9be9a2d722.svg); }

.MenuItem-icon--guy {
  background-image: url(/2c8033bd36d1338cc84faaac73486d79.svg); }

.MenuItem-icon--bag {
  background-image: url(/5d9707b3b91ba3c264e1805f195bc5cb.svg); }

.MenuItem-icon--book {
  background-image: url(/fcc97847c51dc096e1463118bdaa6ab4.svg); }

.MenuItem-icon--shield {
  background-image: url(/f04a644966c55b12f204bd1201baad27.svg); }

.Toast {
  display: flex;
  flex-direction: row;
  align-items: center;
  max-width: 920px;
  min-height: 70px;
  padding: 20px 25px;
  padding-left: 0px;
  border-radius: 5px;
  box-sizing: border-box; }

.Toast-icon {
  width: 22px;
  height: 22px;
  margin-left: 20px;
  margin-top: 1px;
  margin-right: 20px;
  margin-bottom: auto; }

@media (max-width: 768px) {
  .Toast {
    padding: 14px 16px;
    min-height: unset;
    height: auto; }
  .Toast-icon {
    margin-left: 0;
    margin-right: 16px; } }

.Toast-text {
  display: flex; }

.Toast-text span {
  margin: auto; }

.Toast--gray {
  border-left: 5px solid #9e9e9e;
  background-color: #f3f3f3; }

.Toast--green {
  border-left: 5px solid #0655a4;
  background-color: #4CAF50; }

.Toast--blue {
  border-left: 5px solid #0655a4;
  background-color: #e1eaf4; }

.Toast--orange {
  border-left: 5px solid #fb8c00;
  background-color: #fef1e0; }

.Toast--red {
  border-left: 5px solid #c62828;
  background-color: #f8e5e5; }

.Toast-icon {
  flex-shrink: 0;
  background-repeat: no-repeat; }

.Toast--gray .Toast-icon {
  background-image: url(/55069ef5043ea57d2bb0406dda154c5d.svg); }

.Toast--blue .Toast-icon {
  background-image: url(/836a9b35e874bf4b0646c6c48c637824.svg); }

.Toast--orange .Toast-icon {
  width: 25px;
  background-image: url(/1d0747fbee646320c92cad4180d92dec.svg); }

.Toast--red .Toast-icon {
  background-image: url(/ced5d339756e9c21d1e10a3e87cc7730.svg); }

.Toast--gray .Toast-text {
  color: #9e9e9e; }

.Toast--blue .Toast-text {
  color: #0655a4; }

.Toast--orange .Toast-text {
  color: #fb8c00; }

.Toast--red .Toast-text {
  color: #c62828; }

.Toast--gray .Button--link,
.Toast--gray a,
.Toast--gray .GuidePicture-legend ul li span,
.GuidePicture-legend ul li .Toast--gray span {
  color: #9e9e9e;
  border-bottom: 1px solid rgba(158, 158, 158, 0.24); }

.Toast--blue .Button--link,
.Toast--blue a,
.Toast--blue .GuidePicture-legend ul li span,
.GuidePicture-legend ul li .Toast--blue span {
  color: #0655a4;
  border-bottom: 1px solid rgba(6, 85, 164, 0.24); }

.Toast--orange .Button--link,
.Toast--orange a,
.Toast--orange .GuidePicture-legend ul li span,
.GuidePicture-legend ul li .Toast--orange span {
  color: #fb8c00;
  border-bottom: 1px solid rgba(251, 140, 0, 0.24); }

.Toast--red .Button--link,
.Toast--red a,
.Toast--red .GuidePicture-legend ul li span,
.GuidePicture-legend ul li .Toast--red span {
  color: #c62828;
  border-bottom: 1px solid rgba(198, 40, 40, 0.24); }

.FieldLabel-label {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin-bottom: 15px; }

.FieldLabel-labelText {
  margin-right: 5px;
  font-size: 18px;
  font-weight: bold; }

.FieldLabel--stories {
  width: 289px;
  margin-left: 200px;
  margin-top: 200px; }

.CardSquare {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 40px;
  text-align: center; }

.CardSquare-icon {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 55px;
  height: 55px;
  margin-bottom: 24px;
  border-radius: 9999px;
  background-color: #0655a4;
  font-weight: 700;
  color: #fff; }

.CardSquare-icon span {
  margin: auto;
  font-size: 26px; }

.CardSquare-title {
  margin-bottom: 24px;
  font-weight: 700;
  font-size: 22px; }

.CardSquare-description {
  color: #9e9e9e; }

@media (max-width: 768px) {
  .CardSquare-title {
    line-height: 28px; } }

.SquareListItem {
  display: flex;
  flex-direction: row; }

.SquareListItem-char {
  display: flex;
  flex-direction: column;
  align-items: center;
  flex-shrink: 0;
  width: 55px;
  height: 55px;
  margin-right: 25px;
  border-radius: 9999px;
  background-color: #0655a4;
  font-weight: 700;
  color: #fff; }

.SquareListItem-char span {
  margin: auto;
  font-size: 26px; }

.SquareListItem-text {
  display: flex;
  flex-direction: column;
  padding-top: 7px; }

.SquareListItem-title {
  font-weight: bold;
  font-size: 26px;
  line-height: 34px;
  margin-bottom: 15px; }

.SquareListItem-description {
  color: #9e9e9e; }

.SquareListItem-description p {
  margin: 0;
  margin-bottom: 19px;
  color: #9e9e9e; }

@media (max-width: 768px) {
  .SquareListItem-char span {
    margin: auto;
    font-size: 22px; }
  .SquareListItem-description p {
    margin-bottom: 11px; }
  .SquareListItem-title {
    font-size: 22px;
    line-height: 28px;
    margin-bottom: 11px; } }

.Condition {
  position: relative;
  display: flex;
  flex-direction: row;
  margin-bottom: 35px; }

.Condition-text {
  display: flex;
  justify-content: center;
  align-items: center; }

.Condition::before {
  flex-shrink: 0;
  width: 45px;
  height: 45px;
  margin-right: 25px;
  background-repeat: no-repeat;
  background-size: cover;
  content: ""; }

.Condition--success::before {
  background-image: url(/3c147cf9d3eb0b1599ec08a30f88a134.svg); }

.Condition--error::before {
  background-image: url(/cab6695b6f2aaa0e6847329f39448ff6.svg); }

.Condition--warning::before {
  background-image: url(/0cd631fabcb46878d5bd868f6394891c.svg); }

@media (max-width: 768px) {
  .Condition {
    margin-bottom: 21px; }
  .Condition::before {
    width: 40px;
    height: 40px;
    margin-right: 16px; } }

/*
.Condition {
  display: flex;
  flex-direction: row;
}

.Condition-icon {
  flex-shrink: 0;
  width: 45px;
  height: 45px;
  margin-right: 25px;
}

.Condition-text {
  margin: 0;
  margin-top: 6px;
}

.Condition-icon--success {
  background-image: url('../images/icons/ok.svg');
}

.Condition-icon--error {
  background-image: url('../images/icons/error.svg');
}

@media (max-width: $width-small) {
  .Condition-icon {
    margin-right: 16px;
  }
}

*/
.DataRowList-list {
  border-bottom: 1px solid #f5f5f5; }

.DataRowList-row {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 14px 0 19px;
  border-top: 1px solid #f5f5f5; }

.Container--gray .DataRowList-row {
  border-top-color: #E7E7E7; }

@media (max-width: 768px) {
  .DataRowList-row {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 14px 0 22px; }
  .DataRowList-row:last-child .DataRowList-row {
    padding-bottom: 27px; } }

.DataRowList-title {
  display: inline-block;
  color: #9e9e9e; }

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

@media (max-width: 768px) {
  .DataRowList-value {
    text-align: left; } }

.AlertBlock {
  display: flex;
  align-items: center;
  margin-bottom: 55px; }

.AlertBlock-icon {
  width: 20px;
  height: 20px;
  margin-right: 15px;
  background-image: url(/ef64991999d67e82f68c30bd5a0568a9.svg);
  flex-shrink: 0; }

.AlertBlock-text {
  margin: 0;
  font-size: 18px;
  font-weight: 700;
  line-height: 25px;
  color: #000000; }

.AlertBlock-text--width {
  max-width: 580px; }

.AlertBlock-text--widthBig {
  max-width: 645px; }

.AlertBlock--bigMargin {
  margin-top: 40px;
  margin-bottom: 5px;
  align-items: flex-start; }

.AlertBlock--maxWidth {
  max-width: 500px; }

.AlertBlock-postDescription {
  max-width: 700px;
  margin-top: 45px;
  margin-bottom: 0; }

@media (max-width: 768px) {
  .AlertBlock {
    align-items: flex-start; }
  .AlertBlock-text {
    font-size: 16px;
    line-height: 22px; }
  .AlertBlock--bigMargin {
    margin-top: 20px; }
  .AlertBlock-icon {
    margin-right: 5px; } }

.IisAdvantages {
  margin-top: 40px;
  max-width: 710px; }

@media (max-width: 768px) {
  .IisAdvantages {
    margin-top: 15px; } }

.IisAdvantages--textureBg {
  background-image: url(/9c6f09201f478a40ab84ffa0cbf549f8.svg); }

.IisPoint {
  margin-right: 40px;
  max-width: 200px; }

.IisPoint:last-child {
  margin-right: 0; }

.IisPoints-wrap {
  margin-bottom: 40px;
  display: flex;
  justify-content: space-between; }

.IisAdvantages-text {
  margin-bottom: 40px;
  font-size: 18px;
  line-height: 26px;
  color: rgba(255, 255, 255, 0.7); }

.IisPoints-number {
  margin-bottom: 15px;
  justify-content: center;
  align-items: center;
  display: flex;
  height: 45px;
  width: 45px;
  background-color: #FFFFFF;
  border-radius: 50%; }

.IisPoints-number span {
  font-size: 22px;
  line-height: 30px;
  text-align: center;
  font-weight: 700;
  color: #0655A4; }

.IisPoints-text {
  font-size: 22px;
  line-height: 30px;
  color: #FFFFFF;
  font-weight: 700; }

.iisText {
  max-width: 680px;
  margin-top: 45px;
  margin-bottom: 0; }

@media (max-width: 768px) {
  .iisText {
    margin-top: 20px; } }

@media (max-width: 768px) {
  .IisPoint {
    margin-right: 0;
    margin-bottom: 25px;
    max-width: initial;
    display: flex; }
  .IisPoint:nth-child(1) {
    margin-bottom: 27px; }
  .IisPoint:nth-child(2) {
    margin-bottom: 24px; }
  .IisPoints-wrap {
    margin-bottom: 25px;
    display: flex;
    flex-direction: column; }
  .IisAdvantages-text {
    margin-bottom: 30px;
    font-size: 16px;
    line-height: 22px; }
  .IisPoints-number {
    margin-right: 16px;
    width: 40px;
    height: 40px; }
  .IisPoints-number span {
    font-size: 18px;
    line-height: 24px; }
  .IisPoints-text {
    max-width: 270px; } }

.AdviserProStrategies-profit {
  font-size: 1.75rem;
  font-weight: 700;
  line-height: 2.25rem; }

.AdviserProStrategies-strong {
  color: #000; }

/* @import 'cc2/calendar';
@import 'cc2/login';


@import 'cc2/forgot'; */
.IconText {
  position: relative;
  padding-left: 35px; }

.IconText-text {
  margin: 0; }

.IconText-icon {
  content: '';
  position: absolute;
  top: 5px;
  left: 0;
  width: 20px;
  height: 20px;
  border-radius: 9999px; }

.IconText-icon--info {
  background-image: url(/c6607aea8761849b91aedc0694c9f45c.svg); }

.GuidePicture-container {
  position: relative; }

.GuidePicture-layer {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%; }

.GuidePicture-background {
  width: 100%; }

.GuidePicture-wrapper {
  display: flex;
  flex-direction: row; }

.GuidePicture-legend {
  margin-left: 20px; }

.GuidePicture-legend ul {
  padding: 0;
  list-style: none; }

@media (max-width: 768px) {
  .GuidePicture-wrapper {
    display: flex;
    flex-direction: column; }
  .GuidePicture-legend {
    margin-left: 0; } }

/********************************************
	BREAKPOINT WIDTHS
********************************************/
/********************************************
	FONTS
********************************************/
/********************************************
	COLOURS
********************************************/
.slider-container {
  max-width: 1600px;
  margin: 0 auto; }

.slider-container .carousel .control-arrow,
.slider-container .carousel.carousel-slider .control-arrow {
  -webkit-transition: all 0.25s ease-in;
  -moz-transition: all 0.25s ease-in;
  -ms-transition: all 0.25s ease-in;
  -o-transition: all 0.25s ease-in;
  transition: all 0.25s ease-in;
  opacity: 0.4;
  filter: alpha(opacity=40);
  position: absolute;
  z-index: 2;
  top: 20px;
  background: none;
  border: 0;
  font-size: 2rem;
  cursor: pointer; }

.slider-container .carousel .control-arrow:hover {
  opacity: 1;
  filter: alpha(opacity=100); }

.slider-container .carousel .control-arrow:before,
.slider-container .carousel.carousel-slider .control-arrow:before {
  margin: 0 5px;
  display: inline-block;
  border-top: 8px solid transparent;
  border-bottom: 8px solid transparent;
  content: ''; }

.slider-container .carousel .control-disabled.control-arrow {
  opacity: 0;
  filter: alpha(opacity=0);
  cursor: inherit;
  display: none; }

.slider-container .carousel .control-prev.control-arrow {
  left: 0; }

.slider-container .carousel .control-prev.control-arrow:before {
  border-right: 8px solid #fff; }

.slider-container .carousel .control-next.control-arrow {
  right: 0; }

.slider-container .carousel .control-next.control-arrow:before {
  border-left: 8px solid #fff; }

.slider-container .carousel {
  position: relative;
  width: 100%; }

.slider-container .carousel * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.slider-container .carousel img {
  width: 100%;
  display: inline-block;
  pointer-events: none; }

.slider-container .carousel .carousel {
  position: relative; }

.slider-container .carousel .control-arrow {
  outline: 0;
  border: 0;
  background: none;
  top: 50%;
  margin-top: -13px;
  font-size: 1.125rem; }

.slider-container .carousel .thumbs-wrapper {
  margin: 20px;
  overflow: hidden; }

.slider-container .carousel .thumbs {
  -webkit-transition: all 0.15s ease-in;
  -moz-transition: all 0.15s ease-in;
  -ms-transition: all 0.15s ease-in;
  -o-transition: all 0.15s ease-in;
  transition: all 0.15s ease-in;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  position: relative;
  list-style: none;
  white-space: nowrap; }

.slider-container .carousel .thumb {
  -webkit-transition: border 0.15s ease-in;
  -moz-transition: border 0.15s ease-in;
  -ms-transition: border 0.15s ease-in;
  -o-transition: border 0.15s ease-in;
  transition: border 0.15s ease-in;
  display: inline-block;
  width: 80px;
  margin-right: 6px;
  white-space: nowrap;
  overflow: hidden;
  border: 3px solid #fff;
  padding: 2px; }

.slider-container .carousel .thumb:focus {
  border: 3px solid #ccc;
  outline: none; }

.slider-container .carousel .thumb.selected,
.slider-container .carousel .thumb:hover {
  border: 3px solid #333; }

.slider-container .carousel .thumb img {
  vertical-align: top; }

.slider-container .carousel.carousel-slider {
  position: relative;
  margin: 0;
  overflow: hidden; }

.slider-container .carousel.carousel-slider .control-arrow {
  top: 0;
  color: #fff;
  font-size: 1.625rem;
  bottom: 0;
  margin-top: 0;
  padding: 5px; }

.slider-container .carousel.carousel-slider .control-arrow:hover {
  background: rgba(0, 0, 0, 0.2); }

.slider-container .carousel .slider-wrapper {
  overflow: hidden;
  margin: auto;
  width: 100%;
  -webkit-transition: height 0.15s ease-in;
  -moz-transition: height 0.15s ease-in;
  -ms-transition: height 0.15s ease-in;
  -o-transition: height 0.15s ease-in;
  transition: height 0.15s ease-in; }

.slider-container .carousel .slider-wrapper.axis-horizontal .slider {
  -ms-box-orient: horizontal;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -webkit-flex;
  display: flex; }

.slider-container .carousel .slider-wrapper.axis-horizontal .slider .slide {
  flex-direction: column;
  flex-flow: column; }

.slider-container .carousel .slider-wrapper.axis-vertical {
  -ms-box-orient: horizontal;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -webkit-flex;
  display: flex; }

.slider-container .carousel .slider-wrapper.axis-vertical .slider {
  -webkit-flex-direction: column;
  flex-direction: column; }

.slider-container .carousel .slider {
  margin: 0;
  padding: 0;
  position: relative;
  list-style: none;
  width: 100%; }

.slider-container .carousel .slider.animated {
  -webkit-transition: all 0.35s ease-in-out;
  -moz-transition: all 0.35s ease-in-out;
  -ms-transition: all 0.35s ease-in-out;
  -o-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out; }

.slider-container .carousel .slide {
  min-width: 100%;
  margin: 0;
  position: relative;
  /* text-align: center;
  background: #000; */ }

/* .slider-container .carousel .slide img {
  width: 100%;
  vertical-align: top;
  border: 0;
}

.slider-container .carousel .slide iframe {
  display: inline-block;
  width: calc(100% - 80px);
  margin: 0 40px 40px;
  border: 0;
}

.slider-container .carousel .slide .legend {
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  position: absolute;
  bottom: 40px;
  left: 50%;
  margin-left: -45%;
  width: 90%;
  border-radius: 10px;
  background: #000;
  color: #fff;
  padding: 10px;
  font-size: 12px;
  text-align: center;
  opacity: 0.25;
  -webkit-transition: opacity 0.35s ease-in-out;
  -moz-transition: opacity 0.35s ease-in-out;
  -ms-transition: opacity 0.35s ease-in-out;
  -o-transition: opacity 0.35s ease-in-out;
  transition: opacity 0.35s ease-in-out;
} */
/* .slider-container .carousel .control-dots {
  position: absolute;
  bottom: 0;
  margin: 10px 0;
  text-align: center;
  width: 100%;
}

@media (min-width: 960px) {
  .slider-container .carousel .control-dots {
    bottom: 0;
  }
}

.slider-container .carousel .control-dots .dot {
  -webkit-transition: opacity 0.25s ease-in;
  -moz-transition: opacity 0.25s ease-in;
  -ms-transition: opacity 0.25s ease-in;
  -o-transition: opacity 0.25s ease-in;
  transition: opacity 0.25s ease-in;
  opacity: 0.3;
  filter: alpha(opacity=30);
  box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.9);
  background: #fff;
  border-radius: 50%;
  width: 8px;
  height: 8px;
  cursor: pointer;
  display: inline-block;
  margin: 0 8px;
}

.slider-container .carousel .control-dots .dot.selected,
.slider-container .carousel .control-dots .dot:hover {
  opacity: 1;
  filter: alpha(opacity=100);
} */
.slider-container .carousel .control-dots {
  position: absolute;
  display: flex;
  flex-direction: column;
  justify-content: center;
  bottom: none;
  margin: 0;
  width: 30px;
  padding: 0;
  top: 0;
  right: 95px; }

@media (max-width: 1400px) {
  .slider-container .carousel .control-dots {
    right: 16px; } }

@media (min-width: 768px) {
  .slider-container .carousel .control-dots {
    bottom: 0; } }

.slider-container .carousel .control-dots .dot {
  position: relative;
  transition: opacity 0.25s ease-in;
  opacity: 0.54;
  filter: alpha(opacity=54);
  box-shadow: none;
  background: #fff;
  border-radius: 50%;
  width: 10px;
  height: 10px;
  cursor: pointer;
  display: inline-block;
  margin: 20px 0; }

.slider-container .carousel .control-dots .dot.selected:after {
  position: absolute;
  top: -11px;
  left: -12px;
  width: 30px;
  height: 30px;
  border: 1px solid #fff;
  border-radius: 50%;
  content: ""; }

.slider-container .carousel .control-dots .dot.selected,
.slider-container .carousel .control-dots .dot:hover {
  opacity: 1;
  filter: alpha(opacity=100); }

.slider-container .carousel .carousel-status {
  position: absolute;
  top: 0;
  right: 0;
  padding: 5px;
  font-size: 10px;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.9);
  color: #fff; }

@media (max-width: 768px) {
  .slider-container .carousel .control-dots {
    right: 0;
    left: 21px;
    top: 11px;
    flex-direction: row;
    justify-content: left;
    width: auto;
    padding: 0;
    padding-left: 11px; }
  .slider-container .carousel .control-dots .dot {
    width: 8px;
    height: 8px;
    margin: 20px 16px 0 0; }
  .slider-container .carousel .control-dots .dot.selected:after {
    top: -9px;
    left: -9px;
    width: 24px;
    height: 24px; } }

.Slide {
  margin: 0;
  font-size: 18px;
  line-height: 26px; }

@media (max-width: 1460px) {
  .Slide {
    padding-left: 40px;
    padding-right: 40px;
    font-size: 16px;
    line-height: 22px; } }

@media (max-width: 768px) {
  .Slide {
    padding-left: 24px;
    padding-right: 24px; } }

.Slide--default {
  height: 417px;
  box-sizing: border-box;
  background-size: cover;
  color: #fff; }

@media (min-width: 768px) {
  .Slide--default {
    display: flex;
    flex-direction: column;
    justify-content: center; } }

@media (max-width: 768px) {
  .Slide--default {
    height: 373px;
    padding-top: 64px; } }

.Slide-backgroundContainer {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden; }

.Slide-background {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center; }

.Slide-gradiend {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  background-image: linear-gradient(to right, #0d47a1 0%, rgba(255, 255, 255, 0) 65%); }

@media (max-width: 768px) {
  .Slide-gradiend {
    background-image: linear-gradient(to right, #0d47a1 0%, rgba(6, 85, 164, 0.54) 100%); } }

.Slide-buttons {
  margin-top: 30px; }

@media (max-width: 768px) {
  .Slide-buttons {
    position: absolute;
    bottom: 24px;
    margin-top: 0; } }

.SlideContent {
  position: relative;
  top: -7px;
  z-index: 2;
  display: flex;
  flex-direction: column;
  max-width: 1400px;
  width: 100%;
  margin: 0 auto;
  color: #fff; }

@media (max-width: 768px) {
  .SlideContent {
    width: 100%;
    height: 100%; } }

.SlideContent-head {
  width: 680px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: "Noto Sans";
  font-size: 44px;
  font-weight: normal;
  line-height: 52px; }

@media (max-width: 768px) {
  .SlideContent-head {
    width: 100%;
    margin-top: 0;
    font-size: 2rem;
    line-height: 2.5rem;
    font-weight: normal; } }

.SlideContent-body {
  width: 583px;
  margin-top: 27px; }

@media (max-width: 768px) {
  .SlideContent-body {
    width: 450px;
    margin-top: 17px; } }

@media (max-width: 576px) {
  .SlideContent-body {
    width: 100%;
    margin-top: 17px; } }

.SlideContent-contentSpan {
  margin-top: 0;
  margin-bottom: 24px;
  font-weight: 100; }

.SlideContent-contentSpan--bigBottomPading {
  display: inline-block;
  margin-bottom: 9px; }

.SlideContent-number {
  display: block;
  margin-top: 30px; }

@media (max-width: 768px) {
  .SlideContent-number {
    margin-top: 17px; } }

.SlideContent-numberTitle {
  display: block; }

.SlideContent-numberValue {
  display: block;
  margin-top: -6px;
  font-family: 'PT Sans';
  font-size: 2.5rem;
  font-weight: 100;
  line-height: 3rem; }

.SlideContent-numberValue .CurrencySymbol {
  font-size: 34px; }

@media (max-width: 768px) {
  .SlideContent-numberValue .CurrencySymbol {
    font-size: 26px; } }

@media (max-width: 768px) {
  .SlideContent-numberValue {
    margin-top: 2px; } }

@media (max-width: 768px) {
  .SlideContent-numberValue {
    font-size: 2rem;
    font-weight: 300;
    line-height: 2.5rem; } }

/* homeLearning
--------------------------------------------------------------------- */
.Container--homeLearning {
  position: relative;
  height: 475px;
  color: #fff;
  background: url(/aeb4a9a51e42021104a7c9aa2c81614c.jpg) no-repeat top center #0655a4; }

@media (max-width: 1024px) {
  .Container--homeLearning {
    background-position: -604px 0; }
  .Container--homeLearning .Container-inner {
    padding-top: 80px; } }

@media (max-width: 768px) {
  .Container--homeLearning {
    height: 300px;
    background-position: 0; } }

@media (max-width: 576px) {
  .Container--homeLearning {
    height: 368px;
    background-position: -810px 0; } }

.HomeLearning {
  position: relative;
  display: flex;
  flex-direction: column; }

@media (max-width: 768px) {
  .HomeLearning {
    justify-content: center;
    height: 100%; } }

.HomeLearning-description {
  width: 100%;
  max-width: 1400px;
  margin-top: -10px;
  padding-right: 51%;
  box-sizing: border-box; }

@media (max-width: 768px) {
  .HomeLearning-description {
    width: 100%;
    padding-right: 0;
    margin-top: -15px; } }

.HomeLearning-buttons {
  margin-top: 45px; }

@media (max-width: 768px) {
  .HomeLearning-buttons {
    margin-top: 28px; } }

@media (max-width: 576px) {
  .HomeLearning-buttons {
    margin-top: 24px; } }

/* /homeLearning
--------------------------------------------------------------------- */
/* myCompany
--------------------------------------------------------------------- */
.MyCompany-bigNumbers.IcoInfo {
  margin-top: 58px;
  margin-bottom: 1px; }

@media (max-width: 768px) {
  .MyCompany-bigNumbers.IcoInfo {
    margin-top: 0; } }

.MyCompany-bigNumberItem {
  height: 225px;
  padding: 41px 40px 35px;
  box-sizing: border-box;
  box-shadow: 1px 1px 10px 6px rgba(236, 236, 236, 0.470588);
  border-radius: 5px; }

.MyCompany-bigNumberIcon {
  height: 50px; }

.MyCompany-bigNumberItemDescription {
  display: block;
  font-size: 2rem;
  font-weight: 700;
  line-height: 2.5rem;
  margin-top: 18px; }

@media (max-width: 768px) {
  .MyCompany-bigNumberItem {
    width: 100%;
    height: auto;
    padding: 24px 24px 20px;
    margin-top: 0;
    margin-bottom: 16px; }
  .MyCompany-bigNumberIcon {
    height: 40px; }
  .MyCompany-bigNumberItemDescription {
    font-size: 1.375rem;
    font-weight: 700;
    line-height: 1.75rem;
    margin-top: 9px; } }

.Partners-itemContainer {
  margin-right: 68px; }

.MyCompany-partner {
  display: flex;
  align-items: center;
  height: 100px; }

@media (max-width: 768px) {
  .MyCompany-partner {
    justify-content: center;
    width: 100%;
    height: 128px;
    border-radius: 5px;
    background: #fff; } }

.MyCompany-img {
  max-width: 150px;
  max-height: 100%; }

@media (min-width: 769px) {
  .MyCompany-Carousel {
    margin-bottom: -50px; } }

/* /myCompany
--------------------------------------------------------------------- */
/* news
--------------------------------------------------------------------- */
.HomeNews-desctop {
  display: flex;
  justify-content: space-between; }

.HomeNews-mobile {
  display: none; }

@media (max-width: 768px) {
  .HomeNews, .HomeNews-mobile {
    display: flex;
    flex-direction: column; } }

.HomeNews-top {
  position: relative;
  width: 49%;
  max-width: 680px;
  height: 420px;
  padding: 34px 40px 35px;
  box-sizing: border-box;
  border-radius: 5px;
  background: #fff; }

.HomeNews-topLogo {
  width: 138px;
  height: 45px;
  background: url(/48c08b55ae42c440c0e537eac1c03c6b.png) no-repeat; }

.HomeNews-topBody {
  position: absolute;
  left: 0;
  bottom: 0;
  display: flex;
  width: 100%;
  flex-direction: column;
  padding: 40px 40px 30px;
  box-sizing: border-box; }

.HomeNews-date {
  margin-bottom: 18px;
  color: #9e9e9e; }

.HomeNews-topName {
  font-size: 2rem;
  font-weight: 700;
  line-height: 2.5rem; }

@media (max-width: 768px) {
  .HomeNews-top {
    width: 100%;
    height: 300px; }
  .HomeNews-topName {
    font-size: 1.375rem;
    line-height: 1.875rem; } }

@media (min-width: 767px) and (max-width: 1200px) {
  .HomeNews-topName {
    font-size: 1.375rem;
    line-height: 1.875rem; } }

.HomeNews-list {
  width: 680px; }

@media (max-width: 1140px) {
  .HomeNews-list {
    width: 500px; } }

@media (min-width: 767px) and (max-width: 1460px) {
  .HomeNews-list {
    padding-left: 20px; } }

@media (max-width: 768px) {
  .HomeNews-list {
    width: 100%; } }

@media (max-width: 768px) {
  .CarouselTape-infinity--homeNews {
    padding: 0; } }

.HomeNews-list .Container-innerWeightBlock {
  padding: 0; }

.HomeNewsTapeItemContainer {
  padding-bottom: 0;
  margin-right: 0; }

.HomeNews-itemsBlock {
  float: left;
  width: 680px;
  margin-top: -2px; }

@media (max-width: 1140px) {
  .HomeNews-itemsBlock {
    width: 500px; } }

@media (max-width: 768px) {
  .HomeNews-itemsBlock {
    width: 100%; } }

.HomeNews-item {
  display: flex;
  flex-direction: column;
  height: 131px;
  margin-bottom: 29px;
  border-bottom: 1px solid #eaeaea; }

.HomeNews-item:last-child {
  margin-bottom: 10px;
  border-bottom: none; }

@media (max-width: 768px) {
  .HomeNews-list {
    padding: 0; }
  .HomeNews-item {
    height: auto;
    padding-top: 20px;
    padding-bottom: 18px;
    margin-bottom: 0;
    border-top: 1px solid #eaeaea;
    border-bottom: none; }
  .HomeNews-item:last-child {
    padding-bottom: 0;
    margin-bottom: 0; } }

.HomeNews-itemDate {
  color: #9e9e9e; }

.HomeNews-itemName {
  margin-top: 11px;
  font-size: 1.375rem;
  line-height: 1.875rem;
  font-weight: bold; }

@media (max-width: 768px) {
  .HomeNews-itemName {
    font-size: 18px;
    font-weight: 700;
    line-height: 24px; } }

/* .HomeNews-itemName:hover {
  color: #0655a4;
} */
@media (max-width: 768px) {
  .HomeNews .CarouselTape-innerVertical .CarouselTape-tape {
    height: 254px; } }

.CarouselTape-inner--homeNews {
  width: inherit; }

/* /news
--------------------------------------------------------------------- */
/* IcoInfo
--------------------------------------------------------------------- */
.IcoInfo {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: 48px;
  margin-bottom: 32px; }

.IcoInfo::after {
  display: block;
  width: 440px;
  content: ''; }

.IcoInfo-item {
  width: 33%;
  max-width: 440px;
  min-width: 327px;
  margin-bottom: 55px;
  padding-right: 15px;
  box-sizing: border-box; }

@media (max-width: 600px) {
  .IcoInfo-item {
    width: 300px; } }

.IcoInfo-title {
  margin-top: 31px;
  margin-bottom: 20px;
  font-size: 2rem;
  font-weight: 700; }

.IcoInfo-description {
  color: #9e9e9e; }

/* /IcoInfo
--------------------------------------------------------------------- */
/* InfoList
--------------------------------------------------------------------- */
.InfoList-title {
  margin-top: 31px;
  margin-bottom: 20px;
  font-size: 2rem;
  font-weight: 700; }

.IcoInfo-description {
  color: #9e9e9e; }

.InfoList-button {
  margin-top: 45px; }

@media (max-width: 768px) {
  .InfoList-item {
    margin-bottom: 37px; }
  .InfoList-icon {
    height: 40px; }
  .InfoList-title {
    margin-top: 8px;
    margin-bottom: 11px;
    font-size: 1.375rem;
    line-height: 1.75rem; } }

/* InfoList
--------------------------------------------------------------------- */
/* Quotes
--------------------------------------------------------------------- */
.Table {
  position: relative;
  height: 240px;
  overflow: hidden;
  border-radius: 5px 5px 0 0;
  border: 1px solid #f5f5f5; }

.Table-container {
  height: 240px; }

.Table-fixedScroll {
  position: absolute;
  top: 0;
  width: 100%;
  height: 60px;
  overflow: hidden; }

.Table-fixed {
  position: absolute;
  z-index: 1;
  height: 60px;
  display: none;
  background: #fff; }

.Table-fixedField {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 0 24px;
  box-sizing: border-box;
  font-weight: bold; }

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

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

.Table-fixed--show {
  display: flex;
  width: 100%; }

.Table-table {
  width: 100%;
  border-collapse: collapse; }

.Table-headCol {
  height: 60px;
  padding: 0 24px;
  font-weight: 700 !important;
  white-space: nowrap;
  background: #fff; }

.Table-firstCol {
  font-weight: normal; }

.Table-row:nth-child(odd) .Table-col {
  background: #f5f5f5; }

.Table-col {
  height: 60px;
  padding: 0 24px;
  background: #fff;
  box-sizing: border-box; }

.Table-freezeContainer, .Table-scroolContainer {
  display: inline-block; }

.Table-freezeContainer {
  position: relative;
  top: 0;
  width: 100px; }

.Table-scroolContainer::before {
  content: "";
  position: absolute;
  z-index: 110;
  left: 74px;
  top: 0;
  width: 19px;
  height: 240px;
  background: url(/1b7971a2be26c341fa5b10ef3b1aad55.png) repeat-y; }

.Table-scroolContainer::after {
  content: "";
  position: absolute;
  z-index: 110;
  right: 0;
  top: 0;
  width: 19px;
  height: 240px;
  background: url(/398dd0e57eaedaa721ba57d7bacb0b70.png) repeat-y; }

.Table-scroolContainer {
  position: relative;
  width: 181px;
  overflow-x: scroll; }

.Table-value--colorGreen {
  color: #388e3c; }

.Table-value--colorRed {
  color: #c62828; }

.Table-value--growth, .Table-value--fall {
  position: relative;
  padding-right: 21px; }

.Table-value--growth::after, .Table-value--fall::after {
  position: absolute;
  top: 7px;
  right: 0;
  width: 18px;
  height: 10px;
  background-repeat: no-repeat;
  background-size: contain;
  content: ""; }

.Table-value--growth::after {
  background-image: url(/c1cb768ea943872f91ce88489d2eda1e.svg); }

.Table-value--fall::after {
  background-image: url(/23c8868bd85c29e06f23502405674469.svg); }

@media (max-width: 768px) {
  .Quotes-currency {
    margin: 0 -48px; }
  .Table-fixed {
    position: absolute;
    z-index: 1;
    height: 60px;
    display: none;
    background: #fff; }
  .Table-fixedField {
    display: flex;
    flex-direction: column;
    justify-content: center;
    box-sizing: border-box; }
  .Table-fixed--show {
    display: flex; }
  .Table-table {
    width: 100%;
    border-collapse: collapse; }
  .Table-headCol {
    height: 60px;
    font-weight: 700;
    white-space: nowrap;
    background: #fff; }
  .Table-firstCol {
    font-weight: normal; }
  .Table-row:nth-child(odd) .Table-col {
    background: #f5f5f5; }
  .Table-col {
    height: 60px;
    background: #fff;
    box-sizing: border-box; }
  .Table-container {
    display: inline-block;
    white-space: nowrap;
    overflow: hidden; }
  .Table-freezeContainer, .Table-scroolContainer {
    display: inline-block;
    position: static; }
  .Table-freezeContainer {
    top: 0;
    width: 75px; }
  .Table-scroolContainer {
    width: 181px;
    overflow-x: scroll; }
  .Table-container {
    overflow-y: scroll; }
  .Table-headCol {
    padding: 0 25px; }
  .Table-firstCol {
    left: 0;
    width: 75px;
    padding: 0; }
  .Table-col--td {
    white-space: nowrap;
    padding: 0 15px; } }

/* .Table-container {
  overflow-x: scroll;
  overflow-y: scroll;
  
  --webkit-scrollbar-width: none;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  scrollbar-width: none;
}

.Table-container::-webkit-scrollbar {
  width: 0px;
  background: transparent;
} */
/* /Quotes
--------------------------------------------------------------------- */
/* Готовые инвестиции
*********************************************************************/
/* .CarouselProductItem {
  float: left;
  min-height: 150px;
  // margin: 0 40px 0 0;
  box-sizing: border-box;

  // border: 1px solid #ccc;
  background: rgb(241, 241, 241);

  //------------------

  position: relative;

  display: flex;
  flex-direction: column;
  max-width: 440px;
  // height: 373px;
  // padding: 40px 37px 34px 40px;
  overflow: hidden;

  background: #fff;
  border-radius: 5px;
}

@media (max-width: $width-small) {
  .CarouselProductItem {
    // width: 327px;
    width: 100%;
    height: 305px;
  }
} */
.CarouselProductItem {
  position: relative;
  overflow: hidden;
  padding-bottom: 32px !important;
  transition: all 0.5s ease; }

.CarouselTape-itemInner {
  position: relative;
  z-index: 1;
  display: flex;
  flex-direction: column; }

.CarouselTape-background {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  z-index: 0; }

.CarouselTape-block {
  display: flex;
  flex-direction: column;
  width: 100%;
  box-sizing: border-box; }

/* .CarouselTape-block:first-child {
  height: 279px;
  padding: 40px 37px 0 40px;
}

.CarouselTape-block:last-child {
  height: 225px;
  padding: 30px 37px 0 40px;
} */
.CarouselTape-block {
  padding: 30px 37px 0 40px; }

@media (max-width: 768px) {
  .CarouselTape-block {
    padding: 24px 24px 0 24px; } }

.CarouselProductItem-hr {
  width: 100%;
  height: 1px;
  margin: 0;
  border: none;
  background-color: #f5f5f5; }

.Box.CarouselProductItem {
  background-size: cover; }

.Box.CarouselProductItem--denali {
  background-image: url(/d087f2ceeab655ada2a515ee06a44e32.jpg); }

.CarouselProductItem--denali:hover {
  background-image: url(/99048afc2e4f306f0ff6057a00898563.jpg); }

.Box.CarouselProductItem--ural {
  background-image: url(/adf0fa2feb29d657d64241a03288d24e.jpg); }

.CarouselProductItem--ural:hover {
  background-image: url(/eebc7905c0639c2ba5f65f2cbe9e416f.jpg); }

.Box.CarouselProductItem--sayani {
  background-image: url(/ed379eb0c76411499cbfe7c1ece3e792.jpg); }

.CarouselProductItem--sayani:hover {
  background-image: url(/1ddf46ccafbe7737cbed23841d403119.jpg); }

.Box.CarouselProductItem--elbrus {
  background-image: url(/beb1bee80a2f0b9c7af616ae7c239b6b.jpg); }

.CarouselProductItem--elbrus:hover {
  background-image: url(/ba5d019f1521689eff97d9516a687341.jpg); }

.Box.CarouselProductItem--altai {
  background-image: url(/01b91321a775b31d313852be987b50cf.jpg); }

.CarouselProductItem--altai:hover {
  background-image: url(/075bee2386a5581733837f680213d635.jpg); }

.Box.CarouselProductItem--deposit-plus {
  background-image: url(/f84d42db36c3636712362d2a8330e199.jpg); }

.CarouselProductItem--deposit-plus:hover {
  background-image: url(/0badaa0439aa799cd20927030de63d01.jpg); }

.Box.CarouselProductItem--pyatzvyozd {
  background-image: url(/d087f2ceeab655ada2a515ee06a44e32.jpg); }

.CarouselProductItem--pyatzvyozd:hover {
  background-image: url(/99048afc2e4f306f0ff6057a00898563.jpg); }

.Box.CarouselProductItem--peredovietehnologii {
  background-image: url(/beb1bee80a2f0b9c7af616ae7c239b6b.jpg); }

.CarouselProductItem--peredovietehnologii:hover {
  background-image: url(/ba5d019f1521689eff97d9516a687341.jpg); }

.Box.CarouselProductItem--stavkanarost-amerika {
  background-image: url(/01b91321a775b31d313852be987b50cf.jpg); }

.CarouselProductItem--stavkanarost-amerika:hover {
  background-image: url(/075bee2386a5581733837f680213d635.jpg); }

.Box.CarouselProductItem--stavkanarost-rossiya {
  background-image: url(/f84d42db36c3636712362d2a8330e199.jpg); }

.CarouselProductItem--stavkanarost-rossiya:hover {
  background-image: url(/0badaa0439aa799cd20927030de63d01.jpg); }

.Box.CarouselProductItem--liderivkusa {
  background-image: url(/adf0fa2feb29d657d64241a03288d24e.jpg); }

.CarouselProductItem--liderivkusa:hover {
  background-image: url(/eebc7905c0639c2ba5f65f2cbe9e416f.jpg); }
  .CarouselProductItem--liderivkusa:hover .Button, .CarouselProductItem--liderivkusa:hover .Calc-currencySelectorButton, .CarouselProductItem--liderivkusa:hover .Tumbler-currencySelectorButton {
    color: #fff; }

.Box.CarouselProductItem--antikrizisnayarossiya {
  background-image: url(/adf0fa2feb29d657d64241a03288d24e.jpg); }

.CarouselProductItem--antikrizisnayarossiya:hover {
  background-image: url(/eebc7905c0639c2ba5f65f2cbe9e416f.jpg); }
  .CarouselProductItem--antikrizisnayarossiya:hover .Button, .CarouselProductItem--antikrizisnayarossiya:hover .Calc-currencySelectorButton, .CarouselProductItem--antikrizisnayarossiya:hover .Tumbler-currencySelectorButton {
    color: #fff; }

.Box.CarouselProductItem--antikrizisnayausa {
  background-image: url(/f84d42db36c3636712362d2a8330e199.jpg); }

.CarouselProductItem--antikrizisnayausa:hover {
  background-image: url(/0badaa0439aa799cd20927030de63d01.jpg); }
  .CarouselProductItem--antikrizisnayausa:hover .Button, .CarouselProductItem--antikrizisnayausa:hover .Calc-currencySelectorButton, .CarouselProductItem--antikrizisnayausa:hover .Tumbler-currencySelectorButton {
    color: #fff; }

.Box.CarouselProductItem--antikrizisnayausalite {
  background-image: url(/d087f2ceeab655ada2a515ee06a44e32.jpg); }

.CarouselProductItem--antikrizisnayausalite:hover {
  background-image: url(/99048afc2e4f306f0ff6057a00898563.jpg); }

.CarouselProductItem--packageProduct:hover {
  background-color: #0655a4; }

.CarouselProductItem:hover .CarouselTape-background {
  background-color: #0655a4; }

.CarouselTape-svgContainer {
  position: absolute; }

.CarouselProductItem .CarouselTape-background path {
  fill: #fcfcfc;
  stroke: #fcfcfc; }

.CarouselProductItem:hover .CurvesBackground {
  opacity: 0.06; }

/* .CarouselProductItem:hover .CarouselProductItem-hr {
  background: #ccc;
} */
.CarouselProductItem .bright {
  color: #000; }

.CarouselProductItem:hover .bright {
  color: #fff; }

.CarouselProductItem-risk {
  display: flex;
  margin-top: -9px;
  align-items: center;
  color: #9e9e9e; }

.CarouselProductItem-risk--absolute {
  position: absolute;
  top: -42px;
  left: -5px; }

@media (max-width: 768px) {
  .CarouselProductItem-risk--absolute {
    top: -35px;
    left: 0; } }

.CarouselProductItem:hover .CarouselProductItem-risk span {
  color: #fff !important; }

.CarouselProductItem:hover .CarouselProductItem-risk path {
  stroke: #fff !important; }

.CarouselProductItem-risk--low svg path {
  stroke: #388e3c; }

.CarouselProductItem-risk--low span {
  color: #388e3c !important; }

.CarouselProductItem-risk--middle svg path {
  stroke: #fb8c00; }

.CarouselProductItem-risk--middle span {
  color: #fb8c00 !important; }

.CarouselProductItem-risk--high svg path {
  stroke: #c62828; }

.CarouselProductItem-risk--high span {
  color: #c62828 !important; }

.CarouselProductItem-riskLabel {
  margin-left: 15px;
  font-family: 'PT Sans';
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.5rem; }

@media (max-width: 768px) {
  .CarouselProductItem-riskLabel {
    margin-left: 10px;
    font-size: 0.875rem;
    line-height: 1.5rem; } }

.CarouselProductItem-name {
  margin-top: 25px;
  color: inherit;
  font-family: 'PT Sans';
  font-size: 2rem;
  font-weight: 700; }

@media (max-width: 768px) {
  .CarouselProductItem-name {
    margin-top: 14px;
    font-size: 1.375rem;
    line-height: 1.75rem; } }

.CarouselProductItem-description {
  display: inline-block;
  min-height: 128px;
  min-height: 104px;
  margin-top: 24px;
  color: #9e9e9e; }

.CarouselProductItem:hover .CarouselProductItem-description {
  opacity: 0.72;
  color: #ffffff; }

@media (max-width: 768px) {
  .CarouselProductItem-description {
    margin-top: 12px; } }

.CarouselProductItem-profit {
  margin-top: 21px; }

.CarouselProductItem-profitLabel {
  color: #9e9e9e; }

.CarouselProductItem:hover .CarouselProductItem-profitLabel {
  color: #9e9e9e;
  color: #fff;
  opacity: 0.72; }

.CarouselProductItem-profitInfo {
  margin-top: 4px; }

.CarouselProductItem-minAmount {
  margin-top: 18px;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.625rem;
  color: #000; }

.CarouselProductItem:hover .CarouselProductItem-minAmount {
  color: #fff; }

@media (max-width: 768px) {
  .CarouselProductItem-minAmount {
    font-size: 1rem;
    line-height: 22px;
    margin-top: 9px; } }

.CarouselProductItem-minAmountSymbol {
  font-size: 17px;
  font-weight: 700; }

.CarouselProductItem-bottom {
  position: absolute;
  bottom: 34px;
  display: flex;
  width: 300px; }

.CarouselProductItem-bottomInfo {
  color: #212121;
  font-size: 1.75rem;
  font-weight: 700;
  line-height: 2.25rem; }

@media (max-width: 768px) {
  .CarouselProductItem-bottom {
    bottom: 19px; }
  .CarouselProductItem-profit {
    margin-top: 6px;
    margin-bottom: -14px; }
  .CarouselProductItem-bottomInfo {
    display: block;
    margin-top: 2px;
    font-size: 22px;
    line-height: 28px; } }

/* /Готовые инвестиции
*********************************************************************/
/* tariffs
--------------------------------------------------------------------- */
/* /tariffs
--------------------------------------------------------------------- */
/* Others
--------------------------------------------------------------------- */
.HomeProductsList {
  margin-top: 13px; }

@media (max-width: 768px) {
  .HomeOpenAccount {
    margin-bottom: 0; } }

/* /Others
--------------------------------------------------------------------- */
.InvestorTypeContainer {
  margin-bottom: -42px; }

@media (max-width: 768px) {
  .InvestorTypeContainer {
    margin-bottom: -8px; } }

@media (max-width: 768px) {
  .InvestorType {
    margin-bottom: -11px;
    line-height: 22px;
    margin-bottom: 16px; } }

.CarouselTape-itemContainer--typeSelector {
  margin-top: 40px;
  margin-bottom: 40px; }

.CarouselTape-itemContainer--typeSelector:last-child {
  margin-right: 0; }

@media (max-width: 1400px) {
  .CarouselTape-itemContainer--typeSelector {
    margin-top: 24px;
    margin-bottom: 0; } }

.InvestorType-item {
  display: flex;
  align-items: flex-start;
  float: left;
  width: 100%;
  height: 100%;
  padding: 16px 36px 29px 25px;
  box-sizing: border-box;
  border-radius: 5px;
  background-color: #ffffff;
  outline: none;
  cursor: pointer; }

.InvestorType-item--checked {
  color: #fff;
  background-color: #0655a4;
  box-shadow: none;
  cursor: default;
  outline: none; }

.InvestorType-right {
  display: flex;
  flex-direction: column;
  width: 100%;
  margin-left: 19px; }

.InvestorType-name {
  margin-top: 5px;
  font-size: 1.625rem;
  font-weight: 700;
  line-height: 1.8rem;
  color: inherit; }

.InvestorType-description {
  font-size: 1.125rem;
  margin-top: 15px;
  color: #9e9e9e; }

@media (max-width: 768px) {
  .InvestorType-description {
    font-size: 1rem;
    margin-top: 13px;
    letter-spacing: 0.16px; } }

.InvestorType-item--checked .InvestorType-description {
  font-weight: 100;
  color: #fff;
  opacity: 0.72; }

.InvestorType-button {
  margin: 9px 0 0; }

.InvestorType .NavCarousel.NavCarousel--mobile {
  margin-top: -60px; }

/* @media (max-width: $width-large) {
  .InvestorType-item {
    width: 327px;
    height: 164px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .InvestorType-button {
    width: 16px;
    height: 16px;
  }

  .InvestorType-right {
    width: 247px;
  }

  .InvestorType-name {
    font-size: 1.375rem;
    line-height: 1.75rem;
  }

  .InvestorType-description {
    font-size: 1rem;
    line-height: 1rem;
  }
} */
@media (max-width: 1200px) {
  .InvestorType {
    flex-wrap: wrap;
    justify-content: center; } }

@media (max-width: 768px) {
  .InvestorType-item {
    padding-left: 22px;
    padding-right: 24px;
    margin-bottom: 0px;
    padding-bottom: 19px; }
  .InvestorType-button {
    width: 22px;
    height: 18px;
    margin-top: 7px; }
  .InvestorType-name {
    margin-top: 2px;
    font-size: 1.375rem;
    line-height: 1.75rem; }
  .InvestorType-right {
    margin-left: 12px; } }

.InvestServicesInfo-header {
  font-family: "Noto Sans";
  font-size: 48px;
  font-weight: 700;
  line-height: 58px;
  letter-spacing: 2.3px; }

/* .InvestServicesInfo-items {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: 48px;
  margin-bottom: 32px;
}

.InvestServicesInfo-items::after {
  display: block;
  width: 440px;
  content: '';
}
 */
.HomeTariff-item {
  min-width: 327px;
  max-width: 440px;
  height: 100%; }

@media (max-width: 768px) {
  .HomeTariff-item {
    min-width: auto;
    max-width: 100%;
    height: 100%; } }

.HomeTariff-itemBlock {
  display: flex;
  flex-direction: column; }

.HomeTariff-itemBlock:first-child {
  padding: 43px 40px 21px; }

.HomeTariff-itemBlock:last-child {
  padding: 19px 40px 35px; }

@media (max-width: 768px) {
  .HomeTariff-itemBlock:first-child {
    height: auto;
    padding: 14px 24px 24px; }
  .HomeTariff-itemBlock:last-child {
    padding: 14px 24px 21px; } }

.HomeTariff-name {
  font-size: 2rem;
  font-weight: 700; }

@media (max-width: 768px) {
  .HomeTariff-name {
    font-size: 22px;
    font-weight: 700;
    line-height: 28px; } }

.HomeTariff-description {
  margin-top: 15px;
  color: #9e9e9e; }

.HomeTariff-fees {
  font-weight: 700; }

.CalculatorContainer {
  padding-bottom: 60px; }

@media (max-width: 768px) {
  .CalculatorContainer {
    padding-bottom: 33px; } }

.Container-inner--calc {
  padding-bottom: 0; }

.Calc-help {
  margin-top: 35px; }

/* Фильтры
********************************************************************************/
.Calc-filters {
  display: flex;
  flex-wrap: wrap;
  margin-top: -7px !important; }

@media (max-width: 768px) {
  .Calc-filters {
    margin-top: -13px !important; } }

/* 

@media (max-width: $width-small) {
  .Calc-filters {
    flex-direction: column;
  }
}

.Calc-filter {
  display: flex;
  flex-direction: column;
  margin-right: 40px;
  margin-bottom: 40px;
}

.Calc-filterLabel {
  font-weight: 700;
}

.Calc-filterInput {
  margin-top: 14px; // 12px;
}

@media (max-width: $width-small) {
  .Calc-filterInput {
    margin-top: 12px;
  }
}
 */
.Calc-currencyVertical {
  margin-bottom: 33px; }

.Calc-currencySelector {
  display: flex; }

@media (max-width: 768px) {
  .Calc-currencySelector {
    margin-bottom: 23px; }
  .Calc-currencyVertical {
    margin-bottom: 4px; } }

.Calc-currencySelectorButton {
  height: 55px;
  padding: 0 24px;
  margin-left: 0;
  margin-right: 0;
  font-family: 'PT Sans';
  font-size: 1.75rem;
  font-weight: 100;
  text-transform: uppercase;
  color: #0655A4;
  background: #fff;
  border: 1px solid #0655A4; }

@media (max-width: 768px) {
  .Calc-currencySelectorButton {
    height: 40px;
    padding: 0 23px;
    font-size: 24px; } }

.Calc-currencySelector button:first-child {
  border-radius: 5px 0 0 5px; }

.Calc-currencySelector button:last-child {
  border-radius: 0px 5px 5px 0; }

.Calc-deposit {
  width: 445px; }

.Calc-period {
  width: 320px; }

.Calc-deposit, .Calc-period {
  margin-left: 40px;
  margin-bottom: 40px; }

.Calc-depositVertical {
  width: 100%; }

.Calc-periodVertical {
  width: 100%; }

.Calc-depositVertical, .Calc-periodVertical {
  margin-bottom: 32px; }

@media (max-width: 768px) {
  .Calc-depositVertical, .Calc-periodVertical {
    margin-bottom: 22px; } }

.Calc-iis {
  width: 100%;
  margin-bottom: 40px; }

.Calc-iisVertical {
  margin-top: 8px; }

@media (max-width: 1115px) {
  .Calc-deposit {
    width: 320px; }
  .Calc-period {
    width: 200px; }
  .Calc-iis {
    margin-bottom: 28px; }
  .Calc-iisVertical {
    margin-top: 0px; } }

@media (max-width: 870px) {
  .Calc-deposit {
    width: 200px; }
  .Calc-period {
    width: 100px; } }

@media (max-width: 768px) {
  .Calc-deposit, .Calc-period {
    width: 100%;
    margin-left: 0;
    margin-bottom: 23px; } }

/* /Фильтры
********************************************************************************/
/* Карусель с продуктами
********************************************************************************/
.Calc-productsContainer {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column; }

.Calc-bank {
  display: none;
  margin-right: 40px; }

@media (max-width: 768px) {
  .MobileHidden {
    display: none !important; }
  .Calc-bank {
    display: block;
    margin-bottom: 32px; }
  .Calc-bank .Calc-product {
    background-color: #f5f5f5;
    box-shadow: none; }
  .Calc-bank .Box-separator {
    background-color: #f0f0f0; }
  .Calc-bank .Box--bigMargin {
    padding-top: 20px; } }

.Calc-products {
  width: 100%;
  font-size: 1.125rem;
  line-height: 1.625rem; }

@media (max-width: 768px) {
  .Calc-products {
    font-size: 1rem;
    line-height: 1.5rem; } }

.CalcProductContainer {
  width: 100%; }

.Calc-product {
  padding-bottom: 33px !important; }

@media (max-width: 768px) {
  .Calc-product {
    padding-bottom: 16px !important; } }

@media (min-width: 769px) {
  .CarouselTape-tapeItemContainer:first-child .Calc-product {
    background-color: #f5f5f5;
    box-shadow: none; }
  .CarouselTape-tapeItemContainer:first-child .Box-separator {
    background-color: #f0f0f0; } }

@media (max-width: 768px) {
  .Calc-bank {
    margin-right: 0; }
  .Calc-product {
    float: left;
    width: 100%;
    height: 185px;
    margin: 0;
    padding: 14px 24px 0; } }

.Calc-product--bank {
  background-color: #f5f5f5;
  box-shadow: none; }

.Calc-product:not(:last-child) {
  margin-right: 16px; }

.Calc-block {
  display: flex;
  flex-direction: column; }

.Calc-productName {
  font-size: 1.75rem;
  font-weight: 700;
  line-height: 1.625rem; }

@media (max-width: 768px) {
  .Calc-productName {
    font-size: 22px;
    font-weight: 700;
    line-height: 28px; } }

.Calc-productProfitInfo {
  margin-top: 23px;
  color: #9e9e9e; }

@media (max-width: 768px) {
  .Calc-productProfitInfo {
    margin-top: 11px; } }

.Calc-productLine {
  margin-top: 27px; }

@media (max-width: 768px) {
  .Calc-productLine {
    margin-top: 19px; } }

.Calc-productProfitLabel {
  margin-top: 24px;
  color: #9e9e9e;
  font-size: 16px; }

@media (max-width: 768px) {
  .Calc-productProfitLabel {
    margin-top: 16px; } }

.Calc-productProfit {
  margin-top: 6px; }

@media (max-width: 768px) {
  .Calc-productProfit {
    margin-top: 4px; } }

.Calc-productProfitNumber {
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.875rem; }

@media (max-width: 768px) {
  .Calc-productProfitNumber {
    font-size: 22px;
    font-weight: 700;
    line-height: 28px; } }

.Calc-productProfitSpreadPlus, .Calc-productProfitSpreadMinus {
  margin-left: 11px; }

.Calc-productProfitSpreadPlus {
  color: #388e3c; }

.Calc-productProfitSpreadMinus {
  color: #c62828; }

/* /Карусель с продуктами
********************************************************************************/
.Calc-buttons {
  float: left; }

@media (max-width: 768px) {
  .Calc-buttons {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
    margin-top: 24px; }
  .Calc-buttonsInner {
    text-align: center;
    display: flex;
    flex-direction: column; } }

.Calc-tooltip {
  position: relative; }

/* ----------------------------------------------------------------------- */
.Calc-result {
  display: flex;
  flex-direction: column;
  padding: 29px 40px 40px;
  margin-top: 10px;
  height: auto;
  box-sizing: border-box;
  background: #fff;
  box-shadow: 0 12px 32px 0 rgba(0, 0, 0, 0.08); }

@media (max-width: 768px) {
  .Calc-result {
    padding: 17px 24px 9px;
    margin-top: 14px; } }

.CalcVertical-title {
  max-width: 327px;
  margin-bottom: -5px;
  font-size: 32px;
  font-weight: 700;
  line-height: 40px; }

@media (max-width: 768px) {
  .CalcVertical-title {
    font-size: 22px;
    font-weight: 700;
    line-height: 28px; } }

.CalcVertical-resultWrap {
  display: flex;
  flex-wrap: wrap; }

@media (max-width: 1024px) {
  .CalcVertical-resultWrap {
    flex-direction: column; } }

.CalcVertical-resultCol {
  width: 50%; }

@media (max-width: 1024px) {
  .CalcVertical-resultCol {
    width: 100%; } }

.CalcVertical-resultWrap .CalcVertical-resultRow {
  width: 100%; }

.CalcVertical-resultRow {
  width: 50%;
  display: flex;
  flex-direction: column;
  margin-top: 35px; }

@media (max-width: 768px) {
  .CalcVertical-resultRow {
    width: 100%; } }

.CalcVertical-resultRow--green {
  margin-top: 30px;
  color: #388e3c; }

@media (max-width: 768px) {
  .CalcVertical-resultRow {
    margin-top: 22px; } }

.CalcVertical-resultTitle {
  color: #9e9e9e; }

.CalcVertical-resultValue {
  margin-top: 10px;
  font-size: 32px;
  font-weight: 700;
  line-height: 30px; }

@media (max-width: 768px) {
  .CalcVertical-resultValue {
    margin-top: 0;
    font-size: 22px;
    font-weight: 700;
    line-height: 28px; } }

@media (max-width: 768px) {
  .Calc-resultMobileContainer {
    margin-bottom: 25px; } }

.Footer {
  color: #fff;
  background: #484f5e;
  font-size: 1.125rem;
  line-height: 1.625rem; }

.Footer--light {
  margin-top: -77px; }

@media (max-width: 768px) {
  .Footer--light {
    margin-top: -10px; } }

.Footer a, .Footer .GuidePicture-legend ul li span, .GuidePicture-legend ul li .Footer span {
  color: #fff; }

.Footer-inner {
  padding-top: 0;
  padding-bottom: 29px; }

.Footer-top {
  margin-top: 90px; }

@media (max-width: 1024px) {
  .Footer-inner {
    padding-top: 0; }
  .Footer-top {
    margin-top: 60px; } }

@media (max-width: 768px) {
  .Footer-inner {
    padding-top: 0;
    padding-bottom: 19px; }
  .Footer-top {
    margin-top: 27px; } }

@media (max-width: 768px) {
  .Footer-inner {
    font-size: 16px;
    line-height: 22px; } }

.Footer-innerCol {
  margin-bottom: 0; }

.Footer-phoneNumbers {
  color: #ffffff;
  font-family: "Noto Sans";
  font-size: 2rem;
  line-height: 2.75rem;
  border: none !important; }

@media (max-width: 768px) {
  .Footer-phoneNumbers {
    font-size: 28px;
    line-height: 44px; } }

.Footer-phoneHelp {
  display: block;
  margin-top: -4px;
  font-size: 1.125rem; }

@media (max-width: 768px) {
  .Footer-phoneHelp {
    margin-top: -6px;
    font-size: 16px;
    line-height: 26px; } }

.Footer-navContainer {
  display: flex;
  margin-top: 27px; }

@media (max-width: 768px) {
  .Footer-navContainer {
    margin-top: 12px; } }

.Footer-contacts {
  display: flex;
  flex-direction: column;
  width: 100%;
  margin-top: 25px; }

@media (max-width: 768px) {
  .Footer-contacts {
    margin-top: 8px; } }

.Footer-addr, .Footer-email, .Footer-worktime {
  position: relative;
  margin-bottom: 21px !important;
  padding-left: 36px;
  color: #ffffff;
  font-family: 'PT Sans', sans-serif;
  border: none !important; }

.Footer-addr {
  margin-top: 3px; }

.Footer-worktime {
  margin-bottom: 0; }

@media (max-width: 768px) {
  .Footer-addr, .Footer-email, .Footer-worktime {
    margin-bottom: 17px !important;
    padding-left: 36px; }
  .Footer-worktime {
    margin-bottom: 0; } }

.Footer-addr:before, .Footer-email:before, .Footer-worktime:before {
  position: absolute;
  left: 0;
  background-repeat: no-repeat;
  background-size: contain;
  content: ""; }

.Footer-addr:before {
  top: 3px;
  left: 1px;
  width: 18px;
  height: 22px;
  background-image: url(/18191bf0a899d32b597f3e4e356db386.svg); }

.Footer-email {
  padding-bottom: 0 !important; }

.Footer-email:before {
  top: 5px;
  width: 22px;
  height: 18px;
  background-image: url(/1516521a8c3ba82f9c0ece046cc60e8d.svg); }

@media (max-width: 768px) {
  .Footer-email:before {
    width: 22px;
    height: 18px; } }

.Footer-emailSpan {
  display: inline-block;
  line-height: 24px; }

.Footer-worktime:before {
  top: 3px;
  width: 22px;
  height: 22px;
  background-image: url(/0281169f1b383880242613f41288e947.svg); }

@media (max-width: 768px) {
  .Footer-worktime:before {
    width: 22px;
    height: 22px;
    top: 0; } }

.Footer-menu {
  display: flex;
  flex-wrap: wrap;
  width: 923px;
  margin-top: 67px;
  justify-content: space-around; }

@media (max-width: 768px) {
  .Footer-menu {
    width: 100%;
    margin-top: 0px; } }

.Footer-menuItem {
  margin-bottom: 21px; }

.Footer-menuLink {
  line-height: 22px;
  display: inline-block; }

@media (max-width: 768px) {
  .Footer-menuItem {
    display: none; }
  .Footer-menuItem1047 {
    display: inline; }
  .Footer-menuItem1048 {
    display: inline; }
  .Footer-menuItem1052 {
    display: inline; }
  .Footer-menuItem1055 {
    display: inline; } }

@media (max-width: 1024px) {
  .Footer-menuLink {
    border-bottom: none; } }

.Footer-socials {
  margin-top: 7px; }

@media (max-width: 1024px) {
  .Footer-socials {
    margin-top: 0; } }

@media (max-width: 768px) {
  .Footer-socials {
    margin-top: 4px; } }

.Footer-separator {
  height: 2px;
  margin-top: 34px;
  border: none;
  background: #fff;
  opacity: 0.32; }

@media (max-width: 768px) {
  .Footer-separator {
    margin-top: 21px;
    margin-bottom: 0; } }

.Footer-info {
  margin-top: 32px;
  color: #fff;
  opacity: 0.32;
  font-size: 0.875rem;
  line-height: 1.375rem; }

.Footer-infoParagraph {
  font-size: 14px;
  line-height: 21px; }

@media (max-width: 768px) {
  .Footer-info {
    margin-top: 0px;
    padding-top: 5px; }
  .Footer-infoParagraph {
    font-size: 14px;
    line-height: 20px; } }

.Footer-bottom {
  display: flex;
  justify-content: space-between;
  margin-top: 26px;
  font-size: 0.875rem;
  line-height: 1.375rem; }

@media (max-width: 576px) {
  .Footer-bottom {
    margin-top: 17px;
    flex-direction: column;
    justify-content: start;
    line-height: 1.25rem; } }

@media (max-width: 576px) {
  .Footer-designBy {
    margin-top: 13px; } }

.Button--footer {
  display: inline-block;
  margin-right: 27px;
  padding: 0 !important;
  color: #fff !important;
  font-size: 1.125rem;
  line-height: 24px; }

@media (max-width: 768px) {
  .Button--footer {
    margin-right: 24px;
    padding-bottom: 3px;
    font-size: 1rem;
    line-height: 1.5rem;
    letter-spacing: 0.3px; } }

.FooterLink {
  border-bottom: 1px solid rgba(255, 255, 255, 0.12);
  transition: all 0.5s ease; }

.FooterLink:hover {
  border-bottom: 1px solid rgba(255, 255, 255, 0.32); }

/* Box
*******************************************************************************/
.Box {
  position: relative;
  height: 100%;
  padding: 40px 40px 35px;
  box-sizing: border-box;
  color: #000;
  border-radius: 5px;
  background: #fff; }

.Box-background {
  background-size: cover !important; }

.Box-background--1 {
  background-image: url(/b40621cc494fed5b1258e507aead23a5.png) !important; }

.Box-background--2 {
  background-image: url(/171f07aac010e99cde325a8432cafc0c.png) !important; }

.Box--center {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center; }

.BoxHg {
  height: auto; }

@media (max-width: 768px) {
  .Box {
    padding: 24px 24px 20px; } }

.Box--bigMargin {
  padding-top: 80px; }

@media (max-width: 768px) {
  .Box--bigMargin {
    padding-top: 65px; } }

.Box--shadow {
  box-shadow: 0px 18px 24px 0px #f1f1f1; }

@media (max-width: 1400px) {
  .Box--shadow {
    box-shadow: 0px 1px 17px 0px #f1f1f1; } }

@media (max-width: 768px) {
  .Box--shadow {
    box-shadow: 0px 1px 18px 0px #f1f1f1; } }

.Box--darkGray {
  background-color: #f5f5f5; }

.Box--blue {
  background: #0655a4;
  color: #fff; }

.Box--blue .Box-description {
  color: #fff; }

.Box-status {
  display: flex;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  color: #7b1fa2; }

@media (max-width: 768px) {
  .Box-status {
    font-size: 14px;
    font-weight: 700;
    line-height: 24px;
    margin-top: 0; } }

.Box-statusIcon {
  margin-right: 14px;
  vertical-align: middle; }

@media (max-width: 768px) {
  .Box-statusIcon {
    margin-right: 11px;
    height: 17px; } }

.Box-statusText {
  padding-left: 15px; }

@media (max-width: 768px) {
  .CarouselProductItem-status {
    font-size: 14px;
    font-weight: 700;
    line-height: 24px; } }

.Box-name, .Box-title {
  display: inline-block;
  margin: 0;
  margin-top: -12px;
  margin-bottom: -12px;
  padding: 0;
  font-size: 32px;
  font-weight: 700;
  line-height: 40px;
  color: inherit;
  text-decoration: none;
  border: none;
  outline: none; }

.Box-title h3 {
  margin: 0; }

.Box-title--button {
  cursor: pointer; }

a.Box-title:hover, .GuidePicture-legend ul li span.Box-title:hover,
.Box-title--button:hover,
.Box:hover .Box-title--link {
  color: #0655a4; }

@media (max-width: 768px) {
  .Box-title {
    margin-top: -6px;
    font-size: 22px;
    font-weight: 700;
    line-height: 28px; } }

.Box-titleSmall {
  margin-top: -3px;
  font-size: 28px;
  font-weight: 700;
  line-height: 26px; }

@media (max-width: 768px) {
  .Box-titleSmall {
    margin-top: -7px;
    font-size: 22px;
    font-weight: 700;
    line-height: 28px; } }

.Box-title--status {
  margin-top: 19px; }

@media (max-width: 768px) {
  .Box-title--status {
    margin-top: 13px; } }

/* .Box:hover .Box-name {
  color: #0655a4;
} */
.Box-description {
  display: inline-block;
  margin-top: 29px;
  color: #9e9e9e; }

.Box-description2 {
  display: block;
  margin-top: 22px;
  color: #9e9e9e; }

@media (max-width: 768px) {
  .Box-description {
    margin-top: 22px; }
  .Box-description2 {
    margin-top: 11px; } }

.Box-important {
  margin-top: 20px; }

@media (max-width: 768px) {
  .Box-important {
    margin-top: 14px; } }

.Box-table {
  margin-top: 28px;
  margin-bottom: -20px; }

@media (max-width: 768px) {
  .Box-table {
    margin-top: 17px;
    margin-bottom: -30px; } }

.Box-tableAfterTitle {
  margin-top: 45px; }

.Box-buttons {
  margin-top: 40px;
  height: 45px; }

@media (max-width: 768px) {
  .Box-buttons {
    margin-top: 40px;
    padding: 0 24px 24px; } }

.Box-buttons--TariffServices {
  margin-top: 47px; }

.Box-buttonsInner {
  position: absolute;
  bottom: 0;
  left: 0;
  height: 45px;
  padding: 0 40px 40px; }

@media (max-width: 768px) {
  .Box-buttonsInner {
    height: auto;
    padding: 0 24px 24px; } }

.Box-buttons .Button, .Box-buttons .Calc-currencySelectorButton, .Box-buttons .Tumbler-currencySelectorButton {
  margin-right: 24px; }

.Box-buttons .Button:last-child, .Box-buttons .Calc-currencySelectorButton:last-child, .Box-buttons .Tumbler-currencySelectorButton:last-child {
  margin-right: 0; }

@media (max-width: 768px) {
  .Box-buttons .Button, .Box-buttons .Calc-currencySelectorButton, .Box-buttons .Tumbler-currencySelectorButton {
    margin-right: 16px; } }

.Box-separator {
  width: calc(100% + 80px);
  height: 1px;
  margin: 30px -40px 0;
  background-color: #f5f5f5;
  border: none; }

@media (max-width: 768px) {
  .Box-separator {
    width: calc(100% + 48px);
    margin-top: 19px;
    margin-left: -24px; } }

.Box--darkGray .Box-separator {
  background-color: #e6e6e6; }

.Box-param {
  margin-top: 25px; }

.Box-param {
  margin-bottom: 0; }

.Box-paramTitle, .Box-paramValue {
  display: block; }

.Box-paramTitle {
  color: #9e9e9e; }

.Box-paramValueRow {
  display: flex;
  flex-direction: row;
  align-items: center; }

.Box-paramValue {
  font-size: 28px;
  font-weight: 700;
  line-height: 36px; }

@media (max-width: 768px) {
  .Box-paramValue {
    font-size: 22px;
    line-height: 28px; } }

.Box-fees {
  display: block;
  margin-top: 25px;
  color: #000; }

@media (max-width: 768px) {
  .Box-fees {
    display: block;
    margin-top: 18px; } }

.Box-icon {
  display: block;
  margin-bottom: 30px;
  background-color: #0655a4;
  background-color: unset;
  background-repeat: no-repeat; }

@media (max-width: 768px) {
  .Box-icon {
    margin-bottom: 12px; } }

.Box-icon--nobottom {
  margin-bottom: 0; }

.Box-icon--char {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 55px;
  height: 55px;
  border-radius: 9999999px;
  color: #fff;
  font-weight: 700;
  background-color: #0655a4; }

.Box-icon--char span {
  margin: auto;
  font-size: 26px; }

.Box--spaceBetweenBlocks {
  display: flex;
  flex-direction: column;
  justify-content: space-between; }

.SmallTable {
  display: flex;
  justify-content: space-between;
  margin-top: 25px;
  margin-bottom: -12px; }

.SmallTable--last {
  margin-bottom: 0; }

@media (max-width: 768px) {
  .SmallTable {
    margin-top: 19px;
    margin-bottom: -22px; }
  .SmallTable--last {
    margin-bottom: 0; } }

.SmallTable-block {
  display: flex;
  flex-direction: column;
  width: 50%;
  padding-right: 40px;
  box-sizing: border-box; }

.SmallTable-block:last-child {
  padding-left: 22px; }

.SmallTable-block:first-child {
  padding-left: 0; }

.SmallTable-block--wide {
  width: 100%; }

@media (max-width: 768px) {
  .SmallTable-block {
    padding-right: 0; }
  .SmallTable-block:first-child {
    padding-right: 16px; } }

.SmallTable-title {
  color: #9e9e9e; }

.SmallTable-value {
  margin-top: 4px;
  font-size: 28px;
  font-weight: 700;
  line-height: 40px; }

.SmallTable-value--big {
  margin-top: 10px;
  font-size: 32px;
  line-height: 30px; }

@media (max-width: 768px) {
  .SmallTable-value, .SmallTable-value--big {
    font-size: 22px;
    font-weight: 700;
    line-height: 28px; } }

/* /Box
*******************************************************************************/
/* Filters (TODO: заменить на .Form / .Form-field)
*******************************************************************************/
.Filters {
  margin-top: -1px; }

.Filter {
  display: flex;
  flex-direction: column;
  width: 100%; }

@media (max-width: 768px) {
  .Filters {
    margin-right: 0;
    margin-bottom: 0; } }

.Filter-label {
  font-weight: 700; }

.Filter-input {
  margin-top: 15px; }

@media (max-width: 768px) {
  .Filter-input {
    margin-top: 12px; } }

@media (max-width: 768px) {
  .Filters--mobileFixed {
    position: fixed;
    bottom: 0;
    left: 0;
    display: none;
    width: 100%;
    box-sizing: border-box;
    padding: 16px 24px 24px;
    background: #fff;
    box-shadow: 0px -6px 13px #eee;
    z-index: 10000; }
  .Filters--mobileFixedShow {
    display: block; }
  .Filters--mobileFixed .row {
    height: 100%;
    max-height: 0;
    transition: max-height 0.4s ease; }
  .Filters--mobileFixedShow .row {
    max-height: 500px; } }

.Filters--openMobile {
  display: none;
  width: 100%;
  margin-bottom: 24px; }

@media (max-width: 768px) {
  .Filters--openMobile {
    display: block; } }

/* /Filters
*******************************************************************************/
/* 
*******************************************************************************/
.LabelValue-itemCol {
  display: flex;
  flex-direction: column;
  margin-bottom: 25px; }

@media (max-width: 768px) {
  .LabelValue-itemCol {
    margin-bottom: 10px; } }

.LabelValue-itemColLabel {
  color: #9e9e9e;
  font-family: 'PT Sans';
  font-size: 18px;
  line-height: 26px; }

@media (max-width: 768px) {
  .LabelValue-itemColLabel {
    font-size: 16px;
    line-height: 22px; } }

.LabelValue-itemColValue {
  margin-top: 2px;
  font-family: 'PT Sans';
  font-size: 28px;
  font-weight: 700;
  line-height: 36px; }

@media (max-width: 768px) {
  .LabelValue-itemColValue {
    font-size: 22px;
    line-height: 28px; } }

/* 
*******************************************************************************/
/* DemoAccess
*******************************************************************************/
.DemoAccessFormContainer {
  height: 636px;
  color: #fff;
  background: url(/de24c989e0e3df3c45cb149292c84a24.jpg) no-repeat top center #0655a4; }

.Container-inner--demo {
  padding-top: 65px; }

/* .DemoAccessFormContainer .Home-title {
  width: 509px;
} */
@media (max-width: 768px) {
  .DemoAccessFormContainer {
    height: auto;
    background-position: -456px 0; } }

.DemoAccessFormContainer-linkContainer {
  margin-bottom: 40px; }

.DemoAccessFormContainer-link {
  color: #fff; }

.DemoAccessFormContainer-link:hover {
  color: #fff;
  border-bottom: 1px solid #fff; }

.DemoAccessForm-form {
  width: 100%;
  max-width: 680px; }

@media (max-width: 768px) {
  .DemoAccessForm-button {
    margin-top: 8px; } }

/* /DemoAccess
*******************************************************************************/
/* FastRequest
*******************************************************************************/
.FastRequest-input {
  width: 100%;
  max-width: 600px;
  margin: 0 auto;
  margin-top: -10px; }

@media (max-width: 768px) {
  .FastRequest-input {
    margin-top: -7px; } }

.FastRequest-helpTitle {
  max-width: 630px; }

/* /FastRequest
*******************************************************************************/
/* Investment
*******************************************************************************/
.Investment-body .Investment-filters {
  width: 100%;
  margin-top: -3px;
  overflow: hidden; }

@media (max-width: 768px) {
  .Investment-filters {
    margin-top: 0; } }

.Investment-filtersRadio {
  margin-right: 40px;
  white-space: nowrap; }

.Investment-filtersRadio:last-child {
  margin-right: 0; }

@media (max-width: 768px) {
  .Investment-filtersRadio {
    margin-right: 25px; }
  .Investment-filtersRadio:last-child {
    padding-right: 24px; } }

.Investment-filtersInner {
  display: flex;
  justify-content: flex-start;
  width: 100%;
  overflow-x: scroll;
  overflow-y: visible;
  --webkit-scrollbar-width: none;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  scrollbar-width: none;
  box-sizing: border-box; }

.Investment-filtersInner::-webkit-scrollbar {
  width: 0px;
  background: transparent; }

.Investment-nextStepButton {
  margin-top: 18px; }

@media (max-width: 768px) {
  .Investment-nextStepButton {
    padding: 0 24px;
    margin-top: 3px; }
  .Investment-filtersInner {
    padding-left: 24px; } }

.Investment-requestButton {
  margin-right: 40px; }

@media (max-width: 768px) {
  .Investment-requestButton {
    margin-right: 24px; } }

.Investment-products {
  margin-top: 63px; }

@media (max-width: 768px) {
  .Investment-products {
    margin-top: 32px; } }

.ProductWizardModal {
  width: 920px; }

.ProductWizard {
  margin-top: 21px;
  overflow: hidden; }

.ProductWizard--modal {
  margin-left: -24px;
  margin-right: -24px; }

.ProductWizard .Investment-filtersInner {
  flex-direction: column; }

.ProductWizard .Investment-filtersRadio {
  margin-bottom: 29px; }

/* /Investment
*******************************************************************************/
/* Form
*******************************************************************************/
.Grid {
  display: -ms-grid;
  display: grid;
  grid-gap: 40px; }

.Grid--marginBottom {
  margin-bottom: 40px; }

@media (max-width: 576px) {
  .Grid {
    grid-gap: 20px; }
  .Grid--marginBottom {
    margin-bottom: 20px; } }

.Grid--2 {
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr; }

@media (max-width: 576px) {
  .Grid--2 {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr; } }

.Grid--3 {
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr; }

@media (max-width: 576px) {
  .Grid--3 {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr; } }

.Grid--4 {
  -ms-grid-columns: 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr; }

@media (max-width: 768px) {
  .Grid--4 {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr; } }

@media (max-width: 576px) {
  .Grid--4 {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr; } }

.Grid--marginBottom {
  margin-bottom: 40px; }

@media (max-width: 576px) {
  .Grid--marginBottom {
    margin-bottom: 20px; } }

.Form--center {
  width: 100%;
  max-width: 680px;
  margin: 0 auto;
  flex-direction: column;
  justify-content: center; }

.Form-description {
  display: inline-block;
  margin-bottom: 20px; }

.Form-helpText {
  display: block;
  margin-top: 29px; }

.Form-helpTextLink {
  font-size: 16px;
  line-height: 26px; }

.Form-helpTextLink--white {
  color: #fff;
  opacity: 0.72; }

.Form-helpTextLink--white:hover {
  color: #fff;
  opacity: 0.72;
  border-bottom-color: rgba(255, 255, 255, 0.72); }

@media (max-width: 768px) {
  .Form-helpText {
    margin-top: 15px; } }

.Form-success {
  display: none; }

.Form-success--white {
  color: #fff; }

.Form-success--active {
  display: block; }

.Form-error {
  display: none; }

.Form-error--white {
  color: #fff; }

.Form-error--active {
  display: block; }

/* ----------------------------------------------------- */
/* /Form
*******************************************************************************/
/* BlueInfoBlock
*******************************************************************************/
.Currency {
  font-family: "Gilroy Bold", sans-serif;
  font-size: 17px;
  font-weight: 700; }

.CurrencyMed {
  font-size: 16px;
  font-weight: 300; }

.BlueInfoBlock {
  position: relative;
  color: #fff;
  background-repeat: no-repeat;
  background-position: top center;
  background-color: #0655a4; }

@media (max-width: 1400px) {
  .BlueInfoBlock {
    background-position: -60px 0; } }

.BlueInfoBlock-body {
  display: flex;
  flex-direction: column;
  width: 100%;
  max-width: 680px; }

/* BlueInfoBlock
*******************************************************************************/
/* Adviser
*******************************************************************************/
.Adviser {
  height: 580px;
  background-image: url(/6325362a8270017adb16153a3eab40a2.svg); }

@media (max-width: 1400px) {
  .Adviser {
    background-position: 0; } }

@media (max-width: 768px) {
  .Adviser {
    height: 393px;
    background-position: 0; } }

.Adviser-minAmount {
  display: inline-block;
  margin-top: 23px;
  font-weight: 700; }

@media (max-width: 1400px) {
  .Adviser-minAmount {
    margin-top: 0; } }

@media (max-width: 768px) {
  .Adviser-minAmount {
    font-size: 15px; } }

.Adviser-period {
  display: inline-block;
  margin-top: 18px;
  opacity: 0.72; }

.Adviser-periodNumber {
  display: inline-block;
  margin-top: 0;
  font-size: 28px;
  font-weight: 700;
  line-height: 36px; }

@media (max-width: 768px) {
  .Adviser-periodNumber {
    font-size: 22px;
    line-height: 28px; } }

@media (max-width: 1400px) {
  .Adviser-period {
    margin-top: 9px; } }

.Adviser-button {
  margin-top: 44px; }

@media (max-width: 1400px) {
  .Adviser-button {
    margin-top: 19px; } }

/* / Adviser
*******************************************************************************/
/* CardsNumberz
*******************************************************************************/
.CardsNumberz {
  margin-bottom: -47px; }

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

@media (max-width: 768px) {
  .CardsNumberz-item {
    margin-bottom: 36px; } }

.CardsNumberz-number {
  display: inline-block;
  width: 100%; }

.CardsNumberz-icon {
  width: 100%;
  height: 50px;
  background-size: contain;
  background-position: bottom center;
  background-repeat: no-repeat; }

@media (max-width: 768px) {
  .CardsNumberz-icon {
    height: 40px; } }

.CardsNumberz-description {
  display: inline-block;
  width: 100%;
  margin-top: 10px;
  text-align: center;
  color: #9e9e9e; }

.CardsNumberz-description--icons {
  margin-top: 16px; }

/* /CardsNumberz
*******************************************************************************/
/* Tariffs
*******************************************************************************/
.tariffTable-headPercentMobile {
  display: none; }

@media (max-width: 768px) {
  .tariffTable-headPercent {
    display: none; }
  .tariffTable-headPercentMobile {
    display: inline; } }

.TariffTable-firstCol {
  font-weight: normal; }

/* /Tariffs
*******************************************************************************/
/* Company
*******************************************************************************/
.Leader {
  height: 100%;
  overflow: hidden;
  border-radius: 5px;
  background: #fff; }

.Leader-photo {
  width: 100%;
  margin: 0; }

@media (max-width: 768px) {
  .Leader-photo {
    width: 100%; } }

.Leader-text {
  padding: 25px 40px 34px; }

@media (max-width: 768px) {
  .Leader-text {
    padding: 8px 24px; } }

.Leader-title {
  display: inline-block;
  font-size: 22px;
  font-weight: 700;
  line-height: 30px; }

.Leader-post {
  display: inline-block;
  margin-top: 12px;
  color: #9e9e9e; }

/* /Company
*******************************************************************************/
/* License
*******************************************************************************/
.Licenses {
  margin-top: -53px; }

@media (max-width: 576px) {
  .Licenses {
    margin-top: -48px; } }

.License {
  text-align: center; }

.License-imageContainer {
  padding: 40px 40px 0;
  border-bottom: 3px solid #f5f5f5;
  overflow: hidden; }

@media (max-width: 576px) {
  .License-imageContainer {
    padding-left: 24px;
    padding-right: 24px; } }

.License-image {
  position: relative;
  bottom: 0;
  width: 100%;
  height: 260px;
  background-repeat: no-repeat;
  background-size: 100%;
  box-shadow: 0px 18px 31px 0px #f5f5f5;
  transition: all 0.5s ease; }

@media (max-width: 576px) {
  .License-image {
    height: 180px; } }

.License-image:hover {
  margin-top: -15px;
  height: 275px; }

.License-title {
  display: inline-block;
  margin-top: 28px; }

@media (max-width: 576px) {
  .License-title {
    margin-top: 13px; } }

.License-numbers {
  display: inline-block;
  margin-top: 20px;
  color: #9e9e9e; }

@media (max-width: 576px) {
  .License-numbers {
    margin-top: 12px; } }

.LicenseImageModal {
  text-align: center;
  height: 100%; }

.LicenseImage {
  max-width: 100%;
  max-height: calc(100% - 20px); }

.LicenseBoxContainer {
  display: flex;
  justify-content: center;
  width: 100%;
  margin-top: 39px; }

.LicenseBox {
  max-width: 854px; }

@media (max-width: 576px) {
  .LicenseBox {
    margin: 0 24px;
    padding: 14px 24px 20px;
    text-align: center; } }

/* /License
*******************************************************************************/
/* Contacts
*******************************************************************************/
.Contacts-offices {
  height: auto; }

@media (max-width: 768px) {
  .Contacts-offices {
    margin-top: 10px; } }

.Contacts-offices {
  display: flex;
  flex-direction: column;
  height: auto;
  min-height: 292px;
  background: url(/857f551e294457f3e7ae859d802ce086.jpg) no-repeat;
  background-size: cover;
  background-position: center 40%; }

@media (max-width: 768px) {
  .Contacts-offices {
    background-position: center 100%; } }

.Contacts-officesDescription {
  margin-top: 29px;
  color: #9e9e9e; }

@media (max-width: 768px) {
  .Contacts-officesDescription {
    margin-top: 22px; } }

.Contacts-linkMap {
  margin-top: 16px;
  color: #0655a4;
  font-weight: 700; }

@media (max-width: 768px) {
  .Contacts-linkMap {
    margin-top: 13px; } }

/* autoprefixer grid: autoplace */
/* .OfficesMap-cities {
  // display: flex;
  display: grid;
  grid-auto-flow: column;
  grid-template-columns: repeat(7, 1fr);
  grid-template-rows: repeat(5, 1fr);
  width: 100%;
  margin-top: -10px;
  padding-bottom: 35px;
}

@media (max-width: 1180px) {
  .OfficesMap-cities {
    grid-template-columns: repeat(5, 1fr);
    grid-template-rows: repeat(7, 1fr);
  }
}
 */
.OfficesMap {
  position: relative;
  padding-bottom: 0; }

.OfficesMap-cities {
  display: -ms-grid;
  display: grid;
  grid-auto-flow: column;
  -ms-grid-columns: 1fr [7];
  grid-template-columns: repeat(7, 1fr);
  -ms-grid-rows: 1fr [5];
  grid-template-rows: repeat(5, 1fr);
  width: 100%;
  margin-top: -10px;
  padding-bottom: 35px; }

.OfficesMap-linkContainer:nth-child(1) {
  -ms-grid-row: 1;
  -ms-grid-column: 1; }

.OfficesMap-linkContainer:nth-child(2) {
  -ms-grid-row: 2;
  -ms-grid-column: 1; }

.OfficesMap-linkContainer:nth-child(3) {
  -ms-grid-row: 3;
  -ms-grid-column: 1; }

.OfficesMap-linkContainer:nth-child(4) {
  -ms-grid-row: 4;
  -ms-grid-column: 1; }

.OfficesMap-linkContainer:nth-child(5) {
  -ms-grid-row: 5;
  -ms-grid-column: 1; }

.OfficesMap-linkContainer:nth-child(6) {
  -ms-grid-row: 1;
  -ms-grid-column: 2; }

.OfficesMap-linkContainer:nth-child(7) {
  -ms-grid-row: 2;
  -ms-grid-column: 2; }

.OfficesMap-linkContainer:nth-child(8) {
  -ms-grid-row: 3;
  -ms-grid-column: 2; }

.OfficesMap-linkContainer:nth-child(9) {
  -ms-grid-row: 4;
  -ms-grid-column: 2; }

.OfficesMap-linkContainer:nth-child(10) {
  -ms-grid-row: 5;
  -ms-grid-column: 2; }

.OfficesMap-linkContainer:nth-child(11) {
  -ms-grid-row: 1;
  -ms-grid-column: 3; }

.OfficesMap-linkContainer:nth-child(12) {
  -ms-grid-row: 2;
  -ms-grid-column: 3; }

.OfficesMap-linkContainer:nth-child(13) {
  -ms-grid-row: 3;
  -ms-grid-column: 3; }

.OfficesMap-linkContainer:nth-child(14) {
  -ms-grid-row: 4;
  -ms-grid-column: 3; }

.OfficesMap-linkContainer:nth-child(15) {
  -ms-grid-row: 5;
  -ms-grid-column: 3; }

.OfficesMap-linkContainer:nth-child(16) {
  -ms-grid-row: 1;
  -ms-grid-column: 4; }

.OfficesMap-linkContainer:nth-child(17) {
  -ms-grid-row: 2;
  -ms-grid-column: 4; }

.OfficesMap-linkContainer:nth-child(18) {
  -ms-grid-row: 3;
  -ms-grid-column: 4; }

.OfficesMap-linkContainer:nth-child(19) {
  -ms-grid-row: 4;
  -ms-grid-column: 4; }

.OfficesMap-linkContainer:nth-child(20) {
  -ms-grid-row: 5;
  -ms-grid-column: 4; }

.OfficesMap-linkContainer:nth-child(21) {
  -ms-grid-row: 1;
  -ms-grid-column: 5; }

.OfficesMap-linkContainer:nth-child(22) {
  -ms-grid-row: 2;
  -ms-grid-column: 5; }

.OfficesMap-linkContainer:nth-child(23) {
  -ms-grid-row: 3;
  -ms-grid-column: 5; }

.OfficesMap-linkContainer:nth-child(24) {
  -ms-grid-row: 4;
  -ms-grid-column: 5; }

.OfficesMap-linkContainer:nth-child(25) {
  -ms-grid-row: 5;
  -ms-grid-column: 5; }

.OfficesMap-linkContainer:nth-child(26) {
  -ms-grid-row: 1;
  -ms-grid-column: 6; }

.OfficesMap-linkContainer:nth-child(27) {
  -ms-grid-row: 2;
  -ms-grid-column: 6; }

.OfficesMap-linkContainer:nth-child(28) {
  -ms-grid-row: 3;
  -ms-grid-column: 6; }

.OfficesMap-linkContainer:nth-child(29) {
  -ms-grid-row: 4;
  -ms-grid-column: 6; }

.OfficesMap-linkContainer:nth-child(30) {
  -ms-grid-row: 5;
  -ms-grid-column: 6; }

.OfficesMap-linkContainer:nth-child(31) {
  -ms-grid-row: 1;
  -ms-grid-column: 7; }

.OfficesMap-linkContainer:nth-child(32) {
  -ms-grid-row: 2;
  -ms-grid-column: 7; }

.OfficesMap-linkContainer:nth-child(33) {
  -ms-grid-row: 3;
  -ms-grid-column: 7; }

.OfficesMap-linkContainer:nth-child(34) {
  -ms-grid-row: 4;
  -ms-grid-column: 7; }

.OfficesMap-linkContainer:nth-child(35) {
  -ms-grid-row: 5;
  -ms-grid-column: 7; }

@media (max-width: 1180px) {
  .OfficesMap-cities {
    -ms-grid-columns: 1fr [5];
    grid-template-columns: repeat(5, 1fr);
    -ms-grid-rows: 1fr [7];
    grid-template-rows: repeat(7, 1fr); }
  .OfficesMap-linkContainer:nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1; }
  .OfficesMap-linkContainer:nth-child(2) {
    -ms-grid-row: 1;
    -ms-grid-column: 2; }
  .OfficesMap-linkContainer:nth-child(3) {
    -ms-grid-row: 1;
    -ms-grid-column: 3; }
  .OfficesMap-linkContainer:nth-child(4) {
    -ms-grid-row: 1;
    -ms-grid-column: 4; }
  .OfficesMap-linkContainer:nth-child(5) {
    -ms-grid-row: 1;
    -ms-grid-column: 5; }
  .OfficesMap-linkContainer:nth-child(6) {
    -ms-grid-row: 2;
    -ms-grid-column: 1; }
  .OfficesMap-linkContainer:nth-child(7) {
    -ms-grid-row: 2;
    -ms-grid-column: 2; }
  .OfficesMap-linkContainer:nth-child(8) {
    -ms-grid-row: 2;
    -ms-grid-column: 3; }
  .OfficesMap-linkContainer:nth-child(9) {
    -ms-grid-row: 2;
    -ms-grid-column: 4; }
  .OfficesMap-linkContainer:nth-child(10) {
    -ms-grid-row: 2;
    -ms-grid-column: 5; }
  .OfficesMap-linkContainer:nth-child(11) {
    -ms-grid-row: 3;
    -ms-grid-column: 1; }
  .OfficesMap-linkContainer:nth-child(12) {
    -ms-grid-row: 3;
    -ms-grid-column: 2; }
  .OfficesMap-linkContainer:nth-child(13) {
    -ms-grid-row: 3;
    -ms-grid-column: 3; }
  .OfficesMap-linkContainer:nth-child(14) {
    -ms-grid-row: 3;
    -ms-grid-column: 4; }
  .OfficesMap-linkContainer:nth-child(15) {
    -ms-grid-row: 3;
    -ms-grid-column: 5; }
  .OfficesMap-linkContainer:nth-child(16) {
    -ms-grid-row: 4;
    -ms-grid-column: 1; }
  .OfficesMap-linkContainer:nth-child(17) {
    -ms-grid-row: 4;
    -ms-grid-column: 2; }
  .OfficesMap-linkContainer:nth-child(18) {
    -ms-grid-row: 4;
    -ms-grid-column: 3; }
  .OfficesMap-linkContainer:nth-child(19) {
    -ms-grid-row: 4;
    -ms-grid-column: 4; }
  .OfficesMap-linkContainer:nth-child(20) {
    -ms-grid-row: 4;
    -ms-grid-column: 5; }
  .OfficesMap-linkContainer:nth-child(21) {
    -ms-grid-row: 5;
    -ms-grid-column: 1; }
  .OfficesMap-linkContainer:nth-child(22) {
    -ms-grid-row: 5;
    -ms-grid-column: 2; }
  .OfficesMap-linkContainer:nth-child(23) {
    -ms-grid-row: 5;
    -ms-grid-column: 3; }
  .OfficesMap-linkContainer:nth-child(24) {
    -ms-grid-row: 5;
    -ms-grid-column: 4; }
  .OfficesMap-linkContainer:nth-child(25) {
    -ms-grid-row: 5;
    -ms-grid-column: 5; }
  .OfficesMap-linkContainer:nth-child(26) {
    -ms-grid-row: 6;
    -ms-grid-column: 1; }
  .OfficesMap-linkContainer:nth-child(27) {
    -ms-grid-row: 6;
    -ms-grid-column: 2; }
  .OfficesMap-linkContainer:nth-child(28) {
    -ms-grid-row: 6;
    -ms-grid-column: 3; }
  .OfficesMap-linkContainer:nth-child(29) {
    -ms-grid-row: 6;
    -ms-grid-column: 4; }
  .OfficesMap-linkContainer:nth-child(30) {
    -ms-grid-row: 6;
    -ms-grid-column: 5; }
  .OfficesMap-linkContainer:nth-child(31) {
    -ms-grid-row: 7;
    -ms-grid-column: 1; }
  .OfficesMap-linkContainer:nth-child(32) {
    -ms-grid-row: 7;
    -ms-grid-column: 2; }
  .OfficesMap-linkContainer:nth-child(33) {
    -ms-grid-row: 7;
    -ms-grid-column: 3; }
  .OfficesMap-linkContainer:nth-child(34) {
    -ms-grid-row: 7;
    -ms-grid-column: 4; }
  .OfficesMap-linkContainer:nth-child(35) {
    -ms-grid-row: 7;
    -ms-grid-column: 5; } }

.OfficesMap-citiesMobile {
  display: none; }

@media (max-width: 768px) {
  .OfficesMap-cities {
    display: none; }
  .OfficesMap-citiesMobile {
    display: block;
    height: 40px; } }

.OfficesMap-linkContainer {
  display: block;
  padding: 0px;
  padding-right: 30px;
  margin-bottom: 20px; }

@supports (display: grid) {
  .OfficesMap-linkContainer {
    padding-right: 0px; } }

.OfficesMap-link {
  padding: 0;
  border: none;
  background: none;
  color: #0655A4;
  outline: none;
  cursor: pointer; }

.OfficesMap-link:hover {
  border-bottom: 1px solid #0655A4;
  margin-bottom: -1px; }

.OfficesMap-link--current {
  font-weight: 700; }

.OfficesMap-link--current:hover {
  border: none;
  margin: 0; }

.OfficesMap-citiesMobileInCity {
  display: flex;
  font-size: 28px;
  margin-top: -34px; }

.OfficesMap-citiesMobileInCity .Dropdown-selected {
  color: #0d47a1; }

.OfficesMap-citiesMobileInCity .Dropdown-selected:after {
  bottom: 4px; }

.OfficesMap-map {
  width: 100%;
  height: 800px;
  box-sizing: border-box; }

@media (max-width: 768px) {
  .OfficesMap-map {
    width: 100%;
    height: 375px;
    min-height: auto;
    box-sizing: border-box; } }

.OfficesMap-aboutOffice {
  position: absolute;
  left: 40px;
  top: 520px;
  width: 100%;
  max-width: 440px;
  background: #fff;
  box-shadow: 0px 18px 31px 0px #0000001c; }

@media (max-width: 1200px) {
  .OfficesMap-aboutOffice {
    top: 600px; } }

@media (max-width: 768px) {
  .OfficesMap-aboutOffice {
    position: static;
    width: calc(100% - 48px);
    max-width: 100%;
    margin: 24px 24px 40px; } }

.OfficesMap-photo {
  width: 100%;
  background-repeat: no-repeat;
  background-size: cover; }

.OfficesMap-description {
  padding: 14px 40px 21px; }

.OfficesMap-separator {
  width: calc(100% + 48px);
  height: 1px;
  margin: 30px -40px 25px;
  background: #f5f5f5; }

@media (max-width: 1400px) {
  .OfficesMap-separator {
    width: calc(100% + 48px);
    height: 1px;
    margin: 21px -24px 15px;
    background: #f5f5f5; } }

.OfficesMap-title {
  font-size: 27px;
  font-weight: 700;
  line-height: 40px; }

.OfficesMap-contactsRow {
  display: flex;
  justify-content: space-between;
  margin-bottom: 17px; }

@media (max-width: 1400px) {
  .OfficesMap-contactsRow {
    flex-direction: column;
    justify-content: flex-start;
    margin-bottom: 12px; } }

.OfficesMap-address, .OfficesMap-contactsLable {
  color: #9e9e9e; }

.OfficesMap-contactsLable {
  white-space: nowrap; }

.OfficesMap-contactsValue {
  font-weight: 700;
  text-align: right; }

.OfficesMap-email {
  color: #0d47a1;
  font-family: 'PT Sans';
  font-weight: 700; }

/* Openinfo
*******************************************************************************/
.Openinfo {
  border-top: 1px solid; }

.Openinfo-categories {
  border-top: 1px solid; }

.Openinfo-category {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
  padding: 24px 0 0;
  box-sizing: border-box;
  overflow: hidden;
  border-bottom: 1px solid; }

.Openinfo-categoryTitle {
  display: flex;
  justify-content: space-between;
  width: 100%; }

.Openinfo-categoryName {
  margin-bottom: 33px;
  font-size: 32px;
  font-weight: 700;
  line-height: 30px; }

.Openinfo-categoryIcon {
  width: 22px;
  height: 22px;
  border: none;
  background: url(/74af82597168cc85cb80a25e96914097.png) no-repeat center;
  cursor: pointer; }

.Openinfo-categoryIcon--open {
  background-image: url(/995305cc42a846e925fe639dd772349b.png); }

.Openinfo-body {
  height: 100%;
  max-height: 0;
  box-sizing: border-box;
  overflow: hidden;
  color: #9e9e9e;
  transition-duration: 0; }

.Openinfo-body--show {
  transition: all 1s linear;
  max-height: 99999px; }

.Openinfo-bodyInner {
  padding-bottom: 33px; }

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

.Openinfo-tableFirstColumn {
  text-align: left;
  font-weight: normal; }

/* /Openinfo
*******************************************************************************/
/* other
*******************************************************************************/
.QuotesTable-currency .TableMod-table th, .QuotesTable-currency .NewsDetails-body table th, .NewsDetails-body .QuotesTable-currency table th {
  white-space: nowrap; }

.riskRateHeadVerticalTop {
  vertical-align: top; }

.RiskRates-table .TableMod-table td, .RiskRates-table .NewsDetails-body table td, .NewsDetails-body .RiskRates-table table td, .RiskRates-table .TableMod-table th, .RiskRates-table .NewsDetails-body table th, .NewsDetails-body .RiskRates-table table th {
  padding: 14px 20px 19px;
  background-color: #FFFFFF; }

@media (max-width: 1024px) {
  .RiskRates-table .TableMod-table td, .RiskRates-table .NewsDetails-body table td, .NewsDetails-body .RiskRates-table table td, .RiskRates-table .TableMod-table th, .RiskRates-table .NewsDetails-body table th, .NewsDetails-body .RiskRates-table table th {
    padding: 14px 15px 19px; } }

.RiskRates-table .TableMod-table thead tr:nth-child(1) th, .RiskRates-table .NewsDetails-body table thead tr:nth-child(1) th, .NewsDetails-body .RiskRates-table table thead tr:nth-child(1) th {
  top: 0; }

.RiskRates-table .TableMod-table thead tr:nth-child(2) th, .RiskRates-table .NewsDetails-body table thead tr:nth-child(2) th, .NewsDetails-body .RiskRates-table table thead tr:nth-child(2) th {
  top: 55px; }

.RiskRates-table .TableMod-table th.TableMod-headCol.riskRateHeadVerticalTop.TableMod-firstCol, .RiskRates-table .NewsDetails-body table th.TableMod-headCol.riskRateHeadVerticalTop.TableMod-firstCol, .NewsDetails-body .RiskRates-table table th.TableMod-headCol.riskRateHeadVerticalTop.TableMod-firstCol {
  position: sticky;
  z-index: 2; }

.RiskRates-table .TableMod-table thead tr:nth-child(3) th, .RiskRates-table .NewsDetails-body table thead tr:nth-child(3) th, .NewsDetails-body .RiskRates-table table thead tr:nth-child(3) th {
  top: 105px;
  padding-top: 0; }

.RiskRates-table .TableMod-table.TableMod--noTopTh thead tr:nth-child(3) th, .RiskRates-table .NewsDetails-body table.TableMod--noTopTh thead tr:nth-child(3) th, .NewsDetails-body .RiskRates-table table.TableMod--noTopTh thead tr:nth-child(3) th {
  top: 75px; }

.RiskRatesButton {
  margin-top: 33px; }

@media (max-width: 768px) {
  .RiskRates-filter {
    margin-bottom: 16px; } }

.RiskRates-name {
  color: #000000;
  font-size: 18px;
  font-weight: 700;
  line-height: 26px;
  margin-top: 10px;
  margin-bottom: 10px; }

.Tooltip-IndividualDicisions {
  width: 670px; }

.BrokerServiceInfo {
  height: 503px;
  background-image: url(/e7d9a534ce97c08d9c78d6ed2d7af014.jpg); }

@media (max-width: 1400px) {
  .BrokerServiceInfo {
    height: 440px;
    background-position: 0; } }

.Panel {
  display: flex;
  align-items: flex-start;
  height: auto;
  padding: 16px 39px 29px 25px;
  outline: none; }

.Panel-img {
  margin-top: 3px; }

.Panel--checked {
  color: #fff;
  background-color: #0655a4;
  box-shadow: none;
  cursor: default;
  outline: none; }

.Panel-right {
  display: flex;
  flex-direction: column;
  width: 100%;
  margin-left: 19px; }

.Panel-name {
  font-size: 1.625rem;
  font-weight: 700;
  line-height: 2.125rem;
  color: inherit; }

.Panel--checked .Panel-description {
  font-weight: 100;
  color: #fff;
  opacity: 0.72; }

.Panel-description {
  font-size: 1.125rem;
  margin-top: 15px;
  color: #9e9e9e; }

.NotFound {
  display: flex;
  justify-content: space-between; }

.NotFound-title {
  display: flex;
  flex-direction: column;
  justify-content: center;
  font-size: 18em;
  color: #9e9e9e; }

@media (max-width: 768px) {
  .NotFound {
    flex-direction: column; }
  .NotFound-title {
    height: 1em;
    text-align: center;
    font-size: 9em; } }

.IndividualDecisionsTape {
  margin-top: -200px; }

.IndividualDecisionsItemContainer {
  padding: 200px 0 40px; }

/* /other
*******************************************************************************/
/* NewSlider
*******************************************************************************/
.NewSlider {
  position: relative;
  width: 100%;
  height: 417px;
  margin: 0 auto; }

@media (max-width: 768px) {
  .NewSlider {
    height: 373px; } }

.NewSlider-slide {
  position: absolute;
  z-index: 1;
  width: 100%;
  opacity: 0;
  transition: opacity 0.75s ease-out; }

.NewSlider-slide--active {
  z-index: 2;
  opacity: 1;
  transition: opacity 0.5s ease-in; }

.NewSlider-dotsContainer {
  position: relative;
  max-width: 1400px;
  width: 100%;
  height: 100%;
  margin: 0 auto; }

@media (max-width: 576px) {
  .NewSlider-dotsContainer {
    height: auto; } }

.NewSlider-dots {
  position: absolute;
  right: -20px;
  z-index: 3;
  display: flex;
  height: 100%;
  flex-direction: column;
  justify-content: center;
  width: 30px;
  margin: 0;
  padding: 0; }

@media (max-width: 1460px) {
  .NewSlider-dots {
    right: 20px; } }

@media (max-width: 576px) {
  .NewSlider-dots {
    right: 0;
    left: 21px;
    top: 11px;
    flex-direction: row;
    justify-content: left;
    width: auto;
    height: auto;
    padding: 0;
    padding-left: 11px; } }

@media (min-width: 768px) {
  .NewSlider-dots {
    bottom: 0; } }

.NewSlider-dot {
  position: relative;
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 10px 0;
  opacity: 0.54;
  filter: alpha(opacity=54);
  box-shadow: none;
  background: #fff;
  border-radius: 50%;
  transition: opacity 0.25s ease-in;
  cursor: pointer; }

.NewSlider-dot--selected:after {
  position: absolute;
  top: -10px;
  left: -10px;
  width: 28px;
  height: 28px;
  border: 1px solid #fff;
  border-radius: 50%;
  opacity: 0.54;
  content: ""; }

.NewSlider-dot--selected,
.NewSlider-dot:hover {
  opacity: 1;
  filter: alpha(opacity=100);
  outline: none; }

@media (max-width: 768px) {
  .NewSlider-dot {
    width: 8px;
    height: 8px;
    margin: 20px 16px 0 0; }
  .NewSlider-dot--selected:after {
    top: -9px;
    left: -9px;
    width: 24px;
    height: 24px; } }

/* /NewSlider
*******************************************************************************/
/* TextWrapper
*******************************************************************************/
.TextWrapper {
  max-width: 680px; }

/* misc
*******************************************************************************/
.IconLink,
.IconLink:hover {
  border: none;
  text-decoration: none; }

.IconLink img,
.IconLink:hover img {
  height: 1em; }

/* ------------------------ */
.Recommendations {
  position: relative; }

.Recommendations-lock {
  position: absolute;
  z-index: 1;
  top: 97px;
  left: 0;
  display: none;
  width: 100%;
  height: 23px;
  background: none;
  border: none;
  cursor: pointer;
  outline: none; }

.Recommendations-lock span {
  position: relative;
  color: #0d47a1;
  font-weight: bold; }

.Recommendations-lock span:before {
  position: absolute;
  z-index: 1;
  top: -20px;
  left: 0;
  display: block;
  width: 100%;
  height: 23px;
  background: url(/a62fe0a544ecccaf2e8f79550772ad13.svg) no-repeat center center;
  background-size: contain;
  border: none;
  cursor: pointer;
  outline: none;
  content: ""; }

.TradingModes {
  display: flex;
  flex-direction: column;
  max-width: 1400px;
  width: 100%;
  margin: 0 auto;
  box-sizing: border-box; }

@media (max-width: 1401px) {
  .TradingModes {
    width: 100%;
    padding: 0 24px; } }

@media (max-width: 768px) {
  .TradingModes {
    width: 100%;
    padding: 0; } }

.TradingModes-item {
  margin-bottom: 40px; }

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

.TradingModes-title {
  margin: 0;
  font-family: 'PT Sans';
  font-size: 32px;
  font-weight: 700;
  line-height: 40px; }

@media (max-width: 768px) {
  .TradingModes-title {
    font-size: 22px;
    font-weight: 700;
    line-height: 28px; } }

.TradingModes-description {
  display: inline-block;
  margin-top: 12px;
  color: #9e9e9e;
  font-family: 'PT Sans';
  font-size: 18px;
  line-height: 26px; }

@media (max-width: 768px) {
  .TradingModes-description {
    margin-top: 15px;
    font-size: 16px;
    line-height: 22px; } }

.TradingModes-itemBody {
  margin-top: 24px; }

@media (max-width: 768px) {
  .TradingModes-itemBody {
    margin-top: 15px; } }

.TradingModes-separator {
  width: calc(100% + 80px);
  margin-left: -40px; }

@media (max-width: 768px) {
  .TradingModes-separator {
    width: calc(100% + 48px);
    height: 1px;
    background-color: #f5f5f5;
    margin-top: 18px;
    margin-left: -24px; } }

.TradingModes-button {
  margin-top: 8px; }

@media (max-width: 768px) {
  .TradingModes-button {
    margin-top: -16px; } }

/* .FaqMenu {
  
}

.FaqMenu-item {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 44px 0 34px;
  margin-top: 11px;
  margin-bottom: 36px;
  box-shadow: 0px 9px 18px 0px #e2e2e2;
  cursor: pointer;
}

.FaqMenu-item--active {
  cursor: default;
}

.FaqMenu-title {
  font-size: 32px;
  font-weight: 700;
  line-height: 40px;
}

.FaqMenu-item--active .FaqMenu-title, .FaqMenu-title:hover {
  color: #0655a4;
} */
.FaqWidget-desctopMenuInner {
  width: 100%;
  max-width: 1400px; }

.FaqWidget-questions {
  display: flex;
  margin-top: 9px; }

@media (max-width: 768px) {
  .FaqWidget-questions {
    display: block;
    margin-top: 10px; } }

.FaqWidget-questionsLeft {
  padding-right: 40px; }

.FaqWidget-questionsLeft, .FaqWidget-questionsRight {
  width: 50%;
  box-sizing: border-box; }

@media (max-width: 768px) {
  .FaqWidget-questionsLeft, .FaqWidget-questionsRight {
    padding-right: 0;
    width: 100%; } }

.FaqWidget-questionItem {
  margin-bottom: 29px; }

@media (max-width: 768px) {
  .FaqWidget-questionItem {
    margin-bottom: 11px; } }

.FaqWidget-questionLink {
  margin-bottom: 0 !important;
  border-bottom: 0 !important;
  font-size: 22px;
  font-weight: 700;
  line-height: 30px;
  color: #000; }

.FaqWidget-questionLink:hover {
  color: #0655a4; }

@media (max-width: 768px) {
  .FaqWidget-questionLink {
    font-size: 18px;
    font-weight: 700;
    line-height: 24px; } }

.FaqWidget-buttons {
  margin-top: 16px; }

@media (max-width: 768px) {
  .FaqWidget-buttons {
    margin-top: 28px; } }

.RequestQuestionTextarea {
  height: 300px; }

.News {
  position: relative; }

.News-search {
  margin-top: 40px;
  margin-bottom: 40px; }

.News-listTop {
  margin-top: 40px;
  margin-bottom: 0; }

.NewsLink {
  color: #000;
  border: none !important;
  text-decoration: none !important;
  padding: 0 !important;
  margin-bottom: 0 !important; }

.News-itemContainer {
  height: 320px;
  margin-bottom: 40px; }

@media (max-width: 768px) {
  .News-itemContainer {
    margin-bottom: 16px; } }

.News-item {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
  padding: 40px 40px 35px;
  box-sizing: border-box;
  box-shadow: 1px 12px 16px rgba(0, 0, 0, 0.08); }

@media (max-width: 768px) {
  .News-item {
    padding: 24px 24px 24px; } }

.News-item--selected {
  background: url(/6be9ca6e92d9248f5ac9a162a3964d3e.jpg) no-repeat #0655A4;
  color: #fff; }

.News-itemMark {
  position: relative;
  padding-left: 31px;
  color: #0655a4;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px; }

@media (max-width: 768px) {
  .News-itemMark {
    font-size: 14px;
    font-weight: 700;
    line-height: 24px; } }

.News-item--selected .News-itemMark {
  color: #fff; }

.News-itemMark--default:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 16px;
  height: 20px;
  background: url(/9c8e7e5f58d81a6841e44495281fb5cb.svg) no-repeat;
  background-size: contain;
  content: ""; }

.News-itemMark--important {
  color: #c62828; }

.News-itemMark--important:before {
  position: absolute;
  top: 3px;
  left: 0;
  width: 18px;
  height: 20px;
  background: url(/76fc0e778bd9de18debd1ef64534c013.svg) no-repeat;
  background-size: contain;
  content: ""; }

.News-itemMark--pr:before {
  width: 20px;
  height: 16px;
  background-image: url(/c46093d773b4f1bade4bee864fe7659c.svg); }

.News-itemBody {
  position: absolute;
  left: 0;
  bottom: 0;
  display: flex;
  width: 100%;
  flex-direction: column;
  padding: 35px 40px;
  box-sizing: border-box; }

@media (max-width: 768px) {
  .News-itemBody {
    padding: 20px 24px; } }

.News-date {
  color: #9e9e9e; }

@media (max-width: 768px) {
  .News-date {
    font-size: 16px;
    line-height: 22px; } }

.News-item--selected .News-date {
  opacity: 0.72;
  color: #fff; }

.News-item--big .News-itemName {
  font-size: 2rem;
  font-weight: 700;
  line-height: 2.5rem; }

.News-itemName {
  font-size: 18px;
  line-height: 24px;
  font-weight: 700;
  color: inherit; }

.News-item--selected .News-itemName:hover {
  color: #fff; }

@media (max-width: 768px) {
  .News-item--big .News-itemName, .News-itemName {
    font-size: 22px;
    font-weight: 700;
    line-height: 28px; } }

@media (min-width: 767px) and (max-width: 1200px) {
  /* .News-itemName {
    font-size: 1.375rem;
    line-height: 1.875rem;
  } */ }

.Afhelp-centerContainer {
  display: flex; }

.Afhelp-center {
  width: 100%;
  max-width: 780px;
  margin-left: auto;
  margin-right: auto; }

