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

html {
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-family: sans-serif;
    line-height: 1.15
}

.clearfix:after,
.clearfix:before {
    content: " ";
    display: table
}

.clear-both,
.clearfix:after {
    clear: both
}

body {
    margin: 0
}

article,
aside,
footer,
header,
nav,
section {
    display: block
}

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

figcaption,
figure,
main {
    display: block
}

figure {
    margin: 1em 40px
}

hr {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
    overflow: visible
}

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

a {
    -webkit-text-decoration-skip: objects;
    background-color: transparent
}

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

abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted
}

b,
strong {
    font-weight: inherit;
    font-weight: bolder
}

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

dfn {
    font-style: italic
}

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

small {
    font-size: 80%
}

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

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

audio,
video {
    display: inline-block
}

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

img {
    border-style: none
}

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

button,
input,
optgroup,
select,
textarea {
    font-family: inerit, sans-serif;
    font-size: 100%;
    line-height: 1.15;
    margin: 0
}

button,
input {
    overflow: visible
}

button,
select {
    text-transform: none
}

[type=reset],
[type=submit],
button,
html [type=button] {
    -webkit-appearance: button
}

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

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

fieldset {
    border: 1px solid silver;
    margin: 0 2px;
    padding: .35em .625em .75em
}

legend {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal
}

progress {
    display: inline-block;
    vertical-align: baseline
}

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

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

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

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

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
}

label {
    cursor: pointer;
    display: inline-block
}

input::-webkit-input-placeholder {
    line-height: normal !important
}

button {
    cursor: pointer
}

details,
menu {
    display: block
}

summary {
    display: list-item
}

canvas {
    display: inline-block
}

[hidden],
template {
    display: none
}

.noselect {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

img {
    max-width: 100%
}

input {
    line-height: normal;
    outline: 0
}

input:invalid,
textarea:invalid {
    -webkit-box-shadow: none;
    box-shadow: none
}

textarea {
    overflow: auto;
    resize: none
}

button,
input:not([type=checkbox], [type=radio]),
textarea {
    -webkit-appearance: none;
    border-radius: 0;
    outline: 0
}

iframe {
    border: none
}

.slick-list,
.slick-slide {
    outline: 0 !important
}

.fn-dimensions {
    z-index: 99999999 !important
}

body.compensate-for-scrollbar {
    overflow: hidden
}

.fancybox-active {
    height: auto
}

.fancybox-is-hidden {
    left: -9999px;
    margin: 0;
    position: absolute !important;
    top: -9999px;
    visibility: hidden
}

.fancybox-container {
    -webkit-tap-highlight-color: transparent;
    -webkit-backface-visibility: hidden;
    height: 100%;
    left: 0;
    outline: 0;
    position: fixed;
    top: 0;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    width: 100%;
    z-index: 99992
}

.fancybox-container * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.fancybox-bg,
.fancybox-inner,
.fancybox-outer,
.fancybox-stage {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.fancybox-outer {
    -webkit-overflow-scrolling: touch;
    overflow-y: auto
}

.fancybox-bg {
    background: #1e1e1e;
    opacity: 0;
    -webkit-transition-duration: inherit;
    -o-transition-duration: inherit;
    transition-duration: inherit;
    -webkit-transition-property: opacity;
    -o-transition-property: opacity;
    transition-property: opacity;
    -webkit-transition-timing-function: cubic-bezier(.47, 0, .74, .71);
    -o-transition-timing-function: cubic-bezier(.47, 0, .74, .71);
    transition-timing-function: cubic-bezier(.47, 0, .74, .71)
}

.fancybox-is-open .fancybox-bg {
    opacity: .9;
    -webkit-transition-timing-function: cubic-bezier(.22, .61, .36, 1);
    -o-transition-timing-function: cubic-bezier(.22, .61, .36, 1);
    transition-timing-function: cubic-bezier(.22, .61, .36, 1)
}

.fancybox-caption,
.fancybox-infobar,
.fancybox-navigation .fancybox-button,
.fancybox-toolbar {
    direction: ltr;
    opacity: 0;
    position: absolute;
    -webkit-transition: opacity .25s ease, visibility 0s ease .25s;
    -o-transition: opacity .25s ease, visibility 0s ease .25s;
    transition: opacity .25s ease, visibility 0s ease .25s;
    visibility: hidden;
    z-index: 99997
}

.fancybox-show-caption .fancybox-caption,
.fancybox-show-infobar .fancybox-infobar,
.fancybox-show-nav .fancybox-navigation .fancybox-button,
.fancybox-show-toolbar .fancybox-toolbar {
    opacity: 1;
    -webkit-transition: opacity .25s ease 0s, visibility 0s ease 0s;
    -o-transition: opacity .25s ease 0s, visibility 0s ease 0s;
    transition: opacity .25s ease 0s, visibility 0s ease 0s;
    visibility: visible
}

.fancybox-infobar {
    -webkit-font-smoothing: subpixel-antialiased;
    -webkit-touch-callout: none;
    color: #ccc;
    font-size: 13px;
    height: 44px;
    left: 0;
    line-height: 44px;
    min-width: 44px;
    mix-blend-mode: difference;
    padding: 0 10px;
    pointer-events: none;
    top: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.fancybox-toolbar {
    right: 0;
    top: 0
}

.fancybox-stage {
    direction: ltr;
    overflow: visible;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    z-index: 99994
}

.fancybox-is-open .fancybox-stage {
    overflow: hidden
}

.fancybox-slide {
    -webkit-overflow-scrolling: touch;
    -webkit-backface-visibility: hidden;
    display: none;
    height: 100%;
    left: 0;
    outline: 0;
    overflow: auto;
    padding: 44px;
    position: absolute;
    text-align: center;
    top: 0;
    -webkit-transition-property: opacity, -webkit-transform;
    transition-property: opacity, -webkit-transform;
    -o-transition-property: transform, opacity;
    transition-property: transform, opacity;
    transition-property: transform, opacity, -webkit-transform;
    white-space: normal;
    width: 100%;
    z-index: 99994
}

.fancybox-slide:before {
    content: "";
    display: inline-block;
    font-size: 0;
    height: 100%;
    vertical-align: middle;
    width: 0
}

.fancybox-is-sliding .fancybox-slide,
.fancybox-slide--current,
.fancybox-slide--next,
.fancybox-slide--previous {
    display: block
}

.fancybox-slide--image {
    overflow: hidden;
    padding: 44px 0
}

.fancybox-slide--image:before {
    display: none
}

.fancybox-slide--html {
    padding: 6px
}

.fancybox-content {
    -webkit-overflow-scrolling: touch;
    background: #fff;
    display: inline-block;
    margin: 0;
    max-width: 100%;
    overflow: auto;
    padding: 44px;
    position: relative;
    text-align: left;
    vertical-align: middle
}

.fancybox-slide--image .fancybox-content {
    -webkit-animation-timing-function: cubic-bezier(.5, 0, .14, 1);
    animation-timing-function: cubic-bezier(.5, 0, .14, 1);
    -webkit-backface-visibility: hidden;
    background: 0 0;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    left: 0;
    max-width: none;
    overflow: visible;
    padding: 0;
    position: absolute;
    top: 0;
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-transition-property: opacity, -webkit-transform;
    transition-property: opacity, -webkit-transform;
    -o-transition-property: transform, opacity;
    transition-property: transform, opacity;
    transition-property: transform, opacity, -webkit-transform;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    z-index: 99995
}

.fancybox-can-zoomOut .fancybox-content {
    cursor: -webkit-zoom-out;
    cursor: zoom-out
}

.fancybox-can-zoomIn .fancybox-content {
    cursor: -webkit-zoom-in;
    cursor: zoom-in
}

.fancybox-can-pan .fancybox-content,
.fancybox-can-swipe .fancybox-content {
    cursor: -webkit-grab;
    cursor: grab
}

.fancybox-is-grabbing .fancybox-content {
    cursor: -webkit-grabbing;
    cursor: grabbing
}

.fancybox-container [data-selectable=true] {
    cursor: text
}

.fancybox-image,
.fancybox-spaceball {
    background: 0 0;
    border: 0;
    height: 100%;
    left: 0;
    margin: 0;
    max-height: none;
    max-width: none;
    padding: 0;
    position: absolute;
    top: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 100%
}

.fancybox-spaceball {
    z-index: 1
}

.fancybox-slide--iframe .fancybox-content,
.fancybox-slide--map .fancybox-content,
.fancybox-slide--pdf .fancybox-content,
.fancybox-slide--video .fancybox-content {
    height: 100%;
    overflow: visible;
    padding: 0;
    width: 100%
}

.fancybox-slide--video .fancybox-content {
    background: #000
}

.fancybox-slide--map .fancybox-content {
    background: #e5e3df
}

.fancybox-slide--iframe .fancybox-content {
    background: #fff
}

.fancybox-iframe,
.fancybox-video {
    background: 0 0;
    border: 0;
    display: block;
    height: 100%;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 100%
}

.fancybox-iframe {
    left: 0;
    position: absolute;
    top: 0
}

.fancybox-error {
    background: #fff;
    cursor: default;
    max-width: 400px;
    padding: 40px;
    width: 100%
}

.fancybox-error p {
    color: #444;
    font-size: 16px;
    line-height: 20px;
    margin: 0;
    padding: 0
}

.fancybox-button {
    background: rgba(30, 30, 30, .6);
    border: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    cursor: pointer;
    display: inline-block;
    height: 44px;
    margin: 0;
    padding: 10px;
    position: relative;
    -webkit-transition: color .2s;
    -o-transition: color .2s;
    transition: color .2s;
    vertical-align: top;
    visibility: inherit;
    width: 44px
}

.fancybox-button,
.fancybox-button:link,
.fancybox-button:visited {
    color: #ccc
}

.fancybox-button:hover {
    color: #fff
}

.fancybox-button:focus {
    outline: 0
}

.fancybox-button.fancybox-focus {
    outline: 1px dotted
}

.fancybox-button[disabled],
.fancybox-button[disabled]:hover {
    color: #888;
    cursor: default;
    outline: 0
}

.fancybox-button div {
    height: 100%
}

.fancybox-button svg {
    display: block;
    height: 100%;
    overflow: visible;
    position: relative;
    width: 100%
}

.fancybox-button svg path {
    fill: currentColor;
    stroke-width: 0
}

.fancybox-button--fsenter svg:nth-child(2),
.fancybox-button--fsexit svg:first-child,
.fancybox-button--pause svg:first-child,
.fancybox-button--play svg:nth-child(2) {
    display: none
}

.fancybox-progress {
    background: #ff5268;
    height: 2px;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 0;
    transform-origin: 0;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-transition-timing-function: linear;
    -o-transition-timing-function: linear;
    transition-timing-function: linear;
    z-index: 99998
}

.fancybox-close-small {
    background: 0 0;
    border: 0;
    border-radius: 0;
    color: #ccc;
    cursor: pointer;
    opacity: .8;
    padding: 8px;
    position: absolute;
    right: -12px;
    top: -44px;
    z-index: 401
}

.fancybox-close-small:hover {
    color: #fff;
    opacity: 1
}

.fancybox-slide--html .fancybox-close-small {
    color: currentColor;
    padding: 10px;
    right: 0;
    top: 0
}

.fancybox-slide--image.fancybox-is-scaling .fancybox-content {
    overflow: hidden
}

.fancybox-is-scaling .fancybox-close-small,
.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small {
    display: none
}

.fancybox-navigation .fancybox-button {
    background-clip: content-box;
    height: 100px;
    opacity: 0;
    position: absolute;
    top: calc(50% - 50px);
    width: 70px
}

.fancybox-navigation .fancybox-button div {
    padding: 7px
}

.fancybox-navigation .fancybox-button--arrow_left {
    left: 0;
    padding: 31px 26px 31px 6px
}

.fancybox-navigation .fancybox-button--arrow_right {
    padding: 31px 6px 31px 26px;
    right: 0
}

.fancybox-caption {
    background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, .85)), color-stop(50%, rgba(0, 0, 0, .3)), color-stop(65%, rgba(0, 0, 0, .15)), color-stop(75.5%, rgba(0, 0, 0, .075)), color-stop(82.85%, rgba(0, 0, 0, .037)), color-stop(88%, rgba(0, 0, 0, .019)), to(transparent));
    background: -o-linear-gradient(bottom, rgba(0, 0, 0, .85) 0, rgba(0, 0, 0, .3) 50%, rgba(0, 0, 0, .15) 65%, rgba(0, 0, 0, .075) 75.5%, rgba(0, 0, 0, .037) 82.85%, rgba(0, 0, 0, .019) 88%, transparent 100%);
    background: linear-gradient(0deg, rgba(0, 0, 0, .85) 0, rgba(0, 0, 0, .3) 50%, rgba(0, 0, 0, .15) 65%, rgba(0, 0, 0, .075) 75.5%, rgba(0, 0, 0, .037) 82.85%, rgba(0, 0, 0, .019) 88%, transparent);
    bottom: 0;
    color: #eee;
    font-size: 14px;
    font-weight: 400;
    left: 0;
    line-height: 1.5;
    padding: 75px 44px 25px;
    pointer-events: none;
    right: 0;
    text-align: center;
    z-index: 99996
}

@supports (padding:0px) {
    .fancybox-caption {
        padding: 75px
    }
}

.fancybox-caption--separate {
    margin-top: -50px
}

.fancybox-caption__body {
    max-height: 50vh;
    overflow: auto;
    pointer-events: all
}

.fancybox-caption a,
.fancybox-caption a:link,
.fancybox-caption a:visited {
    color: #ccc;
    text-decoration: none
}

.fancybox-caption a:hover {
    color: #fff;
    text-decoration: underline
}

.fancybox-loading {
    -webkit-animation: fancybox-rotate 1s linear infinite;
    animation: fancybox-rotate 1s linear infinite;
    background: 0 0;
    border: 4px solid;
    border-color: #888 #888 #fff;
    border-radius: 50%;
    height: 50px;
    left: 50%;
    margin: -25px 0 0 -25px;
    opacity: .7;
    padding: 0;
    position: absolute;
    top: 50%;
    width: 50px;
    z-index: 99999
}

@-webkit-keyframes fancybox-rotate {
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

@keyframes fancybox-rotate {
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

.fancybox-animated {
    -webkit-transition-timing-function: cubic-bezier(0, 0, .25, 1);
    -o-transition-timing-function: cubic-bezier(0, 0, .25, 1);
    transition-timing-function: cubic-bezier(0, 0, .25, 1)
}

.fancybox-fx-slide.fancybox-slide--previous {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0)
}

.fancybox-fx-slide.fancybox-slide--next {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0)
}

.fancybox-fx-slide.fancybox-slide--current {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.fancybox-fx-fade.fancybox-slide--next,
.fancybox-fx-fade.fancybox-slide--previous {
    opacity: 0;
    -webkit-transition-timing-function: cubic-bezier(.19, 1, .22, 1);
    -o-transition-timing-function: cubic-bezier(.19, 1, .22, 1);
    transition-timing-function: cubic-bezier(.19, 1, .22, 1)
}

.fancybox-fx-fade.fancybox-slide--current {
    opacity: 1
}

.fancybox-fx-zoom-in-out.fancybox-slide--previous {
    opacity: 0;
    -webkit-transform: scale3d(1.5, 1.5, 1.5);
    transform: scale3d(1.5, 1.5, 1.5)
}

.fancybox-fx-zoom-in-out.fancybox-slide--next {
    opacity: 0;
    -webkit-transform: scale3d(.5, .5, .5);
    transform: scale3d(.5, .5, .5)
}

.fancybox-fx-zoom-in-out.fancybox-slide--current {
    opacity: 1;
    -webkit-transform: scaleX(1);
    transform: scaleX(1)
}

.fancybox-fx-rotate.fancybox-slide--previous {
    opacity: 0;
    -webkit-transform: rotate(-1turn);
    transform: rotate(-1turn)
}

.fancybox-fx-rotate.fancybox-slide--next {
    opacity: 0;
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn)
}

.fancybox-fx-rotate.fancybox-slide--current {
    opacity: 1;
    -webkit-transform: rotate(0);
    transform: rotate(0)
}

.fancybox-fx-circular.fancybox-slide--previous {
    opacity: 0;
    -webkit-transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
    transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0)
}

.fancybox-fx-circular.fancybox-slide--next {
    opacity: 0;
    -webkit-transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
    transform: scale3d(0, 0, 0) translate3d(100%, 0, 0)
}

.fancybox-fx-circular.fancybox-slide--current {
    opacity: 1;
    -webkit-transform: scaleX(1) translateZ(0);
    transform: scaleX(1) translateZ(0)
}

.fancybox-fx-tube.fancybox-slide--previous {
    -webkit-transform: translate3d(-100%, 0, 0) scale(.1) skew(-10deg);
    transform: translate3d(-100%, 0, 0) scale(.1) skew(-10deg)
}

.fancybox-fx-tube.fancybox-slide--next {
    -webkit-transform: translate3d(100%, 0, 0) scale(.1) skew(10deg);
    transform: translate3d(100%, 0, 0) scale(.1) skew(10deg)
}

.fancybox-fx-tube.fancybox-slide--current {
    -webkit-transform: translateZ(0) scale(1);
    transform: translateZ(0) scale(1)
}

@media (max-height:576px) {
    .fancybox-slide {
        padding-left: 6px;
        padding-right: 6px
    }

    .fancybox-slide--image {
        padding: 6px 0
    }

    .fancybox-close-small {
        right: -6px
    }

    .fancybox-slide--image .fancybox-close-small {
        background: #4e4e4e;
        color: #f2f4f6;
        height: 36px;
        opacity: 1;
        padding: 6px;
        right: 0;
        top: 0;
        width: 36px
    }

    .fancybox-caption {
        padding-left: 12px;
        padding-right: 12px
    }

    @supports (padding:0px) {
        .fancybox-caption {
            padding-left: 12px;
            padding-right: 12px
        }
    }
}

.fancybox-share {
    background: #f4f4f4;
    border-radius: 3px;
    max-width: 90%;
    padding: 30px;
    text-align: center
}

.fancybox-share h1 {
    color: #222;
    font-size: 35px;
    font-weight: 700;
    margin: 0 0 20px
}

.fancybox-share p {
    margin: 0;
    padding: 0
}

.fancybox-share__button {
    border: 0;
    border-radius: 3px;
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
    line-height: 40px;
    margin: 0 5px 10px;
    min-width: 130px;
    padding: 0 15px;
    text-decoration: none;
    -webkit-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    white-space: nowrap
}

.fancybox-share__button:link,
.fancybox-share__button:visited {
    color: #fff
}

.fancybox-share__button:hover {
    text-decoration: none
}

.fancybox-share__button--fb {
    background: #3b5998
}

.fancybox-share__button--fb:hover {
    background: #344e86
}

.fancybox-share__button--pt {
    background: #bd081d
}

.fancybox-share__button--pt:hover {
    background: #aa0719
}

.fancybox-share__button--tw {
    background: #1da1f2
}

.fancybox-share__button--tw:hover {
    background: #0d95e8
}

.fancybox-share__button svg {
    height: 25px;
    margin-right: 7px;
    position: relative;
    top: -1px;
    vertical-align: middle;
    width: 25px
}

.fancybox-share__button svg path {
    fill: #fff
}

.fancybox-share__input {
    background: 0 0;
    border: 0;
    border-bottom: 1px solid #d7d7d7;
    border-radius: 0;
    color: #5d5b5b;
    font-size: 14px;
    margin: 10px 0 0;
    outline: 0;
    padding: 10px 15px;
    width: 100%
}

.fancybox-thumbs {
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    -webkit-tap-highlight-color: transparent;
    background: #ddd;
    bottom: 0;
    display: none;
    margin: 0;
    padding: 2px 2px 4px;
    position: absolute;
    right: 0;
    top: 0;
    width: 212px;
    z-index: 99995
}

.fancybox-thumbs-x {
    overflow-x: auto;
    overflow-y: hidden
}

.fancybox-show-thumbs .fancybox-thumbs {
    display: block
}

.fancybox-show-thumbs .fancybox-inner {
    right: 212px
}

.fancybox-thumbs__list {
    font-size: 0;
    height: 100%;
    list-style: none;
    margin: 0;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 0;
    position: relative;
    white-space: nowrap;
    width: 100%
}

