@font-face {
    font-family: Merel;
    src: url(../fonts/merel/merel.woff) format('woff');
    font-weight: 400;
    font-style: normal
}
@font-face {
    font-family: Merel;
    src: url(../fonts/merel/merel-light.woff) format('woff');
    font-weight: 300;
    font-style: normal
}
@font-face {
    font-family: Merel;
    src: url(../fonts/merel/merel-medium.woff) format('woff');
    font-weight: 500;
    font-style: normal
}
@font-face {
    font-family: Merel;
    src: url(../fonts/merel/merel-thin.woff) format('woff');
    font-weight: 100;
    font-style: normal
}
.title-h1,
.title-h2,
.title-h3,
.title-h4,
a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
output,
p,
pre,
q,
ruby,
s,
samp,
section,
small,
span,
strike,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var,
video {
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    vertical-align: baseline
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    display: block
}
body {
    line-height: 1
}
ol,
ul {
    list-style: none
}
blockquote,
q {
    quotes: none
}
blockquote:after,
blockquote:before,
q:after,
q:before {
    content: '';
    content: none
}
table {
    border-collapse: collapse;
    border-spacing: 0
}
body,
html {
    margin: 0;
    padding: 0;
    width: 100%;
    -webkit-font-smoothing: antialiased;
    -webkit-text-size-adjust: 100%
}
html {
    font-family: Merel, Arial, Helvetica, sans-serif;
    font-size: 18px;
    line-height: 1.5em;
    font-weight: 400;
    color: #202020;
    height: 100%;
    min-height: 320px;
    min-width: 320px;
    background:#000;
}
html.mobile.safari.mainpage {
    width: 100%;
    overflow: hidden
}
html.mobile.android {
    overflow-x: hidden
}
body {
    position: relative;
    height: 100%;
    background:#000;
}
body.mainpage {
    height: 100%
}
html.desktop:not(.safari) body.mainpage {
    overflow: hidden
}
html.mobile body.mainpage {
    overflow: hidden;
    width: 100%
}
._noscroll {
    overflow: hidden
}
::selection {
    color: #202020;
    background:#000;
}
::-moz-selection {
    color: #202020;
    background:#000;
}
::-webkit-input-placeholder {
    color: #a8a8a8;
    opacity: 1
}
::-moz-placeholder {
    color: #a8a8a8;
    opacity: 1
}
input:-ms-input-placeholder {
    color: #a8a8a8
}
::-ms-clear {
    display: none
}
::-ms-reveal {
    display: none
}
:disabled {
    cursor: default;
    pointer-events: none;
    opacity: .7;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}
.wrap {
    width: 940px;
    margin: 0 auto;
    position: relative
}
.page-wrap {
    -webkit-transition: -webkit-transform .5s linear;
    transition: -webkit-transform .5s linear;
    transition: transform .5s linear;
    transition: transform .5s linear, -webkit-transform .5s linear;
    min-height: 100%;
    background: #fff;
    -webkit-transform-origin: 50% 0;
    transform-origin: 50% 0
}
.mainpage .page-wrap {
    height: 100%;
    overflow: hidden;
    background:#000;;
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%
}
.page-wrap._scaled {
    -webkit-transform: scale(0.9);
    transform: scale(0.9)
}
.page-inner {
    padding-top: 80px;
    position: relative;
    z-index: 1
}
img {
    margin: 0
}
a {
    text-decoration: none;
    cursor: pointer;
    -webkit-transition: all .1s ease-in-out;
    transition: all .1s ease-in-out;
    color:#000;
}
a:hover {
    text-decoration: none;
    color:#000;
}
a:focus {
    outline: 0
}
a[mailto],
a[tel] {
    -webkit-user-select: text;
    -moz-user-select: text;
    -ms-user-select: text;
    user-select: text
}
p {
    font-size: 18px;
    line-height: 28px;
    margin: 1em 0
}
nav ul {
    margin: 0;
    padding: 0
}
button,
input,
textarea {
    font-family: Merel, Arial, Helvetica, sans-serif;
    font-size: 18px;
    color: #202020;
    -webkit-appearance: none
}
[type=checkbox],
[type=radio] {
    cursor: pointer
}
fieldset {
    border: 0;
    margin: 0;
    padding: 0
}
figcaption,
figure {
    margin: 0;
    padding: 0
}
b,
strong {
    font-weight: 500
}
.title-h1,
.title-h2,
.title-h3,
.title-h4,
h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: 700;
    line-height: 1.5em
}
.title-h1,
h1 {
    font-size: 60px;
    line-height: 60px;
    font-weight: 300;
    margin: 28px 0
}
.title-h2,
h2 {
    font-size: 38px;
    line-height: 38px;
    font-weight: 300;
    margin: 28px 0
}
.title-h3,
.title-h4,
h3,
h4 {
    font-size: 24px;
    line-height: 36px;
    font-weight: 500
}
h5 {
    font-size: .83em;
    margin: 1.67em 0
}
h6 {
    font-size: .67em;
    margin: 2.33em 0
}
.content {
    font-size: 18px;
    overflow: hidden
}
.text {
    font-size: 18px;
    line-height: 28px
}
.text ol,
.text ul {
    margin: 31px 0;
    font-size: inherit;
    line-height: inherit
}
.text ol li,
.text ul li {
    padding-left: 30px;
    margin-bottom: 11px;
    position: relative
}
.text ol li ol,
.text ol li ul,
.text ul li ol,
.text ul li ul {
    margin-top: 7px
}
.text ul li:before {
    content: '';
    display: block;
    width: 6px;
    height: 6px;
    border-radius: 3px;
    background: currentColor;
    position: absolute;
    left: 0;
    top: 12px
}
.text ul li ul {
    margin-top: 7px
}
.text ul li ul li:before {
    border: 1px solid #202020;
    background: 0 0;
    box-sizing: border-box
}
.text ol {
    counter-reset: section
}
.text ol li:before {
    display: block;
    position: absolute;
    left: 0;
    top: 1px;
    font-size: 14px;
    counter-increment: section;
    content: counters(section, ".")
}
.text p {
    margin: 31px 0;
    font-size: inherit;
    line-height: inherit
}
.text>h1:first-child,
.text>h2:first-child,
.text>p:first-child {
    margin-top: 0
}
.text .figure,
.text figure {
    position: relative;
    width: -webkit-min-content;
    width: -moz-min-content;
    width: min-content
}
.text .figure img,
.text .figure picture,
.text figure img,
.text figure picture {
    display: block;
    border-radius: 10px
}
.text .figure .figcaption,
.text .figure figcaption,
.text figure .figcaption,
.text figure figcaption {
    position: absolute;
    top: 0;
    left: -160px;
    width: 140px;
    font-size: 13px;
    line-height: 20px
}
.text .figure.right,
.text figure.right {
    float: right;
    margin: 0 0 15px 15px
}
.text .figure.right .figcaption,
.text .figure.right figcaption,
.text figure.right .figcaption,
.text figure.right figcaption {
    left: auto;
    right: -160px
}
.text .figure.left,
.text figure.left {
    float: left;
    margin: 0 15px 15px 0
}
.text .figure:not(.left):not(.right),
.text figure:not(.left):not(.right) {
    box-sizing: border-box
}
.text .figure:not(.left):not(.right) IMG,
.text .figure:not(.left):not(.right) PICTURE,
.text figure:not(.left):not(.right) IMG,
.text figure:not(.left):not(.right) PICTURE {
    margin: 0 auto;
    max-width: 940px
}
.text .figure:not(.left):not(.right) FIGCAPTION,
.text figure:not(.left):not(.right) FIGCAPTION {
    position: static;
    max-width: 400px;
    width: auto;
    text-align: center;
    margin: 0 auto;
    font-size: 16px;
    padding-top: 15px
}
.text BLOCKQUOTE {
    text-align: center;
    font-size: 28px;
    line-height: 36px;
    padding-left: 6%;
    padding-right: 6%;
    box-sizing: border-box;
    background-position: center center
}
.text BLOCKQUOTE P:after,
.text BLOCKQUOTE P:before {
    color:#000;;
    font-size: 36px;
    display: inline-block;
    vertical-align: bottom
}
.text BLOCKQUOTE P:before {
    content: '«';
    margin-right: 5px
}
.text BLOCKQUOTE P:after {
    content: '»';
    margin-left: 5px
}
.text BLOCKQUOTE P.en:before {
    content: '“'
}
.text BLOCKQUOTE P.en:after {
    content: '”'
}
.text BLOCKQUOTE P.noquotes:after,
.text BLOCKQUOTE P.noquotes:before {
    content: none
}
.text BLOCKQUOTE FOOTER {
    color: #929292;
    font-size: 14px;
    line-height: 20px
}
.text BLOCKQUOTE.dark--padded {
    border-radius: 10px;
    padding: 145px 150px 135px
}
.text BLOCKQUOTE.dark--padded:before {
    content: none
}
.text h1+p,
.text h2+p,
.text h3+p {
    margin-top: 26px
}
.text TABLE {
    font-size: 16px;
    line-height: 20px;
    width: 100%;
    margin: 10px 0;
    min-width: 500px
}
.text TABLE TH {
    font-size: 14px;
    font-weight: 500;
    line-height: 15px;
    border-bottom: 1px solid #dedede;
    padding: 18px 10px;
    vertical-align: bottom;
    text-align: left
}
.text TABLE TH:first-child {
    width: 245px
}
.text TABLE TD {
    padding: 17px 10px 23px
}
.text TABLE TR:nth-child(even) TD {
    background: #f9f8f6
}
.text TABLE A:hover {
    text-decoration: underline
}
.text SUP {
    font-size: .83em;
    vertical-align: super
}
.text hr {
    width: 100%;
    height: 0;
    background: 0 0;
    border: 0;
    border-bottom: 1px solid #ebebeb;
    margin: 54px 0 50px
}
.text ol a:hover,
.text p a:hover,
.text ul a:hover {
    text-decoration: underline
}
.center {
    text-align: center
}
blockquote.lead-text {
    text-align: center;
    font-size: 28px;
    line-height: 36px;
    box-sizing: border-box;
    padding-left: 0;
    padding-right: 0;
    margin-bottom: 64px;
    margin-top: 20px
}
blockquote.lead-text p {
    margin: 0;
    font-size: inherit;
    line-height: inherit
}
blockquote.lead-text p:after,
blockquote.lead-text p:before {
    content: none
}
.row {
    display: block;
    position: relative;
    font-size: 0;
    margin: 0 -10px;
    text-align: left
}
.row--first {
    border-bottom: 1px solid #EBEBEB;
    padding-bottom: 40px;
    margin-bottom: 72px
}
.local-link {
    text-decoration: none;
    border-bottom: 1px dashed #39c
}
.local-link:hover {
    border-color: transparent
}
.btn {
    display: inline-block;
    height: 40px;
    padding: 0 40px;
    vertical-align: top;
    line-height: 36px;
    margin: 0;
    border: 1px solid transparent;
    outline: 0;
    background: #000;
    color: #202020;
    white-space: nowrap;
    text-decoration: none;
    cursor: pointer;
    position: relative;
    font-size: 18px;
    text-align: center;
    border-radius: 20px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    box-sizing: border-box;
    -webkit-transition: background-color .45s ease-in-out, border-color .45s ease-in-out, color .45s ease-in-out;
    transition: background-color .45s ease-in-out, border-color .45s ease-in-out, color .45s ease-in-out
}
.btn:hover {
    background:#000;;
    border-color:#000;;
    color: #fff;
}
.btn.disabled,
.btn[disabled] {
    pointer-events: none;
    opacity: .7
}
.btn--arrow {
    -webkit-transition-duration: .1s;
    transition-duration: .1s
}
.btn--arrow:after {
    content: '';
    display: inline-block;
    width: 15px;
    height: 12px;
    margin-left: 8px;
    position: relative;
    top: 1px
}
.btn--more {
    margin-bottom: 40px
}
.btn--big {
    height: 50px;
    line-height: 44px;
    font-size: 24px;
    padding: 0 44px;
    border-radius: 25px
}
.btn--big.btn--arrow:after {
    top: -1px
}
.btn--small {
    height: 35px;
    line-height: 32px;
    font-size: 16px;
    padding: 0 27px;
    border-radius: 18px
}
.btn--small.btn--arrow:after {
    top: -1px;
    width: 10px;
    height: 8px;
    background-size: 100% auto
}
.btn--trans {
    background: 0 0;
    color: #fff;
    border-color: #5c5c5c
}
.mainpage .btn--trans {
    border-color: #000;
}
.btn--trans.disabled,
.btn--trans[disabled] {
    border-color: currentColor
}
.input-text,
.textarea {
    display: inline-block;
    vertical-align: top;
    width: 100%;
    height: 45px;
    border: 1px solid #e5e5e6;
    box-sizing: border-box;
    padding: 0 40px 3px 15px;
    border-radius: 4px;
    background: #fff;
    font-size: 18px;
    color: #202020;
    -webkit-transition: border-color .1s ease-in-out;
    transition: border-color .1s ease-in-out;
    outline: 0;
    background-repeat: no-repeat
}
.input-text:disabled,
.textarea:disabled {
    border: 1px solid #ddd;
    color: #aaa;
    background: #eee;
    pointer-events: none;
    opacity: 1
}
._invalid .input-text,
._invalid .textarea {
    color: #f63440;
    background-color: #fff5f5
}
.input-text:focus,
.textarea:focus {
    outline: 0;
    -webkit-transition: none;
    transition: none
}
.input-text[type=password],
.textarea[type=password] {
    font-family: Arial, Helvetica, sans-serif
}
._valid .input-text {
    background-position: right 15px top 15px
}
._invalid .input-text {
    background-position: right 20px top 15px
}
.textarea {
    display: block;
    height: 150px;
    padding: 8px 15px;
    line-height: 1.4;
    border-radius: 4px 4px 0 0;
    border-bottom: 0;
    resize: vertical
}
._invalid .textarea {
    color: #f63440;
    background-color: #fff5f5
}
.textarea~.textarea-error-icon {
    width: 100%;
    height: 30px;
    border: 1px solid #e5e5e6;
    box-sizing: border-box;
    padding: 0 40px 3px 15px;
    border-radius: 0 0 4px 4px;
    background: #fff;
    border-top: 0;
    background-repeat: no-repeat
}
._invalid .textarea~.textarea-error-icon {
    color: #f63440;
    background-position: right 20px bottom 8px;
    background-color: #fff5f5
}
._valid .textarea~.textarea-error-icon {
    background-position: right 15px bottom 10px
}
.checkbox {
    display: inline-block;
    position: relative;
    font-size: 18px;
    line-height: 19px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    min-height: 20px;
    padding-left: 35px
}
.checkbox span {
    position: static
}
.checkbox span:before {
    content: '';
    display: block;
    width: 20px;
    height: 20px;
    box-sizing: border-box;
    border: 1px solid #e8e8e8;
    border-radius: 3px;
    position: absolute;
    left: 0;
    top: 0;
    background-color: #fff;
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-transition: background-color .1s;
    transition: background-color .1s
}
.checkbox:hover span:before {
    background-color: #f2f1ef
}
.checkbox input {
    display: none
}
.checkbox input:disabled~span {
    cursor: default
}
.checkbox input:disabled:checked~span:before,
.checkbox input:disabled~span:before {
    background-color: #f5f4f2;
    border-color: #f0efee
}
.radio {
    display: inline-block;
    position: relative;
    font-size: 18px;
    line-height: 19px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    min-height: 20px;
    padding-left: 35px
}
.radio+.radio {
    margin-left: 56px
}
.radio:hover span:before {
    background-color: #f2f1ef
}
.radio span {
    position: static
}
.radio span:before {
    content: '';
    display: block;
    width: 20px;
    height: 20px;
    box-sizing: border-box;
    border: 1px solid #e8e8e8;
    border-radius: 10px;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 0;
    background-color: #fff;
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-transition: background-color .1s;
    transition: background-color .1s
}
.radio span:after {
    content: '';
    display: block;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    position: absolute;
    left: 7px;
    top: 7px;
    z-index: 1;
    -webkit-transition: background-color .1s;
    transition: background-color .1s
}
.radio input {
    display: none
}
.radio input:checked~span:after {
    background-color: #202020
}
.radio input:disabled~span {
    cursor: default
}
.radio input:disabled~span:before {
    background-color: #f5f4f2;
    border-color: #f0efee
}
.radio input:disabled~span:after {
    background-color: #c8c7c6
}
.owl-carousel .animated {
    -webkit-animation-duration: 1000ms;
    animation-duration: 1000ms;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}
.owl-carousel .owl-animated-in {
    z-index: 0
}
.owl-carousel .owl-animated-out {
    z-index: 1
}
.owl-carousel .fadeOut {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut
}
.owl-height {
    -webkit-transition: height 500ms ease-in-out;
    transition: height 500ms ease-in-out
}
.owl-carousel {
    display: none;
    width: 100%;
    -webkit-tap-highlight-color: transparent;
    position: relative;
    z-index: 1
}
.owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y
}
.owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
}
.owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    -webkit-transform: translate3d(0px, 0, 0)
}
.owl-carousel .owl-controls .owl-dot,
.owl-carousel .owl-controls .owl-nav .owl-next,
.owl-carousel .owl-controls .owl-nav .owl-prev {
    cursor: pointer;
    cursor: hand;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}
.owl-carousel.owl-loaded {
    display: block
}
.owl-carousel.owl-loading {
    opacity: 0;
    display: block
}
.owl-carousel.owl-hidden {
    opacity: 0
}
.owl-carousel .owl-refresh .owl-item {
    display: none
}
.owl-carousel .owl-item {
    position: relative;
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}
.owl-carousel .owl-item img {
    display: block;
    width: 100%
}
.owl-carousel.owl-text-select-on .owl-item {
    -webkit-user-select: auto;
    -moz-user-select: auto;
    -ms-user-select: auto;
    user-select: auto
}
.owl-carousel .owl-grab {
    cursor: move;
    cursor: -webkit-grab;
    cursor: -o-grab;
    cursor: -ms-grab;
    cursor: grab
}
.owl-carousel.owl-rtl {
    direction: rtl
}
.owl-carousel.owl-rtl .owl-item {
    float: right
}
.no-js .owl-carousel {
    display: block
}
.owl-carousel .owl-item .owl-lazy {
    opacity: 0;
    -webkit-transition: opacity 400ms ease;
    transition: opacity 400ms ease
}
.owl-carousel .owl-item img {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d
}
.owl-carousel .owl-video-wrapper {
    position: relative;
    height: 100%;
    background: #000
}
.owl-carousel .owl-video-play-icon {
    position: absolute;
    height: 80px;
    width: 80px;
    left: 50%;
    top: 50%;
    margin-left: -40px;
    margin-top: -40px;
    background: url(owl.video.play.png) no-repeat;
    cursor: pointer;
    z-index: 1;
    -webkit-backface-visibility: hidden;
    -webkit-transition: scale 100ms ease;
    transition: scale 100ms ease
}
.owl-carousel .owl-video-play-icon:hover {
    -webkit-transition: scale(1.3, 1.3);
    transition: scale(1.3, 1.3)
}
.owl-carousel .owl-video-playing .owl-video-play-icon,
.owl-carousel .owl-video-playing .owl-video-tn {
    display: none
}
.owl-carousel .owl-video-tn {
    opacity: 0;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    -webkit-transition: opacity 400ms ease;
    transition: opacity 400ms ease
}
.owl-carousel .owl-video-frame {
    position: relative;
    z-index: 1
}
.nselect {
    position: relative;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: middle
}
.nselect:after {
    width: 100%;
    height: 100%;
    position: absolute;
    content: '';
    left: 0;
    top: 0;
    display: none
}
.nselect._active .nselect__inner {
    opacity: 1;
    visibility: visible
}
.nselect._top .nselect__inner {
    top: inherit;
    bottom: 45px
}
.nselect._disabled:after {
    display: block
}
.nselect._disabled .nselect__head {
    cursor: default
}
.nselect .nselect__head {
    margin: 0;
    font-weight: 400;
    cursor: pointer;
    position: relative;
    display: inline-block;
    box-sizing: border-box;
    overflow: hidden;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}
.nselect .nselect__head SPAN {
    display: block;
    overflow: hidden
}
.nselect .nselect__inner {
    position: absolute;
    top: 45px;
    left: 0;
    width: 190px;
    max-height: 330px;
    z-index: 15;
    box-sizing: border-box;
    margin: 0;
    opacity: 0;
    visibility: hidden;
    will-change: transform, opacity, visibility
}
.nselect .nselect__list {
    max-height: 280px;
    overflow: hidden;
    margin: 0
}
.nselect .nselect__list LI {
    padding: 0;
    margin: 0;
    list-style: none
}
.nselect .nselect__list LI._hide {
    display: none
}
.nselect .nselect__list LI SPAN {
    display: block;
    cursor: pointer
}
.nselect.nsOrange {
    font-size: 14px
}
.nselect.nsOrange._active .nselect__head:after {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}
.nselect.nsOrange._active .nselect__inner {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateY(0);
    transform: translateY(0)
}
.nselect.nsOrange._top .nselect__inner {
    top: inherit;
    bottom: 45px;
    box-shadow: 0 5px 20px rgba(0, 0, 0, .2);
    -webkit-transform: translateY(10px);
    transform: translateY(10px)
}
.nselect.nsOrange._top .nselect__inner:before {
    top: inherit;
    bottom: -6px;
    border-width: 6px 6px 0;
    border-color: #fff transparent transparent
}
.nselect.nsOrange._disabled .nselect__head {
    color: #909090;
    background: #E6E6E6
}
.nselect.nsOrange._disabled .nselect__head:after {
    border-color: #909090 transparent transparent
}
.nselect.nsOrange._checked .nselect__head:after {
    border-color: #fff transparent transparent
}
.nselect.nsOrange .nselect__head {
    color: #000
}
.nselect.nsOrange .nselect__head:after {
    content: '';
    position: absolute;
    -webkit-transition: -webkit-transform .15s;
    transition: -webkit-transform .15s;
    transition: transform .15s;
    transition: transform .15s, -webkit-transform .15s
}
.nselect.nsOrange .nselect__inner {
    text-align: left;
    left: 0;
    z-index: 15;
    max-height: 330px;
    box-sizing: border-box;
    background: #fff;
    margin: 0;
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity .3s, visibility .3s, -webkit-transform .3s;
    transition: opacity .3s, visibility .3s, -webkit-transform .3s;
    transition: opacity .3s, visibility .3s, transform .3s;
    transition: opacity .3s, visibility .3s, transform .3s, -webkit-transform .3s
}
.nselect.nsOrange .nselect__inner:before {
    content: '';
    position: absolute;
    margin-left: 15px
}
.nselect.nsOrange .nselect__list {
    max-height: 280px;
    overflow: hidden
}
.nselect.nsOrange .nselect__list LI {
    padding: 0;
    margin: 0;
    list-style: none
}
.nselect.nsOrange .nselect__list LI._active SPAN {
    color: #f2a621
}
.nselect.nsOrange .nselect__list LI:last-child SPAN {
    border-color: transparent
}
.nselect.nsOrange .nselect__list LI SPAN {
    padding: 7px 20px;
    color: #000;
    border-bottom: 1px solid #f4f4f4
}
.nselect.nsOrange .nselect__list LI SPAN:hover {
    color: #fff;
    background: #54b0de
}
/*! lightgallery - v1.2.13 - 2016-01-05
* http://sachinchoolur.github.io/lightGallery/
* Copyright (c) 2016 Sachin N; Licensed Apache 2.0 */

.lg-icon {
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.lg-outer.lg-right-end .lg-object {
    -webkit-animation: lg-right-end .3s;
    animation: lg-right-end .3s;
    position: relative
}
.lg-outer.lg-left-end .lg-object {
    -webkit-animation: lg-left-end .3s;
    animation: lg-left-end .3s;
    position: relative
}
.lg-toolbar {
    z-index: 1080;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}
.lg-toolbar .lg-icon {
    color: #999;
    cursor: pointer;
    float: right;
    font-size: 24px;
    height: 47px;
    line-height: 27px;
    padding: 10px 0;
    text-align: center;
    width: 50px;
    text-decoration: none!important;
    outline: medium none
}
.lg-toolbar .lg-icon:hover {
    color: #FFF
}
.lg-sub-html {
    background-color: rgba(0, 0, 0, .45);
    bottom: 0;
    color: #EEE;
    font-size: 16px;
    left: 0;
    padding: 10px 40px;
    position: fixed;
    right: 0;
    text-align: center;
    z-index: 1080
}
.lg-sub-html h4 {
    margin: 0;
    font-size: 13px;
    font-weight: 700
}
.lg-sub-html p {
    font-size: 12px;
    margin: 5px 0 0
}
#lg-counter {
    color: #999;
    display: inline-block;
    font-size: 16px;
    padding-left: 20px;
    padding-top: 12px;
    vertical-align: middle
}


body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-object {
    -webkit-transform: scale3d(0.5, .5, .5);
    transform: scale3d(0.5, .5, .5);
    opacity: 0;
    -webkit-transition: -webkit-transform 250ms ease 0s, opacity 250ms!important;
    -webkit-transition: opacity 250ms, -webkit-transform 250ms ease 0s!important;
    transition: opacity 250ms, -webkit-transform 250ms ease 0s!important;
    transition: transform 250ms ease 0s, opacity 250ms!important;
    transition: transform 250ms ease 0s, opacity 250ms, -webkit-transform 250ms ease 0s!important;
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%
}
body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item.lg-complete .lg-object {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
    opacity: 1
}
.lg-outer .lg-thumb-outer {
    background-color: #0D0A0A;
    bottom: 0;
    position: absolute;
    width: 100%;
    z-index: 1080;
    max-height: 350px;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    -webkit-transition: -webkit-transform .25s cubic-bezier(0, 0, .25, 1) 0s;
    transition: -webkit-transform .25s cubic-bezier(0, 0, .25, 1) 0s;
    transition: transform .25s cubic-bezier(0, 0, .25, 1) 0s;
    transition: transform .25s cubic-bezier(0, 0, .25, 1) 0s, -webkit-transform .25s cubic-bezier(0, 0, .25, 1) 0s
}
.lg-outer .lg-thumb-outer.lg-grab .lg-thumb-item {
    cursor: -webkit-grab;
    cursor: -o-grab;
    cursor: -ms-grab;
    cursor: grab
}
.lg-outer .lg-thumb-outer.lg-grabbing .lg-thumb-item {
    cursor: move;
    cursor: -webkit-grabbing;
    cursor: -o-grabbing;
    cursor: -ms-grabbing;
    cursor: grabbing
}
.lg-outer .lg-thumb-outer.lg-dragging .lg-thumb {
    -webkit-transition-duration: 0s!important;
    transition-duration: 0s!important
}
.lg-outer.lg-thumb-open .lg-thumb-outer {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}
.lg-outer .lg-thumb {
    height: 100%;
    margin-bottom: -5px
}
.lg-outer .lg-thumb-item {
    cursor: pointer;
    float: left;
    overflow: hidden;
    height: 100%;
    margin-bottom: 5px
}
.lg-outer .lg-thumb-item.active,
.lg-outer .lg-thumb-item:hover {
    border-color: #a90707
}
.lg-outer .lg-thumb-item img {
    width: 100%;
    height: 100%
}
.lg-outer.lg-has-thumb .lg-item {
    padding-bottom: 120px
}
.lg-outer.lg-can-toggle .lg-item {
    padding-bottom: 0
}
.lg-outer.lg-pull-caption-up .lg-sub-html {
    -webkit-transition: bottom .25s ease;
    transition: bottom .25s ease
}
.lg-outer .lg-toogle-thumb {
    cursor: pointer;
    text-align: center
}
.lg-outer .lg-toogle-thumb:hover {
    color: #FFF
}
.lg-outer .lg-video-cont {
    display: inline-block;
    vertical-align: middle;
    max-width: 1140px;
    max-height: 100%;
    width: 100%
}
.lg-outer .lg-video {
    width: 100%;
    overflow: hidden;
    position: relative
}
.lg-outer .lg-video .lg-object {
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%!important;
    height: 100%!important
}
.lg-outer .lg-video .lg-video-play {
    width: 84px;
    height: 59px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -42px;
    margin-top: -30px;
    z-index: 1080;
    cursor: pointer
}
.lg-outer .lg-has-vimeo .lg-video-play {
    background: url(../src/libs/lightGallery/img/vimeo-play.png) no-repeat scroll 0 0 transparent
}
.lg-outer .lg-has-vimeo:hover .lg-video-play {
    background: url(../src/libs/lightGallery/img/vimeo-play.png) no-repeat scroll 0 -58px transparent
}
.lg-outer .lg-has-html5 .lg-video-play {
    background: transparent url(../src/libs/lightGallery/img/video-play.png) no-repeat scroll 0 0;
    height: 64px;
    margin-left: -32px;
    margin-top: -32px;
    width: 64px;
    opacity: .8
}
.lg-outer .lg-has-html5:hover .lg-video-play {
    opacity: 1
}
.lg-outer .lg-has-youtube .lg-video-play {
    background: url(../src/libs/lightGallery/img/youtube-play.png) no-repeat scroll 0 0 transparent
}
.lg-outer .lg-has-youtube:hover .lg-video-play {
    background: url(../src/libs/lightGallery/img/youtube-play.png) no-repeat scroll 0 -60px transparent
}
.lg-outer .lg-video-object {
    width: 100%!important;
    height: 100%!important;
    position: absolute;
    top: 0;
    left: 0
}
.lg-outer .lg-has-video .lg-video-object {
    visibility: hidden
}
.lg-outer .lg-has-video.lg-video-palying .lg-object,
.lg-outer .lg-has-video.lg-video-palying .lg-video-play {
    display: none
}
.lg-outer .lg-has-video.lg-video-palying .lg-video-object {
    visibility: visible
}
.lg-progress-bar {
    background-color: #333;
    height: 5px;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1080;
    opacity: 0;
    -webkit-transition: opacity .08s ease 0s;
    transition: opacity .08s ease 0s
}
.lg-progress-bar .lg-progress {
    background-color: #a90707;
    height: 5px;
    width: 0
}
.lg-progress-bar.lg-start .lg-progress {
    width: 100%
}
.lg-show-autoplay .lg-progress-bar {
    opacity: 1
}
.lg-autoplay-button:after {
    content: "\e01d"
}
.lg-show-autoplay .lg-autoplay-button:after {
    content: "\e01a"
}
.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-image,
.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
    -webkit-transition-duration: 0s;
    transition-duration: 0s
}
.lg-outer .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
    -webkit-transition: -webkit-transform .3s ease 0s;
    transition: -webkit-transform .3s ease 0s;
    transition: transform .3s ease 0s;
    transition: transform .3s ease 0s, -webkit-transform .3s ease 0s;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}
.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
    -webkit-transition: -webkit-transform .3s ease 0s, opacity .15s!important;
    -webkit-transition: opacity .15s, -webkit-transform .3s ease 0s!important;
    transition: opacity .15s, -webkit-transform .3s ease 0s!important;
    transition: transform .3s ease 0s, opacity .15s!important;
    transition: transform .3s ease 0s, opacity .15s, -webkit-transform .3s ease 0s!important;
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}
#lg-zoom-in:after {
    content: "\e311"
}
#lg-zoom-out {
    opacity: .5;
    pointer-events: none
}
#lg-zoom-out:after {
    content: "\e312"
}
.lg-zoomed #lg-zoom-out {
    opacity: 1;
    pointer-events: auto
}
.lg-outer .lg-pager-outer {
    bottom: 60px;
    left: 0;
    position: absolute;
    right: 0;
    text-align: center;
    z-index: 1080;
    height: 10px
}
.lg-outer .lg-pager-outer.lg-pager-hover .lg-pager-cont {
    overflow: visible
}
.lg-outer .lg-pager-cont {
    cursor: pointer;
    display: inline-block;
    overflow: hidden;
    position: relative;
    vertical-align: top;
    margin: 0 5px
}
.lg-outer .lg-pager-cont:hover .lg-pager-thumb-cont {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}
.lg-outer .lg-pager-cont.lg-pager-active .lg-pager {
    box-shadow: 0 0 0 2px #fff inset
}
.lg-outer .lg-pager-thumb-cont {
    background-color: #fff;
    color: #FFF;
    bottom: 100%;
    height: 83px;
    left: 0;
    margin-bottom: 20px;
    margin-left: -60px;
    opacity: 0;
    padding: 5px;
    position: absolute;
    width: 120px;
    border-radius: 3px;
    -webkit-transition: opacity .15s ease 0s, -webkit-transform .15s ease 0s;
    transition: opacity .15s ease 0s, -webkit-transform .15s ease 0s;
    transition: opacity .15s ease 0s, transform .15s ease 0s;
    transition: opacity .15s ease 0s, transform .15s ease 0s, -webkit-transform .15s ease 0s;
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0)
}
.lg-outer .lg-pager-thumb-cont img {
    width: 100%;
    height: 100%
}
.lg-outer .lg-pager {
    background-color: rgba(255, 255, 255, .5);
    border-radius: 50%;
    box-shadow: 0 0 0 8px rgba(255, 255, 255, .7)inset;
    display: block;
    height: 12px;
    -webkit-transition: box-shadow .3s ease 0s;
    transition: box-shadow .3s ease 0s;
    width: 12px
}
.lg-outer .lg-pager:focus,
.lg-outer .lg-pager:hover {
    box-shadow: 0 0 0 8px #fff inset
}
.lg-outer .lg-caret {
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px dashed;
    bottom: -10px;
    display: inline-block;
    height: 0;
    left: 50%;
    margin-left: -5px;
    position: absolute;
    vertical-align: middle;
    width: 0
}
.lg-fullscreen:after {
    content: "\e20c"
}
.lg-fullscreen-on .lg-fullscreen:after {
    content: "\e20d"
}
.group {
    *zoom: 1
}
.group:after,
.group:before {
    display: table;
    content: "";
    line-height: 0
}
.group:after {
    clear: both
}
.lg-outer {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1050;
    opacity: 0;
    -webkit-transition: opacity .15s ease 0s;
    transition: opacity .15s ease 0s
}
.lg-outer * {
    box-sizing: border-box
}
.lg-outer.lg-visible {
    opacity: 1
}

.lg-outer.lg-grab img.lg-object {
    cursor: -webkit-grab;
    cursor: -o-grab;
    cursor: -ms-grab;
    cursor: grab
}
.lg-outer.lg-grabbing img.lg-object {
    cursor: move;
    cursor: -webkit-grabbing;
    cursor: -o-grabbing;
    cursor: -ms-grabbing;
    cursor: grabbing
}
.lg-outer .lg {
    height: 100%;
    width: 100%;
    position: relative;
    overflow: hidden;
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
    max-height: 100%
}
.lg-outer .lg-inner {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    white-space: nowrap
}
.lg-outer .lg-item {
    background: url(../src/libs/lightGallery/img/loading.gif) no-repeat scroll center center transparent;
    display: none!important
}

.lg-outer .lg-img-wrap,
.lg-outer .lg-item {
    display: inline-block;
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%
}
.lg-outer .lg-img-wrap:before,
.lg-outer .lg-item:before {
    content: "";
    display: inline-block;
    height: 50%;
    width: 1px;
    margin-right: -1px
}
.lg-outer .lg-img-wrap {
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}
.lg-outer .lg-item.lg-complete {
    background-image: none
}
.lg-outer .lg-item.lg-current {
    z-index: 1060
}
.lg-outer .lg-image {
    display: inline-block;
    vertical-align: middle;
    max-width: 100%;
    max-height: 100%;
    width: auto!important;
    height: auto!important
}
.lg-outer.lg-show-after-load .lg-item .lg-object,
.lg-outer.lg-show-after-load .lg-item .lg-video-play {
    opacity: 0;
    -webkit-transition: opacity .15s ease 0s;
    transition: opacity .15s ease 0s
}
.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-object,
.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-video-play {
    opacity: 1
}
.lg-outer .lg-empty-html,
.lg-outer.lg-hide-download #lg-download {
    display: none
}
.lg-backdrop {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1040;
    opacity: 0;
    -webkit-transition: opacity .15s ease 0s;
    transition: opacity .15s ease 0s
}
.lg-backdrop.in {
    opacity: 1
}
.lg-css3.lg-no-trans .lg-current,
.lg-css3.lg-no-trans .lg-next-slide,
.lg-css3.lg-no-trans .lg-prev-slide {
    -webkit-transition: none 0s ease 0s!important;
    transition: none 0s ease 0s!important
}
.lg-css3.lg-use-css3 .lg-item,
.lg-css3.lg-use-left .lg-item {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}
.lg-css3.lg-fade .lg-item {
    opacity: 0
}
.lg-css3.lg-fade .lg-item.lg-current {
    opacity: 1
}
.lg-css3.lg-fade .lg-item.lg-current,
.lg-css3.lg-fade .lg-item.lg-next-slide,
.lg-css3.lg-fade .lg-item.lg-prev-slide {
    -webkit-transition: opacity .1s ease 0s;
    transition: opacity .1s ease 0s
}
.lg-css3.lg-slide.lg-use-css3 .lg-item {
    opacity: 0
}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0)
}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0)
}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1
}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current,
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide,
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide {
    -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s;
    -webkit-transition: opacity .1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, .25, 1) 0s;
    transition: opacity .1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, .25, 1) 0s;
    transition: transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s;
    transition: transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, .25, 1) 0s
}
.lg-css3.lg-slide.lg-use-left .lg-item {
    opacity: 0;
    position: absolute;
    left: 0
}
.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide {
    left: -100%
}
.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide {
    left: 100%
}
.lg-css3.lg-slide.lg-use-left .lg-item.lg-current {
    left: 0;
    opacity: 1
}
.lg-css3.lg-slide.lg-use-left .lg-item.lg-current,
.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide,
.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide {
    -webkit-transition: left 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s;
    transition: left 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s
}
.mCustomScrollbar {
    -ms-touch-action: pinch-zoom;
    touch-action: pinch-zoom
}
.mCustomScrollbar.mCS_no_scrollbar,
.mCustomScrollbar.mCS_touch_action {
    -ms-touch-action: auto;
    touch-action: auto
}
.mCustomScrollBox {
    position: relative;
    overflow: hidden;
    height: 100%;
    max-width: 100%;
    outline: 0;
    direction: ltr
}
.mCSB_container {
    overflow: hidden;
    width: auto;
    height: auto
}
.mCSB_inside>.mCSB_container {
    margin-right: 30px
}
.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
    margin-right: 0
}
.mCS-dir-rtl>.mCSB_inside>.mCSB_container {
    margin-right: 0;
    margin-left: 30px
}
.mCS-dir-rtl>.mCSB_inside>.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
    margin-left: 0
}
.mCSB_scrollTools {
    position: absolute;
    width: 16px;
    height: auto;
    left: auto;
    top: 0;
    right: 0;
    bottom: 0
}
.mCSB_outside+.mCSB_scrollTools {
    right: -26px
}
.mCS-dir-rtl>.mCSB_inside>.mCSB_scrollTools,
.mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools {
    right: auto;
    left: 0
}
.mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools {
    left: -26px
}
.mCSB_scrollTools .mCSB_draggerContainer {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    height: auto
}
.mCSB_scrollTools a+.mCSB_draggerContainer {
    margin: 20px 0
}
.mCSB_scrollTools .mCSB_draggerRail {
    height: 100%;
    margin: 0 auto;
    border-radius: 16px
}
.mCSB_scrollTools .mCSB_dragger {
    cursor: pointer;
    width: 100%;
    height: 30px;
    z-index: 1
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    position: relative;
    height: 100%;
    margin: 0 auto;
    border-radius: 16px;
    text-align: center
}
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
    width: 12px
}
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
    width: 8px
}
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonUp {
    display: block;
    position: absolute;
    height: 20px;
    width: 100%;
    overflow: hidden;
    margin: 0 auto;
    cursor: pointer
}
.mCSB_scrollTools .mCSB_buttonDown {
    bottom: 0
}
.mCSB_horizontal.mCSB_inside>.mCSB_container {
    margin-right: 0;
    margin-bottom: 30px
}
.mCSB_horizontal.mCSB_outside>.mCSB_container {
    min-height: 100%
}
.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden {
    margin-bottom: 0
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal {
    width: auto;
    height: 16px;
    top: auto;
    right: 0;
    bottom: 0;
    left: 0
}
.mCustomScrollBox+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox+.mCSB_scrollTools.mCSB_scrollTools_horizontal {
    bottom: -26px
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal a+.mCSB_draggerContainer {
    margin: 0 20px
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%;
    height: 2px;
    margin: 7px 0
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger {
    width: 30px;
    height: 100%;
    left: 0
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    width: 100%;
    height: 4px;
    margin: 6px auto
}
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
    height: 12px;
    margin: 2px auto
}
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
    height: 8px;
    margin: 4px 0
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft,
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
    display: block;
    position: absolute;
    width: 20px;
    height: 100%;
    overflow: hidden;
    margin: 0 auto;
    cursor: pointer
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft {
    left: 0
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
    right: 0
}
.mCSB_container_wrapper {
    position: absolute;
    height: auto;
    width: auto;
    overflow: hidden;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin-right: 30px;
    margin-bottom: 30px
}
.mCSB_container_wrapper>.mCSB_container {
    padding-right: 30px;
    padding-bottom: 30px;
    box-sizing: border-box
}
.mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_vertical {
    bottom: 20px
}
.mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_horizontal {
    right: 20px
}
.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden+.mCSB_scrollTools.mCSB_scrollTools_vertical {
    bottom: 0
}
.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools~.mCSB_scrollTools.mCSB_scrollTools_horizontal {
    right: 0
}
.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal {
    left: 20px
}
.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools~.mCSB_scrollTools.mCSB_scrollTools_horizontal {
    left: 0
}
.mCS-dir-rtl>.mCSB_inside>.mCSB_container_wrapper {
    margin-right: 0;
    margin-left: 30px
}
.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden>.mCSB_container {
    padding-right: 0
}
.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden>.mCSB_container {
    padding-bottom: 0
}
.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden {
    margin-right: 0;
    margin-left: 0
}
.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden {
    margin-bottom: 0
}
.mCSB_scrollTools,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight,
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    -webkit-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
    transition: opacity .2s ease-in-out, background-color .2s ease-in-out
}
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar {
    -webkit-transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out;
    transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out
}
.mCSB_scrollTools {
    filter: "alpha(opacity=75)";
    -ms-filter: "alpha(opacity=75)"
}
.mCS-autoHide>.mCustomScrollBox>.mCSB_scrollTools,
.mCS-autoHide>.mCustomScrollBox~.mCSB_scrollTools {
    opacity: 0;
    filter: "alpha(opacity=0)";
    -ms-filter: "alpha(opacity=0)"
}
.mCS-autoHide:hover>.mCustomScrollBox>.mCSB_scrollTools,
.mCS-autoHide:hover>.mCustomScrollBox~.mCSB_scrollTools,
.mCustomScrollBox:hover>.mCSB_scrollTools,
.mCustomScrollBox:hover~.mCSB_scrollTools,
.mCustomScrollbar>.mCustomScrollBox>.mCSB_scrollTools.mCSB_scrollTools_onDrag,
.mCustomScrollbar>.mCustomScrollBox~.mCSB_scrollTools.mCSB_scrollTools_onDrag {
    opacity: 1;
    filter: "alpha(opacity=100)";
    -ms-filter: "alpha(opacity=100)"
}
.mCSB_scrollTools .mCSB_draggerRail {
    filter: "alpha(opacity=40)";
    -ms-filter: "alpha(opacity=40)"
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    filter: "alpha(opacity=75)";
    -ms-filter: "alpha(opacity=75)"
}
.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    filter: "alpha(opacity=85)";
    -ms-filter: "alpha(opacity=85)"
}
.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, .9);
    filter: "alpha(opacity=90)";
    -ms-filter: "alpha(opacity=90)"
}
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight,
.mCSB_scrollTools .mCSB_buttonUp {
    background-image: url(mCSB_buttons.png);
    background-repeat: no-repeat;
    opacity: .4;
    filter: "alpha(opacity=40)";
    -ms-filter: "alpha(opacity=40)"
}
.mCSB_scrollTools .mCSB_buttonUp {
    background-position: 0 0
}
.mCSB_scrollTools .mCSB_buttonDown {
    background-position: 0 -20px
}
.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: 0 -40px
}
.mCSB_scrollTools .mCSB_buttonRight {
    background-position: 0 -56px
}
.mCSB_scrollTools .mCSB_buttonDown:hover,
.mCSB_scrollTools .mCSB_buttonLeft:hover,
.mCSB_scrollTools .mCSB_buttonRight:hover,
.mCSB_scrollTools .mCSB_buttonUp:hover {
    opacity: .75;
    filter: "alpha(opacity=75)";
    -ms-filter: "alpha(opacity=75)"
}
.mCSB_scrollTools .mCSB_buttonDown:active,
.mCSB_scrollTools .mCSB_buttonLeft:active,
.mCSB_scrollTools .mCSB_buttonRight:active,
.mCSB_scrollTools .mCSB_buttonUp:active {
    opacity: .9;
    filter: "alpha(opacity=90)";
    -ms-filter: "alpha(opacity=90)"
}
.mCS-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0, 0, 0, .15)
}
.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .75)
}
.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: rgba(0, 0, 0, .85)
}
.mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: rgba(0, 0, 0, .9)
}
.mCS-dark.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -80px 0
}
.mCS-dark.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -80px -20px
}
.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -80px -40px
}
.mCS-dark.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -80px -56px
}
.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail,
.mCS-light-2.mCSB_scrollTools .mCSB_draggerRail {
    width: 4px;
    background-color: #fff;
    background-color: rgba(255, 255, 255, .1);
    border-radius: 1px
}
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 4px;
    background-color: #fff;
    background-color: rgba(255, 255, 255, .75);
    border-radius: 1px
}
.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%;
    height: 4px;
    margin: 6px auto
}
.mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, .85)
}
.mCS-light-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, .9)
}
.mCS-light-2.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -32px 0
}
.mCS-light-2.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -32px -20px
}
.mCS-light-2.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -40px -40px
}
.mCS-light-2.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -40px -56px
}
.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0, 0, 0, .1);
    border-radius: 1px
}
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .75);
    border-radius: 1px
}
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .85)
}
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .9)
}
.mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -112px 0
}
.mCS-dark-2.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -112px -20px
}
.mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -120px -40px
}
.mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -120px -56px
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail,
.mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail {
    width: 4px;
    background-color: #fff;
    background-color: rgba(255, 255, 255, .1);
    border-radius: 2px
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 6px;
    background-color: #fff;
    background-color: rgba(255, 255, 255, .75);
    border-radius: 2px
}
.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%;
    height: 4px;
    margin: 6px 0
}
.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    width: 100%;
    height: 6px;
    margin: 5px auto
}
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, .85)
}
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, .9)
}
.mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -16px 0
}
.mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -16px -20px
}
.mCS-light-thick.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -20px -40px
}
.mCS-light-thick.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -20px -56px
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0, 0, 0, .1);
    border-radius: 2px
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .75);
    border-radius: 2px
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .85)
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .9)
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -96px 0
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -96px -20px
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -100px -40px
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -100px -56px
}
.mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #fff;
    background-color: rgba(255, 255, 255, .1)
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 2px
}
.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%
}
.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    width: 100%;
    height: 2px;
    margin: 7px auto
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0, 0, 0, .15)
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .75)
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .85)
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .9)
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -80px 0
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -80px -20px
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -80px -40px
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -80px -56px
}
.mCS-rounded.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #fff;
    background-color: rgba(255, 255, 255, .15)
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded.mCSB_scrollTools .mCSB_dragger {
    height: 14px
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 14px;
    margin: 0 1px
}
.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger {
    width: 14px
}
.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    height: 14px;
    margin: 1px 0
}
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
    width: 16px;
    height: 16px;
    margin: -1px 0
}
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
    width: 4px
}
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
    height: 16px;
    width: 16px;
    margin: 0 -1px
}
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
    height: 4px;
    margin: 6px 0
}
.mCS-rounded.mCSB_scrollTools .mCSB_buttonUp {
    background-position: 0 -72px
}
.mCS-rounded.mCSB_scrollTools .mCSB_buttonDown {
    background-position: 0 -92px
}
.mCS-rounded.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: 0 -112px
}
.mCS-rounded.mCSB_scrollTools .mCSB_buttonRight {
    background-position: 0 -128px
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .75)
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0, 0, 0, .15)
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .85)
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .9)
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -80px -72px
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -80px -92px
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -80px -112px
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -80px -128px
}
.mCS-rounded-dots-dark.mCSB_scrollTools_vertical .mCSB_draggerRail,
.mCS-rounded-dots.mCSB_scrollTools_vertical .mCSB_draggerRail {
    width: 4px
}
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    background-color: transparent;
    background-position: center
}
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw//9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg==);
    background-repeat: repeat-y;
    opacity: .3;
    filter: "alpha(opacity=30)";
    -ms-filter: "alpha(opacity=30)"
}
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    height: 4px;
    margin: 6px 0;
    background-repeat: repeat-x
}
.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -16px -72px
}
.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -16px -92px
}
.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -20px -112px
}
.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -20px -128px
}
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYV2NkIAAYSVFgDFR8BqrBBEifBbGRTfiPZhpYjiQFBK3A6l6CvgAAE9kGCd1mvgEAAAAASUVORK5CYII=)
}
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -96px -72px
}
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -96px -92px
}
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -100px -112px
}
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -100px -128px
}
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-repeat: repeat-y;
    background-image: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, .5)), color-stop(100%, rgba(255, 255, 255, 0)));
    background-image: -webkit-linear-gradient(left, rgba(255, 255, 255, .5)0, rgba(255, 255, 255, 0)100%);
    background-image: linear-gradient(to right, rgba(255, 255, 255, .5)0, rgba(255, 255, 255, 0)100%)
}
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    background-repeat: repeat-x;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, .5)), color-stop(100%, rgba(255, 255, 255, 0)));
    background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5)0, rgba(255, 255, 255, 0)100%);
    background-image: linear-gradient(to bottom, rgba(255, 255, 255, .5)0, rgba(255, 255, 255, 0)100%)
}
.mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger,
.mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger {
    height: 70px
}
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger {
    width: 70px
}
.mCS-3d-dark.mCSB_scrollTools,
.mCS-3d.mCSB_scrollTools {
    opacity: 1;
    filter: "alpha(opacity=30)";
    -ms-filter: "alpha(opacity=30)"
}
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_draggerRail {
    border-radius: 16px
}
.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-3d.mCSB_scrollTools .mCSB_draggerRail {
    width: 8px;
    background-color: #000;
    background-color: rgba(0, 0, 0, .2);
    box-shadow: inset 1px 0 1px rgba(0, 0, 0, .5), inset -1px 0 1px rgba(255, 255, 255, .2)
}
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #555
}
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 8px
}
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%;
    height: 8px;
    margin: 4px 0;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .5), inset 0 -1px 1px rgba(255, 255, 255, .2)
}
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    width: 100%;
    height: 8px;
    margin: 4px auto
}
.mCS-3d.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -32px -72px
}
.mCS-3d.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -32px -92px
}
.mCS-3d.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -40px -112px
}
.mCS-3d.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -40px -128px
}
.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0, 0, 0, .1);
    box-shadow: inset 1px 0 1px rgba(0, 0, 0, .1)
}
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .1)
}
.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -112px -72px
}
.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -112px -92px
}
.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -120px -112px
}
.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -120px -128px
}
.mCS-3d-thick-dark.mCSB_scrollTools,
.mCS-3d-thick.mCSB_scrollTools {
    opacity: 1;
    filter: "alpha(opacity=30)";
    -ms-filter: "alpha(opacity=30)"
}
.mCS-3d-thick-dark.mCSB_scrollTools,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer,
.mCS-3d-thick.mCSB_scrollTools,
.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer {
    border-radius: 7px
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    border-radius: 5px
}
.mCSB_inside+.mCS-3d-thick-dark.mCSB_scrollTools_vertical,
.mCSB_inside+.mCS-3d-thick.mCSB_scrollTools_vertical {
    right: 1px
}
.mCS-3d-thick-dark.mCSB_scrollTools_vertical,
.mCS-3d-thick.mCSB_scrollTools_vertical {
    box-shadow: inset 1px 0 1px rgba(0, 0, 0, .1), inset 0 0 14px rgba(0, 0, 0, .5)
}
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal,
.mCS-3d-thick.mCSB_scrollTools_horizontal {
    bottom: 1px;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .1), inset 0 0 14px rgba(0, 0, 0, .5)
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    box-shadow: inset 1px 0 0 rgba(255, 255, 255, .4);
    width: 12px;
    margin: 2px;
    position: absolute;
    height: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .4)
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #555
}
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    height: 12px;
    width: auto
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer {
    background-color: #000;
    background-color: rgba(0, 0, 0, .05);
    box-shadow: inset 1px 1px 16px rgba(0, 0, 0, .1)
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerRail {
    background-color: transparent
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -32px -72px
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -32px -92px
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -40px -112px
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -40px -128px
}
.mCS-3d-thick-dark.mCSB_scrollTools {
    box-shadow: inset 0 0 14px rgba(0, 0, 0, .2)
}
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal {
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .1), inset 0 0 14px rgba(0, 0, 0, .2)
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    box-shadow: inset 1px 0 0 rgba(255, 255, 255, .4), inset -1px 0 0 rgba(0, 0, 0, .2)
}
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .4), inset 0 -1px 0 rgba(0, 0, 0, .2)
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #777
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer {
    background-color: #fff;
    background-color: rgba(0, 0, 0, .05);
    box-shadow: inset 1px 1px 16px rgba(0, 0, 0, .1)
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: transparent
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -112px -72px
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -112px -92px
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -120px -112px
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -120px -128px
}
.mCSB_outside+.mCS-minimal-dark.mCSB_scrollTools_vertical,
.mCSB_outside+.mCS-minimal.mCSB_scrollTools_vertical {
    right: 0;
    margin: 12px 0
}
.mCustomScrollBox.mCS-minimal+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal+.mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal-dark+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal-dark+.mCSB_scrollTools.mCSB_scrollTools_horizontal {
    bottom: 0;
    margin: 0 12px
}
.mCS-dir-rtl>.mCSB_outside+.mCS-minimal-dark.mCSB_scrollTools_vertical,
.mCS-dir-rtl>.mCSB_outside+.mCS-minimal.mCSB_scrollTools_vertical {
    left: 0;
    right: auto
}
.mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-minimal.mCSB_scrollTools .mCSB_draggerRail {
    background-color: transparent
}
.mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger,
.mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger {
    height: 50px
}
.mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger {
    width: 50px
}
.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, .2);
    filter: "alpha(opacity=20)";
    -ms-filter: "alpha(opacity=20)"
}
.mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, .5);
    filter: "alpha(opacity=50)";
    -ms-filter: "alpha(opacity=50)"
}
.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .2);
    filter: "alpha(opacity=20)";
    -ms-filter: "alpha(opacity=20)"
}
.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .5);
    filter: "alpha(opacity=50)";
    -ms-filter: "alpha(opacity=50)"
}
.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools .mCSB_draggerRail {
    width: 6px;
    background-color: #000;
    background-color: rgba(0, 0, 0, .2)
}
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 6px
}
.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%;
    height: 6px;
    margin: 5px 0
}
.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
    width: 12px
}
.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
    height: 12px;
    margin: 2px 0
}
.mCS-light-3.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -32px -72px
}
.mCS-light-3.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -32px -92px
}
.mCS-light-3.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -40px -112px
}
.mCS-light-3.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -40px -128px
}
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .75)
}
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .85)
}
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .9)
}
.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0, 0, 0, .1)
}
.mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -112px -72px
}
.mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -112px -92px
}
.mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -120px -112px
}
.mCS-dark-3.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -120px -128px
}
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset.mCSB_scrollTools .mCSB_draggerRail {
    width: 12px;
    background-color: #000;
    background-color: rgba(0, 0, 0, .2)
}
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 6px;
    margin: 3px 5px;
    position: absolute;
    height: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}
.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    height: 6px;
    margin: 5px 3px;
    position: absolute;
    width: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}
.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%;
    height: 12px;
    margin: 2px 0
}
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -32px -72px
}
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -32px -92px
}
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -40px -112px
}
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -40px -128px
}
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .75)
}
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .85)
}
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .9)
}
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0, 0, 0, .1)
}
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -112px -72px
}
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -112px -92px
}
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -120px -112px
}
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -120px -128px
}
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail {
    background-color: transparent;
    border-width: 1px;
    border-style: solid;
    border-color: #fff;
    border-color: rgba(255, 255, 255, .2);
    box-sizing: border-box
}
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail {
    border-color: #000;
    border-color: rgba(0, 0, 0, .2)
}
.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #fff;
    background-color: rgba(255, 255, 255, .6)
}
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0, 0, 0, .6)
}
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .75)
}
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .85)
}
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .9)
}
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, .75)
}
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, .85)
}
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, .9)
}
.ct-label {
    fill: rgba(0, 0, 0, .4);
    line-height: 1
}
.ct-chart-bar .ct-label,
.ct-chart-line .ct-label {
    display: block;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex
}
.ct-label.ct-horizontal.ct-start {
    -webkit-box-align: flex-end;
    -webkit-align-items: flex-end;
    -ms-flex-align: flex-end;
    align-items: flex-end;
    -webkit-box-pack: flex-start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: flex-start;
    justify-content: flex-start;
    text-align: left;
    text-anchor: start
}
.ct-label.ct-horizontal.ct-end {
    -webkit-box-align: flex-start;
    -webkit-align-items: flex-start;
    -ms-flex-align: flex-start;
    align-items: flex-start;
    -webkit-box-pack: flex-start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: flex-start;
    justify-content: flex-start;
    text-align: left;
    text-anchor: start
}
.ct-label.ct-vertical.ct-start {
    -webkit-box-align: flex-end;
    -webkit-align-items: flex-end;
    -ms-flex-align: flex-end;
    align-items: flex-end;
    -webkit-box-pack: flex-end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: flex-end;
    justify-content: flex-end;
    text-align: right;
    text-anchor: end
}
.ct-label.ct-vertical.ct-end {
    -webkit-box-align: flex-end;
    -webkit-align-items: flex-end;
    -ms-flex-align: flex-end;
    align-items: flex-end;
    -webkit-box-pack: flex-start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: flex-start;
    justify-content: flex-start;
    text-anchor: start
}
.ct-chart-bar .ct-label.ct-horizontal.ct-start {
    -webkit-box-align: flex-end;
    -webkit-align-items: flex-end;
    -ms-flex-align: flex-end;
    align-items: flex-end;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    text-anchor: start
}
.ct-chart-bar .ct-label.ct-horizontal.ct-end {
    -webkit-box-align: flex-start;
    -webkit-align-items: flex-start;
    -ms-flex-align: flex-start;
    align-items: flex-start;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    text-anchor: start
}
.ct-chart-bar.ct-horizontal-bars .ct-label.ct-horizontal.ct-start {
    -webkit-box-align: flex-end;
    -webkit-align-items: flex-end;
    -ms-flex-align: flex-end;
    align-items: flex-end;
    -webkit-box-pack: flex-start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: flex-start;
    justify-content: flex-start;
    text-align: left;
    text-anchor: start
}
.ct-chart-bar.ct-horizontal-bars .ct-label.ct-horizontal.ct-end {
    -webkit-box-align: flex-start;
    -webkit-align-items: flex-start;
    -ms-flex-align: flex-start;
    align-items: flex-start;
    -webkit-box-pack: flex-start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: flex-start;
    justify-content: flex-start;
    text-align: left;
    text-anchor: start
}
.ct-chart-bar.ct-horizontal-bars .ct-label.ct-vertical.ct-start {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: flex-end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: flex-end;
    justify-content: flex-end;
    text-align: right;
    text-anchor: end
}
.ct-chart-bar.ct-horizontal-bars .ct-label.ct-vertical.ct-end {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: flex-start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: flex-start;
    justify-content: flex-start;
    text-align: left;
    text-anchor: end
}
.ct-point {
    stroke-linecap: round
}
.ct-line {
    fill: none
}
.ct-area {
    stroke: none
}
.ct-bar {
    fill: none;
    stroke-width: 10px
}
.ct-slice-donut {
    fill: none;
    stroke-width: 60px
}
.ct-series-a .ct-bar,
.ct-series-a .ct-point,
.ct-series-a .ct-slice-donut {
    stroke: #d70206
}
.ct-series-a .ct-slice-pie {
    fill: #d70206
}
.ct-series-b .ct-bar,
.ct-series-b .ct-point,
.ct-series-b .ct-slice-donut {
    stroke: #f05b4f
}
.ct-series-b .ct-slice-pie {
    fill: #f05b4f
}
.ct-series-c .ct-bar,
.ct-series-c .ct-point,
.ct-series-c .ct-slice-donut {
    stroke: #f4c63d
}
.ct-series-c .ct-slice-pie {
    fill: #f4c63d
}
.ct-series-d .ct-bar,
.ct-series-d .ct-point,
.ct-series-d .ct-slice-donut {
    stroke: #d17905
}
.ct-series-d .ct-slice-pie {
    fill: #d17905
}
.ct-series-e .ct-bar,
.ct-series-e .ct-point,
.ct-series-e .ct-slice-donut {
    stroke: #453d3f
}
.ct-series-e .ct-slice-pie {
    fill: #453d3f
}
.ct-series-f .ct-bar,
.ct-series-f .ct-line,
.ct-series-f .ct-point,
.ct-series-f .ct-slice-donut {
    stroke: #59922b
}
.ct-series-f .ct-area,
.ct-series-f .ct-slice-pie {
    fill: #59922b
}
.ct-series-g .ct-bar,
.ct-series-g .ct-line,
.ct-series-g .ct-point,
.ct-series-g .ct-slice-donut {
    stroke: #0544d3
}
.ct-series-g .ct-area,
.ct-series-g .ct-slice-pie {
    fill: #0544d3
}
.ct-series-h .ct-bar,
.ct-series-h .ct-line,
.ct-series-h .ct-point,
.ct-series-h .ct-slice-donut {
    stroke: #6b0392
}
.ct-series-h .ct-area,
.ct-series-h .ct-slice-pie {
    fill: #6b0392
}
.ct-series-i .ct-bar,
.ct-series-i .ct-line,
.ct-series-i .ct-point,
.ct-series-i .ct-slice-donut {
    stroke: #f05b4f
}
.ct-series-i .ct-area,
.ct-series-i .ct-slice-pie {
    fill: #f05b4f
}
.ct-series-j .ct-bar,
.ct-series-j .ct-line,
.ct-series-j .ct-point,
.ct-series-j .ct-slice-donut {
    stroke: #dda458
}
.ct-series-j .ct-area,
.ct-series-j .ct-slice-pie {
    fill: #dda458
}
.ct-series-k .ct-bar,
.ct-series-k .ct-line,
.ct-series-k .ct-point,
.ct-series-k .ct-slice-donut {
    stroke: #eacf7d
}
.ct-series-k .ct-area,
.ct-series-k .ct-slice-pie {
    fill: #eacf7d
}
.ct-series-l .ct-bar,
.ct-series-l .ct-line,
.ct-series-l .ct-point,
.ct-series-l .ct-slice-donut {
    stroke: #86797d
}
.ct-series-l .ct-area,
.ct-series-l .ct-slice-pie {
    fill: #86797d
}
.ct-series-m .ct-bar,
.ct-series-m .ct-line,
.ct-series-m .ct-point,
.ct-series-m .ct-slice-donut {
    stroke: #b2c326
}
.ct-series-m .ct-area,
.ct-series-m .ct-slice-pie {
    fill: #b2c326
}
.ct-series-n .ct-bar,
.ct-series-n .ct-line,
.ct-series-n .ct-point,
.ct-series-n .ct-slice-donut {
    stroke: #6188e2
}
.ct-series-n .ct-area,
.ct-series-n .ct-slice-pie {
    fill: #6188e2
}
.ct-series-o .ct-bar,
.ct-series-o .ct-line,
.ct-series-o .ct-point,
.ct-series-o .ct-slice-donut {
    stroke: #a748ca
}
.ct-series-o .ct-area,
.ct-series-o .ct-slice-pie {
    fill: #a748ca
}
.ct-square {
    display: block;
    position: relative;
    width: 100%
}
.ct-square:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 100%
}
.ct-square:after {
    content: "";
    display: table;
    clear: both
}
.ct-square>svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0
}
.ct-minor-second {
    display: block;
    position: relative;
    width: 100%
}
.ct-minor-second:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 93.75%
}
.ct-minor-second:after {
    content: "";
    display: table;
    clear: both
}
.ct-minor-second>svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0
}
.ct-major-second {
    display: block;
    position: relative;
    width: 100%
}
.ct-major-second:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 88.8888888889%
}
.ct-major-second:after {
    content: "";
    display: table;
    clear: both
}
.ct-major-second>svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0
}
.ct-minor-third {
    display: block;
    position: relative;
    width: 100%
}
.ct-minor-third:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 83.3333333333%
}
.ct-minor-third:after {
    content: "";
    display: table;
    clear: both
}
.ct-minor-third>svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0
}
.ct-major-third {
    display: block;
    position: relative;
    width: 100%
}
.ct-major-third:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 80%
}
.ct-major-third:after {
    content: "";
    display: table;
    clear: both
}
.ct-major-third>svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0
}
.ct-perfect-fourth {
    display: block;
    position: relative;
    width: 100%
}
.ct-perfect-fourth:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 75%
}
.ct-perfect-fourth:after {
    content: "";
    display: table;
    clear: both
}
.ct-perfect-fourth>svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0
}
.ct-perfect-fifth {
    display: block;
    position: relative;
    width: 100%
}
.ct-perfect-fifth:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 66.6666666667%
}
.ct-perfect-fifth:after {
    content: "";
    display: table;
    clear: both
}
.ct-perfect-fifth>svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0
}
.ct-minor-sixth {
    display: block;
    position: relative;
    width: 100%
}
.ct-minor-sixth:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 62.5%
}
.ct-minor-sixth:after {
    content: "";
    display: table;
    clear: both
}
.ct-minor-sixth>svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0
}
.ct-golden-section {
    display: block;
    position: relative;
    width: 100%
}
.ct-golden-section:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 61.804697157%
}
.ct-golden-section:after {
    content: "";
    display: table;
    clear: both
}
.ct-golden-section>svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0
}
.ct-major-sixth {
    display: block;
    position: relative;
    width: 100%
}
.ct-major-sixth:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 60%
}
.ct-major-sixth:after {
    content: "";
    display: table;
    clear: both
}
.ct-major-sixth>svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0
}
.ct-minor-seventh {
    display: block;
    position: relative;
    width: 100%
}
.ct-minor-seventh:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 56.25%
}
.ct-minor-seventh:after {
    content: "";
    display: table;
    clear: both
}
.ct-minor-seventh>svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0
}
.ct-major-seventh {
    display: block;
    position: relative;
    width: 100%
}
.ct-major-seventh:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 53.3333333333%
}
.ct-major-seventh:after {
    content: "";
    display: table;
    clear: both
}
.ct-major-seventh>svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0
}
.ct-octave {
    display: block;
    position: relative;
    width: 100%
}
.ct-octave:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 50%
}
.ct-octave:after {
    content: "";
    display: table;
    clear: both
}
.ct-octave>svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0
}
.ct-major-tenth {
    display: block;
    position: relative;
    width: 100%
}
.ct-major-tenth:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 40%
}
.ct-major-tenth:after {
    content: "";
    display: table;
    clear: both
}
.ct-major-tenth>svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0
}
.ct-major-eleventh {
    display: block;
    position: relative;
    width: 100%
}
.ct-major-eleventh:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 37.5%
}
.ct-major-eleventh:after {
    content: "";
    display: table;
    clear: both
}
.ct-major-eleventh>svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0
}
.ct-major-twelfth {
    display: block;
    position: relative;
    width: 100%
}
.ct-major-twelfth:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 33.3333333333%
}
.ct-major-twelfth:after {
    content: "";
    display: table;
    clear: both
}
.ct-major-twelfth>svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0
}
.ct-double-octave {
    display: block;
    position: relative;
    width: 100%
}
.ct-double-octave:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 25%
}
.ct-double-octave:after {
    content: "";
    display: table;
    clear: both
}
.ct-double-octave>svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0
}
.b64-search,
.results-form__btn,
.search__submit {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCIgd2lkdGg9IjE1IiBoZWlnaHQ9IjE1IiB2aWV3Qm94PSIwIDAgMTUgMTUiPg0KICA8ZGVmcz4NCiAgICA8c3R5bGU+DQoNCiAgICAgIC5jbHMtMiB7DQogICAgICAgIGZpbGw6ICMwMDAwMDA7DQogICAgICB9DQogICAgPC9zdHlsZT4NCiAgPC9kZWZzPg0KICA8cGF0aCBkPSJNMTUuMDM3LDEzLjY0MCBDMTUuMDM3LDEzLjY0MCAxMy42MDQsMTUuMDA1IDEzLjYwNCwxNS4wMDUgQzEzLjYwNCwxNS4wMDUgOS4zNDgsMTAuNTI1IDkuMzQ4LDEwLjUyNSBDOC4zNjEsMTEuMzcxIDcuMTEzLDExLjkwMCA1LjczNCwxMS45MDAgQzIuNTc2LDExLjkwMCAwLjAxNSw5LjIzMyAwLjAxNSw1Ljk0MyBDMC4wMTUsMi42NTIgMi41NzYsLTAuMDE1IDUuNzM0LC0wLjAxNSBDOC44OTQsLTAuMDE1IDExLjQ1NSwyLjY1MiAxMS40NTUsNS45NDMgQzExLjQ1NSw3LjA2MyAxMS4xNDAsOC4wOTkgMTAuNjI0LDguOTk0IEMxMC42MjQsOC45OTQgMTUuMDM3LDEzLjY0MCAxNS4wMzcsMTMuNjQwIFpNNS43MzQsMS45NjYgQzMuNjcyLDEuOTY2IDEuOTk0LDMuNzUxIDEuOTk0LDUuOTQzIEMxLjk5NCw4LjEzNiAzLjY3Miw5LjkyMCA1LjczNCw5LjkyMCBDNy43OTgsOS45MjAgOS40NzYsOC4xMzYgOS40NzYsNS45NDMgQzkuNDc2LDMuNzUxIDcuNzk4LDEuOTY2IDUuNzM0LDEuOTY2IFoiIGlkPSJwYXRoLTEiIGNsYXNzPSJjbHMtMiIgZmlsbC1ydWxlPSJldmVub2RkIi8+DQo8L3N2Zz4NCg==);
    background-repeat: no-repeat
}
.b64-search-hover,
.results-form__btn:hover,
.search__submit:hover {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCIgd2lkdGg9IjE1IiBoZWlnaHQ9IjE1IiB2aWV3Qm94PSIwIDAgMTUgMTUiPg0KICA8ZGVmcz4NCiAgICA8c3R5bGU+DQoNCiAgICAgIC5jbHMtMiB7DQogICAgICAgIGZpbGw6ICNmN2JkMWI7DQogICAgICB9DQogICAgPC9zdHlsZT4NCiAgPC9kZWZzPg0KICA8cGF0aCBkPSJNMTUuMDM3LDEzLjY0MCBDMTUuMDM3LDEzLjY0MCAxMy42MDQsMTUuMDA1IDEzLjYwNCwxNS4wMDUgQzEzLjYwNCwxNS4wMDUgOS4zNDgsMTAuNTI1IDkuMzQ4LDEwLjUyNSBDOC4zNjEsMTEuMzcxIDcuMTEzLDExLjkwMCA1LjczNCwxMS45MDAgQzIuNTc2LDExLjkwMCAwLjAxNSw5LjIzMyAwLjAxNSw1Ljk0MyBDMC4wMTUsMi42NTIgMi41NzYsLTAuMDE1IDUuNzM0LC0wLjAxNSBDOC44OTQsLTAuMDE1IDExLjQ1NSwyLjY1MiAxMS40NTUsNS45NDMgQzExLjQ1NSw3LjA2MyAxMS4xNDAsOC4wOTkgMTAuNjI0LDguOTk0IEMxMC42MjQsOC45OTQgMTUuMDM3LDEzLjY0MCAxNS4wMzcsMTMuNjQwIFpNNS43MzQsMS45NjYgQzMuNjcyLDEuOTY2IDEuOTk0LDMuNzUxIDEuOTk0LDUuOTQzIEMxLjk5NCw4LjEzNiAzLjY3Miw5LjkyMCA1LjczNCw5LjkyMCBDNy43OTgsOS45MjAgOS40NzYsOC4xMzYgOS40NzYsNS45NDMgQzkuNDc2LDMuNzUxIDcuNzk4LDEuOTY2IDUuNzM0LDEuOTY2IFoiIGlkPSJwYXRoLTEiIGNsYXNzPSJjbHMtMiIgZmlsbC1ydWxlPSJldmVub2RkIi8+DQo8L3N2Zz4NCg==);
    background-repeat: no-repeat
}
.b64-close,
.disclaimer__close:before,
.message__close,
.mobile-header__close:before,
.page-menu__close:before,
html.desktop .lg-toolbar .lg-close:hover {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCIgd2lkdGg9IjI3IiBoZWlnaHQ9IjI3IiB2aWV3Qm94PSIwIDAgMjcgMjciPg0KICA8ZGVmcz4NCiAgICA8c3R5bGU+DQoNCiAgICAgIC5jbHMtMiB7DQogICAgICAgIGZpbGw6ICMwMDAwMDA7DQogICAgICB9DQogICAgPC9zdHlsZT4NCiAgPC9kZWZzPg0KICA8cGF0aCBkPSJNMTUuNjA1LDEzLjQyMiBDMTUuNjA1LDEzLjQyMiAyNi41MzcsMjQuMzk0IDI2LjUzNywyNC4zOTQgQzI3LjEyNiwyNC45ODUgMjcuMTI2LDI1Ljk0NCAyNi41MzcsMjYuNTM1IEMyNS45NDgsMjcuMTI2IDI0Ljk5MywyNy4xMjYgMjQuNDA0LDI2LjUzNSBDMjQuNDA0LDI2LjUzNSAxMy40NzIsMTUuNTYzIDEzLjQ3MiwxNS41NjMgQzEzLjQ3MiwxNS41NjMgMi41NjUsMjYuNTA5IDIuNTY1LDI2LjUwOSBDMS45NzYsMjcuMTAwIDEuMDIxLDI3LjEwMCAwLjQzMiwyNi41MDkgQy0wLjE1NywyNS45MTggLTAuMTU3LDI0Ljk1OSAwLjQzMiwyNC4zNjggQzAuNDMyLDI0LjM2OCAxMS4zMzgsMTMuNDIyIDExLjMzOCwxMy40MjIgQzExLjMzOCwxMy40MjIgMC41MjUsMi41NzAgMC41MjUsMi41NzAgQy0wLjA2NCwxLjk3OSAtMC4wNjQsMS4wMjAgMC41MjUsMC40MjkgQzEuMTE0LC0wLjE2MiAyLjA3MCwtMC4xNjIgMi42NTksMC40MjkgQzIuNjU5LDAuNDI5IDEzLjQ3MiwxMS4yODEgMTMuNDcyLDExLjI4MSBDMTMuNDcyLDExLjI4MSAyNC4yNzksMC40MzUgMjQuMjc5LDAuNDM1IEMyNC44NjgsLTAuMTU3IDI1LjgyMywtMC4xNTcgMjYuNDEyLDAuNDM1IEMyNy4wMDEsMS4wMjYgMjcuMDAxLDEuOTg1IDI2LjQxMiwyLjU3NiBDMjYuNDEyLDIuNTc2IDE1LjYwNSwxMy40MjIgMTUuNjA1LDEzLjQyMiBaIiBpZD0icGF0aC0xIiBjbGFzcz0iY2xzLTIiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPg0KPC9zdmc+DQo=);
    background-repeat: no-repeat
}
.b64-minclose,
.trader-screen__close:before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCIgd2lkdGg9IjE2IiBoZWlnaHQ9IjE2IiB2aWV3Qm94PSIwIDAgMTYgMTYiPg0KICA8ZGVmcz4NCiAgICA8c3R5bGU+DQoNCiAgICAgIC5jbHMtMyB7DQogICAgICAgIGZpbGw6ICMyMDIwMjA7DQogICAgICB9DQogICAgPC9zdHlsZT4NCiAgPC9kZWZzPg0KICA8ZyBpZD0iaWNvX21pbmNsb3Nlc3ZnIj4NCiAgICA8cGF0aCBkPSJNMTUuOTg3LDE0LjU4OSBDMTUuOTg3LDE0LjU4OSAxNC41NzgsMTYuMDAwIDE0LjU3OCwxNi4wMDAgQzE0LjU3OCwxNi4wMDAgNy45OTgsOS40MDcgNy45OTgsOS40MDcgQzcuOTk4LDkuNDA3IDEuNDE4LDE1Ljk4NSAxLjQxOCwxNS45ODUgQzEuNDE4LDE1Ljk4NSAwLjAxMSwxNC41NzIgMC4wMTEsMTQuNTcyIEMwLjAxMSwxNC41NzIgNi41ODksNy45OTYgNi41ODksNy45OTYgQzYuNTg5LDcuOTk2IDAuMDIxLDEuNDE1IDAuMDIxLDEuNDE1IEMwLjAyMSwxLjQxNSAxLjQzMCwwLjAwNCAxLjQzMCwwLjAwNCBDMS40MzAsMC4wMDQgNy45OTksNi41ODYgNy45OTksNi41ODYgQzcuOTk5LDYuNTg2IDE0LjU3OSwwLjAwNyAxNC41NzksMC4wMDcgQzE0LjU3OSwwLjAwNyAxNS45ODYsMS40MTkgMTUuOTg2LDEuNDE5IEMxNS45ODYsMS40MTkgOS40MDgsNy45OTcgOS40MDgsNy45OTcgQzkuNDA4LDcuOTk3IDE1Ljk4NywxNC41ODkgMTUuOTg3LDE0LjU4OSBaIiBpZD0icGF0aC0xIiBjbGFzcz0iY2xzLTMiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPg0KICA8L2c+DQo8L3N2Zz4NCg==)
}
.b64-minclose-hover,
.trader-screen__close:hover:before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCIgd2lkdGg9IjE2IiBoZWlnaHQ9IjE2IiB2aWV3Qm94PSIwIDAgMTYgMTYiPg0KICA8ZGVmcz4NCiAgICA8c3R5bGU+DQoNCiAgICAgIC5jbHMtMyB7DQogICAgICAgIGZpbGw6ICNmN2JkMWI7DQogICAgICB9DQogICAgPC9zdHlsZT4NCiAgPC9kZWZzPg0KICA8ZyBpZD0iaWNvX21pbmNsb3Nlc3ZnIj4NCiAgICA8cGF0aCBkPSJNMTUuOTg3LDE0LjU4OSBDMTUuOTg3LDE0LjU4OSAxNC41NzgsMTYuMDAwIDE0LjU3OCwxNi4wMDAgQzE0LjU3OCwxNi4wMDAgNy45OTgsOS40MDcgNy45OTgsOS40MDcgQzcuOTk4LDkuNDA3IDEuNDE4LDE1Ljk4NSAxLjQxOCwxNS45ODUgQzEuNDE4LDE1Ljk4NSAwLjAxMSwxNC41NzIgMC4wMTEsMTQuNTcyIEMwLjAxMSwxNC41NzIgNi41ODksNy45OTYgNi41ODksNy45OTYgQzYuNTg5LDcuOTk2IDAuMDIxLDEuNDE1IDAuMDIxLDEuNDE1IEMwLjAyMSwxLjQxNSAxLjQzMCwwLjAwNCAxLjQzMCwwLjAwNCBDMS40MzAsMC4wMDQgNy45OTksNi41ODYgNy45OTksNi41ODYgQzcuOTk5LDYuNTg2IDE0LjU3OSwwLjAwNyAxNC41NzksMC4wMDcgQzE0LjU3OSwwLjAwNyAxNS45ODYsMS40MTkgMTUuOTg2LDEuNDE5IEMxNS45ODYsMS40MTkgOS40MDgsNy45OTcgOS40MDgsNy45OTcgQzkuNDA4LDcuOTk3IDE1Ljk4NywxNC41ODkgMTUuOTg3LDE0LjU4OSBaIiBpZD0icGF0aC0xIiBjbGFzcz0iY2xzLTMiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPg0KICA8L2c+DQo8L3N2Zz4NCg==)
}
.b64-close-hover,
.disclaimer__close:hover:before,
.mobile-header__close:hover:before,
.page-menu__close:hover:before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCIgd2lkdGg9IjI3IiBoZWlnaHQ9IjI3IiB2aWV3Qm94PSIwIDAgMjcgMjciPg0KICA8ZGVmcz4NCiAgICA8c3R5bGU+DQoNCiAgICAgIC5jbHMtMiB7DQogICAgICAgIGZpbGw6ICNmZmNiMDg7DQogICAgICB9DQogICAgPC9zdHlsZT4NCiAgPC9kZWZzPg0KICA8cGF0aCBkPSJNMTUuNjA1LDEzLjQyMiBDMTUuNjA1LDEzLjQyMiAyNi41MzcsMjQuMzk0IDI2LjUzNywyNC4zOTQgQzI3LjEyNiwyNC45ODUgMjcuMTI2LDI1Ljk0NCAyNi41MzcsMjYuNTM1IEMyNS45NDgsMjcuMTI2IDI0Ljk5MywyNy4xMjYgMjQuNDA0LDI2LjUzNSBDMjQuNDA0LDI2LjUzNSAxMy40NzIsMTUuNTYzIDEzLjQ3MiwxNS41NjMgQzEzLjQ3MiwxNS41NjMgMi41NjUsMjYuNTA5IDIuNTY1LDI2LjUwOSBDMS45NzYsMjcuMTAwIDEuMDIxLDI3LjEwMCAwLjQzMiwyNi41MDkgQy0wLjE1NywyNS45MTggLTAuMTU3LDI0Ljk1OSAwLjQzMiwyNC4zNjggQzAuNDMyLDI0LjM2OCAxMS4zMzgsMTMuNDIyIDExLjMzOCwxMy40MjIgQzExLjMzOCwxMy40MjIgMC41MjUsMi41NzAgMC41MjUsMi41NzAgQy0wLjA2NCwxLjk3OSAtMC4wNjQsMS4wMjAgMC41MjUsMC40MjkgQzEuMTE0LC0wLjE2MiAyLjA3MCwtMC4xNjIgMi42NTksMC40MjkgQzIuNjU5LDAuNDI5IDEzLjQ3MiwxMS4yODEgMTMuNDcyLDExLjI4MSBDMTMuNDcyLDExLjI4MSAyNC4yNzksMC40MzUgMjQuMjc5LDAuNDM1IEMyNC44NjgsLTAuMTU3IDI1LjgyMywtMC4xNTcgMjYuNDEyLDAuNDM1IEMyNy4wMDEsMS4wMjYgMjcuMDAxLDEuOTg1IDI2LjQxMiwyLjU3NiBDMjYuNDEyLDIuNTc2IDE1LjYwNSwxMy40MjIgMTUuNjA1LDEzLjQyMiBaIiBpZD0icGF0aC0xIiBjbGFzcz0iY2xzLTIiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPg0KPC9zdmc+DQo=);
    background-repeat: no-repeat
}
.b64-close-white,
.lg-toolbar .lg-close {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCIgd2lkdGg9IjI3IiBoZWlnaHQ9IjI3IiB2aWV3Qm94PSIwIDAgMjcgMjciPg0KICA8ZGVmcz4NCiAgICA8c3R5bGU+DQoNCiAgICAgIC5jbHMtMiB7DQogICAgICAgIGZpbGw6ICNmZmY7DQogICAgICB9DQogICAgPC9zdHlsZT4NCiAgPC9kZWZzPg0KICA8cGF0aCBkPSJNMTUuNjA1LDEzLjQyMiBDMTUuNjA1LDEzLjQyMiAyNi41MzcsMjQuMzk0IDI2LjUzNywyNC4zOTQgQzI3LjEyNiwyNC45ODUgMjcuMTI2LDI1Ljk0NCAyNi41MzcsMjYuNTM1IEMyNS45NDgsMjcuMTI2IDI0Ljk5MywyNy4xMjYgMjQuNDA0LDI2LjUzNSBDMjQuNDA0LDI2LjUzNSAxMy40NzIsMTUuNTYzIDEzLjQ3MiwxNS41NjMgQzEzLjQ3MiwxNS41NjMgMi41NjUsMjYuNTA5IDIuNTY1LDI2LjUwOSBDMS45NzYsMjcuMTAwIDEuMDIxLDI3LjEwMCAwLjQzMiwyNi41MDkgQy0wLjE1NywyNS45MTggLTAuMTU3LDI0Ljk1OSAwLjQzMiwyNC4zNjggQzAuNDMyLDI0LjM2OCAxMS4zMzgsMTMuNDIyIDExLjMzOCwxMy40MjIgQzExLjMzOCwxMy40MjIgMC41MjUsMi41NzAgMC41MjUsMi41NzAgQy0wLjA2NCwxLjk3OSAtMC4wNjQsMS4wMjAgMC41MjUsMC40MjkgQzEuMTE0LC0wLjE2MiAyLjA3MCwtMC4xNjIgMi42NTksMC40MjkgQzIuNjU5LDAuNDI5IDEzLjQ3MiwxMS4yODEgMTMuNDcyLDExLjI4MSBDMTMuNDcyLDExLjI4MSAyNC4yNzksMC40MzUgMjQuMjc5LDAuNDM1IEMyNC44NjgsLTAuMTU3IDI1LjgyMywtMC4xNTcgMjYuNDEyLDAuNDM1IEMyNy4wMDEsMS4wMjYgMjcuMDAxLDEuOTg1IDI2LjQxMiwyLjU3NiBDMjYuNDEyLDIuNTc2IDE1LjYwNSwxMy40MjIgMTUuNjA1LDEzLjQyMiBaIiBpZD0icGF0aC0xIiBjbGFzcz0iY2xzLTIiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPg0KPC9zdmc+DQo=);
    background-repeat: no-repeat
}
.b64-menu-arrow,
.left-menu-mobile__menu-trigger:before,
.page-menu__nav-sublist-toggler>i {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCIgd2lkdGg9IjIzIiBoZWlnaHQ9IjExIiB2aWV3Qm94PSIwIDAgMjMgMTEiPg0KICA8ZGVmcz4NCiAgICA8c3R5bGU+DQoNCiAgICAgIC5jbHMtMiB7DQogICAgICAgIGZpbGw6ICMyMDIwMjA7DQogICAgICB9DQogICAgPC9zdHlsZT4NCiAgPC9kZWZzPg0KICA8cGF0aCBkPSJNMjEuNzE0LC0wLjAxNCBDMjEuNzE0LC0wLjAxNCAxMS41MDAsOC40NDAgMTEuNTAwLDguNDQwIEMxMS41MDAsOC40NDAgMS4yODYsLTAuMDE0IDEuMjg2LC0wLjAxNCBDMS4yODYsLTAuMDE0IC0wLjAwMCwxLjQ5NiAtMC4wMDAsMS40OTYgQy0wLjAwMCwxLjQ5NiAxMS41MDAsMTEuMDE0IDExLjUwMCwxMS4wMTQgQzExLjUwMCwxMS4wMTQgMjMuMDAwLDEuNDk2IDIzLjAwMCwxLjQ5NiBDMjMuMDAwLDEuNDk2IDIxLjcxNCwtMC4wMTQgMjEuNzE0LC0wLjAxNCBaIiBpZD0icGF0aC0xIiBjbGFzcz0iY2xzLTIiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPg0KPC9zdmc+DQo=)
}
.b64-menu-arrow--hover,
.page-menu__nav-sublist-toggler:hover>i {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCIgd2lkdGg9IjIzIiBoZWlnaHQ9IjExIiB2aWV3Qm94PSIwIDAgMjMgMTEiPg0KICA8ZGVmcz4NCiAgICA8c3R5bGU+DQogICAgICAuY2xzLTIgew0KICAgICAgICBmaWxsOiAjZmZjYjA4Ow0KICAgICAgfQ0KICAgIDwvc3R5bGU+DQogIDwvZGVmcz4NCiAgPHBhdGggZD0iTTIxLjcxNCwtMC4wMTQgQzIxLjcxNCwtMC4wMTQgMTEuNTAwLDguNDQwIDExLjUwMCw4LjQ0MCBDMTEuNTAwLDguNDQwIDEuMjg2LC0wLjAxNCAxLjI4NiwtMC4wMTQgQzEuMjg2LC0wLjAxNCAtMC4wMDAsMS40OTYgLTAuMDAwLDEuNDk2IEMtMC4wMDAsMS40OTYgMTEuNTAwLDExLjAxNCAxMS41MDAsMTEuMDE0IEMxMS41MDAsMTEuMDE0IDIzLjAwMCwxLjQ5NiAyMy4wMDAsMS40OTYgQzIzLjAwMCwxLjQ5NiAyMS43MTQsLTAuMDE0IDIxLjcxNCwtMC4wMTQgWiIgaWQ9InBhdGgtMSIgY2xhc3M9ImNscy0yIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz4NCjwvc3ZnPg0K)
}
.b64-ico-arrow-stocks,
.page-header--mainpage .page-header__tradescreen-link,
.page-header__tradescreen-link:hover {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCIgd2lkdGg9IjQ5IiBoZWlnaHQ9IjI2IiB2aWV3Qm94PSIwIDAgNDkgMjYiPg0KICA8ZGVmcz4NCiAgICA8c3R5bGU+DQoNCiAgICAgIC5jbHMtMyB7DQogICAgICAgIHN0cm9rZTogI2ZmZjsNCiAgICAgICAgc3Ryb2tlLXdpZHRoOiAxcHg7DQogICAgICAgIGZpbGw6IG5vbmU7DQogICAgICB9DQoNCiAgICAgIC5jbHMtNCB7DQogICAgICAgIGZpbGw6ICNmZmY7DQogICAgICB9DQogICAgPC9zdHlsZT4NCiAgPC9kZWZzPg0KICA8ZyBpZD0iaWNvX2Fycm93X3N0b2Nrc3N2ZyI+DQogICAgPHBhdGggZD0iTTM4Ljk3MCwxMS4wNDkgQzM4Ljk3MCwxMS4wNDkgMzMuNTAxLDE2LjQwNSAzMy41MDEsMTYuNDA1IEMzMy41MDEsMTYuNDA1IDI4LjAzMiwxMS4wNDkgMjguMDMyLDExLjA0OSBDMjguMDMyLDExLjA0OSAyOS40MzIsOS42MjEgMjkuNDMyLDkuNjIxIEMyOS40MzIsOS42MjEgMzMuNTAwLDEzLjYwNiAzMy41MDAsMTMuNjA2IEMzMy41MDAsMTMuNjA2IDM3LjU3MCw5LjYyMSAzNy41NzAsOS42MjEgQzM3LjU3MCw5LjYyMSAzOC45NzAsMTEuMDQ5IDM4Ljk3MCwxMS4wNDkgWiIgaWQ9InBhdGgtMiIgY2xhc3M9ImNscy00IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz4NCiAgICA8cGF0aCBkPSJNMTEuMDAwLDE3LjAwMCBDMTEuMDAwLDE3LjAwMCAxMS4wMDAsMTAuOTk5IDExLjAwMCwxMC45OTkgQzExLjAwMCwxMC45OTkgMTIuNDA2LDEwLjk5OSAxMi40MDYsMTAuOTk5IEMxMi40MDYsMTAuOTk5IDEyLjQwNiwxNy4wMDAgMTIuNDA2LDE3LjAwMCBDMTIuNDA2LDE3LjAwMCAxMS4wMDAsMTcuMDAwIDExLjAwMCwxNy4wMDAgQzExLjAwMCwxNy4wMDAgMTEuMDAwLDE3LjAwMCAxMS4wMDAsMTcuMDAwIFpNMTQuMDAwLDE3LjAwMCBDMTQuMDAwLDE3LjAwMCAxNC4wMDAsOC45OTkgMTQuMDAwLDguOTk5IEMxNC4wMDAsOC45OTkgMTUuNDA3LDguOTk5IDE1LjQwNyw4Ljk5OSBDMTUuNDA3LDguOTk5IDE1LjQwNywxNy4wMDAgMTUuNDA3LDE3LjAwMCBDMTUuNDA3LDE3LjAwMCAxNC4wMDAsMTcuMDAwIDE0LjAwMCwxNy4wMDAgQzE0LjAwMCwxNy4wMDAgMTQuMDAwLDE3LjAwMCAxNC4wMDAsMTcuMDAwIFpNMTcuMDAxLDE3LjAwMCBDMTcuMDAxLDE3LjAwMCAxNy4wMDEsMTMuMDAwIDE3LjAwMSwxMy4wMDAgQzE3LjAwMSwxMy4wMDAgMTguNDA3LDEzLjAwMCAxOC40MDcsMTMuMDAwIEMxOC40MDcsMTMuMDAwIDE4LjQwNywxNy4wMDAgMTguNDA3LDE3LjAwMCBDMTguNDA3LDE3LjAwMCAxNy4wMDEsMTcuMDAwIDE3LjAwMSwxNy4wMDAgQzE3LjAwMSwxNy4wMDAgMTcuMDAxLDE3LjAwMCAxNy4wMDEsMTcuMDAwIFpNMjAuMDAwLDE3LjAwMCBDMjAuMDAwLDE3LjAwMCAyMC4wMDAsNi45OTkgMjAuMDAwLDYuOTk5IEMyMC4wMDAsNi45OTkgMjEuNDA2LDYuOTk5IDIxLjQwNiw2Ljk5OSBDMjEuNDA2LDYuOTk5IDIxLjQwNiwxNy4wMDAgMjEuNDA2LDE3LjAwMCBDMjEuNDA2LDE3LjAwMCAyMC4wMDAsMTcuMDAwIDIwLjAwMCwxNy4wMDAgQzIwLjAwMCwxNy4wMDAgMjAuMDAwLDE3LjAwMCAyMC4wMDAsMTcuMDAwIFoiIGlkPSJwYXRoLTMiIGNsYXNzPSJjbHMtNCIgZmlsbC1ydWxlPSJldmVub2RkIi8+DQogIDwvZz4NCjwvc3ZnPg0K)
}
.b64-ico-arrow-stocks--black,
.page-header--mainpage .page-header__tradescreen-link:hover,
.page-header__tradescreen-link {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCIgd2lkdGg9IjQ5IiBoZWlnaHQ9IjI2IiB2aWV3Qm94PSIwIDAgNDkgMjYiPg0KICA8ZGVmcz4NCiAgICA8c3R5bGU+DQoNCiAgICAgIC5jbHMtMyB7DQogICAgICAgIHN0cm9rZTogIzIwMjAyMDsNCiAgICAgICAgc3Ryb2tlLXdpZHRoOiAxcHg7DQogICAgICAgIGZpbGw6IG5vbmU7DQogICAgICB9DQoNCiAgICAgIC5jbHMtNCB7DQogICAgICAgIGZpbGw6ICMyMDIwMjA7DQogICAgICB9DQogICAgPC9zdHlsZT4NCiAgPC9kZWZzPg0KICA8ZyBpZD0iaWNvX2Fycm93X3N0b2Nrc3N2ZyI+DQogICAgPHBhdGggZD0iTTM4Ljk3MCwxMS4wNDkgQzM4Ljk3MCwxMS4wNDkgMzMuNTAxLDE2LjQwNSAzMy41MDEsMTYuNDA1IEMzMy41MDEsMTYuNDA1IDI4LjAzMiwxMS4wNDkgMjguMDMyLDExLjA0OSBDMjguMDMyLDExLjA0OSAyOS40MzIsOS42MjEgMjkuNDMyLDkuNjIxIEMyOS40MzIsOS42MjEgMzMuNTAwLDEzLjYwNiAzMy41MDAsMTMuNjA2IEMzMy41MDAsMTMuNjA2IDM3LjU3MCw5LjYyMSAzNy41NzAsOS42MjEgQzM3LjU3MCw5LjYyMSAzOC45NzAsMTEuMDQ5IDM4Ljk3MCwxMS4wNDkgWiIgaWQ9InBhdGgtMiIgY2xhc3M9ImNscy00IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz4NCiAgICA8cGF0aCBkPSJNMTEuMDAwLDE3LjAwMCBDMTEuMDAwLDE3LjAwMCAxMS4wMDAsMTAuOTk5IDExLjAwMCwxMC45OTkgQzExLjAwMCwxMC45OTkgMTIuNDA2LDEwLjk5OSAxMi40MDYsMTAuOTk5IEMxMi40MDYsMTAuOTk5IDEyLjQwNiwxNy4wMDAgMTIuNDA2LDE3LjAwMCBDMTIuNDA2LDE3LjAwMCAxMS4wMDAsMTcuMDAwIDExLjAwMCwxNy4wMDAgQzExLjAwMCwxNy4wMDAgMTEuMDAwLDE3LjAwMCAxMS4wMDAsMTcuMDAwIFpNMTQuMDAwLDE3LjAwMCBDMTQuMDAwLDE3LjAwMCAxNC4wMDAsOC45OTkgMTQuMDAwLDguOTk5IEMxNC4wMDAsOC45OTkgMTUuNDA3LDguOTk5IDE1LjQwNyw4Ljk5OSBDMTUuNDA3LDguOTk5IDE1LjQwNywxNy4wMDAgMTUuNDA3LDE3LjAwMCBDMTUuNDA3LDE3LjAwMCAxNC4wMDAsMTcuMDAwIDE0LjAwMCwxNy4wMDAgQzE0LjAwMCwxNy4wMDAgMTQuMDAwLDE3LjAwMCAxNC4wMDAsMTcuMDAwIFpNMTcuMDAxLDE3LjAwMCBDMTcuMDAxLDE3LjAwMCAxNy4wMDEsMTMuMDAwIDE3LjAwMSwxMy4wMDAgQzE3LjAwMSwxMy4wMDAgMTguNDA3LDEzLjAwMCAxOC40MDcsMTMuMDAwIEMxOC40MDcsMTMuMDAwIDE4LjQwNywxNy4wMDAgMTguNDA3LDE3LjAwMCBDMTguNDA3LDE3LjAwMCAxNy4wMDEsMTcuMDAwIDE3LjAwMSwxNy4wMDAgQzE3LjAwMSwxNy4wMDAgMTcuMDAxLDE3LjAwMCAxNy4wMDEsMTcuMDAwIFpNMjAuMDAwLDE3LjAwMCBDMjAuMDAwLDE3LjAwMCAyMC4wMDAsNi45OTkgMjAuMDAwLDYuOTk5IEMyMC4wMDAsNi45OTkgMjEuNDA2LDYuOTk5IDIxLjQwNiw2Ljk5OSBDMjEuNDA2LDYuOTk5IDIxLjQwNiwxNy4wMDAgMjEuNDA2LDE3LjAwMCBDMjEuNDA2LDE3LjAwMCAyMC4wMDAsMTcuMDAwIDIwLjAwMCwxNy4wMDAgQzIwLjAwMCwxNy4wMDAgMjAuMDAwLDE3LjAwMCAyMC4wMDAsMTcuMDAwIFoiIGlkPSJwYXRoLTMiIGNsYXNzPSJjbHMtNCIgZmlsbC1ydWxlPSJldmVub2RkIi8+DQogIDwvZz4NCjwvc3ZnPg0K);
    background-repeat: no-repeat
}
.b64-ico-mouse,
.scroll-call:before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCIgd2lkdGg9IjE2IiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMTYgMjQiPg0KICA8ZGVmcz4NCiAgICA8c3R5bGU+DQoNCiAgICAgIC5jbHMtMiB7DQogICAgICAgIGZpbGw6ICMwMDAwMDA7DQogICAgICB9DQogICAgPC9zdHlsZT4NCiAgPC9kZWZzPg0KICA8cGF0aCBkPSJNOC41MDAsMjQuMDAwIEM4LjUwMCwyNC4wMDAgNy41MDAsMjQuMDAwIDcuNTAwLDI0LjAwMCBDMy4zNTcsMjQuMDAwIDAuMDAwLDIwLjY0MyAwLjAwMCwxNi41MDAgQzAuMDAwLDE2LjUwMCAwLjAwMCw3LjUwMCAwLjAwMCw3LjUwMCBDMC4wMDAsMy4zNTcgMy4zNTcsMC4wMDAgNy41MDAsMC4wMDAgQzcuNTAwLDAuMDAwIDguNTAwLDAuMDAwIDguNTAwLDAuMDAwIEMxMi42NDMsMC4wMDAgMTYuMDAwLDMuMzU3IDE2LjAwMCw3LjUwMCBDMTYuMDAwLDcuNTAwIDE2LjAwMCwxNi41MDAgMTYuMDAwLDE2LjUwMCBDMTYuMDAwLDIwLjY0MyAxMi42NDMsMjQuMDAwIDguNTAwLDI0LjAwMCBaTTE1LjAwMSw3LjUwMCBDMTUuMDAxLDMuOTE2IDEyLjA4NCwwLjk5OSA4LjUwMCwwLjk5OSBDOC41MDAsMC45OTkgNy41MDAsMC45OTkgNy41MDAsMC45OTkgQzMuOTE2LDAuOTk5IDAuOTk5LDMuOTE2IDAuOTk5LDcuNTAwIEMwLjk5OSw3LjUwMCAwLjk5OSwxNi41MDAgMC45OTksMTYuNTAwIEMwLjk5OSwyMC4wODQgMy45MTYsMjMuMDAxIDcuNTAwLDIzLjAwMSBDNy41MDAsMjMuMDAxIDguNTAwLDIzLjAwMSA4LjUwMCwyMy4wMDEgQzEyLjA4NCwyMy4wMDEgMTUuMDAxLDIwLjA4NCAxNS4wMDEsMTYuNTAwIEMxNS4wMDEsMTYuNTAwIDE1LjAwMSw3LjUwMCAxNS4wMDEsNy41MDAgWk03LjAwMCw3LjAwMCBDNy4wMDAsNy4wMDAgOS4wMDAsNy4wMDAgOS4wMDAsNy4wMDAgQzkuMDAwLDcuMDAwIDkuMDAwLDguOTk5IDkuMDAwLDguOTk5IEM5LjAwMCw4Ljk5OSA3LjAwMCw4Ljk5OSA3LjAwMCw4Ljk5OSBDNy4wMDAsOC45OTkgNy4wMDAsNy4wMDAgNy4wMDAsNy4wMDAgWiIgaWQ9InBhdGgtMSIgY2xhc3M9ImNscy0yIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz4NCjwvc3ZnPg0K)
}
.b64-ico-hand,
html.mobile .scroll-call:before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCIgd2lkdGg9IjE5IiBoZWlnaHQ9IjIzIiB2aWV3Qm94PSIwIDAgMTkgMjMiPg0KICA8ZGVmcz4NCiAgICA8c3R5bGU+DQoNCiAgICAgIC5jbHMtMiB7DQogICAgICAgIGZpbGw6ICMwMDAwMDA7DQogICAgICB9DQogICAgPC9zdHlsZT4NCiAgPC9kZWZzPg0KICA8cGF0aCBkPSJNMTguNzgxLDExLjU2NSBDMTguNzgxLDEwLjE0NiAxNy43NzgsOC45OTQgMTYuNTQxLDguOTk0IEMxNi41NDEsOC45OTQgMTUuNzQ4LDguOTk0IDE1Ljc0OCw4Ljk5NCBDMTUuNTg2LDcuODY1IDE0LjYzNSw2Ljk5NSAxMy40NzMsNi45OTUgQzEzLjQ3Myw2Ljk5NSAxMy4wODksNi45OTUgMTMuMDg5LDYuOTk1IEMxMi41MjYsNi45OTUgMTIuMDE3LDcuMjA3IDExLjYxNiw3LjU0NSBDMTEuMjc4LDYuNjM5IDEwLjQ0OCw1Ljk5NiA5LjQ3Myw1Ljk5NiBDOS40NzMsNS45OTYgOS4wODgsNS45OTYgOS4wODgsNS45OTYgQzguNjAyLDUuOTk2IDguMTUyLDYuMTU3IDcuNzgwLDYuNDMwIEM3Ljc4MCw2LjQzMCA3Ljc4MCwyLjM2NCA3Ljc4MCwyLjM2NCBDNy43ODAsMS4wNTggNi43NDcsLTAuMDAwIDUuNDc0LC0wLjAwMCBDNS40NzQsLTAuMDAwIDUuMDg4LC0wLjAwMCA1LjA4OCwtMC4wMDAgQzMuODE1LC0wLjAwMCAyLjc4MiwxLjA1OCAyLjc4MiwyLjM2NCBDMi43ODIsMi4zNjQgMi43ODIsMTEuMzkwIDIuNzgyLDExLjM5MCBDMi4wNDIsMTEuMjI3IDEuMjYwLDExLjI0NiAwLjgwMCwxMS43NzQgQzAuODAwLDExLjc3NCAwLjU5NSwxMi4wMTAgMC41OTUsMTIuMDEwIEMtMC4wODgsMTIuNzkxIC0wLjIxOSwxNC40ODcgMC4zMDMsMTUuODAwIEMwLjMwMywxNS44MDAgMC41NjgsMTYuNDY5IDAuNTY4LDE2LjQ2OSBDMC41NjgsMTYuNDY5IDAuNTY3LDE2LjQ2OSAwLjU2NywxNi40NjkgQzAuNTY3LDE2LjQ2OSAwLjU2OSwxNi40NzMgMC41NjksMTYuNDczIEMwLjU2OSwxNi40NzMgMC43NzQsMTYuOTkxIDAuNzc0LDE2Ljk5MSBDMC43NzQsMTYuOTkxIDAuNzkyLDE2Ljk4NCAwLjc5MiwxNi45ODQgQzAuNzkyLDE2Ljk4NCAyLjkxNywyMS44NDkgMi45MTcsMjEuODQ5IEMyLjkzNiwyMS44OTMgMi45NTcsMjEuOTM2IDIuOTc3LDIxLjk3OCBDMy4wODQsMjIuMjA1IDMuMTg2LDIyLjQxNiAzLjE0NCwyMi45MjEgQzMuMTQ0LDIyLjkyMSA0LjE0MiwyMy4wMDEgNC4xNDIsMjMuMDAxIEM0LjE5OSwyMi4yODcgNC4wNTAsMjEuOTA3IDMuODc5LDIxLjU0OCBDMy44NzksMjEuNTQ4IDMuODMzLDIxLjQ0OCAzLjgzMywyMS40NDggQzMuODMzLDIxLjQ0OCAxLjUwMCwxNi4xMDYgMS41MDAsMTYuMTA2IEMxLjUwMCwxNi4xMDYgMS4yMzIsMTUuNDMyIDEuMjMyLDE1LjQzMiBDMC44MjgsMTQuNDEyIDAuOTYxLDEzLjEwOCAxLjM0NywxMi42NjYgQzEuMzQ3LDEyLjY2NiAxLjU1NCwxMi40MzIgMS41NTQsMTIuNDMyIEMxLjY5NCwxMi4yNzEgMi4xNjksMTIuMjQ3IDIuNzgyLDEyLjQyMCBDMi43ODIsMTIuNDIwIDIuNzgyLDE1Ljk5MSAyLjc4MiwxNS45OTEgQzIuNzgyLDE1Ljk5MSAzLjc4MSwxNS45OTEgMy43ODEsMTUuOTkxIEMzLjc4MSwxNS45OTEgMy43ODEsMi4zNjQgMy43ODEsMi4zNjQgQzMuNzgxLDEuNjEwIDQuMzY5LDAuOTk4IDUuMDg4LDAuOTk4IEM1LjA4OCwwLjk5OCA1LjQ3NCwwLjk5OCA1LjQ3NCwwLjk5OCBDNi4xOTUsMC45OTggNi43ODEsMS42MTAgNi43ODEsMi4zNjQgQzYuNzgxLDIuMzY0IDYuNzgxLDguNDQzIDYuNzgxLDguNDQzIEM2Ljc4MSw4LjQ0MyA2Ljc4MSwxMC4wNzUgNi43ODEsMTAuMDc1IEM2Ljc4MSwxMC4wNzUgNi43ODEsMTEuMjg2IDYuNzgxLDExLjI4NiBDNi43ODEsMTEuMjg2IDcuNzgwLDExLjI4NiA3Ljc4MCwxMS4yODYgQzcuNzgwLDExLjI4NiA3Ljc4MCwxMC4wNzUgNy43ODAsMTAuMDc1IEM3Ljc4MCwxMC4wNzUgNy43ODAsOC40NDMgNy43ODAsOC40NDMgQzcuNzgwLDcuNjQ1IDguMzY4LDYuOTk1IDkuMDg4LDYuOTk1IEM5LjA4OCw2Ljk5NSA5LjQ3Myw2Ljk5NSA5LjQ3Myw2Ljk5NSBDMTAuMTk1LDYuOTk1IDEwLjc4MSw3LjY0NSAxMC43ODEsOC40NDMgQzEwLjc4MSw4LjQ0MyAxMC43ODEsOS4zMjggMTAuNzgxLDkuMzI4IEMxMC43ODEsOS4zMjggMTAuNzgxLDkuNTQ5IDEwLjc4MSw5LjU0OSBDMTAuNzgxLDkuNTQ5IDEwLjc4MSwxMC45OTMgMTAuNzgxLDEwLjk5MyBDMTAuNzgxLDEwLjk5MyAxMS43ODIsMTAuOTkzIDExLjc4MiwxMC45OTMgQzExLjc4MiwxMC45OTMgMTEuNzgyLDkuNTQ5IDExLjc4Miw5LjU0OSBDMTEuNzgyLDkuNTQ5IDExLjc4Miw5LjMyOCAxMS43ODIsOS4zMjggQzExLjc4Miw4LjU5NCAxMi4zNjgsNy45OTUgMTMuMDg5LDcuOTk1IEMxMy4wODksNy45OTUgMTMuNDczLDcuOTk1IDEzLjQ3Myw3Ljk5NSBDMTQuMTk0LDcuOTk1IDE0Ljc3OSw4LjU5MyAxNC43ODAsOS4zMjYgQzE0Ljc4MCw5LjMyNiAxNC43ODAsOS45OTQgMTQuNzgwLDkuOTk0IEMxNC43ODAsOS45OTQgMTQuNzgxLDkuOTk0IDE0Ljc4MSw5Ljk5NCBDMTQuNzgxLDkuOTk0IDE0Ljc4MSwxMS45OTMgMTQuNzgxLDExLjk5MyBDMTQuNzgxLDExLjk5MyAxNS43ODEsMTEuOTkzIDE1Ljc4MSwxMS45OTMgQzE1Ljc4MSwxMS45OTMgMTUuNzgxLDkuOTk0IDE1Ljc4MSw5Ljk5NCBDMTUuNzgxLDkuOTk0IDE2LjU0MSw5Ljk5NCAxNi41NDEsOS45OTQgQzE3LjIyNSw5Ljk5NCAxNy43ODEsMTAuNjk4IDE3Ljc4MSwxMS41NjUgQzE3Ljc4MSwxMS41NjUgMTcuNzgxLDE0LjAxOCAxNy43ODEsMTQuMDE4IEMxNy43ODEsMTQuMDE4IDE3Ljc3NCwxNC4wMTggMTcuNzc0LDE0LjAxOCBDMTcuNzc5LDE0LjIxOCAxNy43ODIsMTQuNDM5IDE3Ljc4MSwxNC42NzYgQzE3Ljc4MSwxNC42NzYgMTcuNzgxLDE0LjY4NSAxNy43ODEsMTQuNjg1IEMxNy43NzEsMTYuMzU5IDE3LjU1NCwxOC44MjIgMTYuNTAwLDIwLjM0NyBDMTUuOTExLDIxLjIwMCAxNS43NDQsMjIuNjEzIDE1LjcxNiwyMi44ODggQzE1LjcxNiwyMi44ODggMTYuNzEwLDIyLjk4NyAxNi43MTAsMjIuOTg3IEMxNi43MTAsMjIuOTg3IDE2Ljg1MCwyMS41OTkgMTcuMzIzLDIwLjkxNSBDMTguMzk3LDE5LjM1OCAxOC43MzMsMTcuMDA5IDE4Ljc3NCwxNC45OTIgQzE4Ljc3NCwxNC45OTIgMTguNzgxLDE0Ljk5MiAxOC43ODEsMTQuOTkyIEMxOC43ODEsMTQuOTkyIDE4Ljc4MSwxMS41NjUgMTguNzgxLDExLjU2NSBaIiBpZD0icGF0aC0xIiBjbGFzcz0iY2xzLTIiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPg0KPC9zdmc+DQo=)
}
.b64-ico-news,
.icon-news {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCIgd2lkdGg9IjUxIiBoZWlnaHQ9IjQ3IiB2aWV3Qm94PSIwIDAgNTEgNDciPg0KICA8ZGVmcz4NCiAgICA8c3R5bGU+DQoNCiAgICAgIC5jbHMtMyB7DQogICAgICAgIGZpbGw6ICNmZmZmZmY7DQogICAgICB9DQoNCiAgICAgIC5jbHMtNCB7DQogICAgICAgIGZpbGw6ICNkNGQyY2Y7DQogICAgICB9DQoNCiAgICAgIC5jbHMtNSB7DQogICAgICAgIGZpbGw6ICNlZWVkZWM7DQogICAgICB9DQoNCiAgICAgIC5jbHMtNiB7DQogICAgICAgIGZpbGw6ICMwMDAwMDA7DQogICAgICAgIG9wYWNpdHk6IDAuMjE7DQogICAgICB9DQoNCiAgICAgIC5jbHMtNyB7DQogICAgICAgIHN0cm9rZTogIzIwMjAyMDsNCiAgICAgICAgc3Ryb2tlLXdpZHRoOiAxcHg7DQogICAgICAgIGZpbGw6IG5vbmU7DQogICAgICB9DQogICAgPC9zdHlsZT4NCiAgPC9kZWZzPg0KICA8ZyBpZD0iaWNvX25ld3NzdmciPg0KICAgIDxwYXRoIGQ9Ik03LjAwMCw0NS4wMDAgQzcuMDAwLDQ1LjAwMCA3LjAwMCw2LjAwMCA3LjAwMCw2LjAwMCBDNy4wMDAsMi42ODYgOS42ODYsLTAuMDAwIDEzLjAwMCwtMC4wMDAgQzEzLjAwMCwtMC4wMDAgMzguMDAwLC0wLjAwMCAzOC4wMDAsLTAuMDAwIEM0MS4zMTQsLTAuMDAwIDQ0LjAwMCwyLjY4NiA0NC4wMDAsNi4wMDAgQzQ0LjAwMCw2LjAwMCA0NC4wMDAsNDUuMDAwIDQ0LjAwMCw0NS4wMDAgIiBpZD0icGF0aC0xIiBjbGFzcz0iY2xzLTMiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPg0KICAgIDxwYXRoIGQ9Ik0xNC4wMDAsNDcuMDAwIEMxNC4wMDAsNDcuMDAwIDE0LjAwMCwyMy4wMDAgMTQuMDAwLDIzLjAwMCBDMTQuMDAwLDE5LjY4NiAxNi42ODYsMTcuMDAwIDIwLjAwMCwxNy4wMDAgQzIwLjAwMCwxNy4wMDAgNDUuMDAwLDE3LjAwMCA0NS4wMDAsMTcuMDAwIEM0OC4zMTQsMTcuMDAwIDUxLjAwMCwxOS42ODYgNTEuMDAwLDIzLjAwMCBDNTEuMDAwLDIzLjAwMCA1MS4wMDAsNDcuMDAwIDUxLjAwMCw0Ny4wMDAgIiBpZD0icGF0aC0yIiBjbGFzcz0iY2xzLTQiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPg0KICAgIDxwYXRoIGQ9Ik0wLjAwMCw0Ny4wMDAgQzAuMDAwLDQ3LjAwMCAwLjAwMCwxNC4wMDAgMC4wMDAsMTQuMDAwIEMwLjAwMCwxMC42ODYgMi42ODYsOC4wMDAgNi4wMDAsOC4wMDAgQzYuMDAwLDguMDAwIDMxLjAwMCw4LjAwMCAzMS4wMDAsOC4wMDAgQzMxLjAwMCw4LjAwMCAzNy4wMDAsMTQuMDAwIDM3LjAwMCwxNC4wMDAgQzM3LjAwMCwxNC4wMDAgMzcuMDAwLDQ3LjAwMCAzNy4wMDAsNDcuMDAwICIgaWQ9InBhdGgtMyIgY2xhc3M9ImNscy01IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz4NCiAgICA8cGF0aCBkPSJNMzMuMDc3LDE1LjAwMCBDMzEuMzc4LDE1LjAwMCAzMC4wMDAsMTMuNjkzIDMwLjAwMCwxMi4wODEgQzMwLjAwMCwxMi4wODEgMzAuMDAwLDcuMDAwIDMwLjAwMCw3LjAwMCBDMzAuMDAwLDcuMDAwIDM4LjAwMCwxNS4wMDAgMzguMDAwLDE1LjAwMCBDMzguMDAwLDE1LjAwMCAzMy4wNzcsMTUuMDAwIDMzLjA3NywxNS4wMDAgWiIgaWQ9InBhdGgtNCIgY2xhc3M9ImNscy02IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz4NCiAgICA8cmVjdCBpZD0icmVjdC0xIiBjbGFzcz0iY2xzLTciIHg9IjkiIHk9IjI5IiB3aWR0aD0iMTciIGhlaWdodD0iMSIvPg0KICAgIDxyZWN0IGlkPSJyZWN0LTIiIGNsYXNzPSJjbHMtNyIgeD0iOSIgeT0iMjUiIHdpZHRoPSIxNyIgaGVpZ2h0PSIxIi8+DQogICAgPHJlY3QgaWQ9InJlY3QtMyIgY2xhc3M9ImNscy03IiB4PSI5IiB5PSIyMSIgd2lkdGg9IjE3IiBoZWlnaHQ9IjEiLz4NCiAgICA8cmVjdCBpZD0icmVjdC00IiBjbGFzcz0iY2xzLTciIHg9IjkiIHk9IjMzIiB3aWR0aD0iOSIgaGVpZ2h0PSIxIi8+DQogIDwvZz4NCjwvc3ZnPg0K)
}
.b64-arrow-btn,
.btn--trans.btn--arrow:after {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCIgd2lkdGg9IjE1IiBoZWlnaHQ9IjEyIiB2aWV3Qm94PSIwIDAgMTUgMTIiPg0KICA8ZGVmcz4NCiAgICA8c3R5bGU+DQoNCiAgICAgIC5jbHMtMiB7DQogICAgICAgIGZpbGw6ICNmZmZmZmY7DQogICAgICB9DQogICAgPC9zdHlsZT4NCiAgPC9kZWZzPg0KICA8cGF0aCBkPSJNOC41MjQsMTIuMDAwIEM4LjUyNCwxMi4wMDAgNy4xNjUsMTAuNTMyIDcuMTY1LDEwLjUzMiBDNy4xNjUsMTAuNTMyIDEwLjg5MSw3LjAwMCAxMC44OTEsNy4wMDAgQzEwLjg5MSw3LjAwMCAwLjAwMSw3LjAwMCAwLjAwMSw3LjAwMCBDMC4wMDEsNy4wMDAgMC4wMDEsNC45OTkgMC4wMDEsNC45OTkgQzAuMDAxLDQuOTk5IDEwLjg5MCw0Ljk5OSAxMC44OTAsNC45OTkgQzEwLjg5MCw0Ljk5OSA3LjE2NSwxLjQ2NiA3LjE2NSwxLjQ2NiBDNy4xNjUsMS40NjYgOC41MjQsLTAuMDAxIDguNTI0LC0wLjAwMSBDOC41MjQsLTAuMDAxIDE0Ljk5OSw1Ljk5OSAxNC45OTksNS45OTkgQzE0Ljk5OSw1Ljk5OSA4LjUyNCwxMi4wMDAgOC41MjQsMTIuMDAwIFoiIGlkPSJwYXRoLTEiIGNsYXNzPSJjbHMtMiIgZmlsbC1ydWxlPSJldmVub2RkIi8+DQo8L3N2Zz4NCg==)
}
.b64-arrow-btn--black,
.btn--arrow:after,
.btn--trans.btn--arrow:hover:after,
.pagination__next a:before,
.pagination__prev a:before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCIgd2lkdGg9IjE1IiBoZWlnaHQ9IjEyIiB2aWV3Qm94PSIwIDAgMTUgMTIiPg0KICA8ZGVmcz4NCiAgICA8c3R5bGU+DQogICAgICAuY2xzLTEgew0KICAgICAgICBmaWxsOiAjMDAwOw0KICAgICAgICBmaWxsLXJ1bGU6IGV2ZW5vZGQ7DQogICAgICB9DQogICAgPC9zdHlsZT4NCiAgPC9kZWZzPg0KICA8cGF0aCBkPSJNOC41MjQsMTIuMDAwIEw3LjE2NSwxMC41MzIgTDEwLjg5MSw3LjAwMCBMMC4wMDEsNy4wMDAgTDAuMDAxLDQuOTk5IEwxMC44OTAsNC45OTkgTDcuMTY1LDEuNDY2IEw4LjUyNCwtMC4wMDEgTDE0Ljk5OSw1Ljk5OSBMOC41MjQsMTIuMDAwIFoiIGNsYXNzPSJjbHMtMSIvPg0KPC9zdmc+DQo=)
}
.b64-ico-date,
.icon-date {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCIgd2lkdGg9IjUzIiBoZWlnaHQ9IjUzIiB2aWV3Qm94PSIwIDAgNTMgNTMiPg0KICA8ZGVmcz4NCiAgICA8c3R5bGU+DQoNCiAgICAgIC5jbHMtMyB7DQogICAgICAgIGZpbGw6ICNmZmZmZmY7DQogICAgICB9DQoNCiAgICAgIC5jbHMtNCB7DQogICAgICAgIGZpbGw6ICMyMDIwMjA7DQogICAgICB9DQogICAgPC9zdHlsZT4NCiAgPC9kZWZzPg0KICA8ZyBpZD0iaWNvX2RhdGVzdmciPg0KICAgIDxwYXRoIGQ9Ik04LjAwMCwtMC4wMDAgQzguMDAwLC0wLjAwMCA0NS4wMDAsLTAuMDAwIDQ1LjAwMCwtMC4wMDAgQzQ5LjQxOCwtMC4wMDAgNTMuMDAwLDMuNTgyIDUzLjAwMCw4LjAwMCBDNTMuMDAwLDguMDAwIDUzLjAwMCw0NS4wMDAgNTMuMDAwLDQ1LjAwMCBDNTMuMDAwLDQ5LjQxOCA0OS40MTgsNTMuMDAwIDQ1LjAwMCw1My4wMDAgQzQ1LjAwMCw1My4wMDAgOC4wMDAsNTMuMDAwIDguMDAwLDUzLjAwMCBDMy41ODIsNTMuMDAwIDAuMDAwLDQ5LjQxOCAwLjAwMCw0NS4wMDAgQzAuMDAwLDQ1LjAwMCAwLjAwMCw4LjAwMCAwLjAwMCw4LjAwMCBDMC4wMDAsMy41ODIgMy41ODIsLTAuMDAwIDguMDAwLC0wLjAwMCBaIiBpZD0icGF0aC0xIiBjbGFzcz0iY2xzLTMiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPg0KICAgIDxwYXRoIGQ9Ik0zNS40NDcsMjkuMjY2IEMzNS40NDcsMjkuMjY2IDM1LjQ0NywxMi41MjIgMzUuNDQ3LDEyLjUyMiBDMzUuNDQ3LDEyLjUyMiAzMS4wNTEsMTUuNjU4IDMxLjA1MSwxNS42NTggQzMwLjkxMSwxNS40OTAgMzAuOTM5LDE0LjUzOCAzMS4wNTEsMTQuMzQyIEMzMS4wNTEsMTQuMzQyIDM1LjY0MywxMS4wNjYgMzUuNjQzLDExLjA2NiBDMzUuOTc5LDEwLjkyNiAzNi40MjcsMTAuOTI2IDM2Ljc2MywxMS4wNjYgQzM2Ljc2MywxMS4wNjYgMzYuNzYzLDI5LjI2NiAzNi43NjMsMjkuMjY2IEMzNi40MjcsMjkuNDA2IDM1Ljc4MywyOS40MDYgMzUuNDQ3LDI5LjI2NiBaTTI4LjI4Niw0My4wNjcgQzI3LjQxMSw0My4wNjcgMjYuODIzLDQyLjYyNCAyNi41MTEsNDIuMjc2IEMyNi41MTEsNDIuMjc2IDI2LjUxMSw0NC44NDIgMjYuNTExLDQ0Ljg0MiBDMjYuMjcyLDQ0LjkxNCAyNS45MjQsNDQuOTE0IDI1LjY4NCw0NC44NDIgQzI1LjY4NCw0NC44NDIgMjUuNjg0LDM4LjA5MCAyNS42ODQsMzguMDkwIEMyNS45MjQsMzguMDE4IDI2LjE3NiwzOC4wMTggMjYuNDE1LDM4LjA5MCBDMjYuNDE1LDM4LjA5MCAyNi40NjMsMzguNzYyIDI2LjQ2MywzOC43NjIgQzI2LjgxMSwzOC4zNTQgMjcuMzg3LDM3LjkxMCAyOC4yODYsMzcuOTEwIEMyOS43MzgsMzcuOTEwIDMwLjY2MSwzOS4wNTAgMzAuNjYxLDQwLjQ4OSBDMzAuNjYxLDQxLjkyOCAyOS43MzgsNDMuMDY3IDI4LjI4Niw0My4wNjcgWk0yOC4wOTUsMzguNjMwIEMyNy4zMjcsMzguNjMwIDI2Ljc1MSwzOS4xMTAgMjYuNTExLDM5LjM4NSBDMjYuNTExLDM5LjM4NSAyNi41MTEsNDEuNTkyIDI2LjUxMSw0MS41OTIgQzI2Ljc1MSw0MS44NjggMjcuMzI3LDQyLjM0OCAyOC4wOTUsNDIuMzQ4IEMyOS4xNTAsNDIuMzQ4IDI5LjgzNCw0MS41NjggMjkuODM0LDQwLjQ4OSBDMjkuODM0LDM5LjQwOSAyOS4xNTAsMzguNjMwIDI4LjA5NSwzOC42MzAgWk0xNi4xNjMsMjkuMjY2IEMxNi4xNjMsMjkuMjY2IDE2LjE2MywyOS4wMTQgMTYuMTYzLDI5LjAxNCBDMjUuMTIzLDIwLjMwNiAyNi4zMjcsMTguMjkwIDI2LjMyNywxNS43OTggQzI2LjMyNywxMy43NTQgMjQuNzg3LDExLjc5NCAyMS44MTksMTEuNzk0IEMyMC4wMjcsMTEuNzk0IDE4LjIwNywxMi41MjIgMTYuODYzLDEzLjgxMCBDMTYuNzIzLDEzLjY0MiAxNi43MjMsMTIuNjYyIDE2Ljg2MywxMi40MzggQzE4LjEyMywxMS4zMTggMTkuOTcxLDEwLjY0NiAyMS45MDMsMTAuNjQ2IEMyNS43MTEsMTAuNjQ2IDI3LjY3MSwxMy4xOTQgMjcuNjcxLDE1Ljc0MiBDMjcuNjcxLDE4LjgyMiAyNS43OTUsMjEuMjAyIDE4LjQ4NywyOC4xMTggQzE4LjQ4NywyOC4xMTggMjcuOTUxLDI4LjExOCAyNy45NTEsMjguMTE4IEMyOC4wOTEsMjguNDgyIDI4LjA5MSwyOC45MzAgMjcuOTUxLDI5LjI2NiBDMjcuOTUxLDI5LjI2NiAxNi4xNjMsMjkuMjY2IDE2LjE2MywyOS4yNjYgWk0yMS4wMDYsMzUuMDkyIEMyMS4wMDYsMzUuMDkyIDI0LjI4MCw0Mi44ODcgMjQuMjgwLDQyLjg4NyBDMjQuMDI4LDQyLjk1OSAyMy41OTcsNDIuOTU5IDIzLjM0NSw0Mi44ODcgQzIzLjM0NSw0Mi44ODcgMjIuNDQ1LDQwLjcxNyAyMi40NDUsNDAuNzE3IEMyMi40NDUsNDAuNzE3IDE4Ljc5OSw0MC43MTcgMTguNzk5LDQwLjcxNyBDMTguNzk5LDQwLjcxNyAxNy44ODgsNDIuODg3IDE3Ljg4OCw0Mi44ODcgQzE3LjY0OCw0Mi45NTkgMTcuMjA0LDQyLjk1OSAxNi45NjQsNDIuODg3IEMxNi45NjQsNDIuODg3IDIwLjIzOCwzNS4wOTIgMjAuMjM4LDM1LjA5MiBDMjAuNDc4LDM1LjAyMCAyMC43NjYsMzUuMDIwIDIxLjAwNiwzNS4wOTIgWk0yMi4xNTcsMzkuOTQ5IEMyMi4xNTcsMzkuOTQ5IDIwLjYxMCwzNi4yNDMgMjAuNjEwLDM2LjI0MyBDMjAuNjEwLDM2LjI0MyAxOS4wNzUsMzkuOTQ5IDE5LjA3NSwzOS45NDkgQzE5LjA3NSwzOS45NDkgMjIuMTU3LDM5Ljk0OSAyMi4xNTcsMzkuOTQ5IFpNMzIuNjkxLDM4LjA5MCBDMzIuNjkxLDM4LjA5MCAzMi43NjMsMzkuMDUwIDMyLjc2MywzOS4wNTAgQzMzLjA2MywzOC41OTQgMzMuNjUxLDM3LjkxMCAzNC40OTAsMzcuOTEwIEMzNC44NzQsMzcuOTEwIDM1LjIxMCwzOC4wMDYgMzUuNDI2LDM4LjEzOCBDMzUuNDk4LDM4LjIzNCAzNS40ODYsMzguODU4IDM1LjQyNiwzOC45NzggQzM1LjE1MCwzOC44MTAgMzQuODI2LDM4LjY2NiAzNC4zODMsMzguNjY2IEMzMy42NjMsMzguNjY2IDMzLjA1MSwzOS4zNjEgMzIuNzg3LDM5Ljc2OSBDMzIuNzg3LDM5Ljc2OSAzMi43ODcsNDIuODg3IDMyLjc4Nyw0Mi44ODcgQzMyLjU0OCw0Mi45NTkgMzIuMjAwLDQyLjk1OSAzMS45NjAsNDIuODg3IEMzMS45NjAsNDIuODg3IDMxLjk2MCwzOC4wOTAgMzEuOTYwLDM4LjA5MCBDMzIuMjAwLDM4LjAxOCAzMi40NTIsMzguMDE4IDMyLjY5MSwzOC4wOTAgWiIgaWQ9InBhdGgtMiIgY2xhc3M9ImNscy00IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz4NCiAgPC9nPg0KPC9zdmc+DQo=)
}
.b64-ico-results,
.icon-results {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCIgd2lkdGg9IjY0NiIgaGVpZ2h0PSI0OTAiIHZpZXdCb3g9IjAgMCA2NDYgNDkwIj4NCiAgPGRlZnM+DQogICAgPHN0eWxlPg0KDQogICAgICAuY2xzLTMgew0KICAgICAgICBmaWxsOiAjZmZmZmZmOw0KICAgICAgfQ0KDQogICAgICAuY2xzLTQgew0KICAgICAgICBmaWxsOiAjZDRkMmNmOw0KICAgICAgfQ0KDQogICAgICAuY2xzLTUgew0KICAgICAgICBzdHJva2U6ICMyMDIwMjA7DQogICAgICAgIHN0cm9rZS13aWR0aDogMXB4Ow0KICAgICAgICBmaWxsOiBub25lOw0KICAgICAgfQ0KICAgIDwvc3R5bGU+DQogIDwvZGVmcz4NCiAgPGcgaWQ9Imljb19yZXN1bHRzc3ZnIj4NCiAgICA8cGF0aCBkPSJNNDIuMDAwLDEzLjAwMCBDNDIuMDAwLDEzLjAwMCA0Mi4wMDAsNDguMDAwIDQyLjAwMCw0OC4wMDAgQzQyLjAwMCw1MS4zMTQgMzkuMzE0LDU0LjAwMCAzNi4wMDAsNTQuMDAwIEMzNi4wMDAsNTQuMDAwIDYuMDAwLDU0LjAwMCA2LjAwMCw1NC4wMDAgQzIuNjg2LDU0LjAwMCAtMC4wMDAsNTEuMzE0IC0wLjAwMCw0OC4wMDAgQy0wLjAwMCw0OC4wMDAgLTAuMDAwLDYuMDAwIC0wLjAwMCw2LjAwMCBDLTAuMDAwLDIuNjg2IDIuNjg2LDAuMDAwIDYuMDAwLDAuMDAwIEM2LjAwMCwwLjAwMCAyOS4wMDAsMC4wMDAgMjkuMDAwLDAuMDAwIEMyOS4wMDAsMC4wMDAgNDIuMDAwLDEzLjAwMCA0Mi4wMDAsMTMuMDAwIFoiIGlkPSJwYXRoLTEiIGNsYXNzPSJjbHMtMyIgZmlsbC1ydWxlPSJldmVub2RkIi8+DQogICAgPHBhdGggZD0iTTQ2LjAwMCwxMy4wMDAgQzQ2LjAwMCwxMy4wMDAgMzUuMDAwLDEzLjAwMCAzNS4wMDAsMTMuMDAwIEMzMS42ODYsMTMuMDAwIDI5LjAwMCwxMC4zMTQgMjkuMDAwLDcuMDAwIEMyOS4wMDAsNy4wMDAgMjkuMDAwLC00LjAwMCAyOS4wMDAsLTQuMDAwICIgaWQ9InBhdGgtMiIgY2xhc3M9ImNscy00IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz4NCiAgICA8cGF0aCBkPSJNMTAuNTAwLDM2LjUwMCBDMTAuNTAwLDM2LjUwMCAzMi41MDAsMzYuNTAwIDMyLjUwMCwzNi41MDAgIiBpZD0icGF0aC0zIiBjbGFzcz0iY2xzLTUiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPg0KICAgIDxwYXRoIGQ9Ik0xMC41MDAsNDEuNTAwIEMxMC41MDAsNDEuNTAwIDI3LjUwMCw0MS41MDAgMjcuNTAwLDQxLjUwMCAiIGlkPSJwYXRoLTQiIGNsYXNzPSJjbHMtNSIgZmlsbC1ydWxlPSJldmVub2RkIi8+DQogICAgPHBhdGggZD0iTTEwLjUwMCwyNi43ODQgQzEwLjUwMCwyNi43ODQgMTcuNzEwLDE5Ljg4MSAxNy43MTAsMTkuODgxIEMxNy43MTAsMTkuODgxIDIyLjAzNiwyNC4wMjMgMjIuMDM2LDI0LjAyMyBDMjIuMDM2LDI0LjAyMyAyNy44MDQsMTguNTAwIDI3LjgwNCwxOC41MDAgIiBpZD0icGF0aC01IiBjbGFzcz0iY2xzLTUiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPg0KICAgIDxwYXRoIGQ9Ik0yMy41MDAsMTguNTAwIEMyMy41MDAsMTguNTAwIDI4LjUwMCwxOC41MDAgMjguNTAwLDE4LjUwMCBDMjguNTAwLDE4LjUwMCAyOC41MDAsMjMuNTAwIDI4LjUwMCwyMy41MDAgIiBpZD0icGF0aC02IiBjbGFzcz0iY2xzLTUiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPg0KICA8L2c+DQo8L3N2Zz4NCg==)
}
.b64-ico-arrow-stocks-mini,
.mobile-header__tradescreen-link:after {
    background-image: url(data:image/svg+xml;base64,PHN2Zw0KICAgeG1sbnM6c3ZnPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyINCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyINCiAgIHZlcnNpb249IjEuMSINCiAgIHdpZHRoPSI0MSINCiAgIGhlaWdodD0iMjAiDQogICB2aWV3Qm94PSIwIDAgNDEgMjAiPg0KICA8cGF0aA0KICAgICBkPSJtIDI4LjAwMSwxMi45NzYgMi45NDMsLTIuOTcyIC0yLjk0MywtMi45NzUgMS4wNTQsLTEuMDIzIDMuOTU1LDMuOTk3IC0zLjk1NSwzLjk5NiB6IE0gMTksNCBsIDEuNDA2LDAgMCwxMCBMIDE5LDE0IHogbSAtMyw2IDEuNDA2LDAgMCw0IEwgMTYsMTQgeiBtIC0zLC00IDEuNDA2LDAgMCw4IEwgMTMsMTQgeiBtIC0zLDIgMS40MDYsMCAwLDYgTCAxMCwxNCB6Ig0KICAgICBpZD0icGF0aDMwNDEiDQogICAgIHN0eWxlPSJmaWxsOiMyMDIwMjA7ZmlsbC1ydWxlOmV2ZW5vZGQiIC8+DQo8L3N2Zz4NCg==)
}
.b64-back,
.mobile-header__back:before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCIgd2lkdGg9IjIwIiBoZWlnaHQ9IjIwIiB2aWV3Qm94PSIwIDAgMjAgMjAiPg0KICA8ZGVmcz4NCiAgICA8c3R5bGU+DQogICAgICAuY2xzLTEgew0KICAgICAgICBmaWxsOiAjMjEyMTIxOw0KICAgICAgICBmaWxsLXJ1bGU6IGV2ZW5vZGQ7DQogICAgICB9DQogICAgPC9zdHlsZT4NCiAgPC9kZWZzPg0KICA8cGF0aCBkPSJNMTAuMDAwLDIwLjAwMCBDNC40NzcsMjAuMDAwIDAuMDAwLDE1LjUyMyAwLjAwMCwxMC4wMDAgQzAuMDAwLDQuNDc3IDQuNDc3LDAuMDAwIDEwLjAwMCwwLjAwMCBDMTUuNTIzLDAuMDAwIDIwLjAwMCw0LjQ3NyAyMC4wMDAsMTAuMDAwIEMyMC4wMDAsMTUuNTIzIDE1LjUyMywyMC4wMDAgMTAuMDAwLDIwLjAwMCBaTTEwLjAwMCwxLjAwMCBDNS4wMjksMS4wMDAgMS4wMDAsNS4wMjkgMS4wMDAsMTAuMDAwIEMxLjAwMCwxNC45NzEgNS4wMjksMTkuMDAwIDEwLjAwMCwxOS4wMDAgQzE0Ljk3MSwxOS4wMDAgMTkuMDAwLDE0Ljk3MSAxOS4wMDAsMTAuMDAwIEMxOS4wMDAsNS4wMjkgMTQuOTcxLDEuMDAwIDEwLjAwMCwxLjAwMCBaTTEwLjk0OCwxNC4wMDEgTDYuOTk5LDEwLjAwMCBMMTAuOTQ4LDUuOTk4IEwxMi4wMDEsNy4wMjMgTDkuMDY0LDEwLjAwMCBMMTIuMDAxLDEyLjk3NiBMMTAuOTQ4LDE0LjAwMSBaIiBjbGFzcz0iY2xzLTEiLz4NCjwvc3ZnPg0K)
}
.b64-ico-check,
.checkbox input:checked~span:before,
.nselect.nsOrange .nselect__list li._active span:after {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCIgd2lkdGg9IjEyIiBoZWlnaHQ9IjEwIiB2aWV3Qm94PSIwIDAgMTIgMTAiPg0KICA8ZGVmcz4NCiAgICA8c3R5bGU+DQogICAgICAuY2xzLTEgew0KICAgICAgICBmaWxsOiAjMjAyMDIwOw0KICAgICAgICBmaWxsLXJ1bGU6IGV2ZW5vZGQ7DQogICAgICB9DQogICAgPC9zdHlsZT4NCiAgPC9kZWZzPg0KICA8cGF0aCBkPSJNMC4wMDcsNS43NDQgTDEuMzUzLDQuMjU0IEw0LjczMSw3LjEyOSBMMTAuMzk2LDAuMDA5IEwxMi4wMTMsMS4yMTkgTDYuMzQ4LDguMzQwIEw1LjAxOSwxMC4wMDggTDMuMzg1LDguNjE4IEwwLjAwNyw1Ljc0NCAiIGNsYXNzPSJjbHMtMSIvPg0KPC9zdmc+DQo=);
    background-repeat: no-repeat
}
.b64-ico-check-white,
.contacts-form__success i {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCIgd2lkdGg9IjEyIiBoZWlnaHQ9IjEwIiB2aWV3Qm94PSIwIDAgMTIgMTAiPg0KICA8ZGVmcz4NCiAgICA8c3R5bGU+DQogICAgICAuY2xzLTEgew0KICAgICAgICBmaWxsOiAjZmZmOw0KICAgICAgICBmaWxsLXJ1bGU6IGV2ZW5vZGQ7DQogICAgICB9DQogICAgPC9zdHlsZT4NCiAgPC9kZWZzPg0KICA8cGF0aCBkPSJNMC4wMDcsNS43NDQgTDEuMzUzLDQuMjU0IEw0LjczMSw3LjEyOSBMMTAuMzk2LDAuMDA5IEwxMi4wMTMsMS4yMTkgTDYuMzQ4LDguMzQwIEw1LjAxOSwxMC4wMDggTDMuMzg1LDguNjE4IEwwLjAwNyw1Ljc0NCAiIGNsYXNzPSJjbHMtMSIvPg0KPC9zdmc+DQo=);
    background-repeat: no-repeat
}
.b64-ico-check-disabled,
.checkbox input:disabled:checked~span:before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCIgd2lkdGg9IjEyIiBoZWlnaHQ9IjEwIiB2aWV3Qm94PSIwIDAgMTIgMTAiPg0KICA8ZGVmcz4NCiAgICA8c3R5bGU+DQogICAgICAuY2xzLTEgew0KICAgICAgICBmaWxsOiAjYzhjN2M2Ow0KICAgICAgICBmaWxsLXJ1bGU6IGV2ZW5vZGQ7DQogICAgICB9DQogICAgPC9zdHlsZT4NCiAgPC9kZWZzPg0KICA8cGF0aCBkPSJNMC4wMDcsNS43NDQgTDEuMzUzLDQuMjU0IEw0LjczMSw3LjEyOSBMMTAuMzk2LDAuMDA5IEwxMi4wMTMsMS4yMTkgTDYuMzQ4LDguMzQwIEw1LjAxOSwxMC4wMDggTDMuMzg1LDguNjE4IEwwLjAwNyw1Ljc0NCAiIGNsYXNzPSJjbHMtMSIvPg0KPC9zdmc+DQo=)
}
.b64-ico-breadcrumbs-arrow,
.breadcrumbs__list li {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCIgd2lkdGg9IjEwIiBoZWlnaHQ9IjMzIiB2aWV3Qm94PSIwIDAgMTAgMzMiPg0KICA8ZGVmcz4NCiAgICA8c3R5bGU+DQoNCiAgICAgIC5jbHMtMiB7DQogICAgICAgIGZpbGw6ICNlMWUxZTE7DQogICAgICB9DQogICAgPC9zdHlsZT4NCiAgPC9kZWZzPg0KICA8cGF0aCBkPSJNLTAuMDA1LDAuNDc4IEMtMC4wMDUsMC40NzggMC44ODMsMC4wMDAgMC44ODMsMC4wMDAgQzAuODgzLDAuMDAwIDkuOTc1LDE2LjUwMCA5Ljk3NSwxNi41MDAgQzkuOTc1LDE2LjUwMCA5LjA4NywxNi45NzggOS4wODcsMTYuOTc4IEM5LjA4NywxNi45NzggLTAuMDA1LDAuNDc4IC0wLjAwNSwwLjQ3OCBNOS4wODcsMTYuMDIxIEM5LjA4NywxNi4wMjEgOS45NzUsMTYuNTAwIDkuOTc1LDE2LjUwMCBDOS45NzUsMTYuNTAwIDAuODgzLDMzLjAwMCAwLjg4MywzMy4wMDAgQzAuODgzLDMzLjAwMCAtMC4wMDUsMzIuNTIyIC0wLjAwNSwzMi41MjIgQy0wLjAwNSwzMi41MjIgOS4wODcsMTYuMDIxIDkuMDg3LDE2LjAyMSBNOS4wODcsMTYuOTc4IEM5LjA4NywxNi45NzggOS45NzUsMTYuNTAwIDkuOTc1LDE2LjUwMCBDOS45NzUsMTYuNTAwIDkuOTc1LDE2LjUwMCA5Ljk3NSwxNi41MDAgQzkuOTc1LDE2LjUwMCA5LjA4NywxNi45NzggOS4wODcsMTYuOTc4IEM5LjA4NywxNi45NzggOS4wODcsMTYuOTc4IDkuMDg3LDE2Ljk3OCBDOS4wODcsMTYuOTc4IDkuMDg3LDE2Ljk3OCA5LjA4NywxNi45NzggWk05Ljk3NSwxNi41MDAgQzkuOTc1LDE2LjUwMCA5LjA4NywxNi4wMjEgOS4wODcsMTYuMDIxIEM5LjA4NywxNi4wMjEgOS45NzUsMTYuNTAwIDkuOTc1LDE2LjUwMCBDOS45NzUsMTYuNTAwIDkuOTc1LDE2LjUwMCA5Ljk3NSwxNi41MDAgQzkuOTc1LDE2LjUwMCA5Ljk3NSwxNi41MDAgOS45NzUsMTYuNTAwIEM5Ljk3NSwxNi41MDAgOS45NzUsMTYuNTAwIDkuOTc1LDE2LjUwMCBaIiBpZD0icGF0aC0xIiBjbGFzcz0iY2xzLTIiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPg0KPC9zdmc+DQo=)
}
.b64-ico-accordion-arrow,
.cut:before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCIgd2lkdGg9IjE3IiBoZWlnaHQ9IjE3IiB2aWV3Qm94PSIwIDAgMTcgMTciPg0KICA8ZGVmcz4NCiAgICA8c3R5bGU+DQogICAgICAuY2xzLTEgew0KICAgICAgICBmaWxsOiAjY2JjYmNiOw0KICAgICAgICBmaWxsLXJ1bGU6IGV2ZW5vZGQ7DQogICAgICB9DQogICAgPC9zdHlsZT4NCiAgPC9kZWZzPg0KICA8cGF0aCBkPSJNOC41MDAsMTcuMDAwIEMzLjgwNiwxNy4wMDAgMC4wMDAsMTMuMTk0IDAuMDAwLDguNTAwIEMwLjAwMCwzLjgwNSAzLjgwNiwtMC4wMDAgOC41MDAsLTAuMDAwIEMxMy4xOTQsLTAuMDAwIDE3LjAwMCwzLjgwNSAxNy4wMDAsOC41MDAgQzE3LjAwMCwxMy4xOTQgMTMuMTk0LDE3LjAwMCA4LjUwMCwxNy4wMDAgWk04LjUwMCwxLjAwMCBDNC4zNTgsMS4wMDAgMS4wMDAsNC4zNTggMS4wMDAsOC41MDAgQzEuMDAwLDEyLjY0MiA0LjM1OCwxNi4wMDAgOC41MDAsMTYuMDAwIEMxMi42NDIsMTYuMDAwIDE2LjAwMCwxMi42NDIgMTYuMDAwLDguNTAwIEMxNi4wMDAsNC4zNTggMTIuNjQyLDEuMDAwIDguNTAwLDEuMDAwIFpNNC45OTcsOC4xOTMgTDQuOTk3LDUuOTk2IEw4LjUwMCw4LjgwNSBMMTIuMDAzLDUuOTk2IEwxMi4wMDMsOC4xOTMgTDguNTAwLDExLjAwMiBMNC45OTcsOC4xOTMgWiIgY2xhc3M9ImNscy0xIi8+DQo8L3N2Zz4NCg==)
}
.b64-ico-fb,
.soc-link--fb {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCIgd2lkdGg9IjcuOTciIGhlaWdodD0iMTcuNTYiIHZpZXdCb3g9IjAgMCA3Ljk3IDE3LjU2Ij4NCiAgPGRlZnM+DQogICAgPHN0eWxlPg0KICAgICAgLmNscy0xIHsNCiAgICAgICAgZmlsbDogI2ZmZjsNCiAgICAgICAgZmlsbC1ydWxlOiBldmVub2RkOw0KICAgICAgfQ0KICAgIDwvc3R5bGU+DQogIDwvZGVmcz4NCiAgPHBhdGggZD0iTTcuOTY4LDUuNjg5IEw1LjI0OSw1LjY4OSBMNS4yNDksMy44NzAgQzUuMjQ5LDMuMTg2IDUuNjkzLDMuMDI2IDYuMDA1LDMuMDI2IEM2LjMxNywzLjAyNiA3LjkyNCwzLjAyNiA3LjkyNCwzLjAyNiBMNy45MjQsMC4wMjIgTDUuMjgxLDAuMDEwIEMyLjM0OCwwLjAxMCAxLjY4MCwyLjI1MSAxLjY4MCwzLjY4NiBMMS42ODAsNS42ODkgTC0wLjAxNyw1LjY4OSBMLTAuMDE3LDguNzg1IEwxLjY4MCw4Ljc4NSBDMS42ODAsMTIuNzYwIDEuNjgwLDE3LjU0OSAxLjY4MCwxNy41NDkgTDUuMjQ5LDE3LjU0OSBDNS4yNDksMTcuNTQ5IDUuMjQ5LDEyLjcxMyA1LjI0OSw4Ljc4NSBMNy42NTcsOC43ODUgTDcuOTY4LDUuNjg5IFoiIGNsYXNzPSJjbHMtMSIvPg0KPC9zdmc+DQo=)
}
.b64-ico-fb--black,
.soc-link--fb:hover {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCIgd2lkdGg9IjcuOTciIGhlaWdodD0iMTcuNTYiIHZpZXdCb3g9IjAgMCA3Ljk3IDE3LjU2Ij4NCiAgPGRlZnM+DQogICAgPHN0eWxlPg0KICAgICAgLmNscy0xIHsNCiAgICAgICAgZmlsbDogIzAwMDsNCiAgICAgICAgZmlsbC1ydWxlOiBldmVub2RkOw0KICAgICAgfQ0KICAgIDwvc3R5bGU+DQogIDwvZGVmcz4NCiAgPHBhdGggZD0iTTcuOTY4LDUuNjg5IEw1LjI0OSw1LjY4OSBMNS4yNDksMy44NzAgQzUuMjQ5LDMuMTg2IDUuNjkzLDMuMDI2IDYuMDA1LDMuMDI2IEM2LjMxNywzLjAyNiA3LjkyNCwzLjAyNiA3LjkyNCwzLjAyNiBMNy45MjQsMC4wMjIgTDUuMjgxLDAuMDEwIEMyLjM0OCwwLjAxMCAxLjY4MCwyLjI1MSAxLjY4MCwzLjY4NiBMMS42ODAsNS42ODkgTC0wLjAxNyw1LjY4OSBMLTAuMDE3LDguNzg1IEwxLjY4MCw4Ljc4NSBDMS42ODAsMTIuNzYwIDEuNjgwLDE3LjU0OSAxLjY4MCwxNy41NDkgTDUuMjQ5LDE3LjU0OSBDNS4yNDksMTcuNTQ5IDUuMjQ5LDEyLjcxMyA1LjI0OSw4Ljc4NSBMNy42NTcsOC43ODUgTDcuOTY4LDUuNjg5IFoiIGNsYXNzPSJjbHMtMSIvPg0KPC9zdmc+DQo=)
}
.b64-ico-vk,
.soc-link--vk {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSI5IiB2aWV3Qm94PSIwIDAgMTggOSI+CiAgPGRlZnM+CiAgICA8c3R5bGU+CiAgICAgIC5jbHMtMSB7CiAgICAgICAgZmlsbDogI2ZmZjsKICAgICAgICBmaWxsLXJ1bGU6IGV2ZW5vZGQ7CiAgICAgIH0KICAgIDwvc3R5bGU+CiAgPC9kZWZzPgogIDxwYXRoIGlkPSJ2ayIgY2xhc3M9ImNscy0xIiBkPSJNMTAwNC44MSwyOTY4Ljg5aDEuMDdhMC45OSwwLjk5LDAsMCwwLC40OS0wLjE4LDAuNTk0LDAuNTk0LDAsMCwwLC4xNS0wLjQxcy0wLjAyLTEuMjcuNjUtMS40NSwxLjUxLDEuMjEsMi40MSwxLjc0YTEuNzY5LDEuNzY5LDAsMCwwLDEuMTkuM2gyLjQxczEuMjYtLjA4LjY2LTAuOTRhNy40Miw3LjQyLDAsMCwwLTEuNzktMS43OWMtMS41MS0xLjIxLTEuMy0xLjAyLjUxLTMuMTIsMS4xMS0xLjI4LDEuNTUtMi4wNiwxLjQxLTIuMzlhMS4yLDEuMiwwLDAsMC0uOTQtMC4yN2gtMi43MWEwLjg2NCwwLjg2NCwwLDAsMC0uMzUuMDYsMC43NzIsMC43NzIsMCwwLDAtLjI0LjI3LDEyLjYsMTIuNiwwLDAsMS0xLDEuODVjLTEuMiwxLjc4LTEuNjgsMS44Ny0xLjg4LDEuNzYtMC40Ni0uMjUtMC4zNS0xLjAzLTAuMzUtMS41OCwwLTEuNzIuMzEtMi40NC0uNTgtMi42MmE0LjU4NCw0LjU4NCwwLDAsMC0xLjI2LS4xMSw2LjU2MSw2LjU2MSwwLDAsMC0yLjI1LjJjLTAuMzEuMTMtLjU1LDAuNDItMC40LDAuNDRhMS4zMDcsMS4zMDcsMCwwLDEsLjguMzQsMi4wMjEsMi4wMjEsMCwwLDEsLjI3LDEuMDdzMC4xNiwyLjAyLS4zOCwyLjI3Yy0wLjM2LjE4LS44Ni0wLjE4LTEuOTQtMS43OWExMy4yMjIsMTMuMjIyLDAsMCwxLS45NjItMS43NSwwLjcsMC43LDAsMCwwLS4yMjMtMC4yNiwxLjMwNiwxLjMwNiwwLDAsMC0uNDE2LTAuMTVoLTIuNTcyYTAuOTU0LDAuOTU0LDAsMCwwLS41MjguMTYsMC40MTMsMC40MTMsMCwwLDAtLjAxLjM5LDI0Ljg3NSwyNC44NzUsMCwwLDAsNC4yOTEsNi4xOEE2Ljc3OSw2Ljc3OSwwLDAsMCwxMDA0LjgxLDI5NjguODlaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtOTk2IC0yOTYwKSIvPgo8L3N2Zz4K)
}
.b64-ico-vk--black,
.soc-link--vk:hover {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSI5IiB2aWV3Qm94PSIwIDAgMTggOSI+CiAgPGRlZnM+CiAgICA8c3R5bGU+CiAgICAgIC5jbHMtMSB7CiAgICAgICAgZmlsbDogIzAwMDsKICAgICAgICBmaWxsLXJ1bGU6IGV2ZW5vZGQ7CiAgICAgIH0KICAgIDwvc3R5bGU+CiAgPC9kZWZzPgogIDxwYXRoIGlkPSJ2ayIgY2xhc3M9ImNscy0xIiBkPSJNMTAwNC44MSwyOTY4Ljg5aDEuMDdhMC45OSwwLjk5LDAsMCwwLC40OS0wLjE4LDAuNTk0LDAuNTk0LDAsMCwwLC4xNS0wLjQxcy0wLjAyLTEuMjcuNjUtMS40NSwxLjUxLDEuMjEsMi40MSwxLjc0YTEuNzY5LDEuNzY5LDAsMCwwLDEuMTkuM2gyLjQxczEuMjYtLjA4LjY2LTAuOTRhNy40Miw3LjQyLDAsMCwwLTEuNzktMS43OWMtMS41MS0xLjIxLTEuMy0xLjAyLjUxLTMuMTIsMS4xMS0xLjI4LDEuNTUtMi4wNiwxLjQxLTIuMzlhMS4yLDEuMiwwLDAsMC0uOTQtMC4yN2gtMi43MWEwLjg2NCwwLjg2NCwwLDAsMC0uMzUuMDYsMC43NzIsMC43NzIsMCwwLDAtLjI0LjI3LDEyLjYsMTIuNiwwLDAsMS0xLDEuODVjLTEuMiwxLjc4LTEuNjgsMS44Ny0xLjg4LDEuNzYtMC40Ni0uMjUtMC4zNS0xLjAzLTAuMzUtMS41OCwwLTEuNzIuMzEtMi40NC0uNTgtMi42MmE0LjU4NCw0LjU4NCwwLDAsMC0xLjI2LS4xMSw2LjU2MSw2LjU2MSwwLDAsMC0yLjI1LjJjLTAuMzEuMTMtLjU1LDAuNDItMC40LDAuNDRhMS4zMDcsMS4zMDcsMCwwLDEsLjguMzQsMi4wMjEsMi4wMjEsMCwwLDEsLjI3LDEuMDdzMC4xNiwyLjAyLS4zOCwyLjI3Yy0wLjM2LjE4LS44Ni0wLjE4LTEuOTQtMS43OWExMy4yMjIsMTMuMjIyLDAsMCwxLS45NjItMS43NSwwLjcsMC43LDAsMCwwLS4yMjMtMC4yNiwxLjMwNiwxLjMwNiwwLDAsMC0uNDE2LTAuMTVoLTIuNTcyYTAuOTU0LDAuOTU0LDAsMCwwLS41MjguMTYsMC40MTMsMC40MTMsMCwwLDAtLjAxLjM5LDI0Ljg3NSwyNC44NzUsMCwwLDAsNC4yOTEsNi4xOEE2Ljc3OSw2Ljc3OSwwLDAsMCwxMDA0LjgxLDI5NjguODlaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtOTk2IC0yOTYwKSIvPgo8L3N2Zz4K)
}
.b64-ico-in,
.soc-link--in {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCIgd2lkdGg9IjE0LjU5IiBoZWlnaHQ9IjE0Ljg4IiB2aWV3Qm94PSIwIDAgMTQuNTkgMTQuODgiPg0KICA8ZGVmcz4NCiAgICA8c3R5bGU+DQogICAgICAuY2xzLTEgew0KICAgICAgICBmaWxsOiAjZmZmOw0KICAgICAgICBmaWxsLXJ1bGU6IGV2ZW5vZGQ7DQogICAgICB9DQogICAgPC9zdHlsZT4NCiAgPC9kZWZzPg0KICA8cGF0aCBkPSJNMTEuNDgzLDE0Ljg2OSBMMTEuNDgzLDkuMTk2IEMxMS40ODMsNy43MTggMTAuOTY3LDYuOTgxIDkuOTQ1LDYuOTgxIEM5LjEzNCw2Ljk4MSA4LjYyMCw3LjM5NCA4LjM2Miw4LjIyMCBDOC4zNjIsOS41NTkgOC4zNjIsMTQuODY5IDguMzYyLDE0Ljg2OSBMNS4yNDEsMTQuODY5IEM1LjI0MSwxNC44NjkgNS4yODIsNS4zMTIgNS4yNDEsNC4yNTEgTDcuNzA0LDQuMjUxIEw3Ljg5NSw2LjM3NSBMNy45NTksNi4zNzUgQzguNTk5LDUuMzEyIDkuNjIyLDQuNTkyIDExLjAyNCw0LjU5MiBDMTIuMDkxLDQuNTkyIDEyLjk1Myw0Ljg5NCAxMy42MTIsNS42NTUgQzE0LjI3NSw2LjQxNiAxNC42MDUsNy40MzggMTQuNjA1LDguODczIEwxNC42MDUsMTQuODY5IEwxMS40ODMsMTQuODY5IFpNMS41OTksMy4xODggQzAuNzA4LDMuMTg4IC0wLjAxNCwyLjQ3NSAtMC4wMTQsMS41OTUgQy0wLjAxNCwwLjcxNiAwLjcwOCwwLjAwMyAxLjU5OSwwLjAwMyBDMi40OTAsMC4wMDMgMy4yMTIsMC43MTYgMy4yMTIsMS41OTUgQzMuMjEyLDIuNDc1IDIuNDkwLDMuMTg4IDEuNTk5LDMuMTg4IFpNMy4xNjAsMTQuODY5IEwwLjAzOCwxNC44NjkgTDAuMDM4LDQuMjUxIEwzLjE2MCw0LjI1MSBMMy4xNjAsMTQuODY5IFoiIGNsYXNzPSJjbHMtMSIvPg0KPC9zdmc+DQo=)
}
.b64-ico-in--black,
.soc-link--in:hover {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCIgd2lkdGg9IjE0LjU5IiBoZWlnaHQ9IjE0Ljg4IiB2aWV3Qm94PSIwIDAgMTQuNTkgMTQuODgiPg0KICA8ZGVmcz4NCiAgICA8c3R5bGU+DQogICAgICAuY2xzLTEgew0KICAgICAgICBmaWxsOiAjMDAwOw0KICAgICAgICBmaWxsLXJ1bGU6IGV2ZW5vZGQ7DQogICAgICB9DQogICAgPC9zdHlsZT4NCiAgPC9kZWZzPg0KICA8cGF0aCBkPSJNMTEuNDgzLDE0Ljg2OSBMMTEuNDgzLDkuMTk2IEMxMS40ODMsNy43MTggMTAuOTY3LDYuOTgxIDkuOTQ1LDYuOTgxIEM5LjEzNCw2Ljk4MSA4LjYyMCw3LjM5NCA4LjM2Miw4LjIyMCBDOC4zNjIsOS41NTkgOC4zNjIsMTQuODY5IDguMzYyLDE0Ljg2OSBMNS4yNDEsMTQuODY5IEM1LjI0MSwxNC44NjkgNS4yODIsNS4zMTIgNS4yNDEsNC4yNTEgTDcuNzA0LDQuMjUxIEw3Ljg5NSw2LjM3NSBMNy45NTksNi4zNzUgQzguNTk5LDUuMzEyIDkuNjIyLDQuNTkyIDExLjAyNCw0LjU5MiBDMTIuMDkxLDQuNTkyIDEyLjk1Myw0Ljg5NCAxMy42MTIsNS42NTUgQzE0LjI3NSw2LjQxNiAxNC42MDUsNy40MzggMTQuNjA1LDguODczIEwxNC42MDUsMTQuODY5IEwxMS40ODMsMTQuODY5IFpNMS41OTksMy4xODggQzAuNzA4LDMuMTg4IC0wLjAxNCwyLjQ3NSAtMC4wMTQsMS41OTUgQy0wLjAxNCwwLjcxNiAwLjcwOCwwLjAwMyAxLjU5OSwwLjAwMyBDMi40OTAsMC4wMDMgMy4yMTIsMC43MTYgMy4yMTIsMS41OTUgQzMuMjEyLDIuNDc1IDIuNDkwLDMuMTg4IDEuNTk5LDMuMTg4IFpNMy4xNjAsMTQuODY5IEwwLjAzOCwxNC44NjkgTDAuMDM4LDQuMjUxIEwzLjE2MCw0LjI1MSBMMy4xNjAsMTQuODY5IFoiIGNsYXNzPSJjbHMtMSIvPg0KPC9zdmc+DQo=)
}
.b64-ico-tw,
.soc-link--tw {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCIgd2lkdGg9IjE3LjUiIGhlaWdodD0iMTQuNTMiIHZpZXdCb3g9IjAgMCAxNy41IDE0LjUzIj4NCiAgPGRlZnM+DQogICAgPHN0eWxlPg0KICAgICAgLmNscy0xIHsNCiAgICAgICAgZmlsbDogI2ZmZjsNCiAgICAgICAgZmlsbC1ydWxlOiBldmVub2RkOw0KICAgICAgfQ0KICAgIDwvc3R5bGU+DQogIDwvZGVmcz4NCiAgPHBhdGggZD0iTTE3LjUxNiwxLjcxOSBDMTYuODcyLDIuMDEwIDE2LjE3OSwyLjIwNiAxNS40NTEsMi4yOTUgQzE2LjE5NCwxLjg0MiAxNi43NjMsMS4xMjMgMTcuMDMyLDAuMjY1IEMxNi4zMzcsMC42ODYgMTUuNTY4LDAuOTkyIDE0Ljc0OSwxLjE1NiBDMTQuMDkzLDAuNDQzIDEzLjE1OSwtMC4wMDMgMTIuMTI1LC0wLjAwMyBDMTAuMTQwLC0wLjAwMyA4LjUzMCwxLjY0MCA4LjUzMCwzLjY2NyBDOC41MzAsMy45NTMgOC41NjIsNC4yMzMgOC42MjQsNC41MDIgQzUuNjM2LDQuMzUwIDIuOTg3LDIuODg4IDEuMjE0LDAuNjY5IEMwLjkwNCwxLjIxMSAwLjcyNywxLjg0MCAwLjcyNywyLjUxNSBDMC43MjcsMy43ODcgMS4zNjIsNC45MTAgMi4zMjYsNS41NjcgQzEuNzM3LDUuNTQ3IDEuMTgzLDUuMzgyIDAuNjk4LDUuMTA5IEMwLjY5OCw1LjEyNCAwLjY5OCw1LjEzOSAwLjY5OCw1LjE1NCBDMC42OTgsNi45MzIgMS45MzcsOC40MTQgMy41ODIsOC43NTIgQzMuMjgwLDguODM2IDIuOTYyLDguODgxIDIuNjM0LDguODgxIEMyLjQwMiw4Ljg4MSAyLjE3Nyw4Ljg1OCAxLjk1OCw4LjgxNCBDMi40MTYsMTAuMjcyIDMuNzQzLDExLjMzNCA1LjMxNiwxMS4zNjQgQzQuMDg1LDEyLjM0NiAyLjUzNiwxMi45MzUgMC44NTEsMTIuOTM1IEMwLjU2MSwxMi45MzUgMC4yNzUsMTIuOTE2IC0wLjAwNiwxMi44ODMgQzEuNTg1LDEzLjkyNCAzLjQ3NCwxNC41MzAgNS41MDQsMTQuNTMwIEMxMi4xMTcsMTQuNTMwIDE1LjczMiw4Ljk0MSAxNS43MzIsNC4wOTIgQzE1LjczMiwzLjkzMyAxNS43MjksMy43NzQgMTUuNzIzLDMuNjE2IEMxNi40MjUsMy4xMDAgMTcuMDM0LDIuNDUzIDE3LjUxNiwxLjcxOSBaIiBjbGFzcz0iY2xzLTEiLz4NCjwvc3ZnPg0K)
}
.b64-ico-tw--black,
.soc-link--tw:hover {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCIgd2lkdGg9IjE3LjUiIGhlaWdodD0iMTQuNTMiIHZpZXdCb3g9IjAgMCAxNy41IDE0LjUzIj4NCiAgPGRlZnM+DQogICAgPHN0eWxlPg0KICAgICAgLmNscy0xIHsNCiAgICAgICAgZmlsbDogIzAwMDsNCiAgICAgICAgZmlsbC1ydWxlOiBldmVub2RkOw0KICAgICAgfQ0KICAgIDwvc3R5bGU+DQogIDwvZGVmcz4NCiAgPHBhdGggZD0iTTE3LjUxNiwxLjcxOSBDMTYuODcyLDIuMDEwIDE2LjE3OSwyLjIwNiAxNS40NTEsMi4yOTUgQzE2LjE5NCwxLjg0MiAxNi43NjMsMS4xMjMgMTcuMDMyLDAuMjY1IEMxNi4zMzcsMC42ODYgMTUuNTY4LDAuOTkyIDE0Ljc0OSwxLjE1NiBDMTQuMDkzLDAuNDQzIDEzLjE1OSwtMC4wMDMgMTIuMTI1LC0wLjAwMyBDMTAuMTQwLC0wLjAwMyA4LjUzMCwxLjY0MCA4LjUzMCwzLjY2NyBDOC41MzAsMy45NTMgOC41NjIsNC4yMzMgOC42MjQsNC41MDIgQzUuNjM2LDQuMzUwIDIuOTg3LDIuODg4IDEuMjE0LDAuNjY5IEMwLjkwNCwxLjIxMSAwLjcyNywxLjg0MCAwLjcyNywyLjUxNSBDMC43MjcsMy43ODcgMS4zNjIsNC45MTAgMi4zMjYsNS41NjcgQzEuNzM3LDUuNTQ3IDEuMTgzLDUuMzgyIDAuNjk4LDUuMTA5IEMwLjY5OCw1LjEyNCAwLjY5OCw1LjEzOSAwLjY5OCw1LjE1NCBDMC42OTgsNi45MzIgMS45MzcsOC40MTQgMy41ODIsOC43NTIgQzMuMjgwLDguODM2IDIuOTYyLDguODgxIDIuNjM0LDguODgxIEMyLjQwMiw4Ljg4MSAyLjE3Nyw4Ljg1OCAxLjk1OCw4LjgxNCBDMi40MTYsMTAuMjcyIDMuNzQzLDExLjMzNCA1LjMxNiwxMS4zNjQgQzQuMDg1LDEyLjM0NiAyLjUzNiwxMi45MzUgMC44NTEsMTIuOTM1IEMwLjU2MSwxMi45MzUgMC4yNzUsMTIuOTE2IC0wLjAwNiwxMi44ODMgQzEuNTg1LDEzLjkyNCAzLjQ3NCwxNC41MzAgNS41MDQsMTQuNTMwIEMxMi4xMTcsMTQuNTMwIDE1LjczMiw4Ljk0MSAxNS43MzIsNC4wOTIgQzE1LjczMiwzLjkzMyAxNS43MjksMy43NzQgMTUuNzIzLDMuNjE2IEMxNi40MjUsMy4xMDAgMTcuMDM0LDIuNDUzIDE3LjUxNiwxLjcxOSBaIiBjbGFzcz0iY2xzLTEiLz4NCjwvc3ZnPg0K)
}
.b64-ico-arrow-local-menu,
.left-menu-trigger:after {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCIgd2lkdGg9IjIwIiBoZWlnaHQ9IjkiIHZpZXdCb3g9IjAgMCAyMCA5Ij4NCiAgPGRlZnM+DQogICAgPHN0eWxlPg0KICAgICAgLmNscy0xIHsNCiAgICAgICAgZmlsbDogIzAwMDsNCiAgICAgICAgZmlsbC1ydWxlOiBldmVub2RkOw0KICAgICAgfQ0KICAgIDwvc3R5bGU+DQogIDwvZGVmcz4NCiAgPHBhdGggZD0iTTE5LjM4MywwLjAwMCBMMTAuMDAwLDcuNjc1IEwwLjYxNywwLjAwMCBMMC4wMDAsMC44MjEgTDEwLjAwMCw5LjAwMCBMMjAuMDAwLDAuODIxIEwxOS4zODMsMC4wMDAgWiIgY2xhc3M9ImNscy0xIi8+DQo8L3N2Zz4NCg==)
}
.accordeon__link:before,
.b64-ico-accordion-arrow-2,
.contacts__title:before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCIgd2lkdGg9IjI3IiBoZWlnaHQ9IjI3IiB2aWV3Qm94PSIwIDAgMjcgMjciPg0KICA8ZGVmcz4NCiAgICA8c3R5bGU+DQoNCiAgICAgIC5jbHMtMyB7DQogICAgICAgIHN0cm9rZTogIzIwMjAyMDsNCiAgICAgICAgc3Ryb2tlLXdpZHRoOiAxcHg7DQogICAgICAgIGZpbGw6IG5vbmU7DQogICAgICB9DQoNCiAgICAgIC5jbHMtNCB7DQogICAgICAgIGZpbGw6ICMwMDAwMDA7DQogICAgICB9DQogICAgPC9zdHlsZT4NCiAgPC9kZWZzPg0KICA8ZyBpZD0iaWNvX2FjY29yZGlvbmFycm93c3ZnIj4NCiAgICA8cGF0aCBkPSJNMTEuMDY0LDYuOTg5IEMxMS4wNjQsNi45ODkgOS41ODcsOC40MDAgOS41ODcsOC40MDAgQzkuNTg3LDguNDAwIDEzLjcwNiwxMi41MDAgMTMuNzA2LDEyLjUwMCBDMTMuNzA2LDEyLjUwMCA5LjU4NywxNi42MDAgOS41ODcsMTYuNjAwIEM5LjU4NywxNi42MDAgMTEuMDY0LDE4LjAxMSAxMS4wNjQsMTguMDExIEMxMS4wNjQsMTguMDExIDE2LjYwMSwxMi41MDAgMTYuNjAxLDEyLjUwMCBDMTYuNjAxLDEyLjUwMCAxMS4wNjQsNi45ODkgMTEuMDY0LDYuOTg5IFoiIGlkPSJwYXRoLTEiIGNsYXNzPSJjbHMtNCIgZmlsbC1ydWxlPSJldmVub2RkIi8+DQogIDwvZz4NCjwvc3ZnPg0K)
}
.b64-v-max,
.file-small {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCIgd2lkdGg9IjE1IiBoZWlnaHQ9IjIzLjM3NSIgdmlld0JveD0iMCAwIDE1IDIzLjM3NSI+DQogIDxkZWZzPg0KICAgIDxzdHlsZT4NCiAgICAgIC5jbHMtMSB7DQogICAgICAgIGZpbGw6ICNmZmY7DQogICAgICAgIGZpbGwtcnVsZTogZXZlbm9kZDsNCiAgICAgIH0NCiAgICA8L3N0eWxlPg0KICA8L2RlZnM+DQogIDxwYXRoIGQ9Ik0xNS4wMTMsMTYuMDUyIEw3LjUxMCwyMy4zNzIgTDAuMDA3LDE2LjA1MiBMMS40MzMsMTQuNjI3IEw2LjUxMCwxOS41ODAgTDYuNTI2LDAuMDAwIEw4LjQ5MywwLjAwMCBMOC40NzcsMTkuNjEyIEwxMy41ODcsMTQuNjI3IEwxNS4wMTMsMTYuMDUyIFoiIGNsYXNzPSJjbHMtMSIvPg0KPC9zdmc+DQo=)
}

._invalid .input-text,
._invalid .textarea~.textarea-error-icon,
.b64-error {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCIgd2lkdGg9IjIiIGhlaWdodD0iMTEiIHZpZXdCb3g9IjAgMCAyIDExIj4NCiAgPGRlZnM+DQogICAgPHN0eWxlPg0KICAgICAgLmNscy0xIHsNCiAgICAgICAgZmlsbDogI2Y2MzQ0MDsNCiAgICAgICAgZmlsbC1ydWxlOiBldmVub2RkOw0KICAgICAgfQ0KICAgIDwvc3R5bGU+DQogIDwvZGVmcz4NCiAgPHBhdGggZD0iTTEuNTAwLDExLjAwMCBMMC41MDAsMTEuMDAwIEMwLjIyNCwxMS4wMDAgMC4wMDAsMTAuNzc2IDAuMDAwLDEwLjUwMCBMMC4wMDAsOS4xMjUgQzAuMDAwLDguODQ5IDAuMjI0LDguNjI1IDAuNTAwLDguNjI1IEwxLjUwMCw4LjYyNSBDMS43NzYsOC42MjUgMi4wMDAsOC44NDkgMi4wMDAsOS4xMjUgTDIuMDAwLDEwLjUwMCBDMi4wMDAsMTAuNzc2IDEuNzc2LDExLjAwMCAxLjUwMCwxMS4wMDAgWk0wLjAwMCwtMC4wMDAgTDIuMDAwLC0wLjAwMCBMMi4wMDAsNi44NzUgTDAuMDAwLDYuODc1IEwwLjAwMCwtMC4wMDAgWiIgY2xhc3M9ImNscy0xIi8+DQo8L3N2Zz4NCg==)
}
._valid .input-text,
._valid .textarea~.textarea-error-icon,
.b64-check-green {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCIgd2lkdGg9IjEyIiBoZWlnaHQ9IjEwIiB2aWV3Qm94PSIwIDAgMTIgMTAiPg0KICA8ZGVmcz4NCiAgICA8c3R5bGU+DQogICAgICAuY2xzLTEgew0KICAgICAgICBmaWxsOiAjODdkMzdjOw0KICAgICAgICBmaWxsLXJ1bGU6IGV2ZW5vZGQ7DQogICAgICB9DQogICAgPC9zdHlsZT4NCiAgPC9kZWZzPg0KICA8cGF0aCBkPSJNMC4wMDcsNS43NDQgTDEuMzUzLDQuMjU0IEw0LjczMSw3LjEyOSBMMTAuMzk2LDAuMDA5IEwxMi4wMTMsMS4yMTkgTDYuMzQ4LDguMzQwIEw1LjAxOSwxMC4wMDggTDMuMzg1LDguNjE4IEwwLjAwNyw1Ljc0NCAiIGNsYXNzPSJjbHMtMSIvPg0KPC9zdmc+DQo=)
}
.b64-download-arrow,
.gallery-item__download,
.slider-item__dowload,
html.desktop .lg-toolbar .lg-download:hover {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCIgd2lkdGg9IjE2IiBoZWlnaHQ9IjIyIiB2aWV3Qm94PSIwIDAgMTYgMjIiPg0KICA8ZGVmcz4NCiAgICA8c3R5bGU+DQogICAgICAuY2xzLTEgew0KICAgICAgICBmaWxsOiAjMjAyMDIwOw0KICAgICAgICBmaWxsLXJ1bGU6IGV2ZW5vZGQ7DQogICAgICB9DQogICAgPC9zdHlsZT4NCiAgPC9kZWZzPg0KICA8cGF0aCBkPSJNLTAuMDAwLDIyLjAwMCBMLTAuMDAwLDIwLjAwMCBMMTYuMDAwLDIwLjAwMCBMMTYuMDAwLDIyLjAwMCBMLTAuMDAwLDIyLjAwMCBaTTEuMDc1LDEyLjQyNSBMMi4zOTMsMTEuMTA4IEw3LjAwMCwxNS40ODQgTDcuMDAwLC0wLjAwMCBMOS4wMDAsLTAuMDAwIEw5LjAwMCwxNS40ODQgTDEzLjYwNywxMS4xMDggTDE0LjkyNSwxMi40MjUgTDguMDAwLDE5LjAwMiBMMS4wNzUsMTIuNDI1IFoiIGNsYXNzPSJjbHMtMSIvPg0KPC9zdmc+DQo=);
    background-repeat: no-repeat
}
.b64-download-arrow--white,
.lg-toolbar .lg-download {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCIgd2lkdGg9IjE2IiBoZWlnaHQ9IjIyIiB2aWV3Qm94PSIwIDAgMTYgMjIiPg0KICA8ZGVmcz4NCiAgICA8c3R5bGU+DQogICAgICAuY2xzLTEgew0KICAgICAgICBmaWxsOiAjZmZmOw0KICAgICAgICBmaWxsLXJ1bGU6IGV2ZW5vZGQ7DQogICAgICB9DQogICAgPC9zdHlsZT4NCiAgPC9kZWZzPg0KICA8cGF0aCBkPSJNLTAuMDAwLDIyLjAwMCBMLTAuMDAwLDIwLjAwMCBMMTYuMDAwLDIwLjAwMCBMMTYuMDAwLDIyLjAwMCBMLTAuMDAwLDIyLjAwMCBaTTEuMDc1LDEyLjQyNSBMMi4zOTMsMTEuMTA4IEw3LjAwMCwxNS40ODQgTDcuMDAwLC0wLjAwMCBMOS4wMDAsLTAuMDAwIEw5LjAwMCwxNS40ODQgTDEzLjYwNywxMS4xMDggTDE0LjkyNSwxMi40MjUgTDguMDAwLDE5LjAwMiBMMS4wNzUsMTIuNDI1IFoiIGNsYXNzPSJjbHMtMSIvPg0KPC9zdmc+DQo=);
    background-repeat: no-repeat
}
.b64-download-arrow--yellow {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCIgd2lkdGg9IjEzIiBoZWlnaHQ9IjE3IiB2aWV3Qm94PSIwIDAgMTMgMTciPg0KICA8ZGVmcz4NCiAgICA8c3R5bGU+DQoNCiAgICAgIC5jbHMtMyB7DQogICAgICAgIGZpbGw6ICNmZmNiMDg7DQogICAgICB9DQoNCiAgICAgIC5jbHMtNCB7DQogICAgICAgIHN0cm9rZTogI2ZmY2IwODsNCiAgICAgICAgc3Ryb2tlLWxpbmVjYXA6IHJvdW5kOw0KICAgICAgICBzdHJva2Utd2lkdGg6IDFweDsNCiAgICAgICAgZmlsbDogbm9uZTsNCiAgICAgIH0NCiAgICA8L3N0eWxlPg0KICA8L2RlZnM+DQogIDxnIGlkPSJhcnJvdyI+DQogICAgPHJlY3QgaWQ9InJlY3QtMSIgY2xhc3M9ImNscy0zIiB5PSIxNiIgd2lkdGg9IjEzIiBoZWlnaHQ9IjEiLz4NCiAgICA8cGF0aCBkPSJNMi4zMTIsOC42MTIgQzIuMzEyLDguNjEyIDYuOTc3LDEzLjE2MCA2Ljk3NywxMy4xNjAgQzYuOTc3LDEzLjE2MCAxMS42NDMsOC42MTIgMTEuNjQzLDguNjEyICIgaWQ9InBhdGgtMSIgY2xhc3M9ImNscy00IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz4NCiAgICA8cmVjdCBpZD0icmVjdC0yIiBjbGFzcz0iY2xzLTMiIHg9IjYuNSIgd2lkdGg9IjEiIGhlaWdodD0iMTMiLz4NCiAgPC9nPg0KPC9zdmc+DQo=);
    background-repeat: no-repeat
}
.b64-view,
.gallery-item__view:hover,
.slider-item__view:hover {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCIgd2lkdGg9IjI2IiBoZWlnaHQ9IjIwIiB2aWV3Qm94PSIwIDAgMjYgMjAiPg0KICA8ZGVmcz4NCiAgICA8c3R5bGU+DQogICAgICAuY2xzLTEgew0KICAgICAgICBmaWxsOiAjMDAwOw0KICAgICAgICBmaWxsLXJ1bGU6IGV2ZW5vZGQ7DQogICAgICB9DQogICAgPC9zdHlsZT4NCiAgPC9kZWZzPg0KICA8cGF0aCBkPSJNMTMuMDAwLDIwLjAwMCBDNS44MTksMjAuMDAwIDAuNzIyLDEzLjU3MSAtMC4wMDAsMTAuMDAwIEMwLjcyMiw2LjQyOCA1LjgxOSwtMC4wMDAgMTMuMDAwLC0wLjAwMCBDMjAuMTgxLC0wLjAwMCAyNS4yNzgsNi40MjggMjYuMDAwLDEwLjAwMCBDMjUuMjc4LDEzLjU3MSAyMC4xODEsMjAuMDAwIDEzLjAwMCwyMC4wMDAgWk0xMy4wMDAsMi4xNDIgQzcuMzMxLDIuMTQyIDMuMTEyLDcuMTAxIDIuMjMxLDEwLjAwMCBDMy4xMTIsMTIuODk5IDcuMzMxLDE3Ljg1NyAxMy4wMDAsMTcuODU3IEMxOC42NjksMTcuODU3IDIyLjg4NywxMi44OTkgMjMuNzY4LDEwLjAwMCBDMjIuODg3LDcuMTAxIDE4LjY2OSwyLjE0MiAxMy4wMDAsMi4xNDIgWk0xMy4wMDAsMTQuMjg1IEMxMC42MDYsMTQuMjg1IDguNjY3LDEyLjM2NyA4LjY2NywxMC4wMDAgQzguNjY3LDcuNjMyIDEwLjYwNiw1LjcxNCAxMy4wMDAsNS43MTQgQzE1LjM5NCw1LjcxNCAxNy4zMzMsNy42MzIgMTcuMzMzLDEwLjAwMCBDMTcuMzMzLDEyLjM2NyAxNS4zOTQsMTQuMjg1IDEzLjAwMCwxNC4yODUgWk0xMy4wMDAsNy44NTcgQzExLjgwNSw3Ljg1NyAxMC44MzMsOC44MTggMTAuODMzLDEwLjAwMCBDMTAuODMzLDExLjE4MSAxMS44MDUsMTIuMTQyIDEzLjAwMCwxMi4xNDIgQzE0LjE5NSwxMi4xNDIgMTUuMTY3LDExLjE4MSAxNS4xNjcsMTAuMDAwIEMxNS4xNjcsOC44MTggMTQuMTk1LDcuODU3IDEzLjAwMCw3Ljg1NyBaIiBjbGFzcz0iY2xzLTEiLz4NCjwvc3ZnPg0K);
    background-repeat: no-repeat
}
.b64-view--white,
.gallery-item__view,
.slider-item__view {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCIgd2lkdGg9IjI2IiBoZWlnaHQ9IjIwIiB2aWV3Qm94PSIwIDAgMjYgMjAiPg0KICA8ZGVmcz4NCiAgICA8c3R5bGU+DQogICAgICAuY2xzLTEgew0KICAgICAgICBmaWxsOiAjZmZmOw0KICAgICAgICBmaWxsLXJ1bGU6IGV2ZW5vZGQ7DQogICAgICB9DQogICAgPC9zdHlsZT4NCiAgPC9kZWZzPg0KICA8cGF0aCBkPSJNMTMuMDAwLDIwLjAwMCBDNS44MTksMjAuMDAwIDAuNzIyLDEzLjU3MSAtMC4wMDAsMTAuMDAwIEMwLjcyMiw2LjQyOCA1LjgxOSwtMC4wMDAgMTMuMDAwLC0wLjAwMCBDMjAuMTgxLC0wLjAwMCAyNS4yNzgsNi40MjggMjYuMDAwLDEwLjAwMCBDMjUuMjc4LDEzLjU3MSAyMC4xODEsMjAuMDAwIDEzLjAwMCwyMC4wMDAgWk0xMy4wMDAsMi4xNDIgQzcuMzMxLDIuMTQyIDMuMTEyLDcuMTAxIDIuMjMxLDEwLjAwMCBDMy4xMTIsMTIuODk5IDcuMzMxLDE3Ljg1NyAxMy4wMDAsMTcuODU3IEMxOC42NjksMTcuODU3IDIyLjg4NywxMi44OTkgMjMuNzY4LDEwLjAwMCBDMjIuODg3LDcuMTAxIDE4LjY2OSwyLjE0MiAxMy4wMDAsMi4xNDIgWk0xMy4wMDAsMTQuMjg1IEMxMC42MDYsMTQuMjg1IDguNjY3LDEyLjM2NyA4LjY2NywxMC4wMDAgQzguNjY3LDcuNjMyIDEwLjYwNiw1LjcxNCAxMy4wMDAsNS43MTQgQzE1LjM5NCw1LjcxNCAxNy4zMzMsNy42MzIgMTcuMzMzLDEwLjAwMCBDMTcuMzMzLDEyLjM2NyAxNS4zOTQsMTQuMjg1IDEzLjAwMCwxNC4yODUgWk0xMy4wMDAsNy44NTcgQzExLjgwNSw3Ljg1NyAxMC44MzMsOC44MTggMTAuODMzLDEwLjAwMCBDMTAuODMzLDExLjE4MSAxMS44MDUsMTIuMTQyIDEzLjAwMCwxMi4xNDIgQzE0LjE5NSwxMi4xNDIgMTUuMTY3LDExLjE4MSAxNS4xNjcsMTAuMDAwIEMxNS4xNjcsOC44MTggMTQuMTk1LDcuODU3IDEzLjAwMCw3Ljg1NyBaIiBjbGFzcz0iY2xzLTEiLz4NCjwvc3ZnPg0K);
    background-repeat: no-repeat
}
.b64-bread-arrow,
.search-item__breadcrumbs li {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCIgd2lkdGg9IjYiIGhlaWdodD0iMTEiIHZpZXdCb3g9IjAgMCA2IDExIj4NCiAgPGRlZnM+DQogICAgPHN0eWxlPg0KICAgICAgLmNscy0xIHsNCiAgICAgICAgZmlsbDogIzk1YTVhNjsNCiAgICAgICAgZmlsbC1ydWxlOiBldmVub2RkOw0KICAgICAgfQ0KICAgIDwvc3R5bGU+DQogIDwvZGVmcz4NCiAgPHBhdGggZD0iTTYuMDA0LDUuNTAwIEwwLjg1NywxMS4wMDUgTC0wLjAwNCwxMS4wMDUgTDUuMTQzLDUuNTAwIEwtMC4wMDQsLTAuMDA2IEwwLjg1NywtMC4wMDYgTDYuMDA0LDUuNTAwIFoiIGNsYXNzPSJjbHMtMSIvPg0KPC9zdmc+DQo=);
    background-repeat: no-repeat
}
.b64-select-arrow,
.nselect.nsOrange .nselect__head:after,
.pseudo-select:after,
html.mobile .select-wrap:after {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCIgd2lkdGg9IjEzIiBoZWlnaHQ9IjYiIHZpZXdCb3g9IjAgMCAxMyA2Ij4NCiAgPGRlZnM+DQogICAgPHN0eWxlPg0KICAgICAgLmNscy0xIHsNCiAgICAgICAgZmlsbDogIzIwMjAyMDsNCiAgICAgICAgZmlsbC1ydWxlOiBldmVub2RkOw0KICAgICAgfQ0KICAgIDwvc3R5bGU+DQogIDwvZGVmcz4NCiAgPHBhdGggZD0iTTYuNTAwLDUuOTkxIEwtMC4wMDUsMS41MDIgTDEuMzYyLDAuMDE1IEw2LjUwMCwzLjQzNyBMMTEuNjM4LDAuMDE1IEwxMy4wMDYsMS41MDIgTDYuNTAwLDUuOTkxIFoiIGNsYXNzPSJjbHMtMSIvPg0KPC9zdmc+DQo=);
    background-repeat: no-repeat
}
.article-header__cite a,
.b64-link,
.media-item__cite a,
.news-item__link a {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCIgd2lkdGg9IjciIGhlaWdodD0iMTMiIHZpZXdCb3g9IjAgMCA3IDEzIj4NCiAgPGRlZnM+DQogICAgPHN0eWxlPg0KICAgICAgLmNscy0xIHsNCiAgICAgICAgZmlsbDogI2ZmY2IwODsNCiAgICAgICAgZmlsbC1ydWxlOiBldmVub2RkOw0KICAgICAgfQ0KICAgIDwvc3R5bGU+DQogIDwvZGVmcz4NCiAgPHBhdGggZD0iTTAuNDQwLC0wLjAwMCBDMC4xOTgsLTAuMDAwIDAuMDAyLDAuMjEwIDAuMDAyLDAuNDY4IEwwLjAwMiwxMi41MzEgQzAuMDAyLDEyLjcyMCAwLjEwOSwxMi44OTEgMC4yNzIsMTIuOTY0IEMwLjQzNSwxMy4wMzYgMC42MjQsMTIuOTk2IDAuNzQ5LDEyLjg2MiBMMy41MDIsOS45MTIgTDYuMjU1LDEyLjg2MiBDNi4zMzksMTIuOTUyIDYuNDUxLDEzLjAwMCA2LjU2NSwxMy4wMDAgQzYuNjIxLDEzLjAwMCA2LjY3OCwxMi45ODggNi43MzIsMTIuOTY0IEM2Ljg5NSwxMi44OTEgNy4wMDIsMTIuNzIwIDcuMDAyLDEyLjUzMSBMNy4wMDIsMC40NjggQzcuMDAyLDAuMjEwIDYuODA2LC0wLjAwMCA2LjU2NCwtMC4wMDAgTDAuNDQwLC0wLjAwMCBaTTYuMTI3LDExLjM5OSBMMy44MTEsOC45MTggQzMuNzI2LDguODI3IDMuNjE0LDguNzgxIDMuNTAyLDguNzgxIEMzLjM5MCw4Ljc4MSAzLjI3OCw4LjgyNyAzLjE5Myw4LjkxOCBMMC44NzcsMTEuMzk5IEwwLjg3NywwLjkzNyBMNi4xMjcsMC45MzcgTDYuMTI3LDExLjM5OSBaIiBjbGFzcz0iY2xzLTEiLz4NCjwvc3ZnPg0K);
    background-repeat: no-repeat
}
.b64-ico-play,
.gallery-item--video .gallery-item__view,
.slider-item--video .gallery-item__view,
.slider-item--video .slider-item__view {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iOSIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDkgMTgiPg0KICA8cG9seWdvbiBwb2ludHM9IjAsMCA5LDkgMCwxOCIgZmlsbD0iI2ZmZiIgLz4NCjwvc3ZnPg0K);
    background-repeat: no-repeat
}
.b64-ico-play--black,
.gallery-item--video .gallery-item__view:hover,
.slider-item--video .gallery-item__view:hover,
.slider-item--video .slider-item__view:hover {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iOSIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDkgMTgiPg0KICA8cG9seWdvbiBwb2ludHM9IjAsMCA5LDkgMCwxOCIgZmlsbD0iIzAwMCIgLz4NCjwvc3ZnPg0K);
    background-repeat: no-repeat
}
.icon-news {
    display: inline-block;
    width: 51px;
    height: 47px;
    background-repeat: no-repeat
}
.icon-date {
    display: inline-block;
    width: 53px;
    height: 53px;
    background-repeat: no-repeat
}
.icon-results {
    display: inline-block;
    width: 42px;
    height: 54px;
    background-repeat: no-repeat
}
.mCSB_scrollTools {
    z-index: 3;
    opacity: 1
}
.mCSB_scrollTools .mCSB_draggerRail {
    width: 5px;
    background: #e8e8e8
}
.mCSB_scrollTools:hover {
    opacity: .8
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background: #202020;
    width: 5px;
    opacity: 1
}
.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background: #202020
}
.bgs {
    background-position: center center
}
.bg {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background-size: cover;
    background-position: inherit;
    z-index: 1;
    opacity: 0;
    -webkit-transition: opacity .5s ease-in-out;
    transition: opacity .5s ease-in-out
}
html._loaded .bg {
    opacity: 1
}
.bg--thumb {
    z-index: 0;
    opacity: 1
}
.page-header {
    width: 100%;
    min-width: 320px;
    position: fixed;
    left: 0;
    top: 0;
    z-index: 4;
    height: 80px;
    padding: 26px 95px 0 300px;
    box-sizing: border-box;
    text-align: right;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    background: #fff
}
.page-header:before {
    content: '';
    display: block;
    position: absolute;
    bottom: 0;
    left: 20px;
    right: 20px;
    border-bottom: 1px solid #ebebeb
}
.page-header:after {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 0;
    -webkit-transition: background-color .3s ease-in-out;
    transition: background-color .3s ease-in-out
}
.page-header._trader:after {
    background: rgba(0, 0, 0, .3)
}
.page-header--mainpage {
    color: #fff;
    height: 80px;
    padding: 26px 95px 0 300px;
    background: 0 0;
    position: absolute
}
.page-header--mainpage:after,
.page-header--mainpage:before {
    content: none
}
.page-header__inner {
    display: inline-block;
    font-size: 0;
    position: relative;
    z-index: 1
}
.logo {
    display: inline-block;
    width: 143px;
    height: 29px;
    top: 26px;
    position: absolute;
    left: 30px;
    overflow: hidden;
    text-indent: -1000px;
    text-align: left;
    background-image: url(../img/black.svg);
    background-repeat: no-repeat;
    background-size: auto 100%;
    z-index: 1;
    -webkit-transition: none;
    transition: none
}
.page-header--mainpage .logo {
    width: 180px;
    height: 80px;
    background-size: contain;
    top: 22px;
    background-image: url(../img/white.svg);
}

html.ru .logo {
    background-image:  url(../img/dark.svg);
}
html.ru .page-header--mainpage .logo {
    background-image:  url(../img/dark.svg);
}
html.ie .logo {
    background-size: 100% 100%
}
.page-header__stocks-block {
    display: inline-block;
    vertical-align: top;
    margin: 0 38px 0 0;
    position: relative;
    height: 54px
}
.page-header__stocks-list,
.trader-screen__stocks-list {
    display: inline-block;
    vertical-align: top;
    list-style: none;
    margin: 8px 0 0;
    padding: 0
}
.page-header__stocks-list li,
.trader-screen__stocks-list li {
    display: inline-block;
    vertical-align: top;
    font-size: 12px;
    margin-right: 23px;
    text-transform: uppercase
}
.page-header__stocks-list li:last-child,
.trader-screen__stocks-list li:last-child {
    margin-right: 0
}
.page-header__stocks-list li em,
.trader-screen__stocks-list li em {
    font-style: normal
}
.page-header__stocks-list li b,
.trader-screen__stocks-list li b {
    font-weight: 500;
    margin: 0 2px 0 4px
}
.page-header--mainpage .page-header__stocks-list li,
.page-header--mainpage .trader-screen__stocks-list li {
    font-size: 14px
}
.stock-rate {
    color: #bbb
}
.stock-rate--up {
    color: #87d37c
}
.stock-rate--down {
    color: #f2784b
}
.page-header__tradescreen-link {
    display: inline-block;
    width: 48px;
    height: 25px;
    border: 1px solid #202020;
    border-radius: 13px;
    margin: 3px 0 0 18px;
    box-sizing: border-box;
    position: relative;
    background-position: -1px -1px;
    color: #202020
}
.page-header__tradescreen-link:hover {
    background-color: #000;
    color: #000
}
.page-header--mainpage .page-header__tradescreen-link {
    border-color: #fff;
    color: #fff
}
.page-header--mainpage .page-header__tradescreen-link:hover {
    background-color: #fff
}
.page-header__tradescreen-link>span {
    display: none
}
.page-header__stocks-tail {
    display: block;
    width: 0;
    height: 0;
    border: 9px solid transparent;
    border-bottom-color: #fff;
    position: absolute;
    bottom: -1px;
    right: 6px;
    opacity: 0;
    -webkit-transition: opacity 0s linear .3s;
    transition: opacity 0s linear .3s
}
.page-header__stocks-block._active .page-header__stocks-tail {
    opacity: 1;
    -webkit-transition: opacity .05s linear;
    transition: opacity .05s linear
}
html.edge .page-header__stocks-tail,
html.ie .page-header__stocks-tail {
    -webkit-transition-delay: 0s;
    transition-delay: 0s
}
.page-header__lang {
    display: inline-block;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}
.page-header__lang a,
.page-header__lang span {
    display: inline-block;
    min-width: 44px;
    font-size: 14px;
    height: 32px;
    line-height: 30px;
    padding: 0 12px;
    box-sizing: border-box;
    border-top: 1px solid #999;
    text-transform: uppercase;
    text-align: center;
    font-weight: 500;
    border-bottom: 1px solid #999;
    color: #202020
}
.page-header__lang a:first-child,
.page-header__lang span:first-child {
    border-left: 1px solid #999;
    border-radius: 16px 0 0 16px;
    padding-left: 17px
}
.page-header__lang a:last-child,
.page-header__lang span:last-child {
    border-right: 1px solid #999;
    border-radius: 0 16px 16px 0;
    padding-right: 17px
}
.page-header__lang a._active,
.page-header__lang a:hover,
.page-header__lang span._active,
.page-header__lang span:hover {
    color: #fff;
    background-color: #202020;
    border-color: #202020
}
html.edge .page-header__lang a,
html.edge .page-header__lang span,
html.ie .page-header__lang a,
html.ie .page-header__lang span {
    min-width: 50px
}
.page-header--mainpage .page-header__lang {
    border-color: #fff
}
.page-header--mainpage .page-header__lang a,
.page-header--mainpage .page-header__lang span {
    border-color: #fff;
    color: #fff
}
.page-header--mainpage .page-header__lang a._active,
.page-header--mainpage .page-header__lang a:hover,
.page-header--mainpage .page-header__lang span._active,
.page-header--mainpage .page-header__lang span:hover {
    background-color: #fff;
    color: #202020
}
.burger {
    display: block;
    width: 28px;
    height: 23px;
    position: absolute;
    top: 30px;
    right: 30px;
    -webkit-transition: background .2s;
    transition: background .2s;
    z-index: 1
}
.burger:after,
.burger:before {
    color: inherit;
    content: '';
    display: block;
    width: 100%;
    height: 3px;
    border-radius: 2px;
    background: #202020;
    position: absolute;
    left: 0;
    top: 0;
    -webkit-transition: inherit;
    transition: inherit
}
.page-header--mainpage .burger:after,
.page-header--mainpage .burger:before {
    background-color: #fff
}
.burger:after {
    top: auto;
    bottom: 0
}
.burger:hover {
    color: #000;
    -webkit-transition: none;
    transition: none
}
.burger:hover:after,
.burger:hover:before {
    background:#000;
}
.burger__inner {
    display: block;
    width: 100%;
    height: 3px;
    border-radius: 2px;
    background: #202020;
    position: absolute;
    left: 0;
    top: 10px;
    -webkit-transition: inherit;
    transition: inherit
}
.page-header--mainpage .burger__inner {
    background: #fff
}
.burger:hover .burger__inner {
    background:#000;
}
.mobile-header {
    position: fixed;
    top: 0;
    width: 100%;
    height: 110px;
    background: #fff;
    border-bottom: 1px solid #ebebeb;
    left: 100%;
    display: none;
    -webkit-transition: left .5s ease-in-out;
    transition: left .5s ease-in-out;
    z-index: 7
}
.mobile-header._visible {
    left: 0
}
.mobile-header__logo {
    display: inline-block;
    width: 143px;
    height: 29px;
    background-image: url(../img/logo_dark.svg);
    background-size: auto;
    position: absolute;
    background-repeat: no-repeat;
    top: 16px;
    left: 20px;
    overflow: hidden;
    text-indent: -1000px;
    text-align: left;
}
html.ru .mobile-header__logo {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCIgd2lkdGg9IjEzOCIgaGVpZ2h0PSIyOSIgdmlld0JveD0iMCAwIDEzOCAyOSI+CiAgPGRlZnM+CiAgICA8c3R5bGU+CiAgICAgIC5jbHMtMSB7CiAgICAgICAgZmlsbDogIzU5NWE1OTsKICAgICAgfQoKICAgICAgLmNscy0xLCAuY2xzLTIgewogICAgICAgIGZpbGwtcnVsZTogZXZlbm9kZDsKICAgICAgfQoKICAgICAgLmNscy0yIHsKICAgICAgICBmaWxsOiAjZmZjYjA4OwogICAgICB9CiAgICA8L3N0eWxlPgogIDwvZGVmcz4KICA8cGF0aCBkPSJNMTM3Ljk5OSwxMC42MjggQzEzNi40NDMsNy45OTkgMTMzLjg3Niw2LjYxNiAxMzAuMzUzLDYuNjE2IEMxMjUuNjAxLDYuNjE2IDEyMS45MTQsOS42MjUgMTIxLjkxNCwxNC40NzggQzEyMS45MTQsMTkuMzMwIDEyNS41MTksMjIuMzM5IDEzMC4zNTMsMjIuMzM5IEMxMzMuODc2LDIyLjMzOSAxMzYuNDQzLDIwLjk1NiAxMzcuOTk5LDE4LjMyNyBMMTM1LjM1MCwxNi44MDkgQzEzNC4yMDMsMTguNDM1IDEzMi43MDIsMTkuMzMwIDEzMC4yOTgsMTkuMzMwIEMxMjcuMzQ5LDE5LjMzMCAxMjUuMzAxLDE3LjM3OCAxMjUuMzAxLDE0LjQ3OCBDMTI1LjMwMSwxMS41MjMgMTI3LjI2Nyw5LjYyNSAxMzAuMjk4LDkuNjI1IEMxMzIuNzAyLDkuNjI1IDEzNC4yMDMsMTAuNTIwIDEzNS4zNTAsMTIuMTQ2IEwxMzcuOTk5LDEwLjYyOCBaTTEwNi43NTgsMTQuNDc4IEMxMDYuNzU4LDExLjM4NyAxMDguNDI0LDkuNTE3IDExMS42MTksOS41MTcgQzExNC44MTQsOS41MTcgMTE2LjQ4MCwxMS4zODcgMTE2LjQ4MCwxNC40NzggQzExNi40ODAsMTcuNTY4IDExNC44MTQsMTkuNDM4IDExMS42MTksMTkuNDM4IEMxMDguNDI0LDE5LjQzOCAxMDYuNzU4LDE3LjU2OCAxMDYuNzU4LDE0LjQ3OCBaTTk3Ljc3Myw2Ljk2OCBMOTcuNzczLDIxLjk2MCBMMTAxLjEzMiwyMS45NjAgTDEwMS4xMzIsMTUuNjE2IEwxMDMuNDI2LDE1LjYxNiBDMTAzLjk0NSwxOS45MjYgMTA3LjQxMywyMi4zMzkgMTExLjYxOSwyMi4zMzkgQzExNi4xNzksMjIuMzM5IDExOS44NjYsMTkuNDkzIDExOS44NjYsMTQuNDc4IEMxMTkuODY2LDkuNDYyIDExNi4xNzksNi42MTYgMTExLjYxOSw2LjYxNiBDMTA3LjY1OSw2LjYxNiAxMDQuMzU1LDguNzU4IDEwMy41NjIsMTIuNTgwIEwxMDEuMTMyLDEyLjU4MCBMMTAxLjEzMiw2Ljk2OCBMOTcuNzczLDYuOTY4IFpNODIuNDUzLDYuOTY4IEw4MC40MzIsMTcuNzA0IEM4MC4yNjgsMTguNTE3IDc5Ljc0OSwxOC44NjkgNzguOTU3LDE4Ljg2OSBMNzcuMzE5LDE4Ljg2OSBMNzcuMzE5LDIxLjk2MCBMNzkuMTIxLDIxLjk2MCBDODEuNjA2LDIxLjk2MCA4My4yNzIsMjAuNzk0IDgzLjc2MywxOC4xMzcgTDg1LjI5MywxMC4wMDUgTDkxLjA4MiwxMC4wMDUgTDkxLjA4MiwyMS45NjAgTDk0LjQ5NiwyMS45NjAgTDk0LjQ5Niw2Ljk2OCBMODIuNDUzLDYuOTY4IFpNNzYuMjUzLDE0LjQ3OCBDNzYuMjUzLDkuNzYxIDcyLjM3NSw2LjYxNiA2Ny43ODgsNi42MTYgQzYzLjIwMCw2LjYxNiA1OS4zMjMsOS43NjEgNTkuMzIzLDE0LjQ3OCBDNTkuMzIzLDE5LjE5NCA2My4yMDAsMjIuMzM5IDY3Ljc4OCwyMi4zMzkgQzcyLjM3NSwyMi4zMzkgNzYuMjUzLDE5LjE5NCA3Ni4yNTMsMTQuNDc4IFpNNjIuNzM2LDE0LjQ3OCBDNjIuNzM2LDExLjM4NyA2NC45NDgsOS41MTcgNjcuNzg4LDkuNTE3IEM3MC42MjgsOS41MTcgNzIuODQwLDExLjM4NyA3Mi44NDAsMTQuNDc4IEM3Mi44NDAsMTcuNTY4IDcwLjYyOCwxOS40MzggNjcuNzg4LDE5LjQzOCBDNjQuOTQ4LDE5LjQzOCA2Mi43MzYsMTcuNTY4IDYyLjczNiwxNC40NzggWk00MS45MjcsNi45NjggTDQxLjkyNywyMS45NjAgTDQ1LjMxMywyMS45NjAgTDQ1LjMxMyw5Ljk3OCBMNTMuMzk2LDkuOTc4IEw1My4zOTYsMjEuOTYwIEw1Ni44MTAsMjEuOTYwIEw1Ni44MTAsNi45NjggTDQxLjkyNyw2Ljk2OCBaIiBjbGFzcz0iY2xzLTEiLz4KICA8cGF0aCBkPSJNMjkuNDI3LDEyLjYxMSBMMTguNzU0LDE0LjIxMyBDMTguNDk5LDE0LjI1MSAxOC4zMDcsMTQuMDI4IDE4LjMyMiwxMy43NzMgTDE4LjYzNCw4LjA3MiBDMTguNjczLDcuMzY2IDE5LjA3Niw3LjAwMyAxOS42MjQsNi45MjEgTDI2LjQ1NSw1Ljg5NiBDMjcuMDAzLDUuODEzIDI3LjQ5NCw2LjA0MSAyNy43MzksNi43MDUgTDI5LjcxMiwxMi4wNjIgQzI5LjgwMCwxMi4zMDMgMjkuNjgxLDEyLjU3MyAyOS40MjcsMTIuNjExIE0yMS42NDQsMjcuNzIyIEwxNi43NTUsMTguMDk5IEMxNi42NDAsMTcuODcwIDE2Ljc5MSwxNy42MTcgMTcuMDM4LDE3LjU0OSBMMjIuNTQ2LDE2LjA0OCBDMjMuMjI4LDE1Ljg2MiAyMy43MDAsMTYuMTMwIDIzLjk1MSwxNi42MjQgTDI3LjA3OSwyMi43ODIgQzI3LjMzMCwyMy4yNzYgMjcuMjY4LDIzLjgxNCAyNi43MTUsMjQuMjU2IEwyMi4yNTQsMjcuODE4IEMyMi4wNTQsMjcuOTc4IDIxLjc1OSwyNy45NTEgMjEuNjQ0LDI3LjcyMiBaTTQuNzE5LDI0Ljk3MyBMMTIuNDA1LDE3LjM5NSBDMTIuNTg3LDE3LjIxNSAxMi44NzUsMTcuMjgzIDEzLjAxNCwxNy40OTggTDE2LjExNywyMi4yOTAgQzE2LjUwMCwyMi44ODMgMTYuMzg4LDIzLjQxNCAxNS45OTQsMjMuODAzIEwxMS4wNzUsMjguNjUzIEMxMC42ODEsMjkuMDQyIDEwLjE0OSwyOS4xNDYgOS41NjAsMjguNzUzIEw0LjgxMywyNS41ODMgQzQuNjAwLDI1LjQ0MSA0LjUzNywyNS4xNTMgNC43MTksMjQuOTczIFpNMi4xNTMsOC4xMDYgTDExLjc0MywxMy4wNjEgQzExLjk3MCwxMy4xNzggMTEuOTk1LDEzLjQ3MyAxMS44MzQsMTMuNjcxIEw4LjI0MCwxOC4xMDggQzcuNzk3LDE4LjY1NyA3LjI1NywxOC43MTYgNi43NjQsMTguNDYxIEwwLjYyOCwxNS4yOTEgQzAuMTM1LDE1LjAzNiAtMC4xMjksMTQuNTYzIDAuMDYyLDEzLjg4MiBMMS42MDEsOC4zODQgQzEuNjcwLDguMTM3IDEuOTI1LDcuOTg4IDIuMTUzLDguMTA2IFpNMTcuNDQzLDAuNDQxIEwxNS42NzEsMTEuMDg4IEMxNS42MjksMTEuMzQxIDE1LjM1NiwxMS40NTUgMTUuMTE4LDExLjM2MiBMOS43OTIsOS4zMDQgQzkuMTMyLDkuMDUwIDguOTEyLDguNTU0IDkuMDAzLDguMDA4IEwxMC4xMzgsMS4xOTQgQzEwLjIyOCwwLjY0OCAxMC41OTcsMC4yNTEgMTEuMzAzLDAuMjI0IEwxNy4wMTAsMC4wMDIgQzE3LjI2NCwtMC4wMDggMTcuNDg1LDAuMTg4IDE3LjQ0MywwLjQ0MSBaIiBjbGFzcz0iY2xzLTIiLz4KPC9zdmc+Cg==)
}
.mobile-header__tradescreen-link {
    box-sizing: border-box;
    position: absolute;
    top: 62px;
    left: 20px;
    padding-right: 50px;
    height: 20px;
    z-index: 2;
    -webkit-transition: opacity .1s ease-in-out;
    transition: opacity .1s ease-in-out
}
.mobile-header__tradescreen-link:after {
    content: '';
    display: inline-block;
    width: 40px;
    height: 20px;
    box-sizing: border-box;
    border: 1px solid #202020;
    border-radius: 13px;
    position: absolute;
    top: 4px;
    right: 0
}
.mobile-header__tradescreen-link>span {
    display: inline;
    font-size: 12px;
    position: relative;
    top: 3px;
    white-space: nowrap;
    text-transform: uppercase;
    color: #202020
}
.mobile-header._trader .mobile-header__tradescreen-link {
    opacity: 0;
    pointer-events: none;
    z-index: 1
}
.mobile-header__back {
    height: 20px;
    text-transform: uppercase;
    font-size: 12px;
    position: absolute;
    padding-left: 30px;
    top: 70px;
    left: 20px;
    color: #202020;
    opacity: 0;
    pointer-events: none;
    z-index: 1;
    -webkit-transition: opacity .1s ease-in-out;
    transition: opacity .1s ease-in-out
}
.mobile-header__back:before {
    content: '';
    display: block;
    position: absolute;
    top: -5px;
    left: 0;
    width: 20px;
    height: 20px;
    box-sizing: border-box
}
.mobile-header._trader .mobile-header__back {
    display: block;
    opacity: 1;
    pointer-events: auto;
    z-index: 2
}
.mobile-header__lang {
    display: inline-block;
    font-size: 0;
    position: absolute;
    top: 62px;
    right: 20px;
    z-index: 1;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}
.mobile-header__lang a,
.mobile-header__lang span {
    display: inline-block;
    min-width: 36px;
    font-size: 12px;
    height: 26px;
    line-height: 24px;
    padding: 0 9px;
    box-sizing: border-box;
    border-top: 1px solid #999;
    text-transform: uppercase;
    text-align: center;
    font-weight: 500;
    border-bottom: 1px solid #999;
    color: #202020
}
.mobile-header__lang a:first-child,
.mobile-header__lang span:first-child {
    border-left: 1px solid #999;
    border-radius: 13px 0 0 13px;
    padding-left: 11px
}
.mobile-header__lang a:last-child,
.mobile-header__lang span:last-child {
    border-right: 1px solid #999;
    border-radius: 0 13px 13px 0;
    padding-right: 11px
}
.mobile-header__lang a._active,
.mobile-header__lang span._active {
    border-color: #202020;
    background-color: #202020;
    color: #fff
}
.mobile-header__close {
    display: block;
    width: 18px;
    height: 18px;
    position: absolute;
    top: 22px;
    right: 24px
}
.mobile-header__close:before {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    background-size: 100% auto;
    position: absolute;
    bottom: 0;
    left: 0
}
.disclaimer,
.page-menu {
    width: 530px;
    height: 100%;
    position: fixed;
    right: -530px;
    top: 0;
    background: #fff;
    z-index: 7;
    box-sizing: border-box;
    -webkit-transition: right .5s ease-in-out;
    transition: right .5s ease-in-out
}
.disclaimer._open,
.page-menu._open {
    right: 0
}
.disclaimer__inner,
.page-menu__inner {
    position: absolute;
    top: 80px;
    bottom: 30px;
    left: 40px;
    right: 36px;
    overflow-y: auto;
    box-sizing: border-box
}
.disclaimer__inner._mobile-flex,
.page-menu__inner._mobile-flex {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}
.disclaimer__inner .mCSB_container,
.page-menu__inner .mCSB_container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    min-height: 100%;
    z-index: 1;
    box-sizing: border-box;
    margin-right: 0;
    padding-top: 14px
}
.disclaimer__inner .mCSB_scrollTools,
.page-menu__inner .mCSB_scrollTools {
    top: 14px;
    z-index: 3;
    opacity: 1
}
.disclaimer__inner .mCSB_scrollTools:hover,
.page-menu__inner .mCSB_scrollTools:hover {
    opacity: .8
}
.disclaimer__inner .mCustomScrollBox:before,
.page-menu__inner .mCustomScrollBox:before {
    content: '';
    display: block;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    height: 14px;
    background: -webkit-linear-gradient(top, #fff 0, rgba(255, 255, 255, 0)100%);
    background: linear-gradient(to bottom, #fff 0, rgba(255, 255, 255, 0)100%);
    z-index: 2;
    pointer-events: none
}
.disclaimer__inner .mCustomScrollBox:after,
.page-menu__inner .mCustomScrollBox:after {
    content: '';
    display: block;
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    height: 14px;
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0)0, #fff 100%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0)0, #fff 100%);
    z-index: 2;
    pointer-events: none
}
.disclaimer__inner .mCSB_scrollTools .mCSB_draggerRail,
.page-menu__inner .mCSB_scrollTools .mCSB_draggerRail {
    width: 5px;
    background: #e8e8e8
}
.disclaimer__inner .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.page-menu__inner .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background: #202020;
    width: 5px
}
.page-menu__bottom {
    width: 100%;
    width: 390px;
    bottom: 0;
    margin: 0 auto 20px;
    padding-top: 44px;
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end
}
.page-menu__nav {
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end;
    font-size: 28px;
    position: relative;
    width: 450px
}
.page-menu__nav-list {
    display: block;
    width: 100%
}
.page-menu__nav-list>li {
    border: 1px solid transparent;
    display: block;
    width: 422px;
    box-sizing: border-box;
    border-radius: 8px;
    padding: 17px 30px 22px
}
.page-menu__nav-list>li._active>a {
    color:#000;
}
.page-menu__nav-list>li:first-child {
    margin-top: 14px
}
.page-menu__nav-list a {
    display: inline-block;
    color: #202020;
    text-decoration: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}
.page-menu__nav-list a:hover {
    color:#000;
}
.page-menu__nav-sublist-wrap {
    -webkit-transition: border-color .2s;
    transition: border-color .2s;
    position: relative;
    padding-right: 70px;
    margin-bottom: 3px
}
.page-menu__nav-sublist-wrap:hover {
    border-color: #e8e8e8;
    -webkit-transition: none;
    transition: none
}
.page-menu__nav-sublist-wrap._open {
    border-color: #e8e8e8
}
.page-menu__nav-sublist-wrap>a:not(.page-menu__nav-sublist-toggler) {
    margin-right: 60px
}
.page-menu__nav-sublist {
    margin: 12px 0 10px 30px;
    display: none
}
.page-menu__nav-sublist li {
    padding: 12px 0
}
.page-menu__nav-sublist li:last-child {
    padding-bottom: 0
}
.page-menu__nav-sublist li._active>a {
    color:#000;
}
.page-menu__nav-sublist a {
    font-size: 22px
}
.page-menu__nav-sublist-toggler {
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    width: 80px;
    height: 70px;
    overflow: hidden;
    opacity: 0;
    -webkit-transition: opacity .2s ease;
    transition: opacity .2s ease
}
.page-menu__nav-sublist-toggler>i {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-transition: all .2s ease;
    transition: all .2s ease
}
.page-menu__nav-sublist-wrap._open .page-menu__nav-sublist-toggler>i {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}
.page-menu__nav-sublist-wrap._open .page-menu__nav-sublist-toggler,
.page-menu__nav-sublist-wrap:hover .page-menu__nav-sublist-toggler,
html.touch .page-menu__nav-sublist-toggler {
    opacity: 1
}
.search {
    position: relative;
    height: 42px;
    width: 390px;
    margin: 0 auto
}
.search__pseudo-input {
    display: block;
    width: 100%;
    height: 42px;
    border-radius: 21px;
    background: #f2f1ef;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
    cursor: text
}
.search__input {
    height: 42px;
    border-radius: 21px;
    background: 0 0;
    box-sizing: border-box;
    outline: 0;
    border: 0;
    padding: 5px 30px 7px;
    font-size: 18px;
    color: #202020;
    position: relative;
    z-index: 2;
    width: 250px;
    float: right;
    clear: both;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}
.search__input:focus {
    -webkit-user-select: text;
    -moz-user-select: text;
    -ms-user-select: text;
    user-select: text
}
.search._active .search__input {
    width: 390px;
    padding: 5px 50px 7px 30px
}
.search__submit {
    display: block;
    position: absolute;
    z-index: 3;
    right: 0;
    top: 0;
    width: 50px;
    height: 42px;
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: 13px 13px;
    outline: 0;
    border: 0;
    cursor: pointer;
    opacity: 0;
    pointer-events: none;
    -webkit-transition: opacity .2s ease-in-out;
    transition: opacity .2s ease-in-out
}
.search__submit:active {
    margin-top: 1px
}
.search._active .search__submit {
    opacity: 1;
    pointer-events: auto
}
.page-menu__footer {
    margin-top: 38px;
    font-size: 14px;
    line-height: 18px
}
.page-menu__footer a {
    display: inline-block;
    max-width: 270px;
    margin-bottom: 5px;
    color: #919191;
    font-size: 14px
}
.page-menu__footer a:hover {
    color:#000;
}
.page-menu__copyright {
    display: block;
    padding-bottom: 16px;
    margin-bottom: -2px;
    text-indent: -12px;
    border-bottom: 1px solid rgba(32, 32, 32, .1)
}
.disclaimer__close,
.page-menu__close {
    display: block;
    width: 57px;
    height: 55px;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1
}
.disclaimer__close:before,
.page-menu__close:before {
    content: '';
    display: block;
    width: 27px;
    height: 27px;
    position: absolute;
    bottom: 0;
    left: 0
}
.page-frame {
    position: fixed;
    z-index: 3;
    width: 100%;
    height: 0;
    left: 0;
    top: 0
}
.page-frame__top {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    height: 0;
    z-index: 3;
    background:#000;;
    -webkit-transition: all .5s linear;
    transition: all .5s linear;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    will-change: height
}
.page-frame._visible .page-frame__top {
    height: 5vh
}
.page-frame__bottom {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    height: 0;
    z-index: 3;
    background:#000;;
    -webkit-transition: all .5s linear;
    transition: all .5s linear;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    will-change: height
}
.page-frame._visible .page-frame__bottom {
    height: 5vh
}
.page-frame__left {
    position: fixed;
    left: 0;
    width: 0;
    height: 100vh;
    z-index: 3;
    background:#000;;
    -webkit-transition: all .5s linear;
    transition: all .5s linear;
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%)
}
.page-frame._visible .page-frame__left {
    width: 5vw;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    -webkit-transition: all .4s linear;
    transition: all .4s linear
}
.page-frame__fill {
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    display: none;
    z-index: 3
}
.page-frame._visible .page-frame__fill {
    display: block
}
.pt-page-scaleDown {
    -webkit-animation: scaleDown .7s ease both;
    animation: scaleDown .7s ease both
}
.pt-page-moveFromTop {
    -webkit-animation: moveFromTop .6s ease both;
    animation: moveFromTop .6s ease both;
    z-index: 1000!important
}
.pt-page-moveToTop {
    -webkit-animation: moveToTop .6s ease both;
    animation: moveToTop .6s ease both;
    z-index: 1000!important
}
.pt-page-scaleUp {
    -webkit-animation: scaleUp .7s ease both;
    animation: scaleUp .7s ease both
}
.pt-perspective {
    position: relative;
    width: 100%;
    height: 100%;
    -webkit-perspective: 1200px;
    perspective: 1200px;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d
}
.pt-page {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    visibility: hidden;
    overflow: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    z-index: 1;
    background-size: cover
}
.pt-page-current {
    z-index: 2
}
.no-js .pt-page,
.pt-page-current {
    visibility: visible
}
.no-js body {
    overflow: auto
}
.mainpage-slider {
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: relative;
    z-index: 1
}
.mainpage-slider__img {
    display: none
}
html._loaded .pt-page-current .mainpage-slider__bg {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
    -webkit-transition: opacity .5s ease-in-out, -webkit-transform 10s linear .5s;
    transition: opacity .5s ease-in-out, -webkit-transform 10s linear .5s;
    transition: transform 10s linear .5s, opacity .5s ease-in-out;
    transition: transform 10s linear .5s, opacity .5s ease-in-out, -webkit-transform 10s linear .5s
}
html.edge .mainpage-slider__bg,
html.ie .mainpage-slider__bg {
    -webkit-transform: none!important;
    transform: none!important
}
.mainpage-slider__content {
    position: relative;
    width: 50%;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    color: #fff;
    z-index: 1
}

.text-centered {
    text-align:center !important;
}

.dbtn {
     position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
     margin-top: 100px;
    width: auto;

}



.mainpage-slider__title {
    margin: 0 0 48px
}
.mainpage-slider__text {
    width: 400px;
    box-sizing: border-box;
    padding-left: 83px;
    position: relative;
    margin: 0;
    min-height: 53px
}
.mainpage-slider__icon {
    position: absolute;
    top: 2px;
    left: 3px
}
.mainpage-slider__icon.calendar-icon {
    width: 53px;
    height: 53px;
    border-radius: 8px;
    background: #fff;
    text-align: center;
    font-size: 12px;
    color: #202020;
    line-height: normal;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}
.mainpage-slider__icon.calendar-icon span {
    display: block;
    font-size: 28px;
    line-height: 20px;
    font-weight: 300;
    margin-top: 9px
}
.mainpage-slider__btn {
    margin-top: 34px
}
.mainpage-slider__btn--bottom {
    display: none;
    position: absolute;
    bottom: 60px;
    left: 20px;
    right: 20px
}
._no-scroll-btn .mainpage-slider__btn--bottom {
    bottom: 30px
}
.mainpage-slider__controls {
    position: absolute;
    left: 29px;
    top: 50%;
    width: 16px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 2;
    opacity: 0;
    -webkit-transition: opacity .5s ease-in-out;
    transition: opacity .5s ease-in-out;
    pointer-events: none
}
html._loaded .mainpage-slider__controls {
    opacity: 1;
    pointer-events: auto
}
.mainpage-slider__control {
    width: 16px;
    height: 16px;
    box-sizing: border-box;
    border-radius: 50%;
    border: 1px solid rgba(255, 255, 255, .4);
    margin-bottom: 14px;
    -webkit-transition: all .1s ease-in-out;
    transition: all .1s ease-in-out;
    cursor: pointer;
    position: relative
}
.mainpage-slider__control:last-child {
    margin-bottom: 0
}
.mainpage-slider__control._active,
.mainpage-slider__control:hover {
    background: #fff;
    border-color: #fff;
    -webkit-transition: none;
    transition: none
}
.mainpage-slider__control._active {
    pointer-events: none
}
.mainpage-slider__indicator {
    position: absolute;
    left: -1px;
    top: -1px;
    opacity: 0
}
.mainpage-slider__indicator path {
    stroke: #ffa808;
    stroke-width: 80;
    fill: none;
    stroke-dasharray: 0 251px
}
html._loaded .mainpage-slider__control._active .mainpage-slider__indicator {
    opacity: 1
}
html._loaded .mainpage-slider__control._active .mainpage-slider__indicator path {
    -webkit-transition: all 8s linear;
    transition: all 8s linear;
    stroke-dasharray: 251 251px
}
.mainpage-slider__news .mainpage-slider__content {
    width: 930px;
    left: 50%;
    margin-left: -465px;
    text-align: center
}
.mainpage-slider__news .mainpage-slider__icon {
    width: 36px;
    height: 48px;
    top: 6px;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCIgd2lkdGg9IjQ2IiBoZWlnaHQ9IjU4IiB2aWV3Qm94PSIwIDAgNDYgNTgiPg0KICA8ZGVmcz4NCiAgICA8c3R5bGU+DQoNCiAgICAgIC5jbHMtMyB7DQogICAgICAgIGZpbGw6ICNmZmY7DQogICAgICB9DQoNCiAgICAgIC5jbHMtNCB7DQogICAgICAgIGZpbGw6ICNkNGQyY2Y7DQogICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KSB0cmFuc2xhdGVYKDFweCkgdHJhbnNsYXRlWSgycHgpOw0KICAgICAgfQ0KDQogICAgICAuY2xzLTUgew0KICAgICAgICBzdHJva2U6ICMyMDIwMjA7DQogICAgICAgIHN0cm9rZS13aWR0aDogMXB4Ow0KICAgICAgICBmaWxsOiBub25lOw0KICAgICAgfQ0KICAgIDwvc3R5bGU+DQogIDwvZGVmcz4NCiAgPGc+DQogICAgPHBhdGggZD0iTTQyLjAwMCwxMy4wMDAgQzQyLjAwMCwxMy4wMDAgNDIuMDAwLDQ4LjAwMCA0Mi4wMDAsNDguMDAwIEM0Mi4wMDAsNTEuMzE0IDM5LjMxNCw1NC4wMDAgMzYuMDAwLDU0LjAwMCBDMzYuMDAwLDU0LjAwMCA2LjAwMCw1NC4wMDAgNi4wMDAsNTQuMDAwIEMyLjY4Niw1NC4wMDAgLTAuMDAwLDUxLjMxNCAtMC4wMDAsNDguMDAwIEMtMC4wMDAsNDguMDAwIC0wLjAwMCw2LjAwMCAtMC4wMDAsNi4wMDAgQy0wLjAwMCwyLjY4NiAyLjY4NiwwLjAwMCA2LjAwMCwwLjAwMCBDNi4wMDAsMC4wMDAgMjkuMDAwLDAuMDAwIDI5LjAwMCwwLjAwMCBDMjkuMDAwLDAuMDAwIDQyLjAwMCwxMy4wMDAgNDIuMDAwLDEzLjAwMCBaIiBpZD0icGF0aC0xIiBjbGFzcz0iY2xzLTMiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPg0KICAgIDxwYXRoIGQ9Ik00Ni4wMDAsMTMuMDAwIEM0Ni4wMDAsMTMuMDAwIDM1LjAwMCwxMy4wMDAgMzUuMDAwLDEzLjAwMCBDMzEuNjg2LDEzLjAwMCAyOS4wMDAsMTAuMzE0IDI5LjAwMCw3LjAwMCBDMjkuMDAwLDcuMDAwIDI5LjAwMCwtNC4wMDAgMjkuMDAwLC00LjAwMCAiIGlkPSJwYXRoLTIiIGNsYXNzPSJjbHMtNCIgZmlsbC1ydWxlPSJldmVub2RkIi8+DQogICAgPHBhdGggZD0iTTEwLjUwMCwzNi41MDAgQzEwLjUwMCwzNi41MDAgMzIuNTAwLDM2LjUwMCAzMi41MDAsMzYuNTAwICIgaWQ9InBhdGgtMyIgY2xhc3M9ImNscy01IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz4NCiAgICA8cGF0aCBkPSJNMTAuNTAwLDQxLjUwMCBDMTAuNTAwLDQxLjUwMCAyNy41MDAsNDEuNTAwIDI3LjUwMCw0MS41MDAgIiBpZD0icGF0aC00IiBjbGFzcz0iY2xzLTUiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPg0KICAgIDxwYXRoIGQ9Ik0xMC41MDAsMjYuNzg0IEMxMC41MDAsMjYuNzg0IDE3LjcxMCwxOS44ODEgMTcuNzEwLDE5Ljg4MSBDMTcuNzEwLDE5Ljg4MSAyMi4wMzYsMjQuMDIzIDIyLjAzNiwyNC4wMjMgQzIyLjAzNiwyNC4wMjMgMjcuODA0LDE4LjUwMCAyNy44MDQsMTguNTAwICIgaWQ9InBhdGgtNSIgY2xhc3M9ImNscy01IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz4NCiAgICA8cGF0aCBkPSJNMjMuNTAwLDE4LjUwMCBDMjMuNTAwLDE4LjUwMCAyOC41MDAsMTguNTAwIDI4LjUwMCwxOC41MDAgQzI4LjUwMCwxOC41MDAgMjguNTAwLDIzLjUwMCAyOC41MDAsMjMuNTAwICIgaWQ9InBhdGgtNiIgY2xhc3M9ImNscy01IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz4NCiAgPC9nPg0KPC9zdmc+DQo=) no-repeat 0 0;
    background-size: 100% auto
}
.mainpage-slider__news .mainpage-slider__text {
    width: 100%;
    padding-left: 54px
}
.mainpage-slider__news-container {
    margin-top: 65px;
    margin-bottom: 40px
}
.mainpage-slider__news-item {
    display: inline-block;
    vertical-align: top;
    width: 290px;
    text-align: left;
    color: #fff
}
.mainpage-slider__news-date {
    display: block;
    font-size: 14px;
    margin-top: 4px
}
.mainpage-slider__news-item-link {
    display: inline-block;
    color: #fff
}
.mainpage-slider__news-item-link:hover {
    color:#000;
}
.mainpage-slider__map {
    background: #202020
}
.mainpage-map {
    position: relative;
    margin: 0 auto;
    width: 986px;
    left: 0;
    height: 520px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}
.mainpage-map__map {
    width: 986px;
    height: 500px;
    position: relative;
    z-index: 1;
    float: right;
    margin-right: 30px
}
.mainpage-map__other {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 500px;
    background: url(../img/map_world.png) right top no-repeat;
    background-size: 100% auto;
    z-index: 1
}
.mainpage-map__mobile-link {
    display: none
}
.mainpage-map__rf {
    position: absolute;
    top: 0;
    right: 0;
    width: 467px;
    height: 100%;
    z-index: 2
}
.mainpage-map__content {
    color: #fff;
    text-align: center;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    z-index: 2
}
.mainpage-map__title {
    margin: 0 0 33px
}
.mainpage-map__text {
    margin: 0
}
.mainpage-map__btn {
    margin-top: 38px
}
.map-pin {
    position: absolute;
    z-index: 1;
    -webkit-transform: translateX(-50%) translateY(-50%) scale(0);
    transform: translateX(-50%) translateY(-50%) scale(0)
}
.map-pin:after {
    content: '';
    display: block;
    position: absolute;
    z-index: 2;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    pointer-events: none;
    opacity: 0
}
html.mobile .map-pin:after {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+DQo8IS0tIENyZWF0ZWQgd2l0aCBJbmtzY2FwZSAoaHR0cDovL3d3dy5pbmtzY2FwZS5vcmcvKSAtLT4NCg0KPHN2Zw0KICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIg0KICAgeG1sbnM6Y2M9Imh0dHA6Ly9jcmVhdGl2ZWNvbW1vbnMub3JnL25zIyINCiAgIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyINCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciDQogICB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciDQogICB4bWxuczpzb2RpcG9kaT0iaHR0cDovL3NvZGlwb2RpLnNvdXJjZWZvcmdlLm5ldC9EVEQvc29kaXBvZGktMC5kdGQiDQogICB4bWxuczppbmtzY2FwZT0iaHR0cDovL3d3dy5pbmtzY2FwZS5vcmcvbmFtZXNwYWNlcy9pbmtzY2FwZSINCiAgIHdpZHRoPSIxNiINCiAgIGhlaWdodD0iMTYiDQogICBpZD0ic3ZnMiINCiAgIHZlcnNpb249IjEuMSINCiAgIGlua3NjYXBlOnZlcnNpb249IjAuNDguNCByOTkzOSINCiAgIHNvZGlwb2RpOmRvY25hbWU9ItCd0L7QstGL0Lkg0LTQvtC60YPQvNC10L3RgiAxIj4NCiAgPGRlZnMNCiAgICAgaWQ9ImRlZnM0IiAvPg0KICA8c29kaXBvZGk6bmFtZWR2aWV3DQogICAgIGlkPSJiYXNlIg0KICAgICBwYWdlY29sb3I9IiNmZmZmZmYiDQogICAgIGJvcmRlcmNvbG9yPSIjNjY2NjY2Ig0KICAgICBib3JkZXJvcGFjaXR5PSIxLjAiDQogICAgIGlua3NjYXBlOnBhZ2VvcGFjaXR5PSIwLjAiDQogICAgIGlua3NjYXBlOnBhZ2VzaGFkb3c9IjIiDQogICAgIGlua3NjYXBlOnpvb209IjMxLjY3ODM4NCINCiAgICAgaW5rc2NhcGU6Y3g9IjQuMTA4MTg5MyINCiAgICAgaW5rc2NhcGU6Y3k9IjguNDMxMzIwNyINCiAgICAgaW5rc2NhcGU6ZG9jdW1lbnQtdW5pdHM9InB4Ig0KICAgICBpbmtzY2FwZTpjdXJyZW50LWxheWVyPSJsYXllcjEiDQogICAgIHNob3dncmlkPSJ0cnVlIg0KICAgICBpbmtzY2FwZTp3aW5kb3ctd2lkdGg9IjE5MjAiDQogICAgIGlua3NjYXBlOndpbmRvdy1oZWlnaHQ9IjEwMjciDQogICAgIGlua3NjYXBlOndpbmRvdy14PSItOCINCiAgICAgaW5rc2NhcGU6d2luZG93LXk9Ii04Ig0KICAgICBpbmtzY2FwZTp3aW5kb3ctbWF4aW1pemVkPSIxIj4NCiAgICA8aW5rc2NhcGU6Z3JpZA0KICAgICAgIHR5cGU9Inh5Z3JpZCINCiAgICAgICBpZD0iZ3JpZDI5ODUiDQogICAgICAgZW1wc3BhY2luZz0iNSINCiAgICAgICB2aXNpYmxlPSJ0cnVlIg0KICAgICAgIGVuYWJsZWQ9InRydWUiDQogICAgICAgc25hcHZpc2libGVncmlkbGluZXNvbmx5PSJ0cnVlIiAvPg0KICA8L3NvZGlwb2RpOm5hbWVkdmlldz4NCiAgPG1ldGFkYXRhDQogICAgIGlkPSJtZXRhZGF0YTciPg0KICAgIDxyZGY6UkRGPg0KICAgICAgPGNjOldvcmsNCiAgICAgICAgIHJkZjphYm91dD0iIj4NCiAgICAgICAgPGRjOmZvcm1hdD5pbWFnZS9zdmcreG1sPC9kYzpmb3JtYXQ+DQogICAgICAgIDxkYzp0eXBlDQogICAgICAgICAgIHJkZjpyZXNvdXJjZT0iaHR0cDovL3B1cmwub3JnL2RjL2RjbWl0eXBlL1N0aWxsSW1hZ2UiIC8+DQogICAgICAgIDxkYzp0aXRsZT48L2RjOnRpdGxlPg0KICAgICAgPC9jYzpXb3JrPg0KICAgIDwvcmRmOlJERj4NCiAgPC9tZXRhZGF0YT4NCiAgPGcNCiAgICAgaW5rc2NhcGU6bGFiZWw9IkxheWVyIDEiDQogICAgIGlua3NjYXBlOmdyb3VwbW9kZT0ibGF5ZXIiDQogICAgIGlkPSJsYXllcjEiDQogICAgIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAsLTEwMzYuMzYyMikiPg0KICAgIDxnDQogICAgICAgaWQ9ImczMDA3Ig0KICAgICAgIHRyYW5zZm9ybT0idHJhbnNsYXRlKDIuMzg4OTgsMS4zOTEyNjU5KSINCiAgICAgICBzdHlsZT0iZmlsbDojZmZmZmZmIj4NCiAgICAgIDxyZWN0DQogICAgICAgICB0cmFuc2Zvcm09Im1hdHJpeCgwLjcwNzEwNjc4LDAuNzA3MTA2NzgsLTAuNzA3MTA2NzgsMC43MDcxMDY3OCwwLDApIg0KICAgICAgICAgeT0iNzMyLjUyNDIzIg0KICAgICAgICAgeD0iNzM0LjQ1OTQxIg0KICAgICAgICAgaGVpZ2h0PSIyIg0KICAgICAgICAgd2lkdGg9IjE0Ig0KICAgICAgICAgaWQ9InJlY3QyOTg3Ig0KICAgICAgICAgc3R5bGU9Im9wYWNpdHk6MC45ODk5OTk5OTAwMDAwMDAwNTtmaWxsOiNmZmZmZmY7c3Ryb2tlOm5vbmUiIC8+DQogICAgICA8cmVjdA0KICAgICAgICAgdHJhbnNmb3JtPSJtYXRyaXgoMC43MDcxMDY3OCwtMC43MDcxMDY3OCwwLjcwNzEwNjc4LDAuNzA3MTA2NzgsMCwwKSINCiAgICAgICAgIHk9Ijc0MC40NTk0MSINCiAgICAgICAgIHg9Ii03NDAuNTI0MjMiDQogICAgICAgICBoZWlnaHQ9IjIiDQogICAgICAgICB3aWR0aD0iMTQiDQogICAgICAgICBpZD0icmVjdDI5ODctMSINCiAgICAgICAgIHN0eWxlPSJvcGFjaXR5OjAuOTg5OTk5OTkwMDAwMDAwMDU7ZmlsbDojZmZmZmZmO3N0cm9rZTpub25lIiAvPg0KICAgIDwvZz4NCiAgPC9nPg0KPC9zdmc+DQo=) center center no-repeat
}
.map-pin._active {
    z-index: 2
}
.map-pin._active:after {
    opacity: 1
}
.pt-page-current .map-pin {
    -webkit-transform: translateX(-50%) translateY(-50%) scale(1);
    transform: translateX(-50%) translateY(-50%) scale(1);
    -webkit-transition: -webkit-transform .2s cubic-bezier(0.06, .28, .49, 1.57) .5s;
    transition: -webkit-transform .2s cubic-bezier(0.06, .28, .49, 1.57) .5s;
    transition: transform .2s cubic-bezier(0.06, .28, .49, 1.57) .5s;
    transition: transform .2s cubic-bezier(0.06, .28, .49, 1.57) .5s, -webkit-transform .2s cubic-bezier(0.06, .28, .49, 1.57) .5s
}
.map-pin--size1 {
    width: 10px;
    height: 10px
}
.map-pin--size2 {
    width: 13px;
    height: 13px
}
.map-pin--size3 {
    width: 20px;
    height: 20px
}
.map-pin--size4 {
    width: 26px;
    height: 26px
}
.map-pin--size5 {
    width: 28px;
    height: 28px
}
.map-pin__icon {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    border-radius: 50%;
    box-sizing: border-box;
    background:#000;;
    cursor: pointer;
    -webkit-transition: opacity .1s ease-in-out;
    transition: opacity .1s ease-in-out
}
.map-pin._active .map-pin__icon {
    opacity: .6;
    -webkit-transition: none;
    transition: none
}
.map-pin--green .map-pin__icon {
    background-color: #87d37c
}
.map-pin--circle .map-pin__icon {
    background: 0 0;
    border: 3px solid #f2784b
}
html.edge .map-pin__icon,
html.ie .map-pin__icon {
    border: 1px solid#000;
}
html.edge .map-pin--green .map-pin__icon,
html.ie .map-pin--green .map-pin__icon {
    border: 1px solid #87d37c
}
html.edge .map-pin--circle .map-pin__icon,
html.ie .map-pin--circle .map-pin__icon {
    border: 3px solid #f2784b
}
.map-pin:nth-child(1) {
    -webkit-transition-delay: .6s;
    transition-delay: .6s
}
.map-pin:nth-child(2) {
    -webkit-transition-delay: .7s;
    transition-delay: .7s
}
.map-pin:nth-child(3) {
    -webkit-transition-delay: .8s;
    transition-delay: .8s
}
.map-pin:nth-child(4) {
    -webkit-transition-delay: .9s;
    transition-delay: .9s
}
.map-pin:nth-child(5) {
    -webkit-transition-delay: 1s;
    transition-delay: 1s
}
.map-pin:nth-child(6) {
    -webkit-transition-delay: 1.1s;
    transition-delay: 1.1s
}
.map-pin:nth-child(7) {
    -webkit-transition-delay: 1.2s;
    transition-delay: 1.2s
}
.map-pin:nth-child(8) {
    -webkit-transition-delay: 1.3s;
    transition-delay: 1.3s
}
.map-pin:nth-child(9) {
    -webkit-transition-delay: 1.4s;
    transition-delay: 1.4s
}
.map-pin:nth-child(10) {
    -webkit-transition-delay: 1.5s;
    transition-delay: 1.5s
}
.map-pin:nth-child(11) {
    -webkit-transition-delay: 1.6s;
    transition-delay: 1.6s
}
.map-pin:nth-child(12) {
    -webkit-transition-delay: 1.7s;
    transition-delay: 1.7s
}
.map-pin:nth-child(13) {
    -webkit-transition-delay: 1.8s;
    transition-delay: 1.8s
}
.map-pin:nth-child(14) {
    -webkit-transition-delay: 1.9s;
    transition-delay: 1.9s
}
.map-pin:nth-child(15) {
    -webkit-transition-delay: 2s;
    transition-delay: 2s
}
.map-pin:nth-child(16) {
    -webkit-transition-delay: 2.1s;
    transition-delay: 2.1s
}
.map-pin:nth-child(17) {
    -webkit-transition-delay: 2.2s;
    transition-delay: 2.2s
}
.map-pin:nth-child(18) {
    -webkit-transition-delay: 2.3s;
    transition-delay: 2.3s
}
.map-pin:nth-child(19) {
    -webkit-transition-delay: 2.4s;
    transition-delay: 2.4s
}
.map-pin:nth-child(20) {
    -webkit-transition-delay: 2.5s;
    transition-delay: 2.5s
}
.map-bubble {
    display: block;
    width: 270px;
    min-height: 90px;
    box-sizing: border-box;
    border-radius: 9px;
    background: #fff;
    position: absolute;
    top: 50%;
    left: -290px;
    margin-top: -44px;
    padding: 22px 20px 10px 92px;
    -webkit-transform-origin: 100% 50%;
    transform-origin: 100% 50%;
    -webkit-transform: scale(0, .7);
    transform: scale(0, .7);
    -webkit-transition: ease-in-out, opacity .1s ease-in-out, -webkit-transform .1s ease-in-out;
    transition: ease-in-out, opacity .1s ease-in-out, -webkit-transform .1s ease-in-out;
    transition: transform .1s ease-in-out, ease-in-out, opacity .1s ease-in-out;
    transition: transform .1s ease-in-out, ease-in-out, opacity .1s ease-in-out, -webkit-transform .1s ease-in-out;
    opacity: 0;
    pointer-events: none
}
.map-bubble:after {
    content: '';
    display: block;
    width: 12px;
    height: 12px;
    background: #fff;
    position: absolute;
    right: -5px;
    top: 45px;
    margin-top: -6px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}
.map-pin._right .map-bubble {
    right: -290px;
    left: auto;
    -webkit-transform-origin: 0 50%;
    transform-origin: 0 50%;
    -webkit-transition: ease-in-out, opacity .1s ease-in-out, -webkit-transform .1s ease-in-out;
    transition: ease-in-out, opacity .1s ease-in-out, -webkit-transform .1s ease-in-out;
    transition: transform .1s ease-in-out, ease-in-out, opacity .1s ease-in-out;
    transition: transform .1s ease-in-out, ease-in-out, opacity .1s ease-in-out, -webkit-transform .1s ease-in-out
}
.map-pin._right .map-bubble:after {
    left: -5px;
    right: auto
}
.map-pin._active .map-bubble {
    opacity: 1;
    pointer-events: auto;
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1)
}
.map-pin._active:not(._right) .map-bubble {
    left: -290px;
    -webkit-transition: ease-in-out, opacity .25s ease-in-out .05s, -webkit-transform .3s ease-in-out;
    transition: ease-in-out, opacity .25s ease-in-out .05s, -webkit-transform .3s ease-in-out;
    transition: transform .3s ease-in-out, ease-in-out, opacity .25s ease-in-out .05s;
    transition: transform .3s ease-in-out, ease-in-out, opacity .25s ease-in-out .05s, -webkit-transform .3s ease-in-out
}
.map-pin._right._active .map-bubble {
    right: -290px;
    -webkit-transition: ease-in-out, opacity .25s ease-in-out .05s, -webkit-transform .3s ease-in-out;
    transition: ease-in-out, opacity .25s ease-in-out .05s, -webkit-transform .3s ease-in-out;
    transition: transform .3s ease-in-out, ease-in-out, opacity .25s ease-in-out .05s;
    transition: transform .3s ease-in-out, ease-in-out, opacity .25s ease-in-out .05s, -webkit-transform .3s ease-in-out
}
.map-bubble__img {
    display: block;
    position: absolute;
    top: 18px;
    left: 18px;
    border-radius: 50%
}
.map-bubble__title {
    font-size: 19px;
    display: block;
    font-weight: 400;
    color: #202020
}
.map-bubble__text {
    font-size: 16px;
    display: block;
    color: #9d9d9d;
    margin-top: 7px
}
.trader-screen-wrap {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 0;
    z-index: 6;
    -webkit-transition: background-color .3s ease-in-out, height 0s linear .3s;
    transition: background-color .3s ease-in-out, height 0s linear .3s
}
.trader-screen-wrap._active {
    height: 100%;
    height: calc(100vh - 80px);
    -webkit-transition: background-color .3s ease-in-out;
    transition: background-color .3s ease-in-out
}
body.mainpage .trader-screen-wrap {
    position: absolute
}
.trader-screen {
    position: absolute;
    z-index: 5;
    width: 100%;
    left: 0;
    top: 80px;
    height: 0vh;
    background: #fff;
    overflow: hidden;
    -webkit-transition: height .3s ease-in-out;
    transition: height .3s ease-in-out
}
.trader-screen-wrap._active .trader-screen {
    height: calc(100% - 80px);
    height: calc(100vh - 80px)
}
html.android .trader-screen {
    overflow: auto
}
.trader-screen .mCSB_container {
    min-height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}
html.ie .trader-screen .mCSB_container {
    display: block
}
.trader-screen__scroll {
    width: 100%;
    height: calc(100% - 80px);
    height: 100%;
    overflow: auto;
    z-index: 5
}
.trader-screen__inner {
    width: 1133px;
    margin: 0 auto;
    text-align: center;
    position: relative;
    margin-bottom: 20px;
    margin-top: 20px
}
.trader-screen__scroll:not(.mCustomScrollbar) .trader-screen__inner {
    margin: 0 auto;
    padding: 20px 0;
    box-sizing: border-box;
    min-height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-overflow-scrolling: touch
}
html.ie .trader-screen__inner {
    position: absolute;
    height: 570px;
    box-sizing: border-box;
    top: 50%;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%)
}
.trader-screen__btn {
    margin-top: 26px
}
.trader-screen__close {
    display: block;
    width: 36px;
    height: 36px;
    position: absolute;
    right: 26px;
    top: 26px;
    z-index: 2
}
.trader-screen__close:before {
    content: '';
    display: block;
    width: 16px;
    height: 16px;
    position: absolute;
    top: 10px;
    left: 10px;
    -webkit-transition: inherit;
    transition: inherit
}
.trader-screen__close:active {
    margin-top: 1px
}
.trader-items {
    font-size: 0;
    text-align: left;
    width: inherit
}
.trader-item {
    float: left;
    margin: 0 5px 10px;
    padding: 38px 40px 0;
    width: 273px;
    height: 242px;
    border: 1px solid #ebebeb;
    border-radius: 10px;
    box-sizing: border-box;
    text-align: center;
    position: relative;
    overflow: hidden;
    opacity: 0;
    -webkit-transition: opacity .1s ease-in-out;
    transition: opacity .1s ease-in-out;
    font-size: 0
}
.trader-screen-wrap._active .trader-item {
    opacity: 1;
    -webkit-transition: opacity .3s ease-in-out .4s;
    transition: opacity .3s ease-in-out .4s
}
.trader-screen-wrap._active .trader-item:nth-child(2) {
    -webkit-transition-delay: .5s;
    transition-delay: .5s
}
.trader-screen-wrap._active .trader-item:nth-child(5) {
    -webkit-transition-delay: .6s;
    transition-delay: .6s
}
.trader-screen-wrap._active .trader-item:nth-child(3) {
    -webkit-transition-delay: .7s;
    transition-delay: .7s
}
.trader-screen-wrap._active .trader-item:nth-child(6) {
    -webkit-transition-delay: .8s;
    transition-delay: .8s
}
.trader-screen-wrap._active .trader-item:nth-child(4) {
    -webkit-transition-delay: .9s;
    transition-delay: .9s
}
.trader-screen-wrap._active .trader-item:nth-child(7) {
    -webkit-transition-delay: 1s;
    transition-delay: 1s
}
.trader-screen-wrap._active .trader-item:nth-child(7)~.trader-item {
    -webkit-transition-delay: 1.1s;
    transition-delay: 1.1s
}
.trader-item--yellow {
    border-color:#000;;
    background:#000;
}
.trader-item--bg {
    border: 0;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    background-color: #a5afb3;
    color: #fff
}
.trader-item--grey {
    background: #f2f1ef;
    border: 0
}
.trader-item__title {
    display: block;
    font-size: 60px;
    line-height: 60px;
    font-weight: 100;
    margin-bottom: 13px;
    position: relative;
    z-index: 2
}
.trader-item__subtitle {
    display: block;
    font-size: 21px;
    line-height: 21px;
    margin-bottom: 20px;
    position: relative;
    z-index: 2
}
.trader-item--diagram .trader-item__subtitle {
    margin: 3px 0 8px
}
.trader-item__text {
    display: block;
    font-size: 16px;
    line-height: 18px;
    position: relative;
    z-index: 2
}
.trader-item__diagram {
    position: absolute;
    left: 50%;
    bottom: 0;
    width: 126px;
    height: 90px;
    margin-left: -63px;
    z-index: 1
}
.trader-item__diagram-column {
    padding-top: 40px;
    width: 58px;
    text-align: center;
    position: absolute;
    bottom: 0;
    left: 0
}
.trader-item__diagram-column:before {
    content: '';
    display: block;
    position: absolute;
    bottom: 0;
    top: 40px;
    width: 100%;
    border-radius: 5px 5px 0 0;
    background: #d8d0c0
}
.trader-item__diagram-column~.trader-item__diagram-column {
    left: auto;
    right: 0
}
.trader-item__diagram-column~.trader-item__diagram-column:before {
    background:#000;
}
.trader-item__diagram__top-number {
    display: block;
    margin: -34px 0 3px 0;
    font-size: 12px;
    white-space: nowrap
}
.trader-item__diagram__bottom-number {
    display: block;
    font-size: 9px;
    color: #9d9d9d
}
.trader-item__counter {
    display: inline-block;
    width: 99px;
    height: 99px;
    margin-bottom: 24px;
    border-radius: 50px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 0 0;
    color: #fff;
    font-size: 40px;
    line-height: 95px;
    font-weight: 300
}
.trader-screen__stocks-list {
    display: none
}
.breadcrumbs {
    height: 67px;
    padding: 0 6px
}
.breadcrumbs__list {
    font-size: 0;
    height: inherit
}
.breadcrumbs__list li {
    height: inherit;
    display: inline-block;
    vertical-align: top;
    padding: 0 35px 0 24px;
    box-sizing: border-box;
    font-size: 18px;
    line-height: 66px;
    white-space: nowrap;
    background-repeat: no-repeat;
    background-position: right center;
    color: #545454
}
.breadcrumbs__list a {
    line-height: 30px;
    color: #95a5a6
}
.breadcrumbs__list a:hover {
    color:#000;
}
.breadcrumbs__list ._active {
    background: 0 0
}
.titles {
    min-height: 340px;
    box-sizing: border-box;
    position: relative;
    text-align: center;
    color: #fff;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}
.ie .titles {
    height: 340px
}
.titles--inside {
    color: #202020;
    margin-bottom: 0
}
.titles__inner {
    margin: 0
}
.titles__title {
    position: relative;
    z-index: 2;
    margin: 0;
	text-shadow: 1px 1px 2px black, 0 0 1em black;
}
.titles__bg {
    position: absolute;
    left: 20px;
    right: 20px;
    top: 0;
    height: 100%;
    border-radius: 10px;
    overflow: hidden;
    z-index: 1;
    background-color: #47505a;
    background-size: cover;
    background-position: center center
}
.titles__menu {
    position: relative;
    z-index: 2;
    font-size: 0;
    margin: 41px 0 0
}
.titles__menu li {
    display: inline-block;
    margin: 7px 0 0;
    height: 29px;
    white-space: nowrap;
    border-radius: 15px;
    padding: 0 23px
}
.titles__menu a,
.titles__menu span {
    display: block;
    height: 29px;
    line-height: 24px;
    border-radius: 15px;
    font-size: 18px;
    color: #fff
}
.titles__menu a:hover {
    color:#000;
}
.titles__menu ._active {
    padding: 0
}
.titles__menu ._active a,
.titles__menu ._active span {
    background: rgba(0, 0, 0, .6);
    padding: 0 23px
}
.left-menu-wrap {
    position: relative
}
.left-menu {
    padding-right: 60px
}
.left-menu__list {
    position: relative;
    z-index: 1
}
.left-menu__list li {
    display: block;
    font-size: 18px;
    line-height: 22px;
    margin: 2px 0 14px
}
.left-menu__list li:last-child {
    margin-bottom: 0
}
.left-menu__list a,
.left-menu__list span {
    color: #929292
}
.left-menu__list a:hover,
.left-menu__list span:hover {
    color:#000;
}
.left-menu__list ._active span {
    color: #202020
}
div.left-menu-mobile-wrap {
    display: none
}
.left-menu-trigger {
    display: block;
    border: 1px solid #ebebeb;
    border-radius: 5px;
    padding: 15px 50px 15px 15px;
    position: relative
}
.left-menu-trigger:after {
    content: '';
    display: block;
    width: 21px;
    height: 10px;
    background-size: 100% auto;
    background-repeat: no-repeat;
    position: absolute;
    right: 16px;
    top: 20px;
    -webkit-transition: -webkit-transform .2s;
    transition: -webkit-transform .2s;
    transition: transform .2s;
    transition: transform .2s, -webkit-transform .2s
}
.left-menu-trigger._active:after {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}
.left-menu-mobile {
    margin: 5px 0 0;
    background: #fff;
    position: relative;
    -webkit-overflow-scrolling: touch;
    z-index: 1;
    padding-top: 5px
}
.left-menu-mobile._open {
    height: auto
}
.left-menu-mobile:before {
    content: '';
    display: block;
    width: 8px;
    height: 8px;
    border-top: 1px solid #e5e5e6;
    border-left: 1px solid #e5e5e6;
    position: absolute;
    right: 29px;
    top: 1px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    background: #fff;
    z-index: 2
}
.left-menu-mobile__inner {
    border-radius: 6px;
    border: 1px solid #e5e5e6
}
.left-menu-mobile__list {
    margin-top: -1px
}
.left-menu-mobile__list ul {
    display: none
}
.left-menu-mobile__list ul li {
    background: #f2f1ef
}
.left-menu-mobile__list ul li._active span {
    font-weight: 500
}
.left-menu-mobile__list ul li:last-child {
    border-bottom: 1px solid #e5e5e6
}
.left-menu-mobile__list ul li a,
.left-menu-mobile__list ul li span {
    padding-left: 25px
}
.left-menu-mobile__list>li {
    display: block;
    font-size: 16px;
    line-height: 20px;
    margin: 0;
    position: relative
}
.left-menu-mobile__list>li:last-child {
    margin-bottom: 0
}
.left-menu-mobile__list>li a,
.left-menu-mobile__list>li span {
    color: #202020;
    display: block;
    padding: 10px 20px 10px 15px;
    -webkit-transition: background .2s;
    transition: background .2s
}
.left-menu-mobile__list>li a:hover {
    color:#000;
}
.left-menu-mobile__list>li>a {
    padding-right: 46px
}
.left-menu-mobile__list>li._open span {
    background: #f2f1ef;
    font-weight: 500;
    -webkit-transition: none;
    transition: none
}
.left-menu-mobile__list>li._active>span {
    font-weight: 500
}
.left-menu-mobile__list>li._active ul {
    display: block
}
.left-menu-mobile__level-1 {
    display: block;
    padding: 11px 0 12px;
    margin: 0 15px;
    color: #202020;
    font-weight: 500;
    border-bottom: 1px solid #f2f1ef
}
.left-menu-mobile__menu-trigger {
    display: block;
    position: absolute;
    width: 46px;
    height: 42px;
    right: 0;
    top: 0
}
.left-menu-mobile__menu-trigger:before {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    background-size: 13px auto
}
.left-menu-mobile__list>li._open .left-menu-mobile__menu-trigger:before {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}
.left-menu-spacer {
    height: 50px
}
.left-menu-spacer+.text {
    min-height: 170px
}
.quick-links {
    margin-top: 80px;
    background: #f2f1ef;
    border-radius: 10px;
    padding-bottom: 10px
}
.quick-links__title {
    margin: 0 20px;
    padding: 8px 0 10px;
    border-bottom: 1px solid #fff;
    font-size: 24px;
    font-weight: 500
}
.quick-links__list,
.text .quick-links__list {
    margin: 15px 0 0
}
.quick-links__list ul,
.text .quick-links__list ul {
    margin: 0
}
.quick-links__list li,
.text .quick-links__list li {
    display: block;
    padding: 0 60px 0 10px;
    margin-bottom: 16px
}
.quick-links__list li:before,
.text .quick-links__list li:before {
    content: none
}
.quick-links__list a,
.text .quick-links__list a {
    font-size: 16px;
    line-height: 19px;
    color: #929292
}
.quick-links__list a:hover,
.text .quick-links__list a:hover {
    color: #202020
}
.tiles {
    font-size: 0;
    margin: 60px -10px 0 -10px
}
.tile {
    display: inline-block;
    width: calc(33.33% - 20px);
    height: 290px;
    overflow: hidden;
    border: 1px solid #e8e8e8;
    border-radius: 10px;
    box-sizing: border-box;
    margin: 20px 10px 0;
    padding: 0 20px;
    vertical-align: top;
    font-size: 16px;
    text-align: center;
    color: #202020;
    position: relative
}
.tile:hover {
    color: #202020
}
.tile.tile--3 {
    width: calc(100% - 20px);
    padding: 0!important
}
.tile.tile--3 .tile__inner {
    width: 100%;
    box-sizing: border-box;
    padding-left: 20px;
    padding-right: 20px
}
.tile--grey {
    background: #f2f1ef;
    border-color: #f2f1ef
}
.tile--grey .tile__inner:after {
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0)0, #f2f1ef 25px);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0)0, #f2f1ef 25px)
}
.tile--bg {
    background-color: #54585d;
    border: 0;
    color: #fff
}
.tile--bg .tile__inner:after {
    content: none
}
.tile--bg:hover {
    color: #fff
}
.tile__inner {
    height: 290px;
    padding: 20px 0 65px;
    box-sizing: border-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    overflow: hidden;
    position: relative;
    z-index: 1
}
.tile__title {
    display: block;
    width: 100%;
    margin-bottom: 20px;
    font-size: 24px;
    line-height: 30px;
    font-weight: 500;
    position: relative;
    z-index: 1;
	text-shadow: 1px 1px 2px black, 0 0 1em black;
}

.title-h3  a {
	color:#fff;
}

.tile__text {
    display: block;
    width: 100%;
    font-size: 16px;
    line-height: 20px;
    overflow: hidden;
    position: relative;
    z-index: 1
}
.tile__more {
    display: inline-block;
    width: 120px;
    margin: 0 auto;
    color:#fff;;
    position: absolute;
    bottom: 36px;
    left: 50%;
    margin-left: -60px;
    font-size: 18px;
    z-index: 2
}
.tile__more:hover {
    text-decoration: underline
}
.tile__bgs {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    border-radius: 10px;
    overflow: hidden;
    z-index: 0
}
.accordeon {
    padding-bottom: 4px;
    margin-bottom: 20px
}
.accordeon-item {
    margin-bottom: 20px
}
.accordeon-item:before {
    content: '';
    position: absolute;
    left: 20px;
    top: 0;
    border-radius: 10px;
    width: calc(100% - 40px);
    height: 100%;
    background-color: transparent;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}
.accordeon-item:last-of-type .accordeon__link {
    position: relative
}
.accordeon-item:last-of-type .accordeon__link:after {
    content: '';
    position: absolute;
    left: 0;
    bottom: -24px;
    width: 100%;
    border-bottom: 1px solid #dedede
}
.accordeon-item._open:before {
    background-color: #f9f8f6
}
.accordeon-item._open+.accordeon-item .accordeon__link {
    border-top-color: transparent
}
.accordeon-item._open .accordeon__link:after {
    display: none
}
.accordeon__link {
    border-top: 1px solid #dedede;
    display: block;
    padding-left: 40px;
    padding-top: 24px;
    font-size: 24px;
    line-height: 36px;
    font-weight: 500;
    color: #202020;
    position: relative;
    margin-bottom: 4px;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}
.accordeon__link:before {
    content: '';
    display: block;
    width: 25px;
    height: 25px;
    box-sizing: border-box;
    border: 1px solid #202020;
    border-radius: 50%;
    position: absolute;
    left: 0;
    top: 32px;
    background-repeat: no-repeat;
    background-position: -1px -1px;
    background-color: #fff;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}
.accordeon__link:hover:before {
    background-color:#000;;
    border-color:#000;;
    -webkit-transition: -webkit-transform .2s ease-in-out;
    transition: -webkit-transform .2s ease-in-out;
    transition: transform .2s ease-in-out;
    transition: transform .2s ease-in-out, -webkit-transform .2s ease-in-out
}
.accordeon-item._open .accordeon__link {
    color:#000;;
    border-top-color: transparent
}
.accordeon-item._open .accordeon__link:before {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 1;
    background-color:#000;;
    border-color:#000;
}
.accordeon__hidden {
    display: none;
    padding-top: 20px;
    padding-bottom: 24px
}
.accordeon__hidden>:first-child {
    margin-top: 0
}
.accordeon__hidden--open {
    display: block
}
.files {
    margin: 0 -10px
}
.files:after,
.files:before {
    content: '';
    display: table;
    clear: both
}
.file {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    float: left;
    width: 300px;
    height: 90px;
    border: 1px solid #e8e8e8;
    box-sizing: border-box;
    padding: 10px 20px 10px 98px;
    margin: 0 9px 20px 10px;
    border-radius: 8px;
    font-size: 14px;
    line-height: 15px;
    color: #202020;
    position: relative;
    -webkit-transition: none;
    transition: none
}
.file:before {
    content: attr(data-ext);
    display: block;
    width: 80px;
    position: absolute;
    left: -1px;
    top: -1px;
    bottom: -1px;
    border-radius: 8px 0 0 8px;
    padding-top: 53px;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCIgd2lkdGg9IjE1IiBoZWlnaHQ9IjIzLjM3NSIgdmlld0JveD0iMCAwIDE1IDIzLjM3NSI+DQogIDxkZWZzPg0KICAgIDxzdHlsZT4NCiAgICAgIC5jbHMtMSB7DQogICAgICAgIGZpbGw6ICNmZmY7DQogICAgICAgIGZpbGwtcnVsZTogZXZlbm9kZDsNCiAgICAgIH0NCiAgICA8L3N0eWxlPg0KICA8L2RlZnM+DQogIDxwYXRoIGQ9Ik0xNS4wMTMsMTYuMDUyIEw3LjUxMCwyMy4zNzIgTDAuMDA3LDE2LjA1MiBMMS40MzMsMTQuNjI3IEw2LjUxMCwxOS41ODAgTDYuNTI2LDAuMDAwIEw4LjQ5MywwLjAwMCBMOC40NzcsMTkuNjEyIEwxMy41ODcsMTQuNjI3IEwxNS4wMTMsMTYuMDUyIFoiIGNsYXNzPSJjbHMtMSIvPg0KPC9zdmc+DQo=) no-repeat center 24px, -webkit-linear-gradient(45deg, #a8a8a8 0, #a8a8a8 109.1px, #a8a8a8 109.1px, transparent 109.1px, transparent 100%);
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCIgd2lkdGg9IjE1IiBoZWlnaHQ9IjIzLjM3NSIgdmlld0JveD0iMCAwIDE1IDIzLjM3NSI+DQogIDxkZWZzPg0KICAgIDxzdHlsZT4NCiAgICAgIC5jbHMtMSB7DQogICAgICAgIGZpbGw6ICNmZmY7DQogICAgICAgIGZpbGwtcnVsZTogZXZlbm9kZDsNCiAgICAgIH0NCiAgICA8L3N0eWxlPg0KICA8L2RlZnM+DQogIDxwYXRoIGQ9Ik0xNS4wMTMsMTYuMDUyIEw3LjUxMCwyMy4zNzIgTDAuMDA3LDE2LjA1MiBMMS40MzMsMTQuNjI3IEw2LjUxMCwxOS41ODAgTDYuNTI2LDAuMDAwIEw4LjQ5MywwLjAwMCBMOC40NzcsMTkuNjEyIEwxMy41ODcsMTQuNjI3IEwxNS4wMTMsMTYuMDUyIFoiIGNsYXNzPSJjbHMtMSIvPg0KPC9zdmc+DQo=) no-repeat center 24px, linear-gradient(45deg, #a8a8a8 0, #a8a8a8 109.1px, #a8a8a8 109.1px, transparent 109.1px, transparent 100%);
    color: #fff;
    font-size: 14px;
    text-transform: uppercase;
    text-align: center
}
.file:after {
    content: '';
    position: absolute;
    top: -1px;
    left: 63px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 16px 0 0 16px;
    border-color: transparent transparent transparent rgba(0, 0, 0, .2)
}
.file:hover {
    background: #e8e8e8;
    color: #202020
}
.file[data-ext=pdf]:before {
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCIgd2lkdGg9IjE1IiBoZWlnaHQ9IjIzLjM3NSIgdmlld0JveD0iMCAwIDE1IDIzLjM3NSI+DQogIDxkZWZzPg0KICAgIDxzdHlsZT4NCiAgICAgIC5jbHMtMSB7DQogICAgICAgIGZpbGw6ICNmZmY7DQogICAgICAgIGZpbGwtcnVsZTogZXZlbm9kZDsNCiAgICAgIH0NCiAgICA8L3N0eWxlPg0KICA8L2RlZnM+DQogIDxwYXRoIGQ9Ik0xNS4wMTMsMTYuMDUyIEw3LjUxMCwyMy4zNzIgTDAuMDA3LDE2LjA1MiBMMS40MzMsMTQuNjI3IEw2LjUxMCwxOS41ODAgTDYuNTI2LDAuMDAwIEw4LjQ5MywwLjAwMCBMOC40NzcsMTkuNjEyIEwxMy41ODcsMTQuNjI3IEwxNS4wMTMsMTYuMDUyIFoiIGNsYXNzPSJjbHMtMSIvPg0KPC9zdmc+DQo=) no-repeat center 24px, -webkit-linear-gradient(45deg, #e94848 0, #e94848 109.1px, #e94848 109.1px, transparent 109.1px, transparent 100%);
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCIgd2lkdGg9IjE1IiBoZWlnaHQ9IjIzLjM3NSIgdmlld0JveD0iMCAwIDE1IDIzLjM3NSI+DQogIDxkZWZzPg0KICAgIDxzdHlsZT4NCiAgICAgIC5jbHMtMSB7DQogICAgICAgIGZpbGw6ICNmZmY7DQogICAgICAgIGZpbGwtcnVsZTogZXZlbm9kZDsNCiAgICAgIH0NCiAgICA8L3N0eWxlPg0KICA8L2RlZnM+DQogIDxwYXRoIGQ9Ik0xNS4wMTMsMTYuMDUyIEw3LjUxMCwyMy4zNzIgTDAuMDA3LDE2LjA1MiBMMS40MzMsMTQuNjI3IEw2LjUxMCwxOS41ODAgTDYuNTI2LDAuMDAwIEw4LjQ5MywwLjAwMCBMOC40NzcsMTkuNjEyIEwxMy41ODcsMTQuNjI3IEwxNS4wMTMsMTYuMDUyIFoiIGNsYXNzPSJjbHMtMSIvPg0KPC9zdmc+DQo=) no-repeat center 24px, linear-gradient(45deg, #e94848 0, #e94848 109.1px, #e94848 109.1px, transparent 109.1px, transparent 100%)
}
.file[data-ext^=xls]:before {
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCIgd2lkdGg9IjE1IiBoZWlnaHQ9IjIzLjM3NSIgdmlld0JveD0iMCAwIDE1IDIzLjM3NSI+DQogIDxkZWZzPg0KICAgIDxzdHlsZT4NCiAgICAgIC5jbHMtMSB7DQogICAgICAgIGZpbGw6ICNmZmY7DQogICAgICAgIGZpbGwtcnVsZTogZXZlbm9kZDsNCiAgICAgIH0NCiAgICA8L3N0eWxlPg0KICA8L2RlZnM+DQogIDxwYXRoIGQ9Ik0xNS4wMTMsMTYuMDUyIEw3LjUxMCwyMy4zNzIgTDAuMDA3LDE2LjA1MiBMMS40MzMsMTQuNjI3IEw2LjUxMCwxOS41ODAgTDYuNTI2LDAuMDAwIEw4LjQ5MywwLjAwMCBMOC40NzcsMTkuNjEyIEwxMy41ODcsMTQuNjI3IEwxNS4wMTMsMTYuMDUyIFoiIGNsYXNzPSJjbHMtMSIvPg0KPC9zdmc+DQo=) no-repeat center 24px, -webkit-linear-gradient(45deg, #34935f 0, #34935f 109.1px, #34935f 109.1px, transparent 109.1px, transparent 100%);
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCIgd2lkdGg9IjE1IiBoZWlnaHQ9IjIzLjM3NSIgdmlld0JveD0iMCAwIDE1IDIzLjM3NSI+DQogIDxkZWZzPg0KICAgIDxzdHlsZT4NCiAgICAgIC5jbHMtMSB7DQogICAgICAgIGZpbGw6ICNmZmY7DQogICAgICAgIGZpbGwtcnVsZTogZXZlbm9kZDsNCiAgICAgIH0NCiAgICA8L3N0eWxlPg0KICA8L2RlZnM+DQogIDxwYXRoIGQ9Ik0xNS4wMTMsMTYuMDUyIEw3LjUxMCwyMy4zNzIgTDAuMDA3LDE2LjA1MiBMMS40MzMsMTQuNjI3IEw2LjUxMCwxOS41ODAgTDYuNTI2LDAuMDAwIEw4LjQ5MywwLjAwMCBMOC40NzcsMTkuNjEyIEwxMy41ODcsMTQuNjI3IEwxNS4wMTMsMTYuMDUyIFoiIGNsYXNzPSJjbHMtMSIvPg0KPC9zdmc+DQo=) no-repeat center 24px, linear-gradient(45deg, #34935f 0, #34935f 109.1px, #34935f 109.1px, transparent 109.1px, transparent 100%)
}
.file[data-ext^=ppt]:before {
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCIgd2lkdGg9IjE1IiBoZWlnaHQ9IjIzLjM3NSIgdmlld0JveD0iMCAwIDE1IDIzLjM3NSI+DQogIDxkZWZzPg0KICAgIDxzdHlsZT4NCiAgICAgIC5jbHMtMSB7DQogICAgICAgIGZpbGw6ICNmZmY7DQogICAgICAgIGZpbGwtcnVsZTogZXZlbm9kZDsNCiAgICAgIH0NCiAgICA8L3N0eWxlPg0KICA8L2RlZnM+DQogIDxwYXRoIGQ9Ik0xNS4wMTMsMTYuMDUyIEw3LjUxMCwyMy4zNzIgTDAuMDA3LDE2LjA1MiBMMS40MzMsMTQuNjI3IEw2LjUxMCwxOS41ODAgTDYuNTI2LDAuMDAwIEw4LjQ5MywwLjAwMCBMOC40NzcsMTkuNjEyIEwxMy41ODcsMTQuNjI3IEwxNS4wMTMsMTYuMDUyIFoiIGNsYXNzPSJjbHMtMSIvPg0KPC9zdmc+DQo=) no-repeat center 24px, -webkit-linear-gradient(45deg, #ff9a22 0, #ff9a22 109.1px, #ff9a22 109.1px, transparent 109.1px, transparent 100%);
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCIgd2lkdGg9IjE1IiBoZWlnaHQ9IjIzLjM3NSIgdmlld0JveD0iMCAwIDE1IDIzLjM3NSI+DQogIDxkZWZzPg0KICAgIDxzdHlsZT4NCiAgICAgIC5jbHMtMSB7DQogICAgICAgIGZpbGw6ICNmZmY7DQogICAgICAgIGZpbGwtcnVsZTogZXZlbm9kZDsNCiAgICAgIH0NCiAgICA8L3N0eWxlPg0KICA8L2RlZnM+DQogIDxwYXRoIGQ9Ik0xNS4wMTMsMTYuMDUyIEw3LjUxMCwyMy4zNzIgTDAuMDA3LDE2LjA1MiBMMS40MzMsMTQuNjI3IEw2LjUxMCwxOS41ODAgTDYuNTI2LDAuMDAwIEw4LjQ5MywwLjAwMCBMOC40NzcsMTkuNjEyIEwxMy41ODcsMTQuNjI3IEwxNS4wMTMsMTYuMDUyIFoiIGNsYXNzPSJjbHMtMSIvPg0KPC9zdmc+DQo=) no-repeat center 24px, linear-gradient(45deg, #ff9a22 0, #ff9a22 109.1px, #ff9a22 109.1px, transparent 109.1px, transparent 100%)
}
.file[data-ext^=doc]:before {
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCIgd2lkdGg9IjE1IiBoZWlnaHQ9IjIzLjM3NSIgdmlld0JveD0iMCAwIDE1IDIzLjM3NSI+DQogIDxkZWZzPg0KICAgIDxzdHlsZT4NCiAgICAgIC5jbHMtMSB7DQogICAgICAgIGZpbGw6ICNmZmY7DQogICAgICAgIGZpbGwtcnVsZTogZXZlbm9kZDsNCiAgICAgIH0NCiAgICA8L3N0eWxlPg0KICA8L2RlZnM+DQogIDxwYXRoIGQ9Ik0xNS4wMTMsMTYuMDUyIEw3LjUxMCwyMy4zNzIgTDAuMDA3LDE2LjA1MiBMMS40MzMsMTQuNjI3IEw2LjUxMCwxOS41ODAgTDYuNTI2LDAuMDAwIEw4LjQ5MywwLjAwMCBMOC40NzcsMTkuNjEyIEwxMy41ODcsMTQuNjI3IEwxNS4wMTMsMTYuMDUyIFoiIGNsYXNzPSJjbHMtMSIvPg0KPC9zdmc+DQo=) no-repeat center 24px, -webkit-linear-gradient(45deg, #4d8ceb 0, #4d8ceb 109.1px, #4d8ceb 109.1px, transparent 109.1px, transparent 100%);
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCIgd2lkdGg9IjE1IiBoZWlnaHQ9IjIzLjM3NSIgdmlld0JveD0iMCAwIDE1IDIzLjM3NSI+DQogIDxkZWZzPg0KICAgIDxzdHlsZT4NCiAgICAgIC5jbHMtMSB7DQogICAgICAgIGZpbGw6ICNmZmY7DQogICAgICAgIGZpbGwtcnVsZTogZXZlbm9kZDsNCiAgICAgIH0NCiAgICA8L3N0eWxlPg0KICA8L2RlZnM+DQogIDxwYXRoIGQ9Ik0xNS4wMTMsMTYuMDUyIEw3LjUxMCwyMy4zNzIgTDAuMDA3LDE2LjA1MiBMMS40MzMsMTQuNjI3IEw2LjUxMCwxOS41ODAgTDYuNTI2LDAuMDAwIEw4LjQ5MywwLjAwMCBMOC40NzcsMTkuNjEyIEwxMy41ODcsMTQuNjI3IEwxNS4wMTMsMTYuMDUyIFoiIGNsYXNzPSJjbHMtMSIvPg0KPC9zdmc+DQo=) no-repeat center 24px, linear-gradient(45deg, #4d8ceb 0, #4d8ceb 109.1px, #4d8ceb 109.1px, transparent 109.1px, transparent 100%)
}
.file[data-ext="7z"]:before,
.file[data-ext=rar]:before,
.file[data-ext=zip]:before {
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCIgd2lkdGg9IjE1IiBoZWlnaHQ9IjIzLjM3NSIgdmlld0JveD0iMCAwIDE1IDIzLjM3NSI+DQogIDxkZWZzPg0KICAgIDxzdHlsZT4NCiAgICAgIC5jbHMtMSB7DQogICAgICAgIGZpbGw6ICNmZmY7DQogICAgICAgIGZpbGwtcnVsZTogZXZlbm9kZDsNCiAgICAgIH0NCiAgICA8L3N0eWxlPg0KICA8L2RlZnM+DQogIDxwYXRoIGQ9Ik0xNS4wMTMsMTYuMDUyIEw3LjUxMCwyMy4zNzIgTDAuMDA3LDE2LjA1MiBMMS40MzMsMTQuNjI3IEw2LjUxMCwxOS41ODAgTDYuNTI2LDAuMDAwIEw4LjQ5MywwLjAwMCBMOC40NzcsMTkuNjEyIEwxMy41ODcsMTQuNjI3IEwxNS4wMTMsMTYuMDUyIFoiIGNsYXNzPSJjbHMtMSIvPg0KPC9zdmc+DQo=) no-repeat center 24px, -webkit-linear-gradient(45deg, #ffca00 0, #ffca00 109.1px, #ffca00 109.1px, transparent 109.1px, transparent 100%);
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCIgd2lkdGg9IjE1IiBoZWlnaHQ9IjIzLjM3NSIgdmlld0JveD0iMCAwIDE1IDIzLjM3NSI+DQogIDxkZWZzPg0KICAgIDxzdHlsZT4NCiAgICAgIC5jbHMtMSB7DQogICAgICAgIGZpbGw6ICNmZmY7DQogICAgICAgIGZpbGwtcnVsZTogZXZlbm9kZDsNCiAgICAgIH0NCiAgICA8L3N0eWxlPg0KICA8L2RlZnM+DQogIDxwYXRoIGQ9Ik0xNS4wMTMsMTYuMDUyIEw3LjUxMCwyMy4zNzIgTDAuMDA3LDE2LjA1MiBMMS40MzMsMTQuNjI3IEw2LjUxMCwxOS41ODAgTDYuNTI2LDAuMDAwIEw4LjQ5MywwLjAwMCBMOC40NzcsMTkuNjEyIEwxMy41ODcsMTQuNjI3IEwxNS4wMTMsMTYuMDUyIFoiIGNsYXNzPSJjbHMtMSIvPg0KPC9zdmc+DQo=) no-repeat center 24px, linear-gradient(45deg, #ffca00 0, #ffca00 109.1px, #ffca00 109.1px, transparent 109.1px, transparent 100%)
}
.file__name {
    display: block;
    max-height: 46px;
    overflow: hidden;
    width: 180px;
    position: relative
}
.file__name:after {
    content: '';
    display: block;
    height: 14px;
    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0)0, #fff 100%);
    background: linear-gradient(to right, rgba(255, 255, 255, 0)0, #fff 100%);
    position: absolute;
    right: 0;
    width: 60%;
    top: 32px
}
.accordeon-item .file__name:after {
    background: -webkit-linear-gradient(left, rgba(249, 248, 246, 0)0, #f9f8f6 100%);
    background: linear-gradient(to right, rgba(249, 248, 246, 0)0, #f9f8f6 100%)
}
.file:hover .file__name:after {
    background: -webkit-linear-gradient(left, rgba(232, 232, 232, 0)0, #e8e8e8 100%);
    background: linear-gradient(to right, rgba(232, 232, 232, 0)0, #e8e8e8 100%)
}
.file__size {
    display: block;
    margin-top: 5px;
    color: #929292
}
.file-small {
    position: relative;
    display: block;
    box-sizing: border-box;
    width: 34px;
    height: 44px;
    border-radius: 4px 0 4px 4px;
    padding-top: 24px;
    background-color: #a8a8a8;
    color: #fff;
    font-size: 9px;
    font-weight: 500;
    text-transform: uppercase;
    text-align: center;
    background-repeat: no-repeat;
    background-position: center 10px;
    background-size: 10px 15px
}
.file-small:after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 8px 0 0 8px;
    border-color: #fff transparent transparent rgba(0, 0, 0, .2)
}
.file-small:hover {
    color: #fff
}
.file-small[data-ext=pdf] {
    background-color: #e94848
}
.file-small[data-ext^=xls] {
    background-color: #34935f
}
.file-small[data-ext^=ppt] {
    background-color: #ff9a22
}
.file-small[data-ext="7z"],
.file-small[data-ext=rar],
.file-small[data-ext=zip] {
    background-color: #ffca00
}
.file-small[data-ext^=doc] {
    background-color: #4d8ceb
}
.file-none {
    background-color: #a8a8a8;
    width: 24px;
    height: 1px
}
.file-big {
    display: block;
    margin: 0 10px 20px;
    padding: 11px 19px 19px;
    border: 1px solid rgba(32, 32, 32, .1);
    border-radius: 10px;
    color: #202020;
    font-size: 14px;
    line-height: 15px;
    -webkit-transition: none;
    transition: none
}
.file-big:hover {
    color: #202020;
    background-color: rgba(32, 32, 32, .1);
    border-color: transparent
}
.file-big:hover .file-small:after {
    border-color: #e3e2e0 transparent transparent rgba(0, 0, 0, .2)
}
.file-big__date {
    display: block;
    color: #929292;
    margin-bottom: 5px
}
.file-big__name {
    width: auto;
    max-height: none
}
.file-big__size {
    display: block;
    margin-top: 24px
}
.file-big__size .file-small {
    display: inline-block;
    margin: -6px 8px 0 0;
    vertical-align: middle
}
.counters {
    padding: 112px 0 115px;
    margin: 42px 0 80px;
    text-align: center;
    background: #ffcb08
}
.counters__title {
    margin: 0
}
.counters__inner {
    padding-top: 75px;
    position: relative
}
.counters__inner .owl-next,
.counters__inner .owl-prev {
    background-color: #fff;
    position: absolute;
    top: 0
}
.counters__inner .owl-prev {
    left: 8px
}
.counters__inner .owl-next {
    right: 8px
}
.counters__inner .owl-controls {
    position: absolute;
    width: 100%;
    top: 50%;
    margin-top: -20px
}
html.mobile .counters__inner .owl-prev {
    left: 0
}
html.mobile .counters__inner .owl-next {
    right: 0
}
html.mobile .counters__inner .owl-controls {
    margin-top: -71px
}
.counter {
    text-align: center;
    font-size: 16px
}
.counter__digit {
    display: inline-block;
    width: 156px;
    height: 156px;
    border-radius: 28px;
    font-size: 110px;
    line-height: 145px;
    font-weight: 100;
    text-align: center;
    background: -webkit-linear-gradient(top, #fff 0, #f7f7f7 50%, #fff 50%, #fff 100%);
    background: linear-gradient(to bottom, #fff 0, #f7f7f7 50%, #fff 50%, #fff 100%)
}
.counter__desc {
    display: block;
    width: 340px;
    margin: 13px auto 0;
    line-height: 20px
}
.counter__desc b {
    display: block;
    font-size: 28px;
    line-height: 36px;
    font-weight: 400;
    margin-bottom: 8px
}
.page-footer {
    position: relative;
    margin-top: 100px;
    background: #202020
}
.page-footer .btn {
    -webkit-transition-duration: .2s;
    transition-duration: .2s
}
.page-footer__top {
    background: #333;
    height: 60px;
    line-height: 60px;
    padding: 0 30px;
    color: #fff
}
.page-footer__top input~.page-footer__full-link {
    display: none
}
.page-footer__top input:checked~.page-footer__full-link {
    display: inline
}
.page-footer__full-link {
    color:#000;;
    margin-left: 4px
}
.page-footer__print-btn {
    float: right;
    margin-top: 10px;
    padding: 0 28px
}
.page-footer__middle {
    min-height: 80px;
    border-bottom: 1px solid #353535;
    box-sizing: border-box;
    margin: 0 20px;
    padding: 23px 10px 20px;
    position: relative;
    color: #fff;
    color: #595959
}
.page-footer__logo {
    display: inline-block;
    vertical-align: middle;
    width: 125px;
    height: 36px;
    position: relative;
    top: 1px;
    margin-right: 33px;
    background: url(../img/logoalb.svg);
    background-size: cover;
}
html.ru .page-footer__logo {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCIgd2lkdGg9IjEzOCIgaGVpZ2h0PSIyOSIgdmlld0JveD0iMCAwIDEzOCAyOSI+CiAgPGRlZnM+CiAgICA8c3R5bGU+CiAgICAgIC5jbHMtMSB7CiAgICAgICAgZmlsbDogIzkxOTE5MTsKICAgICAgfQoKICAgICAgLmNscy0xLCAuY2xzLTIgewogICAgICAgIGZpbGwtcnVsZTogZXZlbm9kZDsKICAgICAgfQoKICAgICAgLmNscy0yIHsKICAgICAgICBmaWxsOiAjOTE5MTkxOwogICAgICB9CiAgICA8L3N0eWxlPgogIDwvZGVmcz4KICA8cGF0aCBkPSJNMTM3Ljk5OSwxMC42MjggQzEzNi40NDMsNy45OTkgMTMzLjg3Niw2LjYxNiAxMzAuMzUzLDYuNjE2IEMxMjUuNjAxLDYuNjE2IDEyMS45MTQsOS42MjUgMTIxLjkxNCwxNC40NzggQzEyMS45MTQsMTkuMzMwIDEyNS41MTksMjIuMzM5IDEzMC4zNTMsMjIuMzM5IEMxMzMuODc2LDIyLjMzOSAxMzYuNDQzLDIwLjk1NiAxMzcuOTk5LDE4LjMyNyBMMTM1LjM1MCwxNi44MDkgQzEzNC4yMDMsMTguNDM1IDEzMi43MDIsMTkuMzMwIDEzMC4yOTgsMTkuMzMwIEMxMjcuMzQ5LDE5LjMzMCAxMjUuMzAxLDE3LjM3OCAxMjUuMzAxLDE0LjQ3OCBDMTI1LjMwMSwxMS41MjMgMTI3LjI2Nyw5LjYyNSAxMzAuMjk4LDkuNjI1IEMxMzIuNzAyLDkuNjI1IDEzNC4yMDMsMTAuNTIwIDEzNS4zNTAsMTIuMTQ2IEwxMzcuOTk5LDEwLjYyOCBaTTEwNi43NTgsMTQuNDc4IEMxMDYuNzU4LDExLjM4NyAxMDguNDI0LDkuNTE3IDExMS42MTksOS41MTcgQzExNC44MTQsOS41MTcgMTE2LjQ4MCwxMS4zODcgMTE2LjQ4MCwxNC40NzggQzExNi40ODAsMTcuNTY4IDExNC44MTQsMTkuNDM4IDExMS42MTksMTkuNDM4IEMxMDguNDI0LDE5LjQzOCAxMDYuNzU4LDE3LjU2OCAxMDYuNzU4LDE0LjQ3OCBaTTk3Ljc3Myw2Ljk2OCBMOTcuNzczLDIxLjk2MCBMMTAxLjEzMiwyMS45NjAgTDEwMS4xMzIsMTUuNjE2IEwxMDMuNDI2LDE1LjYxNiBDMTAzLjk0NSwxOS45MjYgMTA3LjQxMywyMi4zMzkgMTExLjYxOSwyMi4zMzkgQzExNi4xNzksMjIuMzM5IDExOS44NjYsMTkuNDkzIDExOS44NjYsMTQuNDc4IEMxMTkuODY2LDkuNDYyIDExNi4xNzksNi42MTYgMTExLjYxOSw2LjYxNiBDMTA3LjY1OSw2LjYxNiAxMDQuMzU1LDguNzU4IDEwMy41NjIsMTIuNTgwIEwxMDEuMTMyLDEyLjU4MCBMMTAxLjEzMiw2Ljk2OCBMOTcuNzczLDYuOTY4IFpNODIuNDUzLDYuOTY4IEw4MC40MzIsMTcuNzA0IEM4MC4yNjgsMTguNTE3IDc5Ljc0OSwxOC44NjkgNzguOTU3LDE4Ljg2OSBMNzcuMzE5LDE4Ljg2OSBMNzcuMzE5LDIxLjk2MCBMNzkuMTIxLDIxLjk2MCBDODEuNjA2LDIxLjk2MCA4My4yNzIsMjAuNzk0IDgzLjc2MywxOC4xMzcgTDg1LjI5MywxMC4wMDUgTDkxLjA4MiwxMC4wMDUgTDkxLjA4MiwyMS45NjAgTDk0LjQ5NiwyMS45NjAgTDk0LjQ5Niw2Ljk2OCBMODIuNDUzLDYuOTY4IFpNNzYuMjUzLDE0LjQ3OCBDNzYuMjUzLDkuNzYxIDcyLjM3NSw2LjYxNiA2Ny43ODgsNi42MTYgQzYzLjIwMCw2LjYxNiA1OS4zMjMsOS43NjEgNTkuMzIzLDE0LjQ3OCBDNTkuMzIzLDE5LjE5NCA2My4yMDAsMjIuMzM5IDY3Ljc4OCwyMi4zMzkgQzcyLjM3NSwyMi4zMzkgNzYuMjUzLDE5LjE5NCA3Ni4yNTMsMTQuNDc4IFpNNjIuNzM2LDE0LjQ3OCBDNjIuNzM2LDExLjM4NyA2NC45NDgsOS41MTcgNjcuNzg4LDkuNTE3IEM3MC42MjgsOS41MTcgNzIuODQwLDExLjM4NyA3Mi44NDAsMTQuNDc4IEM3Mi44NDAsMTcuNTY4IDcwLjYyOCwxOS40MzggNjcuNzg4LDE5LjQzOCBDNjQuOTQ4LDE5LjQzOCA2Mi43MzYsMTcuNTY4IDYyLjczNiwxNC40NzggWk00MS45MjcsNi45NjggTDQxLjkyNywyMS45NjAgTDQ1LjMxMywyMS45NjAgTDQ1LjMxMyw5Ljk3OCBMNTMuMzk2LDkuOTc4IEw1My4zOTYsMjEuOTYwIEw1Ni44MTAsMjEuOTYwIEw1Ni44MTAsNi45NjggTDQxLjkyNyw2Ljk2OCBaIiBjbGFzcz0iY2xzLTEiLz4KICA8cGF0aCBkPSJNMjkuNDI3LDEyLjYxMSBMMTguNzU0LDE0LjIxMyBDMTguNDk5LDE0LjI1MSAxOC4zMDcsMTQuMDI4IDE4LjMyMiwxMy43NzMgTDE4LjYzNCw4LjA3MiBDMTguNjczLDcuMzY2IDE5LjA3Niw3LjAwMyAxOS42MjQsNi45MjEgTDI2LjQ1NSw1Ljg5NiBDMjcuMDAzLDUuODEzIDI3LjQ5NCw2LjA0MSAyNy43MzksNi43MDUgTDI5LjcxMiwxMi4wNjIgQzI5LjgwMCwxMi4zMDMgMjkuNjgxLDEyLjU3MyAyOS40MjcsMTIuNjExIE0yMS42NDQsMjcuNzIyIEwxNi43NTUsMTguMDk5IEMxNi42NDAsMTcuODcwIDE2Ljc5MSwxNy42MTcgMTcuMDM4LDE3LjU0OSBMMjIuNTQ2LDE2LjA0OCBDMjMuMjI4LDE1Ljg2MiAyMy43MDAsMTYuMTMwIDIzLjk1MSwxNi42MjQgTDI3LjA3OSwyMi43ODIgQzI3LjMzMCwyMy4yNzYgMjcuMjY4LDIzLjgxNCAyNi43MTUsMjQuMjU2IEwyMi4yNTQsMjcuODE4IEMyMi4wNTQsMjcuOTc4IDIxLjc1OSwyNy45NTEgMjEuNjQ0LDI3LjcyMiBaTTQuNzE5LDI0Ljk3MyBMMTIuNDA1LDE3LjM5NSBDMTIuNTg3LDE3LjIxNSAxMi44NzUsMTcuMjgzIDEzLjAxNCwxNy40OTggTDE2LjExNywyMi4yOTAgQzE2LjUwMCwyMi44ODMgMTYuMzg4LDIzLjQxNCAxNS45OTQsMjMuODAzIEwxMS4wNzUsMjguNjUzIEMxMC42ODEsMjkuMDQyIDEwLjE0OSwyOS4xNDYgOS41NjAsMjguNzUzIEw0LjgxMywyNS41ODMgQzQuNjAwLDI1LjQ0MSA0LjUzNywyNS4xNTMgNC43MTksMjQuOTczIFpNMi4xNTMsOC4xMDYgTDExLjc0MywxMy4wNjEgQzExLjk3MCwxMy4xNzggMTEuOTk1LDEzLjQ3MyAxMS44MzQsMTMuNjcxIEw4LjI0MCwxOC4xMDggQzcuNzk3LDE4LjY1NyA3LjI1NywxOC43MTYgNi43NjQsMTguNDYxIEwwLjYyOCwxNS4yOTEgQzAuMTM1LDE1LjAzNiAtMC4xMjksMTQuNTYzIDAuMDYyLDEzLjg4MiBMMS42MDEsOC4zODQgQzEuNjcwLDguMTM3IDEuOTI1LDcuOTg4IDIuMTUzLDguMTA2IFpNMTcuNDQzLDAuNDQxIEwxNS42NzEsMTEuMDg4IEMxNS42MjksMTEuMzQxIDE1LjM1NiwxMS40NTUgMTUuMTE4LDExLjM2MiBMOS43OTIsOS4zMDQgQzkuMTMyLDkuMDUwIDguOTEyLDguNTU0IDkuMDAzLDguMDA4IEwxMC4xMzgsMS4xOTQgQzEwLjIyOCwwLjY0OCAxMC41OTcsMC4yNTEgMTEuMzAzLDAuMjI0IEwxNy4wMTAsMC4wMDIgQzE3LjI2NCwtMC4wMDggMTcuNDg1LDAuMTg4IDE3LjQ0MywwLjQ0MSBaIiBjbGFzcz0iY2xzLTIiLz4KPC9zdmc+Cg==)
}
.page-footer__contacts-link {
    vertical-align: middle
}
.page-footer__soc {
    float: right;
    font-size: 16px
}
.page-footer__soc span {
    position: relative;
    top: 7px;
    margin-right: 16px
}
.soc-link {
    display: inline-block;
    vertical-align: top;
    width: 34px;
    height: 34px;
    box-sizing: border-box;
    margin-right: 12px;
    border: 1px solid #4d4d4d;
    border-radius: 50%;
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-transition: background-color .2s ease-in-out, border-color .2s ease-in-out;
    transition: background-color .2s ease-in-out, border-color .2s ease-in-out
}
.soc-link:last-child {
    margin-right: 0
}
.soc-link:hover {
    border-color: transparent;
    background-color:#000;
}
.soc-link--in {
    background-position: 10px 8px
}
.soc-link--fb {
    background-position: 12px 7px
}
.soc-link--vk {
    background-position: 7px 12px
}
.page-footer__bottom {
    min-height: 100px;
    padding: 42px 30px 16px 20px;
    box-sizing: border-box;
    color: #595959;
    font-size: 16px;
    text-align: right
}
.page-footer__bottom a {
    color: #919191;
    margin-left: 24px
}
.page-footer__bottom a:hover {
    color:#000;
}
.copyright {
    float: left
}
.siteby {
    position: relative;
    margin-left: 58px
}
.siteby:after {
    content: '';
    position: absolute;
    border-radius: 50%;
    background-color: #353535;
    left: -33px;
    top: 10px;
    width: 4px;
    height: 4px
}
.siteby a {
    margin-left: 0
}
.page-footer__pdf {
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 5;
    text-align: center;
    width: 100%;
    box-sizing: border-box;
    padding: 0 20px
}
.page-footer__pdf._in-footer {
    position: absolute;
    top: -65px;
    bottom: initial
}
.page-footer__pdf~.page-footer__top {
    position: relative;
    margin-top: 65px
}
.page-footer__pdf~.page-footer__top:before {
    content: '';
    position: absolute;
    top: -65px;
    left: 0;
    z-index: 4;
    width: 100%;
    height: 65px;
    background-color: #fff
}
.page-footer__pdf .page-footer__pdf-wrap {
    background-color:#000;;
    padding: 12.5px 0;
    border-top-right-radius: 20px;
    border-top-left-radius: 20px
}
.page-footer__pdf .btn {
    background-color: transparent;
    border-color: #000
}
.page-footer__pdf .btn:hover {
    background-color: #000;
    color: #fff
}
.slider {
    margin-top: 80px;
    border-radius: 8px;
    height: 530px;
    overflow: hidden
}
.slider .owl-controls {
    text-align: center
}
.owl-next,
.owl-prev,
.pagination-mobile__next,
.pagination-mobile__prev {
    display: inline-block;
    vertical-align: top;
    width: 38px;
    height: 38px;
    border-radius: 50%;
    font-size: 0;
    background-color: #000;
    background-position: 13px 11px;
    background-repeat: no-repeat
}
.owl-next:hover,
.owl-prev:hover {
    background-color:#000;
}
.owl-next,
.pagination-mobile__next {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}
.owl-video-wrapper {
    z-index: 2
}
.gallery-item,
.slider-item {
    height: 530px;
    position: relative;
    background-color: #36485b;
    background-size: cover;
    background-position: center center
}
.gallery-item:before,
.slider-item:before {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 1;
    background: rgba(0, 0, 0, .2);
    opacity: 0;
    -webkit-transition: opacity .3s ease-in-out;
    transition: opacity .3s ease-in-out
}
.gallery-item:hover:before,
.slider-item:hover:before {
    opacity: 1
}
html.mobile .gallery-item:hover:before,
html.mobile .slider-item:hover:before {
    opacity: 0
}
.gallery-item__inner,
.slider-item__inner {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background-color: transparent;
    background-size: cover;
    background-position: center center
}
.gallery-item__controls,
.slider-item__controls {
    width: 100%;
    height: 50px;
    text-align: center;
    font-size: 0;
    margin-top: -25px;
    position: absolute;
    left: 0;
    top: 50%;
    z-index: 2;
    opacity: 0;
    -webkit-transition: opacity .3s ease-in-out;
    transition: opacity .3s ease-in-out
}
.gallery-item:hover .slider-item__controls,
.slider-item:hover .gallery-item__controls,
.slider-item:hover .slider-item__controls {
    opacity: 1
}
html.mobile .gallery-item__controls,
html.mobile .slider-item__controls {
    right: 10px;
    left: auto;
    top: 10px;
    opacity: 1;
    text-align: right;
    margin: 0
}
.gallery-item__controls a,
.slider-item__controls a {
    display: inline-block;
    width: 50px;
    height: 50px;
    margin: 0 15px;
    border-radius: 50%;
    background-position: center center
}
html.mobile .gallery-item__controls a,
html.mobile .slider-item__controls a {
    width: 38px;
    height: 38px;
    margin: 0 0 0 10px
}
.gallery-item__view,
.slider-item__view {
    background-color: rgba(0, 0, 0, .8)
}
.gallery-item__view:hover,
.slider-item__view:hover {
    background-color:#000;
}
html.mobile .gallery-item__view,
html.mobile .slider-item__view {
    background-size: 20px auto
}
.slider-item--video .gallery-item__view,
.slider-item--video .slider-item__view {
    background-position: 22px center
}
html.mobile .slider-item--video .gallery-item__view,
html.mobile .slider-item--video .slider-item__view {
    background-size: 7px auto;
    background-position: 17px 13px
}
.gallery-item__download,
.slider-item__dowload {
    background-color: #ffcb08
}
.gallery-item__download:hover,
.slider-item__dowload:hover {
    background-color:#000;
}
html.mobile .gallery-item__download,
html.mobile .slider-item__dowload {
    background-size: 14px auto
}
.slider-controls {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    margin: 20px 0 0
}
.slider-controls a {
    position: relative;
    top: 0
}
.slider-controls a:active {
    top: 1px
}
.slider-counter {
    display: inline-block;
    font-size: 14px;
    color: #929292;
    box-sizing: border-box;
    padding: 0 16px;
    min-width: 86px;
    margin: 0 10px
}
.slider-descr {
    width: 450px;
    height: 120px;
    font-size: 0;
    margin: 14px auto 0;
    position: relative;
    overflow: hidden
}
.slider-descr__item {
    font-size: 16px;
    line-height: 20px;
    text-align: center;
    opacity: 0;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 0
}
.slider-descr__item._right {
    -webkit-transform: translateX(40px);
    transform: translateX(40px)
}
.slider-descr__item._left {
    -webkit-transform: translateX(-40px);
    transform: translateX(-40px)
}
.slider-descr__item._active {
    opacity: 1;
    z-index: 1;
    -webkit-transition: opacity .3s ease-in-out, -webkit-transform .2s ease-in-out!important;
    transition: opacity .3s ease-in-out, -webkit-transform .2s ease-in-out!important;
    transition: opacity .3s ease-in-out, transform .2s ease-in-out!important;
    transition: opacity .3s ease-in-out, transform .2s ease-in-out, -webkit-transform .2s ease-in-out!important;
    -webkit-transform: translateX(0);
    transform: translateX(0)
}
.map-wrap {
    background: #202020;
    color: #fff;
    padding: 111px 0;
    margin-top: 83px;
    margin-bottom: 63px
}
.map-wrap__title {
    margin: 0 0 25px
}
.map--operations .map-pin {
    -webkit-transform: translateX(-50%) translateY(-50%) scale(1);
    transform: translateX(-50%) translateY(-50%) scale(1);
    -webkit-transition: all .2s ease-in-out 0s;
    transition: all .2s ease-in-out 0s
}
.map--operations .map-pin:after {
    content: '';
    display: block;
    position: absolute;
    z-index: 2;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    pointer-events: none;
    opacity: 0
}
html.mobile .map--operations .map-pin:after {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+DQo8IS0tIENyZWF0ZWQgd2l0aCBJbmtzY2FwZSAoaHR0cDovL3d3dy5pbmtzY2FwZS5vcmcvKSAtLT4NCg0KPHN2Zw0KICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIg0KICAgeG1sbnM6Y2M9Imh0dHA6Ly9jcmVhdGl2ZWNvbW1vbnMub3JnL25zIyINCiAgIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyINCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciDQogICB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciDQogICB4bWxuczpzb2RpcG9kaT0iaHR0cDovL3NvZGlwb2RpLnNvdXJjZWZvcmdlLm5ldC9EVEQvc29kaXBvZGktMC5kdGQiDQogICB4bWxuczppbmtzY2FwZT0iaHR0cDovL3d3dy5pbmtzY2FwZS5vcmcvbmFtZXNwYWNlcy9pbmtzY2FwZSINCiAgIHdpZHRoPSIxNiINCiAgIGhlaWdodD0iMTYiDQogICBpZD0ic3ZnMiINCiAgIHZlcnNpb249IjEuMSINCiAgIGlua3NjYXBlOnZlcnNpb249IjAuNDguNCByOTkzOSINCiAgIHNvZGlwb2RpOmRvY25hbWU9ItCd0L7QstGL0Lkg0LTQvtC60YPQvNC10L3RgiAxIj4NCiAgPGRlZnMNCiAgICAgaWQ9ImRlZnM0IiAvPg0KICA8c29kaXBvZGk6bmFtZWR2aWV3DQogICAgIGlkPSJiYXNlIg0KICAgICBwYWdlY29sb3I9IiNmZmZmZmYiDQogICAgIGJvcmRlcmNvbG9yPSIjNjY2NjY2Ig0KICAgICBib3JkZXJvcGFjaXR5PSIxLjAiDQogICAgIGlua3NjYXBlOnBhZ2VvcGFjaXR5PSIwLjAiDQogICAgIGlua3NjYXBlOnBhZ2VzaGFkb3c9IjIiDQogICAgIGlua3NjYXBlOnpvb209IjMxLjY3ODM4NCINCiAgICAgaW5rc2NhcGU6Y3g9IjQuMTA4MTg5MyINCiAgICAgaW5rc2NhcGU6Y3k9IjguNDMxMzIwNyINCiAgICAgaW5rc2NhcGU6ZG9jdW1lbnQtdW5pdHM9InB4Ig0KICAgICBpbmtzY2FwZTpjdXJyZW50LWxheWVyPSJsYXllcjEiDQogICAgIHNob3dncmlkPSJ0cnVlIg0KICAgICBpbmtzY2FwZTp3aW5kb3ctd2lkdGg9IjE5MjAiDQogICAgIGlua3NjYXBlOndpbmRvdy1oZWlnaHQ9IjEwMjciDQogICAgIGlua3NjYXBlOndpbmRvdy14PSItOCINCiAgICAgaW5rc2NhcGU6d2luZG93LXk9Ii04Ig0KICAgICBpbmtzY2FwZTp3aW5kb3ctbWF4aW1pemVkPSIxIj4NCiAgICA8aW5rc2NhcGU6Z3JpZA0KICAgICAgIHR5cGU9Inh5Z3JpZCINCiAgICAgICBpZD0iZ3JpZDI5ODUiDQogICAgICAgZW1wc3BhY2luZz0iNSINCiAgICAgICB2aXNpYmxlPSJ0cnVlIg0KICAgICAgIGVuYWJsZWQ9InRydWUiDQogICAgICAgc25hcHZpc2libGVncmlkbGluZXNvbmx5PSJ0cnVlIiAvPg0KICA8L3NvZGlwb2RpOm5hbWVkdmlldz4NCiAgPG1ldGFkYXRhDQogICAgIGlkPSJtZXRhZGF0YTciPg0KICAgIDxyZGY6UkRGPg0KICAgICAgPGNjOldvcmsNCiAgICAgICAgIHJkZjphYm91dD0iIj4NCiAgICAgICAgPGRjOmZvcm1hdD5pbWFnZS9zdmcreG1sPC9kYzpmb3JtYXQ+DQogICAgICAgIDxkYzp0eXBlDQogICAgICAgICAgIHJkZjpyZXNvdXJjZT0iaHR0cDovL3B1cmwub3JnL2RjL2RjbWl0eXBlL1N0aWxsSW1hZ2UiIC8+DQogICAgICAgIDxkYzp0aXRsZT48L2RjOnRpdGxlPg0KICAgICAgPC9jYzpXb3JrPg0KICAgIDwvcmRmOlJERj4NCiAgPC9tZXRhZGF0YT4NCiAgPGcNCiAgICAgaW5rc2NhcGU6bGFiZWw9IkxheWVyIDEiDQogICAgIGlua3NjYXBlOmdyb3VwbW9kZT0ibGF5ZXIiDQogICAgIGlkPSJsYXllcjEiDQogICAgIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAsLTEwMzYuMzYyMikiPg0KICAgIDxnDQogICAgICAgaWQ9ImczMDA3Ig0KICAgICAgIHRyYW5zZm9ybT0idHJhbnNsYXRlKDIuMzg4OTgsMS4zOTEyNjU5KSINCiAgICAgICBzdHlsZT0iZmlsbDojZmZmZmZmIj4NCiAgICAgIDxyZWN0DQogICAgICAgICB0cmFuc2Zvcm09Im1hdHJpeCgwLjcwNzEwNjc4LDAuNzA3MTA2NzgsLTAuNzA3MTA2NzgsMC43MDcxMDY3OCwwLDApIg0KICAgICAgICAgeT0iNzMyLjUyNDIzIg0KICAgICAgICAgeD0iNzM0LjQ1OTQxIg0KICAgICAgICAgaGVpZ2h0PSIyIg0KICAgICAgICAgd2lkdGg9IjE0Ig0KICAgICAgICAgaWQ9InJlY3QyOTg3Ig0KICAgICAgICAgc3R5bGU9Im9wYWNpdHk6MC45ODk5OTk5OTAwMDAwMDAwNTtmaWxsOiNmZmZmZmY7c3Ryb2tlOm5vbmUiIC8+DQogICAgICA8cmVjdA0KICAgICAgICAgdHJhbnNmb3JtPSJtYXRyaXgoMC43MDcxMDY3OCwtMC43MDcxMDY3OCwwLjcwNzEwNjc4LDAuNzA3MTA2NzgsMCwwKSINCiAgICAgICAgIHk9Ijc0MC40NTk0MSINCiAgICAgICAgIHg9Ii03NDAuNTI0MjMiDQogICAgICAgICBoZWlnaHQ9IjIiDQogICAgICAgICB3aWR0aD0iMTQiDQogICAgICAgICBpZD0icmVjdDI5ODctMSINCiAgICAgICAgIHN0eWxlPSJvcGFjaXR5OjAuOTg5OTk5OTkwMDAwMDAwMDU7ZmlsbDojZmZmZmZmO3N0cm9rZTpub25lIiAvPg0KICAgIDwvZz4NCiAgPC9nPg0KPC9zdmc+DQo=) center center no-repeat
}
.map--operations .map-pin._active .map-pin__icon {
    opacity: .5;
    z-index: 1
}
.map--operations .map-pin._active:after {
    opacity: 1
}
.map--operations .map-pin._hidden {
    -webkit-transform: translateX(-50%) translateY(-50%) scale(0);
    transform: translateX(-50%) translateY(-50%) scale(0)
}
.map--operations .map-pin--size1._active:after,
.map--operations .map-pin--size2._active:after {
    background-size: 80% auto
}
.map--big .map__rf {
    position: relative;
    width: 820px;
    height: 370px;
    margin: 0 auto;
    z-index: 2;
    background: url(../img/map_rus.png) right top no-repeat;
    background-size: 100% auto
}
.map--big .map-pin--size1 {
    width: 15px;
    height: 15px
}
.map--big .map-pin--size2 {
    width: 21px;
    height: 21px
}
.map--big .map-pin--size3 {
    width: 32px;
    height: 32px
}
.map--big .map-pin--size4 {
    width: 40px;
    height: 40px
}
.map--big .map-pin--size5 {
    width: 43px;
    height: 43px
}
.map--small {
    overflow-x: hidden;
    display: none;
    padding-top: 40px
}
.map--small .map__rf {
    position: relative;
    width: 640px;
    height: 290px;
    margin: 0 auto;
    left: 50%;
    margin-left: -364px;
    z-index: 2;
    background: url(../img/map_rus.png) right top no-repeat;
    background-size: 100% auto
}
.map--small .map-pin {
    z-index: 1
}
.map--small .map-pin:before {
    content: '';
    position: absolute;
    top: -11px;
    left: 50%;
    margin-left: -7px;
    width: 0;
    height: 0;
    border: 7px solid transparent;
    border-top-color: #fff;
    z-index: 2;
    opacity: 0
}
.map--small .map-pin._active {
    opacity: 1;
    z-index: 2
}
.map--small .map-pin._active:before {
    opacity: 1;
    -webkit-transition: opacity .2s ease-in-out;
    transition: opacity .2s ease-in-out
}
.map--small .map-pin._active .map-pin__icon {
    opacity: .5;
    z-index: 1
}
.map--small .map-pin._hidden {
    -webkit-transform: scale(0);
    transform: scale(0)
}
.map--small .map-pin--size1 {
    width: 13px;
    height: 13px
}
.map--small .map-pin--size2 {
    width: 18px;
    height: 18px
}
.map--small .map-pin--size3 {
    width: 24px;
    height: 24px
}
.map--small .map-pin--size4 {
    width: 32px;
    height: 32px
}
.map--small .map-pin--size5 {
    width: 35px;
    height: 35px
}
.map--small .map-bubble {
    width: 280px;
    -webkit-transform-origin: 50% 100%;
    transform-origin: 50% 100%;
    top: 0;
    left: auto;
    right: auto;
    -webkit-transform: scale(0.7, .7) translateY(10px);
    transform: scale(0.7, .7) translateY(10px);
    margin: 0
}
.map--small .map-bubble:after {
    content: none
}
.map--small .map-bubble._active {
    opacity: 1;
    -webkit-transform: scale(1, 1) translateY(0px);
    transform: scale(1, 1) translateY(0px);
    pointer-events: auto
}
.map--small .map-pin--circle:before {
    left: 14px
}
.projects-filter.map-filter {
    padding-bottom: 0
}
.map__rf__inner {
    position: relative;
    z-index: 3;
    width: 280px;
    left: 50%;
    margin-left: -96px;
    height: 0
}
.pagination {
    margin-top: 65px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    text-align: center
}
.pagination__next a,
.pagination__prev a {
    color: #202020;
    display: inline-block;
    position: relative;
    padding: 0 0 0 28px;
    margin-top: 10px
}
.pagination__next a:hover,
.pagination__prev a:hover {
    color:#000;
}
.pagination__next a:before,
.pagination__prev a:before {
    content: '';
    display: block;
    width: 13px;
    height: 10px;
    position: absolute;
    left: 0;
    top: 6px;
    background-size: 13px auto;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}
.pagination__next._disabled a,
.pagination__prev._disabled a {
    opacity: .3;
    pointer-events: none
}
.pagination__next {
    text-align: right
}
.pagination__next a {
    padding: 0 28px 0 0
}
.pagination__next a:before {
    content: '';
    left: auto;
    right: 0;
    -webkit-transform: none;
    transform: none
}
.pagination-list {
    display: block;
    margin: 0;
    padding: 0;
    font-size: 0;
    text-align: center;
    white-space: nowrap
}
.pagination-list a {
    display: inline-block;
    vertical-align: top;
    width: 40px;
    height: 40px;
    text-align: center;
    line-height: 40px;
    border-radius: 50%;
    color: #202020;
    font-size: 18px;
    margin: 0 6px
}
.pagination-list a:hover {
    color:#000;
}
.pagination-list span {
    display: inline-block;
    vertical-align: top;
    width: 20px;
    height: 40px;
    text-align: center;
    line-height: 40px;
    border-radius: 50%;
    color: #202020;
    font-size: 18px
}
.pagination-list ._active {
    width: 40px;
    background: #f2f1ef
}
.pagination-list__empty {
    width: 20px
}
.pagination-mobile {
    display: none;
    position: relative;
    height: 45px;
    text-align: center
}
.pagination-mobile__prev {
    position: absolute;
    top: 3px;
    left: 0
}
.pagination-mobile__prev._disabled {
    opacity: .3;
    pointer-events: none
}
.pagination-mobile__next {
    position: absolute;
    top: 3px;
    right: 0
}
.pagination-mobile__next._disabled {
    opacity: .3;
    pointer-events: none
}
.pagination-mobile__middle {
    position: absolute;
    height: 45px;
    top: 0;
    left: 50px;
    right: 50px
}
.pseudo-select {
    display: inline-block;
    height: 45px;
    box-sizing: border-box;
    line-height: 42px;
    font-size: 18px;
    border-radius: 3px;
    border: 1px solid #e5e5e6;
    padding: 0 46px 0 14px;
    position: relative
}
.pseudo-select:after {
    content: '';
    display: block;
    width: 13px;
    height: 6px;
    position: absolute;
    top: 19px;
    right: 14px;
    z-index: 1
}
.pseudo-select span {
    position: relative;
    z-index: 1
}
.pseudo-select select {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
    opacity: 0
}
.filter {
    position: relative;
    padding: 4px 0 34px;
    font-size: 0;
    white-space: nowrap
}
.filter__full,
.filter__half {
    font-size: 18px;
    display: inline-block;
    vertical-align: top
}
.filter__full .select-wrap {
    width: initial
}
.filter__full .select-wrap:first-child {
    margin-left: 0
}
.select-wrap {
    position: relative;
    display: inline-block;
    margin-left: 10px;
    margin-right: 28px;
    top: 2px;
    min-width: 167px
}
.select-wrap>span {
    display: none
}
html.mobile .select-wrap>span {
    display: inline-block
}
html.mobile .select-wrap {
    display: inline-block;
    height: 45px;
    box-sizing: border-box;
    line-height: 42px;
    font-size: 18px;
    border-radius: 3px;
    border: 1px solid #e5e5e6;
    padding: 0 46px 0 14px;
    position: relative
}
html.mobile .select-wrap:after {
    content: '';
    display: block;
    width: 13px;
    height: 6px;
    position: absolute;
    top: 19px;
    right: 14px;
    z-index: 1
}
html.mobile .select-wrap span {
    position: relative;
    z-index: 1
}
html.mobile .select-wrap select {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
    opacity: 0
}
html.mobile .select-wrap:after {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCIgd2lkdGg9IjEzIiBoZWlnaHQ9IjYiIHZpZXdCb3g9IjAgMCAxMyA2Ij4NCiAgPGRlZnM+DQogICAgPHN0eWxlPg0KICAgICAgLmNscy0xIHsNCiAgICAgICAgZmlsbDogIzIwMjAyMDsNCiAgICAgICAgZmlsbC1ydWxlOiBldmVub2RkOw0KICAgICAgfQ0KICAgIDwvc3R5bGU+DQogIDwvZGVmcz4NCiAgPHBhdGggZD0iTTYuNTAwLDUuOTkxIEwtMC4wMDUsMS41MDIgTDEuMzYyLDAuMDE1IEw2LjUwMCwzLjQzNyBMMTEuNjM4LDAuMDE1IEwxMy4wMDYsMS41MDIgTDYuNTAwLDUuOTkxIFoiIGNsYXNzPSJjbHMtMSIvPg0KPC9zdmc+DQo=)
}
.select-wrap.select-wrap--medium {
    min-width: 220px
}
.nselect.nsOrange {
    width: 100%;
    color: #202020
}
.nselect.nsOrange .nselect__head {
    width: 100%;
    height: 45px;
    box-sizing: border-box;
    font-size: 18px;
    background: #fff;
    border: 1px solid #e5e5e6;
    padding: 0 36px 0 14px;
    border-radius: 5px;
    line-height: 42px
}
.nselect.nsOrange .nselect__head:after {
    border: 0;
    width: 13px;
    height: 6px;
    top: 20px;
    right: 14px
}
.nselect.nsOrange._active .nselect__head {
    border: 1px solid #e5e5e6
}
.nselect.nsOrange._checked .nselect__head {
    background: #fff;
    color: #202020
}
.nselect.nsOrange .nselect__inner {
    width: 100%;
    box-shadow: none;
    border: 1px solid #e5e5e6;
    border-radius: 5px;
    top: 55px
}
.nselect.nsOrange .nselect__inner:before {
    left: auto;
    right: 13px;
    display: block;
    width: 10px;
    height: 10px;
    border: 1px solid #e5e5e6;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    z-index: 2;
    top: -4px
}
.nselect.nsOrange .nselect__inner:after {
    content: '';
    display: block;
    width: 8px;
    height: 0;
    border-top: 1px solid #fff;
    position: absolute;
    top: -1px;
    right: 15px;
    z-index: 4
}
.nselect.nsOrange .nselect__list {
    width: 100%;
    box-sizing: border-box;
    padding: 0;
    position: relative;
    z-index: 2;
    background: #fff;
    border-radius: 6px
}
.nselect.nsOrange .nselect__list li {
    font-size: 18px;
    white-space: normal
}
.nselect.nsOrange .nselect__list li span {
    padding: 12px 32px 12px 14px;
    line-height: 18px
}
.nselect.nsOrange .nselect__list li span:hover {
    background: #f2f1ef;
    color: #202020
}
.nselect.nsOrange .nselect__list li:before {
    content: none
}
.nselect.nsOrange .nselect__list li._active span {
    color: #202020;
    font-weight: 500;
    position: relative
}
.nselect.nsOrange .nselect__list li._active span:after {
    content: '';
    display: block;
    width: 12px;
    height: 10px;
    position: absolute;
    right: 19px;
    top: 16px;
    opacity: .3
}
.nselect.nsOrange .mCSB_inside>.mCSB_container {
    margin-right: 0
}
.nselect.nsOrange .mCSB_scrollTools {
    top: 5px;
    bottom: 5px;
    opacity: .4
}
.nselect.nsOrange .mCSB_scrollTools .mCSB_draggerRail,
.nselect.nsOrange .mCSB_scrollTools .mCSB_dragger_bar {
    width: 4px
}
.chart {
    background: #f2f1ef;
    padding: 70px 0 50px;
    margin-top: 60px
}
.chart h2 {
    text-align: center
}
.ct-chart {
    margin-top: 20px;
    position: relative;
    width: 100%
}
.ct-chart:before {
    padding-bottom: 0;
    height: 450px
}
.ct-area {
    fill-opacity: 1
}
.ct-grid {
    stroke: rgba(32, 32, 32, .08);
    stroke-width: 1px;
    stroke-dasharray: none
}
.ct-line {
    stroke-width: 1px
}
.ct-point {
    stroke-width: 0
}
.ct-chart__axis-title {
    width: 240px;
    height: 32px;
    overflow: hidden;
    position: absolute;
    right: -108px;
    top: 210px;
    z-index: 99;
    font-size: 14px;
    line-height: 15px;
    color: rgba(32, 32, 32, .6);
    text-align: center;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transform-origin: 50% 0;
    transform-origin: 50% 0
}
.ct-label {
    font-size: 12px;
    color: rgba(32, 32, 32, .6);
    position: relative
}
.ct-label.ct-horizontal {
    display: inline-block;
    width: auto!important;
    padding-top: 8px
}
.ct-label.ct-horizontal:before {
    content: '';
    display: block;
    height: 4px;
    width: 0;
    border-left: 1px solid rgba(32, 32, 32, .2);
    position: absolute;
    left: 1px;
    top: 0
}
.ct-label.ct-vertical.ct-end {
    text-align: right;
    top: -3px
}
.ct-chart[data-type="2"] .ct-label.ct-vertical.ct-end {
    left: -50px
}
.chart__legend {
    text-align: center;
    max-width: 80%;
    margin: 31px auto 0
}
.chart__legend i {
    display: inline-block;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    margin-right: 5px
}
.chart__legend span {
    display: inline-block;
    white-space: nowrap;
    margin: 4px 12px 0;
    font-size: 16px
}
.disclaimer {
    width: 50%;
    min-width: 500px;
    left: 100%;
    -webkit-transition: left .5s ease-in-out;
    transition: left .5s ease-in-out
}
.disclaimer._open {
    left: 50%
}
.disclaimer__inner {
    left: 70px;
    top: 70px;
    display: none
}
.disclaimer__inner .mCSB_container {
    padding: 14px 30px 30px 0
}
.disclaimer__inner small {
    display: block;
    font-size: 13px;
    line-height: 20px
}
.disclaimer__inner h2,
.disclaimer__inner h3 {
    margin-top: 40px
}
.disclaimer__btn {
    margin-right: 20px
}
.message {
    width: 100%;
    height: 40px;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 9;
    background: #fabb00;
    overflow: hidden;
    display: none
}
.page-header.page-header--with-message {
    padding: 66px 95px 0 300px;
    height: 120px
}
.page-header.page-header--with-message .message:not(._hidden) {
    display: block
}
.page-header.page-header--with-message .burger {
    top: 70px
}
.page-header.page-header--with-message .logo {
    top: 66px
}
.message__link {
    display: block;
    height: 40px;
    font-size: 16px;
    line-height: 38px;
    padding: 0 10px 0 0;
    position: absolute;
    left: 20px;
    top: 0;
    color: #202020;
    z-index: 1
}
.message__link:hover {
    color: #202020;
    text-decoration: underline
}
.message__close {
    display: block;
    width: 40px;
    height: 40px;
    position: absolute;
    top: 0;
    right: 25px;
    z-index: 2;
    background-position: center center;
    background-size: 10px auto
}
.message--external .message__link {
    padding: 0 10px 0 50px
}
.message--external .message__link:before {
    content: '';
    display: block;
    width: 34px;
    height: 34px;
    box-sizing: border-box;
    border: 1px solid #fff;
    border-radius: 50%;
    position: absolute;
    left: 0;
    top: 3px;
    z-index: 1;
    -webkit-transition: background-color .1s ease-in-out;
    transition: background-color .1s ease-in-out
}
.message--external .message__link:after {
    content: '';
    display: block;
    width: 12px;
    height: 8px;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCIgd2lkdGg9IjEyIiBoZWlnaHQ9IjgiIHZpZXdCb3g9IjAgMCAxMiA4Ij4KICA8cGF0aCBkPSJNMTEuNTY3LDUuNjAwIEMxMS4yNzIsNS4wNTUgMTAuODY2LDQuNTkwIDEwLjM1MCw0LjIwNSBDOS44MzQsMy44MjAgOS4zMDksMy40OTcgOC43NzMsMy4yMzcgQzguMjM3LDIuOTc3IDcuNjU0LDIuNzUyIDcuMDIzLDIuNTYyIEM2LjIxMiwyLjMyMiA1LjUzNiwyLjE2NyA0Ljk5NSwyLjA5NyBMNC45OTUsLTAuMDA0IEwtMC4wMDcsNC4wMDIgTDQuOTk1LDcuOTkzIEw0Ljk5NSw1LjkyMyBDNS40NDYsNS44OTMgNS44OTYsNS44NzggNi4zNDcsNS44NzggQzkuNDAxLDUuODc4IDExLjI4OSw2LjQ0MyAxMi4wMTAsNy41NzMgTDEyLjAxMCw3LjM3OCBDMTIuMDEwLDYuNzM4IDExLjg2Miw2LjE0NSAxMS41NjcsNS42MDAgWiIgZmlsbD0iIzIwMjAyMCIvPgo8L3N2Zz4K) 0 0 no-repeat;
    position: absolute;
    top: 16px;
    left: 11px;
    z-index: 2
}
.message--external .message__link:hover {
    color: #202020;
    text-decoration: none
}
.message--external .message__link:hover:before {
    background-color: #fff
}
.message--no-close .message__close {
    display: none
}
.page-wrap.page-wrap--with-message .page-inner {
    padding-top: 120px
}
.page-wrap.page-wrap--with-message .trader-screen-wrap {
    top: 40px
}
.page-wrap.page-wrap--with-message .trader-screen-wrap._active {
    height: 100%;
    height: calc(100vh - 120px)
}
.page-wrap.page-wrap--with-message .trader-screen-wrap._active .trader-screen {
    height: calc(100% - 120px);
    height: calc(100vh - 120px)
}
.subscribe {
    min-height: 124px;
    background: #3a110a url(../img/subscribe.jpg) center center no-repeat;
    background-size: cover;
    border-radius: 10px;
    position: relative;
    margin: 80px 0 60px
}
.subscribe:before {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: #000;
    opacity: .3;
    z-index: 1;
    border-radius: 10px
}
.subscribe-form {
    color: #fff;
    position: relative;
    z-index: 2;
    padding: 1px 0
}
.subscribe-form__inner {
    margin: 40px;
    position: relative;
    min-height: 44px;
    font-size: 0
}
.subscribe-form__success._vsbl~.subscribe-form__inner {
    opacity: 0
}
.subscribe-form__submit {
    width: 180px;
    height: 44px;
    border-radius: 22px;
    float: right
}
.subscribe-form__input {
    display: inline-block;
    vertical-align: top;
    width: 408px;
    height: 44px
}
.subscribe-form__input input {
    width: 100%;
    height: 44px
}
p.subscribe-form__text {
    width: 190px;
    display: inline-block;
    vertical-align: top;
    margin: -9px 40px 0 0;
    height: 44px;
    font-size: 24px;
    line-height: 28px
}
.subscribe-form__error,
.subscribe-form__success {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    padding: 40px;
    box-sizing: border-box;
    z-index: 3;
    display: none
}
.subscribe-form__error._active,
.subscribe-form__success._active {
    display: block
}
.subscribe-form__error._active~.subscribe-form__inner,
.subscribe-form__success._active~.subscribe-form__inner {
    opacity: 0
}
.subscribe-form__error p,
.subscribe-form__success p {
    margin: -9px 0 0 0;
    height: 44px;
    font-size: 24px;
    line-height: 28px
}
.scroll-call {
    position: fixed;
    bottom: 0;
    left: 30px;
    right: 30px;
    height: 55px;
    background:#000;;
    z-index: 2;
    border-radius: 10px 10px 0 0;
    line-height: 57px;
    font-size: 16px;
    font-weight: 500;
    text-align: center;
    text-transform: uppercase;
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
    -webkit-transition: opacity .5s ease-in-out, -webkit-transform .2s ease-in-out;
    transition: opacity .5s ease-in-out, -webkit-transform .2s ease-in-out;
    transition: transform .2s ease-in-out, opacity .5s ease-in-out;
    transition: transform .2s ease-in-out, opacity .5s ease-in-out, -webkit-transform .2s ease-in-out;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}
html.desktop.safari .scroll-call {
    bottom: auto;
    top: 100vh;
    -webkit-transform: translateY(0) translateZ(0);
    transform: translateY(0) translateZ(0)
}
.scroll-call:before {
    content: '';
    display: inline-block;
    width: 16px;
    height: 24px;
    position: relative;
    top: 6px;
    margin-right: 14px;
    background-repeat: no-repeat
}
html.mobile .scroll-call:before {
    width: 19px;
    height: 24px
}
.scroll-call._visible {
    -webkit-transform: translateY(0);
    transform: translateY(0)
}
html.desktop.safari .scroll-call._visible {
    -webkit-transform: translateY(-100%) translateZ(0);
    transform: translateY(-100%) translateZ(0)
}
.page-wrap._scaled .scroll-call {
    opacity: 0
}
.cut {
    display: inline-block;
    position: relative;
    padding-left: 28px;
    color:#000;;
    font-size: 18px
}
.cut:before {
    content: '';
    display: block;
    width: 17px;
    height: 17px;
    box-sizing: border-box;
    border-radius: 8px;
    position: absolute;
    left: 0;
    top: 7px;
    -webkit-transition: -webkit-transform .2s;
    transition: -webkit-transform .2s;
    transition: transform .2s;
    transition: transform .2s, -webkit-transform .2s;
    background-position: center center;
    background-repeat: no-repeat
}
.cut._active:before {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}
.cut:hover {
    color: #202020
}
.director {
    margin-top: 72px
}
.director:first-child {
    margin-top: 0
}
.director p:last-child {
    margin-bottom: 0
}
.director__hidden {
    display: none
}
.director__hidden p:first-child {
    margin-top: 0
}
.director__hidden p:last-child {
    margin-bottom: 31px
}
.director__title {
    margin: 0 0 10px
}
.director__title~strong {
    font-size: 17px
}
.director__img {
    border-radius: 10px;
    margin-top: 7px;
    width: 220px;
    max-width: 100%
}
.projects-filter {
    padding: 10px 0 60px
}
.projects-filter--inputs {
    margin: 0 auto;
    max-width: 620px;
    overflow: hidden;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}
.projects-filter--item {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0;
    -ms-flex: 1 1 0;
    flex: 1 1 0
}
.ie .projects-filter--item {
    width: 33.333%
}
.projects-filter .checkbox {
    padding-right: 10px
}
.projects-list--item {
    padding: 37px 0;
    margin-bottom: 17px;
    display: table;
    width: 100%;
    position: relative
}
.projects-list--item--data,
.projects-list--item--title,
.projects-list--item--type {
    box-sizing: border-box;
    display: table-cell;
    width: 33.333%;
    vertical-align: middle
}
.projects-list--item .more {
    color:#000;;
    display: inline-block
}
.projects-list--item .more:hover {
    text-decoration: underline
}
.projects-list--item--title {
    padding-right: 20px
}
.projects-list--item--title .more:hover {
    text-decoration: none
}
.projects-list--item--title--text {
    overflow: hidden
}
.projects-list--item--title--value {
    font-size: 24px;
    line-height: 30px;
    margin: -5px 0 7px;
    font-weight: 500;
    color: #202020
}
.projects-list--item--title:hover .more {
    text-decoration: underline
}
.projects-list--item--image {
    display: block;
    width: 55px;
    height: 55px;
    border-radius: 50%;
    margin-right: 17px;
    float: left
}
.projects-list--item--type {
    padding-right: 70px;
    line-height: 20px;
    color: #a8a8a8
}
.projects-list--item--type .more {
    margin-top: 6px
}
.projects-list--item--type * {
    font-size: 16px
}
.projects-list--item--type--value {
    padding-left: 20px;
    position: relative;
    margin-bottom: 1px;
    color: #202020
}
.projects-list--item--type--value:after {
    content: '';
    box-sizing: border-box;
    position: absolute;
    top: 6px;
    left: 0;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: gray
}
.projects-list--item--location {
    padding-left: 20px
}
.projects-list--item--data--item {
    margin-bottom: 18px
}
.projects-list--item--data--item:last-child {
    margin-bottom: 0
}
.projects-list--item--data--title {
    font-size: 14px;
    line-height: 14px;
    margin-bottom: 3px
}
.projects-list--item--data--value {
    height: 26px;
    position: relative
}
.projects-list--item--data--value sup {
    font-size: 10px!important;
    position: relative;
    z-index: 2;
    top: -7px;
    right: -3px;
    vertical-align: baseline
}
.projects-list--item--data--fill {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 100%;
    background: #000;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    -webkit-transition: all .4s;
    transition: all .4s;
    z-index: 1;
    white-space: nowrap
}
._reserves .projects-list--item--data--fill {
    background-color: #f5a534
}
._resources .projects-list--item--data--fill {
    background-color: #ffcb08
}
.projects-list--item--data--fill._zero {
    width: 100%!important;
    background: #ececec;
    background: -webkit-linear-gradient(left, #f2f1ef 0, rgba(255, 255, 255, 0)100%);
    background: linear-gradient(to right, #f2f1ef 0, rgba(255, 255, 255, 0)100%);
    -webkit-transition: none;
    transition: none
}
.projects-list--item--data--fill._zero:after {
    content: '-';
    display: inline-block;
    margin-left: 5px;
    line-height: 25px
}
.projects-list--item--data--num {
    position: relative;
    z-index: 2;
    top: -2px;
    line-height: 25px;
    display: inline-block;
    padding-left: 10px;
    -webkit-transition: all .4s;
    transition: all .4s
}
._operating .checkbox SPAN:before {
    background-color: #000;
    border-color: #ffcb08
}
._operating .projects-list--item--type--value:after {
    background: #ffcb08
}
._explorations .checkbox SPAN:before {
    background-color: #87d37c;
    border-color: #87d37c
}
._explorations .projects-list--item--type--value:after {
    background: #87d37c
}
._development .checkbox SPAN:before {
    background-color: #f2784b;
    border-color: #f2784b
}
._development .projects-list--item--type--value:after {
    background: 0 0;
    border: 3px solid #f2784b
}
.footnote {
    font-size: 13px;
    line-height: 16px;
    color: #929292;
    margin-top: 20px
}
.footnote sup {
    font-size: 11px
}
.footnote+.footnote {
    margin-top: 10px
}
.sitemap .titles {
    margin-bottom: 17px
}
.sitemap-article {
    position: relative;
    padding: 34px 0 8px
}
.sitemap-article .title-h2 {
    margin: 0;
    width: 100%;
    padding-bottom: 26px
}
.sitemap-article .title-h2 .checkbox {
    font-size: inherit;
    line-height: 46px
}
.sitemap-article .title-h2 .checkbox span:before {
    top: 14px
}
.sitemap-article a {
    color: currentColor
}
.sitemap-article a:hover {
    color:#000;
}
.sitemap-article--hr .title-h2 {
    position: relative
}
.sitemap-article--hr .title-h2:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    border-bottom: 1px solid #ebebeb
}
.sitemap__grid {
    padding: 18px 0 30px
}
.sitemap-article__main-list {
    position: static
}
.sitemap-article__main-list>li {
    padding: 21px 0;
    width: 33.33%
}
.sitemap-article__main-list h3 {
    padding-right: 30px;
    font-weight: 500
}
.sitemap-article__main-list h3 .checkbox {
    font-size: inherit;
    line-height: 36px
}
.sitemap-article__main-list h3 .checkbox span:before {
    top: 9px
}
.sitemap-article__inner-list {
    padding-top: 18px;
    padding-right: 80px
}
.sitemap-article__inner-list li {
    line-height: 28px;
    margin-bottom: 12px
}
.sitemap-article__inner-list li .checkbox {
    font-size: inherit;
    line-height: 28px
}
.sitemap-article__inner-list li .checkbox span:before {
    top: 5px
}
.row--project {
    margin-bottom: 26px
}
.project-page .slider {
    margin-top: 54px
}
.project-page .slider~.slider-descr {
    margin-bottom: -64px
}
.project-map {
    width: 100%;
    height: 330px;
    border-radius: 8px;
    overflow: hidden;
    position: relative
}
.project-map__gmap {
    width: 100%;
    height: 100%;
    position: relative;
    border-radius: 8px;
    z-index: 1;
    background: #e2e9dd
}
.project-map__descr {
    padding: 8px 20px 11px;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 2;
    color: #fff;
    border-radius: 0 0 8px 8px;
    background: rgba(0, 0, 0, .67);
    font-size: 16px;
    line-height: 21px
}
.project-data {
    font-size: 0;
    margin-top: 36px
}
.project-data__left {
    display: inline-block;
    vertical-align: top;
    width: 46%;
    margin-right: 8%;
    font-size: 18px
}
.project-data__left .projects-list--item--data {
    display: block;
    width: 100%
}
.project-data__right {
    display: inline-block;
    vertical-align: top;
    width: 46%;
    font-size: 0
}
.project-data__item {
    display: inline-block;
    vertical-align: top;
    width: 50%;
    font-size: 18px;
    line-height: 18px;
    margin-bottom: 37px;
    padding-right: 24px;
    box-sizing: border-box;
    word-wrap: break-word
}
.project-data__item b {
    display: block;
    font-size: 24px;
    font-weight: 300;
    margin-bottom: 12px
}
.project-data__item:last-child {
    margin-bottom: 0
}
.project-data__text {
    font-size: 18px;
    margin-bottom: 31px
}
.project-data__text p {
    margin: 0
}
.project-data__text small {
    display: block;
    font-size: 14px;
    line-height: 15px;
    font-weight: 500
}
.search-results {
    margin-top: 50px
}
.search-item {
    border-bottom: 1px solid #dedede;
    padding: 30px 0 36px
}
.search-item:first-child {
    border-top: 1px solid #dedede
}
.search-item p {
    font-size: 16px;
    line-height: 28px;
    margin: 10px 0
}
.search-item__title {
    font-size: 24px;
    line-height: 36px;
    font-weight: 500;
    margin: 0
}
.search-item__title a {
    color: #202020
}
.search-item__title a:hover {
    color:#000;
}
.highlight {
    background: #fdebba;
    color: inherit;
    border-radius: 4px;
    padding: 0 .3em
}
.search-item__footer {
    margin-top: 41px
}
.search-item__breadcrumbs {
    display: block;
    margin: 0;
    padding: 0;
    list-style: none;
    font-size: 0
}
.search-item__breadcrumbs li {
    display: inline-block;
    vertical-align: top;
    height: 16px;
    white-space: nowrap;
    font-size: 14px;
    padding-right: 28px;
    background-position: right 10px top 3px
}
.search-item__breadcrumbs li:last-child {
    background: 0 0
}
.search-item__breadcrumbs a {
    color: #95a5a6
}
.search-item__breadcrumbs a:hover {
    color: #202020
}
.results-form {
    position: relative;
    margin-top: 10px;
    padding-top: 42px
}
.results-form__pseudo-input {
    display: block;
    width: 100%;
    height: 42px;
    border-radius: 21px;
    background: #f2f1ef;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
    cursor: text
}
.results-form__input {
    display: block;
    width: 362px;
    height: 42px;
    box-sizing: border-box;
    padding: 5px 30px 7px;
    font-size: 18px;
    border-radius: 21px;
    background: 0 0;
    border: 0;
    outline: 0;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}
.results-form._active .results-form__input {
    width: 100%
}
.results-form__btn {
    display: block;
    width: 50px;
    height: 42px;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 3;
    border: 0;
    outline: 0;
    cursor: pointer;
    background-color: transparent;
    background-position: 13px 13px;
    opacity: 0;
    -webkit-transition: opacity .2s ease-in-out;
    transition: opacity .2s ease-in-out
}
.results-form__btn:active {
    top: 1px
}
.results-form._active .results-form__btn {
    opacity: 1;
    pointer-events: auto
}
.results-form__text {
    text-align: center;
    font-size: 14px;
    color: #919191
}
.no-result-text {
    font-size: 24px;
    line-height: 36px;
    text-align: center;
    margin: 0 0 50px
}
.news-item {
    border-bottom: 1px solid #dedede;
    padding: 29px 0 37px
}
.news-item:first-child {
    border-top: 1px solid #dedede
}
.news-item__title {
    font-size: 24px;
    line-height: 36px;
    font-weight: 500;
    margin: 0 0 3px
}
.news-item__title a {
    color: #202020
}
.news-item__title a:hover {
    color:#000;
}
.news-item__time {
    display: inline-block;
    font-size: 14px;
    color: #929292;
    margin-right: 20px
}
.news-item__link {
    display: inline-block;
    font-size: 14px
}
.news-item__link a {
    padding-left: 15px;
    color: #202020;
    background-position: 0 5px
}
.news-item__link a:hover {
    color:#000;
}
.gallery {
    margin-bottom: -20px
}
.gallery__title-block {
    margin-top: 48px
}
.gallery__title-block:first-child {
    margin-top: 0
}
.gallery__title {
    font-size: 24px;
    line-height: 36px;
    font-weight: 500;
    margin: 0 0 30px
}
.gallery-item {
    margin-bottom: 20px;
    height: 290px;
    background-color: #fff
}
.gallery-item:before {
    border-radius: 11px
}
.gallery-item:after {
    content: '';
    display: block;
    width: 100%;
    height: 100px;
    border-radius: 0 0 11px 11px;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 0;
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0)0, rgba(0, 0, 0, .5)100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0)0, rgba(0, 0, 0, .5)100%)
}
.gallery-item__bg {
    background-position: center center;
    background-color: #47505a;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 0;
    border-radius: 10px;
    overflow: hidden
}
.gallery-item:hover .gallery-item__controls {
    opacity: 1
}
.gallery-item--video .gallery-item__view {
    background-position: 22px 17px
}
html.mobile .gallery-item--video .gallery-item__view {
    background-size: 7px auto;
    background-position: 17px 13px
}
.gallery-item__title {
    position: absolute;
    top: calc(100% - 65px);
    left: 20px;
    width: 180px;
    z-index: 1;
    color: #fff;
    font-size: 14px;
    line-height: 15px;
    font-weight: 500
}
.gallery-item__title span {
    display: block;
    color: rgba(255, 255, 255, .5);
    font-size: 12px;
    margin-top: 3px;
    font-weight: 400
}
.lg-backdrop {
    background-color: #202020
}
.lg-autoplay-button {
    display: none
}
.lg-outer {
    counter-reset: gallery
}
.lg-outer .lg-img-wrap,
.lg-outer .lg-thumb {
    padding: 0
}
.lg-outer .lg-toogle-thumb {
    position: absolute;
    top: 20px;
    bottom: auto;
    left: 20px;
    right: auto;
    width: 100px;
    height: 49px;
    padding: 0;
    border-radius: 25px;
    overflow: hidden;
    background-color: #444749;
    font-size: 14px;
    color: #fff;
    line-height: 48px
}
.lg-outer .lg-toogle-thumb:before {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 2;
    border-radius: inherit;
    background-repeat: no-repeat;
    background-position: center center;
    opacity: 0;
    background-color: #202020;
    -webkit-transition: opacity .1s ease-in-out;
    transition: opacity .1s ease-in-out;
    background-image: url(data:image/svg+xml;base64,PHN2Zw0KICAgeG1sbnM6c3ZnPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyINCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyINCiAgIHZlcnNpb249IjEuMSINCiAgIHdpZHRoPSIzOSINCiAgIGhlaWdodD0iMzkiDQogICA+DQogIDxnPg0KICAgIDxwYXRoDQogICAgICAgZD0ibSAxOS4zNzUsLTAuNjI1IGMgLTEwLjYxNzM2MiwwIC0xOS4yNSw4LjYzMjYgLTE5LjI1LDE5LjI1IDAsMTAuNjE3NCA4LjYzMjYzOCwxOS4yNSAxOS4yNSwxOS4yNSAxMC42MTczNjEsMCAxOS4yNSwtOC42MzI2IDE5LjI1LC0xOS4yNSAwLC0xMC42MTc0IC04LjYzMjYzOSwtMTkuMjUgLTE5LjI1LC0xOS4yNSB6IG0gMCwyIGMgNi4zODczODcsMCAxMS45NTU2NjgsMy40NzQyMDk2IDE0LjkzNzUsOC42MjUgTCA0LjQ2ODc1LDEwIEMgNy40NTA1ODIsNC44NDkyMDk2IDEyLjk4NzYxMywxLjM3NSAxOS4zNzUsMS4zNzUgeiBNIDMuNDY4NzUsMTIgOCwxMiBsIDAsMTQuMDMxMjUgLTQuMTU2MjUsMCBDIDIuNzcxNzAyMywyMy43ODMwNDggMi4xMjUsMjEuMjg0NTI0IDIuMTI1LDE4LjYyNSAyLjEyNSwxNi4yNzU0ODYgMi42MjA0NDEsMTQuMDQwMTE5IDMuNDY4NzUsMTIgeiBNIDEwLDEyIGwgMTksMCAwLDE0LjAzMTI1IC0xOSwwIEwgMTAsMTIgeiBtIDIxLDAgNC4zMTI1LDAgYyAwLjg0ODMwOSwyLjA0MDExOSAxLjMxMjUsNC4yNzU0ODYgMS4zMTI1LDYuNjI1IDAsMi42NTk1MjQgLTAuNjE1NDUyLDUuMTU4MDQ4IC0xLjY4NzUsNy40MDYyNSBMIDMxLDI2LjAzMTI1IDMxLDEyIHogbSAtMjYuMDYyNSwxNi4wMzEyNSAyOC45MDYyNSwwIEMgMzAuNzY4NTk1LDMyLjc1NTM3OCAyNS40Mzk3MDksMzUuODc1IDE5LjM3NSwzNS44NzUgMTMuMzEwMjkxLDM1Ljg3NSA4LjAxMjY1NTEsMzIuNzU1Mzc4IDQuOTM3NSwyOC4wMzEyNSB6Ig0KICAgICAgIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAsMSkiDQogICAgICAgc3R5bGU9ImZpbGw6I2ZmZiIgLz4NCiAgPC9nPg0KPC9zdmc+DQo=)
}
.lg-outer .lg-toogle-thumb:after {
    content: none
}
html.desktop .lg-outer .lg-toogle-thumb:hover:before {
    opacity: 1
}
.lg-outer .lg-toogle-thumb span {
    position: relative;
    z-index: 1
}
html.mobile .lg-outer .lg-toogle-thumb:before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCIgd2lkdGg9IjgyIiBoZWlnaHQ9IjMxIiB2aWV3Qm94PSIwIDAgODIgMzEiPg0KICA8ZGVmcz4NCiAgICA8c3R5bGU+DQogICAgICAuY2xzLTEgew0KICAgICAgICBmaWxsOiAjZmZmOw0KICAgICAgICBmaWxsLXJ1bGU6IGV2ZW5vZGQ7DQogICAgICB9DQogICAgPC9zdHlsZT4NCiAgPC9kZWZzPg0KICA8cGF0aCBkPSJNODAuMDAwLDI1LjAwMCBMNzIuMDAwLDI1LjAwMCBMNzIuMDAwLDI2LjAwMCBDNzIuMDAwLDI3LjEwNSA3MS4xMDUsMjguMDAwIDcwLjAwMCwyOC4wMDAgTDYwLjAwMCwyOC4wMDAgTDYwLjAwMCwyOS4wMDAgQzYwLjAwMCwzMC4xMDUgNTkuMTA1LDMxLjAwMCA1OC4wMDAsMzEuMDAwIEwyNC4wMDAsMzEuMDAwIEMyMi44OTUsMzEuMDAwIDIyLjAwMCwzMC4xMDUgMjIuMDAwLDI5LjAwMCBMMjIuMDAwLDI4LjAwMCBMMTIuMDAwLDI4LjAwMCBDMTAuODk1LDI4LjAwMCAxMC4wMDAsMjcuMTA1IDEwLjAwMCwyNi4wMDAgTDEwLjAwMCwyNS4wMDAgTDIuMDAwLDI1LjAwMCBDMC44OTUsMjUuMDAwIDAuMDAwLDI0LjEwNSAwLjAwMCwyMy4wMDAgTDAuMDAwLDguMDAwIEMwLjAwMCw2Ljg5NSAwLjg5NSw2LjAwMCAyLjAwMCw2LjAwMCBMMTAuMDAwLDYuMDAwIEwxMC4wMDAsNS4wMDAgQzEwLjAwMCwzLjg5NSAxMC44OTUsMy4wMDAgMTIuMDAwLDMuMDAwIEwyMi4wMDAsMy4wMDAgTDIyLjAwMCwyLjAwMCBDMjIuMDAwLDAuODk1IDIyLjg5NSwtMC4wMDAgMjQuMDAwLC0wLjAwMCBMNTguMDAwLC0wLjAwMCBDNTkuMTA1LC0wLjAwMCA2MC4wMDAsMC44OTUgNjAuMDAwLDIuMDAwIEw2MC4wMDAsMy4wMDAgTDcwLjAwMCwzLjAwMCBDNzEuMTA1LDMuMDAwIDcyLjAwMCwzLjg5NSA3Mi4wMDAsNS4wMDAgTDcyLjAwMCw2LjAwMCBMODAuMDAwLDYuMDAwIEM4MS4xMDUsNi4wMDAgODIuMDAwLDYuODk1IDgyLjAwMCw4LjAwMCBMODIuMDAwLDIzLjAwMCBDODIuMDAwLDI0LjEwNSA4MS4xMDUsMjUuMDAwIDgwLjAwMCwyNS4wMDAgWk0xMC4wMDAsOC4wMDAgTDIuMDAwLDguMDAwIEwyLjAwMCwyMy4wMDAgTDEwLjAwMCwyMy4wMDAgTDEwLjAwMCw4LjAwMCBaTTIyLjAwMCw1LjAwMCBMMTIuMDAwLDUuMDAwIEwxMi4wMDAsMjYuMDAwIEwyMi4wMDAsMjYuMDAwIEwyMi4wMDAsNS4wMDAgWk01OC4wMDAsMi4wMDAgTDI0LjAwMCwyLjAwMCBMMjQuMDAwLDI5LjAwMCBMMjkuMDYxLDI5LjAwMCBMNDEuMTM1LDE2LjkyNiBMNDEuMTY1LDE2Ljg1NCBMNDEuMTk1LDE2Ljg2NiBMNDEuMTk5LDE2Ljg2MiBMNDEuMjA4LDE2Ljg3MSBMNTAuODQzLDIwLjU3MSBMNTguMDAwLDkuNjYzIEw1OC4wMDAsMi4wMDAgWk01OC4wMDAsMTMuMzA5IEw1MS43MDgsMjIuODk4IEw1MS42MzMsMjMuMDc4IEw1MS41OTksMjMuMDY1IEw1MS41ODYsMjMuMDg0IEw1MS40OTgsMjMuMDI2IEw0MS42NDcsMTkuMjQyIEwzMS44ODksMjkuMDAwIEw1OC4wMDAsMjkuMDAwIEw1OC4wMDAsMTMuMzA5IFpNNzAuMDAwLDUuMDAwIEw2MC4wMDAsNS4wMDAgTDYwLjAwMCwyNi4wMDAgTDcwLjAwMCwyNi4wMDAgTDcwLjAwMCw1LjAwMCBaTTgwLjAwMCw4LjAwMCBMNzIuMDAwLDguMDAwIEw3Mi4wMDAsMjMuMDAwIEw4MC4wMDAsMjMuMDAwIEw4MC4wMDAsOC4wMDAgWk0zMy4wMDAsMTYuMDAwIEMzMC4yMzksMTYuMDAwIDI4LjAwMCwxMy43NjEgMjguMDAwLDExLjAwMCBDMjguMDAwLDguMjM5IDMwLjIzOSw2LjAwMCAzMy4wMDAsNi4wMDAgQzM1Ljc2MSw2LjAwMCAzOC4wMDAsOC4yMzkgMzguMDAwLDExLjAwMCBDMzguMDAwLDEzLjc2MSAzNS43NjEsMTYuMDAwIDMzLjAwMCwxNi4wMDAgWk0zMy4wMDAsOC4wMDAgQzMxLjM0Myw4LjAwMCAzMC4wMDAsOS4zNDMgMzAuMDAwLDExLjAwMCBDMzAuMDAwLDEyLjY1NyAzMS4zNDMsMTQuMDAwIDMzLjAwMCwxNC4wMDAgQzM0LjY1NywxNC4wMDAgMzYuMDAwLDEyLjY1NyAzNi4wMDAsMTEuMDAwIEMzNi4wMDAsOS4zNDMgMzQuNjU3LDguMDAwIDMzLjAwMCw4LjAwMCBaIiBjbGFzcz0iY2xzLTEiLz4NCjwvc3ZnPg0K)!important
}
.lg-outer.lg-thumb-open .lg-toogle-thumb:before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCIgd2lkdGg9IjgyIiBoZWlnaHQ9IjMxIiB2aWV3Qm94PSIwIDAgODIgMzEiPg0KICA8ZGVmcz4NCiAgICA8c3R5bGU+DQogICAgICAuY2xzLTEgew0KICAgICAgICBmaWxsOiAjZmZmOw0KICAgICAgICBmaWxsLXJ1bGU6IGV2ZW5vZGQ7DQogICAgICB9DQogICAgPC9zdHlsZT4NCiAgPC9kZWZzPg0KICA8cGF0aCBkPSJNODAuMDAwLDI1LjAwMCBMNzIuMDAwLDI1LjAwMCBMNzIuMDAwLDI2LjAwMCBDNzIuMDAwLDI3LjEwNSA3MS4xMDUsMjguMDAwIDcwLjAwMCwyOC4wMDAgTDYwLjAwMCwyOC4wMDAgTDYwLjAwMCwyOS4wMDAgQzYwLjAwMCwzMC4xMDUgNTkuMTA1LDMxLjAwMCA1OC4wMDAsMzEuMDAwIEwyNC4wMDAsMzEuMDAwIEMyMi44OTUsMzEuMDAwIDIyLjAwMCwzMC4xMDUgMjIuMDAwLDI5LjAwMCBMMjIuMDAwLDI4LjAwMCBMMTIuMDAwLDI4LjAwMCBDMTAuODk1LDI4LjAwMCAxMC4wMDAsMjcuMTA1IDEwLjAwMCwyNi4wMDAgTDEwLjAwMCwyNS4wMDAgTDIuMDAwLDI1LjAwMCBDMC44OTUsMjUuMDAwIDAuMDAwLDI0LjEwNSAwLjAwMCwyMy4wMDAgTDAuMDAwLDguMDAwIEMwLjAwMCw2Ljg5NSAwLjg5NSw2LjAwMCAyLjAwMCw2LjAwMCBMMTAuMDAwLDYuMDAwIEwxMC4wMDAsNS4wMDAgQzEwLjAwMCwzLjg5NSAxMC44OTUsMy4wMDAgMTIuMDAwLDMuMDAwIEwyMi4wMDAsMy4wMDAgTDIyLjAwMCwyLjAwMCBDMjIuMDAwLDAuODk1IDIyLjg5NSwtMC4wMDAgMjQuMDAwLC0wLjAwMCBMNTguMDAwLC0wLjAwMCBDNTkuMTA1LC0wLjAwMCA2MC4wMDAsMC44OTUgNjAuMDAwLDIuMDAwIEw2MC4wMDAsMy4wMDAgTDcwLjAwMCwzLjAwMCBDNzEuMTA1LDMuMDAwIDcyLjAwMCwzLjg5NSA3Mi4wMDAsNS4wMDAgTDcyLjAwMCw2LjAwMCBMODAuMDAwLDYuMDAwIEM4MS4xMDUsNi4wMDAgODIuMDAwLDYuODk1IDgyLjAwMCw4LjAwMCBMODIuMDAwLDIzLjAwMCBDODIuMDAwLDI0LjEwNSA4MS4xMDUsMjUuMDAwIDgwLjAwMCwyNS4wMDAgWk0xMC4wMDAsOC4wMDAgTDIuMDAwLDguMDAwIEwyLjAwMCwyMy4wMDAgTDEwLjAwMCwyMy4wMDAgTDEwLjAwMCw4LjAwMCBaTTIyLjAwMCw1LjAwMCBMMTIuMDAwLDUuMDAwIEwxMi4wMDAsMjYuMDAwIEwyMi4wMDAsMjYuMDAwIEwyMi4wMDAsNS4wMDAgWk01OC4wMDAsMi4wMDAgTDI0LjAwMCwyLjAwMCBMMjQuMDAwLDI5LjAwMCBMMjkuMDYxLDI5LjAwMCBMNDEuMTM1LDE2LjkyNiBMNDEuMTY1LDE2Ljg1NCBMNDEuMTk1LDE2Ljg2NiBMNDEuMTk5LDE2Ljg2MiBMNDEuMjA4LDE2Ljg3MSBMNTAuODQzLDIwLjU3MSBMNTguMDAwLDkuNjYzIEw1OC4wMDAsMi4wMDAgWk01OC4wMDAsMTMuMzA5IEw1MS43MDgsMjIuODk4IEw1MS42MzMsMjMuMDc4IEw1MS41OTksMjMuMDY1IEw1MS41ODYsMjMuMDg0IEw1MS40OTgsMjMuMDI2IEw0MS42NDcsMTkuMjQyIEwzMS44ODksMjkuMDAwIEw1OC4wMDAsMjkuMDAwIEw1OC4wMDAsMTMuMzA5IFpNNzAuMDAwLDUuMDAwIEw2MC4wMDAsNS4wMDAgTDYwLjAwMCwyNi4wMDAgTDcwLjAwMCwyNi4wMDAgTDcwLjAwMCw1LjAwMCBaTTgwLjAwMCw4LjAwMCBMNzIuMDAwLDguMDAwIEw3Mi4wMDAsMjMuMDAwIEw4MC4wMDAsMjMuMDAwIEw4MC4wMDAsOC4wMDAgWk0zMy4wMDAsMTYuMDAwIEMzMC4yMzksMTYuMDAwIDI4LjAwMCwxMy43NjEgMjguMDAwLDExLjAwMCBDMjguMDAwLDguMjM5IDMwLjIzOSw2LjAwMCAzMy4wMDAsNi4wMDAgQzM1Ljc2MSw2LjAwMCAzOC4wMDAsOC4yMzkgMzguMDAwLDExLjAwMCBDMzguMDAwLDEzLjc2MSAzNS43NjEsMTYuMDAwIDMzLjAwMCwxNi4wMDAgWk0zMy4wMDAsOC4wMDAgQzMxLjM0Myw4LjAwMCAzMC4wMDAsOS4zNDMgMzAuMDAwLDExLjAwMCBDMzAuMDAwLDEyLjY1NyAzMS4zNDMsMTQuMDAwIDMzLjAwMCwxNC4wMDAgQzM0LjY1NywxNC4wMDAgMzYuMDAwLDEyLjY1NyAzNi4wMDAsMTEuMDAwIEMzNi4wMDAsOS4zNDMgMzQuNjU3LDguMDAwIDMzLjAwMCw4LjAwMCBaIiBjbGFzcz0iY2xzLTEiLz4NCjwvc3ZnPg0K)
}
.lg-outer .lg-thumb-item {
    border: 0;
    position: relative;
    border-radius: 0
}
.lg-outer .lg-thumb-item:before {
    content: counter(gallery);
    counter-increment: gallery;
    display: block;
    width: 25px;
    height: 25px;
    border-radius: 50%;
    position: absolute;
    z-index: 3;
    right: 10px;
    bottom: 10px;
    background: #fff;
    text-align: center;
    line-height: 23px;
    font-size: 14px;
    color: rgba(58, 58, 58, .7)
}
.lg-outer .lg-thumb-item:after {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    z-index: 2;
    background: #000;
    opacity: .5;
    -webkit-transition: opacity .2s ease-in-out;
    transition: opacity .2s ease-in-out
}
.lg-outer .lg-thumb-item.active:after,
html.desktop .lg-outer .lg-thumb-item:hover:after {
    opacity: 0
}
.lg-outer .lg-thumb-item.active:before {
    background-color:#000;
}
.lg-outer .lg-sub-html {
    background: rgba(0, 0, 0, .7);
    font-size: 16px;
    line-height: 20px;
    padding: 0
}
.lg-outer .lg-sub-html div {
    padding: 10px 0;
    width: 70%;
    margin: 0 auto;
    max-width: 760px;
    color: #fff
}
.lg-outer.lg-pull-caption-up.lg-thumb-open .lg-sub-html {
    bottom: 115px
}
.lg-outer .lg-video-cont {
    padding: 0;
    height: 60%;
    height: calc(100vh - 300px);
    margin-top: -60px
}
.lg-outer .lg-video {
    padding: 0;
    height: 100%
}
.lg-outer.lg-hide-download #lg-download {
    display: block
}
.lg-actions .lg-next,
.lg-actions .lg-prev {
    display: inline-block;
    vertical-align: top;
    width: 38px;
    height: 38px;
    border-radius: 50%;
    font-size: 0;
    background-color: #000;
    background-position: 13px 11px;
    background-repeat: no-repeat;
    opacity: 1;
    -webkit-transform: none;
    transform: none
}
.lg-actions .lg-next:hover,
.lg-actions .lg-prev:hover {
    background-color:#000;
}
.lg-actions .lg-next:active,
.lg-actions .lg-prev:active {
    margin-top: -9px
}
.lg-actions .lg-next {
 }
.lg-toolbar {
    background: 0 0;
    opacity: 1
}
.lg-toolbar .lg-close {
    display: block;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    position: absolute;
    top: 20px;
    right: 20px;
    background-color: #424548;
    padding: 0;
    box-sizing: border-box;
    background-position: center center;
    background-size: 20px auto
}
html.desktop .lg-toolbar .lg-close:hover {
    background-color:#000;
}
.lg-toolbar .lg-close:after {
    content: none
}
.lg-toolbar .lg-download {
    position: absolute;
    top: 20px;
    left: 140px;
    width: 162px;
    height: 49px;
    padding: 8px 0 0 52px;
    box-sizing: border-box;
    border-radius: 25px;
    background-color: #444749;
    background-position: 21px 13px;
    text-align: left;
    color: #fff;
    line-height: 17px
}
html.desktop .lg-toolbar .lg-download:hover {
    color: #202020;
    background-color:#000;
}
html.desktop .lg-toolbar .lg-download:hover span {
    color: rgba(32, 32, 32, .65)
}
.lg-toolbar .lg-download:before {
    content: 'Download';
    display: block;
    font-size: 16px;
    color: inherit
}
html.ru .lg-toolbar .lg-download:before {
    content: 'Скачать'
}
.lg-toolbar .lg-download:after {
    content: none
}
.lg-toolbar .lg-download span {
    display: block;
    font-size: 13px;
    color: rgba(255, 255, 255, .6);
    -webkit-transition: inherit;
    transition: inherit
}
.lg-hide-items .lg-toolbar {
    opacity: 1;
    -webkit-transform: none;
    transform: none
}
.contacts hr {
    margin: 80px 0 0;
    box-shadow: none;
    height: 1px;
    border: 0;
    background-color: #ebebeb
}
.contacts-map {
    width: 100%;
    height: 450px;
    border-radius: 8px;
    overflow: hidden;
    position: relative;
    margin-top: 8px
}
.contacts-item__gmap,
.contacts-map__gmap {
    width: 100%;
    height: 100%;
    position: relative;
    border-radius: 8px;
    z-index: 1;
    background: #e2e9dd
}
.contacts-item {
    margin-bottom: 28px
}
.contacts__title {
    display: inline-block;
    padding-left: 40px;
    font-size: 24px;
    line-height: 36px;
    font-weight: 500;
    color: #202020;
    position: relative;
    margin: 0;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}
.contacts__title:before {
    content: '';
    display: block;
    width: 25px;
    height: 25px;
    box-sizing: border-box;
    border: 1px solid #202020;
    border-radius: 50%;
    position: absolute;
    left: 0;
    top: 8px;
    background-repeat: no-repeat;
    background-position: -1px -1px;
    background-color: #fff;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}
.contacts__title:hover {
    color:#000;;
    -webkit-transition: none;
    transition: none
}
.contacts__title:hover:before {
    background-color:#000;;
    border-color:#000;;
    -webkit-transition: -webkit-transform .2s ease-in-out;
    transition: -webkit-transform .2s ease-in-out;
    transition: transform .2s ease-in-out;
    transition: transform .2s ease-in-out, -webkit-transform .2s ease-in-out
}
.contacts-item._open .contacts__title {
    color:#000;;
    border-top-color: transparent;
    cursor: default
}
.contacts-item._open .contacts__title:before {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 1;
    background-color:#000;;
    border-color:#000;
}
.contacts-item:only-child .contacts__title {
    color: #202020;
    padding-left: 0
}
.contacts-item:only-child .contacts__title:before {
    content: none
}
.contacts-item__inner {
    display: none
}
.contacts-item:first-child .contacts-item__inner {
    display: block
}
.contacts-item__info {
    padding-left: 40px
}
.contacts-item__info dt {
    font-size: 14px;
    line-height: 15px;
    font-weight: 500;
    margin: 20px 0 1px
}
.contacts-item__info dd {
    font-size: 16px;
    line-height: 20px
}
.contacts-item__info a {
    color:#000;
}
.contacts-item__info a[href^=tel] {
    color: #202020;
    pointer-events: none
}
html.mobile .contacts-item__info a[href^=tel] {
    pointer-events: auto
}
.contacts-item:only-child .contacts-item__info {
    padding-left: 0
}
.contacts-item__map {
    height: 240px;
    overflow: hidden;
    position: relative;
    display: none;
    margin-top: 17px
}
.contacts-form {
    padding-top: 72px
}
.contacts-form label {
    display: inline-block;
    margin: 16px 0 8px
}
.contacts-form small {
    display: block;
    font-size: 13px;
    line-height: 20px;
    margin: 18px 0 8px
}
.contacts-form small span {
    font-weight: 500
}
.contacts-form textarea {
    height: 155px;
    max-height: 250px;
    overflow: auto
}
.contacts-form__title {
    margin: 0
}
.contacts-form__footer {
    text-align: right;
    margin-top: 30px;
    padding-bottom: 1px
}
.contacts-form__submit {
    min-width: 168px
}
.contacts-form__success {
    display: none;
    margin: 0
}
.contacts-form__success i {
    display: inline-block;
    vertical-align: top;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-color: #87d37c;
    background-position: center center;
    margin-left: 13px;
    position: relative;
    top: -5px
}
.contacts-form__server-err {
    display: none;
    vertical-align: top;
    margin: 0;
    font-size: 13px;
    line-height: 20px;
    color: #f63440;
    margin-right: 15px
}
.contacts-form__server-err._active {
    display: inline-block
}
.form-element {
    position: relative
}
.form-error-message {
    display: none;
    position: absolute;
    bottom: -13px;
    left: 18px;
    border-radius: 2px;
    padding: 3px;
    background-color: #f63440;
    font-size: 13px;
    line-height: 13px;
    color: #fff
}
.form-error-message:before {
    content: '';
    position: absolute;
    top: -3px;
    left: 7px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 3px 3px;
    border-color: transparent transparent #f63440
}
._invalid .form-error-message {
    display: block
}
._valid .form-error-message {
    display: none
}
.inv-calendar-year {
    padding-bottom: 59px
}
.inv-calendar-year:last-of-type {
    padding-bottom: 0
}
.inv-calendar-year__title {
    margin: 0;
    font-size: 24px;
    line-height: 36px;
    color: #202020;
    font-weight: 500
}
.inv-calendar-event {
    position: relative;
    padding-left: 97px;
    margin-top: 51px;
    padding-bottom: 3px;
    min-height: 68px
}
.inv-calendar-event__title {
    padding-top: 7px;
    font-size: 20px;
    line-height: 28px;
    color: #202020;
    font-weight: 500
}
.inv-calendar-event__title a {
    color: currentColor
}
.inv-calendar-event__title a:hover {
    color:#000;
}
.inv-calendar-event__place {
    margin: 0;
    font-size: 18px;
    line-height: 28px;
    color: #929292
}
.inv-calendar-event__link {
    display: inline-block;
    font-size: 14px;
    line-height: 16px;
    padding-left: 20px;
    background-position: 0 2px
}
.inv-calendar-event__link a {
    position: relative;
    color: #202020;
    word-break: break-word
}
.inv-calendar-event__link a:hover {
    color:#000;
}
.inv-calendar-event__link a:before {
    content: '';
    position: absolute;
    top: 5px;
    left: -20px;
    width: 7px;
    height: 13px;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCIgd2lkdGg9IjciIGhlaWdodD0iMTMiIHZpZXdCb3g9IjAgMCA3IDEzIj4NCiAgPGRlZnM+DQogICAgPHN0eWxlPg0KICAgICAgLmNscy0xIHsNCiAgICAgICAgZmlsbDogI2ZmY2IwODsNCiAgICAgICAgZmlsbC1ydWxlOiBldmVub2RkOw0KICAgICAgfQ0KICAgIDwvc3R5bGU+DQogIDwvZGVmcz4NCiAgPHBhdGggZD0iTTAuNDQwLC0wLjAwMCBDMC4xOTgsLTAuMDAwIDAuMDAyLDAuMjEwIDAuMDAyLDAuNDY4IEwwLjAwMiwxMi41MzEgQzAuMDAyLDEyLjcyMCAwLjEwOSwxMi44OTEgMC4yNzIsMTIuOTY0IEMwLjQzNSwxMy4wMzYgMC42MjQsMTIuOTk2IDAuNzQ5LDEyLjg2MiBMMy41MDIsOS45MTIgTDYuMjU1LDEyLjg2MiBDNi4zMzksMTIuOTUyIDYuNDUxLDEzLjAwMCA2LjU2NSwxMy4wMDAgQzYuNjIxLDEzLjAwMCA2LjY3OCwxMi45ODggNi43MzIsMTIuOTY0IEM2Ljg5NSwxMi44OTEgNy4wMDIsMTIuNzIwIDcuMDAyLDEyLjUzMSBMNy4wMDIsMC40NjggQzcuMDAyLDAuMjEwIDYuODA2LC0wLjAwMCA2LjU2NCwtMC4wMDAgTDAuNDQwLC0wLjAwMCBaTTYuMTI3LDExLjM5OSBMMy44MTEsOC45MTggQzMuNzI2LDguODI3IDMuNjE0LDguNzgxIDMuNTAyLDguNzgxIEMzLjM5MCw4Ljc4MSAzLjI3OCw4LjgyNyAzLjE5Myw4LjkxOCBMMC44NzcsMTEuMzk5IEwwLjg3NywwLjkzNyBMNi4xMjcsMC45MzcgTDYuMTI3LDExLjM5OSBaIiBjbGFzcz0iY2xzLTEiLz4NCjwvc3ZnPg0K)
}
.inv-calendar-event__link span {
    margin-left: 5px;
    color: #95a5a6
}
.inv-calendar-event__link--download {
    padding-left: 23px
}
.inv-calendar-event__link--download a:before {
    top: 2px;
    left: -23px;
    width: 13px;
    height: 17px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCIgd2lkdGg9IjEzIiBoZWlnaHQ9IjE3IiB2aWV3Qm94PSIwIDAgMTMgMTciPg0KICA8ZGVmcz4NCiAgICA8c3R5bGU+DQoNCiAgICAgIC5jbHMtMyB7DQogICAgICAgIGZpbGw6ICNmZmNiMDg7DQogICAgICB9DQoNCiAgICAgIC5jbHMtNCB7DQogICAgICAgIHN0cm9rZTogI2ZmY2IwODsNCiAgICAgICAgc3Ryb2tlLWxpbmVjYXA6IHJvdW5kOw0KICAgICAgICBzdHJva2Utd2lkdGg6IDFweDsNCiAgICAgICAgZmlsbDogbm9uZTsNCiAgICAgIH0NCiAgICA8L3N0eWxlPg0KICA8L2RlZnM+DQogIDxnIGlkPSJhcnJvdyI+DQogICAgPHJlY3QgaWQ9InJlY3QtMSIgY2xhc3M9ImNscy0zIiB5PSIxNiIgd2lkdGg9IjEzIiBoZWlnaHQ9IjEiLz4NCiAgICA8cGF0aCBkPSJNMi4zMTIsOC42MTIgQzIuMzEyLDguNjEyIDYuOTc3LDEzLjE2MCA2Ljk3NywxMy4xNjAgQzYuOTc3LDEzLjE2MCAxMS42NDMsOC42MTIgMTEuNjQzLDguNjEyICIgaWQ9InBhdGgtMSIgY2xhc3M9ImNscy00IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz4NCiAgICA8cmVjdCBpZD0icmVjdC0yIiBjbGFzcz0iY2xzLTMiIHg9IjYuNSIgd2lkdGg9IjEiIGhlaWdodD0iMTMiLz4NCiAgPC9nPg0KPC9zdmc+DQo=)
}
.inv-calendar-event__time {
    position: absolute;
    top: 0;
    left: 0;
    width: 68px;
    height: 68px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    border: 1px solid #000;
    border-radius: 50%;
    text-align: center
}
.inv-calendar-event__time--grey {
    border-color: #edece8;
    background-color: #edece8
}
.inv-calendar-event__day {
    padding-top: 11px;
    font-size: 24px;
    font-weight: 200
}
.inv-calendar-event__tag {
    font-size: 14px;
    margin: 12px 0 -3px 0
}
.inv-calendar-event__month {
    margin-top: -8px;
    font-size: 14px
}
.page-investors-calendar .filter {
    padding-bottom: 22px
}
.media {
    font-size: 0
}
.media__half {
    display: inline-block;
    vertical-align: top;
    width: calc(50% - 10px)
}
.media__half+.media__half {
    margin-left: 20px
}
.media__title {
    display: inline-block;
    margin: 0 24px 10px 0
}
.media__details {
    display: inline-block;
    font-size: 18px;
    color:#000;;
    white-space: nowrap;
    margin-bottom: 26px
}
.media__details:hover {
    color: #202020
}
.media-item {
    display: block;
    padding: 20px 0;
    box-sizing: border-box;
    font-size: 16px;
    color: #202020;
    position: relative
}
.media-item:hover {
    color: #202020
}
.media-item--release {
    border-bottom: 1px solid #f2f2f2
}
.media-item--release:last-child {
    border: 0
}
.media-item--big {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background: #f9f8f6;
    border-radius: 8px;
    padding: 46px;
    box-sizing: border-box;
    border: 0
}
.media-item--big .media-item__title {
    font-size: 24px;
    line-height: 36px;
    max-height: 1000px;
    margin-bottom: 10px
}
.media-item--big ARTICLE {
    padding-top: 31px;
    padding-bottom: 31px
}
.media-item__title {
    max-height: 64px;
    overflow: hidden;
    font-size: 17px;
    line-height: 22px;
    font-weight: 500;
    margin: 0 0 5px;
    -webkit-transition: color .1s ease-in-out;
    transition: color .1s ease-in-out
}
a.media-item:hover .media-item__title {
    color:#000;;
    -webkit-transition: none;
    transition: none
}
.media-item__time {
    font-size: 14px;
    color: #929292
}
.media-item--news {
    border: 1px solid #f2f2f2;
    border-radius: 10px;
    padding: 14px 20px 20px;
    margin-bottom: 20px;
    min-height: 140px
}
.media-item--news:last-child {
    margin: 0
}
.media--keys {
    margin-top: 51px
}
.media-item--keys {
    border: 1px solid #f2f2f2;
    border-radius: 10px;
    padding: 14px 20px 20px;
    margin-bottom: 20px;
    min-height: 140px
}
.media-item__link {
    display: block;
    color: #202020
}
.media-item__cite {
    display: block;
    min-height: 16px;
    font-size: 14px;
    position: absolute;
    z-index: 2;
    bottom: 15px;
    left: 20px;
    right: 20px;
    overflow: hidden;
    text-overflow: ellipsis
}
.media-item__cite a {
    padding-left: 15px;
    color: #202020;
    background-position: 0 5px
}
.media-item__cite a:hover {
    color:#000;
}
.author {
    display: block;
    background: #f9f8f6;
    border-radius: 10px;
    padding-top: 53px;
    padding-bottom: 53px;
    margin-top: 60px
}
.author__inner.author__author {
    padding-left: 49px
}
.author__inner.author__author b {
    display: block;
    font-size: 28px;
    line-height: 34px;
    font-weight: 400;
    margin-bottom: 3px
}
.author__inner.author__author span {
    font-size: 18px;
    line-height: 24px
}
.author__inner.author__phones {
    font-weight: 500;
    padding-top: 7px
}
.author__inner.author__phones a {
    color: #202020;
    font-size: 16px;
    line-height: 28px
}
html.desktop .author__inner.author__phones a {
    pointer-events: none
}
.author__inner.author__emails {
    font-weight: 500;
    padding-top: 7px
}
.author__inner.author__emails a {
    font-size: 16px;
    line-height: 28px
}
.page-investor-briefcase .page-footer__top .checkbox {
    display: none
}
.select-all-pages {
    border-radius: 8px;
    background-color: #f2f1ef;
    width: 100%;
    height: 20px;
    margin-top: 42px;
    margin-left: -10px;
    margin-right: -10px;
    padding: 10px
}
.compare {
    font-size: 0!important;
    margin-top: 16px;
    margin-bottom: 93px
}
.compare p {
    display: inline-block;
    vertical-align: top;
    width: 50%;
    font-size: 18px;
    margin: 0!important
}
.compare p b {
    display: block;
    font-weight: 300;
    font-size: 24px;
    margin-bottom: 2px
}
.compare h3 {
    border-bottom: 1px solid #ebebeb;
    padding-bottom: 16px;
    margin: 0 0 18px
}
.factsheet-bg {
    padding: 176px 0 132px
}
.factsheet-structure {
    background: #f2f1ef;
    padding: 72px 0 10px
}
.factsheet-structure__title {
    margin-bottom: 0
}
.factsheet-traders .trader-item {
    width: 100%;
    height: 273px;
    padding: 48px 20px 0;
    margin-bottom: 20px;
    opacity: 1
}
.factsheet-traders .trader-item__diagram {
    width: 214px;
    margin-left: -107px;
    height: 90px
}
.factsheet-traders .trader-item__diagram-column {
    right: auto;
    height: 50%
}
.factsheet-traders .trader-item__diagram-column:nth-child(1) {
    left: 10px
}
.factsheet-traders .trader-item__diagram-column:nth-child(2) {
    left: 78px
}
.factsheet-traders .trader-item__diagram-column:nth-child(2):before {
    background-color: #d8d0c0
}
.factsheet-traders .trader-item__diagram-column:nth-child(3) {
    left: 146px
}
.factsheet-traders .trader-item__diagram__top-number {
    margin-top: -42px;
    height: 12px
}
.factsheet-traders .trader-item__subtitle {
    margin-bottom: 11px
}
.factsheet-traders__title {
    margin-bottom: 35px
}
.trader-item--minus .trader-item__diagram {
    height: 45px;
    bottom: 65px;
    border-bottom: 1px solid #e8e8e8
}
.trader-item__diagram-column._minus {
    bottom: auto;
    top: 100%;
    margin-top: -40px
}
.trader-item__diagram-column._minus:before {
    border-radius: 0 0 5px 5px
}
.factsheet-records {
    padding: 72px 0 60px
}
.factsheet-highlights {
    background: #f2f1ef;
    padding: 50px 0 42px
}
.factsheet-highlights .trader-item {
    border-color: #dddcda
}
.factsheet-highlights small {
    display: block;
    margin: -10px 0 0 6px;
    font-size: 14px;
    color: #929292
}
.factsheet-highlights small span {
    margin-right: 12px
}
.factsheet-tables {
    padding-top: 46px
}
.factsheet-tables .table-container {
    margin-bottom: 60px
}
.factsheet-tables .table-container:last-child {
    margin-bottom: 0
}
.desktop-pie {
    margin-top: -41px
}
.desktop-pie__svg-wrap {
    width: 760px;
    margin: 0 auto;
    position: relative
}
.pie-caption-wrap {
    overflow: visible;
    position: relative
}
.pie-caption-wrap--div {
    position: absolute;
    z-index: 2;
    width: 130px;
    height: 74px
}
.pie-arc-caption {
    font-size: 16px;
    line-height: 19px;
    position: relative;
    top: -5px
}
.pie-balloon-wrap {
    position: relative;
    overflow: visible;
    pointer-events: none;
    display: none;
    z-index: 3
}
.pie-balloon-wrap._active {
    display: block
}
.pie-balloon {
    width: 140px;
    background: rgba(255, 255, 255, .85);
    border-radius: 4px;
    font-size: 14px;
    line-height: 14px;
    padding: 12px 14px;
    box-sizing: border-box;
    color: #929292;
    position: absolute;
    bottom: 5px;
    left: 0;
    right: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    text-align: left
}
.pie-balloon:after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border: 5px solid transparent;
    border-top-color: rgba(255, 255, 255, .85);
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -3px
}
.pie-balloon span {
    display: block;
    white-space: nowrap;
    color: #202020;
    margin-top: 4px
}
.pie-balloon b {
    font-size: 16px
}
.pie-balloon i {
    display: inline-block;
    width: 8px;
    height: 8px;
    border-radius: 50%
}
.mobile-pie {
    text-align: center;
    display: none
}
.mobile-pie__legend {
    max-width: 320px;
    margin: 18px auto 0
}
.mobile-pie__legend-item {
    display: block;
    font-size: 16px;
    line-height: 19px;
    margin-bottom: 11px
}
.mobile-pie__legend-item i {
    display: inline-block;
    width: 10px;
    height: 10px;
    border-radius: 5px;
    margin-right: 6px
}
.mobile-pie__svg-wrap {
    width: 280px;
    height: 280px;
    margin: 0 auto
}
.pie-arc {
    fill: none
}
.pie-arc--hover {
    opacity: 0;
    fill: none;
    -webkit-transition: opacity .1s ease-in-out;
    transition: opacity .1s ease-in-out
}
.pie-arc--hover._active {
    opacity: .5
}
.report {
    padding-top: 27px;
    padding-bottom: 43px;
    text-align: center
}
.report .files {
    margin-top: 2px;
    text-align: left
}
.report__title {
    padding-bottom: 28px;
    text-align: left
}
.report-table {
    width: 100%;
    text-align: left
}
.report-table__head {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-bottom: 20px;
    padding-left: 10px;
    border-bottom: 1px solid rgba(32, 32, 32, .15);
    font-weight: 500;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end
}
.report-table__head .report-table__col {
    box-sizing: border-box;
    padding-right: 12px
}
.report-table__row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 20px 0 20px 10px
}
.report-table__row .report-table__col:first-of-type {
    padding-right: 20px;
    font-size: 16px;
    line-height: 20px
}
.report-table__row:nth-of-type(2n) {
    background-color: #f3f2ee
}
.report-table__row:nth-of-type(2n) .file-small:after {
    border-top-color: #f3f2ee
}
.report-table__col {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    box-sizing: border-box;
    width: 13%;
    font-size: 14px;
    line-height: 15px
}
.report-table__col:first-of-type {
    width: 180px;
    margin-left: 0
}
.report-table__col .file-small:after {
    border-top-color: #f9f8f6
}
.report-table__text {
    display: none
}
.report--default .report-table__col .file-small:after {
    border-top-color: #fff
}
.report--default .report-table__row:nth-of-type(2n) {
    background-color: #f9f8f6
}
.report--default .report-table__row:nth-of-type(2n) .file-small:after {
    border-top-color: #f9f8f6
}
.page-404 .page-wrap {
    height: 100%
}
.page-404 .page-inner {
    position: relative;
    z-index: 2;
    color: #fff;
    box-sizing: border-box;
    height: 100%;
    min-height: 320px;
    padding-bottom: 80px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}
.page-404 .content {
    text-align: center
}
.page-404 .content h1 {
    margin-top: 15px;
    text-align: center
}
.page-404 .content p {
    text-align: center;
    max-width: 300px;
    margin: 1em auto
}
.page-404 .mCSB_container {
    z-index: 6
}
.bgs-404 {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden
}
.bgs-404 .bg {
    background-position: center center
}
html:not(.ie)._loaded .bgs-404 .bg {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
    -webkit-transition: opacity .5s ease-in-out, -webkit-transform 10s linear .5s;
    transition: opacity .5s ease-in-out, -webkit-transform 10s linear .5s;
    transition: transform 10s linear .5s, opacity .5s ease-in-out;
    transition: transform 10s linear .5s, opacity .5s ease-in-out, -webkit-transform 10s linear .5s
}
.bgs-404 .bg--overlay {
    background-color: rgba(0, 0, 0, .48)
}
.form-404 {
    position: relative;
    margin-top: 30px
}
.form-404__input {
    display: block;
    width: 100%;
    max-width: 322px;
    height: 42px;
    box-sizing: border-box;
    margin: 0 auto;
    padding: 5px 30px 7px;
    font-size: 18px;
    border-radius: 21px;
    background: #f2f1ef;
    border: 0;
    outline: 0;
    text-align: center
}
.footer-404 {
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 2;
    width: 100%;
    color: #fff
}
.footer-404 ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-bottom: 40px
}
.footer-404 ul li {
    margin-left: 20px;
    margin-right: 20px
}
.footer-404 ul a {
    font-size: 16px;
    color: #fff
}
.footer-404 ul a:hover {
    color:#000;
}
.article-page .text h2,
.article-page .text h3 {
    margin-top: 60px
}
.article-page .text h2:first-child,
.article-page .text h3:first-child {
    margin-top: 0
}
.article-page .text .dark {
    margin-top: 40px
}
.article-page .text .dark h2,
.article-page .text .dark h3 {
    margin-top: 0
}
.article-page .text .dark .btn--more {
    margin-bottom: 0
}
.article-page .text blockquote:not(.dark) {
    margin: 80px 0;
    padding-left: 0;
    padding-right: 0
}
.article-page .text .slider-descr {
    margin-bottom: 40px
}
.article-page .text .accordeon {
    padding-bottom: 20px
}
.article-page .text .files {
    padding-top: 20px
}
.article-page .text .btn--more+blockquote {
    margin-top: 40px
}
.article-page .text .counters {
    margin-top: 80px
}
.article-page .left-menu-spacer {
    height: 20px
}
.article-page .row--first h2:first-child,
.article-page .row--first h3:first-child {
    margin-top: 0
}
.article-page .quick-links {
    margin-bottom: 70px;
    margin-top: 40px
}
.article-page .quick-links__list ul {
    margin: 0
}
.article-page .quick-links__list li {
    padding: 0 60px 0 10px;
    margin-bottom: 11px
}
.article-page .quick-links__list li:before {
    content: none
}
.accordeon table tr:nth-child(even) td {
    background-color: #f3f2ee
}
.article-header {
    text-align: center;
    margin-bottom: 50px
}
.article-header__time {
    display: block;
    margin-bottom: 20px
}
.article-header__cite {
    font-size: 16px
}
.article-header__cite a {
    padding-left: 24px;
    color: #202020;
    background-size: 9px auto;
    background-position: 0 5px
}
.article-header__cite a:hover {
    color:#000;
}
.siblings-articles {
    margin-top: 60px
}
.sibling-article {
    display: block;
    background: #f2f1ef;
    border-radius: 10px;
    height: 250px;
    box-sizing: border-box;
    padding: 30px 40px;
    color: #202020;
    position: relative
}
.sibling-article:hover {
    color: currentColor
}
.sibling-article__pre {
    display: block
}
.sibling-article__title {
    display: block;
    font-size: 24px;
    line-height: 36px;
    max-height: 110px;
    overflow: hidden;
    margin-top: 3px
}
.sibling-article__time {
    display: block;
    font-size: 14px;
    color: #929292;
    position: absolute;
    left: 40px;
    bottom: 35px
}
.sibling-article-wrap:only-child {
    width: 100%
}
.sibling-article-wrap:only-child .sibling-article {
    height: auto;
    padding-bottom: 80px
}
.sibling-article-wrap:only-child .sibling-article__title {
    max-height: 72px
}
blockquote.bq-long {
    padding-left: 28px!important;
    position: relative;
    text-align: left;
    margin: 50px 0!important
}
blockquote.bq-long p {
    font-size: 17px;
    line-height: 28px;
    text-align: left;
    font-weight: 500
}
blockquote.bq-long p:after,
blockquote.bq-long p:before {
    content: none
}
blockquote.bq-long:before {
    content: '«';
    position: absolute;
    left: -4px;
    top: 9px;
    color: #000;
    font-size: 34px;
    line-height: 1px
}
blockquote.bq-long.en:before,
html[lang=en] blockquote.bq-long:before {
    content: '“';
    top: 23px;
    font-size: 50px
}
.lse-iframe {
    width: 100%;
    height: 940px;
    border: 0;
    outline: 0
}
.dark {
    color: #fff
}
.dark--padded {
    padding-top: 185px;
    padding-bottom: 160px
}
.dark--padded:before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .6;
    z-index: 0
}
.accordeon-item,
.full-width,
.text .figure:not(.left):not(.right),
.text figure:not(.left):not(.right) {
    position: relative;
    width: 100vw;
    background-position: center center;
    background-size: cover;
    left: -50vw;
    margin-left: 50%
}
.float-left {
    float: left
}
.float-right {
    float: right
}
.mt-50 {
    margin-top: 50px
}
.mt-40 {
    margin-top: 40px
}
.clearfix:after,
.clearfix:before {
    content: '';
    display: table;
    clear: both
}
.print-only {
    display: none
}
@media (-webkit-max-device-pixel-ratio: 1.49) {
    .bg--2x {
        background: none!important;
        display: none
    }
}
@media (-webkit-min-device-pixel-ratio: 1.5) {
    .bg--1x {
        background: none!important;
        display: none
    }
}
@media (orientation: landscape) {
    .mainpage-slider__btn--bottom {
        display: none!important
    }
}
@media (min-width: 480px) and (max-width: 767px) {
    .col-xs,
    .col-xs-1,
    .col-xs-10,
    .col-xs-11,
    .col-xs-12,
    .col-xs-2,
    .col-xs-3,
    .col-xs-4,
    .col-xs-5,
    .col-xs-6,
    .col-xs-7,
    .col-xs-8,
    .col-xs-9 {
        display: inline-block;
        vertical-align: top;
        width: 8.33333333%;
        box-sizing: border-box;
        font-size: 18px;
        min-height: 1px;
        padding-left: 10px;
        padding-right: 10px;
        position: relative
    }
    .col-xs-1 {
        width: 8.33333333%
    }
    .col-xs-2 {
        width: 16.66666667%
    }
    .col-xs-3 {
        width: 25%
    }
    .col-xs-4 {
        width: 33.33333333%
    }
    .col-xs-5 {
        width: 41.66666667%
    }
    .col-xs-6 {
        width: 50%
    }
    .col-xs-7 {
        width: 58.33333333%
    }
    .col-xs-8 {
        width: 66.66666667%
    }
    .col-xs-9 {
        width: 75%
    }
    .col-xs-10 {
        width: 83.33333333%
    }
    .col-xs-11 {
        width: 91.66666667%
    }
    .col-xs-12 {
        width: 100%
    }
    .col-xs-offset-0 {
        margin-left: 0
    }
    .col-xs-offset-1 {
        margin-left: 8.33333333%
    }
    .col-xs-offset-2 {
        margin-left: 16.66666667%
    }
    .col-xs-offset-3 {
        margin-left: 25%
    }
    .col-xs-offset-4 {
        margin-left: 33.33333333%
    }
    .col-xs-offset-5 {
        margin-left: 41.66666667%
    }
    .col-xs-offset-6 {
        margin-left: 50%
    }
    .col-xs-offset-7 {
        margin-left: 58.33333333%
    }
    .col-xs-offset-8 {
        margin-left: 66.66666667%
    }
    .col-xs-offset-9 {
        margin-left: 75%
    }
    .col-xs-offset-10 {
        margin-left: 83.33333333%
    }
    .col-xs-offset-11 {
        margin-left: 91.66666667%
    }
}  
@media (min-width: 767px) {
    .inv-calendar-past .accordeon-item .wrap div.col-8 {
        padding: 8px 0 0
    }
    .inv-calendar-past .accordeon__hidden {
        padding-top: 27px
    }


}

.title-h3, .title-h4, h3, h4 {
    text-shadow: 1px 1px 2px black, 0 0 1em black;
}

@media (min-width: 767px) and (max-width: 1050px)  {
    .dbtn {
        top: 68% !important;
    }

    .title-h3, .title-h4, h3, h4 {
        font-size: 24px;
        line-height: 26px;
        text-shadow: 1px 1px 2px black, 0 0 1em black;
    }

}
@media (max-width: 767px) and (min-width: 300px) {
	.siteby {
		display:none;
	}
	
	
	.dbtn {
    position: absolute;
    left: 50%;
    top: 77% !important;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    margin-top: 100px;
    width: auto;
}
    .mainpage-slider__news .mainpage-slider__content {
        width: 370px;
        margin-left:0px;
        text-align: left
    }
    .mainpage-slider__news .owl-item,
    .mainpage-slider__news .owl-stage {
        width: 300px!important
    }
    .mainpage-slider__news .owl-item {
        width: 370px!important;
        float: none!important;
        margin-right: 0!important;
        margin-bottom: 20px
    }
    .mainpage-slider__news .owl-item:last-child {
        margin-bottom: 0
    }
    .mainpage-slider__news-container {
        margin-top: 20px;
        margin-bottom: 15px
    }
    .mainpage-slider__news-item {
        width: 300px
    }
}
@media (min-width: 768px) {
    .page-header._trader {
        z-index: 7
    }
    .page-header._trader .burger,
    .page-header._trader .logo,
    .page-header._trader .page-header__lang,
    .page-header._trader .page-header__stocks-list,
    .page-header._trader .trader-screen__stocks-list {
        pointer-events: none
    }
    .left-menu-trigger,
    div.left-menu-mobile-wrap {
        display: none!important
    }
    .left-menu-mobile,
    .left-menu-spacer {
        display: none
    }
    .tile.tile--3 .tile__inner {
        padding-left: 50px;
        padding-right: 50px
    }
    .report-table--8 .report-table__col:not(:first-of-type) {
        width: 11%
    }
    .report-table--7 .report-table__col:not(:first-of-type) {
        width: 13%
    }
    .report-table--6 .report-table__col:not(:first-of-type) {
        width: 14%
    }
    .report-table--5 .report-table__col:not(:first-of-type) {
        width: 16%
    }
    .report-table--2 .report-table__col:not(:first-of-type),
    .report-table--3 .report-table__col:not(:first-of-type),
    .report-table--4 .report-table__col:not(:first-of-type) {
        width: 22%
    }
}
@media (min-width: 768px) and (max-width: 999px) {
    .col-s,
    .col-s-1,
    .col-s-10,
    .col-s-11,
    .col-s-12,
    .col-s-2,
    .col-s-3,
    .col-s-4,
    .col-s-5,
    .col-s-6,
    .col-s-7,
    .col-s-8,
    .col-s-9 {
        display: inline-block;
        vertical-align: top;
        width: 8.33333333%;
        box-sizing: border-box;
        font-size: 18px;
        min-height: 1px;
        padding-left: 10px;
        padding-right: 10px;
        position: relative
    }
    .col-s-1 {
        width: 8.33333333%
    }
    .col-s-2 {
        width: 16.66666667%
    }
    .col-s-3 {
        width: 25%
    }
    .col-s-4 {
        width: 33.33333333%
    }
    .col-s-5 {
        width: 41.66666667%
    }
    .col-s-6 {
        width: 50%
    }
    .col-s-7 {
        width: 58.33333333%
    }
    .col-s-8 {
        width: 66.66666667%
    }
    .col-s-9 {
        width: 75%
    }
    .col-s-10 {
        width: 83.33333333%
    }
    .col-s-11 {
        width: 91.66666667%
    }
    .col-s-12 {
        width: 100%
    }
    .col-s-offset-0 {
        margin-left: 0
    }
    .col-s-offset-1 {
        margin-left: 8.33333333%
    }
    .col-s-offset-2 {
        margin-left: 16.66666667%
    }
    .col-s-offset-3 {
        margin-left: 25%
    }
    .col-s-offset-4 {
        margin-left: 33.33333333%
    }
    .col-s-offset-5 {
        margin-left: 41.66666667%
    }
    .col-s-offset-6 {
        margin-left: 50%
    }
    .col-s-offset-7 {
        margin-left: 58.33333333%
    }
    .col-s-offset-8 {
        margin-left: 66.66666667%
    }
    .col-s-offset-9 {
        margin-left: 75%
    }
    .col-s-offset-10 {
        margin-left: 83.33333333%
    }
    .col-s-offset-11 {
        margin-left: 91.66666667%
    }
    .accordeon--narrow .accordeon-item,
    .accordeon--narrow .accordeon-item:before,
    .left-menu-spacer+.text .accordeon .accordeon-item,
    .left-menu-spacer+.text .accordeon .accordeon-item:before {
        width: 100%;
        left: 0;
        margin-left: 0
    }
    .accordeon--narrow .accordeon-item .wrap,
    .left-menu-spacer+.text .accordeon .accordeon-item .wrap {
        width: 100%;
        padding-left: 40px;
        box-sizing: border-box
    }
    .accordeon--narrow .accordeon-item .row,
    .left-menu-spacer+.text .accordeon .accordeon-item .row {
        width: 100%;
        margin: 0
    }
    .accordeon--narrow .accordeon-item .row>[class^=col],
    .left-menu-spacer+.text .accordeon .accordeon-item .row>[class^=col] {
        width: 100%
    }
}
@media (orientation: landscape) and (min-width: 768px) and (max-width: 999px) {
    .bg--big,
    .bg--small {
        background: none!important;
        display: none
    }
}
@media (max-width: 999px) and (min-width: 768px) {
    .mainpage-slider__news .mainpage-slider__content {
        width: 470px;
        margin-left: -235px;
        text-align: left
    }
    .mainpage-slider__news .owl-item,
    .mainpage-slider__news .owl-stage {
        width: 470px!important
    }
    .mainpage-slider__news .owl-item {
        width: 470px!important;
        float: none!important;
        margin-right: 0!important;
        margin-bottom: 25px
    }
    .mainpage-slider__news .owl-item:last-child {
        margin-bottom: 0
    }
    .mainpage-slider__news-container {
        margin-top: 45px;
        margin-bottom: 15px
    }
    .mainpage-slider__news-item {
        width: 470px
    }
    .media-item--news {
        display: inline-block;
        vertical-align: top;
        width: calc(50% - 10px)
    }
    .media-item--news:nth-child(odd) {
        margin-left: 20px
    }
    .author__inner.author__author {
        padding-right: 40px;
        float: left
    }
    .author__inner.author__emails {
        float: right;
        width: 50%;
        margin: 6px -10px 0 0
    }
}
@media (max-width: 999px) and (min-width: 480px) {
    .projects-list--item--title {
        margin-top: 0!important;
        padding-top: 0
    }
}
@media (orientation: landscape) and (min-width: 1000px) {
    .bg--medium,
    .bg--small {
        background: none!important;
        display: none
    }
}
@media (min-width: 1000px) and (max-width: 1139px) {
    .col-m,
    .col-m-1,
    .col-m-10,
    .col-m-11,
    .col-m-12,
    .col-m-2,
    .col-m-3,
    .col-m-4,
    .col-m-5,
    .col-m-6,
    .col-m-7,
    .col-m-8,
    .col-m-9 {
        display: inline-block;
        vertical-align: top;
        width: 8.33333333%;
        box-sizing: border-box;
        font-size: 18px;
        min-height: 1px;
        padding-left: 10px;
        padding-right: 10px;
        position: relative
    }
    .col-m-1 {
        width: 8.33333333%
    }
    .col-m-2 {
        width: 16.66666667%
    }
    .col-m-3 {
        width: 25%
    }
    .col-m-4 {
        width: 33.33333333%
    }
    .col-m-5 {
        width: 41.66666667%
    }
    .col-m-6 {
        width: 50%
    }
    .col-m-7 {
        width: 58.33333333%
    }
    .col-m-8 {
        width: 66.66666667%
    }
    .col-m-9 {
        width: 75%
    }
    .col-m-10 {
        width: 83.33333333%
    }
    .col-m-11 {
        width: 91.66666667%
    }
    .col-m-12 {
        width: 100%
    }
    .col-m-offset-0 {
        margin-left: 0
    }
    .col-m-offset-1 {
        margin-left: 8.33333333%
    }
    .col-m-offset-2 {
        margin-left: 16.66666667%
    }
    .col-m-offset-3 {
        margin-left: 25%
    }
    .col-m-offset-4 {
        margin-left: 33.33333333%
    }
    .col-m-offset-5 {
        margin-left: 41.66666667%
    }
    .col-m-offset-6 {
        margin-left: 50%
    }
    .col-m-offset-7 {
        margin-left: 58.33333333%
    }
    .col-m-offset-8 {
        margin-left: 66.66666667%
    }
    .col-m-offset-9 {
        margin-left: 75%
    }
    .col-m-offset-10 {
        margin-left: 83.33333333%
    }
    .col-m-offset-11 {
        margin-left: 91.66666667%
    }
}
@media (min-width: 1000px) {
    html.webkit.desktop .mainpage-slider__news {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }
    html.webkit.desktop .mainpage-slider__news .mainpage-slider__content {
        -webkit-transform: none;
        transform: none;
        top: auto
    }
    .tile--2 {
        width: calc(66.66% - 20px);
        padding-left: 50px;
        padding-right: 50px
    }
    .tile--bg.tile--2,
    .tile--bg.tile--3,
    .tile.tile--3 .tile__inner {
        padding-left: 150px;
        padding-right: 150px
    }
    .accordeon--narrow .accordeon-item:before,
    .left-menu-spacer+.text .accordeon .accordeon-item:before {
        width: 50vw;
        width: calc(50vw + 170px);
        left: 50%;
        margin-left: -360px
    }
    .projects-list--item--type .more {
        display: none
    }
}
@media (min-width: 1025px) {
    .lg-outer .lg-thumb-item {
        -webkit-transition: border-color .25s ease;
        transition: border-color .25s ease
    }
}
@media (max-width: 1139px) and (min-width: 1000px) {
    .mainpage-slider__content {
        left: 46%
    }
    .mainpage-slider__news .mainpage-slider__content {
        width: 780px;
        margin-left: -360px
    }
    .mainpage-slider__news-item {
        width: 240px
    }
}
@media (min-width: 1140px) {
    .col,
    .col-1,
    .col-10,
    .col-11,
    .col-12,
    .col-2,
    .col-3,
    .col-4,
    .col-5,
    .col-6,
    .col-7,
    .col-8,
    .col-9 {
        display: inline-block;
        vertical-align: top;
        width: 8.33333333%;
        box-sizing: border-box;
        font-size: 18px;
        min-height: 1px;
        padding-left: 10px;
        padding-right: 10px;
        position: relative
    }
    .col-1 {
        width: 8.33333333%
    }
    .col-2 {
        width: 16.66666667%
    }
    .col-3 {
        width: 25%
    }
    .col-4 {
        width: 33.33333333%
    }
    .col-5 {
        width: 41.66666667%
    }
    .col-6 {
        width: 50%
    }
    .col-7 {
        width: 58.33333333%
    }
    .col-8 {
        width: 66.66666667%
    }
    .col-9 {
        width: 75%
    }
    .col-10 {
        width: 83.33333333%
    }
    .col-11 {
        width: 91.66666667%
    }
    .col-12 {
        width: 100%
    }
    .col-offset-0 {
        margin-left: 0
    }
    .col-offset-1 {
        margin-left: 8.33333333%
    }
    .col-offset-2 {
        margin-left: 16.66666667%
    }
    .col-offset-3 {
        margin-left: 25%
    }
    .col-offset-4 {
        margin-left: 33.33333333%
    }
    .col-offset-5 {
        margin-left: 41.66666667%
    }
    .col-offset-6 {
        margin-left: 50%
    }
    .col-offset-7 {
        margin-left: 58.33333333%
    }
    .col-offset-8 {
        margin-left: 66.66666667%
    }
    .col-offset-9 {
        margin-left: 75%
    }
    .col-offset-10 {
        margin-left: 83.33333333%
    }
    .col-offset-11 {
        margin-left: 91.66666667%
    }
}
@media (orientation: portrait) and (min-height: 768px) and (max-height: 999px) {
    .bg--big,
    .bg--small {
        background: none!important;
        display: none
    }
}
@media (orientation: portrait) and (min-height: 1000px) {
    .bg--medium,
    .bg--small {
        background: none!important;
        display: none
    }
}
@media (max-width: 1139px) {
    .text .figure:not(.left):not(.right),
    .text figure:not(.left):not(.right) {
        padding: 0 40px
    }
    .text .figure:not(.left):not(.right) IMG,
    .text .figure:not(.left):not(.right) PICTURE,
    .text figure:not(.left):not(.right) IMG,
    .text figure:not(.left):not(.right) PICTURE {
        float: none;
        width: auto;
        max-width: 100%
    }
    .page-header,
    .page-header--mainpage {
        padding: 27px 80px 0 250px
    }
    .logo {
        top: 26px
    }
    .page-header__stocks-block {
        margin-right: 22px
    }
    .page-header--mainpage .page-header__stocks-list li,
    .page-header--mainpage .trader-screen__stocks-list li,
    .page-header__stocks-list li,
    .trader-screen__stocks-list li {
        font-size: 12px
    }
    .trader-screen .trader-item:nth-child(4)~.trader-item {
        float: left;
        padding: 0;
        text-align: left;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        height: 116px
    }
    .trader-screen .trader-item:nth-child(4)~.trader-item .trader-item__inner {
        width: 122px;
        text-align: center
    }
    .trader-screen .trader-item:nth-child(4)~.trader-item .trader-item__title {
        font-size: 36px;
        line-height: 36px;
        margin-bottom: 0
    }
    .trader-screen .trader-item:nth-child(4)~.trader-item .trader-item__subtitle {
        font-size: 16px;
        line-height: 16px;
        margin: 0
    }
    .trader-screen .trader-item:nth-child(4)~.trader-item .trader-item__text {
        width: 148px;
        padding-right: 23px;
        box-sizing: border-box;
        vertical-align: middle;
        margin-top: 0;
        font-size: 14px;
        line-height: 17px
    }
    .trader-screen .trader-item:nth-child(4)~.trader-item.trader-item--diagram {
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }
    .trader-screen .trader-item:nth-child(4)~.trader-item.trader-item--diagram .trader-item__inner {
        width: 148px;
        text-align: left
    }
    .trader-screen .trader-item:nth-child(4)~.trader-item.trader-item--diagram .trader-item__subtitle {
        margin-bottom: 5px
    }
    .trader-screen .trader-item:nth-child(4)~.trader-item .trader-item__diagram {
        width: 81px;
        left: 18px;
        margin: 0
    }
    .trader-screen .trader-item:nth-child(4)~.trader-item .trader-item__diagram-column {
        width: 37px
    }
    .trader-screen .trader-item:nth-child(4)~.trader-item .trader-item__counter {
        display: inline-block;
        vertical-align: middle;
        width: 60px;
        height: 60px;
        margin: 0;
        font-size: 30px;
        line-height: 56px;
        text-align: center;
        margin-left: 28px
    }
    .trader-screen .trader-item:nth-child(4)~.trader-item.trader-item--counter {
        text-align: left
    }
    .page-header.page-header--with-message,
    .page-header.page-header--with-message.page-header--mainpage {
        padding: 67px 80px 0 250px
    }
}
@media (max-width: 1139px),
(max-height: 700px) {
    html.ie .trader-screen__inner {
        height: auto;
        position: relative;
        top: 0;
        left: 0;
        -webkit-transform: none;
        transform: none;
        margin-top: 60px
    }
    .trader-screen__inner {
        width: 850px
    }
    .trader-screen .trader-item:nth-child(1)~.trader-item {
        float: left;
        padding: 0;
        text-align: left;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        height: 116px
    }
    .trader-screen .trader-item:nth-child(1)~.trader-item .trader-item__inner {
        width: 122px;
        text-align: center
    }
    .trader-screen .trader-item:nth-child(1)~.trader-item .trader-item__title {
        font-size: 36px;
        line-height: 36px;
        margin-bottom: 0
    }
    .trader-screen .trader-item:nth-child(1)~.trader-item .trader-item__subtitle {
        font-size: 16px;
        line-height: 16px;
        margin: 0
    }
    .trader-screen .trader-item:nth-child(1)~.trader-item .trader-item__text {
        width: 148px;
        padding-right: 23px;
        box-sizing: border-box;
        vertical-align: middle;
        margin-top: 0;
        font-size: 14px;
        line-height: 17px
    }
    .trader-screen .trader-item:nth-child(1)~.trader-item.trader-item--diagram {
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }
    .trader-screen .trader-item:nth-child(1)~.trader-item.trader-item--diagram .trader-item__inner {
        width: 148px;
        text-align: left
    }
    .trader-screen .trader-item:nth-child(1)~.trader-item.trader-item--diagram .trader-item__subtitle {
        margin-bottom: 5px
    }
    .trader-screen .trader-item:nth-child(1)~.trader-item .trader-item__diagram {
        width: 81px;
        left: 18px;
        margin: 0
    }
    .trader-screen .trader-item:nth-child(1)~.trader-item .trader-item__diagram-column {
        width: 37px
    }
    .trader-screen .trader-item:nth-child(1)~.trader-item .trader-item__counter {
        display: inline-block;
        vertical-align: middle;
        width: 60px;
        height: 60px;
        margin: 0;
        font-size: 30px;
        line-height: 56px;
        text-align: center;
        margin-left: 28px
    }
    .trader-screen .trader-item:nth-child(1)~.trader-item.trader-item--counter {
        text-align: left
    }
    .trader-screen .trader-item__diagram {
        height: 50%
    }
}
@media (orientation: portrait) and (max-width: 999px) {
    .mainpage-slider__title br {
        display: none
    }
}
@media (max-width: 999px) {
    .wrap {
        width: 696px
    }
    .text .figure,
    .text figure {
        width: 100%;
        overflow: hidden
    }
    .text .figure picture,
    .text figure picture {
        width: calc(100% - 236px);
        margin-right: 20px;
        float: left
    }
    .text .figure img,
    .text figure img {
        width: 100%;
        height: auto
    }
    .text .figure .figcaption,
    .text .figure figcaption,
    .text figure .figcaption,
    .text figure figcaption {
        position: static;
        width: auto;
        padding-top: 0;
        padding-right: 72px
    }
    .text .figure.left,
    .text .figure.right,
    .text figure.left,
    .text figure.right {
        float: none;
        margin: 0
    }
    .text TABLE TH:first-child {
        width: 26.135%
    }
    .page-header,
    .page-header--mainpage {
        padding-right: 97px
    }
    .page-header__stocks-block {
        margin-right: 40px
    }
    .page-header__stocks-list,
    .trader-screen__stocks-list {
        display: none
    }
    .page-header__tradescreen-link>span {
        display: inline;
        font-size: 12px;
        position: absolute;
        right: 58px;
        top: 7px;
        white-space: nowrap;
        text-transform: uppercase
    }
    .mainpage-slider__content {
         width: 60%;
		     left: 44%;
    }
    .mainpage-map {
        width: 100%
    }
    html.ie .trader-screen__inner {
        margin-top: 0
    }
    .trader-screen__inner {
        width: 570px;
        padding-top: 75px
    }
    .trader-items {
        margin-top: -2%
    }
    .trader-screen .trader-item {
        float: left;
        padding: 0;
        text-align: left;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        height: 116px
    }
    .trader-screen .trader-item .trader-item__inner {
        width: 122px;
        text-align: center
    }
    .trader-screen .trader-item .trader-item__title {
        font-size: 36px;
        line-height: 36px;
        margin-bottom: 0
    }
    .trader-screen .trader-item .trader-item__subtitle {
        font-size: 16px;
        line-height: 16px;
        margin: 0
    }
    .trader-screen .trader-item .trader-item__text {
        width: 148px;
        padding-right: 23px;
        box-sizing: border-box;
        vertical-align: middle;
        margin-top: 0;
        font-size: 14px;
        line-height: 17px
    }
    .trader-screen .trader-item.trader-item--diagram {
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }
    .trader-screen .trader-item.trader-item--diagram .trader-item__inner {
        width: 148px;
        text-align: left
    }
    .trader-screen .trader-item.trader-item--diagram .trader-item__subtitle {
        margin-bottom: 5px
    }
    .trader-screen .trader-item .trader-item__diagram {
        width: 81px;
        left: 18px;
        margin: 0
    }
    .trader-screen .trader-item .trader-item__diagram-column {
        width: 37px
    }
    .trader-screen .trader-item .trader-item__counter {
        display: inline-block;
        vertical-align: middle;
        width: 60px;
        height: 60px;
        margin: 0;
        font-size: 30px;
        line-height: 56px;
        text-align: center;
        margin-left: 28px
    }
    .trader-screen .trader-item.trader-item--counter {
        text-align: left
    }
    .trader-item {
        -webkit-transition-delay: 0s!important;
        transition-delay: 0s!important;
        opacity: 1!important
    }
    .trader-screen__stocks-list {
        display: block;
        position: absolute;
        top: 31px;
        left: 0;
        width: 100%
    }
    .left-menu {
        padding-right: 0
    }
    .quick-links__list li,
    .text .quick-links__list li {
        padding-right: 10px
    }
    .tile {
        width: calc(50% - 20px)
    }
    .counter__desc {
        width: 280px
    }
    .gallery-item,
    .slider,
    .slider-item {
        height: 392px
    }
    .map--big {
        overflow: hidden;
        width: 100%
    }
    .map--big .map__rf {
        left: 50%;
        margin-left: -410px
    }
    .pagination {
        margin-top: 45px
    }
    .disclaimer {
        width: 100%
    }
    .disclaimer._open {
        left: 0
    }
    .disclaimer__inner {
        padding-right: 20px
    }
    .subscribe-form__inner {
        margin: 40px 30px
    }
    .subscribe-form__submit {
        width: 150px;
        padding: 0 10px
    }
    .subscribe-form__input {
        width: 240px
    }
    p.subscribe-form__text {
        font-size: 20px;
        line-height: 24px;
        margin-right: 20px;
        margin-top: -5px
    }
    .subscribe-form__error,
    .subscribe-form__success {
        padding: 40px 30px
    }
    .subscribe-form__error p,
    .subscribe-form__success p {
        font-size: 20px;
        line-height: 24px;
        margin-right: 20px;
        margin-top: -5px
    }
    .projects-list--item {
        display: block;
        overflow: hidden;
        margin-bottom: 0
    }
    .projects-list--item--data,
    .projects-list--item--title,
    .projects-list--item--type {
        display: block
    }
    .projects-list--item--title,
    .projects-list--item--type {
        padding-right: 0;
        width: 50%;
        margin-top: 26px
    }
    .projects-list--item--title .more {
        display: none
    }
    .projects-list--item--type .more {
        padding-left: 20px
    }
    .projects-list--item--type {
        padding-left: 50px;
        margin-top: -8px
    }
    .projects-list--item--type--value:after {
        display: none
    }
    .projects-list--item--data {
        position: absolute;
        top: 37px;
        right: 0;
        width: 48.5%
    }
    .sitemap-article__main-list {
        padding-bottom: 0;
        padding-top: 0
    }
    .sitemap-article__main-list>li {
        width: 50%
    }
    .project-data {
        margin-bottom: 12px
    }
    .project-data__left .projects-list--item--data {
        position: relative;
        width: 100%;
        top: 0;
        margin-bottom: 37px
    }
    .project-data__left,
    .project-data__right {
        width: 320px
    }
    .results-form__input {
        width: calc(50% + 57px)
    }
    .gallery-item {
        height: 290px
    }
    .media--news {
        margin-top: 50px
    }
    .media--keys {
        margin-top: 70px
    }
    .pie-arc-caption {
        width: 120px
    }
}
@media (orientation: portrait) and (max-width: 767px) {
    .mainpage-slider__title {
        margin-top: -20px
    }
    .mainpage-slider__btn {
        display: none
    }
    .mainpage-slider__btn--bottom {
        display: block;
        z-index: 2;
        margin: 0
    }
    .mainpage-slider__controls {
        margin-top: -20px
    }
}
@media screen and (max-width: 767px) {
    .titles {
        min-height: 150px;
        margin-bottom: 20px
    }
    .ie .titles {
        height: 150px
    }
    .titles--inside .titles__inner {
        padding: 0
    }
    .titles__inner {
        padding: 0 20px
    }
    .titles__title {
        font-size: 30px;
        line-height: 35px
    }
    .titles__menu {
        display: none
    }
    .article-header {
        margin-bottom: 40px
    }
}
@media (max-width: 767px) {
    body,
    html {
        background: #fff
    }
    .wrap {
        width: auto;
        margin: 0 20px
    }
    .page-wrap._scaled {
        -webkit-transform: none;
        transform: none
    }
    .title-h2,
    h2 {
        font-size: 30px;
        line-height: 35px
    }
    .text .figure picture,
    .text figure picture {
        width: 100%;
        margin-right: 0;
        float: none
    }
    .text .figure .figcaption,
    .text .figure figcaption,
    .text figure .figcaption,
    .text figure figcaption {
        padding-top: 5px;
        padding-right: 0;
        text-align: center
    }
    .text BLOCKQUOTE {
        padding-left: 0;
        padding-right: 0
    }
    .text BLOCKQUOTE.dark--padded {
        padding-left: 40px;
        padding-right: 40px;
        margin-left: 30px;
        margin-right: 30px
    }
    .text hr {
        margin: 36px 0 30px
    }
    blockquote.lead-text {
        margin-top: 0;
        margin-bottom: 53px
    }
    .btn--more {
        width: 100%
    }
    .btn--big {
        height: 40px;
        line-height: 36px;
        border-radius: 20px;
        font-size: 18px
    }
    .btn--big.btn--arrow:after {
        top: 1px
    }
    .btn--big:hover {
        color:#fff;
    }
    .page-header {
        height: 60px;
        padding: 0;
        z-index: 5!important;
        top: 0!important;
        position: fixed!important
    }
    .page-header--mainpage {
        height: 60px;
        padding: 0;
        z-index: 5
    }
    .logo {
        top: 16px;
        left: 20px
    }
    .page-header--mainpage .logo {
        width: 143px;
        height: 29px;
        top: 16px;
        left: 20px
    }
    .page-header__lang,
    .page-header__stocks-block {
        display: none
    }
    .burger {
        top: 20px;
        right: 20px
    }
    .mobile-header {
        display: block
    }
    .disclaimer,
    .page-menu {
        width: 100%;
        right: auto;
        left: 100%;
        -webkit-transition: left .5s ease-in-out;
        transition: left .5s ease-in-out
    }
    .disclaimer._open,
    .page-menu._open {
        left: 0
    }
    .disclaimer._hidden,
    .disclaimer._open._hidden,
    .page-menu._hidden,
    .page-menu._open._hidden {
        left: 100%
    }
    .disclaimer__inner,
    .page-menu__inner {
        left: 0;
        right: 0;
        bottom: 0;
        top: 110px;
        padding: 0 20px 0 10px
    }
    .page-menu__bottom {
        box-sizing: border-box;
        width: 100%;
        padding: 10px 0 0 10px
    }
    .page-menu__nav {
        width: 100%
    }
    .page-menu__nav-list>li {
        width: 100%;
        padding: 9px 10px 13px;
        border-radius: 5px
    }
    .page-menu__nav-list>li:first-child {
        margin-top: 0
    }
    .page-menu__nav-list {
        font-size: 18px;
        padding-top: 3px
    }
    .page-menu__nav-sublist li {
        padding: 10px 0
    }
    .page-menu__nav-sublist a {
        font-size: 16px
    }
    .page-menu__nav-sublist {
        margin-left: 20px
    }
    .page-menu__nav-sublist-toggler>i {
        background-size: 13px auto
    }
    .page-menu__nav-sublist-toggler {
        opacity: 1;
        width: 30px;
        height: 40px
    }
    .search {
        width: 100%
    }
    .search__input {
        width: calc(50% + 57px)
    }
    .search._active .search__input {
        width: 100%
    }
    .page-menu__footer {
        margin-top: 14px
    }
    .page-menu__copyright {
        text-indent: 0
    }
    .disclaimer__close,
    .page-menu__close {
        width: 18px;
        height: 18px;
        top: 22px;
        right: 24px
    }
    .disclaimer__close:before,
    .page-menu__close:before {
        width: 100%;
        height: 100%;
        background-size: 100% auto
    }
    .page-frame {
        display: none
    }
    .mainpage-slider__content {
         width: 100%;
        box-sizing: border-box;
        padding: 0 20px 0 60px
    }
    .mainpage-slider__title {
	font-size: 21px;
    line-height: 26px;
    margin-bottom: 26px;
    }
    .mainpage-slider__text {
        font-size: 16px;
        line-height: 20px;
        width: 100%;
        padding: 0 20px 0 56px
    }
    .mainpage-slider__icon {
        left: 0;
        top: 3px;
        -webkit-transform: scale(0.8);
        transform: scale(0.8);
        -webkit-transform-origin: 0 0;
        transform-origin: 0 0
    }
    .mainpage-slider__controls {
        left: 20px
    }
    .mainpage-slider__control {
        background: #fff;
        border: 0;
        width: 5px;
        height: 5px;
        margin-bottom: 35px
    }
    .mainpage-slider__control._active {
        background:#000;
    }
    .mainpage-slider__control:last-child {
        margin-bottom: 0
    }
    .mainpage-slider__indicator {
        display: none
    }
    .mainpage-map {
        height: auto
    }
    .mainpage-map__map {
        width: 100%;
        float: none;
        margin: 0;
        height: auto;
        margin-bottom: -30px;
        margin-top: -32px
    }
    .mainpage-map__other {
        display: none
    }
    .mainpage-map__mobile-link {
        display: block;
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        z-index: 3
    }
    .mainpage-map__rf {
        background: url(../img/map_rus.png) right top no-repeat;
        background-size: 100% auto;
        -webkit-transform: scale(0.7);
        transform: scale(0.7);
        position: relative;
        right: auto;
        left: 50%;
        top: auto;
        margin: 0 0 0 -234px;
        pointer-events: none;
        height: 200px
    }
    .mainpage-map__content {
        position: relative;
        box-sizing: border-box;
        padding: 0 50px
    }
    .mainpage-map__title {
        font-size: 30px;
        line-height: 35px;
        margin-bottom: 12px
    }
    .mainpage-map__text {
        font-size: 16px;
        line-height: 20px
    }
    .mainpage-map__btn {
        margin-left: -30px;
        margin-right: -30px
    }
    .trader-screen-wrap {
        -webkit-transition: left .5s ease-in-out;
        transition: left .5s ease-in-out;
        height: calc(100vh - 80px);
        left: 100%
    }
    .trader-screen-wrap._active {
        left: 0
    }
    .trader-screen {
        top: 110px;
        -webkit-transition: height 0s linear .5s;
        transition: height 0s linear .5s;
        height: calc(100vh - 80px)
    }
    .trader-screen-wrap._active .trader-screen {
        -webkit-transition: none;
        transition: none
    }
    .trader-screen__scroll {
        height: calc(100% - 40px)
    }
    .trader-screen__inner {
        display: block;
        padding: 0 0 20px!important;
        width: 283px
    }
    .trader-screen__close {
        display: none
    }
    .trader-items {
        margin-top: 0
    }
    .trader-screen__stocks-list {
        position: relative;
        top: 0;
        margin-bottom: 10px
    }
    .trader-screen__stocks-list li {
        width: 100%;
        border-bottom: 1px solid #ebebeb;
        padding: 9px 0;
        margin: 0;
        text-align: right
    }
    .trader-screen__stocks-list li:last-child {
        border: 0
    }
    .trader-screen__stocks-list li span {
        display: inline-block;
        width: 62px;
        text-align: right
    }
    .trader-screen__stocks-list li em {
        float: left
    }
    .trader-screen__stocks-list li b {
        text-align: right
    }
    .breadcrumbs,
    .left-menu {
        display: none
    }
    .tile {
        width: calc(100% - 20px)
    }
    .tile:first-child {
        margin-top: 0
    }
    .accordeon-item:before {
        left: 0;
        width: 100%;
        border-radius: 0
    }
    .file {
        width: 280px
    }
    .file__name {
        width: 160px
    }
    .counters {
        padding: 51px 0 55px;
        margin: 22px 0 60px
    }
    .counters__inner {
        padding-top: 34px
    }
    .page-footer {
        margin-top: 80px
    }
    .page-footer .btn {
        display: block;
        height: 40px;
        line-height: 36px
    }
    .page-footer__top {
        height: auto;
        padding: 20px;
        line-height: normal
    }
    .page-footer__print-btn {
        float: none;
        margin-top: 22px
    }
    .page-footer__middle {
        padding: 30px 0;
        text-align: center
    }
    .page-footer__logo {
        display: none
    }
    .page-footer__soc span {
        display: block;
        top: 0;
        margin: 27px 0 16px
    }
    .page-footer__soc {
        float: none
    }
    .soc-link {
        margin-right: 21px
    }
    .page-footer__bottom a {
        display: inline-block;
        margin: 0 12px 10px
    }
    .page-footer__bottom {
        text-align: center;
        padding: 30px 20px
    }
    .copyright {
        float: none;
        display: block;
        margin: 17px 0 23px
    }
    .siteby:after {
        display: none
    }
    .siteby,
    .siteby a {
        margin: 0
    }
    .page-footer__pdf .btn {
        margin: 0 auto
    }
    .gallery-item,
    .slider,
    .slider-item {
        height: 160px
    }
    .slider-descr {
        width: 100%
    }
    .map-wrap {
        padding: 50px 0 10px;
        margin-top: 21px;
        margin-bottom: 23px
    }
    .map--big {
        display: none
    }
    .map--small {
        display: block
    }
    .pagination-list,
    .pagination__next,
    .pagination__prev {
        display: none
    }
    .pagination-mobile {
        display: block
    }
    .filter {
        white-space: normal;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        padding: 0 0 41px
    }
    .filter__half {
        width: 47%
    }
    .filter__half span {
        white-space: nowrap
    }
    .filter__full>span {
        margin-right: 10px
    }
    .select-wrap {
        margin: 0;
        width: 100%;
        min-width: 0
    }
    .chart h2 {
        margin-bottom: 11px
    }
    .chart {
        padding-top: 32px
    }
    .ct-chart:before {
        height: 320px
    }
    .ct-chart__axis-title {
        top: 160px;
        font-size: 11px;
        right: -120px
    }
    .ct-label.ct-vertical.ct-end {
        font-size: 10px;
        left: -10px
    }
    .ct-chart[data-type="2"] .ct-label.ct-vertical.ct-end {
        left: -40px
    }
    .ct-label {
        font-size: 10px
    }
    .chart__legend {
        max-width: 90%;
        margin-top: 11px
    }
    .disclaimer {
        min-width: 0
    }
    .disclaimer__inner {
        top: 60px;
        padding: 0 20px 10px
    }
    .disclaimer__btn {
        display: block;
        width: 100%;
        margin-bottom: 20px
    }
    .page-header.page-header--with-message {
        height: 100px;
        padding: 40px 0 0
    }
    .page-header.page-header--with-message .burger {
        top: 60px
    }
    .page-header.page-header--with-message .logo {
        top: 56px
    }
    .page-header.page-header--with-message.page-header--mainpage {
        height: 100px;
        padding: 40px 0 0
    }
    .message__close {
        right: 15px
    }
    .page-wrap.page-wrap--with-message .trader-screen-wrap {
        height: calc(100vh - 120px);
        top: 0
    }
    .page-wrap.page-wrap--with-message .trader-screen {
        height: calc(100vh - 80px)
    }
    .page-wrap.page-wrap--with-message .trader-screen__scroll {
        height: 100%
    }
    .subscribe-form__inner {
        margin: 40px 20px
    }
    .subscribe-form__submit {
        width: 100%;
        float: none
    }
    .subscribe-form__input {
        width: 100%;
        margin-bottom: 20px
    }
    p.subscribe-form__text {
        text-align: center;
        display: block;
        width: 100%;
        height: auto;
        margin-bottom: 30px;
        margin-top: -5px;
        font-size: 24px;
        line-height: 28px
    }
    .subscribe-form__error,
    .subscribe-form__success {
        padding: 40px 20px
    }
    .subscribe-form__error p,
    .subscribe-form__success p {
        text-align: center;
        height: auto;
        font-size: 24px;
        line-height: 28px;
        margin-top: -5px
    }
    .scroll-call {
        height: 40px;
        line-height: 42px;
        left: 20px;
        right: 20px;
        font-size: 14px
    }
    html.mobile .scroll-call:before {
        width: 15px;
        height: 20px;
        margin-right: 10px;
        background-size: 100% auto
    }
    .directors {
        margin-top: 20px
    }
    .director {
        margin-top: 60px
    }
    .director__title {
        margin: 23px 0 8px
    }
    .director__img {
        width: 100%;
        margin-top: 0
    }
    .projects-filter {
        padding: 0
    }
    .projects-list--item--title {
        padding-top: 25px
    }
    .projects-list--item--image {
        margin-right: 14px
    }
    .sitemap__grid {
        padding: 0 0 30px
    }
    .sitemap .content {
        padding-top: 14px
    }
    .sitemap-article {
        padding: 7px 0
    }
    .sitemap-article:last-of-type,
    .sitemap-article:last-of-type .sitemap-article__main-list:last-of-type li:last-child,
    .sitemap-article:last-of-type .sitemap__grid {
        padding-bottom: 0
    }
    .sitemap-article .title-h2 {
        padding-bottom: 20px
    }
    .sitemap-article__main-list {
        width: 100%;
        padding-top: 0;
        padding-bottom: 0
    }
    .sitemap-article__main-list>li {
        padding: 14px 0;
        width: 100%
    }
    .sitemap-article__main-list h3 {
        font-weight: 500
    }
    .sitemap-article__main-list--spec {
        position: relative;
        left: initial;
        top: initial
    }
    .sitemap-article__inner-list {
        padding-top: 10px;
        padding-right: 40px
    }
    .project-page .slider~.slider-descr {
        margin-bottom: -48px
    }
    .project-page .slider {
        margin-top: 35px
    }
    .project-data__left {
        width: 100%;
        margin-bottom: 16px
    }
    .project-data__right {
        width: 100%;
        margin-top: -16px
    }
    .project-data__item:nth-child(even) {
        padding-right: 0
    }
    .project-data__text {
        line-height: 23px
    }
    .search-results {
        margin-top: 35px
    }
    .search-item p {
        margin-top: 16px
    }
    .search-item {
        padding: 22px 0 19px
    }
    .search-item__title {
        font-size: 20px;
        line-height: 28px
    }
    .search-item__footer {
        margin-top: 32px
    }
    .search-item__breadcrumbs li {
        margin-bottom: 8px
    }
    .results-form {
        margin-top: 19px
    }
    .results-form__text {
        line-height: 18px;
        margin-top: 20px
    }
    .no-result-text {
        font-size: 20px;
        line-height: 28px;
        margin-bottom: 33px
    }
    .news-item {
        padding-bottom: 31px
    }
    .gallery__title-block {
        margin-top: 31px
    }
    .gallery__title-block:first-child {
        margin-top: 0
    }
    .gallery__title {
        font-size: 20px;
        line-height: 28px;
        margin-bottom: 22px
    }
    .gallery-item {
        height: 270px
    }
    .lg-outer .lg-thumb-outer {
        height: 68px!important
    }
    .lg-outer .lg-toogle-thumb span {
        border-bottom: 1px dotted#000;
    }
    .lg-outer .lg-toogle-thumb {
        width: 77px;
        height: 38px;
        background-color: #0a0a0a;
        color: #fff;
        font-size: 11px;
        line-height: 38px
    }
    .lg-outer .lg-toogle-thumb:before {
        background-size: 64px auto;
        background-color: #0a0a0a
    }
    .lg-outer.lg-thumb-open .lg-toogle-thumb:before {
        opacity: 1
    }
    .lg-outer .lg-thumb-item:before {
        width: 20px;
        height: 20px;
        font-size: 11px;
        line-height: 20px
    }
    .lg-outer .lg-sub-html div {
        padding: 4px 20px;
        width: 100%;
        max-height: 50px;
        overflow: hidden
    }
    .lg-outer .lg-sub-html {
        font-size: 13px
    }
    .lg-outer.lg-pull-caption-up.lg-thumb-open .lg-sub-html {
        bottom: 68px
    }
    .lg-toolbar .lg-close {
        width: 38px;
        height: 38px;
        background-color: #0a0a0a;
        background-size: 15px auto
    }
    .lg-toolbar .lg-download {
        width: 124px;
        height: 38px;
        left: 110px;
        background-color: #0a0a0a;
        font-size: 11px;
        padding-left: 38px;
        padding-top: 6px;
        background-size: 13px auto;
        background-position: 13px 11px;
        line-height: 13px
    }
    .lg-toolbar .lg-download:before {
        font-size: 11px
    }
    .lg-toolbar .lg-download span {
        font-size: 11px;
        width: 80px;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis
    }
    .contacts {
        margin-top: 12px
    }
    .contacts hr {
        margin-top: 34px
    }
    .contacts-map {
        display: none
    }
    .contacts-item__info {
        padding-left: 0
    }
    .contacts-item__map {
        display: block
    }
    .contacts-form {
        padding-top: 41px
    }
    .contacts-form__submit {
        width: 100%
    }
    .contacts-form__server-err._active {
        margin: 0 0 30px;
        font-size: 18px;
        display: block;
        width: 100%;
        text-align: center
    }
    .contacts-form__server-err._active br {
        display: none
    }
    .inv-calendar-event {
        min-height: 56px;
        padding-left: 68px;
        margin-top: 27px
    }
    .inv-calendar-event__title {
        padding-top: 0
    }
    .inv-calendar-event__link--download {
        margin-top: 6px
    }
    .inv-calendar-event__time {
        top: 4px;
        width: 48px;
        height: 48px
    }
    .inv-calendar-event__day {
        padding-top: 3px;
        font-size: 20px
    }
    .inv-calendar-event__tag {
        font-size: 10px;
        margin: 4px 0 -4px 0
    }
    .inv-calendar-event__month {
        margin-top: -12px;
        font-size: 10px
    }
    .media__half+.media__half {
        margin: 0
    }
    .media__half {
        width: 100%
    }
    .media-item--release:last-child {
        border-bottom: 1px solid #f2f2f2
    }
    .media-item--big {
        padding: 20px 20px 26px
    }
    .media--keys {
        margin-top: 50px
    }
    .author {
        padding-top: 30px;
        padding-bottom: 30px;
        margin-top: 39px
    }
    .author__inner.author__author {
        padding-left: 30px;
        padding-right: 30px
    }
    .author__inner.author__phones {
        padding-left: 30px;
        margin-top: 10px;
        margin-bottom: 6px
    }
    .author__inner.author__emails {
        padding-left: 30px
    }
    .page-investor-briefcase .btn {
        margin-top: 0
    }
    .page-investor-briefcase .content {
        padding-bottom: 40px
    }
    .select-all-pages {
        margin-top: 0;
        width: calc(100% - 20px);
        margin-left: 0
    }
    .compare {
        margin-top: 0;
        margin-bottom: 22px
    }
    .compare:last-child {
        margin-bottom: 53px
    }
    .factsheet-bg {
        padding: 49px 0 21px
    }
    .factsheet-structure {
        padding: 42px 0
    }
    .factsheet-records {
        padding: 50px 0 42px
    }
    .factsheet-tables {
        padding-top: 23px
    }
    .desktop-pie {
        display: none
    }
    .mobile-pie {
        display: block
    }
    body:not(.print) .report {
        padding-top: 14px;
        padding-bottom: 39px
    }
    body:not(.print) .report-table__head {
        display: none
    }
    body:not(.print) .report-table__row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 0
    }
    body:not(.print) .report-table__col {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        width: 100%;
        padding: 15px 0 15px 10px
    }
    body:not(.print) .report-table__col:first-of-type {
        width: 100%;
        background-color: #dedacf
    }
    body:not(.print) .report-table__col:nth-of-type(2n) {
        background-color: #f3f2ee
    }
    body:not(.print) .report-table__col:nth-of-type(2n) .file-small:after {
        border-top-color: #f3f2ee
    }
    body:not(.print) .report-table__col:nth-of-type(2n+3) {
        background-color: #eeece6
    }
    body:not(.print) .report-table__col:nth-of-type(2n+3) .file-small:after {
        border-top-color: #eeece6
    }
    body:not(.print) .report-table__text {
        display: block;
        width: 65%;
        -webkit-align-self: center;
        -ms-flex-item-align: center;
        align-self: center
    }
    body:not(.print) .report-table__file {
        width: 35%;
        -webkit-align-self: center;
        -ms-flex-item-align: center;
        align-self: center
    }
    .page-404 .page-inner {
        padding-top: 60px;
        padding-bottom: 60px
    }
    .page-404 .content h1 {
        font-size: 35px
    }
    .page-404 .content p {
        max-width: 270px;
        font-size: 16px;
        line-height: 20px
    }
    .form-404__input {
        max-width: 280px
    }
    .article-page .text .dark .btn--more {
        margin-bottom: 40px
    }
    .article-page .text blockquote:not(.dark) {
        margin: 40px 0
    }
    .article-page .text .slider-descr {
        margin-bottom: 10px
    }
    .siblings-articles {
        margin-top: 60px
    }
    .sibling-article {
        height: auto;
        padding-bottom: 80px
    }
    .sibling-article__title {
        line-height: 30px;
        max-height: 93px!important
    }
    .sibling-article-wrap {
        width: 100%;
        margin-bottom: 20px
    }
    blockquote.bq-long {
        padding-left: 20px!important
    }
    .lse-iframe {
        height: 1150px
    }
}
@media (orientation: landscape) and (max-width: 767px) and (max-height: 500px) {
    .mainpage-slider__title {
        margin-bottom: 14px;
        line-height: 34px
    }
    .mainpage-slider__title br {
        display: none
    }
    .mainpage-slider__text {
        max-width: 400px
    }
    .mainpage-slider__btn {
        margin-left: 0;
        margin-top: 12px
    }
    .scroll-call {
        display: none
    }
}
@media (orientation: landscape) and (max-width: 767px) {
    .bg--big,
    .bg--medium {
        background: none!important;
        display: none
    }
    .mainpage-slider__btn {
        display: block;
        margin-left: -40px
    }
}
@media (max-width: 767px) and (max-height: 400px) {
    .page-404 .content h1 {
        margin-top: 0;
        margin-bottom: 0
    }
    .footer-404 ul {
        padding-bottom: 15px
    }
}
@media (max-width: 479px) {
    .text ol li,
    .text ul li {
        padding-left: 20px
    }
    .text ol li ol,
    .text ol li ul,
    .text ul li ol,
    .text ul li ul {
        margin-top: 23px
    }
    .text ol li ol li,
    .text ol li ul li,
    .text ul li ol li,
    .text ul li ul li {
        padding-left: 30px
    }
    .text .figure:not(.left):not(.right),
    .text figure:not(.left):not(.right) {
        padding: 0 20px
    }
    .text .figure+p,
    .text figure+p {
        margin-top: 15px
    }
    .text BLOCKQUOTE {
        font-size: 24px
    }
    .text BLOCKQUOTE FOOTER {
        margin-top: -5px
    }
    .text BLOCKQUOTE.dark--padded {
        margin-right: 0;
        margin-left: 0;
        padding: 18px 10px 55px
    }
    .table-container {
        max-width: 100%;
        overflow: scroll
    }
    blockquote.lead-text {
        font-size: 24px
    }
    .col-xxs,
    .col-xxs-1,
    .col-xxs-10,
    .col-xxs-11,
    .col-xxs-12,
    .col-xxs-2,
    .col-xxs-3,
    .col-xxs-4,
    .col-xxs-5,
    .col-xxs-6,
    .col-xxs-7,
    .col-xxs-8,
    .col-xxs-9 {
        display: inline-block;
        vertical-align: top;
        width: 8.33333333%;
        box-sizing: border-box;
        font-size: 18px;
        min-height: 1px;
        padding-left: 10px;
        padding-right: 10px;
        position: relative
    }
    .col-xxs-1 {
        width: 8.33333333%
    }
    .col-xxs-2 {
        width: 16.66666667%
    }
    .col-xxs-3 {
        width: 25%
    }
    .col-xxs-4 {
        width: 33.33333333%
    }
    .col-xxs-5 {
        width: 41.66666667%
    }
    .col-xxs-6 {
        width: 50%
    }
    .col-xxs-7 {
        width: 58.33333333%
    }
    .col-xxs-8 {
        width: 66.66666667%
    }
    .col-xxs-9 {
        width: 75%
    }
    .col-xxs-10 {
        width: 83.33333333%
    }
    .col-xxs-11 {
        width: 91.66666667%
    }
    .col-xxs-12 {
        width: 100%
    }
    .col-xxs-offset-0 {
        margin-left: 0
    }
    .col-xxs-offset-1 {
        margin-left: 8.33333333%
    }
    .col-xxs-offset-2 {
        margin-left: 16.66666667%
    }
    .col-xxs-offset-3 {
        margin-left: 25%
    }
    .col-xxs-offset-4 {
        margin-left: 33.33333333%
    }
    .col-xxs-offset-5 {
        margin-left: 41.66666667%
    }
    .col-xxs-offset-6 {
        margin-left: 50%
    }
    .col-xxs-offset-7 {
        margin-left: 58.33333333%
    }
    .col-xxs-offset-8 {
        margin-left: 66.66666667%
    }
    .col-xxs-offset-9 {
        margin-left: 75%
    }
    .col-xxs-offset-10 {
        margin-left: 83.33333333%
    }
    .col-xxs-offset-11 {
        margin-left: 91.66666667%
    }
    .page-footer__pdf .btn span {
        display: none
    }
    .projects-filter--inputs {
        display: block
    }
    .projects-filter--item {
        width: 100%;
        margin-bottom: 20px
    }
    .projects-list {
        margin: 0 -20px
    }
    .projects-list--item {
        box-sizing: border-box;
        padding: 0 20px 60px
    }
    .projects-list--item:nth-child(even) {
        background-color: #f2f1ef
    }
    .projects-list--item--title,
    .projects-list--item--type {
        padding-right: 0;
        width: auto
    }
    .projects-list--item--title {
        padding-top: 0
    }
    .projects-list--item--image {
        margin-right: 0;
        float: right
    }
    .projects-list--item--type .more {
        padding-left: 0;
        position: absolute;
        bottom: 27px
    }
    .projects-list--item--type {
        padding-left: 0;
        padding-right: 70px
    }
    .projects-list--item--location,
    .projects-list--item--type--value {
        padding-left: 0
    }
    .projects-list--item--data {
        position: static;
        width: auto;
        padding-top: 15px
    }
    .projects-list--item--data--item {
        margin-bottom: 8px
    }
    .dark--padded {
        padding-top: 50px;
        padding-bottom: 20px
    }
}
@media (max-width: 374px) {
    .mainpage-slider__news .mainpage-slider__content {
        width: 100%;
        margin-left: 0;
 
        text-align: left
    }
    .mainpage-slider__news .owl-stage-outer {
        overflow: visible!important
    }
    .mainpage-slider__news .owl-item {
        opacity: 0;
        -webkit-transition: opacity .3s ease;
        transition: opacity .3s ease
    }
    .mainpage-slider__news .owl-item.active,
    .mainpage-slider__news .owl-item.active .icon-results,
    .mainpage-slider__news .owl-item.active~.owl-item {
        opacity: 1
    }
    .mainpage-slider__news .icon-results {
        opacity: 0;
        -webkit-transition: opacity .3s ease;
        transition: opacity .3s ease
    }
    .mainpage-slider__news .mainpage-slider__text {
        padding-right: 0;
        padding-left: 48px
    }
    .mainpage-slider__news-container {
        width: 220px;
        margin-top: 20px
    }
    .mainpage-slider__news-item {
        width: 220px
    }
}
@media (orientation: portrait) and (max-height: 767px) {
    .bg--big,
    .bg--medium {
        background: none!important;
        display: none
    }
}
@media (orientation: landscape) and (max-height: 550px) {
    .mainpage-map {
        height: 100vh
    }
    html.safari .mainpage-map__map {
        margin-top: 0
    }
    .mainpage-map__content {
        bottom: 25px
    }
}
@media (orientation: landscape) and (max-height: 500px) {
    .mainpage-slider__title {
        font-size: 48px;
        line-height: 48px;
        margin-bottom: 20px
    }
}
@-webkit-keyframes fadeOut {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}
@keyframes fadeOut {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}
@-webkit-keyframes lg-right-end {
    0% {
        left: 0
    }
    50% {
        left: -30px
    }
    100% {
        left: 0
    }
}
@keyframes lg-right-end {
    0% {
        left: 0
    }
    50% {
        left: -30px
    }
    100% {
        left: 0
    }
}
@-webkit-keyframes lg-left-end {
    0% {
        left: 0
    }
    50% {
        left: 30px
    }
    100% {
        left: 0
    }
}
@keyframes lg-left-end {
    0% {
        left: 0
    }
    50% {
        left: 30px
    }
    100% {
        left: 0
    }
}
@-webkit-keyframes scaleDown {
    to {
        -webkit-transform: scale(0.8);
        transform: scale(0.8)
    }
}
@keyframes scaleDown {
    to {
        -webkit-transform: scale(0.8);
        transform: scale(0.8)
    }
}
@-webkit-keyframes moveFromTop {
    from {
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%)
    }
}
@keyframes moveFromTop {
    from {
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%)
    }
}
@-webkit-keyframes moveToTop {
    to {
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%)
    }
}
@keyframes moveToTop {
    to {
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%)
    }
}
@-webkit-keyframes scaleUp {
    from {
        -webkit-transform: scale(0.8);
        transform: scale(0.8)
    }
}
@keyframes scaleUp {
    from {
        -webkit-transform: scale(0.8);
        transform: scale(0.8)
    }
}

.mito {
    font-size: 16px;
}

.js-subscribe-submit {
    color:#fff !important;
}