html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}
.archive__time
body {
    margin: 0
}

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

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

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

[hidden], template {
    display: none
}

a {
    background-color: transparent
}

a:active, a:hover {
    outline: 0
}

abbr[title] {
    border-bottom: 1px dotted
}

b, strong {
    font-weight: 700
}

dfn {
    font-style: italic
}

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

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

sup {
    top: -.5em
}

sub {
    bottom: -.25em
}

img {
    border: 0
}

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

blockquote, figure {
    margin: 0
}

hr {
    box-sizing: content-box;
    height: 0
}

pre {
    overflow: auto
}

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

button, input, optgroup, select, textarea {
    color: inherit;
    font: inherit;
    margin: 0
}


fieldset {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: 0 0
}

button {
    overflow: visible
}

button, select {
    text-transform: none
}

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

button[disabled], html input[disabled] {
    cursor: default
}

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

input {
    line-height: normal
}

input[type=checkbox], input[type=radio] {
    box-sizing: border-box;
    padding: 0
}

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

input[type=search] {
    -webkit-appearance: textfield;
    box-sizing: content-box
}

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

legend {
    border: 0
}

textarea {
    overflow: auto
}

optgroup {
    font-weight: 700
}

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

legend, td, th {
    padding: 0
}

/*TODO FIX WHEN COME BACK VERSTALSHIK*/
/** html .page__wrapper, body, html {
    height: 100%
}*/

 html .page__wrapper, html {
    height: 100%
}

.page__wrapper {
    min-height: 100%;
    margin-bottom: -50px
}

.page__buffer {
    height: 50px
}

/*! nouislider - 11.1.0 - 2018-04-02 11:18:13 */
.noUi-target, .noUi-target * {
    -webkit-touch-callout: none;
    -webkit-tap-highlight-color: transparent;
    -webkit-user-select: none;
    -ms-touch-action: none;
    touch-action: none;
    -ms-user-select: none;
    -moz-user-select: none;
    user-select: none;
    box-sizing: border-box
}

.noUi-target {
    position: relative;
    direction: ltr
}

.noUi-base, .noUi-connects {
    width: 100%;
    height: 100%;
    position: relative;
    z-index: 1
}

.noUi-connects {
    overflow: hidden;
    z-index: 0
}

.noUi-connect, .noUi-origin {
    will-change: transform;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0
}

html:not([dir=rtl]) .noUi-horizontal .noUi-origin {
    left: auto;
    right: 0
}

.noUi-vertical .noUi-origin {
    width: 0
}

.individ__block3 #slider-range .noUi-marker-horizontal.noUi-marker, .noUi-horizontal .noUi-origin {
    height: 0
}

.individ__block3 .block3-chart #chart, .noUi-handle {
    position: absolute
}

.noUi-state-tap .noUi-connect, .noUi-state-tap .noUi-origin {
    -webkit-transition: transform .3s;
    -webkit-transition: -webkit-transform .3s;
    transition: transform .3s;
    transition: transform .3s, -webkit-transform .3s
}

.noUi-state-drag * {
    cursor: inherit !important
}

.noUi-horizontal {
    height: 18px
}

.noUi-horizontal .noUi-handle {
    width: 34px;
    height: 28px;
    left: -17px;
    top: -6px
}

.noUi-vertical {
    width: 18px
}

.noUi-vertical .noUi-handle {
    width: 28px;
    height: 34px;
    left: -6px;
    top: -17px
}

html:not([dir=rtl]) .noUi-horizontal .noUi-handle {
    right: -17px;
    left: auto
}

.noUi-target {
    background: #fafafa;
    border-radius: 4px;
    border: 1px solid #d3d3d3;
    box-shadow: inset 0 1px 1px #f0f0f0, 0 3px 6px -5px #bbb
}

.noUi-connects {
    border-radius: 3px
}

.noUi-connect {
    background: #3fb8af
}

.noUi-draggable {
    cursor: ew-resize
}

.noUi-vertical .noUi-draggable {
    cursor: ns-resize
}

.noUi-handle {
    border: 1px solid #d9d9d9;
    border-radius: 3px;
    background: #fff;
    cursor: default;
    box-shadow: inset 0 0 1px #fff, inset 0 1px 7px #ebebeb, 0 3px 6px -3px #bbb
}

.noUi-active {
    box-shadow: inset 0 0 1px #fff, inset 0 1px 7px #ddd, 0 3px 6px -3px #bbb
}

.noUi-handle:after, .noUi-handle:before {
    content: "";
    display: block;
    position: absolute;
    height: 14px;
    width: 1px;
    background: #e8e7e6;
    top: 6px
}

.noUi-handle:before {
    left: 14px
}

.noUi-handle:after {
    left: 17px
}

.noUi-vertical .noUi-handle:after {
    width: 14px;
    height: 1px;
    left: 6px
}

.noUi-vertical .noUi-handle:before {
    width: 14px;
    height: 1px;
    left: 6px;
    top: 14px
}

.noUi-vertical .noUi-handle:after {
    top: 17px
}

[disabled] .noUi-connect {
    background: #b8b8b8
}

[disabled] .noUi-handle, [disabled].noUi-handle, [disabled].noUi-target {
    cursor: not-allowed
}

.noUi-pips, .noUi-pips * {
    box-sizing: border-box
}

.noUi-pips {
    position: absolute;
    color: #999
}

.noUi-value {
    position: absolute;
    white-space: nowrap;
    text-align: center
}

.noUi-value-sub {
    color: #ccc;
    font-size: 10px
}

.noUi-marker {
    position: absolute;
    background: #ccc
}

.noUi-marker-large, .noUi-marker-sub {
    background: #aaa
}

.noUi-pips-horizontal {
    padding: 10px 0;
    height: 80px;
    top: 100%;
    left: 0;
    width: 100%
}

.noUi-value-horizontal {
    -webkit-transform: translate(-50%, 50%);
    transform: translate(-50%, 50%)
}

.noUi-rtl .noUi-value-horizontal {
    -webkit-transform: translate(50%, 50%);
    transform: translate(50%, 50%)
}

.noUi-marker-horizontal.noUi-marker {
    margin-left: -1px;
    width: 2px;
    height: 5px
}

.noUi-marker-horizontal.noUi-marker-sub {
    height: 10px
}

.noUi-marker-horizontal.noUi-marker-large {
    height: 15px
}

.noUi-pips-vertical {
    padding: 0 10px;
    height: 100%;
    top: 0;
    left: 100%
}

.noUi-value-vertical {
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%, 0);
    padding-left: 25px
}

.noUi-rtl .noUi-value-vertical {
    -webkit-transform: translate(0, 50%);
    transform: translate(0, 50%)
}

.noUi-marker-vertical.noUi-marker {
    width: 5px;
    height: 2px;
    margin-top: -1px
}

.noUi-marker-vertical.noUi-marker-sub {
    width: 10px
}

.noUi-marker-vertical.noUi-marker-large {
    width: 15px
}

.noUi-tooltip {
    display: block;
    position: absolute;
    border: 1px solid #d9d9d9;
    border-radius: 3px;
    background: #fff;
    color: #000;
    padding: 5px;
    text-align: center;
    white-space: nowrap
}

.noUi-horizontal .noUi-tooltip {
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    left: 50%;
    bottom: 120%
}

.noUi-vertical .noUi-tooltip {
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    top: 50%;
    right: 120%
}

.archive__picture {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    height: 200px;
    background: url(../img/general/ar.jpg) no-repeat center;
    background-size: cover
}

@media (max-width: 1920px) {
    .archive__picture {
        background: url(../img/general/ar1920.jpg) no-repeat center;
        background-size: cover
    }
}

@media (max-width: 1440px) {
    .archive__picture {
        background: url(../img/general/ar1024.jpg) no-repeat center;
        background-size: cover;
        height: 150px
    }
}

@media (max-width: 999px) {
    .archive__picture {
        background: url(../img/general/ar768.jpg) no-repeat center;
        background-size: cover
    }
}

@media (max-width: 767px) {
    .archive__picture {
        background: url(../img/general/ar320.jpg) no-repeat center;
        background-size: cover;
        height: 120px
    }
}

.archive__title {
    display: block;
    text-align: center;
    color: #fff;
    font-size: 35px;
    font-weight: 300;
    line-height: 35px;
    text-transform: uppercase;
    letter-spacing: 1.75px
}

@media (max-width: 767px) {
    .archive__title {
        font-size: 30px;
        line-height: 30px
    }
}

.archive__wrap {
    display: block;
    width: 100%;
    background: #ebebeb;
    padding-bottom: 76px
}

@media (max-width: 1400px) {
    .archive__wrap {
        padding-bottom: 50px
    }
}

.archive__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 10px
}

@media (max-width: 1400px) {
    .archive__content {
        margin-bottom: 20px
    }
}

@media (max-width: 767px) {
    .archive__content {
        width: 314px;
        margin-left: auto;
        margin-right: auto
    }
}

.archive__card {
    display: block;
    width: calc(95% / 3);
    padding: 20px;
    border: 1px solid #dbe1e4;
    margin: 0 30px 30px 0;
}

@media (max-width: 1460px) {
    .archive__card {
        width: 50%
    }
}

@media (max-width: 1400px) {
    .archive__card {
        padding: 10px
    }
}

@media (max-width: 767px) {
    .archive__card {
        width: 100%;
        padding: 7px
    }
}

.archive__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    padding: 10px 10px 10px 62px;
    position: relative;
    border: 1px solid #dbe1e4;
    background: #fff;
    margin: 0 3% 40px 0;
}

@media (max-width: 767px) {
    .archive__item {
        padding: 14px 20px 20px 41px
    }
}

.archive__item:after, .archive__item:before, .block1__card:after {
    position: absolute;
    content: '';
    width: 100%;
    height: 4px;
    left: 0;
    background: 0 0;
    -webkit-transition: background .3s ease-out;
    transition: background .3s ease-out
}

.archive__item:before {
    top: -10px
}

.archive__item:after, .block1__card:after {
    bottom: -10px
}

.archive__item:hover:after, .archive__item:hover:before {
    background: #e0d8cb
}

.archive__item:hover .archive__svg svg, .block2__col2-btn2:hover svg, .company__member-link:hover svg, .contacts__social-item:hover svg, .found__starting-step-link-ico:hover svg, .innernews__icon:hover svg {
    fill: #00323d
}

.archive__item-wrap {
    display: block;
    width: 100%
}

.archive__svg {
    position: absolute;
    top: 10px;
    left: 26px;
    width: 24px;
    height: 31px;
}

@media (max-width: 999px) {
    .archive__svg {
        top: 30px
    }
}

@media (max-width: 767px) {
    .archive__svg {
        left: 9px;
        top: 20px
    }
}

.archive__svg svg {
    width: 100%;
    height: 100%;
    fill: #bfc1c0;
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out
}

.archive__item-title {
    display: block;
    color: #2d1b1a;
    font-size: 14px;
    font-weight: 900;
    line-height: 24px;
    text-transform: uppercase;
    letter-spacing: .7px;
    /*min-height: 48px;*/
    overflow: hidden
}

@media (max-width: 767px) {
    .archive__item-title {
        font-size: 12px
    }
}

.archive__info-wrap {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify; /* justify-content: space-between*/
}

.archive__time-wrap {
    display: block;
    width: 380px;
    margin-top: 8px;
    position: relative
}

@media (max-width: 999px) {
    .archive__time-wrap {
        width: 100%
    }
}

.archive__time-wrap:first-child {
    padding-right: 34px
}

@media (max-width: 999px) {
    .archive__time-wrap:first-child {
        padding-right: 0
    }
}

.archive__time-wrap:first-child:after {
    position: absolute;
    content: '';
    right: 34px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 1px;
    height: 25px;
    background-color: #e1d7d7
}

@media (max-width: 999px) {
    .archive__time-wrap:first-child:after {
        -webkit-transform: none;
        transform: none;
        top: auto;
        bottom: -5px;
        right: auto;
        left: 0;
        height: 1px;
        width: 25px
    }
}

.archive__period {
    display: block;
    font-size: 11px;
    font-weight: 400;
    line-height: 16px;
    text-transform: uppercase;
    color: #6e6e6d;
	float: left;
    letter-spacing: .5px
}

@media (max-width: 999px) {
    .archive__period {
        width: 100%
    }
}

.archive__time {
    display: block;
    font-size: 11px;
    font-weight: 400;
    line-height: 16px;
    letter-spacing: .5px;
    color: #2d1b1a
}

@media (max-width: 999px) {
    .archive__time {
        width: 100%
    }
}

.archive__download-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    /*justify-content: space-between;*/
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-top: 9px
}

@media (max-width: 767px) {
    .archive__download-wrap {
        margin-top: 17px
    }
}

.archive__download {
    display: block;
    line-height: 14px;
    margin-top: 5px
}

@media (max-width: 767px) {
    .archive__download {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        margin-top: 12px
    }
}

.archive__name {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    background: #f2f2f2;
    padding: 6px 10px
}

@media (max-width: 767px) {
    .archive__name {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        margin-right: 10px
    }
}

.archive__format {
    color: #2d1b1a;
    font-size: 11px;
    line-height: 11px;
    font-weight: 900;
    letter-spacing: .3px;
    margin-right: 10px
}

.archive__format, .archive__size, .btn {
    display: block;
    text-transform: uppercase
}

.archive__size {
    font-weight: 900;
    color: #6e6e6d;
    font-size: 11px;
    line-height: 11px;
    letter-spacing: .3px
}

.btn {
    text-align: center;
    padding: 13px 0;
    color: #fff;
    font-family: Lato;
    font-size: 14px;
    line-height: 14px;
    letter-spacing: 1.2px;
    border-radius: 20px;
    background: #00323d;
    -webkit-transition: background .3s ease-out;
    transition: background .3s ease-out
}

.btn:hover {
    background: #0b5666
}

.block2__col2-btn {
    width: 114px;
    padding: 10px 0;
    font-size: 12px;
    margin-right: 20px
}

.block2__col2-btn.is-home-page{
    width: auto;
    padding: 10px 10px;
}

.btn2 {
    display: block;
    position: relative;
    padding-right: 23px;
    color: #fff;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 1.2px;
    -webkit-transition: color .3s ease-out;
    transition: color .3s ease-out
}

.btn2:hover {
    color: #00323d
}

.block1__serv-btn:hover .arrow-wrap, .btn2:hover .arrow-wrap {
    width: 22px;
    right: -7px
}

.arrow, .arrow-wrap {
    display: block;
    position: absolute;
    right: 0;
    height: 7px
}

.arrow-wrap {
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
    overflow: hidden;
    top: 7px;
    width: 15px
}

.asset__link .arrow-wrap{
    top: 3px;
}

.arrow {
    top: 0;
    width: 45px
}

.arrow svg, .block1 {
    display: block;
    width: 100%
}

.arrow svg {
    height: 100%;
    fill: #fff;
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out
}

.block1 {
    background: #ebebeb;
    padding-top: 66px
}

@media (max-width: 500px) {
    .block1 {
        padding-top: 40px
    }
}