.fancybox-thumbs-x .fancybox-thumbs__list {
    overflow: hidden
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar {
    width: 7px
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track {
    background: #fff;
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
    box-shadow: inset 0 0 6px rgba(0, 0, 0, .3)
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb {
    background: #2a2a2a;
    border-radius: 10px
}

.fancybox-thumbs__list a {
    -webkit-tap-highlight-color: transparent;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    background-color: rgba(0, 0, 0, .1);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    cursor: pointer;
    float: left;
    height: 75px;
    margin: 2px;
    max-height: calc(100% - 8px);
    max-width: calc(50% - 4px);
    outline: 0;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 100px
}

.fancybox-thumbs__list a:before {
    border: 6px solid #ff5268;
    bottom: 0;
    content: "";
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transition: all .2s cubic-bezier(.25, .46, .45, .94);
    -o-transition: all .2s cubic-bezier(.25, .46, .45, .94);
    transition: all .2s cubic-bezier(.25, .46, .45, .94);
    z-index: 99991
}

.fancybox-thumbs__list a:focus:before {
    opacity: .5
}

.fancybox-thumbs__list a.fancybox-thumbs-active:before {
    opacity: 1
}

@media (max-width:576px) {
    .fancybox-thumbs {
        width: 110px
    }

    .fancybox-show-thumbs .fancybox-inner {
        right: 110px
    }

    .fancybox-thumbs__list a {
        max-width: calc(100% - 10px)
    }
}

.slick-slider {
    -webkit-touch-callout: none;
    -webkit-tap-highlight-color: transparent;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.slick-list,
.slick-slider {
    display: block;
    position: relative
}

.slick-list {
    margin: 0;
    overflow: hidden;
    padding: 0
}

.slick-list:focus {
    outline: 0
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand
}

.slick-slider .slick-list,
.slick-slider .slick-track {
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.slick-track {
    display: block;
    left: 0;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    top: 0
}

.slick-track:after,
.slick-track:before {
    content: "";
    display: table
}

.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.slick-loading img {
    display: none
}

.slick-slide.dragging img {
    pointer-events: none
}

.slick-initialized .slick-slide {
    display: block
}

.slick-loading .slick-slide {
    visibility: hidden
}

.slick-vertical .slick-slide {
    border: 1px solid transparent;
    display: block;
    height: auto
}

.slick-arrow.slick-hidden {
    display: none
}

.irs {
    -webkit-touch-callout: none;
    font-family: Arial, sans-serif;
    font-size: 12px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.irs,
.irs-line {
    display: block;
    position: relative
}

.irs-line {
    outline: 0 !important;
    overflow: hidden
}

.irs-bar {
    display: block
}

.irs-bar,
.irs-shadow {
    left: 0;
    position: absolute;
    width: 0
}

.irs-shadow {
    display: none
}

.irs-handle {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    cursor: default;
    display: block;
    position: absolute;
    z-index: 1
}

.irs-handle.type_last {
    z-index: 2
}

.irs-max,
.irs-min {
    cursor: default;
    display: block;
    position: absolute
}

.irs-min {
    left: 0
}

.irs-max {
    right: 0
}

.irs-from,
.irs-single,
.irs-to {
    cursor: default;
    display: block;
    left: 0;
    position: absolute;
    top: 0;
    white-space: nowrap
}

.irs-grid {
    bottom: 0;
    display: none;
    height: 20px;
    left: 0;
    position: absolute;
    width: 100%
}

.irs-with-grid .irs-grid {
    display: block
}

.irs-grid-pol {
    background: #000;
    height: 8px;
    left: 0;
    position: absolute;
    top: 0;
    width: 1px
}

.irs-grid-pol.small {
    height: 4px
}

.irs-grid-text {
    bottom: 0;
    color: #000;
    font-size: 9px;
    left: 0;
    line-height: 9px;
    padding: 0 3px;
    position: absolute;
    text-align: center;
    white-space: nowrap
}

.irs-disable-mask {
    background: transparent;
    cursor: default;
    display: block;
    height: 100%;
    left: -1%;
    position: absolute;
    top: 0;
    width: 102%;
    z-index: 2
}

.lt-ie9 .irs-disable-mask {
    background: #000;
    cursor: not-allowed
}

.irs-disabled {
    opacity: .4
}

.irs-hidden-input {
    background: 0 0 !important;
    border-color: transparent !important;
    border-style: solid !important;
    display: block !important;
    font-size: 0 !important;
    height: 0 !important;
    left: 0 !important;
    line-height: 0 !important;
    margin: 0 !important;
    outline: 0 !important;
    overflow: hidden;
    padding: 0 !important;
    position: absolute !important;
    top: 0 !important;
    width: 0 !important;
    z-index: -9999 !important
}

.irs--flat {
    height: 40px
}

.irs--flat.irs-with-grid {
    height: 60px
}

.irs--flat .irs-line {
    background-color: #e1e4e9;
    border-radius: 4px;
    height: 12px;
    top: 25px
}

.irs--flat .irs-bar {
    background-color: #ed5565;
    height: 12px;
    top: 25px
}

.irs--flat .irs-bar--single {
    border-radius: 4px 0 0 4px
}

.irs--flat .irs-shadow {
    background-color: #e1e4e9;
    bottom: 16px;
    height: 1px
}

.irs--flat .irs-handle {
    background-color: transparent;
    height: 18px;
    top: 22px;
    width: 16px
}

.irs--flat .irs-handle>i:first-child {
    background-color: #da4453;
    display: block;
    height: 100%;
    left: 50%;
    margin-left: -1px;
    position: absolute;
    top: 0;
    width: 2px
}

.irs--flat .irs-handle.state_hover>i:first-child,
.irs--flat .irs-handle:hover>i:first-child {
    background-color: #a43540
}

.irs--flat .irs-max,
.irs--flat .irs-min {
    background-color: #e1e4e9;
    border-radius: 4px;
    color: #999;
    font-size: 10px;
    line-height: 1.333;
    padding: 1px 3px;
    text-shadow: none;
    top: 0
}

.irs--flat .irs-from,
.irs--flat .irs-single,
.irs--flat .irs-to {
    background-color: #ed5565;
    border-radius: 4px;
    color: #fff;
    font-size: 10px;
    line-height: 1.333;
    padding: 1px 5px;
    text-shadow: none
}

.irs--flat .irs-from:before,
.irs--flat .irs-single:before,
.irs--flat .irs-to:before {
    border: 3px solid transparent;
    border-top-color: #ed5565;
    bottom: -6px;
    content: "";
    display: block;
    height: 0;
    left: 50%;
    margin-left: -3px;
    overflow: hidden;
    position: absolute;
    width: 0
}

.irs--flat .irs-grid-pol {
    background-color: #e1e4e9
}

.irs--flat .irs-grid-text {
    color: #999
}

.irs--big {
    height: 55px
}

.irs--big.irs-with-grid {
    height: 70px
}

.irs--big .irs-line {
    background-color: #fff;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(-50%, #ddd), color-stop(150%, #fff));
    background: -o-linear-gradient(top, #ddd -50%, #fff 150%);
    background: linear-gradient(180deg, #ddd -50%, #fff 150%);
    border: 1px solid #ccc;
    border-radius: 12px;
    height: 12px;
    top: 33px
}

.irs--big .irs-bar {
    background-color: #92bce0;
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(30%, #428bca), to(#b9d4ec));
    background: -o-linear-gradient(top, #fff 0, #428bca 30%, #b9d4ec 100%);
    background: linear-gradient(180deg, #fff 0, #428bca 30%, #b9d4ec);
    border: 1px solid #428bca;
    -webkit-box-shadow: inset 0 0 1px 1px hsla(0, 0%, 100%, .5);
    box-shadow: inset 0 0 1px 1px hsla(0, 0%, 100%, .5);
    height: 12px;
    top: 33px
}

.irs--big .irs-bar--single {
    border-radius: 12px 0 0 12px
}

.irs--big .irs-shadow {
    background-color: rgba(66, 139, 202, .5);
    bottom: 16px;
    height: 1px
}

.irs--big .irs-handle {
    background-color: #cbcfd5;
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(30%, #b4b9be), to(#fff));
    background: -o-linear-gradient(top, #fff 0, #b4b9be 30%, #fff 100%);
    background: linear-gradient(180deg, #fff 0, #b4b9be 30%, #fff);
    border: 1px solid rgba(0, 0, 0, .3);
    border-radius: 30px;
    -webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, .2), inset 0 0 3px 1px #fff;
    box-shadow: 1px 1px 2px rgba(0, 0, 0, .2), inset 0 0 3px 1px #fff;
    height: 30px;
    top: 25px;
    width: 30px
}

.irs--big .irs-handle.state_hover,
.irs--big .irs-handle:hover {
    background-color: #939ba7;
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(30%, #919ba5), to(#fff));
    background: -o-linear-gradient(top, #fff 0, #919ba5 30%, #fff 100%);
    background: linear-gradient(180deg, #fff 0, #919ba5 30%, #fff);
    border-color: rgba(0, 0, 0, .45)
}

.irs--big .irs-max,
.irs--big .irs-min {
    background-color: #9f9f9f;
    border-radius: 3px;
    color: #fff;
    padding: 1px 5px;
    text-shadow: none;
    top: 0
}

.irs--big .irs-from,
.irs--big .irs-single,
.irs--big .irs-to {
    background-color: #428bca;
    background: -webkit-gradient(linear, left top, left bottom, from(#428bca), to(#3071a9));
    background: -o-linear-gradient(top, #428bca 0, #3071a9 100%);
    background: linear-gradient(180deg, #428bca 0, #3071a9);
    border-radius: 3px;
    color: #fff;
    padding: 1px 5px;
    text-shadow: none
}

.irs--big .irs-grid-pol {
    background-color: #428bca
}

.irs--big .irs-grid-text {
    color: #428bca
}

.irs--modern,
.irs--modern.irs-with-grid {
    height: 55px
}

.irs--modern .irs-line {
    background-color: #d1d6e0;
    background: -webkit-gradient(linear, left top, left bottom, from(#e0e4ea), to(#d1d6e0));
    background: -o-linear-gradient(top, #e0e4ea 0, #d1d6e0 100%);
    background: linear-gradient(180deg, #e0e4ea 0, #d1d6e0);
    border: solid #a3adc1;
    border-radius: 5px;
    border-width: 1px 1px 0;
    height: 5px;
    top: 25px
}

.irs--modern .irs-bar {
    background: #20b426;
    background: -webkit-gradient(linear, left top, left bottom, from(#20b426), to(#18891d));
    background: -o-linear-gradient(top, #20b426 0, #18891d 100%);
    background: linear-gradient(180deg, #20b426 0, #18891d);
    height: 5px;
    top: 25px
}

.irs--modern .irs-bar--single {
    border-radius: 5px 0 0 5px
}

.irs--modern .irs-shadow {
    background-color: rgba(209, 214, 224, .5);
    bottom: 21px;
    height: 1px
}

.irs--modern .irs-handle {
    border: 1px solid #a3adc1;
    border-radius: 0 0 3px 3px;
    border-top: 0 solid #a3adc1;
    -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, .1);
    box-shadow: 1px 1px 1px rgba(0, 0, 0, .1);
    height: 13px;
    top: 37px;
    width: 12px
}

.irs--modern .irs-handle>i:first-child {
    background: #fff;
    border: 1px solid #a3adc1;
    display: block;
    height: 6px;
    left: 1px;
    position: absolute;
    top: -4px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    width: 6px
}

.irs--modern .irs-handle>i:nth-child(2) {
    background: #e9e6e6;
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#e9e6e6));
    background: -o-linear-gradient(top, #fff 0, #e9e6e6 100%);
    background: linear-gradient(180deg, #fff 0, #e9e6e6);
    border-radius: 0 0 3px 3px;
    height: 12px;
    left: 0;
    top: 0;
    width: 10px
}

.irs--modern .irs-handle>i:nth-child(2),
.irs--modern .irs-handle>i:nth-child(3) {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    position: absolute
}

.irs--modern .irs-handle>i:nth-child(3) {
    border-left: 1px solid #a3adc1;
    border-right: 1px solid #a3adc1;
    height: 5px;
    left: 3px;
    top: 3px;
    width: 4px
}

.irs--modern .irs-handle.state_hover,
.irs--modern .irs-handle:hover {
    background: #c3c7cd;
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(30%, #919ba5), to(#fff));
    background: -o-linear-gradient(top, #fff 0, #919ba5 30%, #fff 100%);
    background: linear-gradient(180deg, #fff 0, #919ba5 30%, #fff);
    border-color: #7685a2
}

.irs--modern .irs-handle.state_hover>i:first-child,
.irs--modern .irs-handle:hover>i:first-child {
    border-color: #7685a2
}

.irs--modern .irs-handle.state_hover>i:nth-child(3),
.irs--modern .irs-handle:hover>i:nth-child(3) {
    border-color: #48536a
}

.irs--modern .irs-max,
.irs--modern .irs-min {
    background-color: #d1d6e0;
    border-radius: 5px;
    color: #fff;
    font-size: 10px;
    line-height: 1.333;
    padding: 1px 5px;
    text-shadow: none;
    top: 0
}

.irs--modern .irs-from,
.irs--modern .irs-single,
.irs--modern .irs-to {
    background-color: #20b426;
    border-radius: 5px;
    color: #fff;
    font-size: 10px;
    line-height: 1.333;
    padding: 1px 5px;
    text-shadow: none
}

.irs--modern .irs-from:before,
.irs--modern .irs-single:before,
.irs--modern .irs-to:before {
    border: 3px solid transparent;
    border-top-color: #20b426;
    bottom: -6px;
    content: "";
    display: block;
    height: 0;
    left: 50%;
    margin-left: -3px;
    overflow: hidden;
    position: absolute;
    width: 0
}

.irs--modern .irs-grid {
    height: 25px
}

.irs--modern .irs-grid-pol {
    background-color: #dedede
}

.irs--modern .irs-grid-text {
    color: silver;
    font-size: 13px
}

.irs--sharp {
    font-size: 12px;
    height: 50px;
    line-height: 1
}

.irs--sharp.irs-with-grid {
    height: 57px
}

.irs--sharp .irs-line {
    background-color: #000;
    border-radius: 2px;
    height: 2px;
    top: 30px
}

.irs--sharp .irs-bar {
    background-color: #ee22fa;
    height: 2px;
    top: 30px
}

.irs--sharp .irs-bar--single {
    border-radius: 2px 0 0 2px
}

.irs--sharp .irs-shadow {
    background-color: rgba(0, 0, 0, .5);
    bottom: 21px;
    height: 1px
}

.irs--sharp .irs-handle {
    background-color: #a804b2;
    height: 10px;
    top: 25px;
    width: 10px
}

.irs--sharp .irs-handle>i:first-child {
    border: 5px solid transparent;
    border-top-color: #a804b2;
    display: block;
    height: 0;
    left: 0;
    position: absolute;
    top: 100%;
    width: 0
}

.irs--sharp .irs-handle.state_hover,
.irs--sharp .irs-handle:hover {
    background-color: #000
}

.irs--sharp .irs-handle.state_hover>i:first-child,
.irs--sharp .irs-handle:hover>i:first-child {
    border-top-color: #000
}

.irs--sharp .irs-max,
.irs--sharp .irs-min {
    background-color: #a804b2;
    border-radius: 2px;
    color: #fff;
    font-size: 14px;
    line-height: 1;
    opacity: .4;
    padding: 3px 4px;
    top: 0
}

.irs--sharp .irs-from,
.irs--sharp .irs-single,
.irs--sharp .irs-to {
    background-color: #a804b2;
    border-radius: 2px;
    color: #fff;
    font-size: 14px;
    line-height: 1;
    padding: 3px 4px;
    text-shadow: none
}

.irs--sharp .irs-from:before,
.irs--sharp .irs-single:before,
.irs--sharp .irs-to:before {
    border: 3px solid transparent;
    border-top-color: #a804b2;
    bottom: -6px;
    content: "";
    display: block;
    height: 0;
    left: 50%;
    margin-left: -3px;
    overflow: hidden;
    position: absolute;
    width: 0
}

.irs--sharp .irs-grid {
    height: 25px
}

.irs--sharp .irs-grid-pol {
    background-color: #dedede
}

.irs--sharp .irs-grid-text {
    color: silver;
    font-size: 13px
}

.irs--round {
    height: 50px
}

.irs--round.irs-with-grid {
    height: 65px
}

.irs--round .irs-line {
    background-color: #dee4ec;
    border-radius: 4px;
    height: 4px;
    top: 36px
}

.irs--round .irs-bar {
    background-color: #006cfa;
    height: 4px;
    top: 36px
}

.irs--round .irs-bar--single {
    border-radius: 4px 0 0 4px
}

.irs--round .irs-shadow {
    background-color: rgba(222, 228, 236, .5);
    bottom: 21px;
    height: 4px
}

.irs--round .irs-handle {
    background-color: #fff;
    border: 4px solid #006cfa;
    border-radius: 24px;
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 255, .3);
    box-shadow: 0 1px 3px rgba(0, 0, 255, .3);
    height: 24px;
    top: 26px;
    width: 24px
}

.irs--round .irs-handle.state_hover,
.irs--round .irs-handle:hover {
    background-color: #f0f6ff
}

.irs--round .irs-max,
.irs--round .irs-min {
    background-color: rgba(0, 0, 0, .1);
    border-radius: 4px;
    color: #333;
    font-size: 14px;
    line-height: 1;
    padding: 3px 5px;
    top: 0
}

.irs--round .irs-from,
.irs--round .irs-single,
.irs--round .irs-to {
    background-color: #006cfa;
    border-radius: 4px;
    color: #fff;
    font-size: 14px;
    line-height: 1;
    padding: 3px 5px;
    text-shadow: none
}

.irs--round .irs-from:before,
.irs--round .irs-single:before,
.irs--round .irs-to:before {
    border: 3px solid transparent;
    border-top-color: #006cfa;
    bottom: -6px;
    content: "";
    display: block;
    height: 0;
    left: 50%;
    margin-left: -3px;
    overflow: hidden;
    position: absolute;
    width: 0
}

.irs--round .irs-grid {
    height: 25px
}

.irs--round .irs-grid-pol {
    background-color: #dedede
}

.irs--round .irs-grid-text {
    color: silver;
    font-size: 13px
}

.irs--square {
    height: 50px
}

.irs--square.irs-with-grid {
    height: 60px
}

.irs--square .irs-line {
    background-color: #dedede;
    height: 4px;
    top: 31px
}

.irs--square .irs-bar {
    background-color: #000;
    height: 4px;
    top: 31px
}

.irs--square .irs-shadow {
    background-color: #dedede;
    bottom: 21px;
    height: 2px
}

.irs--square .irs-handle {
    background-color: #fff;
    border: 3px solid #000;
    height: 16px;
    top: 25px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    width: 16px
}

.irs--square .irs-handle.state_hover,
.irs--square .irs-handle:hover {
    background-color: #f0f6ff
}

.irs--square .irs-max,
.irs--square .irs-min {
    background-color: rgba(0, 0, 0, .1);
    color: #333;
    font-size: 14px;
    line-height: 1;
    padding: 3px 5px;
    top: 0
}

.irs--square .irs-from,
.irs--square .irs-single,
.irs--square .irs-to {
    background-color: #000;
    color: #fff;
    font-size: 14px;
    line-height: 1;
    padding: 3px 5px;
    text-shadow: none
}

.irs--square .irs-grid {
    height: 25px
}

.irs--square .irs-grid-pol {
    background-color: #dedede
}

.irs--square .irs-grid-text {
    color: silver;
    font-size: 11px
}

@font-face {
    font-display: swap;
    font-family: Open Sans;
    font-style: normal;
    font-weight: 400;
    src: url(/assets/fonts/OpenSans-Regular.woff2) format("woff2"), url(/assets/fonts/OpenSans-Regular.woff) format("woff")
}


@font-face {
    font-display: swap;
    font-family: Open Sans;
    font-style: normal;
    font-weight: 600;
    src: url(/assets/fonts/OpenSans-SemiBold.woff2) format("woff2"), url(/assets/fonts/OpenSans-SemiBold.woff) format("woff")
}

@font-face {
    font-display: swap;
    font-family: Open Sans;
    font-style: normal;
    font-weight: 700;
    src: url(/assets/fonts/OpenSans-Bold.woff2) format("woff2"), url(/assets/fonts/OpenSans-Bold.woff) format("woff")
}

body {
    background-color: #fff;
    color: #1d1d1d;
    font-family: Open Sans, sans-serif;
    font-size: 1rem;
    line-height: 1.5
}

::-moz-selection {
    background: #494ba1;
    color: #fff;
    text-shadow: none
}

::selection {
    background: #494ba1;
    color: #fff;
    text-shadow: none
}

.container {
    margin: 0 auto;
    max-width: 1470px;
    padding: 0 30px
}

h1 {
    font-size: 2.125rem;
    font-weight: 600;
    line-height: 1.5em;
    margin-bottom: 30px;
    margin-top: 0
}

.title2,
.title3,
.title4,
h2,
h3,
h4,
h5,
h6 {
    font-weight: 600;
    line-height: 1.4em;
    margin-bottom: 35px;
    margin-top: 0
}

.title2,
h2 {
    font-size: 1.75rem;
    margin-bottom: 45px;
    text-align: center
}

.r-tabs__content .course-included-box .title2,
.r-tabs__content .course-included-box h2,
.r-tabs__content .course-learn-section .title2,
.r-tabs__content .course-learn-section h2,
.r-tabs__content .title2,
.r-tabs__content .title3,
.r-tabs__content h2,
.r-tabs__content h3 {
    margin-bottom: 15px;
    text-align: left
}

.r-tabs__content *+.course-included-box .title2,
.r-tabs__content *+.course-included-box h2,
.r-tabs__content *+.title2,
.r-tabs__content *+.title3,
.r-tabs__content *+h2,
.r-tabs__content *+h3 {
    margin-top: 15px
}

.r-tabs__content .title2+.s-subtitle,
.r-tabs__content h2+.s-subtitle {
    margin-top: 0
}

.title2+.r-subtitle,
h2+.r-subtitle {
    margin-top: -25px
}

.title2+.s-subtitle,
h2+.s-subtitle {
    margin-top: -30px
}

.h2-subheader {
    margin-bottom: 0;
    margin-top: 20px;
    text-align: left
}

.title3,
h3 {
    font-size: 1.375rem
}

.title4,
h4,
h5,
h6 {
    font-size: 1.125rem
}

.h-32 {
    font-size: 2rem;
    line-height: 1.25em;
    margin-bottom: 30px
}

.h3-blue {
    color: #494ba1;
    font-size: 1.25rem;
    line-height: 1.35em;
    margin-bottom: 20px
}

.h3-blue,
b,
strong,
th {
    font-weight: 700
}

p {
    margin: 19px 0
}

p:first-of-type {
    margin-top: 0
}

p:last-of-type {
    margin-bottom: 0
}

ol,
ul {
    padding-left: 21px
}

ol li,
ul li {
    margin-bottom: 8px
}

ol li:last-child,
ul li:last-child {
    margin-bottom: 0
}

ol ol,
ol ul,
ul ol,
ul ul {
    padding-left: 20px
}

ul li::marker {
    color: #494ba1
}

a {
    color: #494ba1;
    text-decoration: underline;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s
}

a:hover {
    text-decoration: none
}

hr {
    background-color: #fcf1db;
    border: none;
    height: 1px
}

[disabled] {
    cursor: not-allowed !important
}

.blue-text {
    color: #494ba1 !important
}

.red-text {
    color: #e02322 !important;
    cursor: pointer
}

.only-mobile {
    display: none
}

.regular-btn {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-align-items: center;
    align-items: center;
    background-color: #e02322;
    border: 1px solid #e02322;
    border-radius: 5px;
    color: #fff;
    cursor: pointer;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    font-family: Open Sans, sans-serif;
    font-size: 1rem;
    font-weight: 600;
    -webkit-justify-content: center;
    justify-content: center;
    line-height: 1.375em;
    padding: 12px 28px 14px;
    text-align: center;
    text-decoration: none !important;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s
}

.author-socs-lnk {
    background-color: #094f95;
    background-position: 50%;
    background-repeat: no-repeat;
    border-radius: 50%;
    display: inline-block;
    height: 33px;
    margin-right: 10px;
    width: 33px
}

.author-socs-tlg {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m19.49 1.468-2.985 15.03a.912.912 0 0 1-.943.684 1.037 1.037 0 0 1-.683-.212L8.49 11.682l-3.143-1.571-4-1.061s-.714-.212-.714-.786c0-.573.73-.723.73-.723L18.116.886c.285-.108.584-.177.887-.204.228 0 .488.094.488.393a2.3 2.3 0 0 1 0 .393Z' fill='%23fff'/%3E%3Cpath d='m10.848 13.646-2.695 2.656a.55.55 0 0 1-.267.094.447.447 0 0 1-.18 0l.785-4.714 2.357 1.964Z' fill='%23B0BEC5'/%3E%3Cpath d='M16.27 3.982a.4.4 0 0 0-.55-.078L5.347 10.11s1.658 4.627 1.91 5.429c.25.801.447.856.447.856l.786-4.714 7.7-7.15a.4.4 0 0 0 .078-.55Z' fill='%23CFD8DC'/%3E%3C/svg%3E")
}

.author-socs-ok {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='11' height='19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.492 10.022A4.577 4.577 0 1 0 5.496.868a4.577 4.577 0 0 0-.004 9.154Zm0-6.474a1.899 1.899 0 1 1 .004 3.797 1.899 1.899 0 0 1-.004-3.797ZM7.348 13.747a8.56 8.56 0 0 0 2.663-1.105 1.346 1.346 0 0 0-1.43-2.28 5.823 5.823 0 0 1-6.161 0 1.348 1.348 0 1 0-1.433 2.284 8.44 8.44 0 0 0 2.663 1.106l-2.563 2.563a1.342 1.342 0 0 0 0 1.898c.254.25.593.392.949.398a1.303 1.303 0 0 0 .95-.398l2.522-2.521 2.525 2.517A1.343 1.343 0 0 0 9.93 16.31l-2.583-2.563Z' fill='%23fff'/%3E%3C/svg%3E")
}

.author-socs-zv {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='33' height='33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16.166 0c-.078 6.788-.522 10.587-3.05 13.116-2.529 2.528-6.328 2.972-13.116 3.05v.985c6.788.078 10.587.522 13.116 3.05 2.489 2.49 2.958 6.21 3.046 12.799h.993c.089-6.59.558-10.31 3.046-12.799 2.49-2.488 6.21-2.957 12.799-3.046v-.993c-6.59-.088-10.31-.557-12.799-3.046C17.674 10.587 17.23 6.788 17.151 0h-.985Z' fill='%23fff'/%3E%3C/svg%3E")
}

.author-socs-vk {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='33' height='33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='5' y='4' width='24' height='24' rx='11' fill='%23fff'/%3E%3Cpath d='M16.5 0C7.387 0 0 7.387 0 16.5S7.387 33 16.5 33 33 25.613 33 16.5 25.613 0 16.5 0Zm8.868 22.762c-.704.44-3.566.571-4.259.068-.38-.276-.727-.621-1.057-.95-.23-.23-.493-.342-.691-.591-.162-.204-.273-.445-.444-.647-.288-.338-.73-.626-1.08-.212-.528.621.082 1.842-.621 2.306-.236.156-.474.201-.77.179l-.652.03c-.384.007-.992.01-1.428-.068-.487-.088-.889-.354-1.33-.55-.835-.37-1.631-.875-2.237-1.574-1.649-1.906-3.864-4.526-4.724-6.921-.177-.492-.645-1.467-.201-1.89.602-.437 3.56-.56 4.022.117.187.275.305.677.438.99.165.388.255.755.513 1.099.228.305.396.612.573.947.198.375.386.736.627 1.082.164.235.596.703.87.737.668.086.626-1.537.576-1.933a7.646 7.646 0 0 1-.047-1.174c.011-.33.04-.795-.155-1.065-.319-.44-1.029-.11-1.084-.702.117-.167.092-.316.875-.574a3.25 3.25 0 0 1 1.423-.164c.829.067 1.708-.158 2.509.111.765.258.647 1.345.62 1.996-.034.89.003 1.757 0 2.66 0 .41-.017.81.485.777.47-.031.517-.427.741-.753.312-.454.598-.916.916-1.368.428-.613.557-1.3.96-1.928.144-.224.268-.702.49-.88.168-.134.487-.063.69-.063h.484c.37 0 .748-.003 1.128.01.548.019 1.16-.107 1.704-.03 2.343.33-2.945 5.34-2.67 6.234.19.617 1.397 1.308 1.832 1.813.578.674 2.357 2.014.974 2.88Z' fill='%23094F95'/%3E%3C/svg%3E")
}

.regular-btn:hover {
    background-color: #494ba1;
    border-color: #494ba1
}

.regular-btn.border-btn {
    background-color: #fff;
    color: #e02322
}

.regular-btn.border-btn:hover {
    background-color: #e02322;
    border-color: #e02322;
    color: #fff
}

.regular-btn.cyan-btn {
    background-color: #fff;
    border-color: #c2c2c2;
    border-radius: 50px;
    color: #494ba1;
    font-size: .875rem;
    padding: 9px 20px 12px
}

.regular-btn.cyan-btn:hover {
    background-color: #494ba1;
    border-color: #494ba1;
    color: #fff
}

a.no-decoration,
a.no-decoration:active,
a.no-decoration:hover {
    color: #1d1d1d;
    text-decoration: none
}

.page-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    min-height: 100vh;
    overflow: hidden
}

blockquote {
    background-color: #f2f2f2;
    border-left: 5px solid #094f95;
    margin: 0 0 20px;
    padding: 10px 20px
}

.main-area {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    min-height: 100px
}

.has-drag {
    -ms-overflow-style: none;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow-x: auto;
    overflow-y: hidden;
    scrollbar-width: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    white-space: nowrap
}

.has-drag::-webkit-scrollbar {
    display: none
}

.has-zoom {
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.has-zoom:before {
    background-color: rgba(29, 29, 29, .3);
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEyLjA5NCA4LjA5NEg5LjkwNlY1LjkwNmEuOTA2LjkwNiAwIDAgMC0xLjgxMiAwdjIuMTg4SDUuOTA2YS45MDYuOTA2IDAgMCAwIDAgMS44MTJoMi4xODh2Mi4xODhhLjkwNi45MDYgMCAxIDAgMS44MTIgMFY5LjkwNmgyLjE4OGEuOTA2LjkwNiAwIDEgMCAwLTEuODEyeiIgZmlsbD0iI2ZmZiIvPjxwYXRoIGQ9Ik04Ljk2NSAxNi4xOTdBNy4yMSA3LjIxIDAgMCAxIDEuNzU3IDguOThhNy4yMSA3LjIxIDAgMCAxIDkuOTY1LTYuNjY3IDcuMjAzIDcuMjAzIDAgMCAxIDMuOSAzLjkwNmMuMzYxLjg3NS41NDggMS44MTQuNTQ4IDIuNzYxIDAgMy45ODQtMy4yMjggNy4yMTYtNy4yMDUgNy4yMTZ6bTExLjc3NyAzLjM0OC00Ljg1NS00Ljg2NGE4Ljk1OCA4Ljk1OCAwIDAgMCAyLjA0LTUuN0MxNy45MjcgNC4wMjEgMTMuOTE1IDAgOC45NiAwUzAgNC4wMjIgMCA4Ljk4YzAgNC45NTkgNC4wMTEgOC45OCA4Ljk2NSA4Ljk4YTguOTA5IDguOTA5IDAgMCAwIDUuNjg4LTIuMDM4bDQuODU1IDQuODYzYy4yMjMuMjI4LjkwNC4zNCAxLjIzOSAwYS44OC44OCAwIDAgMC0uMDA1LTEuMjR6IiBmaWxsPSIjZmZmIi8+PC9zdmc+);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 21px 21px;
    border-radius: 7px;
    content: "";
    height: 45px;
    left: 50%;
    margin: -22.5px 0 0 -22.5px;
    position: absolute;
    top: 50%;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    width: 45px;
    z-index: 5
}

.has-zoom:hover:before {
    background-color: rgba(29, 29, 29, .6)
}

.has-zoom.is-blue:before {
    background-color: transparent !important;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjUiIGhlaWdodD0iMjUiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE0LjIyNCA5LjY0OEgxMS43MVY3LjEzYTEuMDQgMS4wNCAwIDAgMC0xLjA0LTEuMDQyQTEuMDQgMS4wNCAwIDAgMCA5LjYyOCA3LjEzdjIuNTJINy4xMTJhMS4wNCAxLjA0IDAgMCAwLTEuMDQgMS4wNDIgMS4wNCAxLjA0IDAgMCAwIDEuMDQgMS4wNDJoMi41MTV2Mi41MmExLjA0IDEuMDQgMCAwIDAgMS4wNDEgMS4wNDMgMS4wNCAxLjA0IDAgMCAwIDEuMDQtMS4wNDN2LTIuNTJoMi41MTZhMS4wNDMgMS4wNDMgMCAwIDAgMC0yLjA4NXoiIGZpbGw9IiMwMDdGQ0MiLz48cGF0aCBkPSJNMTAuNjczIDE5LjI4MmMtNC43NCAwLTguNTgxLTMuODQzLTguNTgxLTguNTkxIDAtNC43NDggMy44NDItOC41OSA4LjU4MS04LjU5IDQuNzQgMCA4LjU3NyAzLjg0OCA4LjU3NyA4LjU5cy0zLjg0MiA4LjU5LTguNTc3IDguNTl6bTE0LjAyIDMuOTg2LTUuNzgtNS43OWExMC42NjMgMTAuNjYzIDAgMCAwIDIuNDI4LTYuNzg3QzIxLjM0MSA0Ljc4OCAxNi41NjYgMCAxMC42NjggMFMwIDQuNzg4IDAgMTAuNjkxYzAgNS45MDIgNC43NzUgMTAuNjkxIDEwLjY3MyAxMC42OTEgMi41NzIgMCA0LjkyOS0uOTEgNi43Ny0yLjQyOGw1Ljc4IDUuNzljLjI2Ni4yNzEgMS4wNzcuNDA0IDEuNDc1IDBhMS4wNDggMS4wNDggMCAwIDAtLjAwNS0xLjQ3NnoiIGZpbGw9IiMwMDdGQ0MiLz48L3N2Zz4=);
    background-size: 25px 25px
}

.has-zoom.is-blue:hover:before {
    -webkit-transform: scale(1.1);
    transform: scale(1.1)
}

.has-zoom-blue {
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.has-zoom-blue:before {
    background-color: hsla(0, 0%, 100%, .8);
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzQiIGhlaWdodD0iMzQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE5LjM0NSAxMy4xMjJoLTMuNDJWOS42OTVjMC0uNzg1LS42MzItMS40MTctMS40MTYtMS40MTctLjc4NCAwLTEuNDE2LjYzMi0xLjQxNiAxLjQxN3YzLjQyN2gtMy40MmMtLjc4NSAwLTEuNDE2LjYzMi0xLjQxNiAxLjQxOCAwIC43ODUuNjMxIDEuNDE4IDEuNDE1IDEuNDE4aDMuNDIxdjMuNDI2YTEuNDE1IDEuNDE1IDAgMSAwIDIuODMxIDB2LTMuNDI2aDMuNDJhMS40MTggMS40MTggMCAwIDAgMC0yLjgzNnoiIGZpbGw9IiMwMDdGQ0MiLz48cGF0aCBkPSJNMTQuNTE1IDI2LjIyM2MtNi40NDUgMC0xMS42Ny01LjIyNy0xMS42Ny0xMS42ODMgMC02LjQ1NyA1LjIyNS0xMS42ODMgMTEuNjctMTEuNjgzIDYuNDQ3IDAgMTEuNjY0IDUuMjMzIDExLjY2NCAxMS42ODNzLTUuMjI0IDExLjY4My0xMS42NjMgMTEuNjgzem0xOS4wNjggNS40MjFMMjUuNzIgMjMuNzdhMTQuNTAyIDE0LjUwMiAwIDAgMCAzLjMwMy05LjIzQzI5LjAyNCA2LjUxMiAyMi41MyAwIDE0LjUxIDBTMCA2LjUxMiAwIDE0LjU0YzAgOC4wMjcgNi40OTUgMTQuNTQgMTQuNTE1IDE0LjU0IDMuNDk4IDAgNi43MDMtMS4yMzggOS4yMDgtMy4zMDJsNy44NjEgNy44NzVjLjM2MS4zNjggMS40NjQuNTQ5IDIuMDA2IDBhMS40MjYgMS40MjYgMCAwIDAtLjAwNy0yLjAwOXoiIGZpbGw9IiMwMDdGQ0MiLz48L3N2Zz4=);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 34px 34px;
    border: 1px solid transparent;
    border-radius: 11px;
    content: "";
    height: 65px;
    left: 50%;
    margin: -32.5px 0 0 -32.5px;
    position: absolute;
    top: 50%;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    width: 65px;
    z-index: 5
}

.has-zoom-blue:hover:before {
    border-color: #494ba1
}

.mobile .has-zoom-blue:before {
    border-color: transparent !important
}

.partn-prg {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between
}

.partn-prg .main_title,
.partn-prg h1 {
    padding-right: 15px;
    width: calc(100% - 345px)
}

.partn-prg .main_title h1 {
    padding-right: 0;
    width: 100%
}

.partn-item {
    color: #000;
    font: 600 16px/26px Open Sans;
    margin-bottom: 20px;
    margin-top: -15px;
    text-align: right;
    width: 345px
}

.partn-img {
    margin: 0 0 5px
}

.partn-img img {
    max-width: 100%
}

.slick-arrow {
    background-color: transparent;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMTgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE0LjY5LjI0OGExLjA4IDEuMDggMCAwIDAtMS40MTQuMDMxLjgzOC44MzggMCAwIDAgLjAzNCAxLjI3M0wyMC45ODIgOC4xSDFjLS41NTIgMC0xIC40MDMtMSAuOXMuNDQ4LjkgMSAuOWgxOS45NWwtNy42NCA2LjU0OGEuODM4LjgzOCAwIDAgMC0uMDM0IDEuMjczYy4xOTcuMTg1LjQ2LjI3OS43MjQuMjc5LjI0OCAwIC40OTYtLjA4Mi42OS0uMjQ4bDguNzI0LTcuNDhBMS43IDEuNyAwIDAgMCAyNCA5YzAtLjQ4MS0uMjA4LS45MzMtLjYwNC0xLjI4OEwxNC42OS4yNDh6IiBmaWxsPSIjMDA3RkNDIi8+PC9zdmc+);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 100%;
    border: none;
    color: transparent;
    cursor: pointer;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    font-size: 0;
    height: 18px;
    padding: 0;
    position: relative;
    text-indent: -9999px;
    -webkit-transition: -webkit-filter .3s;
    transition: -webkit-filter .3s;
    -o-transition: filter .3s;
    transition: filter .3s;
    transition: filter .3s, -webkit-filter .3s;
    width: 24px;
    z-index: 10
}

.slick-arrow.slick-prev {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMTgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTkuMzEuMjQ4YTEuMDggMS4wOCAwIDAgMSAxLjQxNC4wMzEuODQuODQgMCAwIDEtLjAzNCAxLjI3M0wzLjAxOSA4LjFIMjNjLjU1MiAwIDEgLjQwMyAxIC45cy0uNDQ4LjktMSAuOUgzLjA1bDcuNjQgNi41NDhjLjQuMzQzLjQxNS45MTMuMDM0IDEuMjczLS4xOTcuMTg1LS40Ni4yNzktLjcyNC4yNzlhMS4wNiAxLjA2IDAgMCAxLS42OS0uMjQ4bC04LjcyNC03LjQ4QTEuNyAxLjcgMCAwIDEgMCA5YzAtLjQ4MS4yMDgtLjkzMy42MDQtMS4yODhMOS4zMS4yNDh6IiBmaWxsPSIjMDA3RkNDIi8+PC9zdmc+)
}

.slick-arrow:before {
    bottom: -10px;
    content: "";
    left: -10px;
    position: absolute;
    right: -10px;
    top: -10px
}

.slick-arrow:hover {
    -webkit-filter: brightness(0) invert(0);
    filter: brightness(0) invert(0)
}

.slick-arrow.slick-disabled {
    cursor: default;
    -webkit-filter: grayscale(1) !important;
    filter: grayscale(1) !important;
    opacity: .3;
    pointer-events: none
}

.mobile .slick-arrow:not(.slick-disabled) {
    -webkit-filter: none !important;
    filter: none !important
}

.slick-dots {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: center;
    justify-content: center;
    list-style: none;
    margin: 0 auto;
    padding: 0
}

.slick-dots>li {
    margin: 0 13px;
    padding-bottom: 15px
}

.slick-dots>li button {
    background: transparent;
    border: 1px solid #494ba1;
    border-radius: 50%;
    color: transparent;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    font-size: 0;
    height: 10px;
    padding: 0;
    position: relative;
    text-indent: -9999px;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    width: 10px
}

.slick-dots>li button:before {
    bottom: -8px;
    content: "";
    left: -8px;
    position: absolute;
    right: -8px;
    top: -8px
}

.slick-dots>li.slick-active button {
    background: #494ba1
}

.slick-dots>li:only-child {
    display: none
}

.has-num-dots .slick-dots {
    margin-top: 30px
}

.has-num-dots .slick-dots>li {
    margin-bottom: 0 !important
}

.has-num-dots .slick-dots>li button {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-align-items: center;
    align-items: center;
    color: #1d1d1d;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    font-size: 18px;
    font-weight: 600;
    height: 48px;
    -webkit-justify-content: center;
    justify-content: center;
    text-indent: 0;
    width: 48px
}

.has-num-dots .slick-dots>li.slick-active button {
    color: #fff
}

.slick-slide,
.slick-track {
    outline: none
}

.slick-slider.dragging .slick-slide {
    pointer-events: none
}

.readall {
    position: relative
}

.readall-hide:after {
    background: -webkit-gradient(linear, left top, left bottom, from(hsla(0, 0%, 100%, .1)), color-stop(75%, #fff));
    background: -o-linear-gradient(top, hsla(0, 0%, 100%, .1), #fff 75%);
    background: linear-gradient(180deg, hsla(0, 0%, 100%, .1), #fff 75%);
    bottom: 0;
    content: "";
    display: inline-block;
    height: 40px;
    position: absolute;
    right: 0;
    width: 100%;
    z-index: 5
}

.video-link {
    position: relative;
    z-index: 1
}

.video-link:before {
    background-color: rgba(4, 78, 139, .8);
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNDcuNTA2IDI0Ny41MDYiPjxwYXRoIGQ9Ik0xOS4wMjggMjQ3LjUwNlYwbDIwOS40NDkgMTIzLjc1OUwxOS4wMjggMjQ3LjUwNnoiIGZpbGw9IiNmZmYiLz48L3N2Zz4=);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 24px 24px;
    border-radius: 5px;
    content: "";
    height: 64px;
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    width: 100px;
    z-index: 1
}

.video-link:hover:before {
    background-color: #494ba1
}

.yt-video-link {
    position: relative;
    z-index: 1
}

.yt-video-link:before {
    background: url(/build/images/yt-btn.e33292fa.svg) 50% no-repeat;
    background-size: 100%;
    content: "";
    height: 50px;
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 70px;
    z-index: 1
}

.page-overlay {
    -webkit-overflow-scrolling: touch;
    background-color: rgba(0, 0, 0, .6);
    display: none;
    height: 100%;
    left: 0;
    opacity: 0;
    overflow: scroll;
    position: fixed;
    top: 0;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    width: 100%;
    z-index: 999
}

.cb-list {
    list-style: none;
    padding: 0
}

.cb-list>li {
    display: inline-block;
    list-style: none;
    padding-left: 30px;
    position: relative;
    vertical-align: top;
    width: 49%
}

.cb-list>li:before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTMiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0ibTE3LjQ3MyAzLjA1Mi05LjQ5NiA5LjQyNGExLjgxMiAxLjgxMiAwIDAgMS0yLjU0OCAwTC41MjggNy42MTFhMS43NzkgMS43NzkgMCAwIDEgMC0yLjUyOSAxLjgxIDEuODEgMCAwIDEgMi41NDcgMGwzLjYyOSAzLjYwMiA4LjIyMS04LjE2YTEuODExIDEuODExIDAgMCAxIDIuNTQ3IDAgMS43OCAxLjc4IDAgMCAxIDAgMi41Mjh6IiBmaWxsPSIjMDQ0RThCIi8+PC9zdmc+);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 100%;
    content: "";
    height: 13px;
    left: 0;
    position: absolute;
    top: 2px;
    width: 18px
}

.columns-2 {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between
}

.columns-2>* {
    -webkit-column-break-inside: avoid;
    break-inside: avoid
}

.full-width-cont {
    margin-left: calc(50% - 50vw + 8.5px);
    margin-right: calc(50% - 50vw + 8.5px)
}

.mobile .full-width-cont,
.r-tabs__body.full-width-cont {
    margin-left: calc(50% - 50vw);
    margin-right: calc(50% - 50vw)
}

.more-link {
    color: #e02322;
    font-weight: 600;
    padding-right: 20px;
    position: relative;
    text-decoration: none;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s
}

.more-link:hover {
    opacity: .8
}

.more-link:after {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOSIgaGVpZ2h0PSI5IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik04Ljc3OSAzLjk2NiA1LjAzNS4yMmEuNzU2Ljc1NiAwIDEgMC0xLjA3IDEuMDdsMy4yMSAzLjIxLTMuMjEgMy4yMDlhLjc1Ni43NTYgMCAwIDAgMS4wNyAxLjA3bDMuNzQ0LTMuNzQ1YS43NTYuNzU2IDAgMCAwIDAtMS4wNjh6bS00LjUwMi0uMjI3TDEuMzA1LjYwNmEuNzM3LjczNyAwIDAgMC0xLjA4MSAwIC44MzYuODM2IDAgMCAwIDAgMS4xNGwyLjQzMiAyLjU2M0wuMjI0IDYuODcyYS44MzYuODM2IDAgMCAwIDAgMS4xMzkuNzM3LjczNyAwIDAgMCAxLjA4MSAwbDIuOTcyLTMuMTMzYS44MzYuODM2IDAgMCAwIDAtMS4xNHoiIGZpbGw9IiM4QzE0MkYiLz48L3N2Zz4=);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 100%;
    content: "";
    height: 9px;
    margin-top: -3px;
    position: absolute;
    right: 0;
    top: 50%;
    width: 9px
}

.r-slider-counter {
    color: #494ba1;
    font-size: 1rem;
    font-weight: 700;
    line-height: 1.3em;
    min-height: 20px;
    text-align: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.slick-slider.no-nav+.r-slider-counter {
    display: none
}

.r-subtitle {
    font-weight: 700;
    margin-bottom: 10px;
    text-align: center;
    font-size: 1.75rem
}

.form_h4,
.r-subtitle,
.r-subtitle a {
    color: #494ba1
}

.form_h4 {
    display: block;
    font-size: 16px;
    font-weight: 700;
    line-height: 22px
}

.h2_text {
    display: block;
    font-size: 1.75rem;
    font-weight: 600;
    margin-bottom: 45px;
    text-align: left
}

.s-subtitle {
    font-size: 1.125rem;
    line-height: 1.4em;
    margin: 0 auto 20px;
    max-width: 855px;
    text-align: center
}

.banner-section {
    padding: 50px 0
}

.r-top-section {
    background-color: #d6e7f1;
    padding: 26px 0 46px;
    position: relative;
    z-index: 99
}

.r-top-section h1 {
    margin-bottom: 5px;
    max-width: 1000px;
    padding-bottom: 6px;
    padding-right: 5%;
    width: calc(100% - 300px)
}

.r-top-section .advantages-slider-box {
    margin-top: 60px;
    padding: 0 80px
}

.r-top-section .advantages-slider-box:after,
.r-top-section .advantages-slider-box:before {
    background-color: #d6e7f1;
    bottom: 0;
    content: "";
    position: absolute;
    top: 0;
    width: 100vw;
    z-index: 5
}

.r-top-section .advantages-slider-box:before {
    right: calc(100% - 80px)
}

.r-top-section .advantages-slider-box:after {
    left: calc(100% - 80px)
}

.r-head {
    padding-bottom: 11px;
    padding-top: 26px
}

.r-head .r-breadcrumbs {
    margin-bottom: 23px
}

.r-head h1 {
    margin-bottom: 0
}

/*	!*border-radius: 7px;*!*/
.r-breadcrumbs {
    color: #1d1d1d;
    font-size: .875rem;
    line-height: 1.5em;
    margin-bottom: 28px
}

.r-breadcrumbs a {
    color: #5e5e5e;
    text-decoration: none;
    word-break: break-word
}

.r-breadcrumbs a:hover {
    color: #494ba1
}

.r-breadcrumbs span {
    word-break: break-word
}

.r-breadcrumbs ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.r-breadcrumbs ul>li {
    display: inline;
    margin: 0;
    padding: 0 !important
}

.r-breadcrumbs ul>li:before {
    display: none
}

.r-breadcrumbs ul>li:after {
    content: "/";
    margin: 0 3px
}

.r-breadcrumbs ul>li:last-child:after {
    display: none
}

.r-tabs__head {
    background-image: -webkit-gradient(linear, left top, right top, from(#c4c4c4), to(#c4c4c4));
    background-image: -o-linear-gradient(left, #c4c4c4, #c4c4c4);
    background-image: linear-gradient(90deg, #c4c4c4, #c4c4c4);
    background-position: 100% 100%;
    background-repeat: no-repeat;
    background-size: 100% 1px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    font-size: .9375rem;
    font-weight: 600;
    line-height: 1.3em;
    text-transform: uppercase
}

.r-tabs__btn,
.r-tabs__head {
    display: flex;
    position: relative
}

.r-tabs__btn {
    -webkit-box-flex: 1;
    align-items: center;
    border-bottom: 2px solid transparent;
    color: #777;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    justify-content: center;
    padding: 19px 15px;
    text-align: center;
    text-decoration: none;
    z-index: 1
}

.r-tabs__btn.active {
    border-color: #e02322;
    color: #1d1d1d
}

.r-tabs__body {
    margin-top: 40px
}

.r-tabs__content {
    height: 0;
    opacity: 0;
    overflow: hidden;
    -webkit-transition: opacity .5s, visibility .5s;
    -o-transition: opacity .5s, visibility .5s;
    transition: opacity .5s, visibility .5s;
    visibility: hidden
}

.r-tabs__content.active {
    height: auto;
    opacity: 1;
    visibility: visible
}

.r-tabs__content:not(.active) .get-consult-btn,
.r-tabs__content:not(.active) [data-scroll-target] {
    display: none !important
}

.r-sort {
    line-height: 2em
}

.r-sort__label {
    display: inline;
    font-weight: 600;
    margin-right: 18px
}

.r-sort__items {
    display: inline
}

.r-sort__item {
    color: #1d1d1d;
    display: inline-block;
    margin-right: 23px;
    position: relative;
    text-decoration: none;
    white-space: nowrap
}

.r-sort__item.has-arrow {
    padding-right: 16px
}

.r-sort__item.has-arrow:after {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOCIgaGVpZ2h0PSIxMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMy4xMjUuNTk0djcuMzc3TDEuMDY3IDYuMDEzYS42NDguNjQ4IDAgMCAwLS44ODQgMCAuNTc0LjU3NCAwIDAgMCAwIC44NGwzLjEyNSAyLjk3M2MuMjQ0LjIzMi42NC4yMzIuODg0IDBsMy4xMjUtMi45NzJhLjU3OC41NzggMCAwIDAgLjE4My0uNDIuNTc4LjU3OCAwIDAgMC0uMTgzLS40Mi42NDguNjQ4IDAgMCAwLS44ODQgMEw0LjM3NSA3Ljk3Vi41OTRDNC4zNzUuMjY2IDQuMDk1IDAgMy43NSAwcy0uNjI1LjI2Ni0uNjI1LjU5NHoiIGZpbGw9IiM3NzciLz48L3N2Zz4=);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 100%;
    content: "";
    height: 10px;
    position: absolute;
    right: 0;
    top: 10px;
    width: 8px
}

.r-sort__item.has-arrow.sort-asc:after {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg)
}

.r-sort__item:hover {
    color: #494ba1
}

.r-sort__item.active {
    color: #494ba1
}

.partn-ban {
    align-items: center;
    background-color: #d6e7f1;
    border-radius: 7px;
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 26px;
    max-width: 826px;
    padding: 28px 34px
}

.partn-ban-title {
    color: #1d1d1d;
    font: 600 16px/26px Open Sans;
    padding-right: 15px;
    width: calc(100% - 250px)
}

.partn-ban-img {
    width: 250px
}

.partn-ban-img img {
    max-width: 100%
}

.r-accordion__head {
    cursor: pointer;
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.r-accordion__head:after {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTkgMTBjLS4zMjMgMC0uNjQ1LS4xMi0uODkxLS4zNkwuMzY5IDIuMDk3QTEuMjA3IDEuMjA3IDAgMCAxIC4zNy4zNmMuNDkyLS40OCAxLjI5LS40OCAxLjc4MyAwTDkgNy4wMzQgMTUuODQ4LjM2Yy40OTItLjQ4IDEuMjktLjQ4IDEuNzgzIDAgLjQ5Mi40OC40OTIgMS4yNTggMCAxLjczN0w5Ljg5IDkuNjQxQTEuMjcyIDEuMjcyIDAgMCAxIDkgMTB6IiBmaWxsPSIjMDQ0RThCIi8+PC9zdmc+);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 100%;
    content: "";
    height: 10px;
    margin-top: -5px;
    position: absolute;
    right: 20px;
    top: 50%;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    width: 18px
}

.r-accordion__body {
    display: none
}

#filter-anons-list.r-accordion__body {
    display: block
}

.r-accordion.opened>.r-accordion__head:after {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg)
}

.r-accordion.is-empty>.r-accordion__head {
    cursor: default;
    pointer-events: none
}

.r-accordion.is-empty>.r-accordion__head:after {
    display: none
}

.r-content .title2,
.r-content h2 {
    font-size: 1.25rem;
    font-weight: 700;
    line-height: 1.35em;
    margin-bottom: 15px;
    margin-top: 30px;
    text-align: left
}

.has-hidden-content .hidden-content {
    display: none
}

.show-hidden-content-btn {
    margin-top: 40px;
    max-width: 290px;
    padding-left: 15px;
    padding-right: 15px;
    width: 100%
}

.show-hidden-content-btn:not(:hover) {
    color: #1d1d1d
}

.mobile .show-hidden-content-btn {
    background-color: #fff !important;
    color: #1d1d1d !important
}

.angles-ribbon {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    background-color: #0e2e5c;
    -webkit-clip-path: polygon(100% 0, calc(100% - 12px) 50%, 100% 100%, 0 100%, 12px 50%, 0 0);
    clip-path: polygon(100% 0, calc(100% - 12px) 50%, 100% 100%, 0 100%, 12px 50%, 0 0);
    color: #fff;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    font-size: 1rem;
    font-weight: 600;
    -webkit-justify-content: center;
    justify-content: center;
    line-height: 1.3em;
    padding: 9px 31px 11px;
    position: relative;
    text-align: center
}

.get-consult-row {
    background-color: #d6e7f1;
    overflow: hidden
}

.get-consult-box {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    min-height: 150px;
    padding: 40px 0;
    position: relative;
    z-index: 1
}

.get-consult-box>img {
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 1
}

.get-consult-box.has-img .get-consult-desc {
    max-width: 45%
}

.table-scroll {
    overflow: auto
}

.content-box .table-scroll table {
    display: table
}

.slick-overstyle .slick-list {
    transition: height .3s ease 0s
}

.mh-1200 {
    max-height: 1200px
}

.input-box-mask {
    position: relative
}

.frm-feedback-form .input-box-mask input[type=tel],
.input-box-mask input[type=tel],
.regular-form .input-box-mask input[type=tel] {
    padding-left: 50px
}

.ctg-flag-list {
    display: none
}

.ctg-flag-list.open-flag-list {
    display: block
}

.ctg-flag-dropdown {
    bottom: 0;
    cursor: pointer;
    left: 0;
    position: absolute;
    top: 0
}

.ctg-flag-dropdown .ctg-flag {
    background-image: url(data:image/png;base64,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);
    height: 11px;
    left: 10px;
    position: absolute;
    top: 18px;
    width: 16px
}

.ctg-selected-flag {
    height: 100%;
    position: relative;
    width: 38px
}

.input-box-mask .ctg-selected-flag .ctg-arrow {
    border-left: 3px solid transparent;
    border-right: 3px solid transparent;
    border-top: 4px solid #555;
    height: 0;
    left: 20px;
    margin-top: -2px;
    position: relative;
    top: 50%;
    width: 0
}

.input-box-mask .ctg-selected-flag .ctg-arrow.up {
    border-bottom: 4px solid #555;
    border-top: none
}

.ctg-flag-list {
    background-color: #fff;
    border-radius: 0 0 3px 3px;
    box-shadow: 1px 2px 10px rgba(0, 0, 0, .35);
    list-style: none;
    margin: 10px 0 10px -1px;
    max-height: 200px;
    outline: none;
    overflow-y: scroll;
    padding: 0;
    position: absolute;
    width: 300px;
    z-index: 11
}

.ctg-flag-list li {
    color: #1d1d1d;
    cursor: pointer;
    padding: 7px 9px
}

.ctg-flag-list li:hover {
    background-color: #f1f1f1
}

.ctg-flag-in-list {
    background-image: url(data:image/png;base64,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);
    height: 11px;
    width: 16px
}

.ctg-country-name,
.ctg-flag-in-list {
    display: inline-block;
    margin-right: 7px
}

.ctg-tel-code {
    color: #6b6b6b;
    display: inline
}

.plsh-ck {
    align-items: center;
    background-color: #d7e8f3;
    border: 1px solid #494ba1;
    border-radius: 20px;
    bottom: 200px;
    display: flex;
    flex-wrap: wrap;
    max-width: 513px;
    padding: 20px 39px;
    position: fixed;
    right: 20px;
    z-index: 999
}

.plsh-ck-txt {
    color: #231f20;
    font-size: 1rem;
    line-height: 1.31rem;
    padding-right: 32px;
    width: calc(100% - 85px)
}

.plsh-ck-txt a {
    color: inherit;
    font-weight: 700;
    text-decoration: underline
}

.plsh-ck-txt a:hover {
    text-decoration: none
}

.plsh-ck-btn {
    width: 85px
}

.ck-btn {
    background-color: #fff;
    border: 1px solid #fff;
    border-radius: 25px;
    color: #494ba1;
    cursor: pointer;
    font-size: .875rem;
    font-weight: 700;
    line-height: 1.181em;
    padding: 15px;
    text-align: center;
    width: 100%
}

.ck-btn:hover {
    background-color: #494ba1;
    border: 1px solid #494ba1;
    color: #fff
}

.newsletter-ft {
    background-color: #0e2e5c;
    border-radius: 7px;
    color: #fff;
    display: flex;
    flex-direction: column;
    overflow: hidden
}

.newsletter-ft-innr {
    padding: 20px 15px
}

.newsletter-ft-title {
    color: #fff;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 18px;
    margin: 0 0 20px
}

.newsletter-ft-title span {
    display: block;
    font-size: 12px;
    font-weight: 400;
    margin-top: 3px
}

.newsletter-ft-form .regular-form input {
    border-color: transparent !important
}

.newsletter-ft-form .regular-btn {
    width: 100%
}

.newsletter-ft-form .checkbox-label.is-small {
    color: #fff;
    font-size: 10px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: -.8px;
    line-height: 11px;
    margin: 5px 0 0
}

.newsletter-ft-form .checkbox-label.is-small a {
    color: #fff
}

.newsletter-ft-form .checkbox-label>input[type=checkbox]:checked+span:before {
    background-color: transparent;
    border-color: #fff
}

.newsletter-ft-form .checkbox-label>span:after,
.radio-label>span:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='18' height='18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.548 5.552a1.363 1.363 0 0 1 1.896-.292c.605.44.737 1.283.294 1.884l-4.363 5.922a1 1 0 0 1-1.51.115L4.396 9.728A1.342 1.342 0 0 1 4.4 7.82a1.363 1.363 0 0 1 1.918.003L8.37 9.867l3.18-4.315Z' fill='%23fff'/%3E%3C/svg%3E");
    background-size: 21px
}

.newsletter-ft-form .inputs-row {
    flex-direction: row;
    flex-wrap: nowrap
}

.newsletter-ft-form .inputs-row .input-box {
    margin-bottom: 0;
    margin-right: 0
}

.newsletter-ft-fdb {
    background-color: #fff;
    border-radius: 7px
}

.newsletter-ft-fdb .success-modal__title {
    font-size: 20px
}

.newsletter-ft-fdb .success-modal__info {
    font-size: 16px;
    line-height: 25.6px
}

.newsletter-ft-fdb-form-box {
    align-items: center;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: center;
    padding: 30px
}

.newsletter-ft .submit-box {
    margin-left: 15px;
    margin-top: 0
}

.newsletter-ft .regular-form input[type=email] {
    font-size: 14px;
    height: 40px
}

.newsletter-ft .regular-btn {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.198 2.418A1.485 1.485 0 0 1 13.233 2c.388 0 .76.15 1.036.418l8.303 8.09c.274.268.428.63.428 1.01 0 .378-.154.74-.428 1.008l-8.303 8.09c-.278.253-.646.39-1.025.384a1.486 1.486 0 0 1-1.011-.417 1.412 1.412 0 0 1-.428-.985 1.41 1.41 0 0 1 .393-1L18 12.946H3.465c-.388 0-.761-.15-1.036-.418A1.41 1.41 0 0 1 2 11.517c0-.378.154-.742.43-1.01a1.485 1.485 0 0 1 1.035-.418H18l-5.802-5.654a1.41 1.41 0 0 1-.429-1.008c0-.379.155-.742.429-1.01Z' fill='%23fff'/%3E%3C/svg%3E");
    background-position: 50%;
    background-repeat: no-repeat;
    color: transparent;
    font-size: 0;
    height: 40px;
    padding: 0;
    width: 40px
}

.footer-v .footer-nav__title {
    color: #0e2e5c
}

.footer-v .footer-contacts-item>svg {
    -webkit-box-flex: 0;
    color: #494ba1;
    -webkit-flex: 0 0 15px;
    -ms-flex: 0 0 15px;
    flex: 0 0 15px;
    height: 22px;
    width: 15px
}

.footer-v .footer-contacts-item {
    color: #494ba1;
    letter-spacing: -.1px
}

.footer-v .footer-contacts-item a {
    color: #494ba1
}

.footer-v .footer-contacts-item.is-phones {
    -webkit-box-flex: 0;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    margin: 0 0 15px;
    padding: 0
}

.footer-v .footer-contacts-item.is-phones a {
    white-space: nowrap
}

.footer-contacts-item>div span {
    margin-right: 10px
}

.footer-contacts-item>div span:last-child {
    margin-right: 0
}

.footer-v .footer-yandex {
    margin: 30px 0;
    max-width: 150px
}

.footer-v #ya-site-form0 .ya-site-form__form * {
    font-size: 10px !important
}

.footer-v #ya-site-form0 .ya-site-form__form .ya-site-form__input-text {
    background: #fff;
    border-radius: 3px;
    color: #5e5e5e !important;
    font-size: 10px;
    padding: 3px 10px
}

.footer-v #ya-site-form0 .ya-site-form__search-input {
    padding: 0
}

.footer-v #ya-site-form0 .ya-site-form__submit {
    background-color: #0e2e5c;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='10' height='10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.165 7.776a4.673 4.673 0 1 0-.389.389L9.531 9.92a.275.275 0 0 0 .388-.39L8.165 7.777Zm-.778 0a4.123 4.123 0 1 1-5.429-6.207 4.123 4.123 0 0 1 5.429 6.206Z' fill='%23fff'/%3E%3C/svg%3E");
    background-position: 50%;
    background-repeat: no-repeat;
    border: 1px solid #0e2e5c;
    border-radius: 3px;
    color: transparent !important;
    display: block;
    font-size: 0 !important;
    height: 20px;
    margin: 0 0 0 5px;
    width: 30px !important
}

.footer-search-v {
    margin: 15px 0 30px;
    max-width: 210px
}

.footer-mid-col-v {
    padding-right: 20px
}

.footer-mid-cols-v {
    display: grid;
    grid-auto-flow: column;
    grid-template-columns: 25% 25% 25% 25%;
    grid-template-rows: auto auto;
    justify-content: space-between;
    margin-right: -20px
}

.footer-mid-col-v:first-child {
    grid-area: span 3/1
}

.footer-mid-col-v:nth-child(2) {
    grid-area: span 3/2
}

.footer-mid-col-v:nth-child(3) {
    grid-area: 1/3
}

.footer-mid-col-v:nth-child(4) {
    grid-area: 2/3
}

.footer-mid-col-v:nth-child(5) {
    grid-area: span 3/4
}

.footer-mid-col-inf {
    border-top: 1px solid #c2c2c2;
    margin-top: 30px;
    padding-top: 30px
}

.footer-v .footer-copyright {
    text-align: left
}

.footer-v .footer-head {
    background-color: #0e2e5c;
    color: #fff;
    position: relative
}

.footer-head-innr {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between
}

.footer-v .footer-h-title {
    color: #fff
}

.footer-head__col.is-mid-v {
    -webkit-box-flex: 0;
    align-self: flex-end;
    -webkit-flex: 0 0 306px;
    -ms-flex: 0 0 306px;
    flex: 0 0 306px;
    text-align: center
}

.footer-head__col.is-left-v {
    -webkit-box-flex: 0;
    align-items: center;
    display: flex;
    -webkit-flex: 0 0 44%;
    -ms-flex: 0 0 44%;
    flex: 0 0 44%;
    justify-content: space-between;
    padding: 35px 15px
}

.footer-head__col.is-right-v {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 23.5%;
    -ms-flex: 0 0 23.5%;
    flex: 0 0 23.5%;
    padding: 35px 0
}

.is-left-v .footer-h-app {
    padding-left: 30px;
    padding-right: 0
}

.footer-v .container {
    width: 100%
}

.footer-v .footer-h-socials__list>a {
    margin-right: 8px
}

@media (-ms-high-contrast:active),
(-ms-high-contrast:none) {
    .get-consult-box:after {
        content: "";
        display: block;
        font-size: 0;
        min-height: 70px
    }
}

.get-consult-desc {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    font-size: 1.25rem;
    font-weight: 700;
    line-height: 1.35em;
    padding-right: 5%
}

.get-consult-btn {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 32%;
    -ms-flex: 0 0 32%;
    flex: 0 0 32%;
    max-width: 32%
}

.get-consult-btn .regular-btn {
    padding-left: 15px;
    padding-right: 15px;
    width: 100%
}

.advantages-slider-box {
    min-height: 72px;
    position: relative
}

.advantages-slider-counter {
    margin-top: 35px
}

.advantages-slider {
    position: static
}

.advantages-slider .slick-track {
    align-items: center;
    display: flex
}

.advantages-slider .slick-list {
    overflow: visible
}

.advantages-slider .slick-arrow {
    -webkit-filter: brightness(0);
    filter: brightness(0);
    margin-top: -9px;
    position: absolute;
    top: 50%
}

.advantages-slider .slick-arrow:hover {
    -webkit-filter: none !important;
    filter: none !important
}

.advantages-slider .slick-arrow.slick-prev {
    left: 0
}

.advantages-slider .slick-arrow.slick-next {
    right: 0
}

.r-advant-item {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    color: #000;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    min-height: 72px;
    padding-right: 20px;
    position: relative
}

.r-advant-item__icon {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50px;
    -ms-flex: 0 0 50px;
    flex: 0 0 50px;
    padding-top: 2px;
    width: 50px
}

.r-advant-item__desc {
    padding-left: 25px
}

.r-advant-item__desc .this-title {
    max-width: 195px
}

.r-advant-item__desc .this-more {
    color: #494ba1;
    cursor: pointer;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    font-size: .875rem;
    font-weight: 600;
    padding-right: 17px;
    position: relative
}

.r-advant-item__desc .this-more:after {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNS4wMDIgMy45ODQgMS4yNjEuMTY0YS41MzcuNTM3IDAgMCAwLS43NzQgMEwuMTYuNDk3QS41Ni41NiAwIDAgMCAwIC44OTNjMCAuMTUuMDU3LjI5LjE2LjM5NWw0LjQ1NCA0LjU1QS41MzcuNTM3IDAgMCAwIDUuMDAyIDZhLjUzNy41MzcgMCAwIDAgLjM4OC0uMTYzbDQuNDUtNC41NDVBLjU2LjU2IDAgMCAwIDEwIC44OTdhLjU2LjU2IDAgMCAwLS4xNi0uMzk1TDkuNTEzLjE2N2EuNTQuNTQgMCAwIDAtLjc3NCAwTDUuMDAyIDMuOTg0eiIgZmlsbD0iIzA0NEU4QiIvPjwvc3ZnPg==);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 100%;
    content: "";
    height: 6px;
    right: 0;
    top: 9px;
    width: 10px
}

.r-advant-item__desc .this-more:after,
.r-advant-item__tooltip {
    position: absolute;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s
}

.r-advant-item__tooltip {
    background-color: #494ba1;
    border-radius: 5px;
    color: #fff;
    cursor: default;
    font-size: .875rem;
    font-weight: 400;
    left: 65px;
    line-height: 1.4em;
    margin-top: 9px;
    opacity: 0;
    padding: 12px 15px 13px;
    top: 100%;
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transform-origin: top center;
    transform-origin: top center;
    visibility: hidden;
    width: 210px;
    z-index: 10
}

.r-advant-item__tooltip:before {
    border-color: transparent transparent #494ba1;
    border-style: solid;
    border-width: 0 7px 8px;
    bottom: 100%;
    content: "";
    height: 0;
    left: 10px;
    position: absolute;
    width: 0
}

.r-advant-item__tooltip a {
    color: #fff;
    text-decoration: underline
}

.r-advant-item:hover .r-advant-item__tooltip {
    opacity: 1;
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
    visibility: visible
}

.r-advant-item:hover .r-advant-item__desc .this-more:after {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg)
}

.mobile .r-advant-item__desc .this-more:after {
    -webkit-transform: none !important;
    transform: none !important
}

.mobile .r-advant-item__tooltip {
    opacity: 0 !important;
    -webkit-transform: scaleY(0) !important;
    transform: scaleY(0) !important;
    visibility: hidden !important
}

.mobile .r-advant-item.tt-opened .r-advant-item__tooltip {
    opacity: 1 !important;
    -webkit-transform: scaleY(1) !important;
    transform: scaleY(1) !important;
    visibility: visible !important
}

.mobile .r-advant-item.tt-opened .r-advant-item__desc .this-more:after {
    -webkit-transform: rotate(-180deg) !important;
    transform: rotate(-180deg) !important
}

html:not(.mobile) .r-advant-item.tt-closed .r-advant-item__tooltip {
    opacity: 0;
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
    visibility: hidden
}

html:not(.mobile) .r-advant-item.tt-closed .r-advant-item__desc .this-more:after {
    -webkit-transform: none;
    transform: none
}

.ie .r-advant-item {
    height: 72px;
    min-height: 0
}

.r-top-warn {
    margin-top: 30px
}

.r-main-section {
    padding: 30px 0 50px
}

.docs-frdo-box {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    background-color: #f4f4f4;
    border: 1px solid #e3e3e3;
    border-radius: 7px;
    -webkit-box-shadow: 0 4px 12px rgba(0, 0, 0, .09);
    box-shadow: 0 4px 12px rgba(0, 0, 0, .09);
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 100px;
    padding: 40px 40px 45px
}

.docs-frdo-desc {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding-right: 30px
}

.docs-frdo-desc p {
    max-width: 820px
}

.docs-frdo-desc a {
    color: #e02322
}

.docs-frdo-btn {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 375px;
    -ms-flex: 0 0 375px;
    flex: 0 0 375px;
    max-width: 375px
}

.docs-frdo-btn .regular-btn {
    padding-left: 15px;
    padding-right: 15px;
    width: 100%
}

.docs-cert-box {
    background-color: #f4f4f4;
    padding: 95px 0 80px;
    position: relative
}

.docs-cert-box:before {
    background-color: #f4f4f4;
    bottom: 0;
    content: "";
    left: -100vw;
    pointer-events: none;
    position: absolute;
    right: -100vw;
    top: 0;
    z-index: -1
}

.r-warning {
    background-color: #f4f4f4;
    color: #e02322;
    font-size: .875rem;
    line-height: 1.5em;
    padding: 19px 0 21px;
    position: relative
}

.r-warning:before {
    background-color: #f4f4f4;
    bottom: 0;
    content: "";
    left: -100vw;
    pointer-events: none;
    position: absolute;
    right: -100vw;
    top: 0;
    z-index: -1
}

.r-warning__title {
    font-size: 1rem;
    font-weight: 600;
    margin-bottom: 4px
}

.r-warning__desc p {
    margin: 0 0 5px
}

.r-warning__desc p:first-of-type {
    font-size: 1rem
}

.r-warning__desc p:last-of-type {
    margin-bottom: 0
}

.r-socials-join {
    background-color: #d6e7f1;
    font-size: .875rem;
    line-height: 1.5em;
    padding: 40px 0 25px;
    position: relative;
    text-align: center
}

.r-socials-join__title {
    color: #494ba1;
    font-size: 1rem;
    font-weight: 700;
    line-height: 1.375em;
    margin-bottom: 6px
}

.r-socials-join__icons {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: center;
    justify-content: center;
    margin-top: 20px
}

.r-socials-join__icons>a {
    margin: 0 10px 15px
}

.r-socials-join__icons>a img {
    height: 32px;
    width: 32px
}

.r-socials-join__icons>a:hover {
    opacity: .7
}

.r-socials-join:before {
    background-color: #d6e7f1;
    bottom: 0;
    content: "";
    left: -100vw;
    pointer-events: none;
    position: absolute;
    right: -100vw;
    top: 0;
    z-index: -1
}

.r-pagination {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    margin: 30px 0;
    min-height: 48px;
    padding: 0 30px;
    position: relative
}

.r-pagination .is-arrow {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMTgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE0LjY5LjI0OGExLjA4IDEuMDggMCAwIDAtMS40MTQuMDMxLjgzOC44MzggMCAwIDAgLjAzNCAxLjI3M0wyMC45ODIgOC4xSDFjLS41NTIgMC0xIC40MDMtMSAuOXMuNDQ4LjkgMSAuOWgxOS45NWwtNy42NCA2LjU0OGEuODM4LjgzOCAwIDAgMC0uMDM0IDEuMjczYy4xOTcuMTg1LjQ2LjI3OS43MjQuMjc5LjI0OCAwIC40OTYtLjA4Mi42OS0uMjQ4bDguNzI0LTcuNDhBMS43IDEuNyAwIDAgMCAyNCA5YzAtLjQ4MS0uMjA4LS45MzMtLjYwNC0xLjI4OEwxNC42OS4yNDh6IiBmaWxsPSIjMDA3RkNDIi8+PC9zdmc+);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 100%;
    display: block;
    height: 18px;
    position: absolute;
    width: 24px
}

.r-pagination .is-arrow.prev-page {
    left: 0;
    -webkit-transform: scale(-1);
    transform: scale(-1)
}

.r-pagination .is-arrow.next-page {
    right: 0
}

.r-pagination .is-arrow:hover {
    -webkit-filter: brightness(0);
    filter: brightness(0)
}

.r-pagination .is-arrow:before {
    bottom: -10px;
    content: "";
    left: -10px;
    position: absolute;
    right: -10px;
    top: -10px
}

.r-pagination ul {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: center;
    justify-content: center;
    list-style: none;
    margin: 0;
    padding: 0
}

.r-pagination ul>li {
    margin: 5px 18px;
    padding: 0
}

.r-pagination ul>li a {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-align-items: center;
    align-items: center;
    background-color: #fff;
    border: 1px solid #494ba1;
    border-radius: 50%;
    color: #1d1d1d;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    font-size: 1.125rem;
    font-weight: 600;
    height: 48px;
    -webkit-justify-content: center;
    justify-content: center;
    text-decoration: none;
    width: 48px
}

.r-pagination ul>li a:hover {
    background-color: #d6e7f1
}

.r-pagination ul>li.current a {
    background-color: #494ba1;
    color: #fff
}

.r-pagination a:not([href]) {
    pointer-events: none
}

.r-pagination__counter {
    color: #494ba1;
    display: none;
    font-size: 1rem;
    font-weight: 700;
    padding-top: 2px;
    white-space: nowrap
}

.mobile .r-pagination .is-arrow {
    -webkit-filter: none !important;
    filter: none !important
}

.content-box table {
    border: 1px solid #c2c2c2;
    border-collapse: collapse;
    border-radius: 7px;
    display: block
}

.content-box table tr {
    border-bottom: 1px solid #c2c2c2
}

.content-box table tr:last-child {
    border: none
}

.content-box table td,
.content-box table th {
    border-right: 1px solid #c2c2c2;
    padding: 23px;
    vertical-align: top
}

.content-box table td:last-child,
.content-box table th:last-child {
    border: none
}

.table-wrap {
    overflow: auto
}

.table-wrap table {
    display: table;
    min-width: 600px
}

.pay-systems-row {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 5px 0
}

.pay-systems-row,
.pay-systems-row>span {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.pay-systems-row>span {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    height: 24px;
    -webkit-justify-content: center;
    justify-content: center;
    margin: 10px 22px 10px 0
}

.pay-systems-row>span img {
    -ms-flex-negative: 0;
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    max-height: 100%
}

.pay-systems-row>span.mir-payment {
    height: 27px
}

.hs-close {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none'%3E%3Cpath fill='%23333' d='M14.116 1.893a.966.966 0 0 0-1.369 0L8 6.631 3.252 1.883a.968.968 0 1 0-1.369 1.37L6.631 8l-4.748 4.748a.968.968 0 0 0 1.369 1.369L8 9.369l4.747 4.748a.97.97 0 0 0 1.37 0 .967.967 0 0 0 0-1.37L9.368 8l4.747-4.748a.973.973 0 0 0 0-1.359Z'/%3E%3C/svg%3E");
    background-position: 50%;
    cursor: pointer;
    height: 16px;
    position: absolute;
    right: 12px;
    top: 10px;
    width: 16px
}

@media (max-width:1279px) {
    .r-top-section {
        padding-bottom: 38px
    }

    .r-top-section h1 {
        padding-bottom: 5px;
        padding-right: 0
    }

    .r-head {
        padding-bottom: 16px;
        padding-top: 21px
    }

    .r-head h1 {
        font-size: 2.125rem;
        line-height: 1.2em
    }

    .r-head .r-breadcrumbs {
        margin-bottom: 34px
    }

    .r-head__banner img {
        display: none
    }

    .r-head__banner img.is-tablet {
        display: inline-block
    }

    .r-top-banner {
        margin-top: 30px
    }

    .r-top-section .advantages-slider-box {
        margin-top: 45px;
        padding: 0 70px 0 0
    }

    .r-top-section .advantages-slider-box:after,
    .r-top-section .advantages-slider-box:before {
        display: none
    }

    .r-top-warn {
        margin-top: 27px
    }

    .advantages-slider .r-advant-item {
        margin-right: 15px;
        max-width: 580px
    }

    .advantages-slider .slick-arrow {
        display: none !important
    }

    .advantages-slider.advantages-slider-v1 .slick-arrow {
        display: block !important
    }

    .r-main-section {
        padding-top: 20px
    }

    .regular-range-inputs>hr {
        margin: 0 19px;
        width: 35px
    }

    .get-consult-box {
        display: block;
        padding: 44px 0 54px;
        text-align: center
    }

    .get-consult-box>img {
        display: none
    }

    .get-consult-desc {
        max-width: none;
        padding-right: 0
    }

    .get-consult-box.has-img .get-consult-desc {
        max-width: none
    }

    .get-consult-btn {
        margin-top: 24px;
        max-width: none
    }

    .r-feedback-wrap {
        padding: 80px 0
    }

    .r-feedback-wrap .feedback-form-box {
        padding: 37px 15px
    }

    .r-feedback-wrap .feedback-form-title {
        font-size: 1.25rem
    }

    .feedback-form-box .advantages-slider .slick-arrow {
        display: block !important
    }

    .form_h4 {
        font-size: 1rem
    }
}

@media (max-width:767px) {
    .partn-prg h1 {
        padding-right: 0;
        width: 100%
    }

    .text-show {
        display: none
    }

    .partn-item {
        flex-wrap: wrap;
        justify-content: flex-start;
        margin-top: 20px;
        text-align: left;
        width: 100%
    }

    .partn-title {
        margin-bottom: 10px;
        padding-right: 0;
        width: 100%
    }

    .partn-ban-title {
        margin-bottom: 15px;
        padding-right: 0;
        width: 100%
    }

    .partn-ban-img {
        width: 194px
    }

    .partn-ban {
        padding: 30px 17px
    }
}

@media (max-width:450px) {
    .r-top-section .advantages-slider-box {
        padding: 0 40px 0 0
    }
}

@media (max-width:270px) {
    .r-top-section .advantages-slider-box {
        padding: 0
    }
}

.header {
    position: relative;
    z-index: 1000
}

.header-logo {
    min-height: 95px;
    position: relative
}

.h1_header {
    font-size: 14px;
    max-width: 260px;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 8px
}

.header-logo a {
    display: inline-block
}

.header-base {
    padding: 16px 0 10px
}

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

.header-logo img {
    display: inline-block;
    height: auto;
    width: 110px;
}

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

.header-search {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 28.7%;
    -ms-flex: 0 0 28.7%;
    flex: 0 0 28.7%;
    margin: 0 15px;
    padding-top: 4px;
    position: relative
}

.header-search .input-box {
    margin: 0;
    position: relative
}

.header-search .input-box>input {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: #fff;
    border: 1px solid #e02322;
    border-radius: 5px;
    display: block;
    font-size: .875rem;
    height: 45px;
    padding: 0 80px 1px 20px;
    width: 100%
}

.header-search .input-box>button {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-align-items: center;
    align-items: center;
    background-color: #e02322;
    border: none;
    border-radius: 0 5px 5px 0;
    color: #fff;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 45px;
    -webkit-justify-content: center;
    justify-content: center;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    width: 62px
}

.header-search .input-box>button svg {
    height: 20px;
    width: 20px
}

.header-search .input-box>button:hover {
    background-color: #494ba1
}

.header-search.always-visible {
    -webkit-box-flex: 1;
    background-color: transparent;
    -webkit-flex: auto;
    -ms-flex: auto;
    flex: auto;
    left: auto;
    margin: 0;
    opacity: 1;
    padding: 0;
    position: relative;
    right: auto;
    -webkit-transform: none;
    transform: none;
    visibility: visible
}

body.header-search-active .header {
    z-index: auto
}

body.header-search-active .header-search.has-typing {
    z-index: 9999
}

body.header-search-active .header-search.has-typing .header-search-suggestions {
    display: block
}

body.header-search-active .page-overlay {
    display: block;
    opacity: 1
}

.header-search-suggestions {
    background-color: #fff;
    border-radius: 7px;
    -webkit-box-shadow: 0 2px 18px rgba(0, 0, 0, .11);
    box-shadow: 0 2px 18px rgba(0, 0, 0, .11);
    display: none;
    font-size: .875rem;
    left: 0;
    line-height: 1.5em;
    margin-top: 27px;
    padding: 23px 20px 30px 30px;
    position: absolute;
    top: 100%;
    width: 725px
}

.header-search-suggestions:before {
    border-color: transparent transparent #fff;
    border-style: solid;
    border-width: 0 10.5px 11px;
    bottom: 100%;
    content: "";
    height: 0;
    left: 20px;
    position: absolute;
    width: 0
}

.header-search-suggestions.not-found {
    width: 685px
}

.hs-suggest-list {
    max-height: 50vh;
    overflow: auto;
    padding-right: 10px
}

.hs-suggest-item {
    border-bottom: 1px solid #e2e2e2;
    color: #1d1d1d;
    display: block;
    margin-bottom: 16px;
    padding-bottom: 20px;
    text-decoration: none
}

.hs-suggest-item .this-name {
    padding-right: 10%;
    position: relative
}

.hs-suggest-item .this-name:after {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOCIgaGVpZ2h0PSIxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNS4zMTIgNy4wMDMuMjE3IDEuNzY1QS43Ny43NyAwIDAgMSAwIDEuMjI0Ljc3Ljc3IDAgMCAxIC4yMTcuNjgyTC42NjQuMjI0YS43MjkuNzI5IDAgMCAxIDEuMDUzIDBMNy43ODMgNi40NkEuNzcuNzcgMCAwIDEgOCA3LjAwM2EuNzcuNzcgMCAwIDEtLjIxNy41NDNsLTYuMDYgNi4yM2EuNzI5LjcyOSAwIDAgMS0xLjA1NCAwbC0uNDQ2LS40NThhLjc4Mi43ODIgMCAwIDEgMC0xLjA4M2w1LjA4OS01LjIzMnoiIGZpbGw9IiMwMDdGQ0MiLz48L3N2Zz4=);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    height: 14px;
    margin-top: -7px;
    position: absolute;
    right: 10px;
    top: 50%;
    width: 8px
}

.hs-suggest-item:last-child {
    margin-bottom: 0
}

.hs-suggest-bottom {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    -webkit-align-items: baseline;
    align-items: baseline;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    font-weight: 600;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    margin-top: 23px
}

.hs-suggest-bottom .this-found {
    padding-right: 20px
}

.hs-suggest-bottom .this-found .qty {
    color: #494ba1;
    text-decoration: none
}

.hs-suggest-bottom .this-more a {
    color: #e02322
}

a.hs-suggest-item:hover {
    color: #494ba1
}

.hs-suggest-title {
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.6em;
    margin-bottom: 12px;
    padding-right: 8%;
    padding-top: 7px
}

.hs-suggest-reset {
    font-weight: 600;
    margin-bottom: 20px
}

.hs-suggest-reset a {
    color: #e02322
}

.hs-suggest-inputs {
    margin-top: 25px !important
}

.hs-suggest-inputs .input-box {
    margin-bottom: 20px
}

.hs-suggest-inputs .regular-btn {
    border-radius: 5px !important;
    width: 100% !important
}

.hs-suggest-inputs .checkbox-label {
    margin-right: -10px
}

.hs-suggest-closer {
    color: #e02322;
    position: absolute;
    right: 20px;
    top: 20px
}

.hs-suggest-closer:before {
    bottom: -10px;
    content: "";
    left: -10px;
    position: absolute;
    right: -10px;
    top: -10px
}

.hs-suggest-closer svg {
    height: 16px;
    width: 16px
}

.hs-suggest-closer:hover {
    color: #494ba1
}

.header-contacts {
    left: -10px;
    margin: 0 15px;
    position: relative;
    top: -4px
}

.header-contacts .this-phone {
    font-size: 1.25rem;
    font-weight: 600;
    line-height: 1.35em
}

.header-contacts .this-phone a {
    color: #494ba1;
    text-decoration: none
}

.header-contacts .this-phone a:hover {
    color: #e02322
}

.header-contacts .this-info {
    font-size: .75rem;
    line-height: 1.5em;
    margin-top: 5px
}

.header-btns {
    margin-top: -7px;
    text-align: right
}

.h-ask-btn .regular-btn {
    font-size: .875rem;
    padding: 9px 28px 10px;
    white-space: nowrap
}

.h-vimp-link {
    font-size: .75rem;
    line-height: 1.33333em;
    margin-top: 10px
}

.h-vimp-link a {
    color: #1d1d1d
}

.header-nav-wrap {
    background-color: #494ba1
}

.header-nav {
    margin: 0 -5px
}

.header-nav ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.header-nav>ul {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    font-size: .8125rem;
    font-weight: 600;
    -webkit-justify-content: center;
    justify-content: center;
    line-height: 1.3em
}

.header-nav>ul>li {
    margin-bottom: 0;
    margin-right: -1px
}

.header-nav>ul>li>a {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-align-items: center;
    align-items: center;
    color: #fff;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 60px;
    -webkit-justify-content: center;
    justify-content: center;
    padding: 5px 1.67rem;
    position: relative;
    text-align: center;
    text-decoration: none;
    z-index: 1
}

.header-nav>ul>li>a:hover {
    background-color: #81a7da
}

.header-nav>ul>li>a:after {
    background-color: #5759be;
    content: "";
    height: 32px;
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    width: 1px;
    z-index: -1
}

.header-nav>ul>li>a:hover:after,
.header-nav>ul>li>a:hover:before {
    opacity: 0
}

.header-nav>ul>li:first-child>a:before {
    background-color: #5759be;
    content: "";
    height: 32px;
    left: -1px;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    width: 1px;
    z-index: -1
}

.header-nav>ul>li.has-dropdown {
    position: relative
}

.header-nav>ul>li.has-dropdown:before {
    border-color: #81a7da transparent transparent;
    border-style: solid;
    border-width: 10px 10px 0;
    content: "";
    height: 0;
    left: 50%;
    margin-left: -10px;
    position: absolute;
    top: 100%;
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transform-origin: top center;
    transform-origin: top center;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    width: 0
}

.header-nav>ul>li.has-dropdown>.this-dropdown {
    background-color: #fff;
    border-radius: 7px;
    -webkit-box-shadow: 0 2px 18px rgba(0, 0, 0, .11);
    box-shadow: 0 2px 18px rgba(0, 0, 0, .11);
    font-size: .9375rem;
    font-weight: 600;
    left: 0;
    line-height: 1.4em;
    margin-top: 19px;
    opacity: 0;
    padding: 30px;
    position: absolute;
    top: 100%;
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transform-origin: top;
    transform-origin: top;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    visibility: hidden;
    width: 300px
}

.header-nav>ul>li.has-dropdown>.this-dropdown:before {
    bottom: 100%;
    content: "";
    height: 19px;
    left: 0;
    position: absolute;
    right: 0
}

.header-nav>ul>li.has-dropdown>.this-dropdown li {
    margin-bottom: 10px
}

.header-nav>ul>li.has-dropdown>.this-dropdown li:last-child {
    margin-bottom: 0
}

.header-nav>ul>li.has-dropdown>.this-dropdown a {
    color: #1d1d1d;
    display: block;
    padding: 4px 15px 4px 0;
    text-decoration: none
}

.header-nav>ul>li.has-dropdown>.this-dropdown a:hover {
    color: #81a7da
}

.header-nav>ul>li.has-dropdown>.this-dropdown.programs-dropdown {
    width: 1080px
}

.header-nav>ul>li.has-dropdown:hover:before {
    -webkit-transform: scaleY(1);
    transform: scaleY(1)
}

.header-nav>ul>li.has-dropdown:hover>a {
    background-color: #81a7da
}

.header-nav>ul>li.has-dropdown:hover>a:after,
.header-nav>ul>li.has-dropdown:hover>a:before {
    opacity: 0
}

.header-nav>ul>li.has-dropdown:hover>.this-dropdown {
    opacity: 1;
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
    visibility: visible
}

.header-nav>ul li.has-submenu {
    position: relative
}

.header-nav>ul li.has-submenu:before {
    bottom: -10px;
    content: "";
    left: -20px;
    position: absolute;
    right: -20px;
    top: -10px
}

.header-nav>ul li.has-submenu>a {
    position: relative;
    z-index: 2
}

.header-nav>ul li.has-submenu .this-submenu {
    background-color: #fff;
    border-radius: 7px;
    -webkit-box-shadow: 0 2px 18px rgba(0, 0, 0, .11);
    box-shadow: 0 2px 18px rgba(0, 0, 0, .11);
    font-size: .75rem;
    font-weight: 600;
    left: 100%;
    line-height: 1.3em;
    opacity: 0;
    padding: 20px 25px;
    position: absolute;
    top: -20px;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: left;
    transform-origin: left;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    visibility: hidden;
    width: 300px;
    z-index: 5
}

.header-nav>ul li.has-submenu:hover {
    z-index: 1
}

.header-nav>ul li.has-submenu:hover .this-submenu {
    opacity: 1;
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
    visibility: visible
}

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

.programs-dd-nav {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.programs-dd-nav a {
    color: #1d1d1d !important;
    display: block;
    margin-bottom: 10px;
    position: relative;
    z-index: 1
}

.programs-dd-nav a span {
    padding-right: 60px
}

.programs-dd-nav a span>i {
    color: #777;
    display: inline-flex;
    font-style: normal;
    margin-left: 7px;
    margin-right: -80px;
    white-space: nowrap
}

.programs-dd-nav a:last-child {
    margin-bottom: 0
}

.programs-dd-nav a:after {
    background-color: #f0f0f0;
    bottom: -3px;
    content: "";
    left: -15px;
    opacity: 0;
    position: absolute;
    right: -5px;
    top: -1px;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    z-index: -1
}

.programs-dd-nav a:hover:after {
    opacity: 1
}

.programs-dd-nav a .this-icon {
    bottom: 0;
    left: -21px;
    margin: auto;
    max-height: 20px;
    max-width: 15px;
    position: absolute;
    top: 0
}

.programs-dd-nav-rw {
    padding: 25px 0
}

.programs-dd-nav-rw:first-child {
    border-bottom: 1px solid #c2c2c2;
    padding-top: 0
}

.programs-dd-nav-rw:last-child {
    border-bottom: inherit;
    padding-bottom: 0
}

.programs-dd-nav-hdr {
    color: #1d1d1d;
    font-size: 16px;
    font-weight: 700;
    line-height: 21px;
    margin: 0 0 15px
}

.programs-dd-nav-cols {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between
}

.programs-dd-nav-cols .programs-dd-nav-col {
    border-right: none;
    padding: 0;
    width: 49%
}

.programs-dd-nav-cols .programs-dd-nav-col:first-child {
    padding-left: 0
}

.main_title {
    width: 900px
}

.main_title p {
    font-size: 2.125rem;
    font-weight: 600;
    line-height: 1.5em;
    margin-bottom: 15px;
    margin-top: 0
}

.programs-dd-nav-col {
    border-right: 1px solid #e2e2e2;
    padding-left: 25px;
    padding-right: 25px
}

.programs-dd-nav-col:first-child {
    padding-left: 10px
}

.programs-dd-nav-col:first-child a:after {
    left: -15px
}

.programs-dd-banner {
    -webkit-box-flex: 0;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-align-self: center;
    align-self: center;
    -webkit-flex: 0 0 220px;
    -ms-flex: 0 0 220px;
    flex: 0 0 220px;
    -webkit-justify-content: center;
    justify-content: center;
    max-width: 220px;
    padding-left: 27px;
    text-align: center
}

.programs-dd-banner>a {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
    padding: 0 !important
}

.programs-dd-banner img {
    -ms-flex-negative: 0;
    border: 1px solid #494ba1;
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    max-width: 100%
}

.header-mobile-btns {
    display: none
}

.header-mobile-btn,
.header-mobile-btns {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center
}

.header-mobile-btn {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    background-color: transparent;
    border: 1px solid #494ba1;
    border-radius: 4px;
    color: #494ba1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 36px;
    -webkit-justify-content: center;
    justify-content: center;
    margin-right: 8px;
    text-decoration: none;
    width: 36px
}

.header-mobile-btn:last-child {
    margin-right: 0
}

.header-mobile-btn svg {
    height: 19px;
    width: 19px
}

.header-mobile-btn.is-viewed {
    margin-right: 10px;
    position: relative
}

.header-mobile-btn.is-viewed>i {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-align-items: center;
    align-items: center;
    background-color: #494ba1;
    border-radius: 50%;
    color: #fff;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    font-size: .5rem;
    font-style: normal;
    font-weight: 600;
    height: 16px;
    -webkit-justify-content: center;
    justify-content: center;
    position: absolute;
    right: -5px;
    text-align: center;
    top: -5px;
    width: 16px
}

.header-mobile-btn.is-viewed>svg {
    height: 10px;
    width: 18px
}

.header-mobile-btn.is-call>svg {
    height: 18px;
    width: 18px
}

.header-burger {
    height: 16px;
    position: relative;
    width: 20px
}

.header-burger:before {
    bottom: -10px;
    content: "";
    left: -10px;
    position: absolute;
    right: -10px;
    top: -10px
}

.header-burger i,
.header-burger i:after,
.header-burger i:before {
    background-color: #494ba1;
    border-radius: 5px;
    content: "";
    height: 2px;
    position: absolute;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    width: 100%
}

.header-burger i {
    top: 0
}

.header-burger i:before {
    top: 7px
}

.header-burger i:after {
    top: 14px
}

.header-mobile-contacts {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-align-items: center;
    align-items: center;
    border-top: 1px solid #ddd;
    display: none;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    font-size: .625rem;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    line-height: 1.2em;
    margin-top: 20px;
    padding: 30px 0 15px;
    position: relative
}

.header-mobile-contacts .h-ask-btn {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    padding-right: 20px
}

.header-mobile-contacts .h-ask-btn .regular-btn {
    width: 100%
}

.header-mobile-contacts .this-phone {
    padding-right: 20px
}

.header-mobile-contacts .this-phone a {
    display: block;
    font-size: 1.25rem;
    font-weight: 600;
    line-height: 1.35em;
    margin-bottom: 5px;
    text-decoration: none
}

.header-warning {
    background-color: #d6e7f1;
    color: #e02322;
    font-size: .75rem;
    line-height: 1.5em;
    text-align: center
}

.header-warning__box {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 50px;
    -webkit-justify-content: center;
    justify-content: center;
    overflow: hidden;
    padding: 10px 0
}

.header-warning__text {
    padding-bottom: 2px
}

.header-warning__close {
    background-color: transparent;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNS4xNyAxNS4xNyI+PHBhdGggZmlsbD0iIzA0NGU4YiIgZD0iTTE0Ljg4IDEzLjEgOS4zNiA3LjU5bDUuNTItNS41MmExIDEgMCAwIDAgMC0xLjQxbC0uMzctLjM3YTEgMSAwIDAgMC0xLjQxIDBMNy41OSA1LjgxIDIuMDcuMjlhMSAxIDAgMCAwLTEuNDEgMEwuMjkuNjZhMSAxIDAgMCAwIDAgMS40MWw1LjUyIDUuNTJMLjI5IDEzLjFhMSAxIDAgMCAwIDAgMS40MmwuMzcuMzZhMSAxIDAgMCAwIDEuNDEgMGw1LjUyLTUuNTIgNS41MSA1LjUyYTEgMSAwIDAgMCAxLjQyIDBsLjM2LS4zN2ExIDEgMCAwIDAgMC0xLjQxWiIvPjwvc3ZnPg==);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    border: none;
    cursor: pointer;
    display: none;
    height: 16px;
    outline: none;
    position: relative;
    width: 16px
}

.header-warning__close:before {
    bottom: -10px;
    content: "";
    left: -10px;
    position: absolute;
    right: -10px;
    top: -10px
}

@media (max-width:1399px) {
    .header-nav>ul>li.has-dropdown>.this-dropdown {
        width: 260px
    }
}

@media (max-width:1279px) {
    .header-nav>ul {
        font-size: .75rem
    }

    .header-nav>ul>li>a {
        padding-left: 15px;
        padding-right: 15px
    }

    .header-contacts .this-info {
        font-size: .625rem
    }

    .header-nav>ul>li.has-dropdown>.this-dropdown {
        font-size: .8125rem;
        width: 230px
    }

    .header-nav>ul>li.has-dropdown>.this-dropdown.programs-dropdown {
        width: 850px
    }

    .header-search-suggestions {
        width: 60vw
    }
}

@media (max-width:1200px) {
    .header-nav>ul>li.has-dropdown>.this-dropdown {
        width: 208px
    }
}

@media (min-width:1024px) {
    .header-nav>ul>li.has-dropdown>.this-dropdown {
        display: block !important
    }
}

.footer {
    background-color: #d1d2d6
}

.footer-contacts {
    background-color: #012d5e;
    color: #fff;
    font-size: .875rem;
    line-height: 1.5em;
    padding: 38px 0 40px
}

.footer-contacts a {
    color: #fff;
    text-decoration: none
}

.footer-contacts a:hover {
    text-decoration: underline
}

.footer-contacts__box {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    margin: 0 auto;
    max-width: 1165px
}

.footer-contacts-item,
.footer-contacts__box {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.footer-contacts-item.is-phones {
    -webkit-box-flex: 0;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-flex: 0 0 38%;
    -ms-flex: 0 0 38%;
    flex: 0 0 38%;
    -webkit-justify-content: center;
    justify-content: center;
    padding: 0 20px
}

.footer-contacts-item>svg {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 22px;
    -ms-flex: 0 0 22px;
    flex: 0 0 22px;
    height: 22px;
    width: 22px
}

.footer-contacts-item>div {
    padding-left: 15px
}

.footer-main {
    font-size: .875rem;
    line-height: 1.35714em;
    overflow: hidden
}

.footer-main a {
    color: #0e2e5c;
    text-decoration: none
}

.footer-main a:hover {
    text-decoration: underline
}

.footer-head {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: relative
}

.footer-head:after {
    background-color: #8d8f8e;
    bottom: 0;
    content: "";
    height: 1px;
    left: -500%;
    position: absolute;
    right: -500%;
    z-index: 5
}

.footer-head__col.is-left {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-flex: 0;
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex: 0 0 44%;
    -ms-flex: 0 0 44%;
    flex: 0 0 44%;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    padding: 35px 0
}

.footer-head__col.is-mid {
    -webkit-box-flex: 0;
    -ms-flex-item-align: end;
    -webkit-align-self: flex-end;
    align-self: flex-end;
    -webkit-flex: 0 0 30%;
    -ms-flex: 0 0 30%;
    flex: 0 0 30%;
    text-align: center
}

.footer-head__col.is-right {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 26%;
    -ms-flex: 0 0 26%;
    flex: 0 0 26%;
    padding: 35px 0
}

.footer-h-app {
    padding-right: 20px
}

.footer-h-app__btns {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 17px
}

.footer-h-app__btns>a {
    margin-right: 22px
}

.footer-h-app__btns>a:hover {
    opacity: .7
}

.footer-h-app__btns img {
    height: auto;
    width: 99px
}

.footer-h-title {
    color: #494ba1;
    font-size: 1rem;
    font-weight: 700;
    line-height: 1.375em;
    margin-bottom: 8px
}

.footer-h-qr {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 95px;
    -ms-flex: 0 0 95px;
    flex: 0 0 95px;
    position: relative;
    top: 10px
}

.footer-h-qr img {
    max-width: 95px
}

.footer-h-screens {
    height: 168px;
    margin: 0 auto;
    overflow: hidden;
    padding: 10px 20px 0;
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 306px
}

.footer-h-screens__phone {
    margin: 0 auto;
    position: relative;
    width: 145px
}

.footer-h-screens__carousel {
    height: 123px;
    left: 0;
    margin: 0 auto;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 44px;
    width: 295px;
    z-index: 0
}

.footer-app-screen {
    background-color: transparent;
    display: none;
    height: 125px;
    left: 24px;
    position: absolute;
    right: 23px;
    top: 34px;
    z-index: 5
}

.footer-app-screen.active {
    display: block
}

.footer-app-screen.has-zoom:before {
    background-size: 17px 17px;
    height: 34px;
    margin: -17px 0 0 -17px;
    width: 34px
}

.footer-app-carousel {
    left: 1px;
    position: absolute !important;
    right: 0;
    top: 0
}

.footer-app-carousel>img {
    cursor: pointer;
    top: 0 !important;
    width: 96px !important
}

.webkit .footer-h-screens__phone img {
    image-rendering: -webkit-optimize-contrast
}

.footer-h-socials {
    margin-right: -10px
}

.footer-h-socials__list {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: -20px;
    margin-top: 20px
}

.footer-h-socials__list,
.footer-h-socials__list>a {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.footer-h-socials__list>a {
    margin: 0 20px 20px 0;
    max-width: 32px
}

.footer-h-socials__list>a:hover {
    opacity: .7
}

.footer-h-socials__list>a img {
    height: auto;
    width: 32px
}

.footer-mid {
    padding: 38px 0 45px;
    position: relative
}

.footer-mid-cols {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-right: -45px
}

.footer-mid-col {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
    padding-right: 45px
}

.footer-nav {
    margin-bottom: 34px
}

.footer-nav__title {
    font-weight: 700;
    margin-bottom: 9px;
    padding-right: 20px
}

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

.footer-nav__list li {
    margin-bottom: 9px
}

.footer-nav:last-child {
    margin-bottom: 0
}

.footer-license {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 18px
}

.footer-license img {
    max-height: 40px;
    max-width: 28px
}

.footer-license span {
    padding-left: 12px
}

a.footer-license {
    text-decoration: underline
}

a.footer-license:hover {
    text-decoration: none
}

.footer-badges {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    margin-bottom: 12px
}

.footer-yandex {
    margin-bottom: 13px;
    max-width: 150px
}

.footer-yandex>em {
    display: block;
    font-style: normal
}

.footer-payments {
    margin-right: -10px
}

.footer-payments,
.footer-payments>span {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.footer-payments>span {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    margin-right: 10px;
    max-width: 70px
}

.footer-bottom {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    color: #0e2e5c;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    font-size: .75rem;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    line-height: 1.33333em;
    padding: 25px 0 28px;
    position: relative
}

.footer-bottom:before {
    background-color: #acacac;
    content: "";
    height: 1px;
    left: -500%;
    position: absolute;
    right: -500%;
    top: 0
}

.footer-bottom a {
    color: #0e2e5c
}

.footer-copyright {
    max-width: 900px;
    padding-right: 20px
}

.footer-copyright .is-mobile {
    display: none
}

.footer-sitemap {
    padding-top: 6px;
    white-space: nowrap
}

.footer-sitemap a {
    text-decoration: underline
}

.footer-sitemap a:hover {
    text-decoration: none
}

.footer-mobile-links {
    display: none;
    margin-top: 25px
}

.footer-mobile-links>div {
    margin-bottom: 10px
}

.footer-mobile-links>div:last-child {
    margin-bottom: 0
}

.footer-mobile-links>div a {
    text-decoration: underline
}

.footer-mobile-links>div a:hover {
    text-decoration: none
}

.footer-search {
    bottom: 30px;
    position: absolute;
    right: 75px;
    width: calc(25% - 105px)
}

.aside-fixed-btns,
.aside-policy-cookie {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    bottom: 40px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    opacity: 0;
    pointer-events: none;
    position: fixed;
    right: 0;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    visibility: hidden;
    z-index: 1001
}

.aside-fixed-btns.visible {
    opacity: 1;
    visibility: visible
}

.aside-fixed-btns>a {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, .3);
    box-shadow: 0 0 8px rgba(0, 0, 0, .3);
    margin-bottom: 10px;
    margin-top: 10px;
    pointer-events: auto;
    text-decoration: none
}

.aside-fixed-btns>a:hover {
    -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, .5);
    box-shadow: 0 0 8px rgba(0, 0, 0, .5)
}

.recently-viewed-btn {
    background-color: #d6e7f1;
    border-radius: 50px 0 0 50px;
    color: #5e5e5e;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    font-size: .75rem;
    line-height: 1.3em;
    min-height: 44px;
    padding: 5px 12px 5px 18px
}

.recently-viewed-btn>svg {
    -webkit-box-flex: 0;
    color: #494ba1;
    -webkit-flex: 0 0 21px;
    -ms-flex: 0 0 21px;
    flex: 0 0 21px;
    height: 21px;
    margin-right: 12px;
    width: 21px
}

.recently-viewed-btn>div {
    max-width: 100px
}

.scroll-to-top {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -ms-flex-item-align: end;
    -webkit-align-items: center;
    align-items: center;
    -webkit-align-self: flex-end;
    align-self: flex-end;
    background-color: #d6e7f1;
    border-radius: 50%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 0;
    -webkit-justify-content: center;
    justify-content: center;
    margin-right: 20px;
    opacity: 0;
    overflow: hidden;
    visibility: hidden;
    width: 60px
}

.scroll-to-top.visible {
    height: 60px;
    opacity: 1;
    visibility: visible
}

.scroll-to-top svg {
    height: 10px;
    width: 16px
}

@media (max-width:1399px) {
    .footer-search {
        bottom: 35px;
        right: 0;
        width: calc(25% - 30px)
    }
}

@media (max-width:1279px) {
    .footer-copyright {
        max-width: 600px
    }
}

@media (max-width:1199px) {
    .footer-head__col.is-left {
        padding-right: 20px
    }

    .footer-head__col.is-right {
        padding-left: 20px
    }
}

button,
input,
textarea {
    font-family: Open Sans, sans-serif
}

.regular-form input[type=email],
.regular-form input[type=number],
.regular-form input[type=password],
.regular-form input[type=tel],
.regular-form input[type=text],
.regular-form textarea {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: #fff;
    border: 1px solid #72a7c6;
    border-radius: 5px;
    color: #1d1d1d;
    display: block;
    font-family: Open Sans, sans-serif;
    font-size: .9375rem;
    height: 50px;
    line-height: 1.4em;
    padding: 0 20px 2px;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    width: 100%
}

.regular-form input[type=email]:focus,
.regular-form input[type=number]:focus,
.regular-form input[type=password]:focus,
.regular-form input[type=tel]:focus,
.regular-form input[type=text]:focus,
.regular-form textarea:focus {
    border-color: #000
}

.regular-form input[type=email]::-webkit-input-placeholder,
.regular-form input[type=number]::-webkit-input-placeholder,
.regular-form input[type=password]::-webkit-input-placeholder,
.regular-form input[type=tel]::-webkit-input-placeholder,
.regular-form input[type=text]::-webkit-input-placeholder,
.regular-form textarea::-webkit-input-placeholder {
    color: #777;
    opacity: 1
}

.regular-form input[type=email]::-moz-placeholder,
.regular-form input[type=number]::-moz-placeholder,
.regular-form input[type=password]::-moz-placeholder,
.regular-form input[type=tel]::-moz-placeholder,
.regular-form input[type=text]::-moz-placeholder,
.regular-form textarea::-moz-placeholder {
    color: #777;
    opacity: 1
}

.regular-form input[type=email]:-ms-input-placeholder,
.regular-form input[type=number]:-ms-input-placeholder,
.regular-form input[type=password]:-ms-input-placeholder,
.regular-form input[type=tel]:-ms-input-placeholder,
.regular-form input[type=text]:-ms-input-placeholder,
.regular-form textarea:-ms-input-placeholder {
    color: #777;
    opacity: 1
}

.regular-form input[type=email]:-moz-placeholder,
.regular-form input[type=number]:-moz-placeholder,
.regular-form input[type=password]:-moz-placeholder,
.regular-form input[type=tel]:-moz-placeholder,
.regular-form input[type=text]:-moz-placeholder,
.regular-form textarea:-moz-placeholder {
    color: #777;
    opacity: 1
}

.regular-form input[type=email].has-error,
.regular-form input[type=number].has-error,
.regular-form input[type=password].has-error,
.regular-form input[type=tel].has-error,
.regular-form input[type=text].has-error,
.regular-form textarea.has-error {
    border-color: #c91b42 !important;
    color: #c91b42
}

.regular-form textarea {
    height: 110px;
    padding-bottom: 14px;
    padding-top: 14px;
    resize: none
}

.regular-form input[type=number] {
    -moz-appearance: textfield
}

.loader {
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 99999
}

.loading-process {
    opacity: .5
}

.loader:after {
    background: url(/build/images/loader.c7d9f081.gif) no-repeat 50%;
    background-size: 64px;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    width: 100%
}

.loading-process {
    height: auto;
    opacity: .3;
    pointer-events: none;
    position: relative;
    width: 100%
}

.regular-form input[type=number]::-webkit-inner-spin-button,
.regular-form input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0
}

.inputs-row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    position: relative
}

.inputs-row .input-box {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin-right: 20px
}

.inputs-row .input-box:last-child,
.inputs-row .input-box:last-of-type {
    margin-right: 0
}

.input-box {
    margin-bottom: 17px;
    position: relative
}

.input-box .is-error-text {
    left: 0;
    max-width: 100%;
    position: absolute
}

.is-error-text {
    background-color: #c91b42;
    border-radius: 5px;
    -webkit-box-shadow: 0 5px 8px rgba(0, 0, 0, .2);
    box-shadow: 0 5px 8px rgba(0, 0, 0, .2);
    color: #fff !important;
    font-size: .8125rem;
    line-height: 1.4em;
    margin-top: 13px;
    padding: 7px 15px 10px;
    position: relative;
    z-index: 10
}

.is-error-text:before {
    border-color: transparent transparent #c91b42;
    border-style: solid;
    border-width: 0 7px 7px;
    bottom: 100%;
    content: "";
    height: 0;
    left: 24px;
    position: absolute;
    width: 0
}

.submit-box {
    margin-top: 20px
}

.submit-row {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    margin-top: 30px
}

.submit-row .regular-btn {
    padding-left: 15px;
    padding-right: 15px;
    width: 255px
}

.submit-row .checkbox-label {
    max-width: 245px
}

.checkbox-label,
.radio-label {
    cursor: pointer;
    display: block;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.4em;
    margin-bottom: 15px;
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.checkbox-label>input[type=checkbox],
.checkbox-label>input[type=radio],
.radio-label>input[type=checkbox],
.radio-label>input[type=radio] {
    left: 3px;
    opacity: 0;
    position: absolute;
    top: 0
}

.checkbox-label>input[type=checkbox]:checked+span:before,
.checkbox-label>input[type=radio]:checked+span:before,
.radio-label>input[type=checkbox]:checked+span:before,
.radio-label>input[type=radio]:checked+span:before {
    background-color: #494ba1;
    border-color: #494ba1
}

.checkbox-label>input[type=checkbox]:checked+span:after,
.checkbox-label>input[type=radio]:checked+span:after,
.radio-label>input[type=checkbox]:checked+span:after,
.radio-label>input[type=radio]:checked+span:after {
    -webkit-transform: scale(1);
    transform: scale(1)
}

.checkbox-label>span,
.radio-label>span {
    display: block;
    padding-left: 30px;
    position: relative
}

.checkbox-label>span:before,
.radio-label>span:before {
    background-color: #fff;
    border: 1px solid #b8b8b8;
    border-radius: 3px;
    content: "";
    height: 20px;
    left: 0;
    position: absolute;
    top: 1px;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    width: 20px
}

.checkbox-label>span:after,
.radio-label>span:after {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik05LjA1OC42MTNjLjUzLS42NjcgMS41NS0uODEyIDIuMjc1LS4zMjQuNzI2LjQ4OS44ODQgMS40MjYuMzUzIDIuMDkzTDYuMjk0IDkuMTU4YTEgMSAwIDAgMS0xLjQ2LjExM0wuNDc2IDUuMjUzYTEuNDE0IDEuNDE0IDAgMCAxIC4wMDItMi4xMTggMS43MyAxLjczIDAgMCAxIDIuMzAzLjAwMmwyLjQ2MiAyLjI3TDkuMDU4LjYxM3oiIGZpbGw9IiNmZmYiLz48L3N2Zz4=);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 100%;
    content: "";
    height: 10px;
    left: 5px;
    margin-left: -1px;
    position: absolute;
    top: 6px;
    -webkit-transform: scale(0);
    transform: scale(0);
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    width: 12px
}

.checkbox-label.is-blue>span,
.checkbox-label.is-red>span,
.radio-label.is-blue>span,
.radio-label.is-red>span {
    padding-top: 0
}

.checkbox-label.is-blue>span:before,
.checkbox-label.is-red>span:before,
.radio-label.is-blue>span:before,
.radio-label.is-red>span:before {
    border-color: #fff !important;
    height: 18px;
    width: 18px
}

.checkbox-label.is-blue>span:after,
.checkbox-label.is-red>span:after,
.radio-label.is-blue>span:after,
.radio-label.is-red>span:after {
    height: 9px;
    left: 5px;
    top: 6px;
    width: 10px
}

.checkbox-label.is-red>input:checked+span:before,
.radio-label.is-red>input:checked+span:before {
    background-color: #e02322 !important
}

.checkbox-label.is-red>span:before,
.radio-label.is-red>span:before {
    border-color: #e02322 !important;
    top: 0
}

.checkbox-label.is-red>span:after,
.radio-label.is-red>span:after {
    top: 5px
}

.checkbox-label.is-small,
.radio-label.is-small {
    font-size: .75rem;
    line-height: 1.41667em
}

.checkbox-label.r-pos>input,
.radio-label.r-pos>input {
    left: auto;
    right: 3px;
    top: 4px
}

.checkbox-label.disabled>span,
.radio-label.disabled>span {
    color: #ccc;
    padding-left: 0;
    padding-right: 30px
}

.checkbox-label.r-pos>span,
.radio-label.r-pos>span {
    padding-left: 0;
    padding-right: 30px
}

.checkbox-label.r-pos>span:before,
.radio-label.r-pos>span:before {
    left: auto;
    right: 0
}

.checkbox-label.r-pos>span:after,
.radio-label.r-pos>span:after {
    left: auto;
    right: 4px
}

.checkbox-label:last-of-type,
.radio-label:last-of-type {
    margin-bottom: 0
}

.radio-label>span:before {
    background-color: #fff !important;
    border-radius: 50%
}

.radio-label>span:after {
    background: #494ba1;
    border-radius: 50%;
    height: 10px !important;
    margin: 0;
    width: 10px !important
}

.radio-label.is-blue>span:after {
    left: 4px;
    top: 5px
}

.select-wrap {
    height: 45px
}

.select-wrap select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: #fff;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNi40NTQgOC43NTYuMjI0IDEuOTM4QS44NzMuODczIDAgMCAxIDAgMS4zNDZDMCAxLjEyLjA4LjkxLjIyNC43NTNMLjY4Mi4yNTFhLjcyMS43MjEgMCAwIDEgMS4wODMgMGw1LjIzMiA1LjcyNUwxMi4yMzUuMjQ1QS43My43MyAwIDAgMSAxMi43NzYgMGEuNzMuNzMgMCAwIDEgLjU0Mi4yNDVsLjQ1OC41MDJhLjg3My44NzMgMCAwIDEgLjIyNC41OTJjMCAuMjI1LS4wOC40MzUtLjIyNC41OTNMNy41NDEgOC43NTZhLjczLjczIDAgMCAxLTEuMDg3IDBaIiBmaWxsPSIjMDA3RkNDIi8+PC9zdmc+);
    background-position: calc(100% - 16px) 50%;
    background-repeat: no-repeat;
    background-size: 14px 9px;
    border: 1px solid #72a7c6;
    border-radius: 5px;
    color: #777;
    cursor: pointer;
    display: block;
    font-family: Open Sans, sans-serif;
    font-size: 15px;
    height: 100%;
    line-height: 1.3;
    margin: 0;
    max-width: 100%;
    outline: none !important;
    overflow: hidden;
    padding: 5px 35px 5px 20px;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    width: 100%
}

.select-wrap select:focus {
    border-color: #000
}

.regular-range-inputs {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    position: relative
}

.regular-range-inputs .this-input-box {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.regular-range-inputs .this-input-box input {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: #fff;
    border: 1px solid #c2c2c2;
    border-radius: 5px;
    color: #5e5e5e;
    display: block;
    height: 45px;
    outline: none;
    padding: 5px 15px;
    width: 100%
}

.regular-range-inputs>hr {
    background-color: #c2c2c2;
    border-radius: 6px;
    display: block;
    height: 3px;
    margin: 0 10px;
    width: 20px
}

.partner_uc_logo {
    margin-left: auto;
    margin-right: 0;
    max-width: 8em;
    min-height: 2em
}

.regular-range-inputs+.regular-range-box {
    margin-bottom: -10px;
    margin-top: 10px
}

.regular-range-box {
    min-height: 40px;
    overflow: hidden;
    position: relative
}

.regular-range-box .irs {
    font-family: Open Sans, sans-serif
}

.regular-range-box .irs--flat {
    height: 40px
}

.regular-range-box .irs--flat .irs-line {
    background-color: #c2c2c2;
    border-radius: 6px;
    height: 3px
}

.regular-range-box .irs--flat .irs-bar {
    background-color: #494ba1;
    border-radius: 6px;
    height: 3px
}

.regular-range-box .irs--flat .irs-handle {
    background-color: #fff;
    border: 2px solid #494ba1;
    border-radius: 50%;
    -webkit-box-shadow: 0 1px 7px rgba(47, 125, 223, .29);
    box-shadow: 0 1px 7px rgba(47, 125, 223, .29);
    cursor: pointer;
    height: 19px;
    top: 17px;
    width: 19px
}

.regular-range-box .irs--flat .irs-handle>i {
    display: none
}

.regular-range-box .irs--flat .irs-handle:before {
    bottom: -5px;
    content: "";
    left: -5px;
    position: absolute;
    right: -5px;
    top: -5px
}

.regular-range-box>input {
    opacity: 0;
    visibility: hidden
}

.awards-sl-item__pic img,
.collab-item img,
.footer-h-socials__list img,
.mp-app-bottom-btns img,
.mp-app-bottom-qr img,
.mp-app-phone__bg img,
.mp-app-phone__screens img,
.partners-sl-item__logo img,
.r-advant-item__icon img,
.this-icon img {
    font-size: .75rem;
    line-height: 1rem;
    word-break: break-all
}

.awards-sl-item__pic img {
    max-height: 144px;
    overflow: hidden
}

.r-advant-item__icon img {
    max-height: 64px;
    overflow: hidden
}

@media (max-width:1279px) {
    .regular-range-inputs>hr {
        margin: 0 19px;
        width: 35px
    }
}

@media (max-width:767px) {
    .header-search-suggestions {
        font-size: .8125rem;
        padding: 20px 10px 20px 15px
    }

    .inputs-row .input-box {
        -webkit-flex: auto;
        flex: auto;
        margin-bottom: 10px;
        margin-right: 0;
        width: 100%
    }

    .submit-row {
        display: block
    }

    .h1_header {
        font-size: 7px;
        line-height: 7px;
        max-width: 260px
    }

    .submit-box {
        text-align: center
    }

    .submit-row .checkbox-label {
        max-width: 100%
    }
}

.regular-modal-fancybox .fancybox-bg {
    background: #000
}

.regular-modal-fancybox.fancybox-is-open .fancybox-bg {
    opacity: .6
}

.fancybox-button[disabled] {
    display: none
}

.fancybox-slide--video {
    padding: 0;
    -webkit-transition: none !important;
    -o-transition: none !important;
    transition: none !important
}

.fancybox-slide--video .fancybox-content {
    height: 100% !important;
    width: 100% !important
}

.regular-modal {
    background-color: #fff;
    border-radius: 7px;
    color: #1d1d1d;
    display: none;
    font-family: Open Sans, sans-serif;
    max-width: 770px;
    padding: 30px 36px 45px;
    width: 100%
}

.regular-modal__title {
    font-size: 1.25rem;
    font-weight: 700;
    line-height: 1.35em;
    margin: 0 auto 16px;
    padding: 0 25px;
    text-align: center
}

.regular-modal__title.align-left {
    padding-left: 0;
    text-align: left
}

.regular-modal__title span {
    font-weight: 400
}

.regular-modal__info {
    margin: 0 auto 20px;
    max-width: 540px;
    text-align: center
}

.regular-modal-fancybox .fancybox-slide--html .fancybox-close-small {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-align-items: center;
    align-items: center;
    color: #e02322;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    opacity: 1 !important;
    outline: none !important;
    right: 16px;
    top: 16px;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s
}

.regular-modal-fancybox .fancybox-slide--html .fancybox-close-small svg {
    height: 30px;
    width: 30px
}

.regular-modal-fancybox .fancybox-slide--html .fancybox-close-small svg path {
    stroke: currentColor;
    stroke-width: .5px
}

.regular-modal-fancybox .fancybox-slide--html .fancybox-close-small:hover {
    color: #494ba1
}

.modal-form {
    margin-top: 30px
}

.modal-form input[type=email],
.modal-form input[type=number],
.modal-form input[type=password],
.modal-form input[type=tel],
.modal-form input[type=text] {
    height: 45px !important
}

.modal-form textarea {
    height: 90px !important
}

.modal-form .checkbox-label,
.modal-form .checkbox-label a {
    color: #5e5e5e
}

.modal-form .submit-box {
    padding-top: 2px
}

.modal-form .submit-box .regular-btn {
    font-size: .875rem;
    padding: 11px 15px 13px;
    width: 100%
}

.success-modal {
    max-width: 500px;
    padding-bottom: 75px;
    padding-top: 70px;
    text-align: center
}

.success-modal .fancybox-close-small {
    right: 5px !important;
    top: 5px !important
}

.success-modal__title {
    font-size: 1.75rem;
    font-weight: 600;
    line-height: 1.3em;
    margin-bottom: 18px;
    padding: 0 25px
}

.success-modal__info {
    font-size: 1.125rem;
    margin-bottom: 15px
}

.success-modal__icon {
    margin: 33px auto 0;
    max-width: 100px
}

.modal-top-inf {
    border-radius: 7px 7px 0 0;
    color: #fff;
    font-size: 1rem;
    line-height: 1.375rem;
    margin: -30px -36px 0;
    min-height: 200px;
    overflow: hidden;
    padding: 30px 36px;
    position: relative
}

.modal-top-inf-title {
    font-size: 1.75rem;
    line-height: 2.437rem;
    margin: 0 0 20px;
    text-transform: uppercase
}

.modal-top-inf ul li {
    margin: 10px 0
}

.modal-top-inf ul li::marker {
    color: #fff
}

.modal-top-inf-img {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0
}

.modal-top-inf-img img {
    height: 100%;
    object-fit: cover;
    object-position: 100%;
    width: 100%
}

.modal-top-cont {
    position: relative;
    z-index: 1
}

@media (max-width:1023px) {
    .header-logo {
        min-height: auto
    }

    .partn-prg .main_title,
    .partn-prg h1 {
        width: 100%
    }

    .partn-item {
        align-items: center;
        display: flex;
        justify-content: space-between;
        margin-top: 5px
    }

    .partn-title {
        order: -1;
        padding-right: 20px
    }

    .partn-img {
        max-width: 208px
    }

    .partn-item {
        width: 100%
    }

    .partn-ban {
        max-width: 100%;
        width: 100%
    }

    .main_title p,
    h1 {
        font-size: 1.75rem;
        line-height: 1.21429em
    }

    .title2,
    h2 {
        font-size: 1.5rem;
        line-height: 1.41667em;
        margin-bottom: 30px
    }

    .title2+.r-subtitle,
    h2+.r-subtitle {
        margin-top: -15px
    }

    .title2+.s-subtitle,
    h2+.s-subtitle {
        margin-top: -10px;
        max-width: none;
        text-align: left
    }

    .columns-2 {
        -webkit-columns: auto;
        -moz-columns: auto;
        columns: auto
    }

    .h2,
    .r-tabs__content h2,
    .title2 {
        font-size: 1.75rem;
        text-align: left
    }

    .only-mobile {
        display: block;
        font-size: 16px
    }

    .video-link:before {
        background-size: 12px 12px;
        height: 32px;
        width: 48px
    }

    .docs-frdo-box {
        display: block;
        margin-bottom: 70px;
        padding: 25px 28px 45px
    }

    .docs-frdo-desc {
        padding-right: 0
    }

    .docs-frdo-btn {
        margin-top: 35px;
        max-width: none
    }

    .docs-cert-box {
        padding: 70px 0 40px
    }

    .docs-cert-list {
        display: block
    }

    .docs-cert-col {
        margin-bottom: 30px;
        max-width: none
    }

    .header {
        background-color: #edf5f8;
        -webkit-box-shadow: 0 3px 2px -2px rgba(0, 0, 0, .1);
        box-shadow: 0 3px 2px -2px rgba(0, 0, 0, .1);
        left: 0;
        position: sticky;
        top: 0;
        width: 100%
    }

    .header-base {
        height: 70px;
        padding: 7px 0
    }

    .header-logo>* {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
    }

    .header-logo img {
        height: 55px;
        width: 100%
    }

    .header-btns,
    .header-contacts {
        display: none
    }

    .header-mobile-btns {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        padding-top: 1px
    }

    .header-nav-wrap {
        background-color: #fff;
        border-bottom: 1px solid #ccc;
        left: 0;
        max-height: calc(100% - 130px);
        opacity: 0;
        overflow: auto;
        padding: 20px 0;
        position: fixed;
        top: 130px;
        -webkit-transform: scaleY(0);
        transform: scaleY(0);
        -webkit-transform-origin: top center;
        transform-origin: top center;
        -webkit-transition: opacity .3s, visibility .3s, -webkit-transform .3s;
        transition: opacity .3s, visibility .3s, -webkit-transform .3s;
        -o-transition: transform .3s, opacity .3s, visibility .3s;
        transition: transform .3s, opacity .3s, visibility .3s;
        transition: transform .3s, opacity .3s, visibility .3s, -webkit-transform .3s;
        visibility: hidden;
        width: 100%
    }

    body.header-warning-hidden .header-nav-wrap {
        max-height: calc(100% - 70px);
        top: 70px
    }

    .header-nav {
        margin: 0
    }

    .header-nav>ul {
        display: block;
        font-size: .875rem
    }

    .header-nav>ul>li {
        margin: 0
    }

    .header-nav>ul>li>a {
        background-color: transparent !important;
        color: #494ba1;
        display: block;
        height: auto;
        padding: 10px 0;
        text-align: left
    }

    .header-nav>ul>li>a:after,
    .header-nav>ul>li>a:before {
        display: none !important
    }

    .header-nav>ul>li>a:hover {
        color: #494ba1
    }

    .header-nav>ul>li.has-dropdown:before {
        display: none
    }

    .header-nav>ul>li.has-dropdown>a {
        display: block;
        padding-right: 25px;
        position: relative
    }

    .header-nav>ul>li.has-dropdown>a:after {
        background-color: transparent !important;
        background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTcuOTk3IDYuNjQgMTMuOTgyLjI3MmEuODQyLjg0MiAwIDAgMSAxLjIzOCAwbC41MjQuNTU4YS45NTQuOTU0IDAgMCAxIC4yNTYuNjU4YzAgLjI1LS4wOS40ODMtLjI1Ni42NTlMOC42MTggOS43MjhhLjg0Mi44NDIgMCAwIDEtLjYyMS4yNzIuODQyLjg0MiAwIDAgMS0uNjIyLS4yNzJMLjI1NSAyLjE1NEEuOTU0Ljk1NCAwIDAgMSAwIDEuNDk1YzAtLjI1LjA5LS40ODMuMjU2LS42NThMLjc4LjI3OWEuODQuODQgMCAwIDEgMS4yMzggMGw1Ljk3OSA2LjM2eiIgZmlsbD0iIzA0NEU4QiIvPjwvc3ZnPg==);
        background-position: 50%;
        background-repeat: no-repeat;
        background-size: 100%;
        content: "";
        display: block !important;
        height: 10px;
        opacity: 1 !important;
        pointer-events: none;
        position: absolute;
        right: 0;
        top: 20px;
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transition: .3s;
        -o-transition: .3s;
        transition: .3s;
        visibility: visible !important;
        width: 16px
    }

    .header-nav>ul>li.has-dropdown.opened>a:after {
        top: 16px;
        -webkit-transform: rotate(-180deg);
        transform: rotate(-180deg)
    }

    .header-nav>ul>li.has-dropdown>.this-dropdown {
        display: none;
        margin-bottom: 15px;
        margin-top: 3px;
        opacity: 1 !important;
        padding: 15px;
        position: static !important;
        -webkit-transform: none !important;
        transform: none !important;
        -webkit-transition: none !important;
        -o-transition: none !important;
        transition: none !important;
        visibility: visible !important;
        width: auto !important
    }

    .header-nav>ul>li.has-dropdown>.this-dropdown:before {
        display: none
    }

    .header-nav>ul>li.has-dropdown>.this-dropdown li {
        margin-bottom: 5px
    }

    .header-nav>ul li.has-submenu .this-submenu,
    .header-nav>ul li.has-submenu:before {
        display: none
    }

    .programs-dd-nav {
        display: block
    }

    .programs-dd-nav-col {
        border: none;
        margin-bottom: 5px;
        padding: 0 !important
    }

    .programs-dd-nav-col:last-child {
        margin-bottom: 0
    }

    .programs-dd-nav a {
        margin-bottom: 5px
    }

    .programs-dd-nav a:hover {
        color: #494ba1 !important
    }

    .programs-dd-nav a.has-icon,
    .programs-dd-nav a.icon {
        margin-left: 0
    }

    .programs-dd-nav a span {
        padding-right: 5px
    }

    .programs-dd-nav a span>i {
        margin-right: 0
    }

    .programs-dd-nav a .this-icon {
        bottom: 0;
        display: inline-flex;
        left: 0;
        margin: auto;
        position: relative;
        top: 3px
    }

    .programs-dd-banner,
    .programs-dd-nav a:after {
        display: none
    }

    body.opened-mobile-nav {
        overflow: hidden
    }

    body.opened-mobile-nav .header-mobile-btn.is-nav {
        background-color: #494ba1;
        color: #fff
    }

    body.opened-mobile-nav .header-burger i {
        background-color: #fff;
        -webkit-transform: translate3d(0, 7px, 0) rotate(45deg);
        transform: translate3d(0, 7px, 0) rotate(45deg)
    }

    body.opened-mobile-nav .header-burger i:before {
        background-color: #fff;
        opacity: 0;
        top: 1px;
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg)
    }

    body.opened-mobile-nav .header-burger i:after {
        background-color: #fff;
        -webkit-transform: translate3d(0, -14px, 0) rotate(-90deg);
        transform: translate3d(0, -14px, 0) rotate(-90deg)
    }

    body.opened-mobile-nav .header-nav-wrap {
        opacity: 1;
        -webkit-transform: scaleY(1);
        transform: scaleY(1);
        visibility: visible
    }

    body.opened-mobile-nav .page-overlay {
        display: block;
        opacity: 1
    }

    .header-search {
        -webkit-box-flex: 0;
        background-color: #fff;
        -webkit-flex: none;
        -ms-flex: none;
        flex: none;
        left: -30px;
        margin: 7px 0 0;
        opacity: 0;
        padding: 15px 30px;
        position: absolute;
        right: -30px;
        top: 100%;
        -webkit-transform: scaleY(0);
        transform: scaleY(0);
        -webkit-transform-origin: top center;
        transform-origin: top center;
        -webkit-transition: .3s;
        -o-transition: .3s;
        transition: .3s;
        visibility: hidden
    }

    .header-search.always-visible .header-search-suggestions {
        left: 0;
        right: 0
    }

    body.opened-mobile-search .header-mobile-btn.is-search {
        background-color: #494ba1;
        color: #fff
    }

    body.opened-mobile-search .header-search {
        opacity: 1;
        -webkit-transform: scaleY(1);
        transform: scaleY(1);
        visibility: visible
    }

    body.opened-mobile-search .page-overlay {
        display: block;
        opacity: 1
    }

    body.header-search-active .header {
        z-index: 1000
    }

    .header-search-suggestions {
        left: 30px;
        right: 30px;
        width: auto !important
    }

    .header-mobile-contacts {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
    }

    .header-warning {
        text-align: left
    }

    .header-warning__box {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        height: 60px;
        -webkit-justify-content: space-between;
        justify-content: space-between
    }

    .header-warning__text {
        padding-bottom: 4px;
        padding-right: 30px
    }

    .header-warning__close {
        display: block
    }

    body.header-warning-hidden .header-warning {
        display: none
    }

    .footer-contacts {
        padding: 32px 0 34px
    }

    .footer-contacts__box {
        display: block;
        margin: 0 auto;
        text-align: center
    }

    .footer-contacts-item {
        display: block;
        margin-bottom: 17px
    }

    .footer-contacts-item:last-child {
        margin-bottom: 0
    }

    .footer-contacts-item>svg {
        display: inline;
        height: 19px;
        position: relative;
        top: 4px;
        width: 19px
    }

    .footer-contacts-item>div {
        display: inline;
        padding-left: 10px
    }

    .footer-head {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        text-align: center
    }

    .footer-head:after {
        background-color: #acacac
    }

    .footer-head__col {
        -webkit-box-flex: 0 !important;
        -webkit-flex: 0 0 100% !important;
        -ms-flex: 0 0 100% !important;
        flex: 0 0 100% !important
    }

    .footer-head__col.is-right {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        -webkit-order: 1;
        order: 1;
        padding: 30px 0;
        position: relative
    }

    .footer-head__col.is-right:after {
        background-color: #acacac;
        bottom: 0;
        content: "";
        height: 1px;
        left: -500%;
        position: absolute;
        right: -500%
    }

    .footer-head__col.is-left {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        display: block;
        -webkit-order: 2;
        order: 2;
        padding-right: 0
    }

    .footer-head__col.is-mid {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        -webkit-order: 3;
        order: 3
    }

    .footer-h-socials {
        margin-right: 0
    }

    .footer-h-socials__list {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center
    }

    .footer-h-socials__list>a {
        margin: 0 10px 20px
    }

    .footer-h-app {
        padding-right: 0
    }

    .footer-h-app__btns {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        margin-top: 25px
    }

    .footer-h-app__btns>a {
        margin: 0 11px 22px
    }

    .footer-h-app__btns>a img {
        width: 120px
    }

    .footer-h-qr {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 110px;
        -ms-flex: 0 0 110px;
        flex: 0 0 110px
    }

    .footer-h-qr img {
        max-width: 110px
    }

    .footer-mid {
        padding-bottom: 185px;
        padding-top: 25px;
        position: relative
    }

    .footer-mid-cols {
        -webkit-box-align: start;
        -ms-flex-align: start;
        -webkit-align-items: flex-start;
        align-items: flex-start;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-right: -20px
    }

    .footer-mid-col {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        margin-bottom: 10px;
        max-width: 50%;
        padding-right: 20px
    }

    .footer-mid-col:nth-child(4) {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        -webkit-order: 2;
        order: 2
    }

    .footer-mid-col:nth-child(3) {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        -webkit-order: 4;
        order: 4
    }

    .footer-nav {
        margin-bottom: 20px
    }

    .footer-nav__title {
        max-width: 220px;
        padding-right: 0
    }

    .footer-license {
        margin-top: 10px
    }

    .footer-mobile-links {
        display: block;
        font-size: .75rem
    }

    .footer-badges {
        bottom: 0;
        display: block;
        left: 0;
        margin: 0;
        padding-bottom: 25px;
        padding-top: 20px;
        position: absolute;
        right: 0;
        text-align: center
    }

    .footer-badges:before {
        background-color: #acacac;
        content: "";
        height: 1px;
        left: -500%;
        position: absolute;
        right: -500%;
        top: 0
    }

    .footer-yandex {
        margin-right: 0;
        max-width: none
    }

    .footer-yandex>em {
        -webkit-transform: none;
        transform: none
    }

    .footer-payments {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        margin: 15px 0 0
    }

    .footer-payments>span {
        margin: 0 3%
    }

    .footer-bottom {
        display: block;
        padding: 26px 0
    }

    .footer-bottom .footer-sitemap {
        display: none
    }

    .footer-copyright {
        max-width: none;
        padding: 0;
        text-align: center
    }

    .footer-copyright .is-desktop {
        display: none
    }

    .footer-copyright .is-mobile {
        display: block
    }

    .footer-search {
        bottom: 155px;
        left: 50%;
        margin-left: 5px;
        right: auto;
        width: 235px
    }

    .r-top-section h1 {
        width: 100%
    }

    .r-subtitle {
        text-align: left
    }

    .footer-mid-cols-v {
        grid-auto-flow: column;
        grid-template-columns: 48% 48%;
        grid-template-rows: auto auto;
        justify-content: space-between;
        margin-right: -20px
    }

    .footer-mid-col-v:first-child {
        grid-area: 2/1
    }

    .footer-mid-col-v:nth-child(2) {
        grid-area: 2/2/4/2
    }

    .footer-mid-col-v:nth-child(3) {
        grid-area: 4/1;
        margin-top: 35px
    }

    .footer-mid-col-v:nth-child(4) {
        grid-area: 4/2;
        margin-top: 35px
    }

    .footer-mid-col-v:nth-child(5) {
        -webkit-box-flex: 0;
        align-items: flex-start;
        display: flex;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        flex-wrap: wrap;
        grid-area: 1/span 2;
        justify-content: space-between;
        margin: 0 0 35px;
        max-width: 100%
    }

    .footer-col-cnt,
    .newsletter-ft {
        width: 48%
    }

    .footer-mid-cols-v {
        flex-wrap: wrap
    }

    .footer-v .footer-contacts-item {
        display: flex
    }

    .footer-v .footer-mid {
        padding-bottom: 35px;
        padding-top: 35px;
        position: relative
    }

    .footer-v .footer-yandex {
        margin-bottom: 0
    }

    .footer-mid-col-inf {
        border-top: none;
        margin-top: 0;
        padding-top: 0
    }

    .footer-v .footer-payments {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        -webkit-justify-content: flex-start;
        justify-content: start;
        margin: 15px 0 0
    }

    .footer-v .footer-payments>span {
        margin-left: 0;
        margin-right: 10px
    }

    .footer-head-innr {
        flex-wrap: wrap
    }

    .footer-head__col.is-mid-v {
        display: none
    }

    .footer-head__col.is-left-v {
        padding-left: 0;
        padding-right: 0
    }

    .footer-head__col.is-left-v,
    .footer-head__col.is-right-v {
        -webkit-box-flex: 0 !important;
        -webkit-flex: 0 0 48% !important;
        -ms-flex: 0 0 48% !important;
        flex: 0 0 48% !important
    }

    .footer-v .footer-head {
        text-align: left
    }

    .footer-v .footer-h-socials__list {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        -webkit-justify-content: flex-start;
        justify-content: start
    }

    .footer-v .footer-h-app__btns {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        flex-wrap: nowrap;
        -webkit-justify-content: flex-start;
        justify-content: flex-start;
        margin: 15px -11px 0
    }

    .footer-v .footer-h-app .footer-h-title {
        font-size: 14px
    }

    .programs-dd-nav-cols .programs-dd-nav-col {
        width: 100%
    }

    .programs-dd-nav-hdr {
        font-size: 15px
    }
}

@media (max-width:767px) {
    body {
        font-size: .875rem
    }

    .container {
        padding: 0 15px
    }

    h1 {
        margin-bottom: 28px
    }

    .main_title p,
    h1 {
        font-size: 1.25rem;
        line-height: 1.2em
    }

    .r-tabs__content h2,
    .title2,
    h2 {
        margin-bottom: 15px
    }

    .h2,
    .r-tabs__content h2,
    .title2,
    h2 {
        font-size: 1.25rem;
        line-height: 1.4em
    }

    .h2-subheader {
        font-size: 1rem
    }

    p {
        margin: 15px 0
    }

    .modal-top-inf {
        font-size: .625rem;
        line-height: .875rem;
        margin: -20px -15px 0;
        min-height: 126px;
        padding: 12px 15px
    }

    .modal-top-inf-title {
        font-size: .875rem;
        line-height: 1.25rem;
        margin: 0 0 10px
    }

    .modal-top-inf p {
        margin: 0 0 10px
    }

    .popup-bg {
        max-width: 433px
    }

    .slick-dots {
        display: none !important
    }

    .has-zoom.is-blue:before {
        background-size: 20px 20px
    }

    .yt-video-link:before {
        height: 35px;
        width: 50px
    }

    .input-box {
        margin-bottom: 10px
    }

    .r-breadcrumbs ul {
        overflow: auto;
        scrollbar-width: none;
        white-space: nowrap
    }

    .r-breadcrumbs ul::-webkit-scrollbar {
        height: 0;
        width: 0
    }

    .r-breadcrumbs ul::-moz-scrollbar {
        height: 0;
        width: 0
    }

    .s-subtitle {
        font-size: 16px
    }

    .r-tabs__head {
        font-size: 13px;
        line-height: 1.385em
    }

    .r-head {
        padding-bottom: 4px;
        padding-top: 22px
    }

    .r-head h1 {
        font-size: 1.25rem
    }

    .r-head .r-breadcrumbs {
        margin-bottom: 19px
    }

    .r-head__banner img {
        display: none !important
    }

    .r-head__banner img.is-mobile {
        display: inline-block !important
    }

    .r-tabs__head {
        font-size: .8125rem;
        line-height: 1.38462em
    }

    .r-tabs__btn {
        padding: 13px 10px
    }

    .r-tabs__body {
        margin-top: 30px
    }

    .r-top-section {
        padding-top: 22px
    }

    .r-top-section h1 {
        padding-bottom: 0
    }

    .r-breadcrumbs {
        margin-bottom: 16px
    }

    .r-top-banner {
        margin-top: 28px
    }

    .r-top-section .advantages-slider-box {
        margin-top: 34px
    }

    .r-top-warn {
        margin-top: 20px
    }

    .r-top-warn .angles-ribbon {
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
        height: 40px
    }

    .r-advant-item__desc {
        padding-left: 20px
    }

    .advantages-slider .r-advant-item {
        margin-right: 0
    }

    .r-sort__item,
    .r-sort__label {
        margin-right: 10px
    }

    .r-sort__item.has-arrow {
        padding-right: 14px
    }

    .r-sort__item.has-arrow:after {
        top: 10px
    }

    .r-content .title2,
    .r-content h2 {
        font-size: 1.125rem;
        margin-top: 25px
    }

    .s-subtitle {
        font-size: 1rem
    }

    .angles-ribbon {
        font-size: .875rem
    }

    .get-consult-desc {
        font-size: 1rem;
        line-height: 1.375em
    }

    .get-consult-desc br {
        display: none
    }

    .get-consult-btn {
        margin-top: 29px
    }

    .r-socials-join {
        padding: 30px 0 13px
    }

    .r-socials-join__title {
        margin-bottom: 13px
    }

    .r-socials-join__icons {
        margin-top: 15px
    }

    .r-feedback-wrap {
        padding: 0
    }

    .r-feedback-wrap .feedback-form-box {
        border-radius: 0;
        margin: 0 -15px
    }

    .content-box table td,
    .content-box table th {
        padding: 12px 16px
    }

    .docs-frdo-box {
        background-color: transparent;
        border: none;
        border-radius: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
        margin-bottom: 45px;
        margin-top: -4px;
        padding: 0
    }

    .docs-frdo-desc {
        font-size: 1rem
    }

    .docs-frdo-desc .h3-blue {
        font-size: 1.125rem;
        line-height: 1.38889em;
        margin-bottom: 13px
    }

    .docs-frdo-btn {
        margin-top: 25px
    }

    .docs-cert-box {
        padding: 45px 0 35px
    }

    .docs-cert-col {
        margin-bottom: 15px
    }

    .docs-cert-item {
        display: block;
        font-size: .875rem;
        line-height: 1.6em;
        padding: 28px 17px
    }

    .docs-cert-item__pic {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        margin: 0 auto 20px;
        max-width: 265px
    }

    .docs-cert-item__pic>img {
        max-height: 270px
    }

    .docs-cert-item__desc {
        padding: 0
    }

    .docs-cert-item__desc .this-title {
        font-size: 1.125rem;
        line-height: 1.38889em;
        margin-bottom: 10px
    }

    .header-base {
        height: 56px;
        padding: 6px 0
    }

    .header-logo {
        margin-right: 10px
    }

    .header-logo img {
        height: 43px;
        width: 100%
    }

    .header-burger {
        margin-top: -1px
    }

    .header-nav-wrap {
        max-height: calc(100% - 116px);
        top: 116px
    }

    body.header-warning-hidden .header-nav-wrap {
        max-height: calc(100% - 56px);
        top: 56px
    }

    .header-search .input-box>input {
        padding-left: 10px;
        padding-right: 70px
    }

    .header-search-suggestions {
        font-size: .8125rem;
        padding: 20px 15px
    }

    .hs-suggest-item .this-name {
        padding-right: 25px
    }

    .hs-suggest-item {
        margin-bottom: 10px;
        padding-bottom: 10px
    }

    .hs-suggest-item .this-name:after {
        right: 0
    }

    .hs-suggest-title {
        font-size: .875rem
    }

    .hs-suggest-bottom {
        margin-top: 15px
    }

    .hs-suggest-inputs .checkbox-label {
        margin-right: 0
    }

    .hs-suggest-inputs .bottom-row {
        padding-bottom: 40px
    }

    .header-mobile-contacts {
        padding-top: 25px
    }

    .header-mobile-contacts .h-ask-btn {
        -webkit-box-flex: 0;
        border-bottom: 1px solid #ddd;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        margin-bottom: 15px;
        padding-bottom: 25px;
        padding-right: 0
    }

    .header-mobile-contacts .this-phone a {
        margin-bottom: 0
    }

    .header-warning__close {
        margin-right: 9px
    }

    .footer-contacts {
        padding: 16px 0 20px
    }

    .footer-contacts__box {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        -webkit-justify-content: flex-start;
        justify-content: flex-start;
        max-width: none;
        text-align: left
    }

    .footer-contacts-item>svg {
        top: 0
    }

    .footer-contacts-item {
        -webkit-box-align: start;
        -ms-flex-align: start;
        -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
        -webkit-box-flex: 0 !important;
        -webkit-align-items: flex-start;
        align-items: flex-start;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex: 0 0 100% !important;
        -ms-flex: 0 0 100% !important;
        flex: 0 0 100% !important;
        -webkit-justify-content: flex-start !important;
        justify-content: flex-start !important;
        margin-bottom: 8px;
        max-width: 100% !important;
        padding: 0 !important
    }

    .footer-contacts-item>div {
        padding-left: 5px
    }

    .footer-head__col.is-right {
        padding: 20px 0
    }

    .footer-head__col.is-left {
        padding-bottom: 20px;
        padding-top: 20px
    }

    .footer-head__col.is-mid {
        -webkit-box-flex: 1 !important;
        -webkit-flex: auto !important;
        -ms-flex: auto !important;
        flex: auto !important;
        margin-left: -15px;
        margin-right: -15px
    }

    .footer-h-info {
        font-size: .875rem;
        line-height: 1.5em
    }

    .footer-h-app__btns {
        margin-top: 15px
    }

    .footer-h-app__btns>a {
        margin-bottom: 15px
    }

    .footer-h-app__btns>a img {
        width: 100px
    }

    .footer-main {
        font-size: .75rem;
        line-height: 1.25em
    }

    .footer-mid {
        padding-bottom: 195px;
        padding-top: 17px
    }

    .footer-mid-cols {
        margin-right: -10px
    }

    .footer-mid-col {
        padding-right: 10px
    }

    .footer-nav__list li {
        margin-bottom: 6px
    }

    .footer-bottom {
        padding: 14px 0
    }

    .footer-search {
        bottom: 155px;
        margin-left: 0;
        width: 225px
    }

    .regular-modal {
        padding: 20px 15px 30px
    }

    .regular-modal__title {
        font-size: 1rem;
        line-height: 1.375em;
        margin-bottom: 12px
    }

    .regular-modal-fancybox .fancybox-slide--html .fancybox-close-small {
        right: 5px;
        top: 5px
    }

    .modal-form {
        margin-top: 20px
    }

    .modal-form .inputs-row .input-box {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        margin-right: 0
    }

    .modal-form .checkbox-label:first-of-type {
        margin-top: 20px
    }

    .success-modal {
        padding: 40px 20px
    }

    .success-modal__title {
        font-size: 1.5rem
    }

    .success-modal__info {
        font-size: .875rem
    }

    .footer-mid-cols-v {
        grid-auto-flow: column;
        grid-template-columns: 48% 48%;
        grid-template-rows: auto auto;
        justify-content: space-between;
        margin-right: -20px
    }

    .footer-mid-col-v:first-child {
        grid-area: 2/1
    }

    .footer-mid-col-v:nth-child(2) {
        grid-area: 2/2/4/2
    }

    .footer-mid-col-v:nth-child(3) {
        grid-area: 3/1;
        margin-top: 25px
    }

    .footer-mid-col-v:nth-child(4) {
        grid-area: 5/1/5/5
    }

    .footer-mid-col-v:nth-child(5) {
        -webkit-box-flex: 0;
        align-items: flex-start;
        display: flex;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        flex-wrap: wrap;
        grid-area: 1/span 5;
        justify-content: space-between;
        margin: 0 0 35px;
        max-width: 100%
    }

    .footer-v .footer-mid {
        padding-bottom: 30px;
        padding-top: 30px
    }

    .footer-v .footer-yandex {
        margin: 0;
        order: -2
    }

    .footer-col-cnt-items {
        align-items: center;
        display: flex;
        flex-wrap: wrap
    }

    .footer-col-cnt {
        margin: 0 0 30px;
        width: 100%
    }

    .newsletter-ft {
        width: 100%
    }

    .footer-col-cnt .footer-nav__title {
        font-size: 14px;
        margin-bottom: 15px
    }

    .footer-v .footer-contacts-item>svg {
        height: 18px;
        margin-top: 5px
    }

    .footer-v .footer-contacts-item>div {
        padding-left: 10px
    }

    .footer-v .footer-contacts-item>div span {
        display: block;
        margin-bottom: 6px;
        margin-right: 10px
    }

    .footer-v .footer-contacts-item.is-phones {
        -webkit-box-flex: 0 !important;
        -webkit-flex: 0 0 auto !important;
        -ms-flex: 0 0 auto !important;
        flex: 0 0 auto !important;
        margin: 0 10px 0 0;
        max-width: 100% !important;
        order: -2;
        width: auto
    }

    .footer-v .footer-contacts-item.is-address {
        margin-bottom: 0;
        margin-top: 17px
    }

    .footer-search-v {
        max-width: 100%
    }

    .footer-v .footer-head__col.is-left-v {
        margin-bottom: 10px
    }

    .footer-head__col.is-right-v,
    .footer-v .footer-head__col.is-left-v {
        -webkit-box-flex: 0 !important;
        -webkit-flex: 0 0 100% !important;
        -ms-flex: 0 0 100% !important;
        flex: 0 0 100% !important;
        padding: 0
    }

    .footer-v .footer-h-qr {
        display: none
    }

    .is-left-v .footer-h-app {
        padding-left: 0
    }

    .footer-v .footer-head {
        padding: 35px 0
    }

    .footer-v .footer-h-title,
    .programs-dd-nav-hdr {
        font-size: 14px
    }
}

@media (max-width:479px) {
    .header-mobile-contacts .this-phone {
        padding: 0
    }

    .header-mobile-contacts .this-info,
    .header-mobile-contacts .this-phone {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        text-align: center
    }

    .header-mobile-contacts .this-info {
        margin-top: 10px
    }
}

@media (max-width:374px) {
    .header-warning {
        line-height: 1.2em
    }
}

@media (max-width:639px) {
    .footer-contacts-item {
        margin-left: 0;
        margin-right: 0
    }

    .footer-contacts-item.is-address {
        margin-left: auto;
        margin-right: auto;
        max-width: 400px
    }
}

@media (max-width:479px) {
    .footer-license {
        margin-top: -5vw
    }

    .footer-mid {
        padding-bottom: 200px
    }

    .footer-search {
        bottom: 155px;
        left: -5px;
        margin-left: 0;
        right: -5px;
        width: auto
    }

    .aside-fixed-btns {
        bottom: 80px
    }
}

@media (max-width:337px) {
    .footer-license {
        margin-top: -15vw
    }
}

@media (max-width:639px) {
    .r-top-banner img.is-desktop {
        display: none
    }

    .r-top-banner img.is-mobile {
        display: block
    }

    .regular-range-inputs>hr {
        margin: 0 20px;
        width: 27px
    }
}

@media (max-width:529px) {
    .r-pagination ul>li {
        margin-left: 10px;
        margin-right: 10px
    }
}

@media (max-width:479px) {
    .angles-ribbon {
        -webkit-clip-path: polygon(100% 0, calc(100% - 10px) 50%, 100% 100%, 0 100%, 10px 50%, 0 0);
        clip-path: polygon(100% 0, calc(100% - 10px) 50%, 100% 100%, 0 100%, 10px 50%, 0 0);
        font-size: .8125rem;
        padding: 9px 20px 11px
    }
}

@media (max-width:689px) {
    .r-pagination {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        -webkit-justify-content: space-between;
        justify-content: space-between;
        padding-left: 0;
        padding-right: 0
    }

    .r-pagination .is-arrow {
        position: relative
    }

    .r-pagination ul {
        display: none
    }

    .r-pagination__counter {
        display: block
    }
}

@media (max-width:480px) {
    .plsh-ck {
        bottom: 230px;
        margin-left: 15px;
        padding: 14px 15px;
        right: 15px
    }

    .plsh-ck-txt {
        padding-right: 15px;
        width: calc(100% - 61px)
    }

    .ck-btn,
    .plsh-ck-txt {
        font-size: .687rem;
        line-height: .875rem
    }

    .plsh-ck-btn {
        width: 61px
    }
}

.main-slider-section {
    background-color: #d7e8f2;
    min-height: 482px;
    position: relative
}

.main-slider .slick-arrow {
    left: 50%;
    margin-top: 28px;
    position: absolute;
    top: 100%;
    z-index: 10
}

.main-slider .slick-arrow.slick-prev {
    margin-left: -705px
}

.main-slider .slick-arrow.slick-next {
    margin-left: 680px
}

.main-slider .slick-dots {
    left: 0;
    margin-top: 32px;
    padding: 0 16%;
    position: absolute;
    right: 0;
    top: 100%
}

.main-slider.no-nav+.r-slider-counter,
.main-slider.no-nav+.replacer+.r-slider-counter {
    display: none
}

.main-slide-box {
    background-color: #d7e8f2;
    background-position: calc(50% + 265px) 50%;
    background-repeat: no-repeat;
    background-size: contain;
    color: #1d1d1d;
    display: block;
    text-decoration: none !important
}

.main-slide-box-v.main-slide-box:before {
    background: linear-gradient(90deg, #d6e7f1 80%, rgba(214, 231, 241, 0));
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: calc(55% + 30px);
    z-index: 1
}

.main-slide-box-v .main-sl-img img {
    height: 100%;
    object-fit: cover;
    width: 100%
}

.main-slide-box-v .ms-item-content .this-title {
    color: #0e2e5c;
    font-size: 2.375rem;
    max-width: 740px
}

.main-slide-box-v .blue-text {
    color: #0e2e5c !important
}

.ms-item-content .this-info {
    max-width: 740px
}

.main-slide-box-v.main-slide-box .container {
    position: static
}

.main-slide-box.main-slide-box-v {
    position: relative
}

.main-slide-box-v .ms-item-content {
    max-width: 920px;
    padding: 70px 0
}

#mainSlider:after {
    clear: both;
    content: "";
    display: table
}

.ms-info-elems {
    -ms-overflow-style: none;
    margin: 40px 0 0;
    max-width: 100%;
    overflow: auto;
    scrollbar-width: none
}

.ms-info-elems::-webkit-scrollbar {
    height: 0;
    width: 0
}

.ms-info-elems-row {
    align-items: center;
    display: flex;
    margin-bottom: 15px
}

.ms-info-elems-row:last-child {
    margin-bottom: 0
}

.ms-info-elems-it {
    background-color: #fff;
    border-radius: 100px;
    color: #494ba1;
    font-size: 1rem;
    line-height: 1.187rem;
    margin: 0 15px 0 0;
    padding: 15px 20px;
    text-align: center;
    white-space: nowrap
}

.main-slide-item {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    min-height: 482px;
    overflow: hidden;
    width: 100%
}

.ms-item-content .this-title {
    font-size: 2.125rem;
    font-weight: 600;
    line-height: 1.20588em
}

.ms-item-content .this-title>span {
    display: block
}

.ms-item-content .this-info {
    font-size: 1.25rem;
    line-height: 1.35em;
    margin-top: 14px
}

.ms-item-content .this-btn {
    margin-top: 43px
}

.ms-item-content .this-btn .regular-btn {
    max-width: 300px;
    padding-left: 15px;
    padding-right: 15px;
    width: 100%
}

.main-slider-counter {
    left: 0;
    margin-top: 27px;
    position: absolute;
    right: 0;
    top: 100%
}

@media (max-width:1469px) {
    .main-slider .slick-arrow.slick-prev {
        left: 30px;
        margin-left: 0
    }

    .main-slider .slick-arrow.slick-next {
        left: auto;
        margin-left: 0;
        right: 30px
    }
}

.main-slider>.slick-slide {
    width: 100%
}

.main-sl-img {
    bottom: 0;
    position: absolute;
    right: 0;
    top: 0
}

.ms-item-content {
    max-width: 40%;
    z-index: 1
}

.main-slide-box .container,
.ms-item-content {
    position: relative
}

@media (max-width:1023px) {
    .main-sl-img {
        left: 0;
        margin: 0 auto;
        max-width: 100%;
        position: absolute;
        right: 0;
        text-align: center;
        top: -257px
    }

    .main-sl-img img {
        height: 255px;
        object-fit: contain
    }

    .main-slide-box-v .ms-item-content {
        max-width: none;
        padding: 70px 15px 20px;
        width: 100%
    }

    .ms-info-elems-it {
        margin: 0 10px 0 0;
        padding: 10px 15px
    }

    .main-slide-box-v .ms-item-content .this-btn .regular-btn {
        max-width: 300px
    }

    .main-slide-box-v .main-slide-item {
        flex-wrap: wrap;
        padding: 0
    }

    .main-slide-box-v .main-sl-img {
        display: flex;
        justify-content: flex-end;
        margin: -50px 0 0;
        max-width: calc(100% + 30px);
        position: relative;
        text-align: center;
        top: 0;
        width: calc(100% + 30px)
    }

    .main-slide-box-v .main-sl-img img {
        display: block;
        height: 300px;
        max-width: none;
        object-fit: cover;
        width: 100%
    }

    .main-slide-box-v .container {
        padding: 0
    }

    .main-slide-box-v.main-slide-box:before {
        content: none
    }

    .main-slide-box-v .ms-item-content:before {
        background: linear-gradient(180deg, #d6e7f1 95%, rgba(214, 231, 241, 0));
        content: "";
        height: 100%;
        left: 0;
        position: absolute;
        top: 0;
        width: 100%;
        z-index: 1
    }

    .main-slide-box.main-slide-box-v {
        padding: 0
    }

    .main-slide-box-v .ms-item-content * {
        position: relative;
        z-index: 2
    }

    .ms-info-elems {
        margin-left: -15px;
        margin-right: -15px;
        max-width: calc(100% + 30px)
    }

    .ms-info-elems-row {
        padding-left: 15px;
        padding-right: 15px
    }
}

@media (max-width:767px) {
    .main-sl-img {
        position: absolute;
        right: 0;
        top: -165px
    }

    .main-sl-img img {
        height: 163px
    }

    .main-slide-box-v .main-sl-img {
        margin: -40px 0 0
    }

    .main-slide-box-v .ms-item-content .this-title {
        font-size: 1.25rem
    }

    .ms-info-elems-it {
        font-size: .875rem;
        margin: 0 5px 0 0;
        padding: 8px 12px
    }

    .ms-info-elems-row {
        margin-bottom: 4px
    }

    .ms-info-elems {
        margin-top: 20px;
        overflow: inherit
    }

    .main-slide-box-v .ms-item-content {
        padding: 50px 15px 20px
    }

    .main-slide-box-v .main-sl-img img {
        height: 225px
    }
}

.mp-facts-section {
    padding: 127px 0 73px
}

.mp-facts-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -30px
}

.mp-fact-item {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    margin-bottom: 30px;
    max-width: 25%
}

.mp-fact-item .this-title {
    color: #494ba1;
    font-weight: 700;
    line-height: 1.2em
}

.mp-fact-item .this-title strong {
    display: block;
    font-size: 3.375rem;
    line-height: 1em;
    text-transform: uppercase
}

.mp-fact-item .this-title small {
    display: block;
    font-size: .875rem;
    line-height: 1.35714em;
    margin-top: -1px
}

.mp-fact-item .this-desc {
    line-height: 1.625em;
    margin-top: 10px;
    padding-right: 30px
}

.mp-advantages-section {
    background-color: #d6e7f1;
    padding: 100px 0 95px
}

.mp-advantages-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: -24px;
    margin-right: -25px;
    position: relative
}

.mp-advantages-list:after {
    background-color: #d6e7f1;
    bottom: 24px;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    right: 0;
    z-index: 1
}

.mp-advantage-item {
    -webkit-box-flex: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    margin-bottom: 24px;
    max-width: 50%;
    padding-bottom: 24px;
    padding-right: 25px;
    position: relative
}

.mp-advantage-item .this-icon {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 64px;
    -ms-flex: 0 0 64px;
    flex: 0 0 64px;
    max-width: 64px;
    padding-right: 15px;
    position: relative;
    top: 5px
}

.mp-advantage-item .this-desc {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.mp-advantage-item .this-title {
    color: #494ba1;
    font-weight: 700;
    line-height: 1.375em
}

.mp-advantage-item .this-text {
    margin-top: 6px
}

.mp-advantage-item:after {
    background-color: #c2c2c2;
    bottom: 0;
    content: "";
    height: 1px;
    left: 0;
    max-width: 435px;
    position: absolute;
    width: 100%
}

.banner-section+.mp-directions-section {
    padding-top: 0
}

.banner-section .course-banner-box {
    margin: 0
}

.mp-documents-section .docs-frdo-box {
    background-color: #fff;
    margin: 30px 0 0
}

.mp-app-section {
    background: url(/build/images/mp-app-bg.a7606db1.jpg) bottom no-repeat #d7e8f2;
    background-size: cover;
    padding: 105px 0 85px
}

.mp-app-section h2 {
    margin-bottom: 27px
}

.mp-app-box {
    margin: 0 auto;
    max-width: 1085px
}

.mp-app-row {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    margin: 0 -30px
}

.mp-app-col {
    padding: 0 30px
}

.mp-app-col.desc-col {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 49%;
    -ms-flex: 0 0 49%;
    flex: 0 0 49%;
    max-width: 49%
}

.mp-app-col.qr-col img {
    max-width: 95px
}

.mp-app-col.only-tablet {
    display: none
}

.mp-app-nav {
    border-radius: 5px;
    font-size: .90625rem;
    line-height: 1.3em;
    list-style: none;
    margin: 0 auto;
    padding: 0;
    text-align: center;
    width: 190px
}

.mp-app-nav>li {
    margin: 0
}

.mp-app-nav>li>a {
    background-color: hsla(0, 0%, 100%, .5);
    border-bottom: 1px solid #d4d6d5;
    color: #8d8d8d;
    display: block;
    padding: 14px 13px;
    position: relative;
    text-decoration: none
}

.mp-app-nav>li>a:before {
    background-color: #494ba1;
    bottom: -1px;
    content: "";
    height: 3px;
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0
}

.mp-app-nav>li>a.active,
.mp-app-nav>li>a:hover {
    border-color: #494ba1;
    color: #494ba1
}

.mp-app-nav>li>a.active {
    background-color: #fff
}

.mp-app-nav>li>a.active:after {
    border-color: transparent transparent transparent #fff;
    border-style: solid;
    border-width: 5px 0 5px 8px;
    content: "";
    height: 0;
    left: 100%;
    margin-top: -6px;
    position: absolute;
    top: 50%;
    width: 0
}

.mp-app-nav>li>a.active:before {
    opacity: 1
}

.mp-app-nav>li:first-child>a {
    border-radius: 7px 7px 0 0
}

.mp-app-nav>li:last-child>a {
    border: none;
    border-radius: 0 0 7px 7px
}

.mp-app-nav>li:last-child>a:before {
    bottom: auto;
    top: -2px
}

.mp-app-nav>li:only-child>a {
    border-radius: 7px
}

.mp-app-nav>li:only-child>a:before {
    display: none
}

.mp-app-phone {
    margin: 0 auto;
    position: relative;
    width: 185px
}

.mp-app-phone__bg {
    width: 100%
}

.mp-app-phone__screens>a {
    background-color: #d7e8f2;
    bottom: 67px;
    display: none;
    left: 30px;
    right: 29px;
    text-align: center;
    top: 44px;
    z-index: 5
}

.mp-app-phone__screens>a,
.mp-app-phone__screens>a>img {
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute
}

.mp-app-phone__screens>a>img {
    height: 100%;
    left: 0;
    -o-object-position: top center;
    object-position: top center;
    top: 0;
    width: 100%
}

.mp-app-phone__screens>a.active {
    display: block
}

.mp-app-phone__screens>a.has-zoom:before {
    background-size: 17px 17px;
    height: 32px;
    margin: -16px 0 0 -16px;
    width: 32px
}

.webkit .mp-app-phone__bg img {
    image-rendering: -webkit-optimize-contrast
}

.mp-app-desc {
    max-width: 500px
}

.mp-app-desc p {
    margin: 15px 0
}

.mp-app-desc p:first-child {
    margin-top: 0
}

.mp-app-desc p:last-child {
    margin-bottom: 0
}

.mp-app-bottom-row {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    margin-top: 23px
}

.mp-app-bottom-btns,
.mp-app-bottom-row {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.mp-app-bottom-btns a {
    margin-bottom: 20px;
    margin-right: 30px;
    margin-top: 20px
}

.mp-app-bottom-btns a:hover {
    opacity: .6
}

.mp-app-bottom-btns img {
    height: auto;
    width: 140px
}

.mp-app-bottom-qr {
    max-width: 95px
}

.mp-experts-section {
    padding: 85px 0;
    background-color: #fff;
}

.mp-experts-desc {
    text-align: center
}

.mp-awards-section {
    background-color: #d6e7f1;
    padding: 88px 0
}

.mp-awards-section h2 {
    margin-bottom: 40px
}

.awards-slider-box {
    margin: 0 -15px;
    position: relative
}

.awards-slider .slick-dots {
    left: 50px;
    margin-top: 32px;
    position: absolute;
    right: 50px;
    top: 100%
}

.awards-slider .slick-arrow {
    margin-top: 28px;
    position: absolute;
    top: 100%
}

.awards-slider .slick-arrow.slick-prev {
    left: 15px
}

.awards-slider .slick-arrow.slick-next {
    right: 15px
}

.awards-slider.no-nav+.r-slider-counter {
    display: none
}

.awards-sl-col {
    padding: 15px
}

.awards-sl-item {
    -ms-flex-align: center;
    background-color: #fff;
    border-radius: 7px;
    -webkit-box-shadow: 0 2px 18px rgba(0, 0, 0, .11);
    box-shadow: 0 2px 18px rgba(0, 0, 0, .11);
    color: #1d1d1d;
    font-size: .875rem;
    line-height: 1.5em;
    padding: 15px;
    text-decoration: none
}

.awards-sl-item,
.awards-sl-item__pic {
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.awards-sl-item__pic {
    -webkit-box-flex: 0;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-flex: 0 0 92px;
    -ms-flex: 0 0 92px;
    flex: 0 0 92px;
    height: 130px;
    -webkit-justify-content: center;
    justify-content: center;
    max-width: 92px;
    text-align: center
}

.awards-sl-item__pic>img {
    -ms-flex-negative: 0;
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    max-height: 100%;
    max-width: 100%
}

.awards-sl-item__desc {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding-left: 20px;
    padding-right: 10px
}

a.awards-sl-item {
    outline: none
}

a.awards-sl-item:hover {
    -webkit-box-shadow: 0 2px 18px rgba(0, 0, 0, .2);
    box-shadow: 0 2px 18px rgba(0, 0, 0, .2)
}

.awards-slider-counter {
    margin-top: 27px
}

.mp-thanks-section {
    padding: 85px 0
}

.mp-graduates-section {
    background-color: #f4f4f4;
    padding: 75px 0 80px
}

.graduates-slider-box {
    margin: 40px -15px 0;
    position: relative
}

.graduates-slider {
    position: static
}

.graduates-slider .slick-slide .slick-slide {
    padding: 15px
}

.graduates-slider .slick-arrow {
    bottom: 5px;
    position: absolute
}

.graduates-slider .slick-arrow.slick-prev {
    left: 15px
}

.graduates-slider .slick-arrow.slick-next {
    right: 15px
}

.graduates-slider.no-nav+.r-slider-counter {
    display: none
}

.graduate-sl-item {
    background-color: #ccc;
    display: block;
    padding-bottom: 100%;
    position: relative
}

.graduate-sl-item picture,
.graduate-sl-item>img {
    border: 1px solid #cdcdcd;
    height: 100%;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    top: 0;
    width: 100%
}

a.graduate-sl-item:hover {
    opacity: .8
}

.graduates-slider-counter {
    margin-top: 25px
}

.mp-graduates-more {
    margin-top: 26px;
    text-align: center
}

.mp-graduates-more .regular-btn {
    max-width: 220px;
    width: 100%
}

@media (max-width:1279px) {
    .graduates-slider .slick-slide .slick-slide {
        padding: 12px
    }
}

.graduates-noslider {
    display: flex;
    flex-wrap: wrap
}

.graduates-col {
    padding: 15px;
    width: 12.5%
}

@media (max-width:1023px) {
    .graduates-col {
        width: 20%
    }

    .mp-experts-desc {
        text-align: left
    }
}

@media (max-width:767px) {
    .graduates-col {
        padding: 5px;
        width: 25%
    }
}

.mp-reviews-section {
    padding: 75px 0 85px
}

.mp-reviews-box {
    padding-top: 13px
}

.mp-reviews-more {
    margin-top: 26px
}

.mp-partners-section {
    background-color: #f4f4f4;
    padding: 80px 0 85px
}

.mp-partners-section h2 {
    margin-bottom: 40px
}

.mp-news-section {
    padding: 80px 0 100px
}

.mp-news-grid {
    margin: 0 -15px;
    padding-top: 7px
}

.mp-news-col,
.mp-news-grid {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.mp-news-col {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    overflow: hidden;
    padding: 15px
}

.mp-news-col.is-main {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.3%;
    -ms-flex: 0 0 33.3%;
    flex: 0 0 33.3%
}

.mp-news-col.is-other {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.mp-news-col.is-other .mp-news-item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: center;
    justify-content: center
}

.mp-news-col.is-other .mp-news-item .read-more {
    display: block;
    margin-top: 4px
}

.mp-news-item {
    -webkit-box-flex: 1;
    background-color: #fff;
    border-radius: 7px;
    -webkit-box-shadow: 0 2px 18px rgba(0, 0, 0, .11);
    box-shadow: 0 2px 18px rgba(0, 0, 0, .11);
    color: #1d1d1d;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin-bottom: 30px;
    overflow: hidden;
    padding: 20px 20px 25px;
    text-decoration: none
}

.mp-news-item:last-child {
    margin-bottom: 0
}

.mp-news-item__pic {
    background-color: #ccc;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    height: 235px;
    margin: -20px -20px 20px
}

.mp-news-item__date {
    color: #777;
    font-size: .875rem;
    line-height: 1.5em;
    margin-bottom: 5px
}

.mp-news-item__name {
    font-weight: 600;
    max-width: 630px
}

.mp-news-item__preview {
    margin-top: 9px
}

.mp-news-item .read-more {
    color: #494ba1;
    text-decoration: underline
}

.mp-news-item .read-more:hover {
    text-decoration: none
}

.mp-news-item:hover {
    -webkit-box-shadow: 0 2px 18px rgba(0, 0, 0, .2);
    box-shadow: 0 2px 18px rgba(0, 0, 0, .2)
}

.ie .mp-news-item {
    -webkit-box-flex: 1;
    -webkit-flex: auto;
    -ms-flex: auto;
    flex: auto
}

.mp-news-more {
    margin-top: 42px;
    text-align: right
}

.mp-news-more .regular-btn {
    padding-left: 35px;
    padding-right: 35px
}

.main-slider.replacer>.slick-slide {
    width: 100%
}

@media (max-width:1023px) {
    .main-slider-section {
        height: auto;
        min-height: 497px
    }

    .main-slide-box {
        background-position: 55% 0;
        background-size: 465px 255px;
        padding-top: 255px
    }

    .main-slide-box>.container {
        border-top: 2px solid #fff
    }

    .main-slide-item {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        min-height: 240px;
        padding: 30px 0
    }

    .ms-item-content {
        max-width: none;
        width: 100%
    }

    .ms-item-content .this-title {
        font-size: 1.75rem;
        line-height: 1.21429em
    }

    .ms-item-content .this-title>span {
        display: inline
    }

    .ms-item-content .this-info {
        font-size: 1.125rem;
        line-height: 1.38889em;
        margin-top: 10px
    }

    .ms-item-content .this-btn {
        margin-top: 34px
    }

    .ms-item-content .this-btn .regular-btn {
        max-width: none
    }

    .main-slider .slick-arrow {
        margin-top: 21px
    }

    .main-slider-counter {
        margin-top: 20px
    }

    .mp-facts-section {
        padding-bottom: 35px;
        padding-top: 115px
    }

    .mp-fact-item {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .mp-fact-item:nth-child(2) {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        -webkit-order: 4;
        order: 4
    }

    .mp-fact-item:nth-child(3) {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        -webkit-order: 2;
        order: 2
    }

    .mp-advantages-section {
        padding: 57px 0 45px
    }

    .mp-advantages-list {
        padding-top: 10px
    }

    .mp-advantage-item {
        display: block;
        font-size: .875rem;
        line-height: 1.5em;
        padding-bottom: 30px;
        padding-right: 20px
    }

    .mp-advantage-item:after {
        max-width: none;
        right: 20px;
        width: auto
    }

    .mp-advantage-item .this-icon {
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        height: 35px;
        margin-bottom: 13px;
        max-width: none;
        padding-right: 0;
        width: 35px
    }

    .mp-advantage-item .this-icon>img {
        max-height: 100%;
        max-width: 100%
    }

    .mp-advantage-item .this-text {
        margin-top: 4px
    }

    .mp-directions-section {
        padding: 65px 0 75px
    }

    .mp-directions-section h2 {
        margin-bottom: 16px
    }

    .mp-documents-section {
        padding: 55px 0 70px
    }

    .mp-documents-box {
        padding: 25px 40px
    }

    .mp-docs-row {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .mp-docs-license-col {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .license-slider .slick-slide {
        padding: 0 5px
    }

    .license-slider .slick-arrow {
        margin-top: -10px;
        top: 50%
    }

    .license-slider .slick-arrow.slick-prev {
        left: -20px
    }

    .license-slider .slick-arrow.slick-next {
        right: -20px
    }

    .license-info {
        padding-top: 20px
    }

    .mp-docs-list {
        margin-right: -45%
    }

    .mp-docs-title {
        margin-bottom: 26px
    }

    .mp-docs-other-col {
        padding-left: 0;
        padding-top: 45px
    }

    .mp-docs-col {
        margin-bottom: 15px;
        margin-right: -15%;
        position: relative;
        z-index: 1
    }

    .mp-docs-col:hover {
        z-index: 10 !important
    }

    .mp-docs-col:hover+.mp-docs-col .mp-docs-item:before,
    .mp-docs-col:hover+.mp-docs-col+.mp-docs-col .mp-docs-item:before {
        display: none
    }

    .mp-docs-col:first-child:hover+.mp-docs-col+.mp-docs-col {
        z-index: 0
    }

    .mp-docs-col:last-child .mp-docs-item:before {
        display: block;
        opacity: 1
    }

    .mp-docs-item:before {
        display: none
    }

    .mp-docs-item:hover:before {
        display: block
    }

    .mp-documents-box {
        padding-bottom: 40px
    }

    .mp-docs-info {
        margin-top: 8px
    }

    .mp-docs-more {
        margin-top: 26px;
        text-align: center
    }

    .mp-docs-more .regular-btn {
        max-width: 290px;
        width: 100%
    }

    .mp-app-section {
        padding: 60px 0 75px
    }

    .mp-app-section h2 {
        margin-bottom: 50px
    }

    .mp-app-box {
        padding: 0 20px
    }

    .mp-app-row {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-left: auto;
        margin-right: auto;
        max-width: 700px;
        text-align: center
    }

    .mp-app-col {
        padding: 0 20px
    }

    .mp-app-col.desc-col {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        margin-top: 35px;
        max-width: 100%
    }

    .mp-app-col.only-tablet {
        display: block
    }

    .mp-app-desc {
        margin: 0 auto
    }

    .mp-app-bottom-row {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        margin-top: 60px
    }

    .mp-app-bottom-btns a {
        margin: 0 15px
    }

    .mp-app-bottom-btns img {
        width: 179px
    }

    .mp-app-bottom-qr {
        display: none
    }

    .mp-experts-section {
        padding: 60px 0
    }

    .mp-awards-section {
        padding: 65px 0 75px
    }

    .mp-awards-section h2 {
        margin-bottom: 17px
    }

    .mp-thanks-section {
        padding: 60px 0 65px
    }

    .mp-thanks-section h2 {
        margin-bottom: 25px
    }

    .mp-graduates-section {
        padding: 65px 0 80px
    }

    .graduates-slider-box {
        margin-top: 35px
    }

    .mp-reviews-section {
        padding: 65px 0
    }

    .mp-reviews-section h2 {
        margin-bottom: 20px
    }

    .mp-reviews-more {
        margin-top: 30px;
        padding: 0 60px
    }

    .mp-partners-section {
        padding: 58px 0 65px
    }

    .mp-partners-section h2 {
        margin-bottom: 20px
    }

    .mp-news-section {
        padding: 55px 0 75px
    }

    .mp-news-grid {
        display: block
    }

    .mp-news-col.is-main {
        /*display: none*/
    }

    .mp-news-item {
        margin-bottom: 25px
    }

    .mp-news-more {
        text-align: center
    }

    .mp-news-more .regular-btn {
        width: 100%
    }
}

@media (max-width:767px) {
    .main-slider-section {
        min-height: 260px
    }

    .main-slide-box {
        background-position: 50% 0;
        background-size: 301px 165px;
        padding-top: 0
    }

    .main-slide-box>.container {
        border-top: 2px solid #fff
    }

    .main-slider .slick-dots {
        display: -webkit-box !important;
        display: -webkit-flex !important;
        display: -ms-flexbox !important;
        display: flex !important
    }

    .main-slide-item {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        min-height: 240px;
        padding: 25px 0
    }

    .ms-item-content {
        max-width: none;
        width: 100%
    }

    .ms-item-content .this-title {
        font-size: 1.25rem;
        line-height: 1.2em
    }

    .ms-item-content .this-title>span {
        display: block
    }

    .ms-item-content .this-info {
        font-size: 1rem;
        line-height: 1.375em;
        margin-top: 10px
    }

    .ms-item-content .this-info .red-text {
        display: block
    }

    .ms-item-content .this-btn {
        margin-top: 25px
    }

    .ms-item-content .this-btn .regular-btn {
        max-width: none
    }

    .main-slider .slick-arrow {
        margin-top: 26px
    }

    .main-slider .slick-arrow.slick-prev {
        left: 15px
    }

    .main-slider .slick-arrow.slick-next {
        right: 15px
    }

    .main-slider-counter {
        margin-top: 25px
    }

    .mp-facts-section {
        padding-bottom: 30px;
        padding-top: 80px
    }

    .mp-facts-list {
        display: block;
        margin: 0
    }

    .mp-fact-item {
        margin-bottom: 25px;
        max-width: 100%
    }

    .mp-fact-item .this-title strong {
        font-size: 1.75rem
    }

    .mp-fact-item .this-title small {
        font-size: .875rem;
        margin-top: 2px
    }

    .mp-fact-item .this-desc {
        margin-top: 8px;
        padding-right: 0
    }

    .mp-advantages-section {
        padding: 45px 0
    }

    .mp-advantages-section h2 {
        margin-bottom: 20px
    }

    .mp-advantages-list {
        display: block;
        margin-bottom: 0;
        margin-right: 0
    }

    .mp-advantages-list:after {
        display: none
    }

    .mp-advantages-list.slider-on-mobile.slick-slider {
        margin-right: -15px
    }

    .mp-advantages-list.slider-on-mobile.slick-slider .mp-advantage-item {
        display: block !important;
        margin-right: 23px;
        width: 65vw !important
    }

    .mp-advantage-item {
        border-bottom: 1px solid #ccc;
        margin-bottom: 15px;
        max-width: none;
        padding: 0 0 15px
    }

    .mp-advantage-item:after {
        display: none
    }

    .mp-advantage-item:last-child {
        border: none;
        margin-bottom: 0;
        padding-bottom: 0
    }

    .mp-directions-section {
        padding: 40px 0
    }

    .mp-dirs-tabs .r-tabs__btn {
        padding-left: 5vw;
        padding-right: 5vw
    }

    .mp-dirs-tabs .r-tabs__head {
        margin: 0 -15px;
        white-space: normal
    }
}

@media (max-width:767px) and (max-width:479px) {
    .mp-dirs-tabs .r-tabs__btn {
        padding-left: 4vw;
        padding-right: 4vw
    }
}

@media (max-width:767px) and (max-width:379px) {
    .mp-dirs-tabs .r-tabs__btn {
        padding-left: 11vw;
        padding-right: 11vw
    }
}

@media (max-width:767px) {
    .mp-documents-section {
        background-color: #fff !important;
        padding-bottom: 55px;
        padding-top: 40px
    }

    .mp-documents-section .docs-frdo-desc {
        font-size: .875rem
    }

    .mp-documents-section+.mp-facts-section {
        padding-top: 0
    }

    .mp-documents-section h2 {
        margin-bottom: 20px
    }

    .mp-documents-box {
        background-color: transparent;
        border-radius: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
        padding: 0
    }

    .license-slider {
        padding-bottom: 33px
    }

    .license-slider .slick-arrow {
        bottom: 0;
        margin-top: 0;
        top: auto
    }

    .license-slider .slick-arrow.slick-next {
        right: 0
    }

    .license-slider .slick-arrow.slick-prev {
        left: 0
    }

    .license-info {
        padding-top: 13px
    }

    .mp-docs-other-col {
        padding-top: 25px
    }

    .mp-docs-title {
        font-size: 1rem;
        text-align: center
    }

    .mp-app-section {
        padding: 40px 0
    }

    .mp-app-section h2 {
        margin-bottom: 15px
    }

    .mp-app-box {
        max-width: 500px
    }

    .mp-app-row {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center
    }

    .mp-app-col {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        padding: 0 10px;
        width: 50%
    }

    .mp-app-col.only-tablet {
        display: none
    }

    .mp-app-col.desc-col {
        margin-top: 10px
    }

    .mp-app-bottom-row {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-top: 30px
    }

    .mp-app-bottom-btns {
        -webkit-box-flex: 0;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        -webkit-justify-content: center;
        justify-content: center;
        width: 100%
    }

    .mp-app-bottom-btns a {
        margin: 0 10px
    }

    .mp-app-bottom-btns img {
        width: 130px
    }

    .mp-app-bottom-qr {
        -webkit-box-flex: 0;
        display: block;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        margin-top: 30px
    }
}

@media (max-width:767px) and (max-width:599px) {
    .mp-app-box {
        padding: 0
    }

    .mp-app-row {
        max-width: 360px
    }

    .mp-app-nav {
        font-size: .625rem;
        width: 140px
    }

    .mp-app-nav>li>a {
        padding: 10px 5px
    }

    .mp-app-phone {
        width: 120px
    }

    .mp-app-phone__screens>a {
        bottom: 44px;
        left: 19px;
        right: 19px;
        top: 29px
    }
}

@media (max-width:767px) {
    .mp-experts-section {
        padding: 35px 0 45px
    }

    .mp-awards-section {
        padding: 47px 0 60px
    }

    .mp-awards-section h2 {
        margin-bottom: 10px
    }

    .awards-sl-item__desc {
        font-size: .75rem;
        line-height: 1.4em;
        padding-left: 10px
    }

    .awards-slider .slick-arrow,
    .awards-slider-counter {
        margin-top: 15px
    }

    .mp-thanks-section {
        padding: 50px 0 55px
    }

    .mp-thanks-section h2 {
        margin-bottom: 30px
    }

    .mp-graduates-section {
        padding: 40px 0 50px
    }

    .graduates-slider-box {
        margin-right: -15px;
        margin-top: 15px;
        padding: 0
    }

    .graduates-slider .slick-slide .slick-slide {
        padding: 10px
    }

    .graduates-slider .slick-track>.slick-slide {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
    }

    .graduates-slider .slick-track>.slick-slide .slick-slide {
        width: 120px !important
    }

    .mp-reviews-section {
        padding: 45px 0
    }

    .mp-reviews-section h2 {
        margin-bottom: 12px
    }

    .mp-partners-section {
        padding: 45px 0 55px
    }

    .mp-partners-section h2 {
        margin-bottom: 10px
    }

    .mp-news-section {
        padding: 45px 0 55px
    }

    .mp-news-item {
        margin-bottom: 20px
    }
}

.mp-directions-section {
    padding: 90px 0 110px;
    background: #d6e7f1
}

.mp-directions-section h2 {
    margin-bottom: 27px
}

.mp-dirs-list-over {
    margin-bottom: 30px
}

.mp-dirs-list-over:last-child {
    margin-bottom: 0
}

.mp-dirs-list {
    -webkit-columns: 3 auto;
    -moz-columns: 3 auto;
    column-count: 3;
    -webkit-column-gap: 30px;
    -moz-column-gap: 30px;
    column-gap: 30px
}

.mp-dir-item {
    -webkit-column-break-inside: avoid;
    -moz-column-break-inside: avoid;
    background-color: #d6e7f1;
    border-radius: 4px;
    break-inside: avoid-column;
    color: #1d1d1d;
    display: inline-table;
    font-size: .9375rem;
    font-weight: 600;
    line-height: 1.4em;
    margin-bottom: 12px;
    padding: 15px 35px 15px 15px;
    page-break-inside: avoid;
    position: relative;
    text-decoration: none;
    width: 100%
}

.mp-dir-item:hover {
    background-color: #494ba1
}

.mp-dir-item:hover:after {
    -webkit-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1)
}

.mp-dir-item span {
    padding-right: 30px
}

.mp-dir-item span>i {
    color: #777;
    font-style: normal;
    margin-left: 7px;
    margin-right: -30px;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    white-space: nowrap
}

.mp-dir-item:hover,
.mp-dir-item:hover span>i {
    color: #fff
}

.mp-dir-item.is-hit {
    padding-right: 70px
}

.mp-dir-item.is-hit:after {
    background: url(/build/images/hit.b56e4804.svg) 50% no-repeat;
    background-size: 100%;
    content: "";
    height: 23px;
    position: absolute;
    right: 15px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    width: 45px
}

.mp-dirs-more-mobile {
    display: none;
    margin-top: 25px;
    width: 100%
}

.mp-dirs-more-mobile .is-close {
    display: none
}

.mp-dirs-more-mobile.opened .is-close {
    display: inline
}

.mp-dirs-more-mobile.opened .is-open {
    display: none
}

.mp-dirs-list-hdr {
    color: #1d1d1d;
    font-size: 20px;
    font-weight: 700;
    line-height: 27px;
    margin: 0 0 20px
}

@media screen and (max-width:1023px) {
    .mp-directions-section {
        padding: 65px 0 75px
    }

    .mp-directions-section h2 {
        margin-bottom: 16px
    }

    .mp-dirs-list {
        -webkit-columns: 2 auto;
        -moz-columns: 2 auto;
        column-count: 2;
        -webkit-column-gap: 20px;
        -moz-column-gap: 20px;
        column-gap: 20px
    }

    .mp-dirs-list-hdr {
        font-size: 16px;
        font-weight: 600;
        line-height: 25px
    }
}

@media screen and (max-width:767px) {
    .mp-directions-section {
        padding: 40px 0
    }

    .mp-dirs-list {
        -webkit-columns: auto;
        -moz-columns: auto;
        columns: auto
    }

    .mp-dirs-tabs .r-tabs__btn {
        padding-left: 5vw;
        padding-right: 5vw
    }

    .mp-dirs-tabs .r-tabs__head {
        margin: 0 -15px;
        white-space: normal
    }

    .mp-dir-item {
        display: none;
        padding: 14px
    }

    .mp-dir-item:nth-child(-n+6) {
        display: block
    }

    .mp-dir-item.visible {
        display: block !important
    }

    .mp-dirs-more-mobile {
        background-color: #fff !important;
        color: #e02322 !important;
        display: block
    }

    .mp-dirs-list-hdr {
        font-size: 14px;
        line-height: 18px;
        margin: 0 0 10px
    }
}

@media (max-width:479px) {
    .mp-dirs-tabs .r-tabs__btn {
        padding-left: 4vw;
        padding-right: 4vw
    }
}

@media (max-width:379px) {
    .mp-dirs-tabs .r-tabs__btn {
        padding-left: 11vw;
        padding-right: 11vw
    }
}

.license-head-tile {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    background-color: #fff;
    border-radius: 7px;
    -webkit-box-shadow: 0 2px 18px rgba(0, 0, 0, .11);
    box-shadow: 0 2px 18px rgba(0, 0, 0, .11);
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    padding: 40px 0
}

.license-head-tile__left {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 40.8%;
    -ms-flex: 0 0 40.8%;
    flex: 0 0 40.8%;
    max-width: 40.8%;
    padding: 0 20px
}

.license-head-tile__left .license-slider-box {
    margin: 0 auto;
    max-width: 290px
}

.license-head-tile__left .license-slider .slick-arrow {
    margin-top: -9px;
    top: 50%
}

.license-head-tile__left .license-slider .slick-arrow.slick-prev {
    left: -53px
}

.license-head-tile__left .license-slider .slick-arrow.slick-next {
    right: -53px
}

.license-head-tile__main {
    -webkit-box-flex: 1;
    border-left: 1px solid #d1e0e9;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding: 10px 30px 10px 50px
}

.license-head-tile__main p {
    padding: 3px 0
}

.license-head-tile__main .this-btn {
    margin-top: 30px
}

.license-head-tile__main .this-btn .regular-btn {
    max-width: 420px;
    padding-left: 15px;
    padding-right: 15px;
    width: 100%
}

.license-head-info {
    margin-top: 54px;
    max-width: 1200px
}

.license-slider-counter {
    display: none;
    margin-top: 10px
}

@media (max-width:1199px) {
    .license-head-tile__left .license-slider .slick-arrow.slick-prev {
        left: -30px
    }

    .license-head-tile__left .license-slider .slick-arrow.slick-next {
        right: -30px
    }
}

@media (max-width:1023px) {
    .license-head-tile {
        -webkit-box-align: start;
        -ms-flex-align: start;
        -webkit-align-items: flex-start;
        align-items: flex-start;
        padding-top: 20px
    }

    .license-head-tile,
    .license-head-tile .license-slider-box {
        padding-bottom: 30px
    }

    .license-head-tile .license-slider .slick-slide {
        padding: 0
    }

    .license-head-tile .has-zoom-blue:before {
        background-size: 21px 21px;
        border-radius: 5px;
        height: 40px;
        margin: -20px 0 0 -20px;
        width: 40px
    }

    .license-head-tile__left {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 215px;
        -ms-flex: 0 0 215px;
        flex: 0 0 215px;
        max-width: 215px
    }

    .license-head-tile__left .license-slider .slick-arrow {
        bottom: -28px;
        margin: 0;
        top: auto
    }

    .license-head-tile__left .license-slider .slick-arrow.slick-prev {
        left: 6px
    }

    .license-head-tile__left .license-slider .slick-arrow.slick-next {
        right: 6px
    }

    .license-head-tile__main {
        padding: 0 25px 10px
    }

    .license-head-info {
        margin-top: 47px
    }

    .license-slider-counter {
        display: block
    }
}

@media (max-width:767px) {
    .license-head-tile {
        border-radius: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
        display: block;
        padding: 0
    }

    .license-head-tile .license-slider {
        padding-bottom: 0
    }

    .license-head-tile__left {
        max-width: none;
        padding: 0
    }

    .license-head-tile .license-slider-box {
        padding-bottom: 5px
    }

    .license-head-tile__left .license-slider .slick-arrow {
        bottom: -31px
    }

    .license-head-tile__left .license-slider .slick-arrow.slick-prev {
        left: 0
    }

    .license-head-tile__left .license-slider .slick-arrow.slick-next {
        right: 0
    }

    .license-head-tile__main {
        border: none;
        margin-top: 30px;
        padding: 0
    }

    .license-head-tile__main .h3-blue {
        font-size: 1.125rem;
        line-height: 1.4em
    }

    .license-head-tile__main .this-btn .regular-btn {
        max-width: none
    }
}

.mp-documents-section {
    background-color: #f4f4f4;
    padding: 100px 0 135px
}

.mp-documents-section h2 {
    margin-bottom: 40px
}

.mp-documents-box {
    background-color: #fff;
    border-radius: 7px;
    -webkit-box-shadow: 0 2px 18px rgba(0, 0, 0, .11);
    box-shadow: 0 2px 18px rgba(0, 0, 0, .11);
    padding: 33px 7.5% 45px
}

.mp-docs-row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.mp-docs-license-col {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 29.5%;
    -ms-flex: 0 0 29.5%;
    flex: 0 0 29.5%;
    max-width: 29.5%
}

.license-slider .slick-arrow {
    margin-top: 10px;
    position: absolute;
    top: 100%
}

.license-slider .slick-arrow.slick-prev {
    left: 15px
}

.license-slider .slick-arrow.slick-next {
    right: 15px
}

.license-sl-item {
    background-color: #efefef;
    display: block;
    padding-bottom: 141.07649%;
    position: relative
}

.license-sl-item picture,
.license-sl-item>img {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    height: 100%;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    top: 0;
    width: 100%
}

.license-info {
    padding-top: 35px;
    text-align: center
}

.license-info strong {
    display: block;
    font-weight: 600
}

.mp-docs-other-col {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding-left: 25px;
    padding-top: 15px
}

.mp-docs-title {
    color: #494ba1;
    font-weight: 700;
    margin-bottom: 30px
}

.mp-docs-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -10px
}

.mp-docs-col {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.33333%;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    margin-bottom: 20px;
    max-width: 33.33333%;
    padding: 0 10px
}

.mp-docs-item {
    background-color: #efefef;
    display: block;
    padding-bottom: 70.66327%;
    position: relative
}

.mp-docs-item picture,
.mp-docs-item>img {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    height: 100%;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    top: 0;
    width: 100%
}

.mp-docs-item:hover {
    z-index: 2
}

.mp-docs-info strong {
    font-weight: 600
}

.mp-docs-more {
    margin-top: 75px;
    text-align: right
}

@media screen and (max-width:1023px) {
    .mp-documents-section {
        padding: 55px 0 70px
    }

    .mp-documents-box {
        padding: 25px 40px
    }

    .mp-docs-row {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .mp-docs-license-col {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .license-slider .slick-slide {
        padding: 0 5px
    }

    .license-slider .slick-arrow {
        margin-top: -10px;
        top: 50%
    }

    .license-slider .slick-arrow.slick-prev {
        left: -20px
    }

    .license-slider .slick-arrow.slick-next {
        right: -20px
    }

    .license-info {
        padding-top: 20px
    }

    .mp-docs-list {
        margin-right: -45%
    }

    .mp-docs-title {
        margin-bottom: 26px
    }

    .mp-docs-other-col {
        padding-left: 0;
        padding-top: 45px
    }

    .mp-docs-col {
        margin-bottom: 15px;
        margin-right: -15%;
        position: relative;
        z-index: 1
    }

    .mp-docs-col:hover {
        z-index: 10 !important
    }

    .mp-docs-col:hover+.mp-docs-col .mp-docs-item:before,
    .mp-docs-col:hover+.mp-docs-col+.mp-docs-col .mp-docs-item:before {
        display: none
    }

    .mp-docs-col:first-child:hover+.mp-docs-col+.mp-docs-col {
        z-index: 0
    }

    .mp-docs-col:last-child .mp-docs-item:before {
        display: block;
        opacity: 1
    }

    .mp-docs-item:before {
        display: none
    }

    .mp-docs-item:hover:before {
        display: block
    }

    .mp-documents-box {
        padding-bottom: 40px
    }

    .mp-docs-info {
        margin-top: 8px
    }

    .mp-docs-more {
        margin-top: 26px;
        text-align: center
    }

    .mp-docs-more .regular-btn {
        max-width: 290px;
        width: 100%
    }
}

@media screen and (max-width:767px) {
    .mp-documents-section {
        padding-bottom: 55px;
        padding-top: 40px
    }

    .mp-documents-section h2 {
        margin-bottom: 20px
    }

    .mp-documents-box {
        background-color: transparent;
        border-radius: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
        padding: 0
    }

    .license-slider {
        padding-bottom: 33px
    }

    .license-slider .slick-arrow {
        bottom: 0;
        margin-top: 0;
        top: auto
    }

    .license-slider .slick-arrow.slick-next {
        right: 0
    }

    .license-slider .slick-arrow.slick-prev {
        left: 0
    }

    .license-info {
        padding-top: 13px
    }

    .mp-docs-other-col {
        padding-top: 25px
    }

    .mp-docs-title {
        font-size: 1rem;
        text-align: center
    }
}

.experts-slider-box {
    margin: 50px auto 0;
    padding: 0 5.5%;
    position: relative
}

.experts-slider {
    position: static
}

.experts-slider .slick-arrow {
    position: absolute;
    top: 35px
}

.experts-slider .slick-arrow.slick-prev {
    left: 0
}

.experts-slider .slick-arrow.slick-next {
    right: 0
}

.experts-slider.no-nav+.r-slider-counter {
    display: none
}

.expert-sl-item {
    color: #1d1d1d;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    line-height: 1.4375em;
    margin: 0 auto;
    max-width: 87%;
    outline: none;
    text-decoration: none
}

.expert-sl-item__photo {
    -webkit-box-flex: 0;
    border-radius: 50%;
    -webkit-flex: 0 0 77px;
    -ms-flex: 0 0 77px;
    flex: 0 0 77px;
    height: 77px;
    margin-top: 5px;
    max-width: 77px;
    overflow: hidden;
    position: relative
}

.expert-sl-item__photo>span {
    background-color: #ccc;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.expert-sl-item__photo>img {
    height: 100%;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    top: 0;
    width: 100%
}

.expert-sl-item__desc {
    -webkit-box-flex: 1;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    -webkit-align-self: center;
    align-self: center;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding-left: 22px
}

.expert-sl-item__name {
    font-weight: 700;
    max-width: 230px;
    text-decoration: underline;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s
}

.expert-sl-item__post {
    margin-top: 2px
}

a.expert-sl-item .expert-sl-item__name {
    text-decoration: underline
}

a.expert-sl-item:hover .expert-sl-item__name {
    text-decoration: none
}

.experts-slider-counter {
    margin-top: 30px
}

.mp-experts-more {
    margin-top: 26px;
    text-align: center
}

.mp-experts-more .regular-btn {
    max-width: 220px;
    width: 100%
}

@media (max-width:1023px) {
    .experts-slider-box {
        margin: 40px -20px 0;
        padding: 0 65px
    }

    .experts-slider .slick-arrow.slick-prev {
        left: 20px
    }

    .experts-slider .slick-arrow.slick-next {
        right: 20px
    }

    .expert-sl-item {
        max-width: none;
        padding-right: 15px
    }

    .expert-sl-item__desc {
        padding-left: 15px
    }

    .expert-sl-item__post {
        font-size: .875rem
    }

    .experts-slider-counter {
        margin-top: 15px
    }
}

@media (max-width:767px) {
    .experts-slider-box {
        margin: 35px 0 0;
        padding: 0
    }

    .experts-slider .slick-arrow.slick-prev {
        left: 0
    }

    .experts-slider .slick-arrow.slick-next {
        right: 0
    }

    .expert-sl-item {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        font-size: 1rem;
        padding: 0;
        text-align: center
    }

    .expert-sl-item__photo {
        margin: 0 auto
    }

    .expert-sl-item__name {
        max-width: none
    }

    .expert-sl-item__desc {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        margin-top: 12px;
        max-width: 100%;
        padding: 0
    }
}

.thanks-slider-box {
    margin: -5px -39px 0
}

.thanks-slider .slick-dots {
    left: 50px;
    margin-top: 32px;
    position: absolute;
    right: 50px;
    top: 100%
}

.thanks-slider .slick-arrow {
    margin-top: 28px;
    position: absolute;
    top: 100%
}

.thanks-slider .slick-arrow.slick-prev {
    left: 40px
}

.thanks-slider .slick-arrow.slick-next {
    right: 40px
}

.thanks-slider.no-nav+.r-slider-counter {
    display: none
}

.thanks-sl-col {
    padding: 15px 39px 20px
}

.thanks-sl-item {
    border-radius: 7px;
    -webkit-box-shadow: 0 2px 15px rgba(0, 0, 0, .11);
    box-shadow: 0 2px 15px rgba(0, 0, 0, .11);
    display: block;
    overflow: hidden;
    padding-bottom: 142.75618%;
    position: relative
}

.thanks-sl-item>picture {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.thanks-sl-item>img,
.thanks-sl-item>picture>img {
    height: 100%;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    top: 0;
    width: 100%
}

.thanks-sl-item:hover {
    -webkit-box-shadow: 0 2px 18px rgba(0, 0, 0, .2);
    box-shadow: 0 2px 18px rgba(0, 0, 0, .2)
}

.thanks-sl-info {
    font-weight: 700;
    line-height: 1.375em;
    text-align: center
}

.mp-thanks-more {
    margin-top: 26px;
    text-align: center
}

.mp-thanks-more .regular-btn {
    max-width: 220px;
    width: 100%
}

.thanks-sl-desc {
    line-height: 1.5em;
    margin-top: 48px;
    text-align: center
}

.thanks-slider-counter {
    margin-top: 27px
}

@media (max-width:1023px) {
    .thanks-slider {
        margin-right: -15px
    }

    .thanks-slider-box {
        margin: 0 -15px
    }

    .thanks-sl-col {
        padding: 15px 11px 20px;
        width: 305px
    }

    .thanks-sl-desc {
        display: none
    }

    .thanks-slider .slick-arrow.slick-prev {
        left: 15px
    }

    .thanks-slider .slick-arrow.slick-next {
        right: 30px
    }
}

@media (max-width:767px) {
    .thanks-slider {
        margin-right: -15px
    }

    .thanks-sl-col {
        padding: 10px 10px 20px;
        width: 195px
    }

    .thanks-slider .slick-arrow {
        margin-top: 20px
    }

    .thanks-slider .slick-arrow.slick-next {
        right: 30px
    }

    .thanks-slider-counter {
        margin-top: 20px
    }
}

.partners-slider-box {
    margin: 0 -15px
}

.partners-slider .slick-dots {
    left: 50px;
    margin-top: 32px;
    position: absolute;
    right: 50px;
    top: 100%
}

.partners-slider .slick-arrow {
    margin-top: 29px;
    position: absolute;
    top: 100%
}

.partners-slider .slick-arrow.slick-prev {
    left: 15px
}

.partners-slider .slick-arrow.slick-next {
    right: 15px
}

.partners-slider.no-nav+.r-slider-counter {
    display: none
}

.partners-sl-col {
    padding: 15px
}

.partners-sl-item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    background-color: #fff;
    border-radius: 7px;
    -webkit-box-shadow: 0 2px 18px rgba(0, 0, 0, .11);
    box-shadow: 0 2px 18px rgba(0, 0, 0, .11);
    color: #1d1d1d;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    font-size: .875rem;
    line-height: 1.5em;
    min-height: 170px;
    padding: 20px;
    text-align: center;
    text-decoration: none
}

.partners-sl-item,
.partners-sl-item__logo {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center
}

.partners-sl-item__logo {
    height: 70px
}

.partners-sl-item__logo img {
    -ms-flex-negative: 0;
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    max-height: 100%;
    max-width: 200px
}

@supports (-webkit-appearance:none) {
    .partners-sl-item__logo img {
        image-rendering: -webkit-optimize-contrast;
        transform: translateZ(0)
    }
}

.partners-sl-item__name {
    margin: 5px auto 0;
    max-width: 250px
}

.partners-slider-counter {
    margin-top: 28px
}

.reviews-slider-box {
    margin-top: -5px;
    position: relative
}

.reviews-slider {
    position: static
}

.reviews-slider .slick-track {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.reviews-slider .slick-track:after,
.reviews-slider .slick-track:before {
    display: none
}

.reviews-slider .slick-slide {
    float: none;
    height: inherit;
    padding: 10px 7.5px
}

.reviews-slider .slick-arrow {
    bottom: 0;
    position: absolute
}

.reviews-slider .slick-arrow.slick-prev {
    left: 15px
}

.reviews-slider .slick-arrow.slick-next {
    right: 15px
}

.reviews-slider.no-nav+.r-slider-counter {
    display: none
}

.review-tile {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    background-color: #fff;
    border-radius: 7px;
    -webkit-box-shadow: 0 2px 15px rgba(0, 0, 0, .11);
    box-shadow: 0 2px 15px rgba(0, 0, 0, .11);
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    margin-bottom: 10px;
    overflow: hidden;
    padding: 23px 20px 20px
}

.review-tile__pic {
    margin-bottom: 35px
}

.review-tile__pic>img {
    max-height: 285px;
    max-width: 100%
}

.review-tile__head {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    margin-bottom: 0;
    min-height: 70px;
    position: relative;
    z-index: 1
}

.review-tile__title {
    color: #494ba1;
    font-size: 1.5rem;
    font-weight: 600;
    line-height: 1.5em;
    margin-bottom: 20px;
    padding-top: 15px
}

.review-tile__footer {
    padding-top: 0
}

.review-author {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-right: 20px
}

.review-author__photo {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 60px;
    -ms-flex: 0 0 60px;
    flex: 0 0 60px;
    margin-right: 20px
}

.review-author__photo img {
    border-radius: 3px;
    height: 60px;
    width: 60px
}

.review-author__photo a,
.review-author__photo>span {
    display: block;
    position: relative
}

.review-author__photo a .this-photo,
.review-author__photo>span .this-photo {
    border-radius: 50%;
    height: 60px;
    left: 0;
    object-fit: cover;
    position: relative;
    top: 0;
    width: 60px
}

.review-author__photo a .this-soc,
.review-author__photo>span .this-soc {
    border: 1px solid #fff;
    border-radius: 50%;
    height: 20px;
    position: absolute;
    right: -7px;
    top: 0;
    width: 20px;
    z-index: 1
}

.review-author__name {
    font-weight: 600;
    line-height: 1.2em
}

.review-author__city,
.review-author__post {
    font-size: .875rem;
    line-height: 1.5em
}

.review-author__city {
    position: relative
}

.review-date {
    color: #777;
    font-size: .875rem;
    margin-top: -1px
}

.review-content p {
    margin: 10px 0
}

.review-content p:first-child {
    margin-top: 0
}

.review-content p:last-child {
    margin-bottom: 0
}

.review-content+.readall-button {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: transparent;
    border: none;
    color: #494ba1;
    display: inline-block;
    float: right;
    margin-top: 11px;
    padding: 0;
    text-align: right;
    text-decoration: underline
}

.review-video {
    display: block;
    margin: 10px 0;
    padding-bottom: 45%;
    position: relative
}

.review-video>img {
    height: 100%;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    top: 0;
    width: 100%
}

.review-video iframe {
    pointer-events: none
}

.review-program,
.review-program a {
    color: #777
}

.review-program a:hover {
    color: #494ba1
}

.reviews-slider-counter {
    margin-top: 25px
}

.reviews-slider .review-content.has-show-more.readall.readall-hide {
    height: auto !important;
    max-height: 100% !important
}

.reviews-slider .readall-hide:after {
    position: relative !important
}

.reviews-slider .readall-button {
    display: none !important
}

@media (max-width:1440px) {
    .review-author {
        -webkit-box-flex: 0;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        padding-right: 0
    }

    .review-date {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        margin-top: 10px;
        text-align: right
    }
}

@media (max-width:1023px) {
    .reviews-tiles-list.slider-on-mobile .slick-arrow {
        margin-top: 12px;
        position: absolute;
        top: 100%
    }

    .reviews-tiles-list.slider-on-mobile .slick-arrow.slick-prev {
        left: 0
    }

    .reviews-tiles-list.slider-on-mobile .slick-arrow.slick-next {
        right: 0
    }

    .review-tiles-col {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        margin: 0 0 27px;
        max-width: 100%;
        padding: 0;
        width: auto !important
    }

    .reviews-slider-box {
        margin-left: -15px;
        margin-right: -15px
    }

    .reviews-slider .slick-track {
        -webkit-box-align: start;
        -ms-flex-align: start;
        -webkit-align-items: flex-start;
        align-items: flex-start
    }

    .reviews-slider .slick-slide {
        height: auto
    }

    .review-tile__head {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        position: relative
    }
}

@media (max-width:767px) {
    .review-tile {
        border-radius: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
        padding: 0
    }

    .review-tile__title {
        font-size: 1.125rem;
        line-height: 1.5em;
        margin-bottom: 15px;
        padding-top: 10px
    }

    .mp-reviews-more {
        margin-top: 26px
    }

    .reviews-slider .slick-arrow {
        bottom: 2px
    }

    .review-tile__head {
        min-height: auto
    }
}

.feedback-section {
    background-color: #d6e7f1;
    padding: 110px 0
}

.feedback-section .title2,
.feedback-section h2 {
    margin-bottom: 24px;
    text-align: left
}

.feedback-section.is-left-form {
    padding: 100px 0 80px
}

.feedback-section.is-left-form .feedback-cols {
    max-width: 1315px
}

.feedback-section.is-left-form .feedback-left-col {
    padding-right: 0;
    padding-top: 0
}

.feedback-section.is-left-form .feedback-right-col {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 56%;
    -ms-flex: 0 0 56%;
    flex: 0 0 56%;
    max-width: 56%;
    padding-left: 85px
}

.feedback-section.is-left-form .feedback-info {
    font-size: 1.125rem;
    line-height: 1.4em
}

.feedback-section.is-left-form .feedback-pic {
    margin-left: 20px;
    margin-top: 40px;
    max-width: 225px
}

.feedback-cols {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0 auto;
    max-width: 1165px;
    position: relative
}

.feedback-left-col {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding-right: 30px;
    padding-top: 32px
}

.feedback-pic {
    margin-left: -5px;
    margin-top: 60px
}

.feedback-right-col {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 38%;
    -ms-flex: 0 0 38%;
    flex: 0 0 38%;
    max-width: 38%
}

.feedback-form-box {
    background-color: #494ba1;
    border-radius: 7px;
    -webkit-box-shadow: 0 2px 18px rgba(0, 0, 0, .11);
    box-shadow: 0 2px 18px rgba(0, 0, 0, .11);
    color: #fff;
    padding: 38px 35px 55px
}

.feedback-form-box a {
    color: #fff
}

.feedback-form-box .submit-row .checkbox-label {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin-top: 0;
    max-width: none;
    padding-right: 20px
}

.feedback-form-box .submit-row .submit-box {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 55%;
    -ms-flex: 0 0 55%;
    flex: 0 0 55%;
    margin-top: 0;
    max-width: 55%
}

.feedback-form-box .advantages-slider-box {
    margin-top: 27px;
    padding-left: 50px;
    padding-right: 50px
}

.feedback-form-box .advantages-slider .slick-list {
    overflow: hidden
}

.feedback-form-box .advantages-slider .r-advant-item {
    color: #fff;
    cursor: default
}

.feedback-form-box .advantages-slider .r-advant-item__icon img {
    -webkit-filter: brightness(65%);
    filter: brightness(65%)
}

.feedback-form-box .advantages-slider .slick-arrow,
.feedback-form-box .advantages-slider .slick-arrow:hover {
    -webkit-filter: brightness(0) invert(1) !important;
    filter: brightness(0) invert(1) !important
}

.feedback-form .checkbox-label {
    margin-top: 24px
}

.feedback-form .submit-box {
    margin-top: 18px
}

.feedback-form .submit-box .regular-btn {
    width: 100%
}

.feedback-form-title {
    font-size: 1.25rem;
    font-weight: 700;
    line-height: 1.35em;
    margin-bottom: 24px;
    text-align: center
}

.feedback-radio-row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 8px;
    padding-left: 19px
}

.feedback-radio-row .radio-label {
    font-size: .875rem;
    margin: 0 30px 20px 0
}

.r-feedback-wrap {
    background-color: #d6e7f1;
    margin-bottom: -50px;
    padding: 100px 0 120px;
    position: relative;
    z-index: 4
}

.r-feedback-wrap:before {
    background-color: #d6e7f1;
    bottom: 0;
    content: "";
    left: -100vw;
    pointer-events: none;
    position: absolute;
    right: -100vw;
    top: 0;
    z-index: -1
}

.r-feedback-wrap .feedback-form-box {
    margin: 0 auto;
    max-width: 1005px;
    padding: 37px 48px 45px
}

.r-feedback-wrap .feedback-form-box .advantages-slider .slick-list {
    height: 500px;
    left: 40px;
    overflow: hidden;
    pointer-events: none;
    position: absolute;
    right: 40px
}

.r-feedback-wrap .feedback-form-box .advantages-slider .slick-track {
    pointer-events: auto
}

.r-feedback-wrap .feedback-form-box .r-advant-item__desc .this-more {
    color: #fff;
    text-decoration: underline
}

.r-feedback-wrap .feedback-form-box .r-advant-item__desc .this-more:after {
    -webkit-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1)
}

.r-feedback-wrap .feedback-form-box .r-advant-item__tooltip {
    background-color: #fff;
    color: #1d1d1d
}

.r-feedback-wrap .feedback-form-box .r-advant-item__tooltip:before {
    border-color: transparent transparent #fff
}

.r-feedback-wrap .feedback-form-title {
    font-size: 1.5rem;
    text-align: left
}

.r-feedback-wrap .feedback-radio-row {
    padding-left: 0
}

form.feedback-form.regular-form .feedback-radio-row {
    display: none
}

@media (max-width:1279px) {
    .feedback-right-col {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 43%;
        -ms-flex: 0 0 43%;
        flex: 0 0 43%;
        max-width: 43%
    }

    .feedback-form-box .advantages-slider-box {
        padding-left: 15%;
        padding-right: 15%
    }

    .r-feedback-wrap {
        padding: 80px 0
    }

    .r-feedback-wrap .feedback-form-box {
        padding: 37px 15px
    }

    .r-feedback-wrap .feedback-form-title {
        font-size: 1.25rem
    }

    .feedback-form-box .advantages-slider .slick-arrow {
        display: block !important
    }
}

@media (max-width:1023px) {
    .feedback-section {
        padding: 80px 0
    }

    .feedback-section.is-left-form {
        padding-bottom: 40px;
        padding-top: 50px
    }

    .feedback-section.is-left-form .feedback-right-col {
        padding-left: 30px
    }

    .feedback-right-col {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 51%;
        -ms-flex: 0 0 51%;
        flex: 0 0 51%;
        max-width: 51%
    }

    .feedback-left-col {
        padding-right: 15px
    }

    .feedback-form-box {
        padding: 30px 20px 45px
    }

    .feedback-radio-row {
        padding-left: 0
    }

    .feedback-radio-row .radio-label {
        margin: 0 25px 14px 0
    }

    .feedback-pic {
        margin-left: 0;
        text-align: center
    }

    .feedback-pic img {
        max-width: 240px
    }

    .feedback-form-box .inputs-row {
        display: block
    }

    .feedback-form-box .inputs-row .input-box {
        margin-right: 0
    }

    .feedback-form-box .submit-row {
        display: block;
        margin-top: 20px
    }

    .feedback-form-box .submit-row .submit-box {
        margin-top: 20px;
        max-width: none !important
    }

    .feedback-form-box .advantages-slider-box {
        padding-left: 6%;
        padding-right: 6%
    }
}

@media (max-width:767px) {
    .feedback-section {
        padding: 40px 0 45px
    }

    .feedback-section .title2,
    .feedback-section h2 {
        margin-bottom: 10px;
        max-width: 250px
    }

    .feedback-cols {
        display: block;
        padding-bottom: 225px
    }

    .feedback-left-col {
        padding-right: 0;
        padding-top: 0
    }

    .feedback-right-col {
        margin-top: 28px;
        max-width: none
    }

    .feedback-form-box {
        padding: 26px 10px 38px
    }

    .feedback-form-title {
        font-size: 1.125rem
    }

    .feedback-radio-row .radio-label {
        margin-right: 20px
    }

    .feedback-radio-row .radio-label:last-child {
        margin-right: 0
    }

    .feedback-pic {
        bottom: 0;
        left: 0;
        position: absolute;
        right: 0;
        text-align: center
    }

    .feedback-pic img {
        max-width: 155px
    }

    .feedback-form-box .advantages-slider-box {
        margin-top: 20px;
        padding-bottom: 5px;
        padding-left: 35px;
        padding-right: 35px
    }

    .feedback-form-box .advantages-slider .r-advant-item {
        font-size: 16px;
        margin-left: auto;
        margin-right: auto;
        max-width: 270px;
        padding-right: 0
    }

    .r-feedback-wrap {
        padding: 0
    }

    .r-feedback-wrap .feedback-form-box {
        border-radius: 0;
        margin: 0 -15px;
        padding-bottom: 50px
    }

    .feedback-section.is-left-form .feedback-right-col {
        max-width: none;
        padding-left: 0
    }

    .feedback-section.is-left-form .title2,
    .feedback-section.is-left-form h2 {
        max-width: none
    }

    .feedback-section.is-left-form .feedback-info {
        font-size: .875rem
    }

    .feedback-section.is-left-form .feedback-pic {
        margin-left: 0;
        max-width: none
    }
}

@media (max-width:479px) {
    .r-advant-item__tooltip {
        left: 0;
        width: 100%
    }

    .r-advant-item__tooltip:before {
        left: 80px
    }
}

.course-banner-box {
    margin: 0 0 30px;
    padding: 0 15px;
    width: 100%
}

.course-promo-banner {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-align-items: center;
    align-items: center;
    background: url(/build/images/course-banner-bg.c966f409.jpg) 100% no-repeat #494ba1;
    background-size: cover;
    border-radius: 7px;
    color: #fff;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    font-size: 1.5rem;
    font-weight: 600;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    padding: 50px 40px;
    text-decoration: none !important
}

.course-promo-banner h3 {
    font-size: 2.125rem;
    font-weight: 600;
    line-height: 1.3em;
    margin-bottom: 0
}

.course-promo-banner .this-desc {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding-left: 15px;
    padding-right: 30px
}

.course-promo-banner .this-desc>p {
    margin: 20px 0 0
}

.course-promo-banner .this-btn {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 345px;
    -ms-flex: 0 0 345px;
    flex: 0 0 345px;
    max-width: 345px
}

.course-promo-banner .this-btn .regular-btn {
    border-color: transparent;
    padding-left: 15px;
    padding-right: 15px;
    width: 100%
}

.course-main-section .course-banner-box,
.course-main-section .r-top-banner {
    margin-bottom: 30px;
    margin-top: -40px
}

.news-list .r-top-banner {
    margin: 0 15px 20px;
    text-align: center;
    width: 100%
}

.banner_over .is-desktop,
.r-top-banner.banner_over .is-desktop {
    display: block
}

.banner_over .is-mobile,
.banner_over .is-tablet,
.r-top-banner.banner_over .is-mobile,
.r-top-banner.banner_over .is-tablet {
    display: none
}

.header-nav>ul>li.has-dropdown>.this-dropdown a.course-promo-banner {
    color: #fff;
    display: block;
    padding: 15px
}

#menu-main-banner .course-promo-banner .this-desc {
    margin-bottom: 30px
}

#menu-main-banner {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    max-width: 320px;
    padding: 0 0 0 15px
}

#banner-block-mobile {
    display: none
}

.header-nav>ul>li.has-dropdown>.this-dropdown a#banner_img_click {
    padding: 0
}

.r-top-banner img {
    width: 100%
}

.banner_over {
    position: relative
}

.banner_discount_box {
    align-items: center;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    bottom: 0;
    color: #fff;
    display: flex;
    flex-direction: column;
    font-size: 15.35px;
    font-weight: 600;
    height: auto;
    justify-content: center;
    margin: auto 0;
    max-height: 180px;
    max-width: 180px;
    position: absolute;
    right: 8%;
    text-align: center;
    top: 0;
    width: 13%;
    z-index: 1
}

.banner_discount_box p {
    margin: 0
}

.banner_discount_box span {
    display: block;
    font-size: 55px;
    font-weight: 700;
    line-height: 50px
}

#menu-main-banner .banner_discount_box {
    bottom: 30px;
    font-size: 12px;
    height: 148px;
    left: 0;
    margin: auto;
    right: 0;
    top: auto;
    width: 148px
}

#menu-main-banner .banner_discount_box span {
    font-size: 44px;
    line-height: 40px
}

@media (max-width:1279px) {

    #banner-block-mobile .r-top-banner,
    #banner-desktop .r-top-banner {
        margin-top: 0
    }
}

@media (max-width:1200px) {
    .banner_discount_box {
        font-size: 12px
    }

    .banner_discount_box span {
        font-size: 44px;
        line-height: 44px
    }
}

@media (max-width:1023px) {
    .course-promo-banner {
        display: block;
        font-size: 1.25rem;
        padding: 27px 35px 35px
    }

    .course-promo-banner h3 {
        font-size: 1.625rem
    }

    .course-promo-banner .this-desc {
        padding: 0
    }

    .course-promo-banner .this-desc>p {
        margin-top: 13px
    }

    .course-promo-banner .this-btn {
        margin-top: 32px;
        max-width: none
    }

    .news-list .r-top-banner {
        margin: 0 10px 15px
    }

    .course-main-section .course-banner-box,
    .course-main-section .r-top-banner {
        margin-bottom: 15px
    }

    .banner_over .is-desktop,
    .r-top-banner.banner_over .is-desktop {
        display: none
    }

    .banner_over .is-tablet,
    .r-top-banner.banner_over .is-tablet {
        display: block
    }

    .banner_over .is-mobile,
    .r-top-banner.banner_over .is-mobile {
        display: none
    }

    #menu-main-banner {
        max-width: 100%;
        order: -1;
        padding: 0;
        width: 100%
    }

    #menu-main-banner img {
        width: 100%
    }

    .programs-dd-box {
        flex-wrap: wrap
    }

    #menu-main-banner .course-banner-box {
        padding: 0
    }

    #banner-block-mobile {
        display: block;
        margin-bottom: 20px
    }

    #banner-desktop {
        display: none
    }

    #menu-main-banner .r-top-banner {
        width: 100%
    }

    .banner_discount_box {
        right: 10px;
        width: 20%
    }

    #menu-main-banner .banner_discount_box {
        bottom: 0;
        font-size: 14.35px;
        left: auto;
        margin: auto;
        right: 10px;
        top: 0;
        width: 20%
    }

    #menu-main-banner .banner_discount_box span {
        font-size: 55px;
        line-height: 50px
    }

    .banner_discount_box {
        font-size: 15.35px
    }

    .banner_discount_box span {
        font-size: 55px;
        line-height: 50px
    }
}

@media (max-width:876px) {
    .banner_discount_box {
        font-size: 12px
    }

    .banner_discount_box span {
        font-size: 44px;
        line-height: 44px
    }

    #menu-main-banner .banner_discount_box {
        font-size: 12px
    }

    #menu-main-banner .banner_discount_box span {
        font-size: 44px;
        line-height: 44px
    }
}

@media (max-width:767px) {
    .banner_discount_box {
        font-size: 12px;
        height: auto;
        max-height: 150px;
        max-width: 150px;
        right: 5px;
        width: 18%
    }

    .banner_discount_box span {
        font-size: 41px;
        line-height: 36px
    }

    #menu-main-banner .banner_discount_box {
        font-size: 12px;
        height: auto;
        max-height: 150px;
        max-width: 150px;
        right: 5px;
        width: 18%
    }

    #menu-main-banner .banner_discount_box span {
        font-size: 41px;
        line-height: 36px
    }
}

@media (max-width:690px) {
    .banner_discount_box {
        font-size: 10px
    }

    .banner_discount_box span {
        font-size: 30px;
        line-height: 27px
    }

    #menu-main-banner .banner_discount_box {
        font-size: 10px
    }

    #menu-main-banner .banner_discount_box span {
        font-size: 30px;
        line-height: 27px
    }
}

@media (max-width:560px) {
    .course-promo-banner {
        background-image: url(/build/images/course-banner-bg-mobile.1e7dfd66.jpg);
        background-position: 55% 100%;
        background-size: auto;
        font-size: 1rem;
        padding: 20px 15px 38px
    }

    .course-promo-banner h3 .course-promo-banner .title3 {
        font-size: 1.5rem;
        line-height: 1.35em
    }

    .banner_over .is-desktop,
    .banner_over .is-tablet,
    .r-top-banner.banner_over .is-desktop,
    .r-top-banner.banner_over .is-tablet {
        display: none
    }

    .banner_over .is-mobile,
    .r-top-banner.banner_over .is-mobile {
        display: block
    }

    .banner_discount_box {
        bottom: 28px;
        font-size: 16px;
        height: 38%;
        left: 0;
        margin: auto;
        max-height: 203px;
        max-width: 203px;
        min-height: 110px;
        min-width: 110px;
        right: 0;
        top: auto;
        width: 38%
    }

    .banner_discount_box span {
        font-size: 60px;
        line-height: 55px
    }

    #menu-main-banner .banner_discount_box {
        bottom: 28px;
        font-size: 16px;
        height: 38%;
        left: 0;
        margin: auto;
        max-height: 203px;
        max-width: 203px;
        right: 0;
        top: auto;
        width: 38%
    }

    #menu-main-banner .banner_discount_box span {
        font-size: 60px;
        line-height: 55px
    }
}

@media (max-width:480px) {

    #menu-main-banner .banner_discount_box,
    .banner_discount_box {
        font-size: 12px
    }

    #menu-main-banner .banner_discount_box span,
    .banner_discount_box span {
        font-size: 44px;
        line-height: 39px
    }
}

@media (max-width:375px) {
    .banner_discount_box {
        font-size: 10px
    }

    .banner_discount_box span {
        font-size: 35px;
        line-height: 35px
    }

    #menu-main-banner .banner_discount_box {
        font-size: 10px
    }

    #menu-main-banner .banner_discount_box span {
        font-size: 35px;
        line-height: 35px
    }
}

.ban-frbl {
    background-color: #0e2e5c;
    position: relative;
    position: sticky;
    top: 0;
    z-index: 9999
}

.ban-frbl-row {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin: 0 auto;
    max-width: 1410px;
    padding: 20px 230px;
    position: relative;
    width: 100%
}

.ban-frbl-close {
    background-color: #fff;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22.623 6.39a1.284 1.284 0 0 0-1.818 0L14.5 12.681 8.195 6.377a1.286 1.286 0 0 0-1.818 1.818l6.305 6.305-6.305 6.305a1.287 1.287 0 0 0 1.818 1.819l6.305-6.306 6.305 6.305a1.288 1.288 0 0 0 2.097-.417 1.286 1.286 0 0 0-.279-1.4L16.319 14.5l6.305-6.305c.49-.49.49-1.316 0-1.806Z' fill='%23e02322'/%3E%3C/svg%3E");
    background-position: 50%;
    background-repeat: no-repeat;
    border-radius: 50%;
    bottom: 0;
    cursor: pointer;
    height: 29px;
    margin: auto;
    padding: 3px;
    position: absolute;
    right: 23px;
    top: 0;
    width: 29px;
    z-index: 2
}