.block1__cards-wrap {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

@media (max-width: 1480px) {
    .block1__cards-wrap {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

	.banner-page-title {
    display: block;
    text-align: center;
    color: #fff;
    font-size: 20px;
    font-weight: 300;
    line-height: 45px;
    text-transform: uppercase;
    letter-spacing: 1.75px;
}
}

.block1__card, .block1__card:before {
    -webkit-transition: background .3s ease-out;
    transition: background .3s ease-out
}

.block1__card {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-top: 10px;
    margin-bottom: 10px;
    border: 1px solid #dbe1e4;
    background: #fff;
    padding-top: 20px;
    padding-left: 29px;
    padding-bottom: 20px;
    position: relative;
    width: 450px;
    height: 218px
}

@media (max-width: 1480px) {
    .block1__card {
        margin-right: 40px;
        margin-bottom: 30px
    }
}

@media (max-width: 900px) {
    .block1__card {
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 20px
    }
}

@media (max-width: 500px) {
    .block1__card {
        height: auto;
        width: 290px;
        padding-bottom: 190px;
        padding-left: 20px;
        margin-bottom: 10px
    }

		.banner-page-title {
    display: block;
    text-align: center;
    color: #fff;
    font-size: 20px;
    font-weight: 300;
    line-height: 45px;
    text-transform: uppercase;
    letter-spacing: 1.75px;
}
}

.block1__card:before {
    position: absolute;
    content: '';
    width: 100%;
    height: 4px;
    top: -10px;
    left: 0;
    background: 0 0
}

.block1__card:hover {
    background: #e0d8cb;
    border: 1px solid #dbe1e4
}

.block1__card:hover:after, .block1__card:hover:before {
    background: #e0d8cb
}

.block1__card-title {
    max-width: 190px;
    color: #2d1b1a;
    font-size: 14px;
    line-height: 17px;
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: .7px;
    max-height: 51px;
    overflow: hidden
}

@media (max-width: 500px) {
    .block1__card-title {
        margin-bottom: 6px
    }

    .block1__card-wrap {
        margin-top: 11px
    }
}

.block1__card-txt {
    max-width: 190px;
    color: #6e6e6d;
    letter-spacing: .4px;
    max-height: 88px;
    overflow: hidden
}

.block1__card-link {
    color: #0072d7;
    font-size: 12px;
    font-weight: 400;
    line-height: 22px;
    text-transform: uppercase;
    letter-spacing: 1.2px;
    position: relative
}

.block1__card-link:after {
    position: absolute;
    content: '';
    bottom: 0;
    left: 0;
    width: 0;
    height: 1px;
    background: #0072d7;
    -webkit-transition: all .25s ease-out;
    transition: all .25s ease-out
}

.block1__card-link:hover:after {
    width: 100%
}

.block1__card-pic {
    display: block;
    position: absolute;
    right: 0;
    bottom: 0
}

.block1__card-pic--1 {
    width: 237px;
    height: 176px;
    background: url(../img/general/note.png) no-repeat center;
    right: -22px
}

@media (max-width: 500px) {
    .block1__card-pic--1 {
        right: 0
    }
}

.block1__card-pic--2 {
    width: 158px;
    height: 158px;
    background: url(../img/general/gos.png) no-repeat center;
    right: 30px;
    bottom: 29px
}

@media (max-width: 500px) {
    .block1__card-pic--2 {
        right: auto;
        bottom: 20px;
        left: 20px
    }
}

.block1__card-pic--3 {
    width: 253px;
    height: 172px;
    background: url(../img/general/mac.png) no-repeat center;
    bottom: 13px
}

@media (max-width: 500px) {
    .block1__card-pic--3 {
        bottom: 6px
    }
}

.block1__video-wrap {
    display: block;
    width: 100%;
    min-height: 631px;
    margin-top: -62px;
    background: url(../img/general/video-bg2560.jpg) no-repeat 100% top
}
.block1__video-wrap.is-home-page{
    margin-top: 100px;
    min-height: 500px;.block1__serv--1
}
@media (max-width: 1921px) {
    .block1__video-wrap {
        background: url(../img/general/video-bg1920.jpg) no-repeat 100% top
    }
}

@media (max-width: 1480px) {
    .block1__video-wrap {
        margin-top: 0;
        padding-top: 0
    }
}

@media (max-width: 500px) {
    .block1__video-wrap {
        margin-top: 12px
    }
}

.block1__video-wrap2 {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

@media (max-width: 1480px) {
    .block1__video-wrap2 {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }
}

.block1__col-left {
    width: 690px
}

@media (max-width: 1480px) {
    .block1__col-left {
        width: 100%;
        margin-bottom: 50px
    }
}

@media (max-width: 900px) {
    .block1__col-left {
        margin-bottom: 40px
    }
}

.block1__col-left p {
    display: block;
    color: #6e6e6d;
    padding-bottom: 10px
}

.block1__video-title {
    color: #2d1b1a;
    font-size: 14px;
    font-weight: 900;
    line-height: 14px;
    text-transform: uppercase;
    letter-spacing: .7px;
    padding-bottom: 19px;
    padding-top: 26px
}

.block1__quotes {
    display: block;
    width: 100%;
    border: 1px solid #dbe1e4;
    background-color: #fff;
    letter-spacing: .4px;
    padding: 35px 50px 34px 73px;
    position: relative;
    margin-top: 15px
}

@media (max-width: 767px) {
    .block1__quotes {
        padding: 49px 18px 15px
    }
}

.block1__quotes svg {
    position: absolute;
    width: 24px;
    height: 21px;
    fill: #00323d;
    top: 41px;
    left: 29px
}

@media (max-width: 767px) {
    .block1__quotes svg {
        top: 20px;
        left: 19px
    }
}

.block1__col-right {
    width: 100%;
    max-width: 720px;
    position: relative;
}

.block1__col-right.is-background-image{
    background: url('../img/general/home.jpg') no-repeat;
    height: 407px;
}

.block1__serv-wrap {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media (max-width: 1480px) {
    .block1__serv-wrap {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

.block1__serv-title {
    display: block;
    text-align: center;
    width: 100%;
    font-size: 35px;
    font-weight: 300;
    line-height: 35px;
    text-transform: uppercase;
    letter-spacing: 1.75px;
    padding-top: 26px;
    padding-bottom: 36px
}

@media (max-width: 1480px) {
    .block1__serv-title {
        padding-top: 74px;
        padding-bottom: 44px
    }
}

@media (max-width: 500px) {
    .block1__serv-title {
        font-size: 22px;
        line-height: 32px;
        text-align: left;
        padding-top: 54px;
        padding-bottom: 24px
    }
}

.block1__serv {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    width: calc(33.33% - 20px);
    height: 340px;
    margin-right: 30px;
    margin-top: 10px;
    margin-bottom: 10px;
    background: no-repeat center;
}

.block1__serv:last-child {
    margin-right: 0
}

@media (max-width: 1480px) {
    .block1__serv {
        margin-bottom: 40px;
        margin-top: 0
    }
}

@media (max-width: 900px) {
    .block1__serv {
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 30px
    }
}

@media (max-width: 767px) {
    .block1__serv {
        width: 100%
    }
}

.block1__serv:after, .block1__serv:before {
    position: absolute;
    content: '';
    width: 100%;
    height: 4px;
    left: 0;
    background: 0 0;
    -webkit-transition: background .3s ease-out;
    transition: background .3s ease-out
}

.block1__serv:after {
    bottom: -10px
}

.block1__serv:before {
    top: -10px
}

.block1__serv:hover:after, .block1__serv:hover:before {
    background: #e0d8cb
}

.block1__serv-card {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    width: 205px;
    height: 154px;
    border: 1px solid #e1d7d7;
    background-color: #fff;
    padding: 14px 21px 21px
}

.block1__serv-txt {
    font-size: 14px;
    font-weight: 900;
    line-height: 24px;
    text-transform: uppercase;
    letter-spacing: .7px;
    padding-top: 40px;
    max-height: 113px;
    overflow: hidden;
    position: relative
}

.block1__serv-txt svg {
    position: absolute;
    top: 0;
    left: 0;
    width: 36px;
    height: 36px;
    fill: #df9e26
}

.block1__svg1, .block1__svg2 {
    width: 8px;
    height: 8px;
    fill: #00323d;
    position: absolute
}

.block1__svg1 {
    left: 10px;
    bottom: 10px
}

.block1__svg2 {
    right: 10px;
    top: 10px
}

.block1__serv-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #fff;
    padding: 31px 33px 26px 40px;
    overflow: hidden;
    opacity: 0;
    -webkit-transition: opacity .3s ease-out;
    transition: opacity .3s ease-out
}

@media (max-width: 1200px) {
    .block1__serv-inner {
        opacity: 1;
		flex-wrap: nowrap;
    }
}

@media (max-width: 999px) {
    .block1__serv-inner {
        padding: 20px
    }
}

@media (max-width: 500px) {
    .block1__serv-inner {
        padding: 14px 20px 19px
    }
}

.block1__serv-inner svg {
    position: absolute;
    right: -52px;
    bottom: 7px;
    fill: #e1d7d7
}

@media (max-width: 1100px) {
    .block1__serv-inner svg {
        display: none
    }
}

@media (max-width: 767px) {
    .block1__serv-inner svg {
        display: block;
        width: 200px;
        bottom: -20px
    }
}

.block1__wrap-top {
    display: block;
    position: relative;
    z-index: 2
}

.block1__inner-title {
    font-size: 14px;
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: .7px;
    max-height: 22px;
    overflow: hidden
}

.block1__inner-txt {
    letter-spacing: .4px;
    max-height: 44px;
    overflow: hidden
}

.block1__wrap-middle {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.block1__wrap-middle p, .block1__wrap-middle span {
    display: block;
    line-height: 15px;
    letter-spacing: .5px;
    height: 50px;
    overflow: hidden
}

.block1__wrap-middle span {
    width: 100px;
    color: #bfc1c0;
    text-transform: uppercase;
    font-size: 10px
}

@media (max-width: 999px) {
    .block1__wrap-middle span {
        height: auto;
        margin-bottom: 3px
    }
}

.block1__wrap-middle p {
    width: calc(100% - 140px);
    font-size: 14px
}

@media (max-width: 999px) {
    .block1__wrap-middle p {
        width: 100%
    }
}

@media (max-width: 1200px) {
	.block1__wrap-middle p,
	.block1__wrap-middle span {
		width:100%;
		height:auto;
	}
}

.block1__wrap-bottom, .block1__wrap-middle {
    position: relative;
    z-index: 2
}

.block1__serv-btn {
    display: block;
    color: #428add;
    font-size: 12px;
    font-weight: 400;
    line-height: 12px;
    text-transform: uppercase;
    letter-spacing: 1.2px;
    padding-right: 23px;
    position: relative
}

.block1__serv-btn .arrow-wrap {
    top: 4px
}

.block1__serv-btn svg, .asset__link svg {
    fill: #428add;
    right: auto;
    bottom: auto
}

.block1__serv-btn:hover {
    color: #428add
}

.block1__quik {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    width: 100%;
    min-height: 751px;
    background: url(../img/general/mac1920.jpg) no-repeat 73% top;
    padding-left: 53px;
    padding-right: 53px;
    padding-bottom: 50px
}

@media (max-width: 1480px) {
    .block1__quik {
        max-width: 1024px;
        margin-left: auto;
        margin-right: auto;
        background: url(../img/general/phone1024.jpg) no-repeat 0 top;
        padding-left: 0;
        padding-right: 0;
        min-height: 1px;
        padding-bottom: 60px
    }
}

@media (max-width: 999px) {
    .block1__quik {
        max-width: none;
        background: url(../img/general/mac768.jpg) no-repeat 0 top
    }
}

@media (max-width: 767px) {
    .block1__quik {
        background: 0 0
    }
}

.block1__col1 {
    width: 350px
}

@media (max-width: 1480px) {
    .block1__col1 {
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

@media (max-width: 1100px) {
    .block1__col1 {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

@media (max-width: 767px) {
    .block1__col1 {
        position: relative;
        z-index: 2
    }
}

.block1__col1 p {
    display: block;
    width: 100%;
    color: #6e6e6d;
    margin-bottom: 56px;
    position: relative
}

@media (max-width: 1480px) {
    .block1__col1 p {
        width: 400px;
        padding-right: 30px;
        margin-bottom: 0
    }
}

@media (max-width: 1100px) {
    .block1__col1 p {
        margin-left: 100px
    }
}

@media (max-width: 999px) {
    .block1__col1 p {
        margin-left: 20px;
        width: 350px
    }
}

@media (max-width: 767px) {
    .block1__col1 p {
        width: 100%;
        padding-left: 15px;
        padding-right: 15px;
        margin-left: 0
    }
}

.block1__col1 p:after {
    position: absolute;
    content: '';
    top: 9px;
    right: -5px;
    width: 6px;
    height: 6px;
    background-color: #00323d;
    border-radius: 50%
}

@media (max-width: 1480px) {
    .block1__col1 p:after {
        top: auto;
        bottom: -15px;
        right: auto;
        left: 0
    }
}

@media (max-width: 767px) {
    .block1__col1 p:after {
        display: none
    }
}

.block1__col1 p:last-child {
    margin-bottom: 0
}

@media (max-width: 1480px) {
    .block1__col1 p:last-child {
        margin-left: 100px
    }
}

@media (max-width: 1100px) {
    .block1__col1 p:last-child {
        width: 350px;
        margin-left: 0
    }
}

@media (max-width: 767px) {
    .block1__col1 p:last-child {
        width: 100%;
        padding-left: 15px;
        padding-right: 15px;
        margin-top: 21px
    }
}

.block1__col1-title {
    font-size: 14px;
    font-weight: 900;
    line-height: 14px;
    text-transform: uppercase;
    letter-spacing: .7px;
    padding-bottom: 76px;
    padding-top: 143px
}

@media (max-width: 1480px) {
    .block1__col1-title {
        text-align: center;
        padding-top: 39px;
        width: 100%;
        padding-bottom: 34px
    }
}

@media (max-width: 767px) {
    .block1__col1-title {
        padding-bottom: 24px
    }
}

.block1__col2 {
    display: block;
    width: 200px;
    height: 600px;
    position: relative
}

@media (max-width: 1480px) {
    .block1__col2 {
        height: 426px;
        margin-left: 165px
    }
}

@media (max-width: 767px) {
    .block1__col2 {
        width: 100%;
        height: 384px;
        margin-left: 0;
        background: url(../img/general/mac320.jpg) no-repeat center;
        position: relative;
        z-index: 1;
        margin-top: -98px
    }
}

.block1__col2-btn {
    width: 100%;
    position: absolute;
    left: 0;
    bottom: 0;
    font-size: 12px;
    line-height: 12px
}

@media (max-width: 767px) {
    .block1__col2-btn {
        width: 202px;
        left: 50%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        bottom: 10px
    }
}

.block1__col3 {
    width: 350px
}

@media (max-width: 1480px) {
    .block1__col3 {
        margin-right: 112px
    }
}

@media (max-width: 1100px) {
    .block1__col3 {
        margin-right: 0
    }
}

@media (max-width: 999px) {
    .block1__col3 {
        width: 240px
    }
}

@media (max-width: 767px) {
    .block1__col3 {
        width: 290px;
        margin-left: auto;
        margin-right: auto;
        margin-top: 37px;
        padding-left: 40px
    }
}

.block1__col3-logo {
    display: block;
    margin-left: 20px;
    margin-top: 94px;
    width: 168px;
    height: 80px;
    background: url(../img/general/quik.png) no-repeat center
}

@media (max-width: 1480px) {
    .block1__col3-logo {
        margin-top: 0
    }
}

.block1__col3-title {
    color: #6e6e6d;
    font-size: 10px;
    line-height: 10px;
    text-transform: uppercase;
    letter-spacing: .5px;
    padding-left: 15px;
    padding-top: 23px;
    padding-bottom: 62px
}

@media (max-width: 767px) {
    .block1__col3-title {
        padding-bottom: 33px
    }
}

.block1__col3-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    padding-left: 53px;
    height: 26px;
    position: relative;
    margin-bottom: 22px
}

.block1__col3-wrap svg {
    position: absolute;
    top: 0;
    left: 18px;
    width: 23px;
    height: 26px;
    fill: #00323d
}

.block1__col3-wrap:after {
    position: absolute;
    content: '';
    width: 6px;
    height: 6px;
    background: #00323d;
    top: 50%;
    left: 0;
    border-radius: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.block1__col3-link {
    color: #2d1b1a;
    font-size: 12px;
    line-height: 12px;
    text-transform: uppercase;
    letter-spacing: 1.2px;
    border-bottom: 1px solid transparent;
    -webkit-transition: color .25s ease-out;
    transition: color .25s ease-out;
    position: relative
}

.block1__col3-link:after {
    position: absolute;
    content: '';
    bottom: 0;
    left: 0;
    width: 0;
    height: 1px;
    background: #de9c02;
    -webkit-transition: all .25s ease-out;
    transition: all .25s ease-out
}

.block1__col3-acc:hover, .block1__col3-link:hover {
    color: #de9c02
}

.block1__col3-acc:hover:after, .block1__col3-link:hover:after {
    width: 100%
}

.block1__col3-wrap2 {
    display: block;
    position: relative;
    padding-left: 18px
}

@media (max-width: 1100px) {
    .block1__col3-wrap2 {
        margin-top: 90px
    }
}

@media (max-width: 767px) {
    .block1__col3-wrap2 {
        margin-top: 36px
    }
}

.block1__col3-wrap2:after {
    position: absolute;
    content: '';
    width: 6px;
    height: 6px;
    background: #00323d;
    top: 50%;
    left: 0;
    border-radius: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.block1__col3-acc {
    color: #2d1b1a;
    font-size: 12px;
    line-height: 12px;
    text-transform: uppercase;
    letter-spacing: 1.2px;
    border-bottom: 1px solid transparent;
    -webkit-transition: color .25s ease-out;
    transition: color .25s ease-out;
    position: relative
}

.block1__col3-acc:after {
    position: absolute;
    content: '';
    bottom: 0;
    left: 0;
    width: 0;
    height: 1px;
    background: #de9c02;
    -webkit-transition: all .25s ease-out;
    transition: all .25s ease-out
}

.block1__serv:hover .block1__serv-inner, .individ__block2 .block2-line .block2-single:hover:after, .individ__block2 .block2-line .block2-single:hover:before {
    opacity: 1
}

.block2__col2-btn2 {
    color: #2d1b1a;
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out
}

.block2__col2-btn2:hover {
    color: #00323d
}

.block2__col2-btn2 .arrow-wrap {
    top: 2px
}

.block2__col2-btn2 svg {
    fill: #2d1b1a
}

.block2 {
    display: block;
    width: 100%;
    min-height: 718px;
    background: #e0d8cb url(../img/general/block22560.jpg) no-repeat center;
    padding-top: 60px;
    padding-bottom: 17px
}

@media (max-width: 1921px) {
    .block2 {
        background: #e0d8cb url(../img/general/block21920.jpg) no-repeat top center
    }
}

@media (max-width: 1480px) {
    .block2 {
        background: #e0d8cb url(../img/general/block21480.jpg) no-repeat top center;
        padding-bottom: 80px;
        padding-top: 49px
    }
}

@media (max-width: 767px) {
    .block2 {
        padding-top: 33px;
        padding-bottom: 40px
    }
}

.block2__title-wrap {
    display: block
}

.block2__wrap {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

@media (max-width: 999px) {
    .block2__wrap {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.block2__col1 {
    display: block;
    width: calc(100% - 550px)
}

@media (max-width: 999px) {
    .block2__col1 {
        width: 100%
    }
}

.block2__col1-title1 {
    display: block;
    font-size: 35px;
    font-weight: 300;
    line-height: 45px;
    text-transform: uppercase
}

@media (max-width: 1480px) {
    .block2__col1-title1 {
        margin-left: 40px
    }
}

@media (max-width: 767px) {
    .block2__col1-title1 {
        font-size: 22px;
        line-height: 32px;
        margin-left: 0
    }
}

.block2__col1-title2 {
    display: block;
    font-size: 35px;
    font-weight: 700;
    line-height: 45px;
    text-transform: uppercase
}

@media (max-width: 1480px) {
    .block2__col1-title2 {
        margin-left: 40px
    }
}

@media (max-width: 767px) {
    .block2__col1-title2 {
        font-size: 22px;
        line-height: 32px;
        margin-left: 0
    }
}

.block2__col1-txt {
    font-size: 12px;
    line-height: 20px;
    text-transform: uppercase;
    letter-spacing: 1.2px;
    padding-top: 9px;
    max-width: 500px;
    padding-bottom: 32px
}

@media (max-width: 1480px) {
    .block2__col1-txt {
        margin-left: 40px
    }
}

@media (max-width: 767px) {
    .block2__col1-txt {
        font-size: 12px;
        line-height: 20px;
        margin-left: 0;
        max-width: none;
        padding-bottom: 15px
    }
}

.block2__col1-card {
    display: block;
    position: relative;
    background: #ebebeb;
    border: 1px solid #ebebeb;
    -webkit-transition: border .3s ease-out;
    transition: border .3s ease-out;
    padding: 19px 150px 16px 29px;
    margin-bottom: 39px;
    overflow: hidden
}

.block2__col1-card:last-child, .found__block1-text p:last-child {
    margin-bottom: 0
}

.block2__col1-card:hover {
    border: 1px solid #00323d
}

@media (max-width: 767px) {
    .block2__col1-card {
        padding: 18px 18px 14px;
        margin-bottom: 20px
    }
}

.block2__card-title {
    position: relative;
    z-index: 2;
    font-size: 14px;
    font-weight: 900;
    line-height: 14px;
    text-transform: uppercase;
    letter-spacing: .7px;
    padding-bottom: 8px
}

.block2__card-txt {
    color: #6e6e6d;
    letter-spacing: .4px;
    position: relative;
    z-index: 2
}

.block2__card-icon {
    z-index: 1
}

@media (max-width: 767px) {
    .block2__card-icon {
        display: none
    }
}

.block2__card-icon--1 {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 110px;
    height: 91px;
    overflow: hidden
}

.block2__card-icon--1 svg {
    width: 100%;
    height: 122px;
    fill: #ebebeb;
    stroke: rgba(224, 157, 0, .2)
}

.block2__card-icon--2, .block2__card-icon--3 {
    position: absolute;
    right: 22px;
    bottom: 0;
    width: 61px;
    height: 100px;
    overflow: hidden
}

.block2__card-icon--2 svg, .block2__card-icon--3 svg {
    width: 100%;
    height: 134px;
    fill: rgba(224, 157, 0, .2)
}

.block2__card-icon--3 {
    right: -52px;
    width: 207px;
    height: 85px
}

.block2__card-icon--3 svg {
    height: 108px
}

.block2__col2 {
    position: relative;
    width: 510px;
    background: #fff;
    padding: 69px 59px 77px 60px;
    margin-top: -172px
}

@media (max-width: 1480px) {
    .block2__col2 {
        margin-top: 0
    }
}

@media (max-width: 999px) {
    .block2__col2 {
        margin-top: 40px;
        width: 100%;
        max-width: 510px;
        margin-left: auto;
        margin-right: auto
    }
}

@media (max-width: 767px) {
    .block2__col2 {
        width: 100%;
        padding: 20px 20px 40px
    }
}

.block2__col2-percent {
    text-align: center;
    padding: 4px 20px;
    background-color: #00323d;
    color: #eceff1;
    font-size: 33px;
    font-weight: 900;
    line-height: 33px;
    text-transform: uppercase;
    letter-spacing: 1px;
    position: absolute;
    top: 42px;
    right: 60px
}

@media (max-width: 767px) {
    .block2__col2-percent {
        position: relative;
        top: auto;
        right: auto;
        margin-bottom: 19px
    }
}

.block2__col2-txt {
    color: #6e6e6d;
    line-height: 24px;
    padding-bottom: 10px
}

.block2__col2-title {
    font-size: 14px;
    font-weight: 900;
    line-height: 14px;
    text-transform: uppercase;
    letter-spacing: .7px;
    padding-bottom: 19px
}

.block2__wrap2 {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 23px 0
}

@media (max-width: 767px) {
    .block2__wrap2 {
        padding: 17px 0
    }
}

.block2__wrap2 p, .block2__wrap2 span {
    display: block;
    font-weight: 400;
    text-transform: uppercase
}

.block2__wrap2 span {
    color: #bfc1c0;
    width: 30%;
    font-size: 12px;
    letter-spacing: .43px
}

.block2__wrap2 p {
    width: 70%;
    text-align: right;
    font-size: 16px;
    letter-spacing: .28px
}
.block2__wrap2.is-home-page span{
    width: 50%;
    font-size: 11px;
}
.block2__wrap2.is-home-page span.risks{
    cursor: pointer;
    width: auto;
    border-bottom: 1px dotted #bfc1c0;
    -webkit-transition: color .5s, border-color .5s;
    -moz-transition:  color .5s, border-color .5s;
    -ms-transition:  color .5s, border-color .5s;
    -o-transition:  color .5s, border-color .5s;
    transition:  color .5s, border-color .5s;
}
.block2__wrap2.is-home-page span.risks:hover{
    color: #2d1b1a;
    border-color: #2d1b1a;
}
.block2__wrap2.is-home-page p{
    width: 50%;
}
.block2__wrap2--border {
    border-top: 1px solid #bfc1c0
}

.block2__wrap3 {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    height: 34px;
    margin-top: 16px
}

.block3, .block3__invest {
    display: block;
    width: 100%
}

.block3__invest {
    min-height: 300px;
    background: url(../img/general/open2560.jpg) no-repeat center;
    background-size: cover;
    padding-top: 83px;
    text-shadow: 0 0 8px rgba(0,0,0,1);
}

.block3__invest.block3__invest--landing{
    background-image: url(../img/general/landing_bg.jpg);
    background-position: center 57%;
}

@media (max-width: 1921px) {
    .block3__invest {
        background: url(../img/general/open1920.jpg) no-repeat center;
        background-size: cover
    }
    .block3__invest.block3__invest--landing{
        background-position: center 58%;
    }
}
@media (max-width: 1621px) {
    .block3__invest.block3__invest--landing{
        background-position: center 62%;
    }
}

@media (max-width: 1024px) {
    .block3__invest {
        background: url(../img/general/open1024.jpg) no-repeat center;
        background-size: cover
    }
}

@media (max-width: 767px) {
    .block3__invest {
        padding-top: 36px;
        background: url(../img/general/open320.jpg) no-repeat center;
        background-size: cover
    }
}

.block3__invest-title {
    color: #eceff1;
    font-size: 35px;
    font-weight: 300;
    line-height: 35px;
    text-transform: uppercase;
    letter-spacing: 1.75px;
    padding-bottom: 16px
}

@media (max-width: 767px) {
    .block3__invest-title {
        font-size: 22px;
        line-height: 32px;
        text-align: center
    }
}

.block3__invest-txt {
    color: #eceff1;
    font-size: 10px;
    font-weight: 400;
    line-height: 10px;
    text-transform: uppercase;
    letter-spacing: .5px;
    padding-bottom: 39px
}

@media (max-width: 767px) {
    .block3__invest-txt {
        text-align: center;
        padding-bottom: 25px
    }
}

.block3__invest-btn1 {
    padding: 10px 22px;
    font-size: 12px;
    margin-right: 30px
}

@media (max-width: 767px) {
    .block3__invest-btn1 {
        margin-right: 0;
        margin-bottom: 8px
    }
}

.block3__btn-wrap {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    height: 34px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media (max-width: 767px) {
    .block3__btn-wrap {
        width: 180px;
        height: auto;
        margin-left: auto;
        margin-right: auto;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

.block3__invest-btn2, .block3__invest-btn2 svg {
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out
}

.block3__invest-btn2 {
    color: #eceff1
}

.block3__invest-btn2:hover {
    color: #eceff1
}

.block3__invest-btn2 svg {
    fill: #eceff1;
    top: 7px
}

.block4 {
    display: block;
    width: 100%;
    background: #ebebeb;
    padding-top: 64px;
    padding-bottom: 60px
}

@media (max-width: 999px) {
    .block4 {
        padding-top: 44px;
        padding-bottom: 45px
    }
}

@media (max-width: 767px) {
    .block4 {
        padding-top: 31px
    }
}

.block4__wrap {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 51px;
    padding-left: 20px;
    padding-right: 20px
}

@media (max-width: 1400px) {
    .block4__wrap {
        padding-left: 10px;
        padding-right: 10px
    }
}

@media (max-width: 999px) {
    .block4__wrap {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }
}

@media (max-width: 700px) {
    .block4__wrap {
        padding-left: 8px;
        padding-right: 8px;
        margin-bottom: 12px
    }
}

.block4__press {
    font-size: 35px;
    font-weight: 300;
    line-height: 35px;
    text-transform: uppercase;
    letter-spacing: 1.75px
}

@media (max-width: 999px) {
    .block4__press {
        width: 100%;
        text-align: center;
        padding-bottom: 21px
    }
}

@media (max-width: 767px) {
    .block4__press {
        font-size: 22px;
        line-height: 32px;
        padding-bottom: 14px
    }
}

@media (max-width: 700px) {
    .block4__press {
        padding-bottom: 9px
    }
}

.block4__count {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 30px;
}

@media (max-width: 999px) {
    .block4__count {
        max-width: none;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

@media (max-width: 700px) {
    .block4__count {
        display: none
    }
}

.block4__count-txt {
    cursor: pointer;
    display: block;
    font-size: 12px;
    font-weight: 400;
    line-height: 22px;
    text-transform: uppercase;
    letter-spacing: 1.2px;
    -webkit-transition: color .3s ease-out;
    transition: color .3s ease-out;
    margin-left: 30px;
    margin-bottom: 10px;
}

.block4__count-txt a {
    color: #6e6e6d;
}

.block4__txt--active a {
    color: #00323d;
}
.block4__txt--active sup {
    color: #00323d;
}


.block4__count-txt:last-child {
    margin-right: 0
}

@media (max-width: 700px) {
    .block4__count-txt {
        padding: 5px 0;
        margin-right: 0
    }
}

.block4__news {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    max-height: 1560px;
    overflow: hidden
}

.block4__card {
    display: block;
    width: 25%;
    height: 520px;
    padding: 20px
}

@media (max-width: 1400px) {
    .block4__card {
        padding: 10px
    }
}

@media (max-width: 1080px) {
    .block4__card {
        width: calc(100% / 3)
    }
}

@media (max-width: 999px) {
    .block4__card {
        width: 50%;
        padding: 15px
    }
}

@media (max-width: 700px) {
    .block4__card {
        padding: 8px
    }
}

@media (max-width: 550px) {
    .block4__card {
        width: 100%
    }
}

.block4__card--big {
    width: 50%
}

@media (max-width: 1080px) {
    .block4__card--big {
        width: calc((100% / 3) * 2)
    }
}

@media (max-width: 999px) {
    .block4__card--big {
        width: 100%
    }
}

.block4__item {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    height: 100%;
    border: 1px solid #dbe1e4;
    width: 100%;
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: top center;
    position: relative
}

.block4__item:hover .block4__title {
    color: #428add;
    text-decoration: underline
}

@media (max-width: 550px) {
    .block4__item {
        background-size: cover
    }
}

@media (max-width: 360px) {
    .block4__item {
        background-size: auto
    }
}

.block4__item--big {
    width: 50%
}

.block4__item-info {
    position: absolute;
    top: -20px;
    left: 0;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    padding-left: 29px;
    padding-right: 29px
}

.block4__item-time, .block4__item-views {
    color: #dbe1e4;
    font-size: 10px;
    font-weight: 400;
    line-height: 10px;
    text-transform: uppercase;
    letter-spacing: 1px;
    position: relative;
    padding-left: 15px
}

.block4__item-time svg, .block4__item-views svg {
    position: absolute;
    top: 0;
    left: 0;
    width: 11px;
    height: 10px;
    fill: #dbe1e4
}

.block4__txt-wrap {
    width: 100%;
    padding: 24px 29px 23px;
    position: relative;
    z-index: 1;
    background: #fff
}

@media (max-width: 700px) {
    .block4__txt-wrap {
        padding-left: 15px;
        padding-right: 15px
    }
}

.block4__link, .block4__title {
    display: block;
    text-transform: uppercase
}

.block4__link {
    margin-bottom: 12px;
    color: #428add;
    font-size: 12px;
    font-weight: 400;
    line-height: 12px;
    letter-spacing: 1.2px
}

.block4__title {
    color: #2d1b1a;
    font-size: 14px;
    font-weight: 900;
    line-height: 24px;
    letter-spacing: .35px;
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out
}

@media (max-width: 1480px) {
    .block4__title {
        font-size: 12px
    }
}

.block4__txt {
    display: block;
    color: #6e6e6d;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: .4px;
    padding-top: 2px
}

@media (max-width: 1480px) {
    .block4__txt {
        font-size: 14px
    }
}

.block4__more-news {
    display: block;
    position: relative;
    margin-left: auto;
    margin-right: auto;
    width: 170px;
    color: #428add;
    font-size: 12px;
    font-weight: 400;
    line-height: 12px;
    text-transform: uppercase;
    letter-spacing: 1.2px;
    text-align: center;
    margin-top: 25px
}

.block4__more-news:hover {
    color: #428add
}

.block4__more-news svg {
    fill: #428add
}

.block4__more-news .arrow-wrap {
    top: 2px
}

@media (max-width: 999px) {
    .block4__more-news {
        margin-top: 13px
    }
}

.block5 {
    display: block;
    width: 100%;
    min-height: 300px;
    position: relative;
       background: url(../img/general/bg-plus.jpg) no-repeat center;
    background-size: cover;
    padding-top: 57px;
    padding-bottom: 54px
}

@media (max-width: 1921px) {
    .block5 {
            background: url(../img/general/bg-plus.jpg) no-repeat center;
        background-size: cover
    }
}

@media (max-width: 767px) {
    .block5 {
        padding-top: 23px;
        min-height: 1px;
        padding-bottom: 30px
    }
}

.block5__title {
    display: block;
    text-align: center;
    font-size: 35px;
    font-weight: 300;
    line-height: 35px;
    text-transform: uppercase;
    letter-spacing: 1.75px
}

@media (max-width: 767px) {
    .block5__title {
        font-size: 22px;
        line-height: 32px;
        max-width: 300px;
        margin-left: auto;
        margin-right: auto
    }
}

.block5__txt {
    text-align: center;
    font-size: 12px;
    line-height: 22px;
    text-transform: uppercase;
    letter-spacing: .6px;
    padding-top: 10px;
    padding-bottom: 33px
}

@media (max-width: 767px) {
    .block5__txt {
        padding-top: 4px;
        padding-bottom: 23px;
        max-width: 290px;
        margin-left: auto;
        margin-right: auto
    }
}

.block5__form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    max-width: 800px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-bottom: 20px
}

@media (max-width: 999px) {
    .block5__form {
        padding-left: 20px;
        padding-right: 20px
    }
}

@media (max-width: 767px) {
    .block5__form {
        max-width: 320px;
        padding-left: 15px;
        padding-right: 15px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }
}

.block5__info {
    display: block;
    max-width: 420px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    font-size: 10px;
    line-height: 12px;
    text-transform: uppercase;
    letter-spacing: .25px
}

@media (max-width: 767px) {
    .block5__info {
        padding-left: 15px;
        padding-right: 15px
    }
}

.block5__success {
    /*display: none;*/
    position: absolute;
    top: 0;
    left: 0;
    background: #fff;
    z-index: 4;
    width: 100%;
    height: 100%;
    padding-top: 67px;
    background: url(../img/general/form2560.jpg) no-repeat center;
    background-size: cover
}

@media (max-width: 1921px) {
    .block5__success {
        background: url(../img/general/form1920.jpg) no-repeat center;
        background-size: cover
    }
}

@media (max-width: 767px) {
    .block5__success {
        padding-top: 140px
    }
}

.breadcrumbs {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    width: 100%;
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 15px;
    padding-bottom: 15px
}

@media (max-width: 1480px) {
    .breadcrumbs {
        max-width: none;
        padding-left: 20px;
        padding-right: 20px
    }
}

@media (max-width: 767px) {
    .breadcrumbs {
        padding-left: 15px;
        padding-right: 15px
    }
}

.breadcrumbs__link, .breadcrumbs__link:after {
    color: #6e6e6d;
    font-size: 10px;
    font-weight: 400;
    line-height: 16px;
    text-transform: uppercase;
    letter-spacing: 1px
}

.breadcrumbs__link {
    display: block;
    padding-right: 22px;
    position: relative
}

.breadcrumbs__link:after {
    position: absolute;
    content: '/';
    font-family: 'Lato', sans-serif;
    top: 0;
    right: 8px
}

.breadcrumbs__link--active {
    color: #00323d;
    padding-right: 0
}

.breadcrumbs__link--active:after {
    display: none
}

.company {
    display: block;
    width: 100%;
    background: #ebebeb
}

.company ul.info__list, .info ul.info__list{
    padding: 0;
}

@media (max-width: 1920px) {
    .company {
        background: #ebebeb url(../img/general/cmvideo.jpg) no-repeat center 150px
    }
}

@media (max-width: 1440px) {
    .company {
        background: #ebebeb url(../img/general/cmvideo1024.jpg) no-repeat center 150px
    }
}

@media (max-width: 1023px) {
    .company {
        background: #ebebeb url(../img/general/cmvideo768.jpg) no-repeat center 150px
    }
}

@media (max-width: 767px) {
    .company {
        background: #ebebeb url(../img/general/cmvideo320.jpg) no-repeat center 100px
    }
}

.company__picture {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    height: 200px;
    background: url(../img/general/cm2560.jpg) no-repeat center
}

@media (max-width: 1920px) {
    .company__picture {
        background: url(../img/general/cm1920.jpg) no-repeat center;
        background-size: cover;
        height: 150px
    }
}

@media (max-width: 1440px) {
    .company__picture {
        background: url(../img/general/cm1024.jpg) no-repeat center;
        background-size: cover;
        height: 150px
    }
}

@media (max-width: 1023px) {
    .company__picture {
        background: url(../img/general/cm768.jpg) no-repeat center;
        background-size: cover;
        height: 150px
    }
}

@media (max-width: 767px) {
    .company__picture {
        background: url(../img/general/cm320.jpg) no-repeat center;
        background-size: cover;
        height: 120px
    }
}

.company__info {
    display: block;
    width: 100%;
    background: #ebebeb;
    padding-top: 74px
}

@media (max-width: 999px) {
    .company__info {
        padding-top: 44px
    }
}

.company__info-title {
    display: block;
    text-align: center;
    color: #2d1b1a;
    font-size: 35px;
    font-weight: 300;
    line-height: 35px;
    text-transform: uppercase;
    letter-spacing: 1.75px
}

@media (max-width: 999px) {
    .company__info-title {
        padding-bottom: 22px
    }
}

@media (max-width: 767px) {
    .company__info-title {
        font-size: 25px;
        padding-bottom: 18px
    }
}

.company__container {
    display: block;
    width: 100%;
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto
}

@media (max-width: 1480px) {
    .company__container {
        max-width: none;
        padding-left: 20px;
        padding-right: 20px
    }
}

@media (max-width: 767px) {
    .company__container {
        padding-left: 0;
        padding-right: 0
    }
}

.company__block1 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 28px;
    padding-bottom: 74px
}

@media (max-width: 1480px) {
    .company__block1 {
        margin-top: 2px;
        padding-bottom: 69px
    }
}

@media (max-width: 999px) {
    .company__block1 {
        padding-bottom: 50px
    }
}

@media (max-width: 767px) {
    .company__block1 {
        margin-top: 8px
    }
}

.company__block1-wrapper {
    width: 100%
}

@media (max-width: 1480px) {
    .company__block1-wrapper .block1__quotes {
        margin-top: 63px
    }
}

@media (max-width: 999px) {
    .company__block1-wrapper .block1__quotes {
        margin-top: 22px
    }
}

@media (max-width: 767px) {
    .company__block1-wrapper .block1__quotes {
        margin-top: 15px
    }
}

@media (max-width: 1480px) {
    .company__block1-wrapper {
        width: 50%
    }
}

@media (max-width: 999px) {
    .company__block1-wrapper {
        width: 100%
    }
}

.company__block1-column {
    display: block;
    width: 700px
}

@media (max-width: 1480px) {
    .company__block1-column {
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }
}

.company__title {
    display: block;
    color: #6e6e6d;
    font-size: 35px;
    font-weight: 300;
    line-height: 40px;
    text-transform: uppercase;
    letter-spacing: 1.75px;
    padding-bottom: 15px
}

@media (max-width: 767px) {
    .company__title {
        font-size: 25px;
        padding-bottom: 11px
    }
}

.company__block1-txt {
    display: block;
    color: #6e6e6d;
    padding-bottom: 10px
}

@media (max-width: 1480px) {
    .company__block1-txt {
        padding-right: 20px
    }
}

.company__btn {
    font-size: 12px;
    line-height: 12px;
    padding: 10px 0;
    width: 230px;
    margin-top: 30px
}

@media (max-width: 1480px) {
    .company__btn {
        margin-left: auto;
        margin-right: auto;
        margin-top: 15px
    }
}

@media (max-width: 999px) {
    .company__btn {
        margin-top: 30px;
        margin-bottom: 40px
    }
}

@media (max-width: 767px) {
    .company__btn {
        margin-top: 20px;
        margin-bottom: 30px
    }
}

.company__video {
    display: block;
    position: relative;
    width: 720px;
    height: 405px;
    margin-top: 28px;
    box-shadow: 10px 0 50px rgba(0, 0, 0, .2)
}

@media (max-width: 1480px) {
    .company__video {
        margin-top: 30px;
        margin-left: auto;
        margin-right: auto
    }
}

@media (max-width: 999px) {
    .company__video {
        margin-top: 0
    }
}

@media (max-width: 767px) {
    .company__video {
        width: 290px;
        height: 164px
    }
}

.company__video img {
    width: 100%;
    max-width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.company__video-button, .company__video-button:after {
    position: absolute;
    -webkit-transition: all .4s ease-out;
    transition: all .4s ease-out
}

.company__video-button {
    display: block;
    border-radius: 50%;
    background: #fff;
    cursor: pointer;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 1;
    width: 80px;
    height: 80px;
    top: 50%;
    left: 50%
}

.company__video-button:hover {
    background: #00323d
}

.company__video-button:after {
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 11px 0 11px 18px;
    border-color: transparent transparent transparent #00323d;
    top: 30px;
    left: 35px
}

@media (max-width: 767px) {
    .company__video-button:after {
        border-width: 9px 0 9px 15px;
        top: 25px;
        left: 28px
    }
}

.company__video-button:hover:after {
    border-color: transparent transparent transparent #fff
}

@media (max-width: 767px) {
    .company__video-button {
        width: 64px;
        height: 64px
    }
}

.company__video-frame {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 5
}

.company__license-wrap {
    display: block;
    width: 100%;
    background: #fff
}

.company__license-wrap2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 383px;
    overflow: hidden;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media (max-width: 999px) {
    .company__license-wrap2 {
        height: 308px
    }
}

@media (max-width: 767px) {
    .company__license-wrap2 {
        overflow: visible;
        height: auto;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        padding-top: 45px;
        padding-bottom: 45px
    }
}

.company__license-txt {
    display: block;
    width: 50%
}

@media (max-width: 767px) {
    .company__license-txt {
        width: 100%;
        text-align: center
    }
}

.company__license-title {
    display: block;
    font-size: 35px;
    font-weight: 300;
    line-height: 24px;
    text-transform: uppercase;
    letter-spacing: 1.75px
}

@media (max-width: 767px) {
    .company__license-title {
        font-size: 25px;
        line-height: 25px
    }
}

.company__license-info {
    color: #6e6e6d;
    letter-spacing: .4px;
    padding-top: 38px;
    padding-bottom: 17px
}

@media (max-width: 767px) {
    .company__license-info {
        padding-top: 17px
    }
}

.company__management {
    display: block;
    width: 100%;
    background: #fff;
    padding-top: 74px;
    padding-bottom: 78px
}

@media (max-width: 999px) {
    .company__management {
        padding-top: 43px;
        padding-bottom: 48px
    }
}

.company__management-title {
    font-size: 35px;
    font-weight: 300;
    line-height: 35px;
    text-transform: uppercase;
    letter-spacing: 1.75px;
    text-align: center;
    padding-bottom: 36px
}

@media (max-width: 999px) {
    .company__management-title {
        padding-bottom: 16px
    }
}

.company__member-wrap2 {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    width: 100%;
    overflow: hidden;
    max-height: 434px;
    -webkit-transition: all .6s ease-out;
    transition: all .6s ease-out;
    justify-content: center;
}

@media (max-width: 1480px) {
    .company__member-wrap2 {
        width: 700px;
        margin-left: auto;
        margin-right: auto
    }
}

@media (max-width: 767px) {
    .company__member-wrap2 {
        width: 290px;
        max-height: 868px
    }
}

.company__member {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    width: 330px;
    height: 396px;
    position: relative;
    margin-right: 40px;
    margin-bottom: 30px;
    margin-top: 10px;
    border: 1px solid #dbe1e4
}

@media (max-width: 767px) {
    .company__member {
        margin-right: 0;
        width: 100%
    }
}

.company__member:nth-child(4n) {
    margin-right: 0
}

@media (max-width: 1480px) {
    .company__member:nth-child(2n) {
        margin-right: 0
    }
}

.company__member:after, .company__member:before {
    position: absolute;
    content: '';
    width: 100%;
    height: 4px;
    left: 0;
    background: 0 0;
    -webkit-transition: background .3s ease-out;
    transition: background .3s ease-out
}

.company__member:after {
    top: -10px
}

.company__member:before {
    bottom: -10px
}

.company__member:hover:after, .company__member:hover:before, .company__partner-logo:hover:after, .company__partner-logo:hover:before {
    background: #e0d8cb
}

.company__member img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    max-width: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.company__member-info {
    display: block;
    width: 100%;
    background: #fff;
    padding: 28px 27px 24px 30px;
    position: relative;
    z-index: 2;
    height: 114px;
}

.company__member-wrap {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.company__member-name {
    display: block;
    font-size: 14px;
    font-weight: 900;
    line-height: 14px;
    text-transform: uppercase;
    letter-spacing: .7px;
}

.company__member-icons, .company__member-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.company__member-icons {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    width: 50%
}

.company__member-link {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 14px;
    height: 14px;
    margin-right: 20px
}

.company__member-link:last-child, .company__slider .slick-dots li:last-child {
    margin-right: 0
}

.company__member-link svg {
    fill: #e1d7d7;
    -webkit-transition: all .4s ease-out;
    transition: all .4s ease-out
}

.company__member-job {
    color: #6e6e6d;
    letter-spacing: .4px;
    padding-top: 9px
}

.company__show-members {
    display: block;
    cursor: pointer;
    width: 205px;
    margin-left: auto;
    margin-right: auto;
    color: #428add;
    font-size: 12px;
    font-weight: 400;
    line-height: 12px;
    text-transform: uppercase;
    letter-spacing: 1.2px;
    position: relative
}

.company__show-members:hover .company__svg {
    -webkit-animation: rotating 1s linear infinite;
    animation: rotating 1s linear infinite
}

.company__svg {
    width: 11px;
    height: 11px;
    position: absolute;
    top: 1px;
    right: 0
}

.company__svg svg {
    width: 100%;
    height: 100%;
    fill: #428add
}

.company__partner {
    display: block;
    width: 100%;
    min-height: 330px;
    padding-top: 75px;
    padding-bottom: 30px;
    overflow: hidden;
    background: #ebebeb url(../img/general/partner1920.jpg) no-repeat top center
}

@media (max-width: 1440px) {
    .company__partner {
        background: #ebebeb url(../img/general/partner1024.jpg) no-repeat top center
    }
}

@media (max-width: 1023px) {
    .company__partner {
        background: #ebebeb url(../img/general/partner768.jpg) no-repeat top center
    }
}

@media (max-width: 999px) {
    .company__partner {
        min-height: 312px;
        padding-top: 45px
    }
}

@media (max-width: 767px) {
    .company__partner {
        background: #ebebeb url(../img/general/partner320.jpg) no-repeat top center;
        padding-top: 41px;
        min-height: 300px
    }
}

.company__partner-title {
    display: block;
    text-align: center;
    font-size: 35px;
    font-weight: 300;
    line-height: 35px;
    text-transform: uppercase;
    letter-spacing: 1.75px;
    padding-bottom: 36px
}

@media (max-width: 767px) {
    .company__partner-title {
        font-size: 25px;
        padding-bottom: 22px
    }
}

.company__slider {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    width: 1470px;
    margin-left: auto;
    margin-right: auto
}

.company__slider .slick-list {
    overflow: hidden !important
}

@media (max-width: 999px) {
    .company__slider .slick-list {
        overflow: visible !important
    }
}

.company__slider .slick-dots {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    bottom: -8px;
    width: 320px
}

@media (max-width: 767px) {
    .company__slider .slick-dots {
        bottom: -28px
    }
}

.company__slider .slick-dots li {
    width: 43px;
    height: 3px;
    background: #dbe1e4;
    margin-right: 20px;
    margin-bottom: 10px;
    position: relative;
    -webkit-transition: background .3s ease-out;
    transition: background .3s ease-out
}

.company__slider .slick-dots .slick-active {
    background: #00323d
}

.company__slider .slick-dots button {
    font-size: 0;
    padding: 0;
    background: 0 0;
    width: 100%;
    height: 100%;
    border: 0;
    position: absolute;
    top: 0;
    left: 0
}

@media (max-width: 1480px) {
    .company__slider {
        width: 882px
    }
}

@media (max-width: 999px) {
    .company__slider {
        width: 294px
    }
}

.company__slide {
    display: block;
    width: 294px;
    height: 100px !important;
    padding: 0 17px;
    margin-top: 10px;
    margin-bottom: 25px
}

.company__partner-logo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    background: 0 0;
    -webkit-filter: grayscale(1);
    filter: grayscale(1);
    opacity: .4;
    position: relative;
    -webkit-transition: all .4s ease-out;
    transition: all .4s ease-out
}

.company__partner-logo img {
    max-width: 100%;
    max-height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.company__partner-logo:after, .company__partner-logo:before {
    position: absolute;
    content: '';
    width: 100%;
    height: 4px;
    left: 0;
    background: 0 0;
    -webkit-transition: background .4s ease-out;
    transition: background .4s ease-out
}

.company__partner-logo:after {
    top: -10px
}

.company__partner-logo:before {
    bottom: -10px
}

.company__partner-logo:hover {
    -webkit-filter: grayscale(0);
    filter: grayscale(0);
    opacity: 1;
    background: #fff
}

.heightauto {
    max-height: 5000px;
    height: auto
}

@-webkit-keyframes rotating {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes rotating {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

.consulting .found__block1 {
    padding-bottom: 0
}

.contacts {
    display: block;
    width: 100%
}

.contacts__picture {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    height: 200px;
    background: url(../img/general/ct_2560.jpg) no-repeat center;
    background-size: cover
}

@media (max-width: 1920px) {
    .contacts__picture {
        background: url(../img/general/ct_1920.jpg) no-repeat center;
        background-size: cover
    }
}

@media (max-width: 1440px) {
    .contacts__picture {
        background: url(../img/general/ct_1024.jpg) no-repeat center;
        background-size: cover;
        height: 150px
    }
}

@media (max-width: 999px) {
    .contacts__picture {
        background: url(../img/general/ct_768.jpg) no-repeat center;
        background-size: cover
    }
}

@media (max-width: 767px) {
    .contacts__picture {
        background: url(../img/general/ct_320.jpg) no-repeat center;
        background-size: cover;
        height: 120px
    }
}

.contacts__title {
    display: block;
    text-align: center;
    color: #fff;
    font-size: 35px;
    font-weight: 300;
    line-height: 35px;
    text-transform: uppercase;
    letter-spacing: 1.75px
}

@media (max-width: 767px) {
    .contacts__title {
        font-size: 30px;
        line-height: 30px
    }
}

.contacts__content {
    display: block;
    width: 100%;
    background-color: #fff
}

.contacts__list {
    display: -ms-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    max-width: 1260px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 53px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

@media (max-width: 1440px) {
    .contacts__list {
        max-width: 728px;
        margin-top: 13px
    }
}

@media (max-width: 767px) {
    .contacts__list {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.contacts__item {
    display: -ms-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 50px
}

@media (max-width: 1440px) {
    .contacts__item {
        width: 43%
    }
}

@media (max-width: 767px) {
    .contacts__item {
        width: 100%;
        margin-bottom: 25px
    }
}

.contacts__wrap-icon {
    display: -ms-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 60px;
    min-width: 60px;
    height: 60px;
    background-color: #fff;
    box-shadow: 1px 0 8px rgba(0, 0, 0, .16)
}

.contacts__wrap-icon--i1 svg {
    fill: #428add;
    width: 20px;
    height: 26px
}

.contacts__wrap-icon--i3 svg {
    fill: #1bc93c;
    width: 20px;
    height: 28px
}

.contacts__wrap-icon--i4 svg {
    fill: #00323d;
    width: 27px;
    height: 20px
}

.contacts__icon-metro {
    display: block;
    width: 36px;
    height: 25px;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAZCAYAAABZ5IzrAAACeElEQVRIibWWzUuVQRTGf9ePkhYS5qJorpIx0pAYbtq5EfrAKGgRCBVGH7ZISv+BFkKbiFZBq2hZgVAUEUGbiPZRxhRjWDFCi4iiRVqCLd5563qdr1v4rN57znnOee45Z4aBTFipmq1U23Lja3g9Vqqm3PjsQGAYuNaoIOA6sC83uBFBY8CwlSo7uZXqALAXOJ3LqWQmrgLvKf7ADDAgjF5KcFpdbC+wBFSF0Z9StXI7dKImtg84k8E558QAtLgcSSQ75BZyDuiqMX8GpDD6a4CzCZgFNtaY3znOcqxeTof214kB6AQuRjhTdWIAtgNDqWI5gk4F7ONWqt56o5VqJ3A2wEmOOirISrUZOBRwtwJXPParQHOAc9hK1fnPgoCTFAsZwkEr1Z7yR80xD2EdMBorGFxqK1UFMBSzj2EGGHC5ymMewxthtAo5Yx0ayhADf6+B2mMeww4r1WDIGRtHaDF9mErkqscY8Mzn8I7MLd48xczXAgvAFt89FhrZ6BqKAWgDjvscqwS5ZR5bQzElvDV8HRokvpxPAZtR8APwPOLvs1LtzhGUuk1vAJMZgs4DNxMxqw7OCkFWqg7gSCTBAnBPGD0NPI7EPRBG3wemgZ+RuBErVXtQEHAMWJ8o9N19jwOLnpgfwAUAYfQ34FEk3wZgJCYoNa5b5Ycweha47Im5JIye83ECWDG2ipVqAphw4qoJ8jzwRRjdD2ClagNeAz3O/xbYJYxedP6XQAewNZH3I7AMTDVRvFu6M8TgEv95GwmjFyiWt8R4KcahK0NMGdcNtDfyyPdCGP0QuAvcEUY/+d98LcBt4EUDnF8e22TAfpTi3ZSLV78Bv1+Ulj2bpWMAAAAASUVORK5CYII=)
}

.contacts__description {
    display: block;
    padding-left: 15px
}

.contacts__description p {
    font-size: 14px;
    line-height: 24px;
    color: #2d1b1a;
    font-weight: 600
}

.contacts__social-title, .contacts__title2 {
    font-size: 10px;
    line-height: 13px;
    color: #6e6e6d;
    margin-bottom: 6px;
    text-transform: uppercase
}

.contacts__social-title {
    text-align: center;
    margin-bottom: 18px
}

.contacts__social-list {
    display: -ms-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 655px;
    margin-left: auto;
    margin-right: auto;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

@media (max-width: 767px) {
    .contacts__social-list {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

.contacts__social-item {
    display: block;
    margin-right: 30px;
    margin-bottom: 15px
}

.contacts__social-item:last-child {
    margin-right: 0
}

.contacts__social-item span {
    color: #2d1b1a;
    border-bottom: 1px solid transparent
}

@media (max-width: 767px) {
    .contacts__social-item span {
        color: #428add;
        border-bottom: 1px solid #428add
    }
}

.contacts__social-item:hover span {
    color: #428add;
    border-bottom: 1px solid #428add
}

.contacts__social-item svg {
    fill: #bfc1c0;
    margin-right: 9px
}

@media (max-width: 767px) {
    .contacts__social-item svg {
        fill: #00323d
    }
}

.contacts__social-item--i1 svg {
    width: 19px;
    height: 11px
}

.contacts__social-item--i2 svg {
    width: 11px;
    height: 18px
}

.contacts__social-item--i3 svg {
    width: 15px;
    height: 15px
}

.contacts__social-item--i4 svg {
    width: 9px;
    height: 18px
}

.contacts__social-item--i5 svg {
    width: 19px;
    height: 13px
}

.contacts__map {
    display: block;
    width: 100%;
    height: 400px;
    position: relative
}

.contacts__wrap-social {
    display: block;
    margin-bottom: 60px
}

@media (max-width: 1440px) {
    .contacts__wrap-social {
        margin-bottom: 33px
    }
}

.container {
    display: block;
    width: 100%;
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto
}

@media (max-width: 1480px) {
    .container {
        max-width: none;
        padding-left: 20px;
        padding-right: 20px
    }
}

@media (max-width: 767px) {
    .container {
        padding-left: 15px;
        padding-right: 15px
    }
}

.container2 {
    display: block;
    width: 100%;
    max-width: 1480px;
    margin-left: auto;
    margin-right: auto
}

@media (max-width: 1400px) {
    .container2 {
        max-width: none;
        padding-left: 10px;
        padding-right: 10px
    }
}

@media (max-width: 999px) {
    .container2 {
        width: 660px;
        padding-left: 0;
        padding-right: 0;
        margin-left: auto;
        margin-right: auto
    }
}

@media (max-width: 700px) {
    .container2 {
        width: 100%;
        padding-left: 7px;
        padding-right: 7px
    }
}

@media (max-width: 999px) {
    .container3 {
        padding-left: 0;
        padding-right: 0
    }
}

.container4 {
    display: block;
    width: 100%;
    max-width: 1480px;
    margin-left: auto;
    margin-right: auto
}

@media (max-width: 1400px) {
    .container4 {
        max-width: none;
        padding-left: 10px;
        padding-right: 10px
    }
}

@media (max-width: 700px) {
    .container4 {
        width: 100%;
        padding-left: 3px;
        padding-right: 3px
    }
}

.block1__video-wrap.control-block-video {
    background: #ebebeb;
    min-height: auto;
    line-height: normal;
    padding-bottom: 50px;
}

.control__video-title {
    font-size: 35px;
    font-weight: 300;
    text-transform: uppercase;
    margin-bottom: 25px;
    padding-top: 32px
}

.block1__video-wrap2 .btn.btn-block2 {
    display: inline-block;
    font-size: 12px;
    padding: 9px 32px;
    position: relative;
    margin-top: 25px
}

.block3-pluses.control-block3 .siingle-pluse-line-wrapper {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.block3-pluses.control-block3 .single-pluse-title {
    font-size: 10px;
    color: #6e6e6d;
    text-transform: uppercase;
    line-height: 1;
    margin-bottom: 12px;
    margin-left: 14px
}

.block3-pluses.control-block3 .block3-pluse-single-text {
    font-size: 14px !important;
    line-height: 24px !important;
    margin-left: 14px !important
}

.block3-pluses.control-block3 {
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important
}

.individ__block3.block3-control-bg {
    background: #ebebeb;
    margin-top: 0;
    padding-top: 80px
}

.wrapper-diagram {
    height: 145px;
    width: 145px
}

@media (max-width: 945px) {
    .wrapper-diagram {
        margin: auto
    }
}

.depository {
    display: block;
    width: 100%
}

.depository__info {
    display: block;
    width: 100%;
    height: 659px;
    background: #ebebeb;
    background-repeat: no-repeat;
    background-position: center bottom;
   /* background-image: url(../img/general/depository2560.jpg)*/
}

@media (max-width: 1920px) {
    .depository__info {

    }
}

@media (max-width: 1480px) {
    .depository__info {
        height: 744px
    }
}

@media (max-width: 1024px) {
    .depository__info {

    }
}

@media (max-width: 767px) {
    .depository__info {
        height: auto;
        padding-bottom: 40px;

    }
}

.depository__info-content {
    display: block;
    width: 50%;
    padding-top: 73px
}

@media (max-width: 1480px) {
    .depository__info-content {
        padding-top: 63px
    }
}

@media (max-width: 767px) {
    .depository__info-content {
        padding-top: 35px;
        width: 100%
    }
}

.depository__info-title {
    font-size: 35px;
    line-height: 35px;
    color: #2d1b1a;
    font-weight: 300;
    letter-spacing: 1.8px;
    margin-bottom: 30px;
    text-transform: uppercase
}

@media (max-width: 1480px) {
    .depository__info-title {
        margin-bottom: 16px
    }
}

@media (max-width: 999px) {
    .depository__info-title {
        text-align: center
    }
}

@media (max-width: 767px) {
    .depository__info-title {
        font-size: 30px;
        line-height: 30px
    }
}

.depository__info-desc {
    font-size: 16px;
    line-height: 24px;
    color: #2d1b1a;
    font-weight: 600;
    margin-bottom: 23px;
    max-width: 520px
}

@media (max-width: 1480px) {
    .depository__info-desc {
        margin-bottom: 14px
    }
}

@media (max-width: 999px) {
    .depository__info-desc {
        margin-left: auto;
        margin-right: auto;
        text-align: center;
        margin-bottom: 20px
    }
}

@media (max-width: 767px) {
    .depository__info-desc {
        text-align: left
    }
}

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

@media (max-width: 1480px) {
    .depository__info-wrap-time {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }
}

@media (max-width: 999px) {
    .depository__info-wrap-time {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }
}

.depository__info-time-block {
    display: -ms-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background: #fff;
    padding: 22px 33px
}

.depository__info-time {
    display: block;
    letter-spacing: 1px
}

.depository__info-time:first-child {
    margin-right: 45px
}

.depository__info-time-title {
    font-size: 12px;
    line-height: 12px;
    color: #6e6e6d;
    font-weight: 500;
    text-transform: uppercase;
    margin-bottom: 5px
}

.depository__info-time-number {
    font-size: 20px;
    line-height: 20px;
    color: #382928;
    font-weight: 900
}

.depository__info-time-zone {
    font-size: 12px;
    line-height: 12px;
    color: #6e6e6d;
    font-weight: 500;
    text-transform: uppercase;
    margin-left: 5px
}

.depository__info-time-desc {
    display: -ms-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-left: 30px
}

@media (max-width: 1480px) {
    .depository__info-time-desc {
        padding-left: 0;
        margin-top: 26px
    }
}

@media (max-width: 999px) {
    .depository__info-time-desc {
        padding-left: 0;
        margin-top: 20px
    }
}

.depository__info-time-desc1 {
    font-size: 16px;
    line-height: 20px;
    color: #6e6e6d;
    font-weight: 500;
    max-width: 320px;
    margin-bottom: 5px
}

.depository__info-time-desc2 {
    font-size: 16px;
    line-height: 16px;
    color: #3d2f2e
}

.depository__info-star {
    display: block;
    background: #fff;
    border: 1px solid #dbe1e4;
    padding: 40px 40px 45px 59px;
    color: #6e6e6d;
    font-size: 16px;
    line-height: 24px;
    margin-top: 33px;
    position: relative;
    text-align: justify
}

.depository__info-star svg {
    display: block;
    width: 20px;
    height: 20px;
    position: absolute;
    left: 28px;
    top: 47px;
    fill: #00323d
}

@media (max-width: 1480px) {
    .depository__info-star {
        padding: 20px 55px 31px 50px;
        max-width: 471px
    }

    .depository__info-star svg {
        left: 20px;
        top: 28px
    }
}

@media (max-width: 999px) {
    .depository__info-star {
        max-width: 100%;
        text-align: left;
        padding-right: 20px
    }
}

@media (max-width: 767px) {
    .depository .found__block4-title {
        margin-bottom: 30px
    }
}

.error {
    display: block;
    width: 100%;
    box-shadow: inset 2px 19px 32px -12px rgba(0, 0, 0, .13);
    background: url(../img/general/error2560.jpg) no-repeat center bottom
}

@media (max-width: 1920px) {
    .error {
        background: url(../img/general/error1920.jpg) no-repeat center bottom
    }
}

@media (max-width: 1024px) {
    .error {
        background: url(../img/general/error1024.jpg) no-repeat center bottom
    }
}

@media (max-width: 768px) {
    .error {
        background: url(../img/general/error768.jpg) no-repeat center bottom
    }
}

.error__wrap {
    max-width: 1440px;
    display: -ms-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding: 70px 0
}

@media (max-width: 999px) {
    .error__wrap {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding: 30px 15px
    }
}

.error__left {
    display: -ms-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 50%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media (max-width: 999px) {
    .error__left {
        width: 100%;
        max-width: 500px;
        margin-bottom: 40px
    }
}

.error__right {
    display: -ms-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 50%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media (max-width: 999px) {
    .error__right {
        width: 100%;
        max-width: 500px
    }
}

.error__title {
    font-size: 178px;
    line-height: 178px;
    color: #4b3d3d
}

@media (max-width: 767px) {
    .error__title {
        font-size: 150px
    }
}

.error__title-desc {
    font-size: 16px;
    line-height: 16px;
    color: #6e6e6d;
    font-weight: 400;
    text-transform: uppercase;
    margin-bottom: 35px
}

.error__desc1 {
    font-size: 16px;
    line-height: 20px;
    color: #6e6e6d;
    text-align: center;
    max-width: 360px;
    margin-bottom: 15px
}

.error__btn, .error__desc2 {
    font-size: 12px;
    text-align: center;
    text-transform: uppercase
}

.error__desc2 {
    font-weight: 600;
    margin-bottom: 15px;
    line-height: 20px;
    color: #000
}

.error__btn {
    line-height: 12px;
    padding: 14px 0;
    display: inline-block;
    color: #fff;
    font-family: Lato;
    letter-spacing: 1.2px;
    border-radius: 20px;
    background: #00323d;
    -webkit-transition: background .3s ease-out;
    transition: background .3s ease-out;
    margin-right: 20px;
    width: 250px
}

.error__wrap-contact, .error__wrap-contact .contacts__left, .error__wrap-contact .contacts__right {
    display: -ms-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media (max-width: 767px) {
    .error__wrap-contact .contacts__left, .error__wrap-contact .contacts__right {
        width: 230px
    }
}

.error__wrap-contact .contacts__left {
    margin-right: 40px
}

@media (max-width: 767px) {
    .error__wrap-contact .contacts__left {
        margin-right: 0;
        margin-bottom: 20px
    }

    .error__wrap-contact {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

.error__social-title {
    font-size: 10px;
    line-height: 10px;
    color: #6e6e6d;
    text-transform: uppercase;
    margin-top: 30px;
    margin-bottom: 17px
}

@media (max-width: 999px) {
    .error__social-title {
        text-align: center
    }
}

.error__wrap-social {
    display: -ms-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    max-width: 450px
}

@media (max-width: 999px) {
    .error__wrap-social {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center
    }
}

.error__title2 {
    font-size: 35px;
    line-height: 35px;
    font-weight: 300;
    margin-bottom: 40px;
    text-transform: uppercase;
    color: #4b3e3d
}

@media (max-width: 999px) {
    .error__title2 {
        text-align: center
    }
}

.footer {
    display: block;
    width: 100%;
    padding-bottom: 28px;
    background: #fff;
    padding-top: 39px
}

@media (max-width: 700px) {
    .footer {
        padding-bottom: 19px
    }
}

.footer__left, .footer__right {
    display: -ms-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.footer__right {
    width: calc(100% - 600px);
    padding: 0 80px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media (max-width: 1480px) {
    .footer__right {
        width: calc(100% - 491px)
    }
}

@media (max-width: 1200px) {
    .footer__right {
        padding: 0
    }
}

@media (max-width: 1150px) {
    .footer__right {
        width: 100%
    }
}

.footer__wrap1 {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding-bottom: 26px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.footer__col1 {
    display: block;
    width: 230px
}

@media (max-width: 1480px) {
    .footer__col1 {
        width: 200px
    }
}

@media (max-width: 1150px) {
    .footer__col1 {
        width: 225px
    }
}

@media (max-width: 700px) {
    .footer__col1 {
        width: 100%;
        margin-bottom: 32px
    }
}

.footer__logo {
    display: block;
    width: 113px;
    height: 36px;
    margin-bottom: 21px
}

.footer__logo svg {
    width: 100%;
    height: 100%;
    fill: #00323d
}

.footer__address {
    padding-left: 15px;
    padding-right: 50px;
    position: relative;
    font-size: 12px;
    font-weight: 400;
    line-height: 22px;
    text-transform: uppercase;
    letter-spacing: .6px
}

.footer__address svg {
    position: absolute;
    top: 3px;
    left: 0;
    width: 10px;
    height: 13px;
    fill: #e1d7d7
}

@media (max-width: 1480px) {
    .footer__address {
        padding-right: 25px
    }
}

.footer__col2 {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    width: 335px;
    padding-left: 55;
    position: relative
}

@media (max-width: 1480px) {
    .footer__col2 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        width: auto;
        padding-left: 25px
    }
}

@media (max-width: 1150px) {
    .footer__col2 {
        width: calc(100% - 225px);
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        padding-left: 50px
    }
}

@media (max-width: 700px) {
    .footer__col2 {
        width: 100%;
        padding-left: 0;
        border-top: 1px solid #e1d7d7;
        padding-top: 27px
    }
}

.footer__col2:before {
    position: absolute;
    content: '';
    top: 50%;
    left: 0;
    width: 1px;
    height: 133px;
    background-color: #e1d7d7;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

@media (max-width: 700px) {
    .footer__col2:before {
        display: none
    }
}

.footer__col2:after {
    position: absolute;
    content: '';
    top: 50%;
    right: 0;
    width: 1px;
    height: 133px;
    background-color: #e1d7d7;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

@media (max-width: 1150px) {
    .footer__col2:after {
        display: none
    }
}

.footer__col2-wrap {
    display: block;
    width: 100%
}

.footer__col2-wrap:first-child {
    padding-bottom: 21px
}

@media (max-width: 700px) {
    .footer__col2-wrap:first-child {
        padding-bottom: 15px
    }
}

@media (max-width: 1480px) {
    .footer__col2-wrap {
        width: 250px
    }
}

@media (max-width: 700px) {
    .footer__col2-wrap {
        width: 100%
    }
}

.footer__col2-wrap a {
    display: block;
    color: #2d1b1a;
    font-size: 22px;
    line-height: 22px;
    letter-spacing: .95px;
    text-align: center;
    padding-bottom: 8px;
    padding-top: 9px
}

@media (max-width: 1480px) {
    .footer__col2-wrap a {
        text-align: left
    }
}

.footer__col2-wrap p {
    display: block;
    color: #6e6e6d;
    font-size: 10px;
    line-height: 10px;
    text-transform: uppercase;
    letter-spacing: .5px;
    text-align: center
}

@media (max-width: 1480px) {
    .footer__col2-wrap p {
        text-align: left
    }
}

.footer__modal {
    display: block;
    width: 100%;
    text-align: center;
    margin-top: 27px
}

@media (max-width: 1480px) {
    .footer__modal {
        text-align: left;
        margin-top: 0
    }
}

@media (max-width: 940px) {
    .footer__modal {
        margin-top: 30px;
        margin-bottom: 30px
    }
}

@media (max-width: 700px) {
    .footer__modal {
        margin-top: 24px;
        margin-bottom: 39px
    }
}

.footer__modal span {
    cursor: pointer;
    color: #428add;
    font-size: 12px;
    line-height: 13px;
    text-transform: uppercase;
    letter-spacing: 1.2px
}

.footer__col3 {
    display: block;
    width: 236px;
    padding-left: 0;
    padding-right: 20px
}

@media (max-width: 1480px) {
    .footer__col3 {
        width: auto
    }
}

@media (max-width: 1150px) {
    .footer__col3 {
        padding-top: 30px;
        width: 30%
    }
}

@media (max-width: 767px) {
    .footer__col3 {
        width: 50%;
        padding-right: 0
    }
}

.footer__title {
    display: block;
    font-size: 14px;
    font-weight: 700;
    line-height: 14px;
    text-transform: uppercase;
    letter-spacing: .35px;
    padding-bottom: 17px;
}

.footer__title a{
    color: #2d1b1a;
}

.footer__title a:hover{
    color: #00323d;
}

.footer__link-wrap {
    display: block;
    width: 100%;
    margin-bottom: 10px
}

.footer__link {
    color: #6e6e6d;
    font-size: 12px;
    font-weight: 400;
    line-height: 13px;
    border-bottom: 1px solid transparent;
    text-transform: uppercase;
    letter-spacing: .6px;
    -webkit-transition: color .25s ease-out;
    transition: color .25s ease-out;
    position: relative
}

.footer__link:after, .footer__social:after {
    position: absolute;
    content: '';
    bottom: 0;
    left: 0;
    width: 0;
    height: 1px;
    background: #00323d;
    -webkit-transition: all .25s ease-out;
    transition: all .25s ease-out
}

.footer__link:hover, .footer__social:hover {
    color: #00323d
}

.footer__link:hover:after, .footer__social:hover:after {
    width: 100%
}

.footer__col4 {
    display: block;
    width: 236px;
    padding-left: 30px;
    padding-right: 20px
}

@media (max-width: 1480px) {
    .footer__col4 {
        width: auto
    }
}

@media (max-width: 1150px) {
    .footer__col4 {
        padding-top: 30px;
        width: 30%
    }
}

@media (max-width: 767px) {
    .footer__col4 {
        width: 50%;
        padding-right: 0;
        border-top: 0;
        padding-top: 30px
    }
}

.footer__col5 {
    display: block;
    padding-left: 0;
    padding-right: 20px
}

@media (max-width: 1150px) {
    .footer__col5 {
        padding-top: 30px;
        width: 30%
    }
}

@media (max-width: 767px) {
    .footer__col5 {
        width: 100%
    }
}

.footer__social-wrap {
    display: block;
    margin-bottom: 20px;
    padding-left: 20px
}

.footer__social {
    position: relative;
    color: #6e6e6d;
    font-size: 12px;
    line-height: 12px;
    text-transform: uppercase;
    letter-spacing: .6px
}

.footer__social svg {
    position: absolute;
    top: 0;
    left: -20px;
    width: 13px;
    height: 13px;
    fill: #e1d7d7
}

.footer__wrap2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    border-top: 1px solid #e1d7d7;
    padding-top: 14px;
}

@media (max-width: 700px) {
    .footer__wrap2 {
        padding-bottom: 34px
    }
}

.footer__col-left {
    display: block;
    width: 300px
}

@media (max-width: 700px) {
    .footer__col-left {
        width: 100%;
        margin-bottom: 21px
    }
}

.footer__bottom-link {
    color: #6e6e6d;
    font-size: 12px;
    line-height: 12px;
    border-bottom: 1px solid #adadad;
    text-transform: uppercase;
    letter-spacing: .6px
}

.footer__bottom-txt {
    display: none;
    position: absolute;
    top: 78px;
    left: 0;
    color: #bfc1c0;
    font-size: 10px;
    line-height: 10px;
    text-transform: uppercase;
    letter-spacing: 1px
}

@media (max-width: 700px) {
    .footer__bottom-txt {
        top: auto;
        bottom: 0
    }
}

.footer__col-right {
    display: block;
    width: calc(100% - 300px)
}

@media (max-width: 700px) {
    .footer__col-right {
        width: 100%
    }
}

.footer__bottom-info {
    display: block;
    color: #bfc1c0;
    font-family: Lato;
    font-size: 12px;
    line-height: 20px;
    letter-spacing: .3px
}

.found {
    display: block;
    width: 100%
}

.found__block1 {
    display: block;
    background: #ebebeb;
    padding-bottom: 75px
}

@media (max-width: 1480px) {
    .found__block1 {
        padding-bottom: 61px
    }
}

@media (max-width: 999px) {
    .found__block1 {
        padding-bottom: 51px
    }
}

.found__block1-wrap {
    display: -ms-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-bottom: 30px;
}

@media (max-width: 1480px) {
    .found__block1-wrap {
        padding-top: 19px
    }
}

@media (max-width: 999px) {
    .found__block1-wrap {
        padding-top: 7px
    }
}

.found__block1-left {
    display: block;
    padding-top: 68px;
    width: 86.5%
}

@media (max-width: 1480px) {
    .found__block1-left {
        padding-top: 0
    }
}

@media (max-width: 999px) {
    .found__block1-left {
        width: 100%
    }
}

@media (max-width: 767px) {
    .found__block1-left .found__btn {
        width: 100%;
        max-width: 290px
    }
    .found__block1-left.is-documents-page {
        text-align: center;
    }
}

.found__block1-right {
    padding-top: 34px;
    width: 48.4%
}

.found__block1-right img {
    width: 100%;
    height: auto
}

@media (max-width: 1480px) {
    .found__block1-right {
        padding-top: 0
    }
}

@media (max-width: 999px) {
    .found__block1-right {
        display: none
    }
}

.found__block1-title {
    font-size: 35px;
    line-height: 35px;
    text-transform: uppercase;
    font-weight: 300;
    color: #2d1b1a;
    letter-spacing: 1.6px;
    margin-bottom: 18px
}

@media (max-width: 767px) {
    .found__block1-title {
        font-size: 30px;
        line-height: 30px
    }
}

.found__block1-text {
    display: block;
    font-size: 16px;
    line-height: 23px;
    color: #6e6e6d;
    font-weight: 400;
    margin-bottom: 26px;
    text-align: justify
}

.found__block1-text p {
    margin-bottom: 10px
}

.found__btn {
    font-size: 12px;
    line-height: 12px;
    padding: 10px 36px;
    display: inline-block;
    text-align: center;
    color: #fff;
    font-family: Lato;
    text-transform: uppercase;
    letter-spacing: 1.2px;
    border-radius: 20px;
    background: #00323d;
    -webkit-transition: background .3s ease-out;
    transition: background .3s ease-out
}

.found__block2 {
    display: block;
    width: 100%;
    text-align: center;
    background: url(../img/general/found-bg2560.jpg) no-repeat center bottom
}

@media (max-width: 1920px) {
    .found__block2 {
        background: url(../img/general/found-bg1920.jpg) no-repeat center bottom
    }
}

@media (max-width: 1024px) {
    .found__block2 {
        background: url(../img/general/found-bg1024.jpg) no-repeat center bottom
    }
}

@media (max-width: 768px) {
    .found__block2 {
        background: url(../img/general/found-bg768.jpg) no-repeat center bottom
    }
}

.found__block2-wrap {
    display: block;
    width: 100%;
    max-width: 720px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 74px;
    padding-bottom: 84px
}

@media (max-width: 1480px) {
    .found__block2-wrap {
        padding-top: 56px;
        padding-bottom: 60px
    }
}

@media (max-width: 999px) {
    .found__block2-wrap {
        padding-top: 47px;
        padding-bottom: 52px
    }
}

.found__block2-title {
    font-size: 35px;
    line-height: 35px;
    text-transform: uppercase;
    font-weight: 300;
    color: #2d1b1a;
    letter-spacing: 1.6px;
    margin-bottom: 33px
}

@media (max-width: 999px) {
    .found__block2-title {
        margin-bottom: 15px
    }
}

@media (max-width: 767px) {
    .found__block2-title {
        font-size: 30px;
        line-height: 30px
    }
}

.found__block2-text {
    display: block;
    font-size: 16px;
    line-height: 26px;
    font-weight: 400;
    text-align: center;
    margin-bottom: 22px
}

@media (max-width: 999px) {
    .found__block2-text {
        margin-bottom: 30px
    }
}

.found__block3 {
    display: block;
    width: 100%;
    background: #ebebeb;
    padding-top: 78px;
    padding-bottom: 79px
}

@media (max-width: 1480px) {
    .found__block3 {
        padding-top: 60px;
        padding-bottom: 60px
    }
}

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

@media (max-width: 1480px) {
    .found__block3-wrap {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

.found__starting {
    display: block;
    background: #fff;
    border: 1px solid #e1d7d7;
    padding: 47px 47px 6px;
    width: 574px
}

@media (max-width: 1480px) {
    .found__starting {
        margin-bottom: 58px
    }
}

@media (max-width: 767px) {
    .found__starting {
        width: 100%;
        max-width: 460px;
        padding: 28px 20px 8px;
        margin-bottom: 44px
    }
}

.found__starting-title {
    font-size: 35px;
    line-height: 35px;
    text-transform: uppercase;
    font-weight: 300;
    color: #2d1b1a;
    letter-spacing: 1.6px;
    margin-bottom: 62px
}

@media (max-width: 767px) {
    .found__starting-title {
        font-size: 30px;
        line-height: 30px;
        text-align: center;
        margin-bottom: 40px
    }
}

.found__starting-content, .found__starting-step {
    display: -ms-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.found__starting-content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-left: 2px
}

.found__starting-step {
    padding-bottom: 46px
}

@media (max-width: 767px) {
    .found__starting-step {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding-bottom: 23px
    }
}

.found__starting-step-ico {
    display: -ms-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 57px;
    height: 57px;
    background: #fff;
    margin-right: 31px;
    position: relative;
    box-shadow: 0 0 8px 0 rgba(0, 0, 0, .16)
}

.found__starting-step-ico svg {
    width: 35px;
    height: 30px;
    fill: #00323d
}

.found__starting-step-ico.step1:before {
    content: '';
    position: absolute;
    display: block;
    left: 30px;
    top: 75px;
    width: 1px;
    height: 46px;
    background: #e1d7d7
}

@media (max-width: 767px) {
    .found__starting-step-ico.step1:before {
        display: none
    }
}

.found__starting-step-ico.step2:before {
    content: '';
    position: absolute;
    display: block;
    left: 30px;
    top: 80px;
    width: 1px;
    height: 84px;
    background: #e1d7d7
}

@media (max-width: 767px) {
    .found__starting-step-ico.step2:before {
        display: none
    }

    .found__starting-step-ico {
        margin-bottom: 20px
    }
}

.found__starting-step-content {
    display: -ms-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.found__starting-step-title {
    color: #2d1b1a;
    font-size: 14px;
    line-height: 14px;
    font-weight: 800;
    margin-bottom: 10px;
    text-transform: uppercase
}

.found__starting-step-text {
    color: #6e6e6d;
    font-size: 16px;
    line-height: 22px;
    font-weight: 400;
    margin-bottom: 15px;
    max-width: 330px
}

.found__starting-step-wrap-link {
    display: -ms-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media (max-width: 767px) {
    .found__starting-step-wrap-link {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        display: none
    }
}

.found__starting-step-link {
    color: #428add;
    font-size: 12px;
    line-height: 12px;
    margin-right: 30px;
    text-transform: uppercase
}

.footer__modal span, .found__starting-step-link span {
    border-bottom: 1px solid #428add
}

@media (max-width: 767px) {
    .found__starting-step-link {
        margin-bottom: 24px
    }
}

.found__starting-step-link-ico, .found__starting-step-wrap-link2 {
    display: -ms-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.found__starting-step-link-ico {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-right: 23px;
    margin-top: 5px
}

.found__starting-step-link-ico svg {
    width: 25px;
    height: 25px;
    fill: #e1d7d7;
    -webkit-transition: fill .3s ease;
    transition: fill .3s ease
}

.found__starting-step-wrap-link2 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

@media (max-width: 767px) {
    .found__starting-step-wrap-link2 {
        margin-bottom: 24px
    }

    .found__starting-step-wrap-link2 .found__starting-step-link {
        margin-bottom: 0
    }
}

.found__starting-step-wrap-link-mobile {
    display: none !important
}

@media (max-width: 767px) {
    .found__starting-step-wrap-link-mobile {
        display: block !important
    }

    .found__starting-step-wrap-link-mobile .quik__link {
        margin-left: auto;
        margin-right: auto
    }
}

.found__starting-step-info-link {
    display: block
}

.found__starting-step-info-link span {
    font-size: 12px;
    line-height: 24px;
    color: #6e6e6d;
    margin-right: 20px
}

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

.found__offer {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.found__offer .found__btn {
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center
}

.found__offer-wrap {
    max-width: 820px
}

.found__offer-wrap .tool__item {
    margin-right: 20px;
    width: calc(50% - 10px)
}

.found__offer-wrap .tool__item:last-child {
    margin-right: 0
}

@media (max-width: 1480px) {
    .found__offer-wrap {
        max-width: 960px;
        margin-bottom: 20px
    }

    .found__offer-wrap .tool__item {
        margin-right: 40px;
        width: calc(50% - 20px)
    }
}

@media (max-width: 767px) {
    .found__offer-wrap {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .found__offer-wrap .tool__item {
        width: 100%;
        max-width: 460px;
        margin-right: 0
    }
}

.found__offer-title {
    font-size: 35px;
    line-height: 35px;
    text-transform: uppercase;
    font-weight: 300;
    color: #2d1b1a;
    letter-spacing: 1.6px;
    margin-bottom: 33px;
    text-align: center
}

@media (max-width: 767px) {
    .found__offer-title {
        font-size: 30px;
        line-height: 30px;
        margin-bottom: 12px
    }
}

.found__block4 {
    padding-top: 80px;
    padding-bottom: 60px;
    background: #fff;
}

@media (max-width: 1480px) {
    .found__block4 {
        padding-top: 54px;
        padding-bottom: 54px
    }
}

@media (max-width: 767px) {
    .found__block4 {
        padding-top: 43px;
        padding-bottom: 43px
    }
}

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

.found__block4-years ul {
    display: flex;
    justify-content: center;
    list-style: none;
    margin-bottom: 30px;
}

.found__block4-years ul li a {
    cursor: pointer;
    display: block;
    font-size: 12px;
    font-weight: 400;
    line-height: 22px;
    text-transform: uppercase;
    letter-spacing: 1.2px;
    -webkit-transition: color .3s ease-out;
    transition: color .3s ease-out;
    margin-left: 30px;
    margin-bottom: 10px;
    color: #6e6e6d;
}


.found__block4-wrap .archive__item:nth-child(3n) {
    margin-right: 0
}

@media (max-width: 1480px) {
    .found__block4-wrap {
        max-width: 960px;
        margin-left: auto;
        margin-right: auto
    }

    .found__block4-wrap .archive__item {
        width: calc(50% - 15px);
        margin-right: 30px;
        margin-bottom: 30px
    }

    .found__block4-wrap .archive__item:nth-child(3n) {
        margin-right: 30px
    }

    .found__block4-wrap .archive__item:nth-child(2n) {
        margin-right: 0
    }
}

@media (max-width: 767px) {
    .found__block4-wrap {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .found__block4-wrap .archive__item {
        width: 100%;
        max-width: 460px;
        margin-right: 0
    }

    .found__block4-wrap .archive__item:nth-child(3n) {
        margin-right: 0
    }
}

.found__block4-title {
    font-size: 35px;
    line-height: 35px;
    text-transform: uppercase;
    font-weight: 300;
    color: #2d1b1a;
    letter-spacing: 1.6px;
    margin-bottom: 47px;
    text-align: center
}

@media (max-width: 767px) {
    .found__block4-title {
        font-size: 30px;
        line-height: 30px
    }
}

.found__block4-wrap-link {
    display: block;
    text-align: center;
    margin-top: 50px;
}

.found__block4-link {
    display: inline-block;
    color: #0072d7;
    font-size: 12px;
    font-weight: 400;
    line-height: 14px;
    text-transform: uppercase;
    letter-spacing: 1.2px;
    position: relative;
    margin-left: auto;
    margin-right: auto;
    text-align: center
}

.found__block4-link:before {
    position: absolute;
    content: '';
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1px;
    background: #0072d7
}

.mobile-btn {
    display: none
}

@media (max-width: 767px) {
    .mobile-btn {
        display: block
    }
}

.mobile-btn__btn-wrap, .mobile-btn__link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.mobile-btn__btn-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top: 11px
}

.mobile-btn__link {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: 25px;
    border: 1px solid #6e6e6d;
    background: 0 0;
    padding: 11px 30px;
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
    width: 197px;
    margin-bottom: 20px
}

.mobile-btn__link:hover {
    background: #00323d;
    border: 1px solid #00323d
}

.mobile-btn__link:hover .mobile-btn__pic svg {
    fill: #fff
}

.mobile-btn__link:hover .mobile-btn__link-info, .mobile-btn__link:hover .mobile-btn__link-src {
    color: #fff
}

.mobile-btn__link:last-child {
    margin-right: 0
}

.mobile-btn__pic {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-right: 8px
}

.mobile-btn__pic svg {
    width: 100%;
    height: 100%;
    fill: #00323d;
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out
}

.mobile-btn__pic--1 {
    width: 20px;
    height: 24px
}

.mobile-btn__pic--2 {
    width: 23px;
    height: 26px
}

.mobile-btn__pic--3 {
    width: 23px;
    height: 23px
}

.mobile-btn__link-txt {
    display: block
}

.mobile-btn__link-info, .mobile-btn__link-src {
    display: block;
    text-transform: uppercase;
    letter-spacing: 1px;
    -webkit-transition: color .3s ease-out;
    transition: color .3s ease-out
}

.mobile-btn__link-info {
    padding-bottom: 3px;
    color: #6e6e6d;
    font-size: 10px;
    line-height: 10px
}

.mobile-btn__link-src {
    color: #2d1b1a;
    font-size: 12px;
    line-height: 12px
}

.mobile-btn__info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    width: 100%;
    margin-top: 30px
}

* {
    box-sizing: border-box;
    outline: none;
    -webkit-font-smoothing: antialiased
}

h1, h2, h4, h5, h6, hr, ul {
    margin-top: 0;
    margin-bottom: 0
}

 p{
    margin-top: 0;
    margin-bottom: 15px;
}

h2 {
    margin-top: 0;
    margin-bottom: 20px;
}

h3{
    margin-top: 30px;
    margin-bottom: 20px;
}

*, a {
    text-decoration: none
}

ul {
    padding-left: 18px;
}

iframe {
    /*position: absolute;*/
    top: 0;
    left: 0;
    border: 0;
    width: 100%;
    height: 100%
}

body, html {
    overflow-x: hidden
}

body {
    -webkit-overflow-scrolling: touch;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    font-family: 'Lato', sans-serif;
    color: #2d1b1a;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    padding-top: 100px
}

@media (min-width: 767px) {
    ::-webkit-scrollbar {
        width: 10px;
        z-index: 50;
        position: relative
    }

    ::-webkit-scrollbar-thumb {
        border-radius: 0;
        background: #6e6e6d;
    }

    ::-webkit-scrollbar-thumb:active, ::-webkit-scrollbar-thumb:hover {
        background: #00323d
    }

    ::-webkit-scrollbar-thumb:focus {
        background: #00323d
    }

    ::-webkit-scrollbar-track {
        background: #fff;
        width: 100%
    }
}

.header {
    display: block;
    width: 100%;
    background: #fff;
    border-bottom: 1px solid #d9d9d9;
    position: relative;
    z-index: 30
}

@media (max-width: 1480px) {
    .header {
        max-width: none
    }
}

@media (max-width: 1200px) {
    .header {
        padding-left: 0
    }
}

.header__wrap {
    display: block;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 80
}

.header__top {
    display: block;
    width: 100%;
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    padding-left: 210px;
    height: 100px
}

.header__submenu {
    display: block;
    position: absolute;
    background: #fff;
    left: 0;
    right: 0;
    top: -50px;
    -webkit-transition: top .3s ease;
    transition: top .3s ease
}

.header__submenu.open {
    top: 100%
}

.header__submenu-content {
    display: -ms-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 70px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.header__submenu-item {
    display: none
}

.header__submenu-wrap {
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 210px
}

.header__submenu-title {
    font-size: 14px;
    line-height: 14px;
    text-transform: uppercase;
    color: #383737;
    font-weight: 800;
    margin-bottom: 10px
}

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

.header__submenu-link {
    display: block;
    font-size: 10px;
    line-height: 10px;
    color: #7b7b7b;
    text-transform: uppercase;
    margin-right: 30px;
    border-bottom: 1px solid transparent;
    -webkit-transition: all .3s ease;
    transition: all .3s ease
}

.header__submenu-link:hover {
    color: #428add;
    border-color: #428add
}

.header__submenu-main {
    display: -ms-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-top: 1px solid #bfc1c0
}

.header__submenu-main-link {
    font-size: 10px;
    line-height: 10px;
    color: #5593df;
    text-transform: uppercase;
    position: relative;
    padding: 14px 0
}

.header__submenu-main-link svg {
    position: absolute;
    top: 14px;
    right: -25px;
    display: block;
    width: 16px;
    height: 9px
}

.header__submenu-mobile {
    display: none;
    margin-bottom: 20px
}

@media (max-width: 1200px) {
    .header__submenu-mobile.open {
        display: block
    }
}

.header__submenu-mobile-title {
    font-size: 14px;
    line-height: 14px;
    color: #383737;
    font-weight: 800;
    text-transform: uppercase;
    margin-bottom: 15px
}

.header__submenu-mobile-list {
    display: -ms-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-bottom: 20px
}

.header__submenu-mobile-link {
    font-size: 12px;
    line-height: 12px;
    color: #428add;
    text-transform: uppercase;
    border-bottom: 1px solid #428add;
    margin-bottom: 15px
}

.header__submenu-mobile-link:last-child, .seo-text__wrap-text p:last-child {
    margin-bottom: 0
}

.header__submenu-mobile-mainlink {
    font-size: 12px;
    line-height: 19px;
    color: #428add;
    text-transform: uppercase;
    position: relative;
    display: block;
    max-width: 200px
}

.header__submenu-mobile-mainlink svg {
    position: absolute;
    bottom: 5px;
    right: -17px;
    display: block;
    width: 16px;
    height: 9px
}

.header__logo {
    display: block;
    width: 165px;
    height: 52px;
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

@media (max-width: 1480px) {
    .header__logo {
        left: 20px
    }
}

@media (max-width: 767px) {
    .header__logo {
        width: 100px;
        left: 15px
    }
}

.header__logo svg {
    fill: #00323d;
    width: 100%;
    height: 100%
}

.header__menu {
    display: block;
    width: 100%
}

@media (max-width: 1480px) {
    .header__menu {
        display: none;
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: #fff;
        z-index: 9
    }
}

@media (max-width: 767px) {
    .header__menu {
        overflow-y: auto
    }
}

.header__menu-wrap {
    display: block;
    position: relative;
    width: 100%
}

@media (max-width: 1200px) {
    .header__menu-wrap {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        height: 100%;
        padding: 39px 30px 85px
    }
}

@media (max-width: 999px) {
    .header__menu-wrap {
        padding-left: 20px;
        padding-right: 20px
    }
}

@media (max-width: 767px) {
    .header__menu-wrap {
        padding: 0;
        -ms-flex-line-pack: start;
        align-content: flex-start;
        background: rgba(40, 47, 50, .7)
    }
}

.header__wrap1 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    height: 45px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media (max-width: 1200px) {
    .header__wrap1 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        height: auto;
        width: 270px
    }
}

@media (max-width: 767px) {
    .header__wrap1 {
        width: 100%;
        padding: 33px 16px 18px;
        background: #fff
    }
}

.header__link1 {
    display: block;
    margin-right: 22px;
    color: #6e6e6d;
    font-size: 12px;
    line-height: 16px;
    text-transform: uppercase;
    position: relative
}

.header__link1:after {
    position: absolute;
    content: '';
    bottom: 0;
    left: 0;
    width: 0;
    height: 1px;
    background: #00323d;
    -webkit-transition: all .25s ease-out;
    transition: all .25s ease-out
}

.header__link1:hover {
    color: #00323d
}

.header__link1:hover:after {
    width: 100%
}

@media (max-width: 1200px) {
    .header__link1:hover:after {
        width: 0
    }
}

.header__link1:last-child {
    margin-right: 0
}

@media (max-width: 1200px) {
    .header__link1:last-child {
        margin-bottom: 0
    }
}

@media (max-width: 1300px) {
    .header__link1 {
        margin-right: 25px
    }
}

@media (max-width: 1200px) {
    .header__link1 {
        margin-right: 0;
        padding-top: 5px;
        padding-bottom: 5px;
        margin-bottom: 18px;
        width: 100%
    }
}

.header__wrap2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    height: 55px;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    border-top: 1px solid #e1d7d7
}

@media (max-width: 1200px) {
    .header__wrap2 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        border-top: 0;
        height: auto;
        width: calc(100% - 270px)
    }
}

@media (max-width: 767px) {
    .header__wrap2 {
        padding-left: 16px;
        padding-right: 16px;
        width: 100%;
        background: #fff;
        padding-bottom: 22px
    }
}

.header__link2 {
    display: block;
    margin-right: 25px;
    font-size: 14px;
    line-height: 15px;
    text-transform: uppercase;
    padding-bottom: 19px;
    color: #2d1b1a;
    position: relative;
    -webkit-transition: color .3s ease-out;
    transition: color .3s ease-out
}

@media (max-width: 1300px) {
    .header__link2 {
        margin-right: 23px
    }
}

@media (max-width: 1200px) {
    .header__link2 {
        margin-right: 0;
        padding-top: 5px;
        padding-bottom: 5px;
        margin-bottom: 15px;
        width: 100%
    }
}

.header__link2:last-child {
    margin-right: 0
}

@media (max-width: 1200px) {
    .header__link2:last-child {
        margin-bottom: 0
    }
}

.header__link2:hover {
    color: #00323d
}

.header__link2:after {
    position: absolute;
    content: '';
    width: 100%;
    height: 4px;
    left: 0;
    bottom: 0;
    background: 0 0;
    -webkit-transition: background .3s ease-out;
    transition: background .3s ease-out
}

@media (max-width: 1200px) {
    .header__link2:after {
        display: none
    }
}

.header__link2:hover::after {
    background: #00323d
}

.header__wrap3 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 590px;
    height: 45px;
    position: absolute;
    top: 0;
    right: 0
}

@media (max-width: 1480px) {
    .header__wrap3 {
        right: 20px
    }
}

@media (max-width: 1300px) {
    .header__wrap3 {
        width: 550px
    }
}

@media (max-width: 1200px) {
    .header__wrap3 {
        top: auto;
        bottom: 0;
        right: 0;
        width: 100%;
        height: 85px;
        padding-left: 30px;
        padding-right: 30px;
        background: #f3f3f3
    }
}

@media (max-width: 999px) {
    .header__wrap3 {
        padding-left: 20px;
        padding-right: 20px
    }
}

@media (max-width: 767px) {
    .header__wrap3 {
        position: relative;
        bottom: auto;
        right: auto;
        height: auto;
        padding: 27px 16px 27px 30px
    }
}

.header__link3 {
    display: block;
    color: #2d1b1a;
    padding-left: 23px;
    position: relative;
    font-size: 14px;
    line-height: 14px;
    font-weight: 700
}

@media (max-width: 767px) {
    .header__link3 {
        width: 100%;
        margin-bottom: 26px
    }
}

.header__link3 svg, .header__link4 svg {
    position: absolute;
    top: 0;
    left: 0;
    width: 15px;
    height: 14px;
    fill: #00323d
}

.header__link4 {
    display: block;
    color: #2d1b1a;
    padding-left: 23px;
    position: relative;
    font-size: 14px;
    line-height: 14px;
    font-weight: 700
}

@media (max-width: 767px) {
    .header__link4 {
        width: 100%;
        margin-bottom: 21px
    }
}

.header__link5 {
    text-transform: uppercase;
    cursor: pointer;
    color: #428add;
    font-size: 10px;
    line-height: 13px;
    border-bottom: 1px solid #b1caee;
    font-weight: 700
}

.header__social-wrap {
    display: none
}

@media (max-width: 1200px) {
    .header__social-wrap {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }
}

@media (max-width: 767px) {
    .header__social-wrap {
        width: 100%;
        margin-top: 20px;
        margin-bottom: 20px
    }
}

.header__social-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 30px;
    height: 30px;
    margin-right: 10px
}

.header__social-link:last-child {
    margin-right: 0
}

.header__social-link svg {
    width: 20px;
    height: 20px;
    fill: #e1d7d7
}

.header__right-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    width: 300px;
    height: 32px;
    position: absolute;
    right: 0;
    bottom: 12px;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

@media (max-width: 1480px) {
    .header__right-menu {
        right: 20px
    }
}

@media (max-width: 1480px) {
    .header__right-menu {
        bottom: auto;
        width: 223px;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }
}

@media (max-width: 767px) {
    .header__right-menu {
        right: 0;
        width: 198px
    }
}

.header__language {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 63px;
    height: 32px;
    overflow: hidden;
    z-index: 5;
    -webkit-transition: background .3s ease-out;
    transition: background .3s ease-out;
    background: 0 0;
    padding-left: 12px;
    padding-right: 12px;
    padding-bottom: 2px;
    border-radius: 2px
}

.header__language:hover {
    overflow: visible;
    height: auto;
    background: #fff
}

.header__language-link {
    display: block;
    width: 100%;
    color: #2d1b1a;
    text-transform: uppercase;
    font-size: 15px;
    line-height: 32px;
    letter-spacing: 2.8px;
    -webkit-transition: color .3s ease-out;
    transition: color .3s ease-out
}

.header__language-link:hover {
    color: #00323d
}

.header__search-btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    position: relative;
    width: 32px;
    height: 32px;
    margin-right: 20px
}

@media (max-width: 1200px) {
    .header__search-btn {
        margin-right: 28px
    }
}

@media (max-width: 767px) {
    .header__search-btn {
        margin-right: 13px
    }
}

.header__search-btn svg {
    width: 17px;
    height: 20px;
    fill: #9f9f9f
}

@media (max-width: 1200px) {
    .header__search-btn svg {
        width: 30px;
        height: 30px
    }
}

.search__container {
    margin-top: -30px;
    padding: 10px 30px 30px;
}

.header__cab {
    display: block;
    background: #00323d;
    font-size: 12px;
    line-height: 12px;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    border-radius: 16px;
    padding: 10px 0;
    max-width: 180px;
    width: 180px;
    -webkit-transition: background .3s ease-out;
    transition: background .3s ease-out
}

.header__cab:hover {
    background: #0b5666
}

@media (max-width: 1480px) {
    .header__cab, .header__cab:hover {
        background: url(../img/general/lk.svg) no-repeat center
    }
}

.header__btn {
    display: none
}

@media (max-width: 1480px) {

	 .header__cab {
        font-size: 0;
        width: 30px;
        height: 30px;
        padding: 0;
        max-width: none;
        margin-right: 60px;
        margin-top: 1px
    }

    .header__btn {
        display: block;
        position: absolute;
        width: 30px;
        height: 22px;
        right: 20px;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        cursor: pointer;
        z-index: 10
    }
}

@media (max-width: 767px) {
    .header__btn {
        right: 15px
    }
}

.header__line {
    display: block;
    position: absolute;
    width: 100%;
    height: 2px;
    background: #bfc1c0
}

.header__line--1 {
    top: 0;
    left: 0;
    -webkit-transition: -webkit-transform .3s linear;
    transition: transform .3s linear;
    transition: transform .3s linear, -webkit-transform .3s linear
}

.header__line--2 {
    top: 10px;
    left: 0;
    -webkit-transition: opacity .3s linear;
    transition: opacity .3s linear
}

.header__line--3 {
    bottom: 0;
    left: 0;
    -webkit-transition: -webkit-transform .3s linear;
    transition: transform .3s linear;
    transition: transform .3s linear, -webkit-transform .3s linear
}

.seo-text {
    display: block;
    margin-top: 45px
}

.seo-text a {
    display: inline-block;
    margin-top: 20px;
    color: #428add;
    font-size: 12px;
    line-height: 12px;
    text-transform: uppercase;
    cursor: pointer;
    letter-spacing: .8px;
    position: relative
}

.seo-text a:before {
    content: '';
    width: 11px;
    height: 5px;
    right: -24px;
    top: 4px;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    position: absolute;
    display: block;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAGCAYAAAAVMmT4AAAAd0lEQVQYlYXNoQ3CABCF4Y8Lth2jW9SQsAAwBhNg6xA1tQyBgAUQhAlwmNpKZA3mSJomhDMv9/4/eYvV8VXg7f8VgQsaxA8pkl8DO9Q4o5yJZfY1toEBa/R4oEqxyr9PPnynR+zR4oZDZpv9CMvZ7AlPdNjgPoUfvDkW2aZNLFUAAAAASUVORK5CYII=)
}

.seo-text a.close:before {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.seo-text__block-seo {
    padding-top: 47px;
    padding-bottom: 46px;
    display: block;
    width: 100%;
    background: #ebebeb;
    position: relative
}

.seo-text__block-seo .seo-text {
    margin-top: 0
}

.seo-text__container {
    display: block;
    margin-left: auto;
    margin-right: auto;
    max-width: 1440px
}

@media (max-width: 1480px) {
    .seo-text__container {
        max-width: none;
        padding-left: 20px;
        padding-right: 20px
    }
}

@media (max-width: 767px) {
    .seo-text__container {
        padding-left: 15px;
        padding-right: 15px
    }
}

.seo-text.show .seo-text__wrap-text:before {
    opacity: 0
}

.seo-text__title {
    font-size: 14px;
    line-height: 14px;
    color: #2d1b1a;
    text-transform: uppercase;
    margin-bottom: 21px;
    font-weight: 900
}

.seo-text__wrap-text {
    display: block;
    overflow: hidden;
    position: relative;
    -webkit-transition: all .6s ease;
    transition: all .6s ease
}

.seo-text__wrap-text:before {
    content: '';
    position: absolute;
    display: block;
    height: 70px;
    left: 0;
    opacity: 1;
    -webkit-transition: opacity .2s ease;
    transition: opacity .2s ease;
    right: 0;
    bottom: 0;
    background: -webkit-linear-gradient(bottom, #ebebeb, rgba(250, 246, 246, 0));
    background: linear-gradient(to top, #ebebeb, rgba(250, 246, 246, 0))
}

.seo-text__wrap-text p {
    font-size: 16px;
    line-height: 22px;
    color: #6e6e6d;
    margin-bottom: 11px
}

.seo-text__wrap-text.white:before {
    background: -webkit-linear-gradient(bottom, #fff, rgba(250, 246, 246, 0));
    background: linear-gradient(to top, #fff, rgba(250, 246, 246, 0))
}

.overflow {
    overflow: hidden
}

.overflow .header__line--1 {
    -webkit-transform: rotate(45deg) translateX(5px) translateY(9px);
    transform: rotate(45deg) translateX(5px) translateY(9px)
}

.individ__block2 .block2-line .block2-single:hover .block2-single-img, .individ__block2 .block2-line .block2-single:hover .block2-sngle-window, .overflow .header__line--2, .seo-text__wrap-text[aria-expanded=true]:before {
    opacity: 0
}

.overflow .header__line--3 {
    -webkit-transform: rotate(-45deg) translateX(5px) translateY(-9px);
    transform: rotate(-45deg) translateX(5px) translateY(-9px)
}

.history {
    display: block;
    width: 100%
}

.history__picture {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    height: 200px;
    background: url(../img/general/hs2560.jpg) no-repeat center
}

@media (max-width: 1920px) {
    .history__picture {
        background: url(../img/general/hs1920.jpg) no-repeat center;
        background-size: cover;
        height: 150px
    }
}

@media (max-width: 1440px) {
    .history__picture {
        background: url(../img/general/hs1024.jpg) no-repeat center;
        background-size: cover;
        height: 150px
    }
}

@media (max-width: 1023px) {
    .history__picture {
        background: url(../img/general/hs768.jpg) no-repeat center;
        background-size: cover;
        height: 150px
    }
}

@media (max-width: 767px) {
    .history__picture {
        background: url(../img/general/hs320.jpg) no-repeat center;
        background-size: cover;
        height: 120px
    }
}

.history__wrap {
    display: block;
    width: 100%;
    min-height: 476px;
    background: url(../img/general/man2560.jpg) no-repeat center;
    background-size: cover;
    padding-bottom: 30px
}

@media (max-width: 1400px) {
    .history__wrap {
        background: url(../img/general/man1024.jpg) no-repeat center;
        background-size: cover;
        min-height: 540px
    }
}

@media (max-width: 999px) {
    .history__wrap {
        background: url(../img/general/man768.jpg) no-repeat center;
        background-size: cover;
        min-height: 523px
    }
}

@media (max-width: 767px) {
    .history__wrap {
        background: url(../img/general/man320.jpg) no-repeat center;
        background-size: cover;
        min-height: 200px
    }
}

.history__wrap2 {
    display: block;
    width: 690px;
    margin-top: 52px
}

@media (max-width: 999px) {
    .history__wrap2 .block1__quotes {
        width: 485px;
        margin-top: 55px
    }
}

@media (max-width: 767px) {
    .history__wrap2 .block1__quotes {
        margin-top: 5px;
        width: 100%
    }
}

@media (max-width: 1400px) {
    .history__wrap2 {
        width: 485px;
        margin-top: 11px
    }
}

@media (max-width: 999px) {
    .history__wrap2 {
        width: 730px
    }
}

@media (max-width: 767px) {
    .history__wrap2 {
        width: 100%
    }
}

.history__main {
    display: block;
    color: #6e6e6d;
    line-height: 24px;
    letter-spacing: .4px;
    padding-bottom: 8px
}

.history__wrap3 {
    display: block;
    width: 100%;
    background: #ebebeb;
    overflow: hidden;
    padding-bottom: 78px
}

@media (max-width: 1024px) {
    .history__wrap3 {
        padding-bottom: 50px
    }
}

.history__column-wrap {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    position: relative;
    z-index: 1;
    min-height: 400px
}

.history__pic {
    display: block;
    width: 50%;
    height: 500px;
    position: relative;
    background-repeat: no-repeat;
    background-position: top right;
    background-size: contain
}

@media (max-width: 1200px) {
    .history__pic {
        height: 400px
    }
}

@media (max-width: 999px) {
    .history__pic {
        width: 100%;
        height: 350px;
        background-position: top center
    }
}

@media (max-width: 767px) {
    .history__pic {
        height: 200px;
        background-size: cover;
        margin-bottom: 20px
    }
}

.history__wrap4 {
    width: 100%;
    max-width: 720px;
    padding-top: 50px;
    padding-left: 30px;
    position: relative
}

.history__wrap4:after {
    position: absolute;
    content: '';
    top: 52px;
    left: 0;
    width: 9px;
    height: 345px;
    background: url(../img/general/line.png) no-repeat center
}

@media (max-width: 999px) {
    .history__wrap4:after {
        top: 2px
    }
}

@media (max-width: 1480px) {
    .history__wrap4 {
        max-width: none
    }
}

@media (max-width: 999px) {
    .history__wrap4 {
        padding-top: 0
    }
}

@media (max-width: 767px) {
    .history__wrap4 {
        padding-left: 20px
    }
}

.history__wrap5 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    width: 50%;
    position: relative;
    z-index: 3
}

@media (max-width: 1480px) {
    .history__wrap5 {
        padding-left: 20px
    }
}

@media (max-width: 999px) {
    .history__wrap5 {
        width: 100%;
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        padding-right: 20px
    }
}

@media (max-width: 767px) {
    .history__wrap5 {
        padding-left: 15px;
        padding-right: 15px
    }
}

.history__wrap6 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    width: 50%
}

@media (max-width: 1480px) {
    .history__wrap6 {
        padding-right: 20px
    }
}

@media (max-width: 999px) {
    .history__wrap6 {
        width: 100%;
        padding-left: 20px;
        padding-right: 20px
    }
}

@media (max-width: 767px) {
    .history__wrap6 {
        padding-left: 15px;
        padding-right: 15px
    }
}

.history__title, .history__year {
    color: #6e6e6d;
    font-size: 10px;
    line-height: 10px;
    text-transform: uppercase;
    letter-spacing: 1px
}

.history__title {
    color: #2d1b1a;
    font-family: Lato;
    font-size: 35px;
    font-weight: 300;
    line-height: 45px;
    letter-spacing: 1.75px;
    padding-bottom: 12px
}

.history__txt {
    color: #6e6e6d;
    font-size: 16px;
    letter-spacing: .4px;
    line-height: 24px;
    margin-bottom: 7px
}

.history__pic2 {
    display: block;
    width: 50%;
    height: 500px;
    position: relative;
    background-repeat: no-repeat;
    background-position: top left;
    background-size: contain
}

@media (max-width: 1200px) {
    .history__pic2 {
        height: 400px
    }
}

@media (max-width: 999px) {
    .history__pic2 {
        width: 100%;
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        height: 350px;
        background-position: top center
    }
}

@media (max-width: 767px) {
    .history__pic2 {
        height: 200px;
        background-size: cover;
        margin-bottom: 20px
    }
}

.history__btn-wrap {
    display: block;
    width: 100%;
    position: relative;
    z-index: 3;
    padding-top: 124px
}

.history__btn-wrap .history__txt2, .history__btn-wrap .btn.history__btn{
    margin-left: auto;
    margin-right: auto;
}

@media (max-width: 999px) {
    .history__btn-wrap {
        padding-top: 112px
    }
}

@media (max-width: 767px) {
    .history__btn-wrap {
        padding-top: 97px
    }
}

.history__btn-wrap:after {
    position: absolute;
    content: '';
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 9px;
    height: 106px;
    background: url(../img/general/line2.png) no-repeat center
}

@media (max-width: 999px) {
    .history__btn-wrap:after {
        top: -12px
    }
}

@media (max-width: 767px) {
    .history__btn-wrap:after {
        top: -27px
    }
}

.history__title2, .history__year2 {
    text-align: center;
    color: #6e6e6d;
    font-size: 10px;
    line-height: 10px;
    text-transform: uppercase;
    letter-spacing: 1px
}

.history__title2 {
    color: #2d1b1a;
    font-family: Lato;
    font-size: 35px;
    font-weight: 300;
    line-height: 45px;
    letter-spacing: 1.75px;
    padding-bottom: 12px
}
.history__txt2 {
    text-align: center;
    max-width: 750px;
    color: #6e6e6d;
    letter-spacing: .4px;
    width: 100%;
    font-size: 16px;
    line-height: 24px
}

.history__btn {
    width: 180px;
    padding: 10px 0;
    font-size: 12px;
    line-height: 12px;
    margin-top: 24px
}

.individ {
    display: block;
    background: #ebebeb;
    width: 100%
}

@media (max-width: 600px) {
    .individ .license__title.mobile {
        font-size: 20px;
        line-height: 30px
    }
}

.individ__serv-title {
    display: block;
    text-align: center;
    width: 100%;
    font-size: 35px;
    font-weight: 300;
    line-height: 35px;
    text-transform: uppercase;
    letter-spacing: 1.75px;
    padding-top: 26px;
    padding-bottom: 36px
}

@media (max-width: 600px) {
    .individ__serv-title {
        font-size: 30px
    }
}

.individ__block1 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
   /* -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;*/
    margin-top: 35px;
    margin-bottom: 35px;
}

@media (max-width: 1340px) {
    .individ__block1 {
        display: block
    }
}

.individ__block1-btn{
    font-size: 24px;
    padding: 32px 0;
    width: 100%;
}

@media (max-width: 640px) {
    .individ__block1-btn{
        font-size: 14px;
    }
}

.individ__block1-pluses, .individ__block1-pluses .single-pluse {
    width: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.individ__block1-pluses {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

@media (max-width: 1340px) {
    .individ__block1-pluses {
        width: 100%
    }
}

@media (max-width: 710px) {
    .individ__block1-pluses {
        display: block
    }
}

.individ__block1-pluses .single-pluse {
    margin-bottom: 42px
}

.individ__block1-pluses .single-pluse:nth-child(3), .individ__block1-pluses .single-pluse:nth-child(4) {
    margin-bottom: 0
}

@media (max-width: 710px) {
    .individ__block1-pluses .single-pluse {
        width: 100%;
        margin-bottom: 25px
    }

    .individ__block1-pluses .single-pluse:nth-child(3), .individ__block1-pluses .single-pluse:nth-child(4) {
        margin-bottom: 25px
    }
}

.individ__block1-pluses .single-pluse .single-pluse-img {
    width: 57px;
    height: 57px;
    background: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    box-shadow: 1px 0 8px rgba(0, 0, 0, .16);
    margin-right: 14px
}

.individ__block1-pluses .single-pluse .single-pluse-img svg {
    width: 28px;
    height: 24px
}

.individ__block1-pluses .single-pluse .single-pluse-text {
    padding-right: 50px;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

@media (max-width: 480px) {
    .individ__block1-pluses .single-pluse .single-pluse-text {
        padding-right: 0
    }
}

.individ__block1-pluses .single-pluse .single-pluse-title {
    font-size: 10px;
    color: #6e6e6d;
    text-transform: uppercase;
    line-height: 1;
    margin-bottom: 12px
}

.individ__block1-pluses .single-pluse .single-pluse-desc {
    font-size: 14px;
    line-height: 24px
}

.individ__block1-desc {
    width: 50%;
    border: 1px solid #e1d7d7;
    padding: 45px;
    background: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
}

@media (max-width: 1340px) {
    .individ__block1-desc {
        width: 100%;
        margin-top: 42px
    }
}

@media (max-width: 510px) {
    .individ__block1-desc {
        padding: 20px;
        margin-top: 15px
    }
}

.individ__block1-desc .block1-desc-title {
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    margin-bottom: 17px
}

.individ__block1-desc .block1-desc-desc {
    font-size: 16px;
    color: #6e6e6d;
    margin-bottom: 16px
}

.individ__block1-desc .block1-desc-desc:last-child {
    margin-bottom: 0
}

.individ__block2 .block2-line {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media (max-width: 1410px) {
    .individ__block2 .block2-line {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

@media (max-width: 760px) {
    .individ__block2 .block2-line {
        display: block
    }
}

.individ__block2 .block2-line .block2-single {
    width: 48.5%;
    height: 339px;
    position: relative
}

@media (max-width: 1410px) {
    .individ__block2 .block2-line .block2-single {
        margin: 15px
    }
}

@media (max-width: 1015px) {
    .individ__block2 .block2-line .block2-single {
        width: 46%;
        margin: 10px
    }
}

@media (max-width: 760px) {
    .individ__block2 .block2-line .block2-single {
        width: 80%;
        margin: auto auto 15px
    }
}

@media (max-width: 530px) {
    .individ__block2 .block2-line .block2-single {
        width: 100%;
        height: 402px;
    }
    .individ__block2 .block2-line .block2-single.iis-page{
        height: auto;
    }
}

.individ__block2 .block2-line .block2-single:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 4px;
    background: #e0d8cb;
    top: -10px;
    opacity: 0;
    -webkit-transition: .3s ease;
    transition: .3s ease
}

.individ__block2 .block2-line .block2-single:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 4px;
    background: #e0d8cb;
    bottom: -10px;
    opacity: 0;
    -webkit-transition: .3s ease-out;
    transition: .3s ease-out
}

.individ__block2 .block2-line .block2-single:hover .block2-single-content .block1__card-link, .individ__block2 .block2-line .block2-single:hover .block2-single-content .btn-block2 {
    z-index: 5
}

@media (max-width: 1005px) {
    .individ__block2 .block2-line .block2-single .block2-single-content .block1__card-link {
        margin-top: 20px
    }
}

.individ__block2 .block2-line .block2-single img {
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 3;
    -webkit-transition: .3s ease-out;
    transition: .3s ease-out
}

.individ__block2 .block2-line .block2-single .block2-sngle-window {
    width: 205px;
    height: 154px;
    border: 1px solid #e1d7d7;
    position: absolute;
    z-index: 4;
    left: 50%;
    top: 50%;
    padding: 35px 20px;
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    background: #fff;
    -webkit-transition: .3s ease-out;
    transition: .3s ease-out
}

.individ__block2 .block2-line .block2-single .block2-sngle-window .block2-sngle-window-svg {
    height: 28px;
    width: 31px
}

.individ__block2 .block2-line .block2-single .block2-sngle-window .block2-sngle-window-title {
    font-weight: 600;
    font-size: 14px;
    line-height: 24px;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-top: 6px
}

.individ__block2 .block2-line .block2-single .block2-sngle-window .arrow-window {
    width: 8px;
    height: 8px;
    position: absolute
}

.individ__block2 .block2-line .block2-single .block2-sngle-window .arrow-window:before {
    content: '';
    position: absolute;
    width: 125%;
    height: 1px;
    background: #00323d;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    left: 0;
    top: 2px
}

.individ__block2 .block2-line .block2-single .block2-sngle-window .arrow-window.top {
    right: 9px;
    top: 9px;
    border-top: 1px solid #00323d;
    border-right: 1px solid #00323d
}

.individ__block2 .block2-line .block2-single .block2-sngle-window .arrow-window.bottom {
    left: 9px;
    bottom: 9px;
    border-left: 1px solid #00323d;
    border-bottom: 1px solid #00323d
}

.individ__block2 .block2-line .block2-single .block2-sngle-window .arrow-window.bottom:before {
    left: -1px;
    top: 3px
}

.individ__block2 .block2-line .block2-single .block2-single-content {
    background: #fff;
    height: 100%;
    padding: 0 33px;
    position: relative;
    -webkit-transition: .3s ease-out;
    transition: .3s ease-out
}

@media (max-width: 1015px) {
    .individ__block2 .block2-line .block2-single .block2-single-content {
        padding: 0 20px
    }
}

.individ__block2 .block2-line .block2-single .block2-single-content, .individ__block2 .block2-line .block2-single .block2-single-content .block2-single-content-title-line {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.individ__block2 .block2-line .block2-single .block2-single-content .block2-single-content-icon svg {
    width: 28px;
    height: 28px
}

.individ__block2 .block2-line .block2-single .block2-single-content .block2-single-content-title {
    font-size: 14px;
    font-weight: 600;
    line-height: 1;
    text-transform: uppercase;
    margin-left: 20px
}

.individ__block2 .block2-line .block2-single .block2-single-content .block2-single-content-main {
    font-size: 16px;
    color: #6e6e6d;
    padding-right: 20px;
    line-height: 24px;
    margin-top: 9px
}

.individ__block2 .block2-line .block2-single .block2-single-content .block2-single-content-line-btns {
    margin-top: 16px
}

@media (max-width: 1005px) {
    .individ__block2 .block2-line .block2-single .block2-single-content .block2-single-content-line-btns {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }
}

.individ__block2 .btn.btn-block2 {
    display: inline-block;
    font-size: 12px;
    padding: 9px 32px;
    position: relative
}

.individ__block3 {
    background: #fff;
    margin-top: 80px;
    padding-top: 34px;
    padding-bottom: 80px
}

@media (max-width: 630px) {
    .individ__block3 {
        padding-bottom: 30px
    }
}

.individ__block2 .block2-line .block2-single .block2-single-content .block2-single-content-line-btns, .individ__block3 .block3-pluses {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media (max-width: 1410px) {
    .individ__block3 .block3-pluses {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }
}

@media (max-width: 745px) {
    .individ__block3 .block3-pluses {
        display: block
    }
}

.individ__block3 .block3-pluse-single {
    width: 30%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

@media (max-width: 1410px) {
    .individ__block3 .block3-pluse-single {
        width: 45%;
        margin: 15px
    }
}

@media (max-width: 910px) {
    .individ__block3 .block3-pluse-single {
        width: 47%;
        margin: 10px
    }
}

@media (max-width: 745px) {
    .individ__block3 .block3-pluse-single {
        width: 100%;
        margin: 0 0 15px
    }

    .individ__block3 .block3-pluse-single:last-child {
        width: 60%
    }
}

.individ__block3 .block3-pluse-single .block3-pluse-single-img {
    width: 57px;
    height: 57px;
    box-shadow: 1px 0 8px rgba(0, 0, 0, .16);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.individ__block3 .block3-pluse-single .block3-pluse-single-text {
    font-size: 16px;
    color: #6e6e6d;
    line-height: 24px;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin-left: 21px;
    padding-right: 45px
}

@media (max-width: 910px) {
    .individ__block3 .block3-pluse-single .block3-pluse-single-text {
        margin-left: 14px;
        padding-right: 10px
    }
}

@media (max-width: 745px) and (max-width: 745px) {
    .individ__block3 .block3-pluse-single:last-child {
        width: 100%
    }
}

.individ__block3 .block3-graf {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-top: 43px
}

@media (max-width: 1370px) {
    .individ__block3 .block3-graf {
        display: block
    }
}

.individ__block3 .block3-chart {
    width: 70%;
    height: 359px;
    position: relative
}

@media (max-width: 1370px) {
    .individ__block3 .block3-chart {
        width: 100%;
        margin-top: 45px
    }
}

@media (max-width: 900px) {
    .individ__block3 .block3-chart {
        margin-top: 85px
    }
}

@media (max-width: 700px) {
    .individ__block3 .block3-chart {
        display: none
    }
}

.individ__block3 .table-numbers-chart.white-table-numbers {
    background: #fff
}

.individ__block3 .table-numbers-chart {
    position: absolute;
    right: 0;
    height: calc(100% - 27px);
    width: 95px;
    background: #f4f4f4;
    z-index: 5;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.individ__block3 .table-numbers-chart .table-number {
    font-size: 12px;
    color: #6e6e6d
}

.individ__block3 .block3-calculate-wrapper {
    width: 30%
}

@media (max-width: 1370px) {
    .individ__block3 .block3-calculate-wrapper {
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

@media (max-width: 900px) {
    .individ__block3 .block3-calculate-wrapper {
        display: block
    }
}

.individ__block3 .block3-calculate {
    border: 1px solid #e1d7d7;
    box-shadow: 5px 5px 9px rgba(0, 0, 0, .09);
    padding: 25px 20px;
    position: relative
}

@media (max-width: 1370px) {
    .individ__block3 .block3-calculate {
        width: 50%
    }
}

@media (max-width: 900px) {
    .individ__block3 .block3-calculate {
        width: 100%
    }
}

.individ__block3 .arrow-down {
    position: absolute;
    width: 12px;
    height: 12px;
    -webkit-transform: rotate(45deg) translateX(-50%);
    transform: rotate(45deg) translateX(-50%);
    bottom: -11px;
    left: 50%;
    background: #fff;
    border-right: 1px solid #e1d7d7;
    border-bottom: 1px solid #e1d7d7
}

@media (max-width: 1370px) {
    .individ__block3 .arrow-down {
        left: unset;
        right: -3px;
        bottom: 50%;
        -webkit-transform: rotate(-45deg) translateY(50%);
        transform: rotate(-45deg) translateY(50%)
    }
}

@media (max-width: 900px) {
    .individ__block3 .arrow-down {
        -webkit-transform: rotate(45deg) translateX(-50%);
        transform: rotate(45deg) translateX(-50%);
        bottom: -11px;
        left: 50%
    }
}

.individ__block3 .block3-calculate-name {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.individ__block3 .block3-calculate-title {
    font-size: 12px;
    color: #6e6e6d;
    text-transform: uppercase
}

.individ__block3 .block3-calculate-cost {
    font-size: 14px;
    font-weight: 600;
    color: #2d1b1a
}

.individ__block3 #slider-range.noUi-horizontal {
    height: 8px;
    border-radius: 0;
    border: none;
    box-shadow: none;
    background: #e1d7d7
}

.individ__block3 #slider-range .noUi-connect {
    background: #00323d
}

.individ__block3 #slider-range .noUi-handle {
    border-radius: 50%;
    width: 22px;
    height: 22px
}

.individ__block3 #slider-range .noUi-handle:after, .individ__block3 #slider-range .noUi-handle:before {
    content: none
}

.individ__block3 #slider-range .noUi-value {
    font-size: 12px;
    color: #6e6e6d
}

.individ__block3 #slider-range .noUi-value-horizontal {
    -webkit-transform: translate(-50%, -20%);
    transform: translate(-50%, -20%)
}

.individ__block3 #slider-range .noUi-pips-horizontal {
    height: 0
}

.individ__block3 #slider-range {
    margin-top: 7px
}

.individ__block3 .calcualte-title {
    text-align: center;
    font-size: 12px;
    text-transform: uppercase;
    color: #6e6e6d;
    margin-top: 35px
}

.individ__block3 .checkboxes-calculate, .individ__block3 .checkboxes-calculate .checkbox {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.individ__block3 .checkboxes-calculate {
    margin-top: 6px;
    position: relative;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.individ__block3 .checkboxes-calculate .checkbox {
    cursor: pointer;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.individ__block3 .checkboxes-calculate .checkbox:last-child {
    margin-left: 20px
}

.individ__block3 .checkboxes-calculate .checkbox span {
    font-size: 14px;
    color: #6e6e6d;
    font-weight: 600;
    text-transform: uppercase
}

.individ__block3 .checkboxes-calculate .circle-radio {
    width: 18px;
    height: 18px;
    margin-right: 9px;
    border-radius: 50%;
    border: 1px solid #e3d9d9;
    position: relative
}

.individ__block3 .checkboxes-calculate .circle-radio:before {
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: #00323d;
    display: none
}

.individ__block3 .checkboxes-calculate .input-check {
    opacity: 0;
    position: absolute
}

.individ__block3 .checkboxes-calculate .input-check:checked + label .circle-radio:before {
    display: block
}

@media (max-width: 1370px) {
    .individ__block3 .block3-main-costs-wrapper {
        width: 50%;
        padding-left: 30px
    }
}

@media (max-width: 900px) {
    .individ__block3 .block3-main-costs-wrapper {
        margin-top: 25px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        width: 100%;
        padding-left: 0;
        position: relative;
        text-align: center
    }
}

@media (max-width: 630px) {
    .individ__block3 .block3-main-costs-wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

.individ__block3 .block3-main-costs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-top: 30px
}

@media (max-width: 1370px) {
    .individ__block3 .block3-main-costs {
        margin-top: 0
    }
}

.individ__block3 .block3-main-costs-single {
    width: 50%;
    padding: 10px 0
}

@media (max-width: 900px) {
    .individ__block3 .block3-main-costs-single {
        width: auto
    }

    .individ__block3 .block3-main-costs-single:first-child {
        padding-right: 30px
    }
}

.individ__block3 .block3-main-costs-single:first-child {
    border-right: 1px solid #e1d7d7
}

.individ__block3 .block3-main-costs-single:last-child {
    padding-left: 30px
}

.individ__block3 .block3-main-costs-single-title {
    font-size: 12px;
    text-transform: uppercase;
    color: #6e6e6d
}

.individ__block3 .block3-main-costs-single-num {
    font-size: 14px;
    font-weight: 600
}

.individ__block3 .block3-sum-costs-title {
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase
}

.individ__block3 .block3-sum-costs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-top: 15px
}

@media (max-width: 900px) {
    .individ__block3 .block3-sum-costs {
        margin-top: 0;
        margin-left: 30px
    }
}

@media (max-width: 630px) {
    .individ__block3 .block3-sum-costs {
        margin-left: 0;
        margin-top: 15px
    }
}

.individ__block3 .block3-sum-costs-num {
    font-size: 35px;
    font-weight: 300;
    margin-top: 12px
}

.individ__block3 .btn.btn-block2 {
    display: inline-block;
    font-size: 12px;
    padding: 9px 32px;
    position: relative;
    margin-bottom: 10px
}

@media (max-width: 630px) {
    .individ__block3 .btn.btn-block2 {
        width: 100%
    }
}

.individ__block3 .block3-sum-costs-btns {
    text-align: center;
    width: 50%
}

@media (max-width: 900px) {
    .individ__block3 .block3-sum-costs-btns {
        position: absolute;
        left: 50%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        width: 100%;
        bottom: -70px
    }
}

@media (max-width: 630px) {
    .individ__block3 .block3-sum-costs-btns {
        bottom: -90px
    }
}

.individ__block3 .block3-sum-costs-btns a {
    display: inline-block
}

@media (max-width: 900px) {
    .individ__block3 .block3-sum-costs-btns a {
        margin-left: 20px
    }
}

@media (max-width: 630px) {
    .individ__block3 .block3-sum-costs-btns a {
        margin-left: 0;
        display: inline-block
    }
}

.individ__block4 {
    padding-top: 43px
}

.individ__block4 .block4-line {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

@media (max-width: 750px) {
    .individ__block4 .block4-line {
        display: block
    }
}

.content-text {width: 57%;    float: right;}

.block4-single-bottom {
    margin-bottom: 40px;
	width: 100%;
}

.individ__block4 .block4-line.more .block4-single {
    /*margin-bottom: 0px*/
}

.individ__block4 .block4-single {
    width: 695px;
    height: 299px;
    background: #fff;
    border: 1px solid #e1d7d7
}

@media (max-width: 1450px) {
    .individ__block4 .block4-single {
        width: 49%;
        height: 490px
    }
}

@media (max-width: 945px) {
    .individ__block4 .block4-single {
        min-height: 550px
    }
}

@media (max-width: 750px) {
    .individ__block4 .block4-single {
        width: 100%;
        margin-bottom: 15px
    }
}

@media (max-width: 500px) {
    .individ__block4 .block4-single {
        min-height: 550px
    }
}

.individ__block4 .block4-single-header {
    background: #f9f9f9;
    height: 71px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-left: 29px
}

@media (max-width: 500px) {
    .individ__block4 .block4-single-header {
        display: block;
        text-align: center;
        padding-top: 15px;
        padding-bottom: 15px;
        height: auto;
        padding-left: 0
    }
	.content-text {width: 100% !important;    float: right;}

	.banner-page-title {
    display: block;
    text-align: center;
    color: #fff;
    font-size: 20px !important;
    font-weight: 300;
    line-height: 40px;
    text-transform: uppercase;
    letter-spacing: 1.75px;
}
}

.individ__block4 .block4-single-header-title {
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase
}

.individ__block4 .block4-single-header-up {
    font-size: 14px;
    color: #fff;
    font-weight: 700;
    width: 156px;
    /*height: 34px;*/
    background: #428add;
    text-transform: uppercase;
    text-align: center;
    padding-top: 6px
}

@media (max-width: 500px) {
    .individ__block4 .block4-single-header-up {
        margin: 6px auto auto
    }
}

.individ__block4 .btn.btn-block2 {
    display: inline-block;
    font-size: 12px;
    padding: 9px 32px;
    position: relative;
    margin-bottom: 10px
}

@media (max-width: 945px) {
    .individ__block4 .btn.btn-block2 {
        left: 50%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%)
    }
}

@media (max-width: 500px) {
    .individ__block4 .btn.btn-block2 {
        width: 100%
    }
}

.individ__block4 .block4-single-content {
    padding-left: 29px;
    padding-right: 39px
}

@media (max-width: 945px) {
    .individ__block4 .block4-single-content {
        padding: 0 20px
    }
}

.individ__block4 .block4-single-numbers-line {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 2px
}

@media (max-width: 1350px) {
    .individ__block4 .block4-single-numbers-line {
        padding: 5px 10px
    }
}

@media (max-width: 945px) {
    .individ__block4 .block4-single-numbers-line {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

.individ__block4 .block4-single-numbers-line.main {
    margin-bottom: 20px
}

@media (max-width: 1350px) {
    .individ__block4 .block4-single-numbers-line.main {
        margin-bottom: 2px;
        background: #f3f3f3
    }
}

.individ__block4 .block4-single-numbers-line.main .block4-single-number {
    font-size: 30px
}

@media (max-width: 1350px) {
    .individ__block4 .block4-single-numbers-line.main .block4-single-number {
        font-size: 12px;
        color: #000
    }
}

.individ__block4 .block4-single-numbers-line.main .block4-single-text {
    font-size: 16px;
    line-height: 22px;
    margin-left: 14px;
    padding-top: 13px
}

@media (max-width: 1350px) {
    .individ__block4 .block4-single-numbers-line.main .block4-single-text {
        font-size: 10px;
        margin-left: 5px;
        line-height: 22px;
        padding-top: 0
    }
}

.individ__block4 .block4-single-color {
    width: 10px;
    height: 10px
}

.individ__block4 .block4-single-number {
    font-size: 12px;
    font-weight: 600;
    line-height: 1;
    margin-left: 10px
}

.individ__block4 .block4-single-text {
    color: #6e6e6d;
    font-size: 10px;
    text-transform: uppercase;
    margin-left: 5px
}

.individ__block4 .block4-single .btn.btn-block2 {
    margin-top: 20px
}

.individ__block4 .block4-content-line {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media (max-width: 1450px) {
    .individ__block4 .block4-content-line {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        position: relative
    }
}

.individ__block4 .block4-content-left {
    padding-top: 10px
}

@media (max-width: 1450px) {
    .individ__block4 .block4-content-left {
        padding-top: 30px
    }
}

@media (max-width: 945px) {
    .individ__block4 .block4-content-left {
        padding-top: 155px
    }
}

.individ__block4 .toggle-div {
    display: none;
    height: 119px
}

@media (max-width: 1450px) {
    .individ__block4 .toggle-div {
        display: block;
        position: absolute;
        top: 55px;
        right: 0;
        height: auto
    }
}

@media (max-width: 945px) {
    .individ__block4 .toggle-div {
        top: 200px;
        width: 100%
    }
}

.individ__block4 .toggle-div.unactive {
    display: none
}

.individ__block4 .block4-content-right {
    padding-top: 20px
}

@media (max-width: 945px) {
    .individ__block4 .block4-content-right {
        width: 100%
    }
}

.individ__block4 .block4-content-right .diagram {
    width: 144px;
    height: 144px;
    overflow: hidden;
    position: relative;
    border-radius: 50%;
    margin-top: 20px
}

@media (max-width: 945px) {
    .individ__block4 .block4-content-right .diagram {
        margin: 20px auto auto
    }
}

.individ__block4 .block4-content-right .diagram .part-of-diagram.unactive {
    background: #e1d7d7 !important
}

.individ__block4 .block4-content-right .diagram .part-of-diagram {
    position: absolute;
    background: #e1d7d7;
    -webkit-transition: .3s ease-out;
    transition: .3s ease-out
}

.individ__block4 .block4-content-right .diagram .part-of-diagram.red {
    width: 87px;
    height: 70px;
    right: 0;
    bottom: -1px;
    -webkit-transform: rotate(1deg) skewX(-25deg);
    transform: rotate(1deg) skewX(-25deg);
    background: #ff8181
}

.individ__block4 .block4-content-right .diagram .part-of-diagram.blue {
    width: 125px;
    height: 99px;
    left: -29px;
    top: 8px;
    -webkit-transform: rotate(-132deg) skewY(43deg) skewX(30deg);
    transform: rotate(-132deg) skewY(43deg) skewX(30deg);
    background: #428add
}

.individ__block4 .block4-content-right .diagram .part-of-diagram.orange {
    width: 81px;
    height: 86px;
    right: -13px;
    top: -16px;
    -webkit-transform: rotate(-181deg) skewY(2deg) skewX(-2deg);
    transform: rotate(-181deg) skewY(2deg) skewX(-2deg);
    background: #00323d
}

.individ__block4 .block4-content-text.unactive {
    display: none
}

.individ__block4 .block4-content-text {
    font-size: 16px;
    line-height: 24px;
    color: #6e6e6d;
    position: relative;
    height: 119px;
    overflow: hidden;
    padding-right: 60px
}

@media (max-width: 1450px) {
    .individ__block4 .block4-content-text {
        padding-right: 0
    }
}

@media (max-width: 945px) {
    .individ__block4 .block4-content-text {
        height: 185px
    }
}

.individ__block4 .block4-content-text:before {
    content: '';
    position: absolute;
    display: block;
    height: 70px;
    left: 0;
    opacity: 1;
    -webkit-transition: opacity .6s ease;
    transition: opacity .6s ease;
    right: 0;
    bottom: 0;
    background: -webkit-linear-gradient(bottom, #fff, rgba(250, 246, 246, 0));
    background: linear-gradient(to top, #fff, rgba(250, 246, 246, 0))
}

.individ__block4 .link-middle {
    text-align: center;
    margin-top: 50px
}

@media (max-width: 1415px) {
    .individ__block4 .link-middle {
        margin-top: 25px
    }
}

.individ__block5 {
    background: #fff;
    margin-top: 80px;
    padding-top: 40px;
    padding-bottom: 65px
}
.individ__block5.wrap-section-documents{
    margin-top: 20px;
    padding-top: 40px;
    padding-bottom: 45px;
}

.depository__block1.documents-page .wrap-section-documents{
    padding-top: 0;
}

@media (max-width: 500px) {
    .individ__block5 {
        margin-top: 30px
    }
}

.individ__block5 .block5-single {
    display: block;
    width: 451px;
    height: 350px;
    border: 1px solid #dbe1e4;
    position: relative
}

@media (max-width: 1415px) {
    .individ__block5 .block5-single {
        margin: 10px
    }
}

@media (max-width: 500px) {
    .individ__block5 .block5-single {
        width: 100%;
        height: auto
    }
}

.individ__block5 .block5-single:after, .individ__block5 .block5-single:before {
    content: '';
    position: absolute;
    background: #e0d8cb;
    height: 4px;
    width: 100%;
    left: 0;
    opacity: 0;
    -webkit-transition: .3s ease-out;
    transition: .3s ease-out
}

.individ__block5 .block5-single:before {
    top: -10px
}

.individ__block5 .block5-single:after {
    bottom: -10px
}

.individ__block5 .block5-single:hover:after, .individ__block5 .block5-single:hover:before {
    opacity: 1
}

.individ__block5 .block5-single:hover .block5-single-link, .individ__block5 .block5-single:hover .block5-single-title {
    color: #428add
}

.individ__block5 .block5-single:hover .block5-single-link:before, .individ__block5 .block5-single:hover .block5-single-title:before {
    left: 0
}

.individ__block5 .block5-single-img {
    width: 100%;
    height: 131px;
    -o-object-fit: cover;
    object-fit: cover
}

.individ__block5 .block5-single-title {
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    color: #2d1b1a;
    margin: 16px 28px 0;
    position: relative;
    display: inline-block;
    overflow: hidden;
    -webkit-transition: .3s ease-out;
    transition: .3s ease-out
}

@media (max-width: 500px) {
    .individ__block5 .block5-single-title {
        margin: 8px 19px 0
    }
}

.individ__block5 .block5-single-link:before, .individ__block5 .block5-single-title:before {
    content: '';
    position: absolute;
    left: -100%;
    bottom: 0;
    height: 1px;
    width: 100%;
    background: #80abe6;
    -webkit-transition: .3s ease-out;
    transition: .3s ease-out
}

.individ__block5 .block5-single-desc {
    font-size: 16px;
    line-height: 24px;
    color: #6e6e6d;
    padding: 0 28px;
    margin-top: 8px
}

@media (max-width: 500px) {
    .individ__block5 .block5-single-desc {
        padding: 0 19px
    }
}

.individ__block5 .block5-single-link {
    display: inline-block;
    font-size: 12px;
    color: #428add;
    text-transform: uppercase;
    margin: 20px 28px 0;
    position: relative;
    overflow: hidden;
    -webkit-transition: .3s ease-out;
    transition: .3s ease-out
}

@media (max-width: 500px) {
    .individ__block5 .block5-single-link {
        margin: 8px 19px 0
    }
}

.individ__block5 .block5-line {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-top: 15px
}

@media (max-width: 1415px) {
    .individ__block5 .block5-line {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

.individ__block5 .link-middle {
    text-align: center;
    margin-top: 45px
}

.info {
    display: block;
    width: 100%
}

.info__picture {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    height: 200px;
    background: url(../img/general/info.jpg) no-repeat center;
    background-size: cover
}

@media (max-width: 1920px) {
    .info__picture {
        background: url(../img/general/info1920.jpg) no-repeat center;
        background-size: cover
    }
}

@media (max-width: 1440px) {
    .info__picture {
        background: url(../img/general/info1024.jpg) no-repeat center;
        background-size: cover;
        height: 150px
    }
}

@media (max-width: 999px) {
    .info__picture {
        background: url(../img/general/info768.jpg) no-repeat center;
        background-size: cover
    }
}

@media (max-width: 767px) {
    .info__picture {
        background: url(../img/general/info320.jpg) no-repeat center;
        background-size: cover;
        height: 120px
    }
}

.info__container {
    display: block;
    width: 100%;
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto;
}
.info__container.accordion-info{
    padding-bottom: 60px;
}
@media (max-width: 1480px) {
    .info__container {
        max-width: none;
        padding-left: 20px;
        padding-right: 20px
    }
}

@media (max-width: 767px) {
    .info__container {
        padding-left: 0;
        padding-right: 0
    }
}

.info__title {
    display: block;
    text-align: center;
    color: #fff;
    font-size: 35px;
    font-weight: 300;
    line-height: 35px;
    text-transform: uppercase;
    letter-spacing: 1.75px
}

@media (max-width: 767px) {
    .info__title {
        font-size: 30px;
        line-height: 30px
    }
}

.info__content {
    display: block;
    width: 100%;
    background-color: #ebebeb
}

.info__list {
    display: -ms-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    border: 1px solid #e1d7d7;
    margin-top: 20px
}

@media (max-width: 1440px) {
    .info__list {
        margin-top: 4px
    }
}

@media (max-width: 767px) {
    .info__list {
        border: 0
    }
}

.info__item {
    display: block;
    border-bottom: 1px solid #e1d7d7
}

.info__item:last-child {
    border-bottom: 0
}

@media (max-width: 767px) {
    .info__item:last-child {
        border-bottom: 1px solid #e1d7d7
    }

    .info__item:first-child {
        border-top: 1px solid #e1d7d7
    }
}

.info__tab {
    display: block;
    color: #6e6e6d;
    font-size: 12px;
    line-height: 18px;
    text-transform: uppercase;
    font-weight: 900;
    padding: 18px 0 18px 40px;
    position: relative;
    cursor: pointer;
    -webkit-transition: color, background-color .1s linear;
    transition: color, background-color .1s linear;
    background-color: #fff
}

.info__tab:hover {
    background-color: #f7f7f7
}

.info__tab--active {
    color: #2d1b1a;
    background-color: #eee
}

.info__tab--active .info__ico {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.info__tab--active .info__ico:after, .info__tab--active .info__ico:before {
    background-color: #609ce0
}

@media (max-width: 767px) {
    .info__tab {
        padding-left: 35px;
        padding-right: 15px
    }
}

.info__ico {
    display: inline-block;
    position: absolute;
    width: 12px;
    height: 12px;
    left: 19px;
    top: 18px;
    -webkit-transition: -webkit-transform .3s linear;
    transition: transform .3s linear;
    transition: transform .3s linear, -webkit-transform .3s linear
}

.info__ico:after, .info__ico:before {
    content: '';
    display: block;
    width: 12px;
    height: 2px;
    position: absolute;
    left: 0;
    top: 6px;
    background-color: #bfc1c0;
    -webkit-transition: background-color .3s linear;
    transition: background-color .3s linear
}

.info__ico:after {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg)
}

@media (max-width: 767px) {
    .info__ico {
        left: 15px
    }
}

.info__tab-content {
    display: none;
    padding: 47px 20px 0;
    background-color: #fff
}

@media (max-width: 999px) {
    .info__tab-content {
        padding-left: 15px;
        padding-right: 15px
    }
}

@media (max-width: 767px) {
    .info__tab-content {
        padding-top: 28px
    }
}

.info__post {
    display: block;
    padding-bottom: 46px
}

@media (max-width: 1440px) {
    .info__post {
        padding-bottom: 34px
    }
}

.info__post-title {
    display: -ms-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border-bottom: 1px solid #e1d7d7;
    padding: 0 20px;
    margin-bottom: 15px
}

@media (max-width: 767px) {
    .info__post-title {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 0 8px
    }
}

.info__date {
    font-size: 10px;
    line-height: 13px;
    padding-bottom: 3px;
    color: #382928;
    text-transform: uppercase;
    display: -ms-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.info__date1 {
    color: #6e6e6d;
    padding-right: 2px
}

@media (max-width: 767px) {
    .info__date1 {
        width: 50%
    }
}

.info__date2 {
    display: block
}

@media (max-width: 767px) {
    .info__date2 {
        width: 50%;
        text-align: left
    }
}

.info__post-content {
    display: block
}

.info__post-content--padding {
    padding: 0 20px
}

@media (max-width: 767px) {
    .info__post-content--padding {
        padding: 0 8px
    }
}

.info__post-content h4 {
    font-size: 11px;
    line-height: 15px;
    color: #6e6e6d;
    text-transform: uppercase;
    padding-bottom: 4px
}

.info__post-content p {
    font-size: 16px;
    line-height: 20px;
    color: #2d1b1a;
    padding-bottom: 5px;
}

@media (max-width: 767px) {
    .info__post-content p {
        padding-bottom: 8px
    }
}

.info__post-content p:last-child {
    padding-bottom: 0
}

.info__post-content a, .info__wrap-download a {
    font-size: 16px;
    line-height: 19px;
    color: #428add;
    border-bottom: 1px solid #88b6ea;
}

.info__wrap-download {
    display: -ms-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 25px;
}

@media (max-width: 767px) {
    .info__wrap-download {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

.info__wrap-download a {
    font-size: 12px;
    line-height: 15px;
    text-transform: uppercase;
    margin-right: 30px
}

@media (max-width: 767px) {
    .info__wrap-download a {
        margin-right: 0
    }
}

.info__wrap-files {
    padding-top: 20px;
}

.info__download-info {
    display: block;
    color: #2d1b1a;
    font-size: 11px;
    line-height: 14px;
    font-weight: 900;
    text-transform: uppercase;
    background-color: #f2f2f2;
    padding: 5px 13px
}

.info__download-size {
    font-size: 11px;
    line-height: 13px;
    color: #6e6e6d;
    margin-left: 5px
}

.info__wrap-link {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.info__wrap-block {
    display: block;
    padding: 11px 20px
}

.info__wrap-block:nth-child(2n) {
    background-color: #fbfbf7
}

@media (max-width: 767px) {
    .info__wrap-block {
        padding-left: 8px;
        padding-right: 8px
    }
}

.info__wrap-description {
    display: -ms-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-top: 21px;
    padding-bottom: 77px;
    text-align: center
}

@media (max-width: 1440px) {
    .info__wrap-description {
        padding-bottom: 49px
    }
}

@media (max-width: 767px) {
    .info__wrap-description {
        padding-left: 15px;
        padding-right: 15px
    }
}

.info__wrap-description p {
    font-size: 16px;
    line-height: 19px;
    padding-bottom: 7px;
    color: #6e6e6d
}

.info__wrap-description a {
    font-size: 12px;
    line-height: 15px;
    color: #428add;
    border-bottom: 1px solid #88b6ea;
    text-transform: uppercase;
    margin-top: 11px
}

.info__wrap-show-all {
    display: -ms-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.info__show-all {
    display: block;
    font-size: 12px;
    line-height: 12px;
    color: #7b7473;
    text-transform: uppercase;
    cursor: pointer
}

.innernews {
    display: block;
    width: 100%;
    background: #ebebeb;
    padding-bottom: 59px
}

@media (max-width: 1200px) {
    .innernews {
        padding-bottom: 40px
    }
}

.innernews__picture {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    width: 100%;
    min-height: 300px;
    background: no-repeat center;
    background-size: cover;
    padding: 30px 47px;
    margin-top: 23px;
    margin-bottom: 34px
}

@media (max-width: 1200px) {
    .innernews__picture {
        padding: 30px 27px
    }
}

@media (max-width: 767px) {
    .innernews__picture {
        margin-top: 7px;
        padding: 19px;
        margin-bottom: 20px
    }
}

.innernews__hashtag {
    display: block;
    width: 100%;
    margin-left: 3px
}

.innernews__hashtag span {
    background: #00323d;
    color: #fff;
    font-size: 12px;
    font-weight: 400;
    line-height: 12px;
    text-transform: uppercase;
    padding: 4px 10px;
    letter-spacing: 1.2px
}

.innernews__title {
    display: block;
    width: 100%;
    max-width: 700px;
    color: #000;
    font-size: 35px;
    font-weight: 300;
    line-height: 45px;
    padding-top: 59px;
    padding-bottom: 59px
}

@media (max-width: 767px) {
    .innernews__title {
        font-size: 25px;
        line-height: 30px;
        padding-top: 45px;
        padding-bottom: 45px
    }
}

.innernews__info {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    width: 100%
}

.innernews__time, .innernews__views {
    color: #dbe1e4;
    font-size: 10px;
    font-weight: 400;
    line-height: 10px;
    text-transform: uppercase;
    position: relative;
    padding-left: 15px
}

.innernews__time {
    margin-right: 30px;
    letter-spacing: 1.2px
}

.innernews__time svg, .innernews__views svg {
    position: absolute;
    top: 0;
    left: 0;
    width: 11px;
    height: 10px;
    fill: #dbe1e4
}

.innernews__views {
    letter-spacing: 1px
}

.innernews__quote-wrap {
    display: block;
    width: 100%;
    max-width: 1340px;
    border: 1px solid #e1d7d7;
    background: #fff;
    padding: 31px 90px 35px;
    margin: 17px auto 23px;
    position: relative
}

@media (max-width: 1200px) {
    .innernews__quote-wrap {
        padding: 20px 70px 25px
    }
}

@media (max-width: 767px) {
    .innernews__quote-wrap {
        padding-left: 52px;
        padding-right: 15px
    }
}

.innernews__quote-wrap:before {
    position: absolute;
    content: '';
    width: 24px;
    height: 21px;
    top: 37px;
    left: 49px;
    background: url(../img/general/quote.svg) no-repeat center
}

@media (max-width: 1200px) {
    .innernews__quote-wrap:before {
        top: 26px;
        left: 30px
    }
}

@media (max-width: 767px) {
    .innernews__quote-wrap:before {
        left: 19px
    }
}

.innernews__quote-wrap:after {
    position: absolute;
    content: '';
    width: 24px;
    height: 21px;
    bottom: 56px;
    right: 49px;
    background: url(../img/general/quote.svg) no-repeat center;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

@media (max-width: 1200px) {
    .innernews__quote-wrap:after {
        bottom: 47px;
        right: 30px
    }
}

@media (max-width: 767px) {
    .innernews__quote-wrap:after {
        right: 19px;
        bottom: 64px
    }
}

.innernews__quote-text {
    display: block;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: .4px
}

.innernews__name-wrap {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-top: 19px
}

.innernews__job {
    color: #6e6e6d;
    font-size: 10px;
    font-weight: 400;
    line-height: 17px;
    text-transform: uppercase;
    letter-spacing: .25px;
    margin-right: 11px
}

.innernews__name {
    font-size: 18px;
    line-height: 24px;
    letter-spacing: .45px
}

.innernews__social-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    border-top: 1px solid #e1d7d7;
    margin-top: 32px;
    padding-top: 16px
}

@media (max-width: 767px) {
    .innernews__social-wrap {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }
}

.innernews__tag {
    color: #428add;
    font-size: 12px;
    font-weight: 400;
    line-height: 12px;
    text-transform: uppercase;
    letter-spacing: 1.2px
}

.innernews__icons-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

@media (max-width: 767px) {
    .innernews__icons-wrap {
        width: 100%;
        margin-top: 21px;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

.innernews__icons-txt {
    color: #6e6e6d;
    font-family: Lato;
    font-size: 12px;
    font-weight: 400;
    line-height: 12px;
    text-transform: uppercase;
    letter-spacing: 2.4px;
    margin-right: 16px
}

@media (max-width: 767px) {
    .innernews__icons-txt {
        width: 100%;
        text-align: center;
        margin-right: 0
    }
}

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

@media (max-width: 767px) {
    .innernews__icons {
        height: 21px;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin-top: 12px
    }
}

.innernews__icon {
    margin-right: 15px;
    position: relative
}

.innernews__icon:last-child {
    margin-right: 0
}

@media (max-width: 767px) {
    .innernews__icon {
        margin-right: 30px
    }
}

.innernews__icon svg {
    width: 100%;
    height: 100%;
    fill: #6e6e6d;
    -webkit-transition: fill .3s ease-out;
    transition: fill .3s ease-out;
    position: absolute
}

@media (max-width: 767px) {
    .innernews__icon svg {
        fill: #00323d
    }
}

.innernews__icon1 {
    width: 7px;
    height: 12px
}

@media (max-width: 767px) {
    .innernews__icon1 {
        width: 12px;
        height: 21px
    }
}

.innernews__icon2 {
    width: 11px;
    height: 10px
}

@media (max-width: 767px) {
    .innernews__icon2 {
        width: 19px;
        height: 17px
    }
}

.innernews__icon3 {
    width: 16px;
    height: 11px
}

@media (max-width: 767px) {
    .innernews__icon3 {
        width: 29px;
        height: 19px
    }
}

.innernews__icon4 {
    width: 14px;
    height: 9px
}

@media (max-width: 767px) {
    .innernews__icon4 {
        width: 24px;
        height: 14px
    }
}

.innernews__heading {
    text-align: center;
    font-size: 35px;
    font-weight: 300;
    line-height: 35px;
    text-transform: uppercase;
    letter-spacing: 1.75px;
    padding-top: 63px;
    padding-bottom: 15px
}

@media (max-width: 1200px) {
    .innernews__heading {
        padding-top: 41px
    }
}

@media (max-width: 767px) {
    .innernews__heading {
        width: 100%;
        max-width: 290px;
        margin-left: auto;
        margin-right: auto;
        font-size: 25px;
        line-height: 35px
    }
}

.innernews__wrap {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    width: 100%
}

.innernews__content {
    display: block;
    max-width: 1100px;
    margin-left: auto;
    margin-right: auto
}

.innernews__text {
    display: block
}

.innernews__text p {
    color: #6e6e6d;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: .4px;
    padding-bottom: 9px;
    text-align: justify
}

@media (max-width: 1200px) {
    .innernews__text p {
        text-align: justify
    }
}

.innernews__text a {
    font-size: 16px;
    line-height: 19px;
    color: #428add;
    text-decoration: underline
}

.innernews__text b {
    font-weight: 600
}

.innernews__text h3 {
    font-size: 14px;
    line-height: 20px;
    color: #2d1b1a;
    text-transform: uppercase;
    margin-top: 35px;
    margin-bottom: 20px;
    font-weight: 900
}

.innernews__text li {
    font-size: 16px;
    line-height: 19px;
    color: #6e6e6d;
    margin-bottom: 15px
}

.innernews__text ul {
    list-style-type: disc
}

@media (max-width: 767px) {
    .innernews__text ul {
        padding-left: 22px
    }
}

.innernews__text ol, .innernews__text ul {
    padding-left: 60px;
    margin-top: 20px
}

@media (max-width: 767px) {
    .innernews__text ol {
        padding-left: 22px
    }
}

.innernews__text p, .investidea {
    display: block;
    width: 100%
}

.investidea__block1 {
    display: block;
    background: #ebebeb
}

.investidea__wrap {
    display: block;
    margin-top: 30px
}

@media (max-width: 999px) {
    .investidea__wrap {
        margin-top: 15px
    }
}

.investidea__item, .investidea__list {
    display: -ms-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.investidea__list {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.investidea__item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    border: 1px solid #bfc1c0;
    background: #fff;
    margin-bottom: 40px;
    cursor: pointer;
    position: relative;
    margin-right: 45px;
    width: calc(33.33% - 30px);
    padding: 30px
}

.investidea__item:nth-child(3n) {
    margin-right: 0
}

.investidea__item:after, .investidea__item:before {
    position: absolute;
    content: '';
    width: 100%;
    height: 4px;
    left: 0;
    background: 0 0;
    -webkit-transition: background .3s ease-out;
    transition: background .3s ease-out
}

.investidea__item:before {
    top: -10px
}

.investidea__item:after {
    bottom: -10px
}

.investidea__item:hover:after, .investidea__item:hover:before, .license__item:hover:after, .license__item:hover:before, .quik__item:hover:after, .quik__item:hover:before {
    background: #e0d8cb
}

.investidea__item:hover .investidea__btn {
    background: #00323d;
    border-color: transparent;
    color: #eceff1
}

.investidea__item:hover .investidea__label {
    background: #00323d
}

@media (max-width: 1480px) {
    .investidea__item {
        margin-right: 20px;
        width: calc(50% - 10px);
        margin-bottom: 20px
    }

    .investidea__item:nth-child(3n) {
        margin-right: 20px
    }

    .investidea__item:nth-child(2n) {
        margin-right: 0
    }
}

@media (max-width: 999px) {
    .investidea__item {
        padding: 20px
    }
}

@media (max-width: 767px) {
    .investidea__item {
        width: 100%;
        margin-right: 0
    }

    .investidea__item:nth-child(3n) {
        margin-right: 0
    }
}

.investidea__title {
    display: -ms-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 14px;
    line-height: 22px;
    color: #2d1b1a;
    font-weight: 800;
    margin-bottom: 30px;
    text-transform: uppercase;
    width: calc(100% - 150px);
    min-height: 43px
}

@media (max-width: 999px) {
    .investidea__title {
        margin-bottom: 15px
    }
}

.investidea__label {
    display: block;
    position: absolute;
    padding: 7px 12px;
    font-size: 14px;
    line-height: 14px;
    color: #fffefe;
    right: 0;
    top: 37px;
    text-transform: uppercase;
    -webkit-transition: .3s ease;
    transition: .3s ease
}

.investidea__label--blue {
    background: #428add
}

.investidea__label--green {
    background: #1bc93c
}

@media (max-width: 999px) {
    .investidea__label {
        top: 27px
    }
}

.investidea__text p {
    font-size: 16px;
    line-height: 22px;
    color: #6e6e6d;
    margin-bottom: 10px;
    font-weight: 400
}

.investidea__info {
    display: -ms-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    background: #f8f8f8;
    padding: 10px 20px;
    margin-top: 20px;
    margin-bottom: 30px
}

@media (max-width: 999px) {
    .investidea__info {
        margin-top: 7px;
        margin-bottom: 20px
    }
}

@media (max-width: 767px) {
    .investidea__info {
        padding-top: 3px;
        padding-bottom: 7px
    }
}

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

.investidea__info-row:first-child {
    border-bottom: 1px solid #bfc1c0
}

@media (max-width: 767px) {
    .investidea__info-row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }
}

.investidea__info-label {
    font-size: 12px;
    line-height: 12px;
    color: #bfc1c0;
    text-transform: uppercase;
    font-weight: 300
}

@media (max-width: 767px) {
    .investidea__info-label {
        margin-bottom: 8px
    }
}

.investidea__info-val {
    font-size: 16px;
    line-height: 16px;
    color: #2d1b1a;
    text-transform: uppercase;
    font-weight: 500
}

.investidea__btn {
    font-size: 12px;
    line-height: 12px;
    text-transform: uppercase;
    padding: 10px 39px;
    border-radius: 20px;
    text-decoration: none;
    letter-spacing: 1px;
    margin-right: 20px;
    background: 0 0;
    border: 1px solid #e1d7d7;
    color: #6e6e6d;
    -webkit-transition: .3s ease;
    transition: .3s ease;
    -ms-flex-item-align: start;
    align-self: flex-start
}

@media (max-width: 767px) {
    .investidea__btn {
        margin-right: 0;
        width: 100%;
        text-align: center
    }
}

@media (max-width: 999px) {
    .investidea .seo-text__block-seo {
        padding-top: 30px
    }
}

.license {
    display: block;
    width: 100%
}

.license__picture,
.consulting__picture,
.depository__picture,
.trading__picture,
.individ__picture,
.services__picture,
.tariffs__picture,
.legal-entities__picture,
.fatca_crs__picture,
.details__picture,
.documents__picture
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    height: 200px;
    background: url(../img/general/tit.jpg) no-repeat center;
    background-size: cover
}

@media (max-width: 1920px) {
    .license__picture,
    .consulting__picture,
    .depository__picture,
    .trading__picture,
    .individ__picture,
    .services__picture,
    .tariffs__picture,
    .legal-entities__picture{
        background: url(../img/general/tit1920.jpg) no-repeat center;
        background-size: cover
    }
}

@media (max-width: 1440px) {
    .license__picture,
    .consulting__picture,
    .depository__picture,
    .trading__picture,
    .individ__picture,
    .services__picture,
    .tariffs__picture,
    .legal-entities__picture{
        background: url(../img/general/tit1024.jpg) no-repeat center;
        background-size: cover;
        height: 150px
    }
}

@media (max-width: 999px) {
    .license__picture,
    .consulting__picture,
    .depository__picture,
    .trading__picture,
    .individ__picture,
    .services__picture,
    .tariffs__picture,
    .legal-entities__picture{
        background: url(../img/general/tit768.jpg) no-repeat center;
        background-size: cover
    }
}

@media (max-width: 767px) {
    .license__picture,
    .consulting__picture,
    .depository__picture,
    .trading__picture,
    .individ__picture,
    .services__picture,
    .tariffs__picture,
    .legal-entities__picture{
        background: url(../img/general/tit320.jpg) no-repeat center;
        background-size: cover;
        height: 120px
    }
}
.banner-page-title{
    display: block;
    text-align: center;
    color: #fff;
    font-size: 35px;
    font-weight: 300;
    line-height: 45px;
    text-transform: uppercase;
    letter-spacing: 1.75px
}

@media (max-width: 767px) {
    .license__title, .search-result__title, .depository__title, .trading__title {
        font-size: 30px;
        line-height: 30px
    }
}

.license__wrap2 {
    display: block;
    width: 100%;
    background: #fff;
    padding-bottom: 80px
}

@media (max-width: 1480px) {
    .license__wrap2 {
        padding-bottom: 50px
    }
}

@media (max-width: 999px) {
    .license__wrap2 {
        padding-bottom: 30px
    }
}

.license__doc-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

@media (max-width: 1480px) {
    .license__doc-wrap {
        width: 960px;
        margin-left: auto;
        margin-right: auto
    }
}

@media (max-width: 999px) {
    .license__doc-wrap {
        width: 100%
    }
}

.license__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    width: 700px;
    padding: 34px 368px 30px 62px;
    margin-right: 40px;
    margin-top: 20px;
    margin-bottom: 20px;
    position: relative;
    border: 1px solid #dbe1e4;
    background: no-repeat right center
}

@media (max-width: 1480px) {
    .license__item {
        width: 465px;
        padding-right: 140px;
        padding-bottom: 33px;
        margin-right: 30px;
        margin-bottom: 10px;
        background: url(../img/general/licenses1024.png) no-repeat right bottom
    }
}

@media (max-width: 999px) {
    .license__item {
        background: 0 0;
        padding-right: 20px;
        width: calc(50% - 10px);
        margin-right: 20px
    }
}

@media (max-width: 767px) {
    .license__item {
        width: 100%;
        margin-right: 0;
        padding: 14px 20px 20px 41px
    }
}

.license__item:nth-child(2n) {
    margin-right: 0
}

.license__item:before {
    height: 4px;
    top: -10px;
    background: 0 0;
    -webkit-transition: background .3s ease-out;
    transition: background .3s ease-out
}

.license__archive:after, .license__item:after, .license__item:before {
    position: absolute;
    content: '';
    left: 0;
    width: 100%
}

.license__item:after {
    background: 0 0;
    -webkit-transition: background .3s ease-out;
    transition: background .3s ease-out;
    height: 4px;
    bottom: -10px
}

.license__item:hover .license__svg svg, .pagination__next:hover .arrow svg, .pagination__prev:hover .arrow svg {
    fill: #00323d
}

.license__item-wrap {
    display: block;
    width: 100%
}

.license__svg {
    position: absolute;
    top: 36px;
    left: 26px;
    width: 24px;
    height: 31px
}

@media (max-width: 999px) {
    .license__svg {
        top: 30px
    }
}

@media (max-width: 767px) {
    .license__svg {
        left: 9px;
        top: 20px
    }
}

.license__svg svg {
    width: 100%;
    height: 100%;
    fill: #bfc1c0;
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out
}

.license__item-title {
    display: block;
    color: #2d1b1a;
    font-size: 14px;
    font-weight: 900;
    line-height: 24px;
    text-transform: uppercase;
    letter-spacing: .7px
}

@media (max-width: 767px) {
    .license__item-title {
        letter-spacing: .5px
    }
}

.license__time-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-top: 8px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.license__period {
    display: block;
    font-size: 10px;
    font-weight: 400;
    line-height: 16px;
    text-transform: uppercase;
    color: #6e6e6d;
    letter-spacing: .5px
}

@media (max-width: 999px) {
    .license__period {
        width: 100%
    }
}

.license__time {
    display: block;
    font-size: 10px;
    line-height: 16px;
    text-transform: uppercase;
    letter-spacing: .5px;
    color: #2d1b1a;
    font-weight: 900
}

@media (max-width: 999px) {
    .license__time {
        width: 100%
    }
}

.license__download-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-top: 17px
}

@media (max-width: 1480px) {
    .license__download-wrap {
        max-width: 196px
    }
}

@media (max-width: 767px) {
    .license__download-wrap {
        margin-top: 9px
    }
}

.license__download {
    display: block;
    line-height: 14px;
    margin-top: 5px
}

.license__name {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    background: #f2f2f2;
    padding: 6px 10px
}

@media (max-width: 767px) {
    .license__name {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }
}

.license__format, .license__size {
    display: block;
    text-transform: uppercase;
    font-size: 11px;
    line-height: 11px;
    font-weight: 900;
    letter-spacing: .3px
}

.license__format {
    margin-right: 10px;
    color: #2d1b1a
}

.license__size {
    color: #6e6e6d
}

.license__wrap-archive {
    display: block;
    text-align: center;
    margin-top: 12px
}

@media (max-width: 1480px) {
    .license__wrap-archive {
        margin-top: 13px
    }
}

.license__archive {
    display: inline-block;
    color: #0072d7;
    font-size: 12px;
    font-weight: 400;
    line-height: 14px;
    text-transform: uppercase;
    letter-spacing: 1.2px;
    position: relative;
    margin-left: auto;
    margin-right: auto;
    text-align: center
}

.license__archive:after {
    bottom: 0;
    height: 1px;
    background: #0072d7
}

.modal {
    display: none;
    position: fixed;
    top: 129px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 100%;
    max-width: 1192px;
    min-height: 272px;
    background: #fff;
    z-index: 101;
    padding-top: 50px
}

@media (max-width: 1250px) {
    .modal {
        max-width: none;
        width: calc(100% - 40px)
    }
}

@media (max-width: 767px) {
    .modal {
        width: calc(100% - 30px);
        top: 30px;
        padding-top: 23px;
        padding-bottom: 30px;
        max-height: 426px;
        overflow-y: auto
    }
}

.modal__overlay {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(40, 47, 50, .7);
    z-index: 100
}

.modal__title {
    display: block;
    text-align: center;
    font-size: 35px;
    font-weight: 300;
    line-height: 35px;
    text-transform: uppercase;
    letter-spacing: 1.75px
}

@media (max-width: 767px) {
    .modal__title {
        font-size: 22px;
        line-height: 32px;
        max-width: 260px;
        margin-left: auto;
        margin-right: auto
    }
}

.modal__txt {
    display: block;
    text-align: center;
    font-size: 12px;
    line-height: 12px;
    text-transform: uppercase;
    letter-spacing: .6px;
    padding-top: 15px;
    padding-bottom: 30px
}

.modal__form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    max-width: 800px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-bottom: 14px
}

@media (max-width: 999px) {
    .modal__form {
        max-width: none;
        padding-left: 20px;
        padding-right: 20px
    }
}

@media (max-width: 767px) {
    .modal__form {
        padding-left: 15px;
        padding-right: 15px
    }
}

.modal__input-wrap {
    position: relative;
    width: 32.2%
}

@media (max-width: 767px) {
    .modal__input-wrap {
        width: 100%;
        margin-bottom: 20px
    }
}

.modal__input-wrap svg {
    position: absolute;
    width: 13px;
    height: 16px;
    left: 15px;
    top: 15px
}

.modal__input-wrap--2 svg {
    width: 16px;
    height: 18px
}

.modal__form-input {
    display: block;
    width: 100%;
    border: 0;
    background: 0 0;
    color: #2d1b1a;
    font-size: 13px;
    font-weight: 400;
    line-height: 14px;
    text-transform: uppercase;
    letter-spacing: 1.2px;
    padding: 15px 10px 15px 42px;
    border: 1px solid rgba(110, 110, 109, .5);
    border-radius: 3px;
    -webkit-transition: background .3s ease-out;
    transition: background .3s ease-out
}

.modal__form-input:focus {
    background: rgba(225, 215, 215, .5)
}

.modal__form-submit {
    display: block;
    width: 28.5%;
    border-radius: 24px;
    background: #00323d;
    color: #ebebeb;
    font-size: 12px;
    font-weight: 400;
    line-height: 44px;
    text-transform: uppercase;
    letter-spacing: .86px;
    text-align: center;
    border: 0;
    -webkit-transition: background .3s ease-out;
    transition: background .3s ease-out
}

.modal__form-submit:hover {
    background: #0b5666
}

@media (max-width: 767px) {
    .modal__form-submit {
        width: 100%
    }
}

.modal__info {
    display: block;
    width: 100%;
    max-width: 420px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    font-size: 10px;
    line-height: 12px;
    text-transform: uppercase;
    letter-spacing: .25px
}

@media (max-width: 767px) {
    .modal__info {
        padding-left: 15px;
        padding-right: 15px
    }
}

.modal__close {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    position: absolute;
    top: 0;
    right: 0;
    width: 45px;
    height: 45px;
    z-index: 5
}

.modal__close svg {
    width: 13px;
    height: 13px;
    fill: #bfc1c0
}

.modal__success {
    /*display: none;*/
    position: absolute;
    top: 0;
    left: 0;
    background: #fff;
    z-index: 4;
    width: 100%;
    height: 100%;
    padding-top: 67px
}

@media (max-width: 767px) {
    .modal__success {
        padding-top: 112px
    }
}

.modal__tick {
    display: block;
    width: 52px;
    height: 52px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 21px
}

.modal__tick svg {
    width: 100%;
    height: 100%;
    fill: #00323d
}

.modal__form-input::-webkit-input-placeholder {
    color: #2d1b1a;
    font-size: 13px;
    font-weight: 400;
    line-height: 14px;
    text-transform: uppercase;
    letter-spacing: 1.2px;
    opacity: 1
}

.modal__form-input::-moz-input-placeholder {
    color: #2d1b1a;
    font-size: 13px;
    font-weight: 400;
    line-height: 14px;
    text-transform: uppercase;
    letter-spacing: 1.2px;
    opacity: 1
}

.modal__form-input:-ms-input-placeholder {
    color: #2d1b1a;
    font-size: 13px;
    font-weight: 400;
    line-height: 14px;
    text-transform: uppercase;
    letter-spacing: 1.2px;
    opacity: 1
}

.modal__form-input:-moz-input-placeholder {
    color: #2d1b1a;
    font-size: 13px;
    font-weight: 400;
    line-height: 14px;
    text-transform: uppercase;
    letter-spacing: 1.2px;
    opacity: 1
}

.news {
    display: block;
    width: 100%;
    padding-bottom: 76px;
    background: #ebebeb
}

@media (max-width: 999px) {
    .news {
        padding-bottom: 45px
    }
}

.news__picture {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    height: 200px;
    background: url(../img/general/news.jpg) no-repeat center;
    background-size: cover
}

@media (max-width: 1024px) {
    .news__picture {
        background: url(../img/general/news1024.jpg) no-repeat center;
        background-size: cover;
        height: 150px
    }
}

.news__title {
    display: block;
    text-align: center;
    color: #fff;
    font-size: 35px;
    font-weight: 300;
    line-height: 35px;
    text-transform: uppercase;
    letter-spacing: 1.75px
}

@media (max-width: 767px) {
    .news__title {
        font-size: 30px;
        line-height: 30px
    }
}

.news__wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 9px;
    margin-top: 21px;
    padding-left: 20px;
    padding-right: 20px
}

@media (max-width: 1400px) {
    .news__wrap {
        padding-left: 10px;
        padding-right: 10px
    }
}

@media (max-width: 999px) {
    .news__wrap {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        margin-top: 15px;
        padding-left: 15px;
        padding-right: 15px
    }
}

@media (max-width: 700px) {
    .news__wrap {
        padding-left: 8px;
        padding-right: 8px;
        margin-bottom: 12px;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

.news__content {
    margin-bottom: 5px;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.news__card {
    width: 100%;
    height: 100%;
    padding: 24px 29px 23px;
    background: #fff;
    border: 1px solid #dbe1e4
}

.news__card .block4__link {
    margin-bottom: 23px
}

.news__card, .news__item, .news__item-wrap {
    display: block
}

.news__item {
    margin-bottom: 19px
}

.news__item .block4__item-time, .news__item .block4__item-views {
    color: #6e6e6d
}

.news__item svg {
    fill: #6e6e6d
}

.news__item:last-child {
    margin-bottom: 0
}

.news__item-info {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    margin-bottom: 14px
}

.news__item-title {
    display: block;
    color: #2d1b1a;
    font-size: 14px;
    font-weight: 900;
    line-height: 24px;
    text-transform: uppercase;
    letter-spacing: .35px;
    height: 96px;
    max-height: 96px;
    overflow: hidden;
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out
}

.news__item-title:hover {
    color: #428add;
    text-decoration: underline
}

@media (max-width: 1480px) {
    .news__item-title {
        font-size: 12px
    }
}

.individ__block4.background-gray {
    background: #ebebeb
}

.individ__block3.optimal-graf {
    background: #ebebeb;
    margin-top: 0;
    padding-top: 0
}

.optimal-block-graf-info {
    padding-top: 35px;
    padding-bottom: 80px
}

.optimal-block-graf-line {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-top: 20px
}

@media (max-width: 1260px) {
    .optimal-block-graf-line {
        display: block
    }
}

.optimal-block-graf-diagram {
    background: #f8f8ff;
    border: 1px solid #e1d7d7;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 50px;
    width: calc(50% - 75px)
}

@media (max-width: 1301px) {
    .optimal-block-graf-diagram {
        padding-left: 10px
    }
}

@media (max-width: 1260px) {
    .optimal-block-graf-diagram {
        width: 650px;
        padding-left: 29px;
        margin: auto
    }
}

@media (max-width: 640px) {
    .optimal-block-graf-diagram {
        display: block;
        width: 100%;
        padding: 25px 10px
    }
}

.diagram {
    width: 144px;
    height: 144px;
    overflow: hidden;
    position: relative;
    border-radius: 50%
}

@media (max-width: 945px) {
    .diagram {
        margin: 20px auto auto
    }
}

@media (max-width: 640px) {
    .optimal-block-graf-info .diagram {
        margin-left: 40px;
        margin-top: 0
    }
}

.part-of-diagram.unactive {
    background: #e1d7d7 !important
}

.part-of-diagram {
    position: absolute;
    background: #e1d7d7;
    -webkit-transition: .3s ease-out;
    transition: .3s ease-out
}

.part-of-diagram.red {
    width: 87px;
    height: 70px;
    right: 0;
    bottom: -1px;
    -webkit-transform: rotate(1deg) skewX(-25deg);
    transform: rotate(1deg) skewX(-25deg);
    background: #ff8181
}

.part-of-diagram.blue {
    width: 125px;
    height: 99px;
    left: -29px;
    top: 8px;
    -webkit-transform: rotate(-132deg) skewY(43deg) skewX(30deg);
    transform: rotate(-132deg) skewY(43deg) skewX(30deg);
    background: #428add
}

.part-of-diagram.orange {
    width: 81px;
    height: 86px;
    right: -13px;
    top: -16px;
    -webkit-transform: rotate(-181deg) skewY(2deg) skewX(-2deg);
    transform: rotate(-181deg) skewY(2deg) skewX(-2deg);
    background: #00323d
}

.block4-single-color {
    width: 10px;
    height: 10px
}

.block4-single-color.blue {
    background: #428add
}

.block4-single-color.orange {
    background: #00323d
}

.block4-single-color.red {
    background: #ff8181
}

.block4-single-number {
    font-size: 12px;
    font-weight: 600;
    line-height: 1;
    margin-left: 10px
}

.block4-single-text {
    color: #6e6e6d;
    font-size: 10px;
    text-transform: uppercase;
    margin-left: 5px
}

.block4-single-numbers-line {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 2px
}

@media (max-width: 945px) {
    .block4-single-numbers-line {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

.optimal-block-graf-diagram .toggle1-div {
    margin-left: 50px
}

@media (max-width: 640px) {
    .optimal-block-graf-diagram .toggle1-div {
        margin-left: 0
    }
}

.optimal-block-graf-text {
    width: 50%
}

@media (max-width: 1260px) {
    .optimal-block-graf-text {
        width: 100%;
        margin-top: 35px
    }
}

.optimal-block-graf-text-title {
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    margin-bottom: 10px
}

.optimal-block-graf-text p {
    font-size: 16px;
    line-height: 24px;
    color: #3d3d3d;
    margin-bottom: 8px
}

.diagram-wrapper {
    width: 226px;
    height: 226px
}

@media (max-width: 640px) {
    .diagram-wrapper {
        padding-top: 1px;
        margin: 40px auto auto
    }
}

.individ__block3.block3-optimal-bg {
    background: url(../img/general/bg-plus.jpg) no-repeat center;
    margin-top: 0;
    background-size: cover
}

.individ__block3.block3-optimal-bg .block3-pluse-single-img {
    background: #fff
}

.individ__block3.block3-optimal-bg .block3-pluse-single-text {
    color: #2d1b1a;
    font-weight: 600
}

.wrapper-diagram.big, .wrapper-diagram.big .diagram {
    width: 223px;
    height: 223px
}

.block4-content-line.big-diagram {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

@media (max-width: 640px) {
    .block4-content-line.big-diagram {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }
}

.block4-single-content.big, .block4-single.big {
    width: 100%
}

.block4-single-numbers-line.big {
    padding: 5px 10px
}

.block4-single-numbers-line.big.main {
    background: #f3f3f3
}

@media (max-width: 640px) {
    .block4-content-left .div {
        margin-top: 25px
    }
}

.pagination {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.pagination__prev {
    display: block;
    position: relative;
    color: #333;
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
    text-transform: uppercase;
    letter-spacing: 1.2px;
    padding-left: 25px;
    -webkit-transition: color .3s ease-out;
    transition: color .3s ease-out
}

.pagination__prev .arrow-wrap {
    top: 4px;
    left: 0;
    right: auto
}

.pagination__prev .arrow {
    left: 0
}

.pagination__prev .arrow svg {
    fill: #333;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.pagination__prev:hover {
    color: #00323d
}

.pagination__prev:hover .arrow-wrap {
    width: 22px;
    left: -7px
}

.pagination__current-page {
    padding-left: 50px
}

.pagination__all-pages, .pagination__current-page, .pagination__divider, .pagination__next {
    display: block;
    color: #333;
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
    text-transform: uppercase;
    letter-spacing: 1.2px
}

.pagination__divider {
    padding-left: 6px;
    padding-right: 6px
}

.pagination__all-pages, .pagination__next {
    padding-right: 50px
}

.pagination__next {
    position: relative;
    padding-right: 25px;
    -webkit-transition: color .3s ease-out;
    transition: color .3s ease-out
}

.pagination__next .arrow-wrap {
    top: 4px
}

.pagination__next .arrow svg {
    fill: #333
}

.pagination__next:hover {
    color: #00323d
}

.pagination__next:hover .arrow-wrap {
    width: 22px;
    right: -7px
}

.quik {
    display: block;
    width: 100%;
    background: #ebebeb;
    padding-bottom: 79px
}

@media (max-width: 1200px) {
    .quik {
        padding-bottom: 50px
    }
}

@media (max-width: 767px) {
    .quik > .container {
        padding-left: 0;
        padding-right: 0
    }
}

.quik__main-download {
    display: block;
    line-height: 22px;
    margin-top: 90px;
    max-width: 606px
}

@media (max-width: 1480px) {
    .quik__main-download {
        margin-top: 43px
    }
}

@media (max-width: 992px) {
    .quik__main-download {
        max-width: 380px;
    }
}

@media (max-width: 767px) {
    .quik__main-download {
        margin-top: 12px;
        max-width: 350px
    }
}

@media (max-width: 720px) {
    .quik__main-download {
        max-width: 100%
    }
}

.quik__picture {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    height: 200px;
    background: url(../img/general/quik.jpg) no-repeat center;
    background-size: cover
}

@media (max-width: 1024px) {
    .quik__picture {
        background: url(../img/general/quik1024.jpg) no-repeat center;
        background-size: cover;
        height: 150px
    }
}

.quik__title {
    display: block;
    text-align: center;
    color: #fff;
    font-size: 35px;
    font-weight: 300;
    line-height: 35px;
    text-transform: uppercase;
    letter-spacing: 1.75px
}

@media (max-width: 767px) {
    .quik__title {
        font-size: 30px;
        line-height: 30px
    }
}

.quik__display {
    display: block;
    width: 100%;
    min-height: 568px;
    background: url(../img/general/mon.jpg) no-repeat center;
    background-size: cover
}

@media (max-width: 1200px) {
    .quik__display {
        background: url(../img/general/mon1200.jpg) no-repeat center;
        background-size: cover
    }
}

@media (max-width: 767px) {
    .quik__display {
        background: url(../img/general/mon767.jpg) no-repeat center;
        background-size: cover;
        padding-bottom: 30px;
        min-height: 490px
    }
}

@media (max-width: 720px) {
    .quik__display {
        background: url(../img/general/mon320.jpg) no-repeat center
    }
}

.quik__heading {
    font-size: 14px;
    font-weight: 900;
    line-height: 14px;
    text-transform: uppercase;
    letter-spacing: .7px;
    padding-bottom: 33px
}

@media (max-width: 767px) {
    .quik__heading {
        padding-bottom: 23px
    }
}

.quik__txt {
    color: #6e6e6d;
    letter-spacing: .4px
}

@media (max-width: 1480px) {
    .quik__txt {
        max-width: 448px
    }
}

@media (max-width: 720px) {
    .quik__txt {
        max-width: 100%
    }
}

.quik__btn-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 44px
}

@media (max-width: 1200px) {
    .quik__btn-wrap {
        margin-top: 50px;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }
}

@media (max-width: 767px) {
    .quik__btn-wrap {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin-top: 117px;
        margin-left: 30px;
        margin-right: 30px
    }
}

@media (max-width: 720px) {
    .quik__btn-wrap {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-top: 30px
    }
}

.quik__link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 25px;
    border: 1px solid #6e6e6d;
    background: 0 0;
    padding: 11px 30px;
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out
}

.quik__link:hover {
    background: #00323d;
    border: 1px solid #00323d
}

.quik__link:hover .quik__pic svg {
    fill: #fff
}

.quik__link:hover .quik__link-info, .quik__link:hover .quik__link-src {
    color: #fff
}

@media (max-width: 1200px) {
    .quik__link:last-child {
        margin-right: 0
    }

    .quik__link {
        margin-right: 20px;
        margin-bottom: 20px;
        width: 197px
    }
}

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

@media (max-width: 720px) {
    .quik__link {
        margin-bottom: 20px
    }

    .quik__link:last-child {
        margin-bottom: 0
    }
}

.quik__pic {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-right: 8px
}

.quik__pic svg {
    width: 100%;
    height: 100%;
    fill: #00323d;
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out
}

.quik__pic--1 {
    width: 20px;
    height: 24px
}

.quik__pic--2 {
    width: 23px;
    height: 26px
}

.quik__pic--3 {
    width: 23px;
    height: 23px
}

.quik__link-txt {
    display: block
}

.quik__link-info, .quik__link-src {
    display: block;
    text-transform: uppercase;
    letter-spacing: 1px;
    -webkit-transition: color .3s ease-out;
    transition: color .3s ease-out
}

.quik__link-info {
    padding-bottom: 3px;
    color: #6e6e6d;
    font-size: 10px;
    line-height: 10px
}

.quik__link-src {
    color: #2d1b1a;
    font-size: 12px;
    line-height: 12px
}

.quik__info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    width: 100%;
    margin-top: 79px
}

@media (max-width: 1200px) {
    .quik__info {
        margin-top: 50px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        position: relative
    }
}

@media (max-width: 767px) {
    .quik__info {
        margin-top: 30px
    }
}

.quik__tabs-wrap {
    display: block;
    padding-left: 26px;
    padding-top: 28px;
    width: 326px
}

@media (max-width: 1200px) {
    .quik__tabs-wrap {
        width: 270px;
        position: absolute;
        top: 0;
        left: 0;
        z-index: 2;
        border: 1px solid #bfc1c0;
        background: #fff;
        height: 44px;
        padding-top: 44px;
        overflow: hidden;
        padding-left: 0
    }
}

@media (max-width: 767px) {
    .quik__tabs-wrap {
        width: calc(100% - 30px);
        left: 15px
    }
}

.quik__show-mobile-tabs, .quik__tabs-wrap:after, .slick-slide.slick-loading img {
    display: none
}

@media (max-width: 1200px) {
    .quik__tabs-wrap:after {
        display: block;
        position: absolute;
        content: '';
        width: 9px;
        height: 6px;
        top: 20px;
        right: 30px;
        background-position: center;
        background-repeat: no-repeat;
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAGCAYAAAARx7TFAAABS2lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPgogPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIi8+CiA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgo8P3hwYWNrZXQgZW5kPSJyIj8+nhxg7wAAAHhJREFUCJllzCEKAlEYReHvvWXMrGFAMI3RYBPtg8X9zBYs4g4EMRhNgsUq7sAkGAZhLP8UveXCuYebqrJoccXOfxqMMjpsMPkRpsE/qSqLhC1mId4xxgl7rDJ6rHHDAXX0JXif47rDEk+c8cAiuEGCF+Y4Rr+H4QtqxRlvKiGlVAAAAABJRU5ErkJggg==);
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
        -webkit-transition: -webkit-transform .3s ease-out;
        transition: transform .3s ease-out;
        transition: transform .3s ease-out, -webkit-transform .3s ease-out
    }

    .quik__show-mobile-tabs {
        display: block;
        position: absolute;
        width: 100%;
        height: 44px;
        top: 0;
        left: 0;
        z-index: 2
    }
}

.quik__tab {
    display: block;
    cursor: pointer;
    border-top: 1px solid #e1d7d7;
    color: rgba(191, 193, 192, .7);
    font-size: 14px;
    font-weight: 900;
    line-height: 24px;
    text-transform: uppercase;
    -webkit-transition: color .3s ease-out;
    transition: color .3s ease-out;
    position: relative;
    width: 275px;
    box-sizing: border-box;
    padding: 15px 35px 14px 10px
}

.quik__tab:nth-child(2) {
    border-top: 1px solid transparent
}

@media (max-width: 1200px) {
    .quik__tab:nth-child(2) {
        border: 0
    }

    .quik__tab {
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        border: 0;
        height: 44px;
        overflow: hidden;
        padding: 0 40px 0 34px;
        font-size: 13px;
        line-height: 20px
    }
}

.quik__tab:after {
    position: absolute;
    content: '';
    width: 6px;
    height: 9px;
    top: 22px;
    right: 0;
    background: url(../img/general/tab.svg) no-repeat center;
    opacity: 0;
    -webkit-transition: opacity .3s ease-out;
    transition: opacity .3s ease-out
}

@media (max-width: 1200px) {
    .quik__tab:after {
        display: none
    }
}

.quik__tab--active {
    color: #00323d
}

@media (max-width: 1200px) {
    .quik__tab--active {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        color: #2d1b1a
    }
}

.quik__content-link:hover:before, .quik__tab--active:after {
    opacity: 1
}

.quik__content-wrap {
    display: block;
    width: calc(100% - 326px);
    box-shadow: 6px 8px 35px rgba(0, 0, 0, .05);
    background-color: #fff;
    padding: 29px 27px 29px 38px
}

@media (max-width: 1200px) {
    .quik__content-wrap {
        width: 100%;
        margin-top: 65px
    }
}

@media (max-width: 1024px) {
    .quik__content-wrap {
        padding-left: 27px
    }
}

@media (max-width: 999px) {
    .quik__content-wrap {
        padding-bottom: 65px
    }
}

@media (max-width: 767px) {
    .quik__content-wrap {
        margin-top: 75px;
        padding-top: 14px;
        padding-left: 15px;
        padding-right: 15px
    }
}

.quik__content {
    display: none;
    width: 100%
}
.quik__content img{
    margin: 15px 0 10px 0;
    text-align: center;
}

.quik__doc-wrap, .quik__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.quik__doc-wrap {
    max-width: 940px;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-bottom: 20px;
}

.quik__item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 28px 25px 32px 62px;
    margin-top: 10px;
    margin-bottom: 8px;
    margin-right: 20px;
    position: relative;
    border: 1px solid #dbe1e4;
    background: 0 0;
    width: calc(50% - 20px)
}

@media (max-width: 767px) {
    .quik__item {
        width: 100%;
        margin-right: 0;
        padding: 13px 20px 20px 49px
    }
}

.quik__item:nth-child(2n) {
    margin-right: 0;
}

.quik__item:after, .quik__item:before {
    position: absolute;
    content: '';
    width: 100%;
    height: 4px;
    left: 0;
    background: 0 0;
    -webkit-transition: background .3s ease-out;
    transition: background .3s ease-out
}

.quik__item:before {
    top: -10px
}

.quik__item:after {
    bottom: -10px
}

.quik__item:hover .license__svg svg, .slider__btn2:hover svg, .tariffs__broker-item:hover .archive__svg svg, .tariffs__item:hover .archive__svg svg, .tool__item:hover .license__svg svg {
    fill: #00323d
}

.quik__item-wrap {
    display: block;
    width: 100%
}

.quik__svg {
    position: absolute;
    top: 36px;
    left: 26px;
    width: 24px;
    height: 31px
}

@media (max-width: 999px) {
    .quik__svg {
        top: 30px
    }
}

@media (max-width: 767px) {
    .quik__svg {
        left: 17px;
        top: 20px
    }
}

.quik__svg svg {
    width: 100%;
    height: 100%;
    fill: #bfc1c0;
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out
}

.quik__item-title {
    display: block;
    color: #2d1b1a;
    font-size: 14px;
    font-weight: 900;
    line-height: 24px;
    text-transform: uppercase;
    letter-spacing: .7px;
    margin-top: 15px;
    margin-bottom: 15px;
    width: 100%;
}

@media (max-width: 767px) {
    .quik__item-title {
        letter-spacing: .5px
    }
}

.quik__time-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-top: 8px
}

@media (max-width: 767px) {
    .quik__time-wrap {
        margin-top: 2px
    }
}

.quik__period {
    display: block;
    font-size: 10px;
    font-weight: 400;
    line-height: 16px;
    text-transform: uppercase;
    color: #6e6e6d;
    letter-spacing: .5px
}

@media (max-width: 999px) {
    .quik__period {
        width: 100%
    }
}

.quik__time {
    display: block;
    font-size: 10px;
    line-height: 16px;
    text-transform: uppercase;
    letter-spacing: .5px;
    color: #2d1b1a;
    font-weight: 900;
    margin-left: 10px
}

@media (max-width: 767px) {
    .quik__time {
        margin-left: 0
    }
}

.quik__download-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-top: 17px
}

@media (max-width: 767px) {
    .quik__download-wrap {
        margin-top: 13px
    }
}

.quik__download {
    display: block;
    line-height: 14px;
    margin-top: 5px
}

.quik__name {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    background: #f2f2f2;
    padding: 6px 10px
}

@media (max-width: 767px) {
    .quik__name {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }
}

.quik__format, .quik__size {
    display: block;
    text-transform: uppercase;
    font-size: 11px;
    line-height: 11px;
    font-weight: 900;
    letter-spacing: .3px
}

.quik__format {
    margin-right: 10px;
    color: #2d1b1a
}

.quik__size {
    color: #6e6e6d
}

.quik__list-content-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.quik__content-link {
    color: #428add;
    display: block;
    font-size: 12px;
    line-height: 16px;
    text-decoration: none;
    position: relative;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    text-transform: uppercase;
    margin-bottom: 10px
}

.quik__content-link:before {
    content: '';
    opacity: 0;
    -webkit-transition: opacity .3s ease;
    transition: opacity .3s ease;
    position: absolute;
    top: 3px;
    left: -15px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5px 0 5px 9px;
    border-color: transparent transparent transparent #428add
}

@media (max-width: 767px) {
    .quik__content-link:before {
        opacity: 1
    }
}

.quik__content-link span {
    -webkit-transition: border .3s ease;
    transition: border .3s ease;
    border-bottom: 1px solid transparent
}

@media (max-width: 767px) {
    .quik__content-link span {
        border-color: #94bdec
    }
}

.quik__content-link:hover {
    border-color: #94bdec
}

.quik__content-link:hover span {
    display: inline;
    border-color: #94bdec
}

.quik__wrap-content-link {
    display: block;
}

@media (max-width: 767px) {
    .quik__wrap-content-link {
        padding-left: 15px
    }
}

.autoheight {
    height: auto
}

.rotate:after {
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg)
}

.search {
    display: none;
    position: fixed;
    top: 129px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 100%;
    max-width: 1192px;
    background: #fff;
    z-index: 101;
    padding: 28px 30px 41px
}

@media (max-width: 1200px) {
    .search {
        max-width: none;
        padding-left: 20px;
        padding-right: 20px;
        width: calc(100% - 40px)
    }
}

@media (max-width: 767px) {
    .search {
        width: calc(100% - 32px);
        max-height: 360px;
        overflow-y: auto;
        top: 30px
    }
}

.search__form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    border-bottom: 1px solid #dbe1e4;
    padding-bottom: 18px
}

@media (max-width: 767px) {
    .search__form {
        padding-bottom: 13px
    }
}

.search__form-input {
    display: block;
    width: calc(100% - 54px);
    color: #2d1b1a;
    font-size: 30px;
    font-weight: 400;
    line-height: 30px;
    letter-spacing: 2.04px;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    border: 0;
    padding: 0
}

@media (max-width: 767px) {
    .search__form-input {
        font-size: 22px;
        width: calc(100% - 40px)
    }
}

.search__form-submit {
    display: block;
    border: 0;
    width: 30px;
    height: 30px;
    background: 0 0;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    padding: 0;
    margin-top: 5px
}

@media (max-width: 767px) {
    .search__form-submit {
        width: 22px;
        height: 22px
    }
}

.search__form-submit svg {
    width: 100%;
    height: 100%;
    fill: #9f9f9f
}

.search__title {
    display: block;
    color: #222629;
    font-size: 14px;
    font-weight: 900;
    line-height: 14px;
    text-transform: uppercase;
    letter-spacing: 1.4px;
    padding-top: 20px;
    padding-bottom: 23px
}

.search__link-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.search__column {
    display: block;
    max-width: 250px;
    padding-right: 45px
}

@media (max-width: 767px) {
    .search__column {
        max-width: none;
        width: 100%;
        margin-bottom: 20px
    }

    .search__column:last-child {
        margin-bottom: 0
    }
}

.search__link-wrap {
    margin-bottom: 20px
}

.search__link-wrap:last-child {
    margin-bottom: 0
}

.search__link {
    color: #222629;
    font-size: 12px;
    line-height: 16px;
    text-transform: uppercase;
    letter-spacing: .6px;
    -webkit-transition: color .25s ease-out;
    transition: color .25s ease-out;
    position: relative
}

.search__link:after {
    position: absolute;
    content: '';
    bottom: 0;
    left: 0;
    width: 0;
    height: 1px;
    background: #00323d;
    -webkit-transition: all .25s ease-out;
    transition: all .25s ease-out
}

.search__link:hover:after {
    width: 100%
}

.search__link:hover {
    color: #00323d
}

.search__close {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    position: absolute;
    top: 0;
    right: 0;
    width: 45px;
    height: 45px;
    z-index: 5
}

.search__close svg {
    width: 13px;
    height: 13px;
    fill: #bfc1c0
}

.search__form-input::-webkit-input-placeholder {
    color: #dbe1e4;
    font-size: 30px;
    font-weight: 400;
    line-height: 30px;
    letter-spacing: 2.04px;
    opacity: 1
}

@media (max-width: 767px) {
    .search__form-input::-webkit-input-placeholder {
        font-size: 22px
    }
}

.search__form-input::-moz-input-placeholder {
    color: #dbe1e4;
    font-size: 30px;
    font-weight: 400;
    line-height: 30px;
    letter-spacing: 2.04px;
    opacity: 1
}

@media (max-width: 767px) {
    .search__form-input::-moz-input-placeholder {
        font-size: 22px
    }
}

.search__form-input:-ms-input-placeholder {
    color: #dbe1e4;
    font-size: 30px;
    font-weight: 400;
    line-height: 30px;
    letter-spacing: 2.04px;
    opacity: 1
}

@media (max-width: 767px) {
    .search__form-input:-ms-input-placeholder {
        font-size: 22px
    }
}

.search__form-input:-moz-input-placeholder {
    color: #dbe1e4;
    font-size: 30px;
    font-weight: 400;
    line-height: 30px;
    letter-spacing: 2.04px;
    opacity: 1
}

@media (max-width: 767px) {
    .search__form-input:-moz-input-placeholder {
        font-size: 22px
    }
}

.search-result {
    display: block;
    width: 100%
}

.search-result__wrap {
    display: block;
    margin-top: 30px;
    margin-bottom: 20px
}

@media (max-width: 1440px) {
    .search-result__wrap {
        margin-top: 15px
    }
}

.search-result__picture {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    height: 200px;
    background: url(../img/general/search2560.jpg) no-repeat center;
    background-size: cover
}

@media (max-width: 1920px) {
    .search-result__picture {
        background: url(../img/general/search1920.jpg) no-repeat center;
        background-size: cover
    }
}

@media (max-width: 1024px) {
    .search-result__picture {
        background: url(../img/general/search1024.jpg) no-repeat center;
        background-size: cover;
        height: 150px
    }
}

@media (max-width: 768px) {
    .search-result__picture {
        background: url(../img/general/search768.jpg) no-repeat center;
        background-size: cover
    }
}

@media (max-width: 767px) {
    .search-result__picture {
        height: 120px
    }
}

.search-result__list {
    display: -ms-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.search-result__item {
    display: block;
    background: #eaeaea;
    padding: 25px 30px;
    margin-bottom: 25px;
    position: relative
}

.search-result__item:last-child, .services__item:last-child, .trading__text-block-txt p:last-child {
    margin-bottom: 0
}

.search-result__item:hover .search-result__item-title {
    color: #7ba7e0;
    text-decoration: underline
}

@media (max-width: 767px) {
    .search-result__item {
        padding-bottom: 70px
    }
}

.search-result__item-head {
    display: -ms-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 15px
}

.search-result__item-title {
    font-size: 14px;
    line-height: 20px;
    color: #372827;
    text-transform: uppercase;
    position: relative;
    font-weight: 600;
    -webkit-transition: color .3s easy;
    transition: color .3s easy
}

@media (max-width: 767px) {
    .search-result__item-title {
        color: #7ba7e0;
        text-decoration: underline
    }
}

.search-result__item-link {
    font-size: 15px;
    line-height: 18px;
    color: #428add;
    position: relative;
    text-decoration: underline
}

@media (max-width: 767px) {
    .search-result__item-link {
        position: absolute;
        bottom: 30px;
        left: 0;
        color: #7ca7e1;
        word-wrap: break-word;
        width: 100%;
        padding: 0 30px
    }

    .search-result__item-link:before {
        background: #7ca7e1
    }
}

.search-result__item-text {
    font-size: 16px;
    line-height: 20px;
    color: #6e6e6d
}

.search-result__form {
    display: block;
    margin-bottom: 40px;
    width: 100%;
    max-width: 720px
}

@media (max-width: 767px) {
    .search-result__form {
        margin-bottom: 25px
    }
}

.search-result__wrap-input {
    display: block;
    margin-bottom: 20px;
    position: relative
}

.search-result__submit, .search-result__wrap-submit {
    position: absolute;
    display: block;
    width: 37px;
    height: 37px
}

.search-result__wrap-submit {
    right: 0;
    top: 0
}

.search-result__wrap-submit:before {
    content: '';
    display: block;
    position: absolute;
    width: 17px;
    height: 17px;
    top: 10px;
    right: 10px;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAYAAAA7bUf6AAABS2lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPgogPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIi8+CiA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgo8P3hwYWNrZXQgZW5kPSJyIj8+nhxg7wAAATVJREFUOI2d0s8rJnEcB/CXwYGUs6VQiDhtz0lJ7UUOxE05a4s4uCnPbU9Ou8ddKTcX7WV7DntAOZIcSMgW/gLFxY+Vw8xo+jaP5+Fd03f6zndevaf51CwszAvSglG0I8IBSngMD6aJMveNWMURhvGUXHO4wnQ5pC5Zm7GDfXTgLjg3gA30oliuyRq28DUHgGMMJW0m8pDPGMRyubpJbjCDb3nIJNZxXwGRtG1CT4h0J3WrzQm6QuQJDe9AGvAQIqforxKI0IfzcHMTU+JvrZRx/MN1XpPf+ImaN4A2/MBSXj1YRGvS6lMO8AW74tGPwofpxD5gRDwrxzjEBepRQC1mxX+lhDFshwjxnBSxIh6+TvzHL+zhOfPOnyyURdLc4m/OfprvyfoK5SHVJAsVPoqk0BkuXwC+Mz2zjv9N6AAAAABJRU5ErkJggg==)
}

.search-result__submit {
    font-size: 0;
    background-color: transparent;
    border: none
}

.search-result__input {
    display: block;
    width: 100%;
    font-size: 12px;
    line-height: 12px;
    color: #2d1b1a;
    text-transform: uppercase;
    background: 0 0;
    border: 1px solid #b4b2b1;
    border-radius: 3px;
    padding: 10px 40px 10px 20px;
    font-weight: 600
}

.search-result__text {
    font-size: 10px;
    line-height: 10px;
    color: #6e6e6d;
    text-transform: uppercase
}

.search-result__count {
    color: #2d1b1a;
    margin-left: 4px
}

.services {
    display: block;
    width: 100%
}

.services__block1{
    display: block;
    background: #ebebeb
}

.services__list {
    display: -ms-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-top: 30px;
    padding-bottom: 70px
}

@media (max-width: 1480px) {
    .services__list {
        padding-bottom: 25px
    }
}

.services__item {
    display: -ms-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    border: 1px solid #bfc1c0;
    background: #fff;
    margin-bottom: 30px;
    position: relative
}

.services__item:after, .services__item:before {
    position: absolute;
    content: '';
    width: 100%;
    height: 4px;
    left: 0;
    background: 0 0;
    -webkit-transition: background .3s ease-out;
    transition: background .3s ease-out
}

.services__item:before {
    top: -10px
}

.services__item:after {
    bottom: -10px
}

.services__item:hover:after, .services__item:hover:before {
    background: #e0d8cb
}

@media (max-width: 767px) {
    .services__item {
        margin-bottom: 20px
    }
}

.services__item-head {
    display: -ms-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 12px 140px 12px 44px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.services__item-head svg {
    display: block;
    width: 44px;
    height: 28px;
    margin-right: 20px
}

.services__item-head--s1 {
    background: #1bc93c
}

.services__item-head--s2 {
    background: #428add
}

.services__item-head--s3 {
    background: #0b5666
}

.services__item-head--s3 .services__item-percent, .services__item-head--s3 .services__item-title {
    color: #2d1b1a
}

@media (max-width: 1480px) {
    .services__item-head {
        padding: 12px 39px 12px 18px
    }
}

@media (max-width: 767px) {
    .services__item-head {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        position: relative;
        padding: 12px 12px 12px 56px
    }

    .services__item-head svg {
        top: 15px;
        left: 12px;
        width: 35px;
        height: 24px;
        position: absolute;
        margin-right: 0
    }
}

.services__item-title {
    font-size: 35px;
    line-height: 35px;
    color: #fff;
    text-transform: uppercase;
    font-weight: 300
}

@media (max-width: 1480px) {
    .services__item-title {
        font-size: 25px;
        line-height: 25px
    }
}

@media (max-width: 767px) {
    .services__item-title {
        font-size: 20px;
        line-height: 20px;
        margin-bottom: 10px
    }
}

.services__item-percent {
    font-size: 35px;
    line-height: 35px;
    color: #fff;
    text-transform: uppercase;
    font-weight: 300
}

.services__item-percent span {
    margin-left: 10px
}

@media (max-width: 1480px) {
    .services__item-percent {
        font-size: 25px;
        line-height: 25px
    }
}

@media (max-width: 767px) {
    .services__item-percent {
        font-size: 18px;
        line-height: 18px
    }

    .services__item-percent span {
        margin-left: 7px
    }
}

.services__item-main, .services__item-wrap-title {
    display: -ms-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.services__item-main {
    position: relative;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.services__item-wrap-title {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.services__item-img {
    display: block;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 450px
}

@media (max-width: 1480px) {
    .services__item-img {
        width: 290px
    }
}

@media (max-width: 999px) {
    .services__item-img {
        display: none
    }
}

.services__item-body, .services__item-content {
    display: -ms-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.services__item-content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    background: #fff
}

.services__item-body {
    padding-left: 450px
}

@media (max-width: 1480px) {
    .services__item-body {
        position: relative;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding-left: 290px
    }
}

@media (max-width: 999px) {
    .services__item-body {
        padding-left: 0
    }
}

.services__item-body-text {
    font-size: 16px;
    line-height: 23px;
    color: #6e6e6d;
    padding-right: 50px;
    margin-bottom: 25px
}

@media (max-width: 1480px) {
    .services__item-body-text {
        padding-right: 0
    }
}

@media (max-width: 767px) {
    .services__item-body-text {
        margin-bottom: 12px
    }
}

.services__item-footer {
    display: -ms-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    background: #f8f8f8;
    padding: 22px 49px;
    margin-left: 450px;
    width: 100%
}

@media (max-width: 1480px) {
    .services__item-footer {
        margin-left: 0
    }
}

@media (max-width: 767px) {
    .services__item-footer {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.services__item-footer-block, .slick-slide img {
    display: block
}

@media (max-width: 767px) {
    .services__item-footer-block {
        margin-bottom: 20px
    }

    .services__item-footer-block:last-child {
        margin-bottom: 0
    }
}

.services__item-footer-title {
    font-size: 12px;
    line-height: 12px;
    color: #6e6e6d;
    position: relative;
    text-transform: uppercase;
    margin-bottom: 5px;
    padding-right: 20px
}

.services__item-footer-title svg {
    display: block;
    width: 10px;
    height: 10px;
    position: absolute;
    left: -14px;
    top: 0
}

.services__item-footer-text {
    font-size: 18px;
    line-height: 18px;
    color: #2d1b1a;
    font-weight: 500
}

.services__item-body-title {
    font-size: 12px;
    line-height: 12px;
    color: #6e6e6d;
    text-transform: uppercase;
    font-weight: 500;
    margin-top: 10px;
    margin-bottom: 30px;
    text-align: center
}

@media (max-width: 1480px) {
    .services__item-body-title {
        width: 195px;
        margin: 0
    }
}

@media (max-width: 767px) {
    .services__item-body-title {
        margin-bottom: 20px
    }
}

.services__item-body-wrap-list {
    display: -ms-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-weight: 500;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

@media (max-width: 1480px) {
    .services__item-body-wrap-list {
        width: calc(100% - 195px)
    }
}

@media (max-width: 767px) {
    .services__item-body-wrap-list {
        width: 100%
    }
}

.services__item-body-item {
    display: block;
    width: 50%;
    font-size: 16px;
    line-height: 16px;
    color: #2d1b1a;
    text-align: center;
    margin-bottom: 20px
}

@media (max-width: 1480px) {
    .services__item-body-item {
        width: 25%;
        margin-bottom: 0
    }
}

@media (max-width: 767px) {
    .services__item-body-item {
        width: 50%;
        margin-bottom: 15px
    }
}

.services__item-body-l {
    width: calc(100% - 305px);
    margin: 36px 36px 44px 52px
}

@media (max-width: 1480px) {
    .services__item-body-l {
        width: 100%;
        margin: 0;
        padding: 30px
    }
}

@media (max-width: 767px) {
    .services__item-body-l {
        padding: 20px
    }
}

.services__item-body-r {
    display: block;
    border-left: 1px solid #e1d7d7;
    width: 305px;
    margin: 35px 0
}

@media (max-width: 1480px) {
    .services__item-body-r {
        margin: 0;
        width: 100%;
        display: -ms-flex;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        border-left: none;
        border-top: 1px solid #f8f8f8;
        padding: 20px 0;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

@media (max-width: 767px) {
    .services__item-body-r {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

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

@media (max-width: 767px) {
    .services__type-list {
        width: 100%;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.services__type-item {
    display: block;
    width: calc(50% - 10px);
    margin-right: 20px;
    background: #fff;
    padding: 60px 110px
}

.services__type-item:last-child {
    margin-right: 0
}

@media (max-width: 1480px) {
    .services__type-item {
        padding: 22px 69px
    }
}

@media (max-width: 999px) {
    .services__type-item {
        padding: 60px 20px 30px
    }
}

@media (max-width: 767px) {
    .services__type-item {
        width: 100%;
        margin-bottom: 20px;
        margin-right: 0
    }

    .services__type-item:last-child {
        margin-bottom: 0
    }
}

.services__type-title {
    font-size: 35px;
    line-height: 35px;
    color: #2d1b1a;
    font-weight: 300;
    position: relative;
    text-transform: uppercase;
    margin-bottom: 25px
}

.services__type-title svg {
    position: absolute;
    display: block;
    width: 42px;
    height: 42px;
    left: -60px;
    top: 0
}

@media (max-width: 1480px) {
    .services__type-title {
        margin-bottom: 15px
    }

    .services__type-title svg {
        width: 38px;
        height: 36px;
        left: -50px
    }
}

@media (max-width: 999px) {
    .services__type-title {
        font-size: 30px;
        line-height: 30px
    }

    .services__type-title svg {
        left: 0;
        top: -43px
    }
}

.services__type-text {
    font-size: 16px;
    line-height: 22px;
    color: #6e6e6d;
    font-weight: 500;
    margin-bottom: 20px
}

.slider, .slider__top-wrap {
    display: block;
    overflow: hidden
}

.slider {
    background-size: cover;
    width: 100%;
    height: 510px;
    position: relative
}

.slider__top-wrap {
    position: absolute;
    width: 1080px;
    height: 160px;
    bottom: 20px;
    right: 0;
    z-index: 2;
}
.slider__top-wrap.count-slider_1{
    right: -540px;
}
.slider__top-wrap.count-slider_2{
    right: -260px;
}
.slider__top-wrap.count-slider_3{
    right: 0;
}
@media (max-width: 1480px) {
    .slider__top-wrap {
        height: 120px;
        width: 849px;
        right: 0;
        bottom: 10px
    }
}

@media (max-width: 767px) {
    .slider__top-wrap {
        display: none
    }
}

.slider__top {
    display: flex;
    position: absolute !important;
    top: 0;
    right: 30px;
    width: 810px;
    height: 100%
}

@media (max-width: 1480px) {
    .slider__top {
        width: 630px
    }
}

.slider__wrapper {
    display: block;
    position: relative;
    width: 250px !important;
    height: 140px !important;
    margin: 10px
}

@media (max-width: 1480px) {
    .slider__wrapper {
        height: 100px !important;
        width: 190px !important
    }
}

.slider__wrapper:before {
    position: absolute;
    content: '';
    height: 4px;
    top: -10px;
    left: 0;
    background: 0 0
}

.slider__top-slide, .slider__wrapper:after, .slider__wrapper:before {
    width: 100%;
    -webkit-transition: background .3s ease-out;
    transition: background .3s ease-out
}

.slider__wrapper:after {
    position: absolute;
    content: '';
    bottom: -10px;
    left: 0;
    background: 0 0;
    height: 4px
}

.slider__top-slide {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    background: rgba(236, 239, 241, .6);
    height: 100%;
    padding: 20px 20px 17px 23px;
    cursor: pointer
}

@media (max-width: 1480px) {
    .slider__top-slide {
        padding: 12px 15px
    }
}

.slider__top-count {
    color: #00323d;
    font-size: 10px;
    line-height: 10px;
    text-transform: uppercase;
    letter-spacing: 1px;
    -webkit-transition: color .3s ease-out;
    transition: color .3s ease-out
}

.slider__top-txt {
    color: #2d1b1a;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    text-transform: uppercase;
    letter-spacing: .4px;
    max-height: 78px;
    overflow: hidden
}

@media (max-width: 1480px) {
    .slider__top-txt {
        font-size: 12px;
        line-height: 16px;
        max-height: 48px
    }
}

.slider__arrow-wrap {
    display: block;
    position: relative;
    width: 15px;
    height: 7px;
    overflow: hidden;
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out
}

.slider__top-arrow {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    width: 45px;
    height: 7px
}

.slider__top-arrow svg {
    position: absolute;
    width: 100%;
    height: 100%;
    fill: #00323d;
    -webkit-transition: fill .3s ease-out;
    transition: fill .3s ease-out
}

.slider__big, .slider__big-slide {
    display: block;
    width: 100%;
    height: 510px
}

.slider__big .slick-prev,
.slider__big .slick-next {
    z-index: 99;
    width: 40px;
    height: 40px;
    text-shadow: 1px 0 1px #fff, 0 1px 1px #fff, -1px 0 1px #fff, 0 -1px 1px #fff;
}

@media (max-width: 1440px) {
    .slider__big .slick-prev,
    .slider__big .slick-next {
        top: 25%;
    }
}

@media (max-width: 768px) {
    .slider__big .slick-prev,
    .slider__big .slick-next {
        display: none !important;
    }
}

.slider__big .slick-prev:before,
.slider__big .slick-next:before {
    color: #00323d;
    font-size: 40px;
}

.slider__big .slick-prev {
    left: 40px;
}

.slider__big .slick-next {
    right: 40px;
}

.slider__big-slide {
    height: 100%;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover
}

.slider__big-wrap {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    height: 510px
}

@media (max-width: 1480px) {
    .slider__big-wrap {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        padding-bottom: 150px
    }
}

@media (max-width: 767px) {
    .slider__big-wrap {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        padding-bottom: 0
    }
}

.slider__title1 {
    display: block;
    width: 100%;
    max-width: 700px;
    color: #eceff1;
    font-size: 42px;
    line-height: 54px;
    text-transform: uppercase;
    font-weight: 300;
    letter-spacing: 1.75px
}

@media (max-width: 767px) {
    .slider__title1 {
        font-size: 30px;
        line-height: 45px
    }
}

.slider__title2 {
    display: block;
    width: 100%;
    max-width: 700px;
    color: #eceff1;
    font-size: 42px;
    line-height: 54px;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 1.75px
}

@media (max-width: 767px) {
    .slider__title2 {
        font-size: 30px;
        line-height: 45px
    }
}

.slider__txt {
    display: block;
    width: 100%;
    max-width: 700px;
    color: #eceff1;
    font-family: Lato;
    font-size: 14px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: .3px;
    padding-top: 8px;
    padding-bottom: 43px
}

@media (max-width: 1480px) {
    .slider__txt {
        padding-bottom: 18px
    }
}

@media (max-width: 767px) {
    .slider__txt {
        max-width: none;
        font-size: 14px;
        line-height: 30px;
        padding-top: 15px
    }
}

.slider__btn-wrap {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    height: 40px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

@media (max-width: 767px) {
    .slider__btn-wrap {
        width: 220px;
        margin-left: auto;
        margin-right: auto;
        height: auto
    }
}

.slider__btn {
    width: 215px;
    margin-right: 24px
}

@media (max-width: 767px) {
    .slider__btn {
        margin-bottom: 10px
    }

    .slider__btn, .slider__btn2 {
        margin-left: auto;
        margin-right: auto
    }
}

.slider__counter-wrap {
    display: block;
    width: 100%;
    height: 50px;
    position: absolute;
    top: 37px;
    right: 0;
    z-index: 5
}

.slider__counter-wrap .container {
    height: 50px;
    position: relative
}

@media (max-width: 767px) {
    .slider__counter-wrap {
        top: 16px
    }
}

.slider__counter-wrap2 {
    position: absolute;
    top: 0;
    right: 0;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    width: 50px;
    height: 50px;
    padding-left: 8px;
    padding-bottom: 12px;
    background: url(../img/general/box.png) no-repeat center
}

@media (max-width: 1480px) {
    .slider__counter-wrap2 {
        right: 20px
    }
}

@media (max-width: 767px) {
    .slider__counter-wrap2 {
        right: 16px
    }
}

.slider__count-number, .slider__count-slash, .slider__count-slides {
    display: block;
    font-weight: 300;
    line-height: 27px;
    text-transform: uppercase;
    color: #eceff1;
    font-size: 27px
}

.slider__count-slash, .slider__count-slides {
    color: #bfc1c0;
    font-size: 18px;
    line-height: 18px
}

.slider__box, .slider__box2 {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%
}

.slider__box2 {
    border: 1px solid #e8b640;
    height: 50px
}

.slider__box {4
    height: 100%;
    overflow: hidden
}

.slick-current .slider__top-slide, .slick-current:after, .slick-current:before, .tariffs__broker-item:hover:after, .tariffs__broker-item:hover:before, .tariffs__item:hover:after, .tariffs__item:hover:before, .tool__item:hover:after, .tool__item:hover:before {
    background: #e0d8cb
}

.slider__wrapper.active .slider__top-slide, .slider__wrapper.active:after, .slider__wrapper.active:before {
    background: #e0d8cb
}

.slick-current .slider__top-count {
    color: #2d1b1a
}

.slick-current .slider__arrow-wrap {
    width: 45px
}

.slick-current .slider__top-arrow svg {
    fill: #2d1b1a
}

.slick-list {
    overflow: visible !important
}

.back .slider__arrow-wrap {
    margin-top: 5px;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.fill {
    -webkit-animation-name: fill;
    animation-name: fill;
    -webkit-animation-duration: 4990ms;
    animation-duration: 4990ms;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1
}

@-webkit-keyframes fill {
    0% {
        height: 0
    }
    to {
        height: 100%
    }
}

@keyframes fill {
    0% {
        height: 0
    }
    to {
        height: 100%
    }
}

.tariffs {
    display: block;
    width: 100%
}

.tariffs__block1 {
    display: block;
    background: #ebebeb;
    padding-bottom: 75px
}

@media (max-width: 1480px) {
    .tariffs__block1 {
        padding-bottom: 61px
    }
}

@media (max-width: 1460px) {
    .tariffs__block1 {
        padding-bottom: 8px
    }
}

@media (max-width: 999px) {
    .tariffs__block1 {
        padding-bottom: 42px
    }
}

.tariffs__block1-wrap, .tariffs__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.tariffs__block1-wrap {
    display: -ms-flex;
    padding-top: 33px
}

.tariffs__item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    width: calc(50% - 20px);
    position: relative;
    border: 1px solid #dbe1e4;
    background: #fff;
    margin-right: 40px;
    margin-bottom: 40px;
    min-height: 440px
}

.tariffs__item:nth-child(2n) {
    margin-right: 0
}

.tariffs__item:before {
    width: 100%;
    height: 4px;
    top: -10px;
    -webkit-transition: background .3s ease-out;
    transition: background .3s ease-out
}

.tariffs__item-text:before, .tariffs__item:after, .tariffs__item:before {
    content: '';
    position: absolute;
    left: 0;
    background: 0 0
}

.tariffs__item:after {
    width: 100%;
    -webkit-transition: background .3s ease-out;
    transition: background .3s ease-out;
    height: 4px;
    bottom: -10px
}

@media (max-width: 1460px) {
    .tariffs__item {
        margin-right: 20px;
        width: calc(50% - 10px)
    }
}

@media (max-width: 999px) {
    .tariffs__item {
        width: 100%;
        margin-right: 0;
        margin-bottom: 20px
    }
}

.tariffs__btn {
    font-size: 12px;
    line-height: 12px;
    padding: 10px 36px;
    display: inline-block;
    text-align: center;
    color: #6e6e6d;
    font-family: Lato;
    text-transform: uppercase;
    letter-spacing: 1.2px;
    border-radius: 20px;
    background: 0 0;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    border: 1px solid #e1d7d7;
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out
}

.tariffs__btn:hover {
    background: #00323d;
    color: #fff;
    border-color: transparent
}

.tariffs__item-img {
    display: block;
    height: 142px;
    width: 100%;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover
}

@media (max-width: 767px) {
    .tariffs__item-img {
        height: 70px
    }
}

.tariffs__item-main {
    display: -ms-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

@media (max-width: 1460px) {
    .tariffs__item-main {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

@media (max-width: 999px) {
    .tariffs__item-main {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

@media (max-width: 767px) {
    .tariffs__item-main {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.tariffs__item-wrap-content {
    display: -ms-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 50%;
    padding: 23px 29px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media (max-width: 1460px) {
    .tariffs__item-wrap-content {
        width: 100%;
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1
    }
}

@media (max-width: 999px) {
    .tariffs__item-wrap-content {
        width: 50%
    }
}

@media (max-width: 767px) {
    .tariffs__item-wrap-content {
        width: 100%;
        padding: 19px 15px 36px
    }
}

.tariffs__item-head {
    display: block;
    margin-bottom: 23px
}

@media (max-width: 1460px) {
    .tariffs__item-head {
        margin-bottom: 16px
    }
}

.tariffs__item-title {
    color: #2d1b1a;
    font-size: 25px;
    line-height: 30px;
    font-weight: 300;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-bottom: 9px
}

@media (max-width: 767px) {
    .tariffs__item-title {
        font-size: 20px;
        line-height: 25px
    }
}

.tariffs__item-desc {
    color: #6e6e6d;
    font-size: 14px;
    line-height: 20px;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: .7px
}

.tariffs__item-text {
    color: #6e6e6d;
    font-size: 16px;
    line-height: 23px;
    font-weight: 400;
    height: 163px;
    overflow: hidden;
    position: relative
}

.tariffs__item-text:before {
    display: block;
    right: 0;
    height: 30px;
    bottom: 0;
    background: -webkit-linear-gradient(top, transparent, #fff);
    background: -webkit-linear-gradient(top, rgba(250, 246, 246, 0), #fff);
    background: linear-gradient(to bottom, rgba(250, 246, 246, 0), #fff)
}

@media (max-width: 1460px) {
    .tariffs__item-text {
        height: 114px
    }
}

@media (max-width: 999px) {
    .tariffs__item-text {
        height: 145px
    }
}

.tariffs__item-wrap-price {
    display: -ms-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 50%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    background: #f8f8f8
}

@media (max-width: 1460px) {
    .tariffs__item-wrap-price {
        width: 100%;
        padding: 30px 0
    }
}

@media (max-width: 999px) {
    .tariffs__item-wrap-price {
        width: 50%
    }
}

@media (max-width: 767px) {
    .tariffs__item-wrap-price {
        width: 100%
    }
}

.tariffs__item-descprice {
    color: #564a49;
    font-size: 12px;
    line-height: 12px;
    font-weight: 800;
    text-transform: uppercase
}

.tariffs__item-price {
    color: #2d1b1a;
    font-size: 55px;
    line-height: 55px;
    font-weight: 300;
    margin-bottom: 18px;
    letter-spacing: 2.5px
}

@media (max-width: 767px) {
    .tariffs__item-price {
        font-size: 45px;
        line-height: 45px
    }
}

.tariffs__item-commission {
    color: #bfc1c0;
    font-size: 14px;
    line-height: 14px;
    font-weight: 800;
    text-transform: uppercase;
    margin-bottom: 31px
}

.tariffs__item-commission .percent {
    color: #2d1b1a;
    margin-left: 5px
}

.tariffs__block2 {
    display: block;
    width: 100%;
    padding-top: 75px;
    padding-bottom: 78px
}

@media (max-width: 1460px) {
    .tariffs__block2 {
        padding-top: 54px;
        padding-bottom: 11px
    }
}

@media (max-width: 999px) {
    .tariffs__block2 {
        padding-bottom: 38px
    }
}

.tariffs__block2-title {
    color: #2d1b1a;
    font-size: 35px;
    line-height: 35px;
    font-weight: 300;
    text-align: center;
    margin-bottom: 67px;
    text-transform: uppercase;
    letter-spacing: 2px
}

@media (max-width: 1460px) {
    .tariffs__block2-title {
        margin-bottom: 36px
    }
}

@media (max-width: 767px) {
    .tariffs__block2-title {
        font-size: 30px;
        line-height: 30px
    }
}

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

@media (max-width: 1460px) {
    .tariffs__broker-list {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

.tariffs__broker-item {
    display: -ms-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: calc(33.33% - 30px);
    margin-right: 45px;
    border: 1px solid #e1d7d7;
    position: relative
}

.tariffs__broker-item:nth-child(3n) {
    margin-right: 0
}

@media (max-width: 1460px) {
    .tariffs__broker-item {
        width: calc(50% - 20px);
        margin-right: 40px;
        margin-bottom: 40px
    }

    .tariffs__broker-item:nth-child(2n), .tariffs__broker-item:nth-child(3n) {
        margin-right: 0
    }
}

@media (max-width: 999px) {
    .tariffs__broker-item {
        margin-bottom: 20px
    }
}

@media (max-width: 767px) {
    .tariffs__broker-item {
        width: 100%;
        margin-right: 0
    }
}

.tariffs__broker-item:after, .tariffs__broker-item:before {
    position: absolute;
    content: '';
    width: 100%;
    height: 4px;
    left: 0;
    background: 0 0;
    -webkit-transition: background .3s ease-out;
    transition: background .3s ease-out
}

.tariffs__broker-item:before {
    top: -10px
}

.tariffs__broker-item:after {
    bottom: -10px
}

.tariffs__broker-img {
    display: block;
    height: 132px;
    width: 100%;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover
}

.tariffs__broker-main {
    display: -ms-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 26px 29px 33px
}

@media (max-width: 999px) {
    .tariffs__broker-main {
        padding: 16px 19px 19px
    }
}

@media (max-width: 767px) {
    .tariffs__broker-main {
        padding: 22px 15px 27px
    }
}

.tariffs__broker-title {
    color: #2d1b1a;
    font-size: 14px;
    line-height: 18px;
    font-weight: 800;
    text-transform: uppercase;
    margin-bottom: 9px
}

.tariffs__broker-text {
    color: #6e6e6d;
    font-size: 16px;
    line-height: 23px;
    font-weight: 400;
    height: 94px;
    overflow: hidden;
    position: relative
}

.tariffs__broker-text:before {
    content: '';
    position: absolute;
    display: block;
    left: 0;
    right: 0;
    height: 30px;
    bottom: 0;
    background: 0 0;
    background: -webkit-linear-gradient(top, transparent, #fff);
    background: -webkit-linear-gradient(top, rgba(250, 246, 246, 0), #fff);
    background: linear-gradient(to bottom, rgba(250, 246, 246, 0), #fff)
}

.tariffs__broker-wrap-price {
    display: -ms-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-top: 35px;
    padding-bottom: 30px;
    margin-top: 14px;
    margin-bottom: 35px;
    border-top: 1px solid #e1d7d7;
    border-bottom: 1px solid #e1d7d7
}

@media (max-width: 999px) {
    .tariffs__broker-wrap-price {
        margin-bottom: 23px
    }
}

.tariffs__broker-descprice {
    color: #564a49;
    font-size: 12px;
    line-height: 12px;
    font-weight: 800;
    text-transform: uppercase
}

.tariffs__broker-price {
    color: #2d1b1a;
    font-size: 55px;
    line-height: 55px;
    font-weight: 300;
    margin-bottom: 18px;
    letter-spacing: 2.5px
}

@media (max-width: 767px) {
    .tariffs__broker-price {
        font-size: 45px;
        line-height: 45px
    }
}

.tariffs__broker-commission {
    color: #bfc1c0;
    font-size: 14px;
    line-height: 14px;
    font-weight: 800;
    text-transform: uppercase
}

.tariffs__broker-commission .percent {
    color: #2d1b1a;
    margin-left: 5px
}

.tool {
    display: block;
    width: 100%;
    padding-bottom: 80px
}

@media (max-width: 1480px) {
    .tool {
        padding-bottom: 45px
    }
}

.tool__picture {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    height: 200px;
    background: url(../img/general/tit.jpg) no-repeat center;
    background-size: cover
}

@media (max-width: 1920px) {
    .tool__picture {
        background: url(../img/general/tit1920.jpg) no-repeat center;
        background-size: cover
    }
}

@media (max-width: 1440px) {
    .tool__picture {
        background: url(../img/general/tit1024.jpg) no-repeat center;
        background-size: cover;
        height: 150px
    }
}

@media (max-width: 999px) {
    .tool__picture {
        background: url(../img/general/tit768.jpg) no-repeat center;
        background-size: cover
    }
}

@media (max-width: 767px) {
    .tool__picture {
        background: url(../img/general/tit320.jpg) no-repeat center;
        background-size: cover;
        height: 120px
    }
}

.tool__title {
    display: block;
    text-align: center;
    color: #fff;
    font-size: 35px;
    font-weight: 300;
    line-height: 35px;
    text-transform: uppercase;
    letter-spacing: 1.75px
}

@media (max-width: 767px) {
    .tool__title {
        font-size: 30px;
        line-height: 30px
    }
}

.tool__wrap {
    display: block;
    width: 100%;
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto;
    background: #fff;
    margin-top: 16px
}

@media (max-width: 1480px) {
    .tool__wrap {
        padding: 0 20px
    }
}

.tool__list-tool {
    display: -ms-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 8px
}

@media (max-width: 1480px) {
    .tool__list-tool {
        max-width: 960px;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 27px
    }
}

@media (max-width: 767px) {
    .tool__list-tool {
        margin-bottom: 11px
    }
}

.tool__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 450px;
    margin-top: 20px;
    margin-bottom: 20px;
    position: relative;
    border: 1px solid #dbe1e4;
    margin-right: 45px
}

.tool__item:nth-child(3n) {
    margin-right: 0
}

@media (max-width: 1480px) {
    .tool__item {
        width: calc(50% - 15px);
        margin-right: 30px;
        margin-top: 15px;
        margin-bottom: 15px
    }

    .tool__item:nth-child(3n) {
        margin-right: 30px
    }

    .tool__item:nth-child(2n) {
        margin-right: 0
    }
}

@media (max-width: 767px) {
    .tool__item {
        width: 100%;
        margin-right: 0
    }

    .tool__item:nth-child(3n) {
        margin-right: 0
    }
}

.tool__item:after, .tool__item:before {
    position: absolute;
    content: '';
    width: 100%;
    height: 4px;
    left: 0;
    background: 0 0;
    -webkit-transition: background .3s ease-out;
    transition: background .3s ease-out
}

.tool__item:before {
    top: -10px
}

.tool__item:after {
    bottom: -10px
}

.tool__item-title {
    display: -ms-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 24px 30px 20px 24px;
    background: #f9f9f9;
    font-size: 14px;
    line-height: 18px;
    color: #2d1b1a;
    text-transform: uppercase;
    position: relative;
    font-weight: 900;
    width: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: 82px
}

.tool__item-img {
    display: block;
    position: absolute;
    max-width: 160px;
    height: 39px;
    left: 24px;
    top: 18px
}

@media (max-width: 999px) {
    .tool__item-img {
        left: 19px
    }
}

.tool__item-content {
    display: block;
    width: 100%;
    padding: 12px 30px 17px 26px
}

@media (max-width: 999px) {
    .tool__item-content {
        padding-left: 15px;
        padding-right: 15px
    }
}

.tool__item-wrap-price {
    display: -ms-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    margin-bottom: 6px
}

@media (max-width: 767px) {
    .tool__item-wrap-price {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }
}

.tool__item-price {
    font-size: 35px;
    line-height: 35px;
    color: #2d1b1a;
    font-weight: 300;
    letter-spacing: 1.5px
}

@media (max-width: 767px) {
    .tool__item-price {
        margin-bottom: 10px
    }
}

.tool__item-variation {
    font-size: 18px;
    font-weight: 900;
    letter-spacing: 1px
}

.tool__item-variation svg {
    width: 16px;
    height: 16px;
    margin-right: 6px
}

.tool__item-variation--drop {
    color: #ff4b4b
}

.tool__item-variation--drop svg {
    fill: #ff4b4b
}

.tool__item-variation--growth {
    color: #1bc93c
}

.tool__item-variation--growth svg {
    fill: #1bc93c
}

.tool__item-text {
    min-width: 342px;
    font-size: 16px;
    line-height: 23px;
    color: #6e6e6d;
    letter-spacing: .5px;
    margin-bottom: 24px;
    text-overflow: ellipsis;
    overflow: hidden;
    max-height: 70px
}

.tool__item-wrap-btn {
    display: -ms-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media (max-width: 767px) {
    .tool__item-wrap-btn {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.tool__item-btn1 {
    font-size: 12px;
    line-height: 12px;
    text-transform: uppercase;
    padding: 10px 39px;
    border-radius: 20px;
    text-decoration: none;
    letter-spacing: 1px;
    margin-right: 20px;
    background: 0 0;
    border: 1px solid #e1d7d7;
    color: #6e6e6d;
    -webkit-transition: .3s ease;
    transition: .3s ease
}

.tool__item-btn1:hover {
    background: #00323d;
    border-color: transparent;
    color: #eceff1
}

@media (max-width: 767px) {
    .tool__item-btn1 {
        width: 100%;
        max-width: 250px;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 18px;
        text-align: center;
        background: #00323d;
        border-color: transparent;
        color: #eceff1
    }
}

.tool__item-btn2 {
    color: #428add;
    font-size: 12px;
    font-weight: 400;
    line-height: 12px;
    text-transform: uppercase;
    letter-spacing: 1.2px;
    position: relative
}

.tool__item-btn2:after {
    content: '';
    position: absolute;
    bottom: -1px;
    left: 0;
    width: 0;
    height: 1px;
    background: #0072d7;
    -webkit-transition: all .25s ease-out;
    transition: all .25s ease-out
}

.tool__item-btn2:hover:after, .trading__item:hover .trading__item-title:after {
    width: 100%
}

.tool__item-charts-wrap {
    height: 110px;
    background: #f9f9f9
}

.tool__item-charts-wrap, .trading {
    display: block;
    width: 100%
}

.trading__block1 {
    display: block;
    background: #ebebeb;
}

@media (max-width: 1480px) {
    .trading__block1 {
        padding-bottom: 42px
    }
}

.trading__block1-wrap {
    display: -ms-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.trading__head {
    display: block;
    margin-top: 29px;
    margin-bottom: 36px
}

@media (max-width: 1480px) {
    .trading__head {
        margin-top: 18px;
        margin-bottom: 36px
    }
}

@media (max-width: 999px) {
    .trading__head {
        margin-top: 8px;
        margin-bottom: 36px
    }
}

@media (max-width: 767px) {
    .trading__head {
        margin-bottom: 26px
    }
}


h3.trading__title {
    text-align: left;
    font-size: 35px;
    line-height: 35px;
    color: #2d1b1a;
    font-weight: 300;
    margin-bottom: 8px;
    letter-spacing: 1.8px;
    text-transform: uppercase
}

@media (max-width: 767px) {
    h3.trading__title {
        font-size: 30px
    }
}

.trading__desc {
    font-size: 16px;
    line-height: 22px;
    color: #6e6e6d;
    font-weight: 500;
    max-width: 900px
}

.trading__item, .trading__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.trading__row {
    display: -ms-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.trading__item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    position: relative;
    border: 1px solid #dbe1e4;
    background: #fff;
    margin-right: 45px;
    margin-bottom: 30px;
    cursor: pointer
}

.trading__item--lg {
    width: calc(50% - 22.5px)
}

.trading__item--lg .trading__item-img {
    height: 158px
}

.trading__item--lg .trading__item-text {
    height: 48px
}

.trading__item--lg:nth-child(2n) {
    margin-right: 0
}

@media (max-width: 1480px) {
    .trading__item--lg {
        width: calc(50% - 10px);
        margin-right: 20px;
        margin-bottom: 20px
    }

    .trading__item--lg .trading__item-text {
        height: 65px
    }
}

@media (max-width: 999px) {
    .trading__item--lg {
        width: 100%;
        margin-right: 0;
        margin-bottom: 30px
    }

    .trading__item--lg .trading__item-text {
        height: 48px
    }
}

@media (max-width: 767px) {
    .trading__item--lg {
        margin-bottom: 20px
    }

    .trading__item--lg .trading__item-text {
        height: auto;
        max-height: 138px
    }
}

.trading__item--sm {
    width: calc(33.33% - 30px)
}

.trading__item--sm .trading__item-img {
    height: 130px
}

.trading__item--sm .trading__item-text {
    height: 65px
}

.trading__item--sm:nth-child(3n) {
    margin-right: 0
}

@media (max-width: 1480px) {
    .trading__item--sm {
        width: calc(50% - 10px);
        margin-right: 20px;
        margin-bottom: 20px
    }

    .trading__item--sm:nth-child(3n) {
        margin-right: 20px
    }

    .trading__item--sm:nth-child(2n) {
        margin-right: 0
    }
}

@media (max-width: 999px) {
    .trading__item--sm .trading__item-text {
        height: 117px
    }
}

@media (max-width: 767px) {
    .trading__item--sm {
        width: 100%;
        margin-right: 0;
        margin-bottom: 20px
    }

    .trading__item--sm:nth-child(3n) {
        margin-right: 0
    }

    .trading__item--sm .trading__item-text {
        height: auto;
        max-height: 138px
    }
}

.trading__item:after, .trading__item:before {
    position: absolute;
    content: '';
    width: 100%;
    height: 4px;
    left: 0;
    background: 0 0;
    -webkit-transition: background .3s ease-out;
    transition: background .3s ease-out
}

.trading__item:before {
    top: -10px
}

.trading__item:after {
    bottom: -10px
}

.trading__item:hover:after, .trading__item:hover:before {
    background: #e0d8cb
}

.trading__item:hover .trading__item-title {
    color: #428add
}

.trading__item-img {
    display: block;
    width: 100%;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover
}

.trading__item-content, .trading__item-main {
    display: -ms-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%
}

.trading__item-content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 29px 29px 26px;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

@media (max-width: 767px) {
    .trading__item-content {
        padding: 20px 19px 26px
    }
}

.trading__item-title {
    color: #2d1b1a;
    font-size: 14px;
    line-height: 14px;
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-bottom: 9px;
    position: relative
}

.trading__item-title:after {
    content: '';
    bottom: 0;
    left: 0;
    width: 0;
    height: 1px;
    background: #0072d7;
    position: absolute;
    -webkit-transition: all .25s ease-out;
    transition: all .25s ease-out
}

.trading__item-text {
    display: block;
    width: 100%;
    color: #6e6e6d;
    font-size: 16px;
    line-height: 23px;
    font-weight: 400;
    position: relative;
    margin-bottom: 20px;
    overflow: hidden;
    text-overflow: ellipsis
}

.trading__readmore {
    display: inline-block;
    font-size: 12px;
    line-height: 12px;
    color: #428add;
    text-transform: uppercase;
    border-bottom: 1px solid #428add;
    letter-spacing: 1px
}

.trading__block2 {
    background: #fff;
    display: block;
    width: 100%;
    padding-top: 50px;
    padding-bottom: 50px
}

@media (max-width: 1480px) {
    .trading__block2 {
        padding-bottom: 61px
    }
}

@media (max-width: 767px) {
    .trading__block2 {
        padding-bottom: 47px
    }
}

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

@media (max-width: 1480px) {
    .trading__block2-wrap {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

.trading__text-block {
    display: -ms-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    max-width: 700px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-left: 44px
}

@media (max-width: 1480px) {
    .trading__text-block {
        width: 100%;
        max-width: 100%;
        margin-left: 0
    }
}

.trading__text-block-title {
    font-size: 14px;
    line-height: 14px;
    color: #2d1b1a;
    margin-bottom: 20px;
    font-weight: 900;
    text-transform: uppercase
}

.trading__text-block-txt {
    display: block;
    margin-bottom: 25px
}

.trading__text-block-txt p {
    font-size: 16px;
    line-height: 22px;
    color: #6e6e6d;
    font-weight: 500;
    margin-bottom: 10px
}

.trading__text-block-wrap-btn {
    display: -ms-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media (max-width: 767px) {
    .trading__text-block-wrap-btn {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.trading__text-block-btn1 {
    font-size: 12px;
    line-height: 12px;
    padding: 14px 36px;
    display: inline-block;
    text-align: center;
    color: #fff;
    font-family: Lato;
    text-transform: uppercase;
    letter-spacing: 1.2px;
    border-radius: 20px;
    background: #00323d;
    -webkit-transition: background .3s ease-out;
    transition: background .3s ease-out;
    margin-right: 20px
}

@media (max-width: 767px) {
    .trading__text-block-btn1 {
        margin-right: 0;
        margin-bottom: 20px
    }
}

.trading__text-block-btn2 {
    display: inline-block;
    font-size: 12px;
    line-height: 12px;
    color: #428add;
    text-transform: uppercase;
    letter-spacing: 1px
}

.trading__wrap-feedback {
    display: block;
    width: 100%;
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto
}

@media (max-width: 1480px) {
    .trading__wrap-feedback {
        max-width: none;
        padding-left: 20px;
        padding-right: 20px
    }
}

@media (max-width: 767px) {
    .trading__wrap-feedback {
        padding: 0
    }
}

.trading__feedback {
    display: -ms-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    height: 310px;
    width: 100%;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url(../img/general/feedback1920.jpg)
}

@media (max-width: 1024px) {
    .trading__feedback {
        background-image: url(../img/general/feedback1024.jpg)
    }
}

@media (max-width: 767px) {
    .trading__feedback {
        background-image: url(../img/general/feedback768.jpg);
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        padding-left: 15px;
        padding-right: 15px;
        height: 456px
    }
}

.trading__feedback-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 500px;
    margin-right: 202px
}

@media (max-width: 1480px) {
    .trading__feedback-content {
        margin-right: 0
    }
}

@media (max-width: 999px) {
    .trading__feedback-content {
        width: 100%;
        max-width: 465px;
        margin-right: 0
    }
}

.trading__feedback-title {
    font-size: 35px;
    line-height: 35px;
    color: #fff;
    font-weight: 300;
    text-transform: uppercase;
    margin-bottom: 20px;
    letter-spacing: 1.8px
}

@media (max-width: 767px) {
    .trading__feedback-title {
        text-align: center
    }
}

.trading__feedback-desc {
    font-size: 14px;
    line-height: 14px;
    text-transform: uppercase;
    color: #fff;
    font-weight: 600;
    margin-bottom: 30px;
    letter-spacing: .8px
}

@media (max-width: 767px) {
    .trading__feedback-desc {
        text-align: center;
        line-height: 22px;
        max-width: 241px;
        margin-left: auto;
        margin-right: auto
    }
}

.trading__feedback-form {
    display: -ms-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-bottom: 23px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media (max-width: 767px) {
    .trading__feedback-form {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.trading__feedback-wrap-input {
    display: block;
    position: relative
}

.trading__feedback-wrap-input svg {
    position: absolute;
    left: 17px;
    top: 14px;
    width: 16px;
    height: 18px
}

@media (max-width: 767px) {
    .trading__feedback-wrap-input {
        width: 100%
    }
}

.trading__feedback-input {
    width: 252px;
    padding: 15px 0 15px 40px;
    font-size: 12px;
    line-height: 12px;
    color: #2d1b1a;
    text-transform: uppercase;
    background: #fff;
    border-radius: 2px;
    font-weight: 900;
    border: 1px solid #e1d7d7;
    position: relative;
    letter-spacing: 1px
}

@media (max-width: 767px) {
    .trading__feedback-input {
        width: 100%
    }
}

.trading__feedback-submit {
    font-size: 12px;
    line-height: 12px;
    padding: 14px 36px;
    display: inline-block;
    text-align: center;
    color: #fff;
    font-family: Lato;
    text-transform: uppercase;
    letter-spacing: 1.2px;
    border-radius: 20px;
    background: #00323d;
    -webkit-transition: background .3s ease-out;
    transition: background .3s ease-out;
    border: none;
    margin-left: 20px
}

@media (max-width: 767px) {
    .trading__feedback-submit {
        margin-left: 0;
        margin-top: 20px
    }
}

.trading__feedback-protection {
    font-size: 14px;
    line-height: 25px;
    color: #e3e3e3;
    padding-left: 25px;
    position: relative;
    max-width: 450px
}

.trading__feedback-protection svg {
    display: block;
    position: absolute;
    width: 14px;
    height: 15px;
    left: 0;
    top: 3px;
    fill: #e3e3e3
}

@media (max-width: 1480px) {
    .trading .seo-text__block-seo {
        padding-top: 0
    }
}

.slick-list, .slick-slider {
    position: relative;
    display: block
}

.slick-slider {
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent
}

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

.slick-list:focus {
    outline: none
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand
}

.slick-slider .slick-list, .slick-slider .slick-track {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block
}

.slick-track:after, .slick-track:before {
    display: table;
    content: ''
}

.slick-track:after {
    clear: both
}

.slick-loading .slick-track {
    visibility: hidden
}

.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px
}

[dir=rtl] .slick-slide {
    float: right
}

.slick-slide.dragging img {
    pointer-events: none
}

.slick-initialized .slick-slide {
    display: block
}

.slick-loading .slick-slide {
    visibility: hidden
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent
}

.slick-arrow.slick-hidden {
    display: none
}

.input-error {
    border-color: #c16b6b;
}

.js-open-callback-modal {
    cursor: pointer;
}
.container ul{
    color: #6e6e6d;
}
.quik__link{
	margin-bottom: 25px;
}
.quik__link.not-image{
	padding-top: 15px;
	padding-bottom: 15px;
}
.individ__block4.trading-graphics .block4-single{
    width: 40%;
	float: left;
}

.individ__block4.trading-graphics.two-in-row .block4-single{
    width: 48.5%;
}

.individ__block4.trading-graphics .block4-single-numbers-line.main{
    margin-bottom: 5px;
}

.individ__block4.trading-graphics .block4-single-number{
    -webkit-display: flex;
    -moz-display: flex;
    -ms-display: flex;
    -o-display: flex;
    -khtml-display: flex;
    display: flex;
}


@media screen and (max-width: 1450px){

    .individ__block4.trading-graphics .block4-single-numbers-line{
        padding: 5px 10px;
    }
    .individ__block4.trading-graphics .block4-single-numbers-line.main{
        margin-bottom: 2px;
        background: #f3f3f3;
    }

    .individ__block4.trading-graphics .block4-single-numbers-line.main .block4-single-text{
        font-size: 10px;
        padding-top: 0;
        margin-left: 5px;
    }

    .individ__block4.trading-graphics .block4-single-numbers-line.main .block4-single-number{
        font-size: 12px;
    }

    .individ__block4.trading-graphics .toggle-div{
        right: -15px;
        top: 40px;
    }
}

@media screen and (max-width: 1350px) {
    .individ__block4.trading-graphics .block4-line{
        justify-content: space-around;
    }

    .individ__block4.trading-graphics .block4-single {
        width: 48%;
    }

}

@media screen and (max-width: 1350px) {
    .individ__block4.trading-graphics .block4-line{
        justify-content: space-around;
    }

    .individ__block4.trading-graphics .block4-single {
        width: 43%;
    }

	.content-text {
    width: 55%;
    float: right;
}

}

@media screen and (max-width: 950px){
    .individ__block4.trading-graphics .toggle-div{
        right: 0;
        top: 200px;
    }
    .archive__item{
        width: 100%;
    }
}

@media screen and (max-width: 750px){
    .individ__block4.trading-graphics .block4-single {
        width: 100%;
    }
    .archive__item{
        width: 100%;
        margin-right: 0;
    }
}
.documents-not-found{
    text-align: center;
    color: #6e6e6d;
    font-size: 1.2em;
}
.block1__video-wrap.control-block-video.trust-management-page p,
.block1__video-wrap.control-block-video.trust-management-page li{
    line-height: 24px;
}
.block2-single-content.iis-page{
    height: 339px !important;
}
.individ__block1-desc.trust-management-page{
    padding-top: 0;
}

.icon-income {
    background-image: url(../img/general/sprite.png);
    background-position: -63px -64px;
    width: 30px;
    height: 30px
}

.icon-money {
    background-image: url(../img/general/sprite.png);
    background-position: -93px -64px;
    width: 30px;
    height: 30px
}

.icon-percent {
    background-image: url(../img/general/sprite.png);
    background-position: -123px -64px;
    width: 30px;
    height: 30px
}

.legal {
    background-color: #ebebeb
}

.legal__list {
    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;
    border-bottom: 4px solid #ede7e0
}

@media screen and (max-width: 660px) {
    .legal__list {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        border: none
    }
}

.legal__item {
    list-style-type: none;
    width: 33.33%;
    position: relative
}

@media screen and (max-width: 660px) {
    .legal__item {
        width: 100%
    }
}

@media screen and (max-width: 660px) {
    .legal__item:hover {
        background: #e6e6e6
    }
}

.legal__item:nth-child(2) {
    text-align: center
}

.legal__item:last-child {
    text-align: right
}

.legal__link {
    padding: 40px 0 15px;
    font-family: Lato Heavy, sans-serif;
    font-size: 18px;
    color: #2d1b1a;
    width: 100%;
    display: block;
    text-transform: uppercase;
    -webkit-transition: .3s ease;
    -o-transition: .3s ease;
    transition: .3s ease
}

@media screen and (max-width: 660px) {
    .legal__link {
        text-align: center;
        padding: 20px 0 15px
    }
}

@media screen and (max-width: 768px) {
    .legal__link {
        font-size: 14px
    }
}

.legal__link:hover {
    color: #37637e
}

.legal__link--active {
    color: #73a4c2
}

.legal__link--active:after {
    content: '';
    border-bottom: 10px solid #73a4c2;
    display: block;
    position: absolute;
    bottom: -7px;
    width: 100%
}

.legal__link span {
    font-family: Lato-Medium, sans-serif;
    font-size: 14px;
    display: block;
    text-transform: lowercase;
    text-align: right
}

@media screen and (max-width: 660px) {
    .legal__link span {
        text-align: center
    }
}

.investment__wrap {
    background-color: #ffffff;
    padding: 75px 60px;
    margin-top: 60px;
    border: 1px solid #dfdfdf
}

@media screen and (max-width: 768px) {
    .investment__wrap {
        padding-left: 20px;
        padding-right: 20px
    }
}

@media screen and (max-width: 660px) {
    .investment__wrap {
        margin-top: 30px;
        padding-top: 25px
    }
}

.investment__wrap-top, .investment__wrap-middle {
    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;
    margin-bottom: 65px
}

@media screen and (max-width: 660px) {
    .investment__wrap-top, .investment__wrap-middle {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-bottom: 50px
    }
}

.investment__wrap-right {
    width: 48%
}

@media screen and (max-width: 660px) {
    .investment__wrap-right {
        width: 100%
    }
}

.investment__picture-left {
    width: 48%;
    min-height: 300px;
    background-image: url("../img/general/picture_1.png");
    background-position: center;
    -webkit-background-size: cover;
    background-size: cover
}

@media screen and (max-width: 660px) {
    .investment__picture-left {
        width: 100%
    }
}

.investment__picture-right {
    position: relative;
    background-image: url("../img/general/picture_2.png");
    background-position: center;
    -webkit-background-size: cover;
    background-size: cover;
    min-height: 300px
}

@media screen and (max-width: 1024px) {
    .investment__picture-right {
        height: 380px
    }
}

@media screen and (max-width: 768px) {
    .investment__picture-right {
        height: 425px
    }
}

@media screen and (max-width: 660px) {
    .investment__picture-right {
        height: 300px
    }
}

.investment__picture-right:after {
    color: #445566;
    content: url("../img/general/logo.png");
    position: absolute;
    right: 20px;
    bottom: 20px
}

.investment__img {
    width: 100%;
    height: 100%;
    display: block;
    position: relative
}

.investment__description-right {
    width: 48%;
    position: relative
}

@media screen and (max-width: 660px) {
    .investment__description-right {
        margin-top: 30px;
        width: 100%
    }
}

.investment__description-right:before {
    content: "";
    width: 185px;
    border-top: 10px solid #f4dda6;
    position: absolute;
    top: 0;
    left: 0
}

@media screen and (max-width: 660px) {
    .investment__description-right:before {
        width: 50%
    }
}

@media screen and (max-width: 660px) {
    .investment__description-right .investment__title {
        margin-top: 30px
    }
}

.investment__title {
    display: block;
    font-family: Lato-Light, sans-serif;
    font-size: 35px;
    line-height: 45px;
    color: #2d1b1a;
    letter-spacing: 2px;
    padding-right: 50px;
    margin: 55px 0 0;
    text-transform: uppercase
}

@media screen and (max-width: 768px) {
    .investment__title {
        padding: 0;
        letter-spacing: normal
    }
}

@media screen and (max-width: 660px) {
    .investment__title {
        font-size: 25px;
        margin-top: 20px;
        line-height: 1.3
    }
}

.investment__list-right {
    padding: 0;
    margin: 55px 0 0
}

@media screen and (max-width: 660px) {
    .investment__list-right {
        margin-top: 15px
    }
}

.investment__item-right {
    font-family: Lato-Bold, sans-serif;
    font-size: 16px;
    line-height: 26px;
    color: #2d1b1a;
    text-transform: uppercase;
    list-style-type: none;
    padding-left: 35px;
    position: relative
}

@media screen and (max-width: 660px) {
    .investment__item-right {
        font-size: 14px
    }
}

.investment__item-right:before {
    content: '';
    width: 10px;
    height: 40px;
    background: #cedfea;
    position: absolute;
    left: 0;
    bottom: 0
}

@media screen and (max-width: 1024px) {
    .investment__item-right:before {
        top: 5px
    }
}

.investment__item-right:first-child {
    margin-bottom: 25px
}

.investment__description-left {
    width: 48%;
    position: relative
}

@media screen and (max-width: 660px) {
    .investment__description-left {
        width: 100%
    }
}

.investment__description-left:before {
    content: '';
    border-top: 10px solid #f4dda6;
    width: 285px;
    position: absolute;
    top: 0
}

@media screen and (max-width: 660px) {
    .investment__description-left:before {
        width: 50%;
        right: 0
    }
}

.investment__list-left {
    padding: 0;
    margin: 45px 0 0
}

@media screen and (max-width: 660px) {
    .investment__list-left {
        margin: 25px 0 35px
    }
}

.investment__item-left {
    list-style-type: none;
    font-family: Lato-Medium, sans-serif;
    font-size: 16px;
    text-transform: uppercase;
    color: #2d1b1a;
    position: relative;
    padding-left: 50px
}

.investment__item-left:not(:last-child) {
    margin-bottom: 25px
}

.investment__item-left:before {
    content: "";
    border-top: 10px solid #cedfea;
    width: 20px;
    position: absolute;
    top: 5px;
    left: 0
}

.investment__item-left span {
    display: block;
    font-family: Lato-Light, sans-serif
}

.investment__subtitle {
    padding: 50px 0
}

.investment__subtitle-text {
    font-family: Lato-Medium, sans-serif;
    font-size: 30px;
    text-transform: uppercase;
    color: #5e5e5e;
    padding-bottom: 15px;
    border-bottom: 3px solid #5e5e5e
}

.investment__text {
    font-family: Lato-Regular, sans-serif;
    font-size: 16px;
    line-height: 24px;
    color: #6e6e6d
}

@media screen and (max-width: 768px) {
    .learn {
        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
    }
}

.learn-more {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    border-top: 1px solid #d9d9d9;
    padding-top: 50px
}

@media screen and (max-width: 768px) {
    .learn-more {
        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;
        padding-left: 25px
    }
}

@media screen and (max-width: 660px) {
    .learn-more {
        padding-left: 0;
        padding-top: 0
    }
}

.learn-more-btn-wrap {
    padding-right: 50px
}

@media screen and (max-width: 660px) {
    .learn-more-btn-wrap {
        padding-right: 0;
        -webkit-align-self: center;
        -ms-flex-item-align: center;
        align-self: center;
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2;
        margin-top: 15px
    }
}

.learn-more-link {
    width: 225px;
    font-family: Lato-Regular, sans-serif;
    font-size: 12px
}

@media screen and (max-width: 1024px) {
    .learn-more-description {
        padding-right: 20px
    }
}

@media screen and (max-width: 768px) {
    .learn-more-description {
        margin-top: 40px
    }
}

@media screen and (max-width: 660px) {
    .learn-more-description {
        padding-right: 0;
        text-align: center
    }
}

.learn-more-title {
    font-family: Lato-Regular, sans-serif;
    font-size: 35px;
    text-transform: uppercase;
    letter-spacing: 2px;
    color: #2d1b1a
}

@media screen and (max-width: 1024px) {
    .learn-more-title {
        line-height: 1.25
    }
}

@media screen and (max-width: 768px) {
    .learn-more-title {
        display: block;
        padding-right: 45px
    }
}

@media screen and (max-width: 660px) {
    .learn-more-title {
        padding-right: 0;
        letter-spacing: 1px;
        font-size: 20px;
        font-weight: bold
    }
}

.learn-more-text {
    font-family: Lato-Regular, sans-serif;
    font-size: 14px;
    line-height: 22px;
    text-transform: uppercase;
    color: #2d1b1a;
    padding-top: 15px
}

@media screen and (max-width: 768px) {
    .learn-more-text {
        padding-right: 140px;
        letter-spacing: 1px
    }
}

@media screen and (max-width: 660px) {
    .learn-more-text {
        padding-right: 0
    }
}

.icon-arrow-right {
    display: inline-block;
    width: 60px;
    height: 1px;
    background-color: #00323d;
    margin-bottom: 5px;
    margin-left: 15px;
    position: relative
}

.icon-arrow-right:after {
    content: '';
    width: 5px;
    height: 1px;
    background: #00323d;
    position: absolute;
    top: -2px;
    right: 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.icon-arrow-right:before {
    content: '';
    width: 5px;
    height: 1px;
    background: #00323d;
    position: absolute;
    top: 2px;
    right: 0;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

@media screen and (max-width: 660px) {
    .icon-arrow-right {
        display: none
    }
}

.asset__heading {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 80px
}

@media screen and (max-width: 660px) {
    .asset__heading {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        margin-top: 60px
    }
}

.asset__title {
    font-family: Lato-Light, sans-serif;
    font-size: 35px;
    line-height: 1;
    color: #2d1b1a;
    text-transform: uppercase;
    padding-right: 80px;
    font-weight: 100;
    position: relative
}

@media screen and (max-width: 1024px) {
    .asset__title {
        letter-spacing: 2px;
        padding-right: 130px
    }
}

@media screen and (max-width: 768px) {
    .asset__title {
        padding-right: 55px
    }
}

@media screen and (max-width: 660px) {
    .asset__title {
        padding: 0;
        font-size: 22px;
        letter-spacing: normal;
        margin: 30px 0
    }
}

.asset__top-line {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    position: relative
}

.asset__top-line:after {
    content: '';
    display: block;
    width: 100%;
    height: 10px;
    background: #cbd9e4;
    position: absolute;
    top: 10px
}

@media screen and (max-width: 660px) {
    .asset__top-line:after {
        width: 50%;
        top: 0
    }
}

.asset__wrap-top {
    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;
    margin-top: 65px
}

@media screen and (max-width: 660px) {
    .asset__wrap-top {
        margin-top: 0;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.asset__background-image {
    width: 49%
}

@media screen and (max-width: 1024px) {
    .asset__background-image {
        width: 48%
    }
}

@media screen and (max-width: 768px) {
    .asset__background-image {
        width: 47%
    }
}

@media screen and (max-width: 660px) {
    .asset__background-image {
        width: 100%
    }
}

.asset__background-image .asset__content {
    padding: 0
}

.asset__background-image--left {
    background-image: url(../img/general/picture_3.png);
    -webkit-background-size: cover;
    background-size: cover;
    background-position: center;
    padding: 45px 60px
}

@media screen and (max-width: 1024px) {
    .asset__background-image--left {
        padding-left: 25px;
        padding-right: 25px
    }
}

@media screen and (max-width: 660px) {
    .asset__background-image--left {
        padding: 20px 15px;
        margin-bottom: 30px
    }
}

.asset__background-image--right {
    background-image: url(../img/general/picture_4.png);
    -webkit-background-size: cover;
    background-size: cover;
    background-position: center;
    padding: 50px 140px
}

@media screen and (max-width: 1024px) {
    .asset__background-image--right {
        padding-left: 55px;
        padding-right: 55px;
        padding-top: 70px
    }
}

@media screen and (max-width: 660px) {
    .asset__background-image--right {
        padding: 35px 50px 45px
    }
}

.asset__text {
    font-family: Lato Heavy, sans-serif;
    font-size: 14px;
    color: #ffffff;
    text-transform: uppercase
}

@media screen and (max-width: 660px) {
    .asset__text {
        font-weight: 600;
        text-align: center
    }
}

.asset__text--left {
    border-left: 3px solid #00323d;
    padding-left: 50px;
    margin-top: 15px
}

@media screen and (max-width: 768px) {
    .asset__text--left {
        padding-left: 30px;
        padding-right: 18px
    }
}

@media screen and (max-width: 660px) {
    .asset__text--left {
        border: none;
        padding: 20px 0 0
    }
}

@media screen and (max-width: 660px) {
    .asset__text--left:before {
        content: '';
        border-top: 3px solid #00323d;
        width: 100px;
        top: 0;
        position: absolute;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%)
    }
}

@media screen and (max-width: 768px) {
    .asset__text--left .asset__subtext {
        display: unset
    }
}

.asset__text--right {
    position: relative;
    padding: 20px 0
}

@media screen and (max-width: 660px) {
    .asset__text--right {
        padding-bottom: 0
    }
}

.asset__text--right:before {
    content: '';
    border-top: 3px solid #00323d;
    width: 100px;
    position: absolute;
    top: 0
}

@media screen and (max-width: 660px) {
    .asset__text--right:before {
        position: absolute;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%)
    }
}

.asset__subtext {
    display: block;
    font-family: Lato-Light, sans-serif
}

@media screen and (max-width: 660px) {
    .asset__subtext {
        font-weight: 400
    }
}

.asset__wrap-middle {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 60px 0
}

@media screen and (max-width: 660px) {
    .asset__wrap-middle {
        margin-top: 45px
    }
}

.asset__block-image {
    width: 32%;
    min-height: 340px;
    position: relative;
    -webkit-transition: opacity .3s ease-out;
    -moz-transition: opacity .3s ease-out;
    -ms-transition: opacity .3s ease-out;
    -o-transition: opacity .3s ease-out;
    transition: opacity .3s ease-out;
}

@media screen and (max-width: 1024px) {
    .asset__block-image:not(:last-child) {
        width: 48%
    }
}

@media screen and (max-width: 768px) {
    .asset__block-image:not(:last-child) {
        width: 47%
    }
}

@media screen and (max-width: 660px) {
    .asset__block-image:not(:last-child) {
        width: 100%;
        margin-bottom: 25px
    }
}

@media screen and (max-width: 1024px) {
    .asset__block-image:last-child {
        width: 100%;
        margin-top: 55px
    }
}

@media screen and (max-width: 660px) {
    .asset__block-image:last-child {
        margin-top: 0
    }
}

@media screen and (max-width: 1024px) {
    .asset__block-image:last-child .asset__window {
        left: 25%;
        width: 375px;
        padding-left: 50px
    }
}

@media screen and (max-width: 768px) {
    .asset__block-image:last-child .asset__window {
        left: 31%
    }
}

@media screen and (max-width: 660px) {
    .asset__block-image:last-child .asset__window {
        left: 50%;
        width: 205px;
        padding: 24px 20px
    }
}

.asset__block-image:hover .asset__img {
    opacity: 0;
}
.asset__block-image:hover .asset__window{
    opacity: 0;
}
.asset__block-image:hover .asset__content{
    opacity: 1;
}

.asset__block-image:hover:after {
    opacity: 1
}

.asset__block-image:hover:before {
    opacity: 1
}

.asset__block-image:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 4px;
    background: #e0d8cb;
    top: -10px;
    opacity: 0;
    -webkit-transition: .3s ease;
    -o-transition: .3s ease;
    transition: .3s ease
}

.asset__block-image:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 4px;
    background: #e0d8cb;
    bottom: -10px;
    opacity: 0;
    -webkit-transition: .3s ease-out;
    -o-transition: .3s ease-out;
    transition: .3s ease-out
}

@media screen and (max-width: 660px) {
    .asset__block-image {
        padding-bottom: 25px
    }
}

.asset__img {
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 3;
    -webkit-transition: .3s ease-out;
    -o-transition: .3s ease-out;
    transition: .3s ease-out
}

.asset__window {
    width: 205px;
    height: 155px;
    border: 1px solid #e1d7d7;
    padding: 24px 20px;
    z-index: 4;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background: #ffffff;
    -webkit-transition: .3s ease;
    -o-transition: .3s ease;
    transition: .3s ease
}

.asset__window-title {
    font-family: Lato Heavy, sans-serif;
    font-size: 14px;
    line-height: 24px;
    text-transform: uppercase;
    font-weight: bold;
    padding-right: 50px
}

@media screen and (max-width: 1024px) {
    .asset__window-title {
        padding-right: 120px
    }
}

@media screen and (max-width: 660px) {
    .asset__window-title {
        padding-right: 0
    }
}

.asset__window-arrow {
    width: 8px;
    height: 8px;
    position: absolute
}

.asset__window-arrow:before {
    content: '';
    position: absolute;
    width: 125%;
    height: 1px;
    background: #00323d;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.asset__window-arrow--top {
    right: 9px;
    top: 9px;
    border-top: 1px solid #00323d;
    border-right: 1px solid #00323d
}

.asset__window-arrow--top:before {
    left: 0;
    top: 2px
}

.asset__window-arrow--bottom {
    left: 9px;
    bottom: 9px;
    border-left: 1px solid #00323d;
    border-bottom: 1px solid #00323d
}

.asset__window-arrow--bottom:before {
    left: -1px;
    top: 3px
}

.asset__icon {
    margin-bottom: 10px
}

.asset__content {
    padding: 40px;
    height: 100%;
    position: relative;
    opacity: 0;
}

.background-main.asset__content{
    background: #fff;
}

.asset__content .asset__icon {
    margin-bottom: 20px
}

.asset__content-text {
    letter-spacing: .4px;
    font-size: 16px;
    line-height: 24px
}

.asset__link {
    display: block;
    position: absolute;
    bottom: 30px;
    color: #428add;
    font-size: 12px;
    font-weight: 400;
    line-height: 12px;
    text-transform: uppercase;
    letter-spacing: 1.2px;
    padding-right: 23px;
    z-index: 3;
}

@media screen and (max-width: 768px) {
    .asset__link {
        bottom: 15px
    }
}

@media screen and (max-width: 660px) {
    .asset__wrap-bottom .container {
        padding: 0
    }
}

.asset__content-left {
    padding-top: 60px;
    padding-left: 55px
}

@media screen and (max-width: 1024px) {
    .asset__content-left {
        padding-left: 25px
    }
}

@media screen and (max-width: 660px) {
    .asset__content-left {
        padding-top: 40px;
        padding-left: 15px
    }
}

.asset__content-right {
    position: absolute;
    right: 50px;
    bottom: 60px;
    text-align: right
}

@media screen and (max-width: 1024px) {
    .asset__content-right {
        right: 25px;
        bottom: 35px;
        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
    }
}

.asset__content-right .icon-arrow-right {
    background: #ffffff
}

.asset__content-right .icon-arrow-right:after {
    background: #ffffff
}

.asset__content-right .icon-arrow-right:before {
    background: #ffffff
}

.asset__content-right .learn-more-btn-wrap {
    padding: 0;
    text-align: -moz-right;
    text-align: -webkit-right
}

@media screen and (max-width: 660px) {
    .asset__content-right .learn-more-btn-wrap {
        -webkit-align-self: stretch;
        -ms-flex-item-align: stretch;
        align-self: stretch;
        -webkit-box-ordinal-group: unset;
        -webkit-order: unset;
        -ms-flex-order: unset;
        order: unset
    }
}

.asset__content-right .learn-more-title {
    display: block;
    color: #ffffff;
    line-height: 45px;
    margin: 40px 0 33px
}

@media screen and (max-width: 1024px) {
    .asset__content-right .learn-more-title {
        letter-spacing: normal
    }
}

@media screen and (max-width: 768px) {
    .asset__content-right .learn-more-title {
        padding: 0
    }
}

@media screen and (max-width: 660px) {
    .asset__content-right .learn-more-title {
        margin: 30px 0
    }
}

.asset__content-right .learn-more-text {
    color: #ffffff;
    padding: 0
}

@media screen and (max-width: 1024px) {
    .asset__content-right .learn-more-text {
        line-height: 1.6;
        width: 80%;
        -webkit-align-self: center;
        -ms-flex-item-align: center;
        align-self: center;
        padding-right: 10px;
        position: relative
    }
}

@media screen and (max-width: 660px) {
    .asset__content-right .learn-more-text {
        width: 100%;
        font-size: 12px;
        padding-right: 0
    }
}

@media screen and (max-width: 1024px) {
    .asset__content-right .learn-more-text .icon-arrow-right {
        position: absolute;
        top: 10px
    }
}

.actives {
    width: 100%;
    min-height: 580px;
    height: 100%;
    background-color: #cedfea;
    position: relative;
    background-image: url(../img/general/background_dekstop.png);
    background-position: center;
    -webkit-background-size: cover;
    background-size: cover
}

@media screen and (max-width: 1024px) {
    .actives {
        background-image: url(../img/general/background_dekstop_1024.png);
        min-height: 660px
    }
}

@media screen and (max-width: 768px) {
    .actives {
        background-image: url(../img/general/background_tablet.png);
        min-height: 900px
    }
}

@media screen and (max-width: 660px) {
    .actives {
        background-image: url(../img/general/background_mobile.png);
        min-height: 1100px
    }
}

.actives__title {
    font-family: Lato-Light, sans-serif;
    font-size: 35px;
    color: #5a5a5a;
    line-height: 40px;
    letter-spacing: 1px;
    padding-right: 320px
}

@media screen and (max-width: 1024px) {
    .actives__title {
        padding-right: 110px
    }
}

@media screen and (max-width: 660px) {
    .actives__title {
        padding-right: 20px;
        font-size: 24px;
        line-height: 1.2;
        letter-spacing: normal
    }
}

.actives__subtitle {
    padding: 48px 0
}

@media screen and (max-width: 1024px) {
    .actives__subtitle {
        padding: 40px 0 48px
    }
}

@media screen and (max-width: 660px) {
    .actives__subtitle {
        padding: 25px 0
    }
}

.actives__subtitle-title {
    font-family: Lato-Medium, sans-serif;
    text-transform: uppercase;
    font-size: 30px;
    color: #5a5a5a;
    padding-bottom: 15px;
    border-bottom: 3px solid #5e5e5e
}

@media screen and (max-width: 660px) {
    .actives__subtitle-title {
        font-size: 20px;
        letter-spacing: 3px
    }
}

.actives__text {
    font-family: Lato-Regular, sans-serif;
    font-size: 16px;
    color: #5a5a5a;
    line-height: 20px;
    text-transform: uppercase;
    letter-spacing: 1px
}

@media screen and (max-width: 1024px) {
    .actives__text {
        letter-spacing: normal
    }
}

@media screen and (max-width: 768px) {
    .actives__text {
        display: block;
        width: 50%;
        line-height: 1.8;
        letter-spacing: 1px
    }
}

@media screen and (max-width: 660px) {
    .actives__text {
        width: 100%;
        line-height: 1.5;
        padding-right: 75px;
        font-size: 14px
    }
}

@media screen and (max-width: 768px) {
    .actives__list {
        width: 50%
    }
}

@media screen and (max-width: 660px) {
    .actives__list {
        width: 70%
    }
}

.actives__item {
    list-style: square outside url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAASCAYAAABvqT8MAAABS2lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPgogPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIi8+CiA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgo8P3hwYWNrZXQgZW5kPSJyIj8+nhxg7wAAABxJREFUKJFjYBgFowArYOzq6vpPigYmWrlkWAEAgGUCoYwLbosAAAAASUVORK5CYII=");
    font-family: Lato-Regular, sans-serif;
    font-size: 16px;
    text-transform: uppercase;
    color: #5a5a5a;
    margin-top: 12px;
    position: relative
}

@media screen and (max-width: 1024px) {
    .actives__item {
        line-height: 1
    }
}

@media screen and (max-width: 768px) {
    .actives__item {
        line-height: 2
    }
}

@media screen and (max-width: 660px) {
    .actives__item {
        font-size: 13px
    }
}

@media screen and (max-width: 768px) {
    .actives__item:nth-child(4) {
        padding-right: 130px
    }
}

@media screen and (max-width: 768px) {
    .actives__item:last-child {
        padding-right: 200px
    }
}

.additional {
    padding-bottom: 80px
}

.additional__heading {
    margin: 80px 0 60px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

@media screen and (max-width: 660px) {
    .additional__heading {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-bottom: 0
    }
}

.additional__top-line {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    position: relative
}

.additional__top-line:before {
    content: '';
    display: block;
    width: 100%;
    height: 10px;
    background: #cbd9e4;
    position: absolute;
    top: 10px
}

@media screen and (max-width: 660px) {
    .additional__top-line:before {
        top: 0;
        width: 50%;
        right: 0
    }
}

.additional__title {
    font-family: Lato-Light, sans-serif;
    font-size: 35px;
    line-height: 1.3;
    color: #2d1b1a;
    text-align: right;
    padding-left: 80px;
    text-transform: uppercase
}

@media screen and (max-width: 768px) {
    .additional__title {
        padding-left: 10px
    }
}

@media screen and (max-width: 660px) {
    .additional__title {
        padding-left: 0;
        text-align: left;
        margin: 30px 0;
        font-size: 24px
    }
}

.additional__wrap {
    border-right: 1px solid #d9d9d9;
    border-left: 1px solid #d9d9d9;
    border-top: 1px solid #d9d9d9;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

@media screen and (max-width: 768px) {
    .additional__wrap {
        display: block
    }
}

.additional__left {
    background-image: url(../img/general/additional_left_bg.png);
    background-position: center;
    -webkit-background-size: cover;
    background-size: cover;
    width: 53%;
    padding: 70px 90px 50px 60px;
    min-height: 540px
}

@media screen and (max-width: 1024px) {
    .additional__left {
        padding-right: 30px;
        padding-left: 30px
    }
}

@media screen and (max-width: 768px) {
    .additional__left {
        width: 100%;
        min-height: 500px
    }
}

.additional__left-title {
    padding-bottom: 55px
}

.additional__left-title-text {
    font-family: Lato-Regular, sans-serif;
    font-size: 30px;
    text-transform: uppercase;
    color: #5a5a5a;
    padding-bottom: 15px;
    border-bottom: 3px solid #5e5e5e
}

.additional__text {
    font-family: Lato-Light, sans-serif;
    font-size: 16px;
    line-height: 1.4;
    color: #5a5a5a;
    letter-spacing: 1px
}

@media screen and (max-width: 1024px) {
    .additional__text {
        letter-spacing: normal
    }
}

.additional__text:not(:last-child) {
    margin-bottom: 30px
}

.additional__text-title {
    text-transform: uppercase;
    border-bottom: 1px solid #5a5a5a
}

.additional__right {
    padding: 75px 50px 55px 65px;
    background: #ffffff;
    width: 47%
}

@media screen and (max-width: 768px) {
    .additional__right {
        width: 100%;
        padding: 85px 20px 60px
    }
}

@media screen and (max-width: 660px) {
    .additional__right {
        padding-top: 45px;
        padding-bottom: 0
    }
}

.additional__right-text {
    font-family: Lato-Light, sans-serif;
    font-size: 16px;
    color: #2d1b1a;
    line-height: 1.3
}

@media screen and (max-width: 768px) {
    .additional__list {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

.additional__item {
    padding-left: 88px;
    position: relative;
    min-height: 64px
}

@media screen and (max-width: 768px) {
    .additional__item {
        width: 47%;
        padding-left: 80px;
        margin-bottom: 60px
    }
}

@media screen and (max-width: 660px) {
    .additional__item {
        width: 100%
    }
}

.additional__item:not(:last-child) {
    margin-bottom: 50px
}

.additional__item:before {
    content: '';
    display: block;
    background-image: url(../img/general/sprite.png);
    width: 63px;
    height: 64px;
    position: absolute;
    left: 0;
    top: 0
}

.learn-more__wrap {
    padding: 70px 60px 100px;
    background-color: #ffffff;
    border-right: 1px solid #d9d9d9;
    border-left: 1px solid #d9d9d9;
    border-bottom: 1px solid #d9d9d9
}

@media screen and (max-width: 768px) {
    .learn-more__wrap {
        padding: 0 20px 85px
    }
}

@media screen and (max-width: 768px) {
    .learn-more__wrap .learn-more-title {
        padding-right: 50px
    }
}

@media screen and (max-width: 660px) {
    .learn-more__wrap .learn-more-title {
        padding-right: 0
    }
}

.icon-money-world:before {
    background-position: 0 -64px
}

.icon-money-coins:before {
    background-position: 0 0
}

.icon-money-shield:before {
    background-position: -63px 0
}

.icon-money-umbrela:before {
    background-position: -126px 0
}
.legal-entities{
    background: #ebebeb;
}

.modal-text-container{
    width: 80%;
    margin: 0 auto;
}
.modal-text-container .modal__title{
    text-align: left;
    line-height: 1.3;
}
.modal-text-container .modal__txt{
    text-transform: none;
    font-size: 1.1em;
    line-height: 1.4;
    text-align: left;
}
.modal-text-container .modal__txt p{
    margin-bottom: 7px;
}
.block4__count-txt a{
    display: block;
    line-height: inherit;
}
.container2.is-home-page .news__wrap{
    margin-top: -85px;
}
.is-strategy-page.block3-pluse-single-img img{
    width: 42px;
}
.found__block1.is-fatca-crs-page{
    padding-bottom: 0;
}
.container.is-fatca-crs-page{
    padding-bottom: 40px;
}
.is-fatca-crs-page p, .is-fatca-crs-page ul{
    display: block;
    color: #6e6e6d;
    padding-bottom: 10px;
    line-height: 1.4;
}
.is-details-page table{
    margin: auto;
}
.is-details-page table tr, .is-details-page table td{
    padding: 15px;
    border-collapse: collapse;
    border: 1px solid #cdcdcd;
    color: #6e6e6d;
}
.asset__content.is-visible{
    opacity: 1;
}
.found__block1-left.is-documents-page{
    padding-top: 40px;
}
.found__block4-wrap-link.is-documents-page{
    text-align: center;
    margin-top: 0;
    width: 100%;
}
.documents__display{
    padding-bottom: 40px;
}
.found__block1-text.is-trust-management-page{
    margin: -15px 0 30px 0;
}
.found__block1-text.is-trust-management-page p{
    text-align: center;
}
.disclamer-bottom{
    width: 100%;
    background: #fff;
    padding: 0 0 50px 0;
}
.disclamer-bottom .found__block4-wrap-link{
    margin-top: 0;
    text-align: left;
}
.footnote{
    font-size: 0.8em;
    margin-top: 10px;
}
.link-form-personal-data{
    cursor: pointer;
    text-decoration: underline;
    color: #2d1b1a;
}
.link-form-personal-data:hover{
    text-decoration: none;
}
.trading .found__block1-right{
    margin-top: 92px;
}
.company .company__video{
   margin-top: 60px;
}
.footnote a{
    color: #0072d7;
}
.important-news .individ__block5.wrap-section-documents{
    padding-top: 60px;
}
.bx-newsdetail-block img {
    width: 100%;
    max-width: 1000px;
    margin: 20px 0;
}

.svgCircleProgressBar{
    transform: rotate(-90deg);
}

.svgCircleProgressBar circle{
    fill:transparent;
}

.svgCircleProgressBar circle:first-child{
    stroke:#e0e0e0;
}

.svgCircleProgressBar circle:last-child{
    stroke:#0b5666;
    stroke-linecap:round;
}

.tableOverflowWrap{
    width: 100%;
    overflow: auto;
}

.tableOverflowWrap table{
    margin:0;
}

.eventsTableWrap table tr,
.eventsTableWrap table td,
.tableOverflowWrap table tr,
.tableOverflowWrap table td{
    padding:1px 3px;
    border-collapse: collapse;
    border: 1px solid #a5b2b8;
    color: #00323d;
    font-size: 12px;
}

.eventsTableWrap tr:first-child td,
.tableOverflowWrap tr:first-child td{
    background: #00323d;
    color: #fff;
}

.eventsTableWrap tr:nth-child(even) td,
.tableOverflowWrap tr:nth-child(even) td{
    background: #e9e9e9;
}

.fundComposition{
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 0 50px;
}

.fundComposition__left{
    display: grid;
    gap: 50px;
    width: 100%;
    overflow: hidden;

}

.fundComposition__bottom{
    color: #8e9090;
    padding: 25px 0 0;
    font-size: 14px;
}

.fundComposition__item{
    padding: 0 0 25px;
    max-width: 100%;
    overflow: hidden;
}

.fundComposition__item--bottomLine{
    border-bottom: 1px solid #d9d9d9;
}

.fundComposition__subtitle{
    font-size: 26px;
    padding: 0 0 22px;
    text-align: center;
}

.fundComposition__bottom{
    grid-column: 1/3;
}

.fundCompositionActiveClasses{
/*  display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 25px; */
}

.fundCompositionActiveClasses__item{
    display: grid;
    grid-template-columns: 100px auto;
    gap: 0 10px;
}

.fundCompositionActiveClasses__circle{
    grid-row: 1/4;
}

.fundCompositionActiveClasses__name{
    font-size: 18px;
    font-weight: 600;
    padding: 27px 0 0;
}

.fundCompositionIssuers{
    display: grid;
    gap: 2px;
}

.fundCompositionIssuers__item,
.fundCompositionIndustries__item{
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-size: 17px;
}

.fundCompositionIndustries__item{
    padding: 15px 0;
}

.fundCompositionIssuers__item:before,
.fundCompositionIndustries__item:before {
    background-image: radial-gradient(circle, #d7dce0 1px,transparent 0);
    background-position: 100%;
    background-repeat: repeat-x;
    background-size: 8px 2px;
    content: "";
    height: 2px;
    display: block;
    flex-grow: 1;
    order: 2;
    margin: 0 10px;
}

.fundCompositionIssuers__box,
.fundCompositionIndustries__name{
    order: 1;
}

.fundCompositionIssuers__number,
.fundCompositionIndustries__number{
    font-weight: 600;
    order: 3;
}

.fundCompositionIssuers__number{
    font-size: 17px;
}

.fundCompositionIssuers__progress{
    background: #e0e0e0;
    background: linear-gradient(90deg, rgba(224,224,224,.25), #e0e0e0);
    height:30px;
    width:0;
    border-radius: 3px;
}

.fundCompositionIssuers__name{
    height:30px;
    margin-top: -30px;
    display: flex;
    align-items: center;
    padding: 0 0 0 7px;
}

.fundCompositionIssuers__img{
    max-height: 22px;
    margin: 0 8px 0 0;
}

@media screen and (max-width: 980px) {
    .fundComposition{
        grid-template-columns: 1fr;
        gap: 35px 0;
    }
    .fundComposition__bottom{
        grid-column: auto;
    }
}

.tabs__btns{
    display: flex;
    flex-wrap: wrap;
    gap: 15px;
    padding: 0 0 20px;
}
.tabs__btn{
    cursor: pointer;
    padding: 12px 15px;
    text-transform: none;
    border: 1px solid #0b5666;
}
.tabs__btn.active{
    cursor: default;
    background: #fff;
    color: #0b5666;
}
.tabs__item{
    display: none;
}
.tabs__item.active{
    display: block;
}

.dynamicTable{
    max-width: 860px;
    width: 100%;
    margin: -30px auto 0;
    padding: 0 0 25px;
}

.dynamicTable--marginClear{
    margin-top: 0;
}

.dynamicTable--width2{
    max-width:1080px;
}

.dynamicTable__line{
    display: flex;
    align-items: center;
    gap: 25px;
    border-bottom: 1px solid #d9d9d9;
    padding: 15px 25px;
}

.dynamicTable__line--top{
    font-size: 13px;
    padding-top: 0;
}

.dynamicTable__item{
    display: flex;
    align-items: center;
    max-width:100px;
    width:100%;
    justify-content: center;
    text-align: center;
}

.lastPointInfo__line,
.lastPointInfo__digit{
    display: inline-flex;
    align-items: center;
}

.lastPointInfo__line{
    gap: 8px;
    font-size:12px;
}

.dynamicTable__item:first-child{
    max-width: 180px;
    flex-shrink: 0;
    justify-content: flex-start;
}

.dynamicTable--width2 .dynamicTable__item:first-child{
    max-width:500px;
}

.lastPointInfo__digit,
.dynamicTable__item--gray{
    color:#8e9090;
}

.lastPointInfo__digit--green,
.dynamicTable__item--green{
    color:#3ba659;
}

.lastPointInfo__digit--red,
.dynamicTable__item--red{
    color:#e52f22;
}

.lastPointInfo__digit--green:before,
.lastPointInfo__digit--red:before,
.dynamicTable__item--green:before,
.dynamicTable__item--red:before{
    content:"";
    width: 0;
    height: 0;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
}

.lastPointInfo__digit--green:before,
.lastPointInfo__digit--red:before{
    margin-right: 5px;
}

.dynamicTable__item--green:before,
.dynamicTable__item--red:before{
    margin-right: 8px;
}

.lastPointInfo__digit--green:before,
.dynamicTable__item--green:before{
    border-bottom: 6px solid #3ba659;
}

.lastPointInfo__digit--red:before,
.dynamicTable__item--red:before{
    border-top: 6px solid #e52f22;
}

.lastPointInfo{
    display: flex;
    justify-content: flex-end;
    gap: 25px;
    padding: 0 15px 0 0;
    margin: -25px 0 0;
}

.lastPointInfo__digit{
    font-size: 15px;
    font-weight: 600;
}

@media screen and (max-width: 740px) {
    .dynamicTable{
        display: flex;
        gap: 0 25px;
    }
    .dynamicTable__line{
        flex-direction: column;
        border-bottom: 0;
        padding: 0;
    }
}

.aboutProbonds{
    max-width: 740px;
}

.highcharts-scrollbar{
    display: none;
}

.highcharts-range-input text{
    fill: #00323d !important;
}

.highstockContainer--lines{
    height: 485px;
}

.highstockContainer--lines2{
    height: 550px;
    max-width: 1280px;
    margin: 0 auto;
}

.highstockContainer--circle{
    height: 340px;
}

.highstockContainer--circle1{
    height: 480px;
}

.highstockContainer--circle2{
    height: 380px;
}

@media screen and (max-width: 980px) {
    .highstockContainer--circle2{
        height: 420px;
    }
}

@media screen and (max-width: 740px) {
    .highstockContainer--circle2{
        height: 440px;
    }
}

.highstockContainer--circle .highcharts-label text{
    font-weight: 400!important;
    font-size: .9em!important;
}

.flatpickrInput{
    border: 1px solid #a5b2b8;
    padding: 10px 15px;
    margin: auto;
    display: block;
}

.flatpickr-day{
    line-height: 38px;
}

.eventsTableWrap{
    padding: 25px 0 0;
}

.eventsTableWrap table{
    margin: auto;
}

.subTableText{
    padding:10px 0 45px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.subTableText p{
    font-size: 12px;
    padding:0;
    margin:0;
}