.ban-frbl-coll {
    width: 33.3%
}

.ban-frbl-coll img {
    max-height: 100%;
    max-width: 100%
}

.ban-frbl-title {
    color: #27aeff;
    font-size: 30px;
    font-style: normal;
    font-weight: 700;
    letter-spacing: -1.5px;
    line-height: 30px;
    margin: 0 0 4px
}

.ban-frbl-inf {
    border: 3px solid #27aeff;
    border-radius: 20px;
    color: #fff;
    display: inline-block;
    font-size: 22px;
    line-height: 26px;
    padding: 8px 35px
}

.ban-frbl-inf span {
    color: #fff;
    font-size: 30px;
    font-weight: 700;
    line-height: 30px
}

.ban-frbl-colr {
    align-items: center;
    display: flex;
    justify-content: space-between;
    width: 66.6%
}

.ban-frbl-count {
    background-color: #fff;
    border-radius: 20px;
    display: flex;
    flex-wrap: wrap;
    max-width: 339px;
    padding: 22px 8px
}

.ban-frbl-count-item {
    color: #001427;
    font-size: 22px;
    font-weight: 700;
    line-height: 26px;
    padding: 0 16px;
    position: relative;
    text-align: center;
    width: 25%
}

.ban-frbl-count-item:after {
    color: #001427;
    content: ":";
    font-size: 22px;
    font-weight: 700;
    position: absolute;
    right: -3px;
    top: 0
}

.ban-frbl-count-item:last-child:after {
    content: none
}

.ban-frbl-count-item span {
    display: block;
    font-size: 12px;
    font-weight: 400;
    line-height: 12px;
    margin-top: 6px
}

.ban-frbl-smcol {
    display: flex;
    justify-content: center;
    padding: 0 15px;
    width: 50%
}

.ban-frbl-btn {
    display: flex;
    justify-content: flex-end;
    width: 50%
}

.btn-frbl-blue {
    background-color: #e02322;
    border: 1px solid transparent;
    border-radius: 15px;
    color: #fff;
    display: block;
    font-size: 16px;
    line-height: 20px;
    max-width: 250px;
    padding: 14px 15px;
    text-align: center;
    text-decoration: none;
    width: 100%
}

.ban-frbl-img-rc {
    right: 0
}

.ban-frbl-img-lc {
    left: 0
}

.ban-frbl-img {
    align-items: center;
    display: flex;
    height: 100%;
    justify-content: center;
    position: absolute;
    width: 230px;
    z-index: 1
}

.ban-frbl-img img {
    max-height: 100%;
    max-width: 100%;
    object-fit: contain
}

.ban-frbl~.page-wrapper .course-tabs.is-fixed-nav .r-tabs__head {
    top: 127px
}

@media screen and (max-width:1280px) {
    .ban-frbl-img {
        width: 121px
    }

    .ban-frbl-row {
        padding: 20px 121px
    }
}

@media screen and (max-width:1200px) {
    .ban-frbl-inf {
        padding: 8px 25px
    }

    .ban-frbl-count-item {
        padding: 0 9px
    }
}

@media screen and (max-width:1024px) {
    .ban-frbl-title {
        font-size: 16px;
        line-height: 16px;
        margin: 0 0 4px
    }

    .ban-frbl-inf {
        font-size: 12px;
        line-height: 14px;
        padding: 5px 12px
    }

    .ban-frbl-inf span {
        font-size: 16px;
        line-height: 16px
    }

    .ban-frbl-count-item {
        font-size: 12px;
        line-height: 14px;
        padding: 0 8px
    }

    .ban-frbl-count-item span {
        font-size: 6.7px;
        line-height: 6.8px
    }

    .ban-frbl-count {
        border-radius: 11px;
        max-width: 158px;
        padding: 11px 1px
    }

    .ban-frbl-smcol {
        padding: 0 11px
    }

    .btn-frbl-blue {
        border-radius: 8px;
        font-size: 10px;
        line-height: 12px;
        max-width: 140px;
        padding: 8px 10px
    }

    .ban-frbl-row {
        max-width: 640px;
        padding: 20px 70px
    }

    .ban-frbl-count-item:after {
        font-size: 14px
    }

    .ban-frbl-img {
        width: 70px
    }
}

@media screen and (max-width:1023px) {
    .ban-frbl {
        position: relative
    }

    .opened-mobile-nav .ban-frbl {
        display: none
    }

    .ban-frbl~.page-wrapper .course-tabs.is-fixed-nav .r-tabs__head {
        top: 0
    }
}

@media screen and (max-width:640px) {
    .ban-frbl-coll {
        margin: 0;
        max-width: 50%;
        padding: 0 10px;
        width: 50%
    }

    .ban-frbl-colr {
        align-items: end;
        flex-direction: column;
        padding: 0 10px;
        width: 50%
    }

    .ban-frbl-count {
        background-color: transparent;
        margin: 0 0 5px;
        max-width: 158px;
        padding: 0 20px 0 0
    }

    .ban-frbl-count-item {
        color: #fff;
        font-size: 17px;
        line-height: 17px;
        padding: 0 7px
    }

    .ban-frbl-count-item:after {
        color: #fff
    }

    .btn-frbl-blue {
        border-radius: 7px;
        font-size: 9px;
        line-height: 10px;
        padding: 6px
    }

    .ban-frbl-btn {
        margin: 0;
        padding-left: 0;
        width: 147px
    }

    .ban-frbl-count-item span {
        display: none
    }

    .ban-frbl-close {
        background-size: 16px;
        bottom: auto;
        height: 16px;
        right: 12px;
        top: 10px;
        width: 16px
    }

    .ban-frbl-inf {
        border: 2px solid #27aeff;
        font-size: 13px;
        line-height: 16px;
        padding: 5px 14px
    }

    .ban-frbl-inf span {
        font-size: 17px;
        line-height: 17px
    }

    .ban-frbl-title {
        font-size: 17px;
        line-height: 20px;
        margin: 0 0 2px
    }

    .ban-frbl-row {
        max-width: 380px;
        padding: 5px 30px;
        position: relative
    }

    .ban-frbl {
        position: static
    }

    .ban-frbl-img {
        width: 33px
    }

    .ban-frbl-smcol {
        padding: 0;
        width: 100%
    }
}

@media screen and (max-width:460px) {
    .ban-frbl-row {
        max-width: 320px;
        padding: 5px 0;
        position: relative
    }

    .ban-frbl-img {
        display: none
    }
}

.cdc-unit-v2 {
    background-color: #d6e7f1;
    padding: 100px 0 0
}

.cdc-unit-v2 .title2 {
    padding: 0 150px
}

.cdc-unit-v2 .r-subtitle {
    color: #1d1d1d;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 25.2px;
    margin-bottom: 45px;
    padding: 0 150px;
    text-align: center
}

.cdc-unit-v2-sl-ov {
    position: relative
}

.cdc-unit-v2-sl {
    margin: 0 -15px
}

.cdc-unit-v2-sl:not(.slick-initialized) {
    display: flex;
    flex-wrap: wrap
}

.cdc-unit-v2-sl:not(.slick-initialized) .cdc-unit-v2-sl__col {
    height: auto
}

.cdc-unit-v2-sl .slick-track {
    display: flex;
    margin-left: 0
}

.cdc-unit-v2-sl .slick-slide {
    height: auto
}

.cdc-unit-v2-sl .slick-slide>div {
    height: 100%
}

.slick-arrows-v {
    align-items: center;
    display: flex;
    margin-top: -125px;
    position: absolute;
    right: 10px;
    top: 0
}

.slick-arrows-v .slick-arrow {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='48' height='48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='24' cy='24' r='23.5' transform='matrix(-1 0 0 1 48 0)' fill='%23fff' stroke='%23494ba1'/%3E%3Cpath d='M26.69 15.248a1.08 1.08 0 0 0-1.414.031.838.838 0 0 0 .035 1.273l7.67 6.548H13c-.552 0-1 .403-1 .9s.448.9 1 .9h19.95l-7.64 6.548a.838.838 0 0 0-.034 1.273c.197.185.46.279.724.279.248 0 .496-.082.69-.248l8.724-7.48c.378-.34.586-.791.586-1.272s-.208-.933-.603-1.288l-8.707-7.464Z' fill='%23494ba1'/%3E%3C/svg%3E");
    height: 48px;
    width: 48px
}

.slick-arrows-v .slick-arrow:hover {
    -webkit-filter: none;
    filter: none
}

.slick-arrows-v .slick-arrow.slick-prev {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='48' height='48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='24' cy='24' r='23.5' fill='%23fff' stroke='%23494ba1'/%3E%3Cpath d='M21.31 15.248a1.08 1.08 0 0 1 1.414.031c.381.36.365.93-.035 1.273L15.02 23.1H35c.552 0 1 .403 1 .9s-.448.9-1 .9H15.05l7.64 6.548c.4.343.415.913.034 1.273-.197.185-.46.279-.724.279-.248 0-.496-.082-.69-.248l-8.724-7.48A1.701 1.701 0 0 1 12 24c0-.481.208-.933.604-1.288l8.707-7.464Z' fill='%23494ba1'/%3E%3C/svg%3E");
    margin-right: 30px
}

.slick-arrows-v .slick-arrow:before {
    content: none
}

.cdc-unit-v2-sl__col {
    height: 100%;
    padding: 2px 15px;
    width: 480px
}

.cdc-unit-v2-sl__item {
    background-color: #fff;
    border-radius: 7px;
    height: 100%;
    padding: 30px 40px;
    width: 100%
}

.cdc-unit-v2-sl__num {
    background-color: #494ba1;
    border-radius: 50%;
    color: #fff;
    font-size: 31px;
    font-style: normal;
    font-weight: 700;
    height: 44px;
    line-height: 44px;
    margin: 0 0 20px;
    text-align: center;
    width: 44px
}

.cdc-unit-v2-sl__title {
    color: #1d1d1d;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    margin: 0 0 10px
}

.cdc-unit-v2-sl__txt {
    color: #1d1d1d;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 25.6px
}

.cdc-unit-v2-rw {
    display: flex;
    flex-wrap: wrap;
    margin: 45px -15px 0
}

.cdc-unit-v2-rw__col {
    padding: 0 15px;
    width: 50%
}

.cdc-unit-v2-rw__item {
    border-radius: 7px;
    height: 100%;
    overflow: hidden;
    padding: 30px 40px
}

.cdc-unit-v2-rw__item-tg {
    align-items: flex-start;
    background-color: #fff;
    display: flex;
    flex-wrap: wrap
}

.cdc-unit-v2-rw__item-tg .cdc-unit-v2-rw__cont {
    width: calc(100% - 298px)
}

.cdc-unit-v2-rw__item-tg .cdc-unit-v2-rw__img {
    margin-left: auto;
    margin-top: auto;
    width: 298px
}

.cdc-unit-v2-rw__item-bs {
    background-color: #a9cce0;
    display: flex;
    flex-direction: column;
    justify-content: space-between
}

.cdc-unit-v2-rw__item-bs .cdc-unit-v2-rw__img {
    margin-left: auto;
    margin-right: -40px;
    margin-top: 15px;
    max-width: 497px
}

.cdc-unit-v2-rw__title {
    color: #1d1d1d;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    margin: 0 0 10px
}

.cdc-unit-v2-rw__txt {
    color: #1d1d1d;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 25.6px
}

.cdc-unit-v2-rw__img {
    margin-bottom: -30px
}

.cdc-unit-v2-rw__img img {
    display: block;
    margin: 0 0 0 auto;
    max-height: 100%;
    max-width: 100%;
    object-fit: cover;
    object-position: top
}

.cdc-unit-v2-inf {
    background-color: #fff;
    border-radius: 7px;
    margin-top: 45px;
    padding: 30px 40px
}

.cdc-unit-v2-inf__rw {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    max-width: 1210px
}

.cdc-unit-v2-inf__txt {
    color: #1d1d1d;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 27px;
    padding-right: 40px;
    width: calc(100% - 40px)
}

.cdc-unit-v2-inf__img {
    width: 40px
}

.cdc-unit-v2-inf__img img {
    max-width: 100%
}

@media (max-width:1470px) {
    .cdc-unit-v2-rw__item-tg {
        flex-direction: column
    }

    .cdc-unit-v2-rw__item-tg .cdc-unit-v2-rw__cont {
        margin: 0 0 34px;
        width: 100%
    }

    .cdc-unit-v2-rw__item-tg .cdc-unit-v2-rw__txt {
        margin-right: 0
    }

    .cdc-unit-v2-rw__item-tg .cdc-unit-v2-rw__img {
        height: 296px;
        margin-left: auto;
        margin-top: auto;
        text-align: right;
        width: 100%
    }

    .cdc-unit-v2-rw__img img {
        margin: 0 0 0 auto
    }
}

@media (max-width:1023px) {
    .cdc-unit-v2 {
        padding: 70px 0 0
    }

    .cdc-unit-v2 .title2 {
        margin: 0 0 25px;
        padding: 0
    }

    .cdc-unit-v2-sl__title {
        font-size: 16px
    }

    .cdc-unit-v2 .r-subtitle {
        margin-bottom: 20px;
        max-width: 464px;
        padding: 0;
        text-align: left;
        width: calc(100% - 135px)
    }

    .cdc-unit-v2-sl__item {
        padding: 20px 15px
    }

    .cdc-unit-v2-rw__title {
        font-size: 16px
    }

    .cdc-unit-v2-rw__item {
        padding: 30px 15px
    }

    .cdc-unit-v2-rw__item-tg .cdc-unit-v2-rw__img {
        height: 225px
    }

    .cdc-unit-v2-rw__item-bs .cdc-unit-v2-rw__img {
        margin-right: -15px
    }

    .cdc-unit-v2-inf {
        margin-top: 20px;
        padding: 30px 15px
    }

    .cdc-unit-v2-inf__txt {
        font-size: 16px;
        line-height: 25px
    }

    .cdc-unit-v2-rw {
        margin: 20px -15px 0
    }

    .slick-arrows-v {
        margin-top: -70px
    }

    .cdc-unit-v2-rw__img img {
        height: 225px;
        width: 226px
    }
}

@media (max-width:767px) {
    .cdc-unit-v2 {
        padding: 30px 0 0
    }

    .cdc-unit-v2 .r-subtitle {
        font-size: 16px;
        line-height: 24px;
        margin-bottom: 20px;
        max-width: 100%;
        width: 100%
    }

    .cdc-unit-v2-sl__num {
        font-size: 31px;
        height: 40px;
        line-height: 40px;
        margin: 0 0 10px;
        width: 40px
    }

    .cdc-unit-v2-inf {
        border: 2px solid #494ba1;
        padding: 15px
    }

    .cdc-unit-v2-inf,
    .cdc-unit-v2-rw__item {
        border-radius: 15px
    }

    .cdc-unit-v2-inf__txt {
        font-size: 15px;
        padding-right: 0;
        width: 100%
    }

    .cdc-unit-v2-inf__img {
        margin: 0 0 10px;
        order: -1
    }

    .slick-arrows-v {
        justify-content: flex-start;
        left: 0;
        margin: 0;
        position: relative;
        right: 0
    }

    .cdc-unit-v2-sl-ov {
        margin: 0 0 20px
    }

    .cdc-unit-v2-sl {
        margin: 0 -15px 20px
    }

    .cdc-unit-v2-rw__col {
        margin: 0 0 20px;
        width: 100%
    }

    .cdc-unit-v2-rw__col:last-child {
        margin: 0
    }

    .cdc-unit-v2-rw__item-tg {
        overflow: hidden
    }

    .cdc-unit-v2-rw__item-tg .cdc-unit-v2-rw__img {
        height: 200px;
        margin-bottom: -40px;
        margin-right: -25px;
        margin-top: 0;
        text-align: right;
        width: 200px
    }

    .cdc-unit-v2-rw__item-tg .cdc-unit-v2-rw__cont {
        margin: 0 0 10px;
        padding-right: 45px
    }

    .cdc-unit-v2-rw__item-tg .cdc-unit-v2-rw__txt {
        max-width: 267px
    }

    .cdc-unit-v2-rw__item-tg .cdc-unit-v2-rw__img img {
        height: 200px !important;
        width: 200px !important
    }
}

.youtube-thumb {
    border-radius: 7px;
    cursor: pointer;
    height: 150px;
    object-fit: cover;
    width: 300px
}

.yt-video-link {
    cursor: pointer
}

.youtube-player .youtube-thumb:hover {
    filter: brightness(75%);
    -webkit-filter: brightness(75%)
}

.graduates-reviews-section {
    background-color: #f4f4f4;
    padding: 65px 0 70px
}

.graduates-reviews-section h2 {
    margin-bottom: 25px
}

.grd-reviews-slider-box {
    margin: -5px -15px 0;
    position: relative
}

.grd-reviews-slider {
    position: static
}

.grd-reviews-slider .slick-track {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.grd-reviews-slider .slick-track:after,
.grd-reviews-slider .slick-track:before {
    display: none
}

.grd-reviews-slider .slick-slide {
    float: none;
    height: inherit;
    padding: 10px 7.5px
}

.grd-reviews-slider .slick-arrow {
    bottom: 0;
    position: absolute
}

.grd-reviews-slider .slick-arrow.slick-prev {
    left: 15px
}

.grd-reviews-slider .slick-arrow.slick-next {
    right: 15px
}

.grd-reviews-slider.no-nav+.r-slider-counter {
    display: none
}

.grd-review-tile {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    background-color: #fff;
    border: 1px solid #e3e3e3;
    border-radius: 7px;
    -webkit-box-shadow: 0 4px 12px rgba(0, 0, 0, .09);
    box-shadow: 0 4px 12px rgba(0, 0, 0, .09);
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    font-size: .875rem;
    height: 100%;
    line-height: 1.42857em;
    margin-bottom: 10px;
    overflow: hidden;
    padding: 20px 20px 24px
}

.grd-review-tile__body {
    margin-top: 17px
}

.grd-review-tile .readall-button {
    background: transparent;
    border: none;
    color: #494ba1;
    margin-top: 3px;
    padding: 0;
    text-decoration: underline
}

.grd-review-tile__footer {
    margin-top: auto;
    padding-top: 12px
}

.grd-review-author {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.grd-review-author__photo {
    -webkit-box-flex: 0;
    background-color: #ccc;
    border-radius: 50%;
    -webkit-flex: 0 0 50px;
    -ms-flex: 0 0 50px;
    flex: 0 0 50px;
    height: 50px;
    margin-right: 17px;
    max-width: 50px
}

.grd-review-author__photo a,
.grd-review-author__photo>span {
    display: block;
    position: relative
}

.grd-review-author__photo a .this-photo,
.grd-review-author__photo>span .this-photo {
    border-radius: 50%;
    height: 50px;
    left: 0;
    object-fit: cover;
    position: absolute;
    top: 0;
    width: 50px
}

.grd-review-author__photo a .this-soc,
.grd-review-author__photo>span .this-soc {
    border: 1px solid #fff;
    border-radius: 50%;
    height: 20px;
    position: absolute;
    right: -7px;
    top: 0;
    width: 20px;
    z-index: 1
}

.grd-review-author__base {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding-top: 1px
}

.grd-review-author__base .this-name {
    font-weight: 700
}

.grd-review-author__base .this-bottom-row {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    color: #777;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: space-between;
    justify-content: space-between
}

.grd-review-author__base .this-bottom-row>div {
    margin: 4px 0
}

.grd-review-author__base .this-bottom-row>div:first-child {
    margin-right: 5px
}

.grd-review-video {
    border-radius: 7px;
    display: block;
    height: 220px;
    margin-bottom: 13px;
    overflow: hidden;
    position: relative
}

.grd-review-video.yt-video-link:before {
    content: "";
    height: 31px;
    width: 44px
}

.grd-review-video img {
    height: 100%;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    top: 0;
    width: 100%
}

.grd-review-desc p {
    margin: 8px 0
}

.grd-review-desc p:first-of-type {
    margin-top: 0
}

.grd-review-desc p:last-of-type {
    margin-bottom: 0
}

.grd-review-program {
    font-size: .75rem;
    line-height: 1.5em;
    min-height: 52px
}

.grd-review-program a {
    color: #1d1d1d
}

.grd-reviews-slider-counter {
    margin-top: 23px
}

.grd-review-tile__head {
    min-height: 70px
}

.mp-reviews-more {
    text-align: center
}

.mp-reviews-more .regular-btn {
    max-width: 220px;
    padding-left: 20px;
    padding-right: 20px;
    width: 100%
}

@media (max-width:1023px) {
    .grd-reviews-slider .slick-track {
        -ms-flex-align: start;
        -webkit-align-items: flex-start;
        align-items: flex-start
    }

    .graduates-reviews-section {
        padding: 42px 0 53px
    }

    .grd-reviews-slider .slick-slide {
        padding: 10px 3px
    }

    .grd-review-tile {
        padding: 20px 10px 23px
    }

    .grd-review-author__photo {
        margin-right: 15px
    }

    .grd-review-tile__body {
        margin-top: 14px
    }

    .grd-review-video {
        height: 173px
    }

    .grd-review-tile__footer {
        padding-top: 9px
    }
}

@media (max-width:767px) {
    .grd-reviews-slider .slick-track {
        -ms-flex-align: start;
        -webkit-align-items: flex-start;
        align-items: flex-start
    }

    .graduates-reviews-section {
        padding: 30px 0
    }

    .graduates-reviews-section h2 {
        margin-bottom: 7px
    }

    .graduates-reviews-section .review-tile {
        border-radius: 7px;
        padding: 15px
    }

    .grd-reviews-slider-box {
        margin-left: -6px;
        margin-right: -6px
    }

    .grd-review-author__photo {
        margin-right: 12px
    }

    .grd-reviews-slider-counter {
        margin-top: 13px
    }

    .grd-review-program,
    .grd-review-tile__head {
        min-height: auto
    }
}

.content-block-fix {
    font-size: 14px;
    margin-bottom: 20px;
    min-height: 45px
}

.content-block-text.has-cont {
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    height: 24px;
    overflow: hidden;
    position: relative;
    transition: margin .3s
}

.content-block-text.has-cont.has-cont-open {
    -webkit-line-clamp: inherit;
    height: auto
}

.show-all-container {
    display: none
}

.show-all {
    background-color: transparent;
    border: none;
    color: #494ba1;
    font-size: 14px;
    padding: 0;
    text-decoration: underline
}

.review-program {
    font-size: 12px;
    min-height: 52px
}

.grd-reviews-slider .slick-list[style="height: auto;"] .slick-slide>div,
.reviews-slider .slick-list[style="height: auto;"] .slick-slide>div {
    height: auto
}

@media (max-width:767px) {

    .content-block-fix,
    .review-program {
        min-height: auto
    }
}

.common-info-wrap {
    padding-bottom: 100px
}

.common-info-box {
    background-color: #fff;
    border-radius: 7px;
    -webkit-box-shadow: 0 2px 18px rgba(0,0,0,.11);
    box-shadow: 0 2px 18px rgba(0,0,0,.11);
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.common-info-nav {
    background-color: #f4f4f4;
    border-radius: 7px 0 0 7px;
    overflow: hidden;
    width: 330px
}

.common-info-nav__title {
    background-color: #eaeaea;
    font-size: 1.125rem;
    font-weight: 600;
    line-height: 1.38889em;
    padding: 25px 20px
}

.common-info-nav__items {
    padding: 13px 20px
}

.common-info-nav__items ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.common-info-nav__items ul>li {
    margin: 0;
    padding: 0
}

.common-info-nav__items ul>li a {
    color: #1d1d1d;
    display: block;
    padding: 7px 0 8px;
    position: relative;
    text-decoration: none
}

.common-info-nav__items ul>li a:hover {
    text-decoration: underline
}

.common-info-nav__items ul>li.current a {
    background-color: #494ba1;
    color: #fff;
    text-decoration: none;
    z-index: 1
}

.common-info-nav__items ul>li.current a:before {
    background-color: #494ba1;
    bottom: 0;
    content: "";
    left: -20px;
    pointer-events: none;
    position: absolute;
    right: -20px;
    top: 0;
    z-index: -1
}

.common-info-content {
    padding: 25px 30px 40px;
    width: calc(100% - 330px)
}

.common-info-content .h3-blue {
    max-width: 600px
}

@media (max-width: 1199px) {
    .common-info-wrap {
        padding-bottom:75px
    }

    .common-info-box {
        border-radius: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
        display: block
    }

    .common-info-nav {
        border-radius: 0;
        margin: 0 -30px;
        overflow: visible;
        position: relative;
        width: auto;
        z-index: 10
    }

    .common-info-nav.opened .common-info-nav__title:after {
        -webkit-transform: rotate(-180deg);
        transform: rotate(-180deg)
    }

    .common-info-nav.opened .common-info-nav__items {
        opacity: 1;
        -webkit-transform: scaleY(1);
        transform: scaleY(1)
    }

    .common-info-nav__title {
        cursor: pointer;
        padding: 25px 60px 25px 30px;
        position: relative;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none
    }

    .common-info-nav__title:after {
        background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTkgMTBjLjMyMyAwIC42NDUtLjEyLjg5MS0uMzZsNy43NC03LjU0M2ExLjIwNiAxLjIwNiAwIDAgMCAwLTEuNzM3IDEuMjg0IDEuMjg0IDAgMCAwLTEuNzgzIDBMOSA3LjAzNCAyLjE1Mi4zNmExLjI4NCAxLjI4NCAwIDAgMC0xLjc4MyAwIDEuMjA2IDEuMjA2IDAgMCAwIDAgMS43MzdsNy43NCA3LjU0NGMuMjQ2LjI0LjU2OS4zNTkuODkxLjM1OXoiIGZpbGw9IiMwMDc2QkMiLz48L3N2Zz4=);
        background-position: 50%;
        background-repeat: no-repeat;
        background-size: 100%;
        content: "";
        height: 10px;
        margin-top: -5px;
        position: absolute;
        right: 32px;
        top: 50%;
        -webkit-transition: -webkit-transform .3s;
        transition: -webkit-transform .3s;
        -o-transition: transform .3s;
        transition: transform .3s;
        transition: transform .3s,-webkit-transform .3s;
        width: 18px
    }

    .common-info-nav__items {
        background-color: #f4f4f4;
        font-size: 1rem;
        left: 0;
        opacity: 0;
        padding: 13px 30px 25px;
        position: absolute;
        right: 0;
        top: 100%;
        -webkit-transform: scaleY(0);
        transform: scaleY(0);
        -webkit-transform-origin: top center;
        transform-origin: top center;
        -webkit-transition: .3s;
        -o-transition: .3s;
        transition: .3s
    }

    .common-info-nav__items ul>li.current a:before {
        left: -30px;
        right: -30px
    }

    .common-info-content {
        margin-top: 45px;
        padding: 0;
        width: auto
    }
}

@media (max-width: 767px) {
    .common-info-wrap {
        padding-bottom:50px
    }

    .common-info-nav__title {
        padding-bottom: 19px;
        padding-top: 19px
    }

    .common-info-content {
        margin-top: 26px
    }

    .common-info-content .h3-blue {
        font-size: 1.125rem;
        line-height: 1.38889em
    }
}

@media (max-width: 629px) {
    .common-info-content .table-wrap {
        display:-webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        margin-right: -15px
    }

    .common-info-content .table-wrap:after {
        -webkit-box-flex: 0;
        content: "";
        display: block;
        -webkit-flex: 0 0 15px;
        -ms-flex: 0 0 15px;
        flex: 0 0 15px;
        height: 100%;
        width: 15px
    }
}

.news-wrap {
    padding-bottom: 65px
}

.news-tags {
    background-color: #f4f4f4;
    border: 1px solid #e3e3e3;
    border-radius: 7px;
    -webkit-box-shadow: 0 2px 18px rgba(0,0,0,.11);
    box-shadow: 0 2px 18px rgba(0,0,0,.11);
    margin-bottom: 30px;
    padding: 15px 70px 15px 18px;
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.news-tags__list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    max-height: 62px;
    overflow: hidden
}

.news-tags__item {
    border: 1px solid #494ba1;
    border-radius: 50px;
    color: #1d1d1d;
    margin: 10px;
    padding: 8px 18px;
    position: relative;
    text-decoration: none
}

.news-tags__item.active,.news-tags__item:hover {
    background-color: #494ba1;
    color: #fff
}

.news-tags__item.active {
    padding-right: 40px
}

.news-tags__item.active:after {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTcuNTQ4LjU1MkExLjM2MyAxLjM2MyAwIDAgMSA5LjQ0NC4yNmMuNjA1LjQ0LjczNyAxLjI4My4yOTQgMS44ODRMNS4zNzUgOC4wNjZhMSAxIDAgMCAxLTEuNTEuMTE1TC4zOTYgNC43MjhBMS4zNDIgMS4zNDIgMCAwIDEgLjQgMi44MmExLjM2MyAxLjM2MyAwIDAgMSAxLjkxOC4wMDNMNC4zNyA0Ljg2NyA3LjU1LjU1MloiIGZpbGw9IiNmZmYiLz48L3N2Zz4=);
    content: "";
    height: 9px;
    right: 18px;
    top: 50%;
    -webkit-transform: translateY(-40%);
    transform: translateY(-40%);
    width: 10px
}

.news-tags__item.active:after,.news-tags__more {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 100%;
    position: absolute
}

.news-tags__more {
    background-color: transparent;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTkgMTBjLS4zMjMgMC0uNjQ1LS4xMi0uODkxLS4zNkwuMzY5IDIuMDk3QTEuMjA3IDEuMjA3IDAgMCAxIC4zNy4zNmMuNDkyLS40OCAxLjI5LS40OCAxLjc4MyAwTDkgNy4wMzQgMTUuODQ4LjM2Yy40OTItLjQ4IDEuMjktLjQ4IDEuNzgzIDAgLjQ5Mi40OC40OTIgMS4yNTggMCAxLjczN0w5Ljg5IDkuNjQxQTEuMjcyIDEuMjcyIDAgMCAxIDkgMTB6IiBmaWxsPSIjMDQ0RThCIi8+PC9zdmc+);
    border: none;
    cursor: pointer;
    display: none;
    height: 10px;
    outline: none;
    padding: 0;
    right: 30px;
    top: 41px;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    width: 18px
}

.news-tags__more:before {
    bottom: -15px;
    content: "";
    left: -15px;
    position: absolute;
    right: -15px;
    top: -15px
}

.news-tags.has-overflow .news-tags__more {
    display: block
}

.news-tags.opened .news-tags__list {
    max-height: none!important
}

.news-tags.opened .news-tags__more {
    display: block;
    -webkit-transform: scaleY(-1);
    transform: scaleY(-1)
}

.news-list-box .ctg-feedback-panel {
    margin: 30px auto 60px;
    width: calc(100% - 30px)
}

.news-list-box .r-pagination {
    margin-top: 35px
}

.news-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -15px
}

.news-col {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.33333%;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    margin-bottom: 30px;
    max-width: 33.33333%;
    padding: 0 15px
}

.news-col.w-66 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 66.66667%;
    -ms-flex: 0 0 66.66667%;
    flex: 0 0 66.66667%;
    max-width: 66.66667%
}

.news-col.w-66 .news-item__pic {
    height: 280px
}

.news-item {
    background-color: #fff;
    border-radius: 7px;
    -webkit-box-shadow: 0 2px 18px rgba(0,0,0,.11);
    box-shadow: 0 2px 18px rgba(0,0,0,.11);
    color: #1d1d1d;
    display: block;
    font-size: 1rem;
    height: 100%;
    line-height: 1.5em;
    overflow: hidden;
    text-decoration: none
}

.news-item:hover {
    -webkit-box-shadow: 0 2px 18px rgba(0,0,0,.3);
    box-shadow: 0 2px 18px rgba(0,0,0,.3)
}

.news-item__pic {
    background-color: #ccc;
    height: 235px;
    position: relative
}

.news-item__pic>img {
    height: 100%;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: top center;
    object-position: top center;
    position: absolute;
    top: 0;
    width: 100%
}

.news-item__desc {
    padding: 17px 20px 25px
}

.news-item__date {
    color: #777;
    font-size: .875rem;
    margin-bottom: 3px
}

.news-item__name {
    font-weight: 600
}

.news-item__preview {
    margin-top: 9px
}

.news-item__preview>.this-more {
    color: #494ba1;
    text-decoration: underline;
    white-space: nowrap
}

.news-item__preview>.this-more:hover {
    text-decoration: none
}

@media (max-width: 1199px) {
    .news-wrap {
        padding-bottom:65px
    }

    .news-tags {
        border: none;
        border-radius: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
        margin-bottom: 35px;
        margin-left: -30px;
        margin-right: -30px;
        padding: 12px 25px
    }

    .news-tags.has-overflow {
        padding-bottom: 65px
    }

    .news-tags__list {
        max-height: 125px
    }

    .news-tags__item {
        font-size: .875rem;
        line-height: 1.4em;
        margin: 10px 5px;
        padding: 10px 15px 11px
    }

    .news-tags__more {
        bottom: 32px;
        left: 50%;
        margin-left: -9px;
        right: auto;
        top: auto
    }

    .news-list {
        margin: 0 -10px
    }

    .news-col {
        margin-bottom: 20px;
        padding: 0 10px
    }

    .news-col,.news-col.w-66 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .news-col.w-66 .news-item__pic {
        height: 235px
    }

    .news-item__desc {
        padding: 18px 15px 24px
    }

    .news-item__preview {
        margin-top: 8px
    }

    .news-list-box .ctg-feedback-panel {
        margin: 35px -30px 55px;
        width: calc(100% + 60px)
    }

    .news-list-box .r-pagination {
        margin-top: 25px
    }
}

@media (max-width: 767px) {
    .news-list-box .ctg-feedback-panel.full-width {
        padding-left:40px;
        padding-right: 40px
    }
}

@media (max-width: 639px) {
    .news-tags.has-overflow .news-tags__list {
        position:relative
    }

    .news-tags.has-overflow .news-tags__list:before {
        background: -moz-linear-gradient(top,#f4f4f4 0,hsla(0,0%,100%,0) 100%);
        background: -webkit-linear-gradient(top,#f4f4f4,hsla(0,0%,100%,0));
        background: linear-gradient(180deg,#f4f4f4 0,hsla(0,0%,100%,0));
        bottom: 0;
        content: "";
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f4f4f4",endColorstr="#00ffffff",GradientType=0);
        height: 26px;
        left: 0;
        position: absolute;
        transform: rotate(180deg);
        width: 100%;
        z-index: 1
    }

    .news-tags.has-overflow.opened .news-tags__list:before {
        content: none
    }

    .news-wrap {
        padding-bottom: 26px
    }

    .news-tags {
        margin-bottom: 33px;
        padding-bottom: 10px;
        padding-top: 10px
    }

    .news-tags.has-overflow {
        padding-bottom: 50px
    }

    .news-tags__list {
        max-height: 245px
    }

    .news-tags__item {
        margin-bottom: 9px;
        margin-top: 9px
    }

    .news-tags__more {
        bottom: 25px
    }

    .news-col {
        -webkit-box-flex: 0!important;
        -webkit-flex: 0 0 100%!important;
        -ms-flex: 0 0 100%!important;
        flex: 0 0 100%!important;
        margin-bottom: 15px;
        max-width: 100%!important;
        min-width: 0
    }

    .news-list-box .ctg-feedback-panel.full-width {
        margin-bottom: 46px;
        margin-top: 32px
    }

    .news-list-box .r-pagination {
        margin-top: 17px
    }
}

.contacts-box .r-warning {
    margin-bottom: 75px;
    margin-top: -23px
}

.contacts-tiles-wrap {
    padding-bottom: 0
}

.contacts-tiles-wrap .r-socials-join+.contacts-tiles-row {
    margin: 70px -15px 65px
}

.contacts-tiles-wrap .r-socials-join {
    margin: 50px 0 0
}

.contacts-tiles-row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -15px
}

.contacts-tile-col {
    -webkit-box-flex: 0;
    display: flex;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    flex-direction: column;
    flex-wrap: wrap;
    margin-bottom: 30px;
    max-width: 50%;
    padding: 0 15px
}

.contacts-tile {
    background-color: #fff;
    border-radius: 7px;
    -webkit-box-shadow: 0 2px 18px rgba(0,0,0,.11);
    box-shadow: 0 2px 18px rgba(0,0,0,.11);
    color: #5e5e5e;
    height: 100%;
    line-height: 1.375em;
    margin: auto 0 0;
    min-height: 288px;
    padding: 27px 35px 35px;
    width: 100%
}

.contacts-tile__title {
    color: #494ba1;
    font-size: 1.25rem;
    font-weight: 700;
    line-height: 1.4em;
    margin-bottom: 12px
}

.contacts-tile__desc+.contacts-tile__bottom {
    margin-top: 37px
}

.contacts-tile__bottom {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 11px
}

.contacts-tile__bottom .this-btn {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 290px;
    -ms-flex: 0 0 290px;
    flex: 0 0 290px;
    max-width: 290px
}

.contacts-tile__bottom .this-btn .regular-btn {
    width: 100%
}

.contacts-tile__bottom .this-desc {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    line-height: 1.6em;
    padding-left: 20px;
    padding-right: 5%
}

.contacts-tile .experts-slider-box {
    margin-top: 28px
}

.contacts-tile .expert-sl-item {
    max-width: 90%
}

.contacts-tile .expert-sl-item__name {
    max-width: none
}

.contacts-tile.is-base-tile .contacts-tile__title {
    font-size: 20px;
    margin-bottom: 15px
}

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

.contacts-item.mb-sm {
    margin-bottom: 2px
}

.contacts-item:last-child {
    margin-bottom: 0
}

.contacts-item__icon {
    -webkit-box-flex: 0;
    color: #494ba1;
    -webkit-flex: 0 0 34px;
    -ms-flex: 0 0 34px;
    flex: 0 0 34px;
    max-width: 34px
}

.contacts-item__icon svg {
    height: 28px;
    width: 25px
}

.contacts-item__info {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    font-size: 1rem;
    padding-top: 2px
}

.contacts-item__info .this-phone {
    color: #1d1d1d;
    font-weight: 700
}

.contacts-item__info .this-phone a {
    color: #1d1d1d;
    text-decoration: none;
    white-space: nowrap
}

.contacts-item__info .this-phone a:hover {
    color: #494ba1
}

.contacts-item__info .this-phone i {
    font-style: normal;
    margin: 0 4px
}

.contacts-item__info .this-mail {
    color: #1d1d1d;
    font-weight: 700
}

.contacts-item__info .this-mail a {
    color: #1d1d1d;
    white-space: nowrap
}

.contacts-item__info .this-mail a:hover {
    color: #494ba1
}

.contacts-item__info .this-desc {
    margin-top: 8px
}

.contacts-item__info p {
    color: #1d1d1d;
    margin: 0 0 8px
}

.contacts-item__info p:last-child {
    margin-bottom: 0
}

.contacts-item__info b,.contacts-item__info strong {
    color: #1d1d1d
}

.contacts-addresses-wrap {
    background-color: #f4f4f4;
    padding: 100px 0;
    position: relative
}

.contacts-addresses-wrap:before {
    background-color: #f4f4f4;
    bottom: 0;
    content: "";
    left: -100vw;
    pointer-events: none;
    position: absolute;
    right: -100vw;
    top: 0;
    z-index: -1
}

.contacts-address-item {
    background-color: #fff;
    border-radius: 7px;
    -webkit-box-shadow: 0 2px 18px rgba(0,0,0,.11);
    box-shadow: 0 2px 18px rgba(0,0,0,.11);
    color: #676767;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    font-size: 1rem;
    line-height: 1.375em;
    margin-bottom: 30px;
    overflow: hidden
}

.contacts-address-item:last-child {
    margin-bottom: 0
}

.contacts-address-item .this-col {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    min-width: 50%
}

.contacts-address-item .this-col.desc-col {
    padding: 30px 34px 23px
}

.contacts-address-title {
    color: #494ba1;
    font-size: 1.25rem;
    font-weight: 700;
    margin-bottom: 14px
}

.contacts-address-title a {
    color: #494ba1
}

.contacts-address-place {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.contacts-address-place__icon {
    -webkit-box-flex: 0;
    color: #494ba1;
    -webkit-flex: 0 0 32px;
    -ms-flex: 0 0 32px;
    flex: 0 0 32px;
    max-width: 32px
}

.contacts-address-place__icon svg {
    height: 26px;
    width: 20px
}

.contacts-address-place__info .this-place {
    color: #1d1d1d
}

.contacts-address-place__info .this-desc {
    margin-top: 10px;
    padding-bottom: 20px
}

.contacts-address-map {
    background-color: #efefef;
    height: 100%
}

.contacts-tile-hdr {
    color: #1d1d1d;
    font-size: 34px;
    font-weight: 600;
    line-height: 51px;
    margin: 0 0 40px
}

.contacts-tile-hdr-rw+.contacts-tiles-row .contacts-tile {
    height: 100%;
    min-height: auto
}

.contacts-tiles-wrap .r-socials-join+.contacts-tile-hdr-rw {
    margin-top: 100px
}

.contacts-tiles-wrap .r-socials-join+.contacts-tile-hdr-rw+.contacts-tiles-row {
    margin: 0 -15px 65px
}

.contacts-tile-hdr+.contacts-tile {
    height: auto
}

@media (max-width: 1399px) {
    .contacts-tile__bottom .this-desc {
        font-size:.8125rem
    }
}

@media (max-width: 1279px) {
    .contacts-box .r-warning {
        margin-bottom:26px;
        margin-top: -13px
    }

    .contacts-tile-col {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .contacts-tile__bottom .this-desc {
        font-size: 1rem
    }

    .contacts-tiles-wrap {
        padding-bottom: 0
    }

    .contacts-tiles-wrap .r-socials-join+.contacts-tiles-row {
        margin: 60px -15px 30px
    }

    .contacts-tiles-wrap .r-socials-join {
        margin: 30px 0 0
    }

    .contacts-addresses-wrap {
        padding: 65px 0 75px
    }

    .contacts-tile .expert-sl-item {
        max-width: 500px
    }

    .contacts-tile {
        min-height: auto
    }

    .contacts-tiles-wrap .r-socials-join+.contacts-tile-hdr-rw+.contacts-tiles-row {
        margin: 0 -15px 30px
    }
}

@media (max-width: 1023px) {
    .contacts-address-item {
        display:block
    }

    .contacts-address-map {
        position: relative
    }

    .contacts-address-map:after {
        content: "";
        display: block;
        padding-bottom: 56.25%
    }

    .contacts-address-map iframe {
        height: 100%!important;
        left: 0;
        object-fit: cover;
        -o-object-fit: cover;
        position: absolute;
        top: 0;
        width: 100%;
        z-index: 1
    }

    .contacts-tile .expert-sl-item__post {
        font-size: 1rem
    }

    .contacts-tiles-wrap .r-socials-join+.contacts-tile-hdr-rw {
        margin-top: 60px
    }
}

@media (max-width: 767px) {
    .contacts-box .r-warning {
        margin-bottom:30px;
        margin-top: -7px
    }

    .contacts-tiles-wrap {
        padding-bottom: 0
    }

    .contacts-tile-col {
        margin-bottom: 28px
    }

    .contacts-tile {
        border-radius: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
        padding: 0
    }

    .contacts-tile.is-base-tile {
        border-top: 1px solid #dadada;
        margin-top: -10px;
        padding-bottom: 25px;
        padding-top: 27px
    }

    .contacts-tile__title {
        font-size: 1.125rem;
        line-height: 1.38889em;
        margin-bottom: 20px
    }

    .contacts-tile__bottom {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .contacts-tile__bottom .this-desc {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        -webkit-order: 1;
        order: 1;
        padding: 0
    }

    .contacts-tile__bottom .this-btn {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        margin-top: 20px;
        max-width: 100%;
        -webkit-order: 2;
        order: 2
    }

    .contacts-item {
        margin-bottom: 14px
    }

    .contacts-tile .experts-slider-box {
        margin-top: 25px
    }

    .contacts-tile .experts-slider .slick-arrow {
        bottom: 2px;
        margin: 0;
        top: auto
    }

    .contacts-tile .expert-sl-item {
        max-width: 100%;
        text-align: left
    }

    .contacts-tile .expert-sl-item__name {
        font-size: 1rem
    }

    .contacts-tile .expert-sl-item__desc {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        line-height: 23px;
        margin-top: 0;
        max-width: none;
        padding-left: 15px
    }

    .contacts-tile .expert-sl-item__post {
        margin-top: 3px
    }

    .contacts-tiles-wrap .r-socials-join+.contacts-tiles-row {
        margin: 30px 0 0
    }

    .contacts-tiles-wrap .r-socials-join {
        margin-bottom: 30px;
        margin-top: 10px
    }

    .contacts-tile__desc+.contacts-tile__bottom {
        margin-top: 6px
    }

    .contacts-addresses-wrap {
        background-color: #fff;
        padding-bottom: 32px;
        padding-top: 35px
    }

    .contacts-addresses-wrap:before {
        background-color: #fff
    }

    .contacts-address-item {
        border-radius: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
        margin-bottom: 55px;
        overflow: visible;
        padding: 0
    }

    .contacts-address-item .this-col {
        padding: 0!important
    }

    .contacts-address-place__info .this-desc {
        padding-bottom: 30px
    }

    .contacts-address-map {
        margin: 0 -15px
    }

    .contacts-address-title {
        font-size: 1.125rem;
        line-height: 1.4em;
        margin-bottom: 16px
    }

    .contacts-address-place__icon {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 24px;
        -ms-flex: 0 0 24px;
        flex: 0 0 24px;
        max-width: 24px
    }

    .contacts-tile-hdr {
        font-size: 20px;
        line-height: 30px;
        margin: 0 0 20px
    }

    .contacts-tiles-wrap .r-socials-join+.contacts-tile-hdr-rw {
        margin-top: 40px
    }

    .contacts-tiles-wrap .r-socials-join+.contacts-tile-hdr-rw+.contacts-tiles-row {
        margin: 0 -15px
    }
}

@media (max-width: 374px) {
    .contacts-item__info {
        font-size:.9375rem
    }
}

.courses {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 40px;
}

.courses__item {
    width: 100%;
}

.courses__image {
    border-radius: 14px;
    height: 250px;
    width: 100%;
    object-fit: cover;
}

.courses__title {
    font-size: 1.25rem;
    font-weight: 700;
    margin: 0 0 12px;
}

.courses__description {

}

.courses__buttons {
    margin-top: 20px;
}

.courses__program-button .regular-btn {
    background-color: #094f95;
    border: 1px solid #094f95;
}

.courses__program-button .regular-btn:hover {
    background-color: #494ba1;
    border-color: #494ba1;
}

.courses__sign-up {
    margin-top: 30px;
    width: 100%;
    display: flex;
    justify-content: center;
}

.courses__sign-up .regular-btn {
    max-width: 350px;
    width: 100%;
}

@media (max-width:1023px) {
    .courses {
        grid-template-columns: 1fr 1fr;
    }
}

@media (max-width:767px) {
    .courses {
        grid-template-columns: 1fr;
    }
}

