@charset "UTF-8";

@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;700&display=swap");

@import url("https://fonts.googleapis.com/css2?family=DM+Mono:wght@500&display=swap");

@font-face {
    font-family: swiper-icons;
  src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");
  font-weight: 400;
  font-style: normal;
}

:root {
    --swiper-theme-color: #007aff;
}

.swiper {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    z-index: 1;
}

.swiper-vertical > .swiper-wrapper {
    -ms-flex-direction: column;
    flex-direction: column;
}

.swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: -ms-flexbox;
    display: flex;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    box-sizing: content-box;
}

.swiper-android .swiper-slide,
.swiper-wrapper {
    -webkit-transform: translate3d(0px, 0, 0);
    transform: translate3d(0px, 0, 0);
}

.swiper-pointer-events {
    -ms-touch-action: pan-y;
    touch-action: pan-y;
}

.swiper-pointer-events.swiper-vertical {
    -ms-touch-action: pan-x;
    touch-action: pan-x;
}

.swiper-slide {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
}

.swiper-slide-invisible-blank {
    visibility: hidden;
}

.swiper-autoheight,
.swiper-autoheight .swiper-slide {
    height: auto;
}

.swiper-autoheight .swiper-wrapper {
    -ms-flex-align: start;
    align-items: flex-start;
    transition-property: height, -webkit-transform;
    transition-property: transform, height;
    transition-property: transform, height, -webkit-transform;
}

.swiper-backface-hidden .swiper-slide {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

.swiper-3d,
.swiper-3d.swiper-css-mode .swiper-wrapper {
    -webkit-perspective: 1200px;
    perspective: 1200px;
}

.swiper-3d .swiper-cube-shadow,
.swiper-3d .swiper-slide,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-wrapper {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
}

.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10;
}

.swiper-3d .swiper-slide-shadow {
    background: rgba(0, 0, 0, 0.15);
}

.swiper-3d .swiper-slide-shadow-left {
    background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-right {
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-top {
    background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-bottom {
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-css-mode > .swiper-wrapper {
    overflow: auto;
    scrollbar-width: none;
    -ms-overflow-style: none;
}

.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
    display: none;
}

.swiper-css-mode > .swiper-wrapper > .swiper-slide {
    scroll-snap-align: start start;
}

.swiper-horizontal.swiper-css-mode > .swiper-wrapper {
    -ms-scroll-snap-type: x mandatory;
    scroll-snap-type: x mandatory;
}

.swiper-vertical.swiper-css-mode > .swiper-wrapper {
    -ms-scroll-snap-type: y mandatory;
    scroll-snap-type: y mandatory;
}

.swiper-centered > .swiper-wrapper::before {
    content: "";
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-order: 9999;
    order: 9999;
}

.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
    -webkit-margin-start: var(--swiper-centered-offset-before);
    margin-inline-start: var(--swiper-centered-offset-before);
}

.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
    height: 100%;
    min-height: 1px;
    width: var(--swiper-centered-offset-after);
}

.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
    -webkit-margin-before: var(--swiper-centered-offset-before);
    margin-block-start: var(--swiper-centered-offset-before);
}

.swiper-centered.swiper-vertical > .swiper-wrapper::before {
    width: 100%;
    min-width: 1px;
    height: var(--swiper-centered-offset-after);
}

.swiper-centered > .swiper-wrapper > .swiper-slide {
    scroll-snap-align: center center;
}


.custom-select {
    position: relative;
    font-size: 0.875rem;
    min-width: 95px;
    display: -ms-flexbox;
    display: flex;
    outline: none;
    cursor: pointer;
    -ms-flex-align: center;
    align-items: center;
}

.custom-select.custom-select--active:after {
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
}

.custom-select:after {
    content: "";
    position: absolute;
    top: 9px;
    right: 0px;
    width: 18px;
    z-index: 6;
    height: 14px;
    pointer-events: none;
    transition: 0.2s;
    display: block;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    background: url("https://samizdatonline.org/assets/images/sliderArr.svg") center/contain no-repeat;
}

.custom-select__option {
    box-sizing: border-box;
    display: block;
    width: 100%;
    padding: 0;
    background-color: transparent;
    border-radius: 0;
    font-family: inherit;
    text-align: left;
    font-size: 0.875rem;
    cursor: pointer;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-appearance: none;
    appearance: none;
}

.custom-select__option-wrap {
    position: relative;
}

.custom-select__input {
    box-sizing: border-box;
    display: block;
    width: 100%;
    padding: 0;
    border-width: 1px 0;
    border-style: solid;
    border-radius: 0;
    font-family: inherit;
    -webkit-appearance: none;
    appearance: none;
}

.custom-select__dropdown {
    position: absolute;
    z-index: 1007;
    box-sizing: border-box;
    width: 100%;
    top: 100%;
    background: #fff;
    left: 0;
    padding: 15px 10px 10px 10px;
    box-shadow: 0 6px 5px rgba(201, 201, 201, 0.55);
}

.custom-select__dropdown .custom-select__option {
    margin-bottom: 10px;
}

.custom-select--dropup .custom-select__dropdown {
    top: auto;
    bottom: 100%;
}

.custom-select__option--value {
    position: relative;
    font-size: 0.875rem;
    display: -ms-flexbox;
    display: flex;
    padding: 7px 35px 7px 0px;
    min-height: 24px;
    color: #5772FF;
    font-weight: 700;
    height: initial !important;
    outline: none;
    cursor: pointer;
    -ms-flex-align: center;
    align-items: center;
}

.copy {
    background: url("../images/link.svg") center/contain no-repeat;
    width: 20px;
    height: 20px;
    display: inline-block;
}

.copy.white {
    background: url("../images/copyWhite.svg") center/contain no-repeat;
}

.copy.black {
    background: url("../images/linkBlack.svg") center/contain no-repeat;
}

.link {
    background: url("../images/link.svg") center/contain no-repeat;
    width: 18px;
    height: 11px;
    display: inline-block;
}

.link.white {
    background: url("../images/linkWhite.svg") center/contain no-repeat;
}

.link.black {
    background: url("../images/linkBlack.svg") center/contain no-repeat;
}

.check {
    background: url("../images/tick.svg") center/contain no-repeat;
    width: 14px;
    height: 14px;
    display: inline-block;
}

.check.white {
    background: url("../images/tickWhite.svg") center/contain no-repeat;
}

.check.black {
    background: url("../images/tickBlack.svg") center/contain no-repeat;
}

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}


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

body {
    line-height: 1;
}

ol, ul {
    list-style: none;
}

blockquote, q {
    quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
    content: "";
    content: none;
}

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

.line-center, .news__info li, .news__info, .pub__it-more div, .donate__wrp, .about__it, .about__link, .nav a, .search {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
}

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

.center, .abTwo-bx, .ttTxt__l, .st-custom-buttons-close, .examples__r, .preloader, .home__box, .tabs__it-styles, .swiper-button-next,
.swiper-button-prev, .tooltip__box, .chip, .navDrawer .search button, .pub__lang, .btn-action, .btn-plus, .btn {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.centerAbsolute, .qrCodeModal-img, .about__img img, .about__img:after, .btn-copy span {
    position: absolute;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    left: 50%;
    top: 50%;
}

.w-50 {
    width: 50%;
}

.w-50c {
    width: calc(50% - 10px);
}

.w-100 {
    width: 100%;
}

.fz20, .pub__img {
    font-size: 1.25rem;
    line-height: 1.5;
}

.fz32 {
    font-size: 2rem;
    line-height: 1.5;
}

.fz56 {
    font-size: 3.5rem;
    line-height: 1.2;
}

input {
    height: 28px;
}

.text-regular {
    font-weight: 400 !important;
}

.text-medium {
    font-weight: 500 !important;
}

.lowerCase {
    text-transform: initial !important;
}

textarea, input {
    background: none;
    outline: none;
    border: none;
    width: 100%;
    color: #f2f5f5;
    border-bottom: 1px solid #f2f5f5;
}

textarea::-webkit-input-placeholder, input::-webkit-input-placeholder {
    font-size: 1rem;
}

textarea:-ms-input-placeholder, input:-ms-input-placeholder {
    font-size: 1rem;
}

textarea::-ms-input-placeholder, input::-ms-input-placeholder {
    font-size: 1rem;
}

textarea::placeholder, input::placeholder {
    font-size: 1rem;
}

textarea.black, input.black {
    color: #1B1B1F;
    border-bottom: 1px solid #1B1B1F;
}

textarea.black::-webkit-input-placeholder, input.black::-webkit-input-placeholder {
    color: #1B1B1F;
}

textarea.black:-ms-input-placeholder, input.black:-ms-input-placeholder {
    color: #1B1B1F;
}

textarea.black::-ms-input-placeholder, input.black::-ms-input-placeholder {
    color: #1B1B1F;
}

textarea.black::placeholder, input.black::placeholder {
    color: #1B1B1F;
}

textarea {
    height: 119px;
}

.inputBox {
    position: relative;
}

.inputBox input {
    width: 100%;
    padding-right: 30px;
}

.inputBox label {
    font-size: 0.6875rem;
}

.inputBox.error .error-message {
    display: block;
}

.inputBox.error input, .inputBox.error textarea {
    border-bottom: 1px solid #ED0131;
}

.inputBox .input-remove {
    position: absolute;
    bottom: 13px;
    top: 27px;
    display: block;
    right: 10px;
    transition: 0.3s;
    opacity: 0.5;
}

.inputBox .input-remove:hover {
    opacity: 1;
}

.inputBox .input-remove svg path {
    fill: #fff;
}

.inputBox.success .success-message {
    display: block;
}

.drag {
    -webkit-animation: errorAnimate 0.35s ease-in-out;
    animation: errorAnimate 0.35s ease-in-out;
}

@-webkit-keyframes errorAnimate {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }

    25% {
        -webkit-transform: translateX(5px);
        transform: translateX(5px);
    }

    50% {
        -webkit-transform: translateX(-5px);
        transform: translateX(-5px);
    }

    75% {
        -webkit-transform: translateX(5px);
        transform: translateX(5px);
    }

    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}

@keyframes errorAnimate {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }

    25% {
        -webkit-transform: translateX(5px);
        transform: translateX(5px);
    }

    50% {
        -webkit-transform: translateX(-5px);
        transform: translateX(-5px);
    }

    75% {
        -webkit-transform: translateX(5px);
        transform: translateX(5px);
    }

    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}

.searchFocus svg, .pubSearch svg, .search svg {
    transition: 0.3s;
}

.searchFocus.focus button svg path, .focus.pubSearch button svg path, .focus.search button svg path {
    fill: #7C91FF;
}

.searchFocus.focus input, .focus.pubSearch input, .focus.search input {
    border-bottom: 1px solid #7C91FF;
}

.qrCode_btn img {
    max-width: 18px;
}

* {
    box-sizing: border-box;
}

.logo {
    max-width: 260px;
}

[data-key] p a {
    color: inherit;
    display: inline-block;
    text-decoration: underline;
}

body,
html {
    width: 100%;
    max-width: 100vw;
    background: #fff;
    color: #1B1B1F;
    background: #f2f5f5;
    font-size: 1rem;
    font-family: "DM Sans", sans-serif;
    min-height: 100vh;
}

.videoBlock {
    margin: 69px 0;
}

.videoBlock iframe {
    width: 100%;
    aspect-ratio: 16/9;
}

@media (max-width: 700px) {
    .videoBlock {
        margin: 40px 0;
    }
}

.contact-modal {
    position: fixed;
    top: 0;
    left: 0;
    display: none;
    z-index: 500000;
    background: rgba(0, 0, 0, 0.45);
}

.contact-modal-wrp {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    height: 100vh;
    width: 100vw;
    -ms-flex-pack: center;
    justify-content: center;
}

.contact-modal .contact__form {
    position: relative;
    background: #1B1B1F;
    padding: 30px;
    border-radius: 10px;
    max-width: 700px;
    margin: 0 20px;
}

.contact-modal .contact__form--close {
    width: 20px;
    height: 20px;
    position: absolute;
    cursor: pointer;
    right: 22px;
    top: 22px;
    z-index: 10;
}

html.rtl {
    font-size: 1.25rem;
    word-break: break-word;
}

html.rtl .swiper-wrapper {
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
}

html.rtl .publisherBlock > .pub__it-top .pubBlock__subtt {
    margin-right: 0px;
    margin-left: auto;
}

html.rtl .pubBlock__it-mrr {
    margin-right: 10px;
}

html.rtl .pub__it-top .line-center, html.rtl .pub__it-top .news__info li, .news__info html.rtl .pub__it-top li, html.rtl .pub__it-top .news__info, html.rtl .pub__it-top .pub__it-more div, .pub__it-more html.rtl .pub__it-top div, html.rtl .pub__it-top .donate__wrp, html.rtl .pub__it-top .about__it, html.rtl .pub__it-top .about__link, html.rtl .pub__it-top .nav a, .nav html.rtl .pub__it-top a, html.rtl .pub__it-top .search {
    -ms-flex-direction: row;
    flex-direction: row;
}

html.rtl .pub__it-top .line-center .btn-plus, .news__info html.rtl .pub__it-top li .btn-plus, html.rtl .pub__it-top .news__info .btn-plus, html.rtl .pub__it-top .pub__it-more div .btn-plus, .pub__it-more html.rtl .pub__it-top div .btn-plus, html.rtl .pub__it-top .donate__wrp .btn-plus, html.rtl .pub__it-top .about__it .btn-plus, html.rtl .pub__it-top .about__link .btn-plus, html.rtl .pub__it-top .nav a .btn-plus, .nav html.rtl .pub__it-top a .btn-plus, html.rtl .pub__it-top .search .btn-plus {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-right: 10px;
}

html.rtl .pubBlock__it-bot .tag {
    margin-left: 10px;
    margin-right: auto;
}

html.rtl .pubLang .swiper-wrapper {
    -ms-flex-pack: start;
    justify-content: start;
    -ms-flex-direction: row;
    flex-direction: row;
}

html.rtl .pub__langs-slider {
    margin-right: 0;
}

html.rtl .skeleton-img {
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
}

html.rtl .unblockBanner .country > span {
    display: -ms-flexbox;
    display: flex;
    left: -4px;
}

html.rtl .select-lang-wrapper .news__find-lang {
    margin-left: 24px;
    margin-right: auto;
}

html.rtl .NavDrw {
    left: initial;
    right: 0;
}

@media (max-width: 1400px) {
    html.rtl .NavDrw {
        right: -500px;
        left: initial;
    }

    html.rtl .NavDrw.active {
        right: 0px;
    }
}

@media (max-width: 1400px) {
    html.rtl .news__r {
        right: initial;
        left: 0;
    }
}

html.rtl .NavDrw__close {
    right: initial;
    left: -12px;
}

html.rtl .NavDrw.active .NavDrw__close {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
}

html.rtl .NavDrw.open .NavDrw__close {
    -webkit-transform: rotate(180deg) !important;
    transform: rotate(180deg) !important;
}

html.rtl .news__find-lang > span {
    margin-left: 10px;
}

html.rtl .base_search-search {
    right: 15px;
    left: initial;
}

html.rtl .base_search-remove {
    left: 15px;
    right: initial;
}

html.rtl .news__find-lang {
    margin-right: auto;
    margin-left: 0;
}

html.rtl .input {
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
}

html.rtl .input-search {
    top: 23px;
    right: 20px;
    left: initial;
}

html.rtl .input-remove {
    top: 23px;
    left: 12px;
    right: initial;
}

html.rtl .NavDrw__list a:nth-child(1) {
    border-right: initial;
    border-left: 1px solid #bac3ff;
}

html.rtl .pub__wrp-box .pub__it {
    -ms-flex-direction: row;
    flex-direction: row;
}

html.rtl .pub__wrp-box .pub__it .tags {
    margin-left: initial;
    margin-right: auto;
}

html.rtl .pub__wrp-podcasts-item .btn {
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
}

html.rtl .unblockBanner p {
    margin: 0 auto 0 0;
}

html.rtl .unblockBanner__wrp .btn {
    margin-right: 25px;
    margin-left: 0;
}

@media (max-width: 500px) {
    html.rtl .unblockBanner__wrp .btn {
        margin-right: 0;
        margin-left: 0;
    }
}

html.rtl .pub__wrp-podcasts-item-date .NavDrw__chip {
    margin-right: 0;
    margin-left: 12px;
}

html.rtl .pub__it {
    padding: 10px 13px 10px 10px;
}

html.rtl .NavDrw__boxText .btn {
    margin-top: 10px;
}

html.rtl .publisherBlock .pub__it-top {
    padding-left: 16px;
}

@media (min-width: 1400px) {
    html.rtl .nav {
        left: initial;
        right: 0;
        -webkit-transform: translateX(calc(-50% - 40px)) translateY(68px);
        transform: translateX(calc(-50% - 40px)) translateY(68px);
    }

    html.rtl .section .container {
        padding-right: 222px;
        padding-left: 58px;
    }
}

@media (max-width: 1400px) {
    html.rtl .news__it.min .news__title {
        margin-right: 14px;
    }

    html.rtl .news .pl32 {
        border-right: none !important;
        padding-right: 0 !important;
        padding-left: 0 !important;
    }
}

html.rtl .nav-next {
    -ms-flex-order: -1;
    order: -1;
}

html.rtl .nav-prev {
    -ms-flex-order: 1;
    order: 1;
}

html.rtl .welcomeBlock h4 {
    font-size: 1.2rem;
}

html.rtl .selectLang__arr {
    right: initial;
    left: 15px;
}

html.rtl .NavDrw__link {
    font-size: 0.96rem;
}

html.rtl .NavDrw__boxText {
    letter-spacing: initial;
}

html.rtl .NavDrw.open .NavDrw__list a {
    padding: 16px 12px 16px 5px;
}

html.rtl .NavDrw__list a {
    padding: 24px 16px 24px 3px;
    font-size: 0.88rem;
    letter-spacing: 0.5px;
}

html.rtl .NavDrw__list a svg {
    margin-left: 5px;
    margin-right: 5px;
}

html.rtl .pub__langs-slider .swiper-wrapper {
    -ms-flex-direction: revert;
    flex-direction: revert;
}

html.rtl .input input::-webkit-input-placeholder, html.rtl .base_search input::-webkit-input-placeholder {
    font-size: 0.8rem;
}

html.rtl .input input:-ms-input-placeholder, html.rtl .base_search input:-ms-input-placeholder {
    font-size: 0.8rem;
}

html.rtl .input input::-ms-input-placeholder, html.rtl .base_search input::-ms-input-placeholder {
    font-size: 0.8rem;
}

html.rtl .selectLang__title,
html.rtl .footerMain-qq,
html.rtl .NavDrw__boxText,
html.rtl .chip,
html.rtl .news__text,
html.rtl .pub__wrp-podcasts-item p,
html.rtl .news__r-more,
html.rtl .input input,
html.rtl .input input::placeholder,
html.rtl .base_search input::placeholder,
html.rtl .base_search input {
    font-size: 0.8rem;
}

html.rtl .selectLang__it b,
html.rtl .welcomeBlock p,
html.rtl .news__find-lang > span,
html.rtl .pubBlock__subtt,
html.rtl .btn-multy,
html.rtl .NavDrw__boxText p,
html.rtl .btn-blue-outline,
html.rtl .selectLang__langs__wrp,
html.rtl .header__inf b,
html.rtl .news__author,
html.rtl .pub__it-text,
html.rtl .tabs__it {
    font-size: 0.7rem;
}

html.rtl .news__info li,
html.rtl .welcomeBlock a,
html.rtl .footerMain__wrp a,
html.rtl .footerMain__wrp p,
html.rtl .footerMain__wrp,
html.rtl .news__it.small .news__author,
html.rtl .pub__wrp-podcasts-item .btn,
html.rtl .news__it.min .news__author,
html.rtl .pubLang__txt,
html.rtl .pubLang__link,
html.rtl .tooltip__box {
    font-size: 0.6rem;
}

html.rtl .pubBlock__it-view,
html.rtl .NavDrw__chip,
html.rtl .pub__langs-slider .swiper-slide,
html.rtl .tag,
html.rtl .pubBlock__it-imgname {
    font-size: 0.558rem;
}

html.rtl .pub__it-more div {
    font-size: 1.25rem;
}

html.rtl .pubBlock__tt {
    font-size: 1.1rem;
    margin-right: initial;
    margin-left: auto;
}

html.rtl .pubBlock__tt svg {
    margin-left: 8px;
}

html.rtl .selectLang__main {
    word-break: initial;
}

html.rtl .news__title {
    font-size: 1.6rem;
}

html.rtl .news-zoom .back {
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
}

html.rtl .news-zoom .news__info {
    margin-right: 10px;
}

html.rtl .news-zoom .tags {
    margin-right: initial !important;
    margin-left: auto !important;
}

html.rtl .fz20,
html.rtl .pub__img {
    font-size: 1rem;
}

html.rtl .pub__it-tt {
    font-size: 1.1rem;
}

html.rtl .news__r-minT {
    font-size: 1.2rem;
}

html.rtl .btn-multy a:nth-child(1) {
    border-radius: 0 50px 50px 0;
}

html.rtl .btn-multy a:nth-child(3) {
    border-radius: 50px 0 0 50px;
}

html.rtl .btn-multy > *:after {
    right: initial;
    left: 0;
}

html.rtl .navDrawer-btn {
    margin: 0 35px 0 29px !important;
}

html.rtl .news .pl32 {
    border-left: initial;
    border-right: 1px solid #dce1db;
    padding-left: 0;
}

html.rtl .news {
    padding-left: 0;
    padding-right: 20px;
}

html.rtl .news.press-page {
    padding-left: 20px;
    padding-right: 20px;
}

html.rtl .toast {
    padding-right: 15px;
    padding-left: 5px;
}

html.rtl .toast svg:nth-child(1) {
    margin-right: 0;
    margin-left: 13px;
}

html.rtl .pubBlock__it-imgname {
    margin: 0 0 0 5px;
}

html.rtl .header__logoBox .logo-text {
    font-size: 1.375rem;
}

html.rtl .news__it .tags {
    margin-right: 0 !important;
    margin-left: 5px;
}

html.rtl .news__it .tags .tag {
    margin-right: 0;
}

html.rtl .selectLang.active .selectLang__main {
    margin-left: 20px;
    margin-right: 0;
}

html.rtl .selectLang__it b {
    margin-right: 0;
    margin-left: auto;
}

html.rtl .selectLang__it span {
    margin-left: 10px;
    margin-right: auto;
}

html.rtl .pub__it-more div {
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
}

.wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    min-height: 100vh;
}

.home {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
}

input,
textarea {
    font-family: "DM Sans", sans-serif;
}

textarea {
    resize: vertical;
    word-break: break-all;
    max-height: 400px;
    min-height: 50px;
}

.container {
    max-width: 1416px;
    padding: 0 20px;
    margin: 0 auto;
    width: 100%;
}

.container.mini {
    max-width: 1312px;
}

.header .container,
.footer .container {
    padding: 0 32px;
}

button {
    cursor: pointer;
    background: none;
    border: none;
}

img {
    max-width: 100%;
}

a {
    text-decoration: none;
    color: #1B1B1F;
    display: block;
}

select {
    display: none;
}

.colorMain {
    color: #7C91FF;
}

h1 {
    font-size: 3.5rem;
    letter-spacing: -0.5px;
    line-height: 1.2;
}

h2 {
    font-size: 2.5rem;
    line-height: 1.2;
}

p {
    font-size: 1rem;
    line-height: 1.5;
    margin-bottom: 24px;
}

.fz20, .pub__img {
    font-size: 1.25rem;
}

.rotate180 {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.removeTextGradient, .btn-primary-text.disabled,
.btn-primary-text.disabled span, .btn-primary-text:focus,
.btn-primary-text:focus span {
    -webkit-background-clip: initial;
    -webkit-text-fill-color: initial;
    background: transparent;
}

.breads {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    max-width: 1480px;
    margin: 0 auto 55px;
    padding: 0 12px;
    width: 100%;
}

.breads__it {
    font-size: 0.875rem;
    font-weight: 700;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
}

.breads__it:after {
    content: "";
    width: 11px;
    height: 11px;
    display: block;
    margin: 0 10px;
    background: url("../images/sliderArr.svg") center/contain no-repeat;
}

.breads__it:last-child {
    pointer-events: none;
}

.breads__it:last-child:after {
    content: none;
}

.btn {
    border-radius: 50px;
    outline: none;
    font-weight: 500;
    text-transform: uppercase;
    transition: 0.25s;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

.btn-plus {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    cursor: pointer;
    background: #fff;
}

.btn-plus.sm {
    width: 24px;
    height: 24px;
}

.btn-plus.sm svg {
    max-width: 14px;
}

.btn-plus svg:not(.view-toggle-icon) {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
    transition: 0.3s;
}

.btn-plus.active svg:not(.view-toggle-icon) {
    -webkit-transform: rotate(45deg) scale(1.2);
    transform: rotate(45deg) scale(1.2);
}

.btn-plus svg.view-toggle-icon line:last-child {
    transition: opacity 0.2s ease;
}

.btn-plus.active svg.view-toggle-icon line:last-child {
    opacity: 0;
}

.btn-blue-outline {
    border: 1px solid #bac3ff;
    color: #bac3ff !important;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    height: 40px;
    padding: 5px 24px;
    font-size: 0.875rem;
    font-weight: 700;
    text-transform: initial;
}

.btn-blue-outline:hover {
    background: #dee0ff;
    border: 1px solid #5772ff;
    color: #5772ff !important;
}

.btn-white {
    color: #1B1B1F;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    background: #fff;
    text-transform: initial;
    height: 40px;
    padding: 10px 24px;
    letter-spacing: -0.02em;
    font-size: 0.875rem;
    font-weight: 700;
    font-family: "DM Sans", sans-serif;
}

.btn-white svg path {
    transition: 0.3s;
}

.btn-white svg {
    margin-right: 6px;
}

.btn-white:hover {
    background: #dee0ff;
}

.btn-white:hover svg path {
    fill: #fff;
}

.btn-main {
    background: #7C91FF;
    color: #f2f5f5;
    height: 48px;
    min-width: 200px;
    padding: 3px 10px;
}

.btn-main:hover {
    background: #3051ff;
}

.btn-gradient {
    background: linear-gradient(90deg, #5772FF 0%, #7C91FF 100%);
    height: initial;
    padding: 0.9em 1.5em;
    color: #f2f5f5;
    font-size: 0.875em;
    text-transform: initial;
}

.btn-gradient:hover {
    background: linear-gradient(210deg, #5772FF 0%, #7C91FF 100%);
}

.btn-main-outline {
    height: 48px;
    min-width: 200px;
    padding: 3px 10px;
    border: 1px solid #7C91FF;
    font-size: 1rem;
    font-family: "DM Sans", sans-serif;
    color: #5772FF;
}

.btn-main-outline:hover {
    background: #7C91FF;
    color: #f2f5f5;
}

.btn-black-outline {
    border: 1px solid #1B1B1F;
    color: #1B1B1F;
    padding: 10px 24px;
    font-size: 0.875rem;
    font-weight: 500;
    letter-spacing: -0.02em;
}

.btn-black-outline:hover {
    background: #1B1B1F;
    color: #f2f5f5;
}

.btn-black-outline:hover svg path {
    fill: #fff;
}

.btn-black {
    color: #f2f5f5;
    padding: 10px 24px;
    font-size: 0.875rem;
    font-weight: 500;
    letter-spacing: -0.02em;
}

.btn-black:hover {
    background: #f2f5f5;
    color: #1B1B1F;
}

.btn-blue {
    background: #5772FF;
    color: #f2f5f5;
    height: 48px;
    min-width: 200px;
    padding: 3px 10px;
}

.btn-blue:hover {
    background: #2e50ff;
}

.btn-white-outline {
    padding: 10px 24px;
    font-size: 0.875rem;
    color: #f2f5f5;
    letter-spacing: -0.02em;
    border: 1px solid #f2f5f5;
}

.btn-white-outline:hover {
    background: #f2f5f5;
    color: #1B1B1F;
}

.btn-light {
    padding: 10px 24px;
    font-size: 0.875rem;
    background: #dee0ff;
    color: #1645f8;
    letter-spacing: -0.02em;
}

.btn-light:hover {
    background: #1645f8;
    color: #dee0ff;
}

.btn.lg {
    font-size: 1.0625rem;
}

.btn-action {
    cursor: pointer;
    background: #fff;
    width: 40px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    height: 40px;
    border-radius: 50%;
    -webkit-touch-callout: none;
  
    -webkit-user-select: none;
  
  
  
    -ms-user-select: none;
  
    user-select: none;
}

.btn-action.sm {
    width: 24px;
    height: 24px;
    padding: 6px;
}

.btn-action.sm .check {
    width: 12px;
    height: 12px;
}

.btn-action.sm + .actions {
    bottom: 28px !important;
}

.btn-action.sm .copy {
    width: 16px;
}

.btn-action.sm.qrCode_btn img {
    max-width: 14px !important;
}

.btn-action.noBg {
    background: transparent;
}

.btn-action .check {
    width: 16px;
    height: 16px;
}

.btn-action .copy {
    width: 19px;
    height: 19px;
}

.btn-action svg path {
    fill: #1B1B1F;
}

.btn-action.big {
    width: 48px;
    height: 48px;
}

.btn-action.big .copy {
    width: 18px;
    height: 18px;
}

.btn-action.v1, .btn-action.v2, .btn-action.v3, .btn-action.v4, .btn-action.v5, .btn-action.v21, .btn-action.v23 {
    background: none;
}

.btn-action.v21, .btn-action.v22, .btn-action.v24 {
    opacity: 0.38;
}

.btn-action.v2 svg path, .btn-action.v16 svg path, .btn-action.v17 svg path, .btn-action.v24 svg path {
    fill: #4E69F6;
}

.btn-action.v3 svg path, .btn-action.v18 svg path, .btn-action.v21 svg path {
    fill: #304EDC;
}

.btn-action.v4 svg path, .btn-action.v19 svg path {
    fill: #0631C4;
}

.btn-action.v5 svg path, .btn-action.v20 svg path {
    fill: #A0A3A3;
}

.btn-action.v15 svg path {
    fill: #d9d9d9;
}

.btn-action.v6 svg path, .btn-action.v7 svg path, .btn-action.v8 svg path, .btn-action.v9 svg path, .btn-action.v10 svg path, .btn-action.v22 svg path {
    fill: #fff;
}

.btn-action.v23 {
    border: 1px solid #1B1B1F;
}

.btn-action.v6, .btn-action.v22 {
    background: linear-gradient(90deg, #5772FF 0%, #7C91FF 100%);
}

.btn-action.v7, .btn-action.v8 {
    background: #304EDC;
}

.btn-action.v9 {
    background: #0631C4;
}

.btn-action.v10 {
    background: #A0A3A3;
}

.btn-action.v12, .btn-action.v14 {
    background: #DDE1FF;
}

.btn-action.v13 {
    background: #b8c3ff;
}

.btn-action.v16, .btn-action.v24 {
    border: 1px solid #7C91FF;
}

.btn-action.v17 {
    border: 1px solid #4E69F6;
}

.btn-action.v18 {
    border: 1px solid #304EDC;
}

.btn-action.v19 {
    border: 1px solid #0631C4;
}

.btn-action.v20 {
    border: 1px solid #A0A3A3;
}

.btn-base, .btn-primary-text, .btn-primary-outline, .btn-sec, .btn-primary {
    font-weight: 700;
    font-size: 0.875rem;
    line-height: 20px;
    padding: 10px 24px;
    border: 1px solid transparent;
    text-transform: initial;
    transition: 0.2s;
}

.btn-base svg, .btn-primary-text svg, .btn-primary-outline svg, .btn-sec svg, .btn-primary svg {
    margin-right: 6px;
}

.btn-primary {
    background: linear-gradient(90deg, #5772FF 0%, #7C91FF 100%);
    color: #fff;
    transition: background-color 0s;
}

.btn-primary svg path {
    fill: #fff;
}

.btn-primary:focus {
    background: #0631C4;
}

.btn-primary:hover, .btn-primary:active {
    background: #304EDC;
}

.btn-primary.disabled {
    pointer-events: none;
    background: #A0A3A3;
}

.btn-sec {
    background: #fff;
    color: #191c1c;
}

.btn-sec svg path {
    fill: #191c1c;
}

.btn-sec:focus {
    background: #b8c3ff;
}

.btn-sec:hover, .btn-sec:active {
    background: #DDE1FF;
}

.btn-sec.disabled {
    pointer-events: none;
    color: #A0A3A3;
    background: #fff;
}

.btn-sec.disabled svg path {
    fill: #A0A3A3;
}

.btn-primary-outline {
    border-color: #7C91FF;
    background: transparent;
    color: #7C91FF;
}

.btn-primary-outline svg path {
    fill: #5772FF;
}

.btn-primary-outline:focus {
    background: #DDE1FF;
    border-color: #0631C4;
    color: #0631C4;
}

.btn-primary-outline:focus svg path {
    fill: #0631C4;
}

.btn-primary-outline:hover, .btn-primary-outline:active {
    background: #DDE1FF;
    color: #5772FF;
    border-color: #7C91FF;
}

.btn-primary-outline:hover svg path, .btn-primary-outline:active svg path {
    fill: #5772FF;
}

.btn-primary-outline.disabled {
    pointer-events: none;
    background: transparent;
    border-color: #A0A3A3;
    color: #A0A3A3;
}

.btn-primary-outline.disabled svg path {
    fill: #A0A3A3;
}

.btn-primary-text,
.btn-primary-text span {
    background: -webkit-linear-gradient(218deg, #5772FF 0%, #7C91FF 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.btn-primary-text svg path {
    fill: #7C91FF;
}

.btn-primary-text span {
    position: relative;
}

.btn-primary-text span:before {
    content: "";
    width: 100%;
    height: 2px;
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
    transition: -webkit-transform 0.3s;
    transition: transform 0.3s;
    transition: transform 0.3s, -webkit-transform 0.3s;
    background: linear-gradient(90deg, #5772FF 0%, #7C91FF 100%);
}

.btn-primary-text:focus,
.btn-primary-text:focus span {
    color: #0631C4;
}

.btn-primary-text:focus svg path {
    fill: #0631C4;
}

.btn-primary-text:focus span:before {
    background: #304EDC;
    -webkit-transform: scale(1);
    transform: scale(1);
}

.btn-primary-text:hover,
.btn-primary-text:hover span, .btn-primary-text:active,
.btn-primary-text:active span {
    background: -webkit-linear-gradient(218deg, #5772FF 0%, #7C91FF 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.btn-primary-text:hover svg path, .btn-primary-text:active svg path {
    fill: #7C91FF;
}

.btn-primary-text:hover span:before, .btn-primary-text:active span:before {
    background: linear-gradient(90deg, #5772FF 0%, #7C91FF 100%);
    -webkit-transform: scale(1);
    transform: scale(1);
}

.btn-primary-text.disabled {
    pointer-events: none;
    background: transparent;
}

.btn-primary-text.disabled,
.btn-primary-text.disabled span {
    color: #A0A3A3;
}

.btn-primary-text.disabled span:before {
    -webkit-transform: scale(0);
    transform: scale(0);
}

.btn-primary-text.disabled svg path {
    fill: #A0A3A3;
}

.btn.loading {
    position: relative;
    color: transparent;
    pointer-events: none;
}

.btn.loading:after {
    content: "";
    width: 15px;
    height: 15px;
    left: 50%;
    top: 50%;
    position: absolute;
    display: inline-block;
    -webkit-transform: translate(-50%, -50%) scale(2.5);
    transform: translate(-50%, -50%) scale(2.5);
    opacity: 0.7;
    background: url("../images/loader.svg") center/contain no-repeat;
}

.funding .chip {
    margin: 0 25px 22px 0;
}

.langs__it {
    cursor: pointer;
}

.langs__it.chip {
    letter-spacing: 0.5px;
    text-transform: initial;
}

.langs__it.active {
    background: linear-gradient(90deg, #5772FF 0%, #7C91FF 100%);
    color: #fff;
}

.ttTxt__actions .chip {
    margin-right: 20px;
    margin-bottom: 20px;
}

.unblockBanner__wrp .btn {
    margin-left: 25px;
    font-weight: 400;
    padding: 10px 20px;
    letter-spacing: -0.02em;
    text-transform: initial;
    font-size: 0.875rem;
    border: 1px solid #fff;
}

@media (min-width: 1400px) {
    .unblockBanner__wrp .btn-white:hover {
        border: 1px solid #fff;
        background: transparent;
    }
}

@media (max-width: 500px) {
    .unblockBanner__wrp {
        -ms-flex-align: start;
        align-items: start;
    }

    .unblockBanner__wrp .btn {
        margin-left: 0;
        margin-top: 10px;
        width: 100%;
    }
}

.pub__lang {
    background: #dee0ff;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    height: 25px;
    color: #00115a;
    cursor: pointer;
    border-radius: 50px;
    font-size: 0.6875rem;
    padding: 4px 8px;
    transition: 0.2s ease;
}

.pub__lang.active {
    background: #1B1B1F;
    color: #fff;
}

.pub__lang.active:hover {
    background: #47464A;
}

.pub__lang:hover {
    background: #1645F8;
    color: #fff;
}

.pubBlock__it-view {
    font-size: 0.6875rem;
    margin-right: 12px;
    line-height: 150%;
    letter-spacing: -0.02em;
    color: #1B1B1F;
}

.pubBlock__it-view .dot-separator {
    margin: 0;
}

.pubBlock__it-view .dot-separator::before {
    content: "•";
    color: #78767a;
    margin-right: 4px;
    margin-left: 4px;
}

.pubBlock__it-view .view-text {
    position: relative;
    text-decoration: none;
    line-height: 100%;
}

.pubBlock__it-view .view-text::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -2px;
    height: 1.5px;
    width: 0;
    background-color: #1B1B1F;
    transition: width 0.2s;
}

.pubBlock__it-view .view-text:hover::after {
    width: 100%;
}

.searchPage .pubSearch button {
    margin: 4px 23px 0 4px;
}

.navDrawer__close .btn-action {
    cursor: pointer;
    margin-left: 10px;
    background: linear-gradient(90deg, #5772FF 0%, #7C91FF 100%);
}

.navDrawer .search button {
    width: 40px;
    height: 40px;
}

.news-zoom .btn-white {
    margin-right: 15px;
}

.home__box .btn {
    margin-top: 58px;
    margin-bottom: 62px;
}

.contact__form .btn {
    margin: 10px 0 10px auto;
}

.pub__it.disabled .actions__ic.btn-action {
    background: none !important;
}

.pub__wrp-podcasts-item .btn {
    height: 40px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
}

.pub__wrp-podcasts-item .btn svg {
    margin-right: 6px;
}

.welcomeBlock .btn {
    margin-left: 10px;
    text-transform: initial;
    font-size: 0.875rem;
    font-weight: 400;
}

.welcomeBlock .btn:nth-child(1) {
    border-color: transparent;
}

@media (max-width: 1400px) {
    .welcomeBlock .btn-white-outline {
        font-size: 0.875rem;
    }
}

.story-actions .btn-action {
    margin-left: 0 !important;
    margin-right: 4px !important;
}

.header.headerMain .header__row .btn {
    margin-bottom: 0;
}

.header__r .btn {
    margin-bottom: 18px;
}

.header.light .btn-main {
    background: #5772FF;
}

.header.light .btn-main:hover {
    background: #3e5dff;
}

@media (max-width: 1400px) {
    .lineQuote .btn-white {
        background: #1B1B1F;
        color: #fff;
    }

    .contact__form .btn {
        margin-top: 26px;
    }

    .btn-action {
        margin-left: 0;
        margin-right: 4px;
    }

    .btn-white-outline {
        font-size: 1rem;
        padding: 10px 24px;
        letter-spacing: -0.02em;
    }

    .funding .chip {
        margin: 0 11px 20px 0;
    }
}

@media (max-width: 840px) {
    .news__one .news__bot .line-center .btn, .news__info .news__one .news__bot li .btn, .news__one .news__bot .news__info .btn, .news__one .news__bot .pub__it-more div .btn, .pub__it-more .news__one .news__bot div .btn, .news__one .news__bot .donate__wrp .btn, .news__one .news__bot .about__it .btn, .news__one .news__bot .about__link .btn, .news__one .news__bot .nav a .btn, .nav .news__one .news__bot a .btn, .news__one .news__bot .search .btn {
        -ms-flex-order: 1;
        order: 1;
        margin-top: 24px;
    }

    .chip {
        min-height: 40px;
        min-width: 90px;
    }

    .examples__r-btns .btn {
        margin: 5px;
    }

    .st-custom-buttons {
        padding: 20px 60px 20px 20px;
    }

    .st-custom-buttons .st-link {
        top: 20px;
        left: 20px;
    }

    .st-custom-buttons .st-btn {
        min-width: 40px;
    }

    .st-custom-buttons-close {
        top: 20px;
        right: 10px;
    }
}

.actions {
    display: -ms-flexbox;
    display: flex;
}

.actions .btn-action {
    margin-left: 8px;
    box-shadow: 0 0 7px rgba(54, 61, 98, 0.12);
}

.actions .qrCode_btn {
    margin-left: 0 !important;
}

.actions__ic {
    cursor: pointer;
}

.actions__ic img:nth-child(2) {
    display: none;
}

.actions__ic.reverse + .actions {
    top: 47px;
}

.actions__ic.reverse.sm + .actions {
    top: 28px !important;
}

.actions__block {
    position: relative;
    z-index: 1111;
}

.actions__block .qrCode_btn {
    margin: 0 0 10px 0;
    -webkit-transform: translateY(7px);
    transform: translateY(7px);
}

.actions__block > .actions__ic {
    padding: 0;
    background: transparent;
}

.actions__block > .actions__ic .more-vert-icon > path {
    transition: fill 0.2s ease;
    fill: #1B1B1F;
}

.actions__block > .actions__ic:hover .more-vert-icon > path {
    fill: #4967FF;
}

.actions__block .actions {
    -ms-flex-direction: column;
    flex-direction: column;
    position: absolute;
    bottom: 47px;
    left: 0;
    pointer-events: none;
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
    transition: 0.4s;
    -webkit-transform-origin: bottom center;
    transform-origin: bottom center;
}

.actions__block .actions > a {
    margin-left: 0;
}

.actions__block > .actions__ic {
    padding: 0;
}

.actions__block > .actions__ic img:first-child,
.actions__block > .actions__ic .more-vert-icon {
    width: 17px;
    height: 19px;
}

.actions__block > .actions__ic.sm img:first-child,
.actions__block > .actions__ic.sm .more-vert-icon {
    width: 15px;
    height: 16px;
}

.actions__block.active .actions {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
    pointer-events: initial;
}

.actions__block.active .actions > a {
    margin-bottom: 4px;
}

.actions__block.active .actions__ic {
    background: linear-gradient(90deg, #5772FF 0%, #7C91FF 100%);
}

.actions__block.active .actions__ic img:nth-child(2) {
    display: block;
}

.actions__block.active .actions__ic.sm img:nth-child(2) {
    max-width: 10px;
}

.actions__block.active .actions__ic img:nth-child(1),
.actions__block.active .actions__ic .more-vert-icon {
    display: none;
}

.chip {
    background: #dde1ff;
    color: #000e5f;
    min-height: 48px;
    min-width: 100px;
    letter-spacing: 1px;
    text-transform: uppercase;
    border-radius: 50px;
    transition: 0.25s;
    padding-top: 2px;
}

.chip.nobg {
    background: transparent;
}

.chip.bordered {
    color: #7c91ff;
    -webkit-background-clip: text;
    border: 1px solid #7c91ff;
    background-clip: text;
    font-weight: 400;
    background-image: linear-gradient(to right, #5772ff, #7c91ff);
}

.chip.bordered:hover {
    background: #dee0ff;
}

.chip.bordered:focus {
    background: #dee0ff;
    color: #1645f8;
    border: 1px solid #1645f8;
}

.chip.sm {
    min-height: 32px;
    min-width: initial;
    padding: 6px 12px;
    letter-spacing: 0.05px;
    font-size: 0.875rem;
    line-height: 20px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
}

.chip:not(.bordered):hover {
    background: rgba(0, 0, 255, 0.07);
}

.chip.active {
    background: #dde1ff;
    color: #000e5f;
}

.message {
    font-size: 0.75rem;
    font-weight: 400;
    margin-top: 3px;
    display: none;
}

.success-message {
    color: #119366;
}

.error-message {
    color: #ed0131;
}

.tooltip {
    position: relative;
}

.tooltip__box {
    position: absolute;
    top: calc(100% + 7px);
    left: 50%;
    z-index: 1305;
    -webkit-transform: translateX(-50%) scale(0.6);
    transform: translateX(-50%) scale(0.6);
    -webkit-transform-origin: top center;
    transform-origin: top center;
    background: #1B1B1F;
    border-radius: 8px;
    opacity: 0;
    font-size: 0.75rem;
    display: block;
    color: #f2f5f5 !important;
    padding: 4px 8px;
    line-height: 18px;
    min-width: 72px;
    text-align: center;
    text-transform: initial !important;
    transition: 0.35s;
    pointer-events: none;
}

.tooltip__box:after {
    content: "";
    position: absolute;
    top: -3px;
    left: 50%;
    width: 8px;
    height: 8px;
    -webkit-transform: translateX(-50%) rotate(45deg);
    transform: translateX(-50%) rotate(45deg);
    background: #1B1B1F;
}

@media (max-width: 1024px) {
    .tooltip__box:after {
        left: initial;
        right: 13px;
    }
}

.tooltip:hover .tooltip__box {
    opacity: 1;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}

@media (max-width: 1024px) {
    .tooltip:hover .tooltip__box {
        -webkit-transform: translateX(calc(-50% - 15px));
        transform: translateX(calc(-50% - 15px));
    }
}

.tag {
    padding: 4px 8px;
    height: 25px;
    border-radius: 50px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    color: #000E5F;
    font-size: 0.6875rem;
    background: #DDE1FF;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
}

.tags {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: -4px;
}

.tags .tag {
    margin-right: 4px;
    margin-bottom: 4px;
}

.btn-multy {
    height: 48px;
    min-width: 300px;
    border: 1px solid #5772FF;
    display: grid;
    grid-template-columns: 70% 15% 15.2%;
    grid-gap: 0;
    font-size: 0.875rem;
    border-radius: 50px;
    cursor: pointer;
}

.btn-multy a {
    text-align: center;
}

.btn-multy a:nth-child(1) {
    border-radius: 50px 0 0 50px;
}

.btn-multy a:nth-child(3) {
    border-radius: 0 50px 50px 0;
}

.btn-multy svg path {
    fill: #5772FF;
}

.btn-multy * {
    color: #5772FF;
    font-family: "DM Sans", sans-serif;
}

.btn-multy > a {
    color: #5772FF !important;
}

.btn-multy > a:hover {
    color: #f2f5f5 !important;
}

.btn-multy > * {
    position: relative;
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-transform: uppercase;
    transition: 0.25s;
}

.btn-multy > *:hover {
    background: #5772FF;
    color: #fff;
}

.btn-multy > *:hover .copy {
    background: url("../images/copyWhite.svg") center/contain no-repeat;
}

.btn-multy > *:hover .check {
    background: url("../images/tickWhite.svg") center/contain no-repeat;
}

.btn-multy > *:hover svg path {
    fill: #f2f5f5;
}

.btn-multy > *:after {
    content: "";
    background: #5772FF;
    height: 47px;
    width: 1px;
    display: inline-block;
    position: absolute;
    top: 0;
    opacity: 0.75;
    right: 0;
}

.btn-multy > *:last-child:after {
    content: none;
}

.links > div {
    margin: 0 0 20px 0;
}

.btn-copy {
    position: relative;
    cursor: pointer;
}

.btn-copy span {
    transition: 0.3s ease-in-out;
}

.btn-copy span:nth-child(2) {
    opacity: 0;
    margin-top: 15px;
}

.btn-copy.good {
    pointer-events: none;
}

.btn-copy.good span:nth-child(1) {
    opacity: 0;
    margin-top: -15px;
}

.btn-copy.good span:nth-child(2) {
    opacity: 1;
    margin-top: 0;
}

.submark {
    width: 24px;
    height: 24px;
}

#copy-link {
    position: absolute;
    top: 0;
    left: 0;
    pointer-events: none;
    opacity: 0;
}

.search {
    position: relative;
    min-width: 30px;
}

.search__ic {
    cursor: pointer;
    left: 0;
}

.search-remove {
    display: none;
    right: 0;
    cursor: pointer;
}

.search-remove, .search__ic {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.search input {
    width: 220px;
    padding-left: 32px;
    display: none;
    border-bottom: 1px solid #1B1B1F;
    font-size: 0.875rem;
    color: #1B1B1F;
    height: 30px;
}

.search input::-webkit-input-placeholder {
    color: #919090;
}

.search input:-ms-input-placeholder {
    color: #919090;
}

.search input::-ms-input-placeholder {
    color: #919090;
}

.search input::placeholder {
    color: #919090;
}

.search.show-close .search-remove {
    display: block !important;
}

.swiper {
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.swiper-button-next,
.swiper-button-prev {
    width: 24px;
    height: 24px;
    cursor: pointer;
}

.swiper-button-next:before,
.swiper-button-prev:before {
    content: "";
    width: 7px;
    height: 12px;
    display: block;
    background: url("../images/sliderArr.svg") center/contain no-repeat;
}

.swiper-button-next.base,
.swiper-button-prev.base {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
    opacity: 0.5;
    pointer-events: none;
}

.swiper-button-prev {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.swiper-button-prev.base {
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 0;
}

.swiper-button-next.base {
    right: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.box-val {
    position: relative;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

.box-val-val {
    padding: 3px 5px;
    min-height: 10px;
    min-width: 10px;
    background: #ff5449;
    border-radius: 50%;
    font-size: 0.6875rem;
    color: #fff;
    margin: 0 5px;
}

.tabs {
    display: -ms-flexbox;
    display: flex;
    border-bottom: 1px solid #c4c7c7;
}

.tabs__it-styles {
    cursor: pointer;
    position: relative;
    height: 38px;
    font-weight: 700;
    font-size: 0.875em;
    padding: 0 24px;
    color: #1B1B1F;
    line-height: 20px;
    text-align: center;
    transition: 0.3s;
}

.tabs__it-styles:after {
    content: "";
    width: 100%;
    height: 2px;
    display: block;
    position: absolute;
    bottom: -1px;
    left: 0;
    background: #5772FF;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    border-radius: 50px;
    transition: 0.3s;
}

.tabs__it-styles.active {
    color: #5772FF;
}

.tabs__it-styles.active:after {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
}

.back {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    font-size: 0.875rem;
    font-weight: 400;
    margin-top: 30px;
    line-height: 20px;
}

.back > div {
    margin-right: 10px;
}

#btn-back-to-top {
    position: fixed;
    bottom: 18px;
    right: 310px;
    display: none;
    z-index: 8000;
    width: 75px;
    height: 75px;
    background: #ffffff;
    border-radius: 100px;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 2px 4px 8px;
    transition: 0.25s;
}

#btn-back-to-top span {
    font-family: "DM Sans", sans-serif;
    font-size: 11px;
    line-height: 150%;
    text-align: center;
    letter-spacing: -0.02em;
    color: #1B1B1F;
}

#btn-back-to-top:hover {
    background: #dee0ff;
}

#btn-back-to-top:focus {
    background: #bac3ff;
}

@media (max-width: 600px) {
    #btn-back-to-top {
        bottom: 88px;
        right: 15px;
        width: 50px;
        height: 50px;
        padding: 2px 2px 2px;
    }

    #btn-back-to-top span {
        display: none;
    }
}

@media (min-width: 601px) and (max-width: 1024px) {
    #btn-back-to-top {
        right: 15px;
        bottom: 16px;
    }
}

@media (min-width: 1025px) and (max-width: 1200px) {
    #btn-back-to-top {
        bottom: 88px;
        width: 50px;
        height: 50px;
        padding: 2px 2px 2px;
    }

    #btn-back-to-top span {
        display: none;
    }
}

.press-page #btn-back-to-top {
    right: 20px;
}

.navDrwOpen {
    overflow: hidden;
}

.podcast-button.btn {
    height: 40px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    text-transform: none;
    padding: 10px 24px 10px 16px;
    gap: 4px;
    font-size: 0.875rem;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: -0.02em;
    color: #1B1B1F;
    border: 1px solid #1B1B1F;
}

.podcast-button.btn svg {
    fill: #1B1B1F;
}

.podcast-button.btn svg > path {
    transition: 0.25s;
}

.podcast-button.btn:hover {
    background: #00115a;
    color: #ffffff;
}

.podcast-button.btn:hover svg {
    fill: #1B1B1F;
}

@media (max-width: 744px) {
    #allPodcasts .news__it.big:first-child .podcast-button svg {
        fill: #fff;
    }
}

.soupdate-button {
    display: none;
}

.line-center, .news__info li, .news__info, .pub__it-more div, .donate__wrp, .about__it, .about__link, .nav a, .search {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
}

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

.center, .abTwo-bx, .ttTxt__l, .st-custom-buttons-close, .examples__r, .preloader, .home__box, .btn, .btn-plus, .btn-action, .pub__lang, .navDrawer .search button, .chip, .tooltip__box, .swiper-button-next,
.swiper-button-prev, .tabs__it-styles {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.centerAbsolute, .qrCodeModal-img, .about__img img, .about__img:after, .btn-copy span {
    position: absolute;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    left: 50%;
    top: 50%;
}

.w-50 {
    width: 50%;
}

.w-50c {
    width: calc(50% - 10px);
}

.w-100 {
    width: 100%;
}

.fz20, .pub__img {
    font-size: 1.25rem;
    line-height: 1.5;
}

.fz32 {
    font-size: 2rem;
    line-height: 1.5;
}

.fz56 {
    font-size: 3.5rem;
    line-height: 1.2;
}

input {
    height: 28px;
}

.text-regular {
    font-weight: 400 !important;
}

.text-medium {
    font-weight: 500 !important;
}

.lowerCase {
    text-transform: initial !important;
}

textarea, input {
    background: none;
    outline: none;
    border: none;
    width: 100%;
    color: #f2f5f5;
    border-bottom: 1px solid #f2f5f5;
}

textarea::-webkit-input-placeholder, input::-webkit-input-placeholder {
    font-size: 1rem;
}

textarea:-ms-input-placeholder, input:-ms-input-placeholder {
    font-size: 1rem;
}

textarea::-ms-input-placeholder, input::-ms-input-placeholder {
    font-size: 1rem;
}

textarea::placeholder, input::placeholder {
    font-size: 1rem;
}

textarea.black, input.black {
    color: #1B1B1F;
    border-bottom: 1px solid #1B1B1F;
}

textarea.black::-webkit-input-placeholder, input.black::-webkit-input-placeholder {
    color: #1B1B1F;
}

textarea.black:-ms-input-placeholder, input.black:-ms-input-placeholder {
    color: #1B1B1F;
}

textarea.black::-ms-input-placeholder, input.black::-ms-input-placeholder {
    color: #1B1B1F;
}

textarea.black::placeholder, input.black::placeholder {
    color: #1B1B1F;
}

textarea {
    height: 119px;
}

.inputBox {
    position: relative;
}

.inputBox input {
    width: 100%;
    padding-right: 30px;
}

.inputBox label {
    font-size: 0.6875rem;
}

.inputBox.error .error-message {
    display: block;
}

.inputBox.error input, .inputBox.error textarea {
    border-bottom: 1px solid #ED0131;
}

.inputBox .input-remove {
    position: absolute;
    bottom: 13px;
    top: 27px;
    display: block;
    right: 10px;
    transition: 0.3s;
    opacity: 0.5;
}

.inputBox .input-remove:hover {
    opacity: 1;
}

.inputBox .input-remove svg path {
    fill: #fff;
}

.inputBox.success .success-message {
    display: block;
}

.drag {
    -webkit-animation: errorAnimate 0.35s ease-in-out;
    animation: errorAnimate 0.35s ease-in-out;
}

@keyframes errorAnimate {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }

    25% {
        -webkit-transform: translateX(5px);
        transform: translateX(5px);
    }

    50% {
        -webkit-transform: translateX(-5px);
        transform: translateX(-5px);
    }

    75% {
        -webkit-transform: translateX(5px);
        transform: translateX(5px);
    }

    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}

.searchFocus svg, .pubSearch svg, .search svg {
    transition: 0.3s;
}

.searchFocus.focus button svg path, .focus.pubSearch button svg path, .focus.search button svg path {
    fill: #7C91FF;
}

.searchFocus.focus input, .focus.pubSearch input, .focus.search input {
    border-bottom: 1px solid #7C91FF;
}

.qrCode_btn img {
    max-width: 18px;
}

.line-center, .news__info li, .news__info, .pub__it-more div, .donate__wrp, .about__it, .about__link, .nav a, .search {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
}

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

.center, .abTwo-bx, .ttTxt__l, .st-custom-buttons-close, .examples__r, .preloader, .home__box, .btn, .btn-plus, .btn-action, .pub__lang, .navDrawer .search button, .chip, .tooltip__box, .swiper-button-next,
.swiper-button-prev, .tabs__it-styles {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.centerAbsolute, .qrCodeModal-img, .about__img img, .about__img:after, .btn-copy span {
    position: absolute;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    left: 50%;
    top: 50%;
}

.w-50 {
    width: 50%;
}

.w-50c {
    width: calc(50% - 10px);
}

.w-100 {
    width: 100%;
}

.fz20, .pub__img {
    font-size: 1.25rem;
    line-height: 1.5;
}

.fz32 {
    font-size: 2rem;
    line-height: 1.5;
}

.fz56 {
    font-size: 3.5rem;
    line-height: 1.2;
}

input {
    height: 28px;
}

.text-regular {
    font-weight: 400 !important;
}

.text-medium {
    font-weight: 500 !important;
}

.lowerCase {
    text-transform: initial !important;
}

textarea, input {
    background: none;
    outline: none;
    border: none;
    width: 100%;
    color: #f2f5f5;
    border-bottom: 1px solid #f2f5f5;
}

textarea::-webkit-input-placeholder, input::-webkit-input-placeholder {
    font-size: 1rem;
}

textarea:-ms-input-placeholder, input:-ms-input-placeholder {
    font-size: 1rem;
}

textarea::-ms-input-placeholder, input::-ms-input-placeholder {
    font-size: 1rem;
}

textarea::placeholder, input::placeholder {
    font-size: 1rem;
}

textarea.black, input.black {
    color: #1B1B1F;
    border-bottom: 1px solid #1B1B1F;
}

textarea.black::-webkit-input-placeholder, input.black::-webkit-input-placeholder {
    color: #1B1B1F;
}

textarea.black:-ms-input-placeholder, input.black:-ms-input-placeholder {
    color: #1B1B1F;
}

textarea.black::-ms-input-placeholder, input.black::-ms-input-placeholder {
    color: #1B1B1F;
}

textarea.black::placeholder, input.black::placeholder {
    color: #1B1B1F;
}

textarea {
    height: 119px;
}

.inputBox {
    position: relative;
}

.inputBox input {
    width: 100%;
    padding-right: 30px;
}

.inputBox label {
    font-size: 0.6875rem;
}

.inputBox.error .error-message {
    display: block;
}

.inputBox.error input, .inputBox.error textarea {
    border-bottom: 1px solid #ED0131;
}

.inputBox .input-remove {
    position: absolute;
    bottom: 13px;
    top: 27px;
    display: block;
    right: 10px;
    transition: 0.3s;
    opacity: 0.5;
}

.inputBox .input-remove:hover {
    opacity: 1;
}

.inputBox .input-remove svg path {
    fill: #fff;
}

.inputBox.success .success-message {
    display: block;
}

.drag {
    -webkit-animation: errorAnimate 0.35s ease-in-out;
    animation: errorAnimate 0.35s ease-in-out;
}

@keyframes errorAnimate {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }

    25% {
        -webkit-transform: translateX(5px);
        transform: translateX(5px);
    }

    50% {
        -webkit-transform: translateX(-5px);
        transform: translateX(-5px);
    }

    75% {
        -webkit-transform: translateX(5px);
        transform: translateX(5px);
    }

    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}

.searchFocus svg, .pubSearch svg, .search svg {
    transition: 0.3s;
}

.searchFocus.focus button svg path, .focus.pubSearch button svg path, .focus.search button svg path {
    fill: #7C91FF;
}

.searchFocus.focus input, .focus.pubSearch input, .focus.search input {
    border-bottom: 1px solid #7C91FF;
}

.qrCode_btn img {
    max-width: 18px;
}

.headerMain-offset {
    display: block;
    height: 120px;
}

.header-black .header {
    background: #1B1B1F !important;
    box-shadow: none !important;
}

.header-black .header .header__inf {
    color: #fff;
}

.header-black .header .burgerMenu path {
    fill: #fff;
}

.header {
    padding: 32px 0;
}

.header:not(.light) {
    background: #1B1B1F !important;
}

.header .selectLang {
    display: none;
}

.header.fixed {
    height: initial;
    z-index: 2333;
    -webkit-transform: translateY(-110%);
    transform: translateY(-110%);
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
}

.header.show {
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
}

.header.show .selectLang {
    display: block;
}

.header__inf {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    margin-right: 10px;
    padding-top: 3px;
}

.header__inf b {
    font-weight: 700;
    font-size: 0.875rem;
}

.header__inf > * {
    font-size: 0.875rem;
    margin-left: 13px;
}

.header__logoBox {
    display: -ms-flexbox;
    display: flex;
    font-weight: 700;
    font-size: 0.875rem;
    margin-top: -5px;
    line-height: 150%;
    color: #7C91FF;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: start;
    align-items: start;
}

.header__logoBox .logo-text {
    letter-spacing: 0.2px;
    font-weight: 300;
    margin-bottom: -10px;
}

.header.headerMain {
    background: #f2f5f5;
    transition: 0.4s;
    min-height: 64px;
}

.header.headerMain.light {
    border-bottom: 1px solid #7C91FF;
}

.header.headerMain .header__row {
    -ms-flex-align: start !important;
    align-items: start !important;
    min-height: initial;
}

.header.headerMain .container {
    padding: 0 32px 0 32px;
    max-width: 1726px;
}

.header.headerMain .logo {
    max-width: 245px;
    -webkit-transform: translate(0, 3px);
    transform: translate(0, 3px);
}

.header__row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
    min-height: 82px;
}

.header__row .logo {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    height: 34px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

.header__row .logo span {
    font-size: 2rem;
    font-weight: 400;
    color: #f2f5f5;
    margin: 0 20px;
}

.header__actions {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    min-height: 48px;
}

.header__actions > a {
    margin-left: 21px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

.header .headerMain__select .custom-select__option--value {
    background: #fff;
    text-align: center;
    padding: 8px;
    color: #1B1B1F;
    font-weight: 400;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: 30px;
}

.header .headerMain__select .custom-select__option {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
}

.header .headerMain__select .custom-select {
    min-width: 60px;
    text-align: center;
}

.header .headerMain__select .custom-select:After {
    content: none;
}

.header .headerMain__select .custom-select .custom-select__dropdown {
    border-radius: 0 0 10px 10px;
}

.header .headerMain__select .custom-select--active .custom-select__option--value {
    border-radius: 20px 20px 0 0;
}

.header .burgerMenu {
    margin-top: -3px;
}

.header__r {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
}

.header__r .search {
    margin-left: 15px;
    margin-top: 3px;
}

.header__r ul {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
}

.header__r ul li {
    cursor: pointer;
    position: relative;
    font-size: 1rem;
    font-weight: 500;
    color: #f2f5f5;
    margin: 0 9px;
}

.header__r ul li:after {
    content: "";
    position: absolute;
    top: -4px;
    right: -10px;
    height: 25px;
    width: 1px;
    background: #f2f5f5;
    display: block;
}

.header__r ul li.active {
    color: #7C91FF;
}

.header__r ul li:last-child:after {
    content: none;
}

.header.light .header__r ul li {
    color: #1B1B1F;
}

.header.light .header__r ul li:after {
    background: #1B1B1F;
}

.header.light .header__r ul li.active {
    color: #5772FF;
}

@media (min-width: 840px) {
    h2 {
        margin-bottom: 40px;
    }
}

section {
    position: relative;
}

.lineQuote {
    background: #e0e1fa;
    padding: 24px 0;
}

.lineQuote span {
    display: inline;
}

.lineQuote-swiper {
    position: relative;
}

.lineQuote .swiper-pagination {
    position: absolute;
    bottom: 14px;
    right: 52px;
    font-size: 0.6875rem;
    z-index: 1001;
}

.lineQuote .swiper-button-prev,
.lineQuote .swiper-button-next {
    position: absolute;
    bottom: 9px;
    z-index: 1002;
    right: 21px;
}

.lineQuote .swiper-button-prev {
    right: 86px;
}

.lineQuote-bot {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    padding-right: 120px;
    padding-left: 10px;
}

.lineQuote-txt {
    line-height: 24px;
}

.lineQuote-date {
    font-size: 0.75rem;
    margin: 0 24px;
}

.lineQuote-main {
    font-size: 1.75rem;
    grid-gap: 15px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border-bottom: 1px solid #767680;
    padding: 7px 0 17px;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 24px;
}

.lineQuote-main span:nth-child(2) {
    font-size: 1.375rem;
}

.lineQuote-main span:nth-child(1) {
    line-height: 42px;
}

.lineQuote p {
    margin: 0;
    display: inline;
}

.home {
    background: #1B1B1F;
}

.home.white {
    background: #f2f5f5;
}

.home.white .home__box * {
    color: #1B1B1F;
}

.home__titleMain {
    color: #5772ff;
    background: -webkit-linear-gradient(230deg, #5772ff, #7c91ff);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.home__box {
    text-align: center;
    height: calc(100vh - 106px);
    min-height: 755px;
    padding: 120px 0 28px;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    gap: 60px;
}

.home__box h1 {
    margin-bottom: 40px;
}

.home h1,
.home p {
    max-width: 935px;
}

.home p {
    color: #f2f5f5;
    font-size: 2rem;
    margin: 0 auto;
}

.home__txt,
.home__txt p {
    font-size: 1.5rem;
    color: #f2f5f5;
    line-height: 1.5;
    font-weight: 500;
}

.home__txt p {
    margin-bottom: 40px;
}

.home__link {
    font-size: 1rem;
    color: #f2f5f5;
    line-height: 1.5;
    margin-top: 40px;
    word-break: break-all;
    text-decoration: underline;
    word-wrap: break-word;
}

.home__link:hover {
    text-decoration: none;
}

.home .explore {
    margin-top: auto;
}

.section .container {
    padding-left: 222px;
    padding-right: 58px;
}

.explore {
    color: #7C91FF;
    text-transform: uppercase;
    letter-spacing: 1px;
    -webkit-animation: exploreAnimate 3s ease-in-out infinite;
    animation: exploreAnimate 3s ease-in-out infinite;
    -webkit-animation-delay: 3s;
    animation-delay: 3s;
}

.explore img {
    margin-top: 16px;
}

@-webkit-keyframes exploreAnimate {
    0% {
        -webkit-transform: translateY(0px);
        transform: translateY(0px);
    }

    10% {
        -webkit-transform: translateY(-12px);
        transform: translateY(-12px);
    }

    20% {
        -webkit-transform: translateY(0px);
        transform: translateY(0px);
    }

    30% {
        -webkit-transform: translateY(-12px);
        transform: translateY(-12px);
    }

    40% {
        -webkit-transform: translateY(0px);
        transform: translateY(0px);
    }
}

@keyframes exploreAnimate {
    0% {
        -webkit-transform: translateY(0px);
        transform: translateY(0px);
    }

    10% {
        -webkit-transform: translateY(-12px);
        transform: translateY(-12px);
    }

    20% {
        -webkit-transform: translateY(0px);
        transform: translateY(0px);
    }

    30% {
        -webkit-transform: translateY(-12px);
        transform: translateY(-12px);
    }

    40% {
        -webkit-transform: translateY(0px);
        transform: translateY(0px);
    }
}

.nav {
    position: sticky;
    top: 10vh;
    left: 50%;
    -webkit-transform: translateX(calc(-50% - 595px)) translateY(68px);
    transform: translateX(calc(-50% - 595px)) translateY(68px);
    z-index: 100;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    height: 100px;
    padding-top: 100px;
}

.nav.nav_dark li.active a {
    color: #7C91FF;
}

.nav.nav_dark li.active a:before {
    background: #7C91FF;
    border: 2px solid #7C91FF;
}

.nav a {
    margin-bottom: 24px;
    transition: 0.25s;
}

.nav a:before {
    content: "";
    width: 4px;
    display: block;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    height: 4px;
    margin: 0 8px;
    border-radius: 50%;
    border: 2px solid #1B1B1F;
    transition: 0.2s;
}

.nav a:hover:before {
    border: 2px solid #0f165a;
    background: #0f165a;
}

.nav li.white a {
    color: #f2f5f5;
}

.nav li.white a:before {
    border: 2px solid #f2f5f5;
}

.nav li.active a {
    color: #5772FF;
}

.nav li.active a:before {
    background: #5772FF;
    border: 2px solid #5772FF;
}

.plan__l,
.mission__l {
    position: sticky;
    top: 150px;
    left: 0;
}

@media (max-width: 1400px) {
    .plan__l,
.mission__l {
        position: relative;
        top: 0px;
        left: 0;
    }
}

.mission,
.examples,
.about,
.plan,
.donate,
.consultants {
    padding: 50px 0;
}

.mission__wrp {
    display: grid;
    -ms-flex-align: start;
    align-items: start;
    grid-template-columns: 49.7% 48%;
    grid-gap: 30px;
}

.mission__r p:last-child {
    font-size: 1.25rem;
}

.about__wrp {
    display: grid;
    grid-template-columns: 42% 58%;
    grid-gap: 52px;
    -ms-flex-align: start;
    align-items: start;
}

.about h2 {
    margin-bottom: 40px;
}

.about__r h2 {
    margin: 56px 0;
}

.about__r-list {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-column-gap: 20px;
    grid-row-gap: 60px;
    padding-right: 43px;
}

.about__r-list img {
    width: 120px;
    height: 120px;
    border-radius: 50%;
    display: block;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

.about__l p {
    font-size: 1.25rem;
}

@media (min-width: 1400px) {
    .about__l.sticky {
        position: sticky;
        top: 100px;
        left: 0;
    }
}

.about__link {
    text-transform: uppercase;
    margin-left: 4px;
    letter-spacing: 1px;
}

.about__link img {
    transition: 0.25s;
}

.about__link:not(.back) {
    margin-top: 44px;
}

.about__link:not(.back) img {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-left: 12px;
}

.about__link:hover {
    color: #5772FF;
}

.about__link:hover img {
    -webkit-transform: translateX(10px);
    transform: translateX(10px);
}

.about__link.back {
    margin-bottom: 40px;
    font-weight: 500;
}

.about__link.back img {
    margin-right: 12px;
}

.about__link.back:hover {
    color: #5772FF;
}

.about__link.back:hover img {
    -webkit-transform: translateX(-10px) rotate(180deg);
    transform: translateX(-10px) rotate(180deg);
}

.about__img {
    position: relative;
    width: 120px;
    height: 120px;
    margin: 0 auto 15px;
}

.about__img:after {
    content: "";
    width: 100%;
    height: 100%;
    z-index: 1;
    pointer-events: none;
    background: url("https://samizdatonline.org/assets/images/avatarBorder.png") center/contain no-repeat;
}

.about__img img {
    position: relative;
    z-index: 5;
    width: calc(100% - 14px);
    height: calc(100% - 14px);
}

.about__it {
    -ms-flex-direction: column;
    flex-direction: column;
    font-size: 0.875rem;
    letter-spacing: 0.5px;
    text-align: center;
}

.about__it img {
    margin-bottom: 15px;
}

.about__it:hover .about__img:after {
    transition: 0.4s;
    -webkit-transform: translate(-50%, -50%) rotate(360deg);
    transform: translate(-50%, -50%) rotate(360deg);
}

.about__subtt {
    text-transform: uppercase;
    margin-bottom: 7px;
    line-height: 1.23;
}

.tdu {
    text-decoration: underline;
}

.plan__wrp {
    display: grid;
    -ms-flex-align: start;
    align-items: start;
    grid-template-columns: 46.1% 50.2%;
    grid-gap: 35px;
}

.plan__wrp h2 {
    margin-bottom: 24px;
}

.plan__r p:nth-child(2n) {
    font-size: 1.25rem;
}

.plan__l img {
    max-width: 100%;
}

.donate {
    line-height: 1.3;
}

.donate__wrp {
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: center;
    margin: 0 auto;
    max-width: 620px;
}

.donate__val {
    color: #5772FF;
    margin-bottom: 15px;
    font-size: 7rem;
    line-height: 1.1;
    letter-spacing: -5px;
}

.donate__date {
    font-size: 1.25rem;
}

.donate__help {
    font-size: 2.5rem;
    line-height: 1.2;
    margin-bottom: 24px;
}

.donate__txt {
    font-size: 1.25rem;
    padding-bottom: 35px;
}

.donate__txt p:nth-child(2n) {
    font-size: 1rem;
    line-height: 24px;
}

.donate .stripeLogo {
    margin-top: -24px;
}

.donate__actions {
    margin: 24px auto;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: center;
    justify-content: center;
}

.donate__actions:last-child {
    margin-bottom: 24px;
}

.donate__actions a {
    margin: 0 12px 24px;
}

.funding .donate__actions {
    -ms-flex-pack: start;
    justify-content: start;
    margin: 24px 0 16px;
    max-width: 452px;
}

.funding .stripeLogo {
    margin-top: -7px;
}

.funding p {
    font-size: 1.75rem !important;
    line-height: 42px !important;
    margin-bottom: 36px !important;
}

.getInTouch {
    background: #dde1ff;
}

.getInTouch h1 {
    color: #000e5f;
}

.contact {
    color: #f2f5f5;
    position: relative;
    background: #1B1B1F;
}

.contact h2 {
    margin-bottom: 40px;
}

.contact__box {
    display: grid;
    grid-template-columns: 39% 57.5%;
    grid-gap: 37px;
    padding: 64px 0;
}

.contact__form-tt {
    color: #f2f2f2;
    font-size: 2rem;
    line-height: 1.4;
    text-align: left;
    margin: 0 0 0 0;
}

.contact__form input {
    height: 35px;
    font-size: 1rem;
}

.contact__form.white label,
.contact__form.white div {
    color: #78767a;
}

.contact__form.white .inputBox input,
.contact__form.white textarea {
    border-color: #90909a;
}

.contact__form label {
    margin-bottom: 3px;
    display: block;
}

.contact__form-box {
    margin-top: 20px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    grid-column-gap: 20px;
    grid-row-gap: 18px;
}

.contact__form-label {
    font-size: 0.875rem;
    margin-top: 3px;
}

.contact__quote {
    padding: 71px 0;
    text-align: center;
    margin-left: -164px;
}

.contact__subtt {
    font-size: 2rem;
    margin-bottom: 62px;
}

.footer {
    background: none;
}

.footer__wrp {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
    padding: 30px 0;
    color: #1B1B1F;
    font-size: 0.875rem;
    letter-spacing: 0.5px;
}

.footer.dark {
    background: #1B1B1F;
}

.footer.dark * {
    color: #f2f5f5;
}

.preloader {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: center;
    background: #1B1B1F;
    z-index: 55500;
    color: #fff;
}

.preloader__title {
    font-size: 2.5rem;
    line-height: 48px;
    margin-bottom: 48px;
    color: #7C91FF;
    max-width: 820px;
    opacity: 0;
    -webkit-animation: fadeIn 0.6s forwards;
    animation: fadeIn 0.6s forwards;
    -webkit-animation-delay: 0.35s;
    animation-delay: 0.35s;
}

.preloader p {
    font-size: 1.25rem;
    max-width: 610px;
    opacity: 0;
    -webkit-animation: fadeIn 0.6s forwards;
    animation: fadeIn 0.6s forwards;
    -webkit-animation-delay: 0.35s;
    animation-delay: 0.35s;
}

.preloader__line {
    width: var(--val);
    height: 2px;
    display: block;
    position: fixed;
    background: #7C91FF;
    bottom: 0;
    z-index: 4000;
    left: 0;
}

@-webkit-keyframes fadeIn {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@keyframes fadeIn {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

.examples h2 {
    margin-bottom: 24px;
}

.examples__wrp {
    display: grid;
    -ms-flex-align: start;
    align-items: start;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 30px;
}

.examples__l {
    position: sticky;
    top: 150px;
    left: 0;
}

.examples__r {
    padding-top: 40px;
}

.examples__r .btn-multy {
    margin-bottom: 20px;
}

@media (min-width: 660px) {
    .examples__r-btns.columns2 {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        grid-column-gap: 20px;
    }
}

.st-custom-buttons {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    z-index: 50000;
    background: rgba(0, 0, 0, 0.65);
    padding: 50px 100px 50px 50px;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transition: 0.35s;
}

.st-custom-buttons .st-btn {
    min-width: 80px;
    border-radius: 50px !important;
    margin: 7px;
    -webkit-transform: translateY(10px);
    transform: translateY(10px);
    display: inline-block !important;
    opacity: 0;
    transition: 0.35s !important;
}

.st-custom-buttons-wrp {
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
}

.st-custom-buttons.active {
    opacity: 1;
    visibility: visible;
    pointer-events: initial;
}

.st-custom-buttons.active .st-btn {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
}

.st-custom-buttons.active .st-btn:nth-child(1) {
    transition-delay: calc(.07s * 1) !important;
}

.st-custom-buttons.active .st-btn:nth-child(2) {
    transition-delay: calc(.07s * 2) !important;
}

.st-custom-buttons.active .st-btn:nth-child(3) {
    transition-delay: calc(.07s * 3) !important;
}

.st-custom-buttons.active .st-btn:nth-child(4) {
    transition-delay: calc(.07s * 4) !important;
}

.st-custom-buttons.active .st-btn:nth-child(5) {
    transition-delay: calc(.07s * 5) !important;
}

.st-custom-buttons.active .st-btn:nth-child(6) {
    transition-delay: calc(.07s * 6) !important;
}

.st-custom-buttons.active .st-btn:nth-child(7) {
    transition-delay: calc(.07s * 7) !important;
}

.st-custom-buttons.active .st-btn:nth-child(8) {
    transition-delay: calc(.07s * 8) !important;
}

.st-custom-buttons.active .st-btn:nth-child(9) {
    transition-delay: calc(.07s * 9) !important;
}

.st-custom-buttons.active .st-btn:nth-child(10) {
    transition-delay: calc(.07s * 10) !important;
}

.st-custom-buttons.active .st-btn:nth-child(11) {
    transition-delay: calc(.07s * 11) !important;
}

.st-custom-buttons.active .st-btn:nth-child(12) {
    transition-delay: calc(.07s * 12) !important;
}

.st-custom-buttons.active .st-btn:nth-child(13) {
    transition-delay: calc(.07s * 13) !important;
}

.st-custom-buttons.active .st-btn:nth-child(14) {
    transition-delay: calc(.07s * 14) !important;
}

.st-custom-buttons.active .st-btn:nth-child(15) {
    transition-delay: calc(.07s * 15) !important;
}

.st-custom-buttons-close {
    position: absolute;
    top: 53px;
    right: 40px;
    z-index: 33333;
    width: 45px;
    height: 45px;
    background: rgba(255, 255, 255, 0.1);
    border-radius: 50%;
    transition: 0.35s;
}

.st-custom-buttons-close img {
    -webkit-transform: scale(1.15);
    transform: scale(1.15);
}

.st-custom-buttons-close:hover {
    background: rgba(255, 255, 255, 0.2);
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
}

.base_search {
    width: 100%;
    height: 48px;
    position: relative;
}

.base_search input {
    width: 100%;
    height: 48px;
    background: #fff;
    font-family: "DM Sans", sans-serif;
    padding: 0 40px;
    color: #78767a;
}

.base_search input::-webkit-input-placeholder {
    color: #78767a;
    font-family: "DM Sans", sans-serif;
}

.base_search input:-ms-input-placeholder {
    color: #78767a;
    font-family: "DM Sans", sans-serif;
}

.base_search input::-ms-input-placeholder {
    color: #78767a;
    font-family: "DM Sans", sans-serif;
}

.base_search input::placeholder {
    color: #78767a;
    font-family: "DM Sans", sans-serif;
}

.base_search-search {
    left: 15px;
}

.base_search-remove, .base_search-search {
    top: 50%;
    cursor: pointer;
    position: absolute;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.base_search-remove {
    right: 15px;
}

.base_search {
    margin-bottom: 15px;
}

.base_search .base_search-remove {
    display: none;
}

.UaRusNews {
    padding: 0 12px;
}

.updates {
    max-width: 800px;
    margin: 30px auto;
}

.updates h3 {
    font-size: 28px;
    margin-bottom: 24px;
    line-height: 1.5;
}

.updates .searchPage__date {
    margin-bottom: 12px;
}

.updates-img {
    margin: 24px 0;
}

.pubLang .pub__langs-slider {
    width: calc(100% - 300px) !important;
}

.Publishers-val {
    display: none;
}

.color-grey {
    color: #78767a;
}

.notEmpty .base_search-remove {
    display: block !important;
}

.publisherBlock .pub__it-top {
    padding-right: 16px;
}

.pub {
    margin-bottom: 67px;
}

.pub__wrp {
    height: 100vh;
}

.pub__wrp .pub__langs-slider {
    margin-bottom: 15px;
    padding: 0 12px;
}

.pub__langs-slider .swiper-slide {
    cursor: pointer;
}

.pub__search .base_search-remove {
    display: none;
}

.pub__it {
    position: relative;
    padding: 10px 10px 10px 13px;
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
    transition: 0.35s;
}

.pub__it:hover {
    background: #fff !important;
}

.pub__it.disabled {
    background: rgba(0, 0, 0, 0.1) !important;
    pointer-events: none;
}

.pub__it.disabled .tag {
    background: rgba(0, 0, 0, 0.2) !important;
    color: rgba(0, 0, 0, 0.5);
}

.pub__it .tags {
    margin-right: 10px;
}

.pub__it .pubBlock__it-imgname {
    margin-right: auto;
}

.pub__it .tag {
    margin-right: 0.313em;
}

.pub__it-base {
    border: none;
}

.pub__it-top {
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 15px;
    margin-top: 15px;
    padding: 0 12px;
    width: 100%;
}

.pub__it-view span {
    color: #78767a;
}

.pub__it-tt {
    font-size: 1.375rem;
}

.pub__it-text {
    margin-top: 15px;
    line-height: 21px;
    font-size: 0.875rem;
}

.pub__it-more {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border: none;
    width: 100%;
    cursor: pointer;
    padding-right: 25px;
    min-height: 68px;
}

.pub__it-more div {
    width: 100%;
    font-size: 1.5625rem;
    line-height: 28px;
    letter-spacing: -0.6px;
}

.pub__it-more img {
    margin-left: auto;
}

.pub__img {
    margin-right: auto;
    margin-top: 2px;
}

.pub__img img {
    max-width: 66%;
}

.pub__wrp {
    width: 100%;
}

.pub__wrp-vv {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    padding: 12px;
    background: #fff;
    border-radius: 8px;
}

.pub__wrp-vv p {
    margin: 0 12px;
    font-size: 0.875rem;
}

.pub__wrp-vv-link {
    border-radius: 50px;
    border: 1px solid #1B1B1F;
    padding: 10px 12px;
    font-size: 0.875rem;
}

.pub__wrp-vv-date {
    font-size: 0.6875rem;
}

.pub__wrp-vv.type2 {
    background: #dde1ff;
    color: #000e5f;
}

.pub__wrp-vv.type2 .pub__wrp-vv-link {
    background: #000e5f;
    color: #fff;
}

.pub__wrp-box {
    border-bottom: 1px solid #DCE1DB;
}

.pub__wrp-box .pub__it {
    display: none;
}

.pub__wrp-box .pub__it:nth-child(1), .pub__wrp-box .pub__it:nth-child(2), .pub__wrp-box .pub__it:nth-child(3), .pub__wrp-box .pub__it:nth-child(4) {
    display: -ms-flexbox;
    display: flex;
}

.pub__wrp-box.active .pub__it {
    display: -ms-flexbox;
    display: flex;
}

.pub__wrp-podcasts-item {
    margin-bottom: 24px;
    padding: 0 12px;
}

.pub__wrp-podcasts-item p {
    margin-bottom: 10px;
}

.pub__wrp-podcasts-item.today {
    position: relative;
    background: #dee0ff;
    padding: 15px 20px;
}

.pub__wrp-podcasts-item.today span,
.pub__wrp-podcasts-item.today p {
    color: #00115a;
}

.pub__wrp-podcasts-item-date {
    color: #78767a;
    font-size: 0.6875rem;
    margin-bottom: 10px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
}

.pub__wrp-podcasts-item-date .NavDrw__chip {
    margin-right: 12px;
}

.pub__name {
    font-size: 1.375rem;
    line-height: 1.4;
}

.welcomeBlock {
    background: #1B1B1F;
    display: none;
    color: #fff;
    padding: 24px;
}

.welcomeBlock a {
    color: #fff;
}

.welcomeBlock .line-center, .welcomeBlock .news__info li, .news__info .welcomeBlock li, .welcomeBlock .news__info, .welcomeBlock .search, .welcomeBlock .nav a, .nav .welcomeBlock a, .welcomeBlock .about__link, .welcomeBlock .about__it, .welcomeBlock .donate__wrp, .welcomeBlock .pub__it-more div, .pub__it-more .welcomeBlock div {
    margin-left: auto;
}

.welcomeBlock h4 {
    font-size: 1.5rem;
    margin-bottom: 16px;
}

.welcomeBlock p {
    font-size: 0.875rem;
    line-height: 19px;
}

.topStories {
    position: relative;
    padding: 0px 0 15px;
    margin-bottom: 30px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.topStories__wrp {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-column-gap: 10px;
}

.topStories__wrp .news__it:nth-child(1),
.topStories__wrp .news__it:nth-child(4) {
    grid-column: 1/3;
}

.topStories__wrp .news__it:nth-child(2) .news__top,
.topStories__wrp .news__it:nth-child(3) .news__top {
    -ms-flex-align: start;
    align-items: start;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-left: 12px !important;
    margin-right: 12px !important;
}

.topStories__wrp .news__it:nth-child(2) .news__info li,
.topStories__wrp .news__it:nth-child(3) .news__info li {
    font-size: 0.6875rem;
}

.topStories__wrp .news__it:nth-child(2) .tags,
.topStories__wrp .news__it:nth-child(3) .tags {
    margin-right: 3px;
}

.topStories__wrp .news__it:nth-child(2) .news__bot,
.topStories__wrp .news__it:nth-child(3) .news__bot {
    margin-left: 12px !important;
    margin-right: 12px !important;
}

.topStories__wrp .news__it:nth-child(2) .news__logo,
.topStories__wrp .news__it:nth-child(3) .news__logo {
    margin-bottom: 10px;
}

.topStories__wrp .news__it:nth-child(2) .news__title,
.topStories__wrp .news__it:nth-child(3) .news__title {
    margin: 0 12px !important;
}

.topStories:after {
    content: "";
    position: absolute;
    top: 0;
    left: -20px;
    width: 100vw;
    height: 100%;
    background: #dde1ff;
    z-index: 1;
}

.topStories > * {
    position: relative;
    z-index: 3;
}

.pubSearch {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    margin: 33px 0;
    width: 100%;
}

.pubSearch button {
    width: 28px;
    height: 28px;
    padding: 0;
    margin-right: 23px;
}

.pubSearch button img {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
}

.pubSearch-remove {
    display: none;
}

.pubSearch-label {
    font-size: 0.75rem;
    color: #8e9191;
    margin-left: 57px;
}

.pubSearch.show-close .pubSearch-remove {
    display: block;
}

.pubSearch__box label {
    font-size: 0.6875rem;
    display: none;
}

.pubSearch__box.error label {
    display: block;
    margin-top: 8px;
}

.pubSearch__box.error .pubSearch__input {
    border-bottom: 1px solid #ed0131;
}

.pubSearch__box.error button svg path {
    fill: #ed0131;
}

.pubSearch__input {
    width: 100%;
    color: #000;
    height: 36px;
    background: none;
    font-size: 1.375rem;
    border-bottom: 1px solid #000;
}

.pubSearch__input::-webkit-input-placeholder {
    font-size: 1.375rem;
    color: #a9acac;
}

.pubSearch__input:-ms-input-placeholder {
    font-size: 1.375rem;
    color: #a9acac;
}

.pubSearch__input::-ms-input-placeholder {
    font-size: 1.375rem;
    color: #a9acac;
}

.pubSearch__input::placeholder {
    font-size: 1.375rem;
    color: #a9acac;
}

.pubLang {
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -ms-flex-align: center;
    align-items: center;
    padding-right: 5px;
}

.pubLang__txt {
    margin-left: auto;
    font-size: 0.75rem;
}

.pubLang__link {
    font-size: 0.6875rem;
    color: #7C91FF;
    margin-left: 3px;
    position: relative;
}

.pubLang__link::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -2px;
    height: 1.5px;
    width: 0;
    background-color: #7C91FF;
    transition: width 0.2s;
}

.pubLang__link:hover::after {
    width: 100%;
}

.pubLang__link:focus-visible::after {
    width: 100%;
    background-color: #1645F8;
}

.pubLang__link:focus-visible {
    color: #1645F8;
}

.pubLang-list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    grid-gap: 10px;
}

.pubBlock {
    width: 100%;
    margin-top: 64px;
}

.pubBlock__wrp {
    display: grid;
    width: 100%;
    grid-template-columns: repeat(4, 1fr);
    margin-bottom: 30px;
}

.pubBlock__subtt {
    margin-right: auto;
    font-size: 0.875rem;
    font-weight: 500;
    color: #78767a;
}

.pubBlock__it {
    border: 1px solid rgba(196, 199, 199, 0.52);
    padding: 20px 12px 20px 12px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.pubBlock__it-bot {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    font-size: 14px;
}

.pubBlock__it-bot .tag {
    margin-left: auto;
    margin-right: 10px;
}

.pubBlock__it-bot-txt {
    margin-right: 7px;
}

.pubBlock__it-imgname {
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    word-break: initial;
    background: #ed0131;
    color: #f2f5f5;
    padding: 3px 10px;
    font-size: 0.6875rem;
    letter-spacing: -0.5px;
    font-family: "DM Mono", sans-serif;
    font-weight: 500;
    margin: 0 5px 0 0;
}

.pubBlock__tt {
    font-size: 1.375rem;
    margin-right: auto;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
}

.pubBlock .pubBlock__tt {
    padding-top: 15px;
}

#allNews > .news__it:first-child .news__title,
#allNews .searchPage__it:first-child .news__title,
.searchPage-news > .news__it:first-child .news__title,
.searchPage-news .searchPage__it:first-child .news__title,
.bigNews > .news__it:first-child .news__title,
.bigNews .searchPage__it:first-child .news__title {
    font-weight: 400;
    font-size: 32px;
    line-height: 140%;
    letter-spacing: -0.02em;
}

#allNews > .news__it:first-child .pubBlock__it-imgname,
#allNews .searchPage__it:first-child .pubBlock__it-imgname,
.searchPage-news > .news__it:first-child .pubBlock__it-imgname,
.searchPage-news .searchPage__it:first-child .pubBlock__it-imgname,
.bigNews > .news__it:first-child .pubBlock__it-imgname,
.bigNews .searchPage__it:first-child .pubBlock__it-imgname {
    font-size: 1rem;
}

#allNews .news__it.big:nth-child(1),
.searchPage-news .news__it.big:nth-child(1),
.bigNews .news__it.big:nth-child(1) {
    grid-template-columns: 1fr 50%;
}

.firstNews {
    margin-bottom: 1px;
    padding-bottom: 8px;
    width: 100%;
}

.firstNews .news__author {
    padding-right: 23px;
}

.firstNews__l {
    display: grid;
    -ms-flex-align: start;
    align-items: start;
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 15px;
    padding-top: 25px;
    grid-column-gap: 40px;
    border-bottom: 1px solid rgb(220, 225, 219);
}

.firstNews__l .news__it:first-child .news__title {
    font-weight: 400;
    font-size: 32px;
    line-height: 140%;
    letter-spacing: -0.02em;
}

.firstNews__l .news__it:first-child .pubBlock__it-imgname {
    font-size: 1rem;
}

.firstNews__l:empty {
    border-bottom: none;
}

.firstNews__l > div:nth-child(1) {
    grid-column: 1/4;
    padding-bottom: 40px;
}

.firstNews__l > div:nth-child(1) .news__img-container {
    margin-bottom: 0;
}

.firstNews .news__it.big {
    grid-template-columns: 49% 1fr;
}

.firstNews .news__it.min .news__logo {
    max-width: 98px;
}

.firstNews .news__it.min .news__top {
    min-height: 41px;
}

.story-actions {
    margin-top: 49px;
}

.newsNext {
    margin-top: 50px;
}

.newsNext .fz32 {
    padding-bottom: 11px;
}

.newsNext .news__it.min {
    width: 100% !important;
}

.newsNext .news__author {
    padding-right: 10px;
}

.newsNext__box {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 12px;
    margin-top: 24px;
}

.newsNext__box .news__it.min {
    margin-top: 0 !important;
}

.news__text {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.news {
    margin-bottom: 0;
    min-height: calc(100vh - 0px);
    padding-left: 20px;
}

.news__find {
    display: -ms-flexbox;
    display: flex;
    height: 61px;
    border-bottom: 1px solid #DCE1DB;
}

.news__find .input {
    width: 100%;
}

.news__find .input input {
    display: none;
}

.news__find .input input.loaded {
    display: block;
}

.news__find-lang {
    margin-left: auto;
}

.news__find-lang > span {
    font-size: 0.875rem;
    color: #919094;
    white-space: nowrap;
    margin-right: 10px;
}

.news__img {
    width: 100%;
    -o-object-fit: contain;
    object-fit: contain;
}

.news__img-article {
    font-size: 0.75rem;
    color: #5b5f5f;
    margin-bottom: 12px;
    line-height: 18px;
    margin-top: -8px;
}

.news__img-ps {
    font-size: 0.75rem;
    line-height: 18px;
    color: #5b5f5f;
}

.news__img-container {
    position: relative;
    width: 100%;
    margin-bottom: 1.3em;
    padding-top: 56.25%;
}

.news__img-container img {
    height: 100% !important;
    position: absolute;
    max-height: initial !important;
    max-width: 100% !important;
    z-index: 5;
    top: 0;
}

.news__img-container:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    background: rgba(0, 0, 0, 0.02);
    -webkit-backdrop-filter: blur(12px);
    backdrop-filter: blur(12px);
    z-index: 2;
    height: 100%;
}

.news__title {
    font-size: 1.5em;
    line-height: 1.17;
    margin: 13px 0 16px;
    padding-right: 3px;
}

.news a.news__title:hover, .news a.news__title.hovered {
    text-decoration: underline;
}

.news__logo {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    max-width: 190px;
}

.news .tabs {
    margin-top: 12px;
}

.news__text {
    line-height: 24px;
    font-size: 1em;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
}

.news__tt {
    font-size: 2em;
    margin-bottom: 16px;
}

.news__bot {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 33px;
}

.news__info {
    color: #4C4C48;
}

.news__info li {
    color: #4C4C48;
    font-size: 0.75em;
}

.news__info li:after {
    content: "";
    width: 0.25em;
    height: 0.25em;
    border-radius: 50%;
    margin: 0 0.8em;
    display: block;
    background: #4C4C48;
}

.news__info li:last-child:after {
    content: none;
}

.news__by {
    color: #4C4C48;
    margin-top: 0.88em;
}

.news__cards {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 24px;
    margin-top: 50px;
}

.news__textBox {
    margin-top: 48px;
    max-width: 626px;
}

.news__textBox h4 {
    font-size: 1rem;
    line-height: 1.5;
    font-weight: 700;
    margin-bottom: 16px;
}

.news__txt,
.news__txt p {
    font-size: 1.375em;
    line-height: 1.41;
    margin-top: 16px;
}

.news__wrp {
    display: grid;
    grid-template-columns: auto 286px;
    grid-gap: 24px;
    -ms-flex-align: start;
    align-items: start;
    transition: 0.4s;
}

.news .pl32 {
    border-left: 1px solid #DCE1DB;
}

.news__r {
    position: sticky;
    top: 0px;
}

@media (min-width: 1400px) {
    .news__r .footerMain {
        position: sticky;
        transition: all 0.4s ease 0s;
        bottom: 0;
        right: 0;
        padding-top: 0;
        z-index: 3000;
        background: rgb(242, 245, 245);
    }
}

.news__r .news__it.min {
    border-bottom: 1px solid #DCE1DB;
}

.news__r .pub__wrp {
    margin-bottom: 47px;
    overflow-y: scroll;
    background: #f2f5f5;
    max-height: 100vh;
}

.news__r .pub__wrp::-webkit-scrollbar {
    width: 0;
}

.news__r .news__img-container {
    height: 190px;
    overflow: hidden;
    padding: 0;
}

.news__r-title {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    font-size: 1.5em;
    line-height: 1.333;
    margin-bottom: 41px;
    padding-left: 5px;
}

.news__r-title::before {
    content: "";
    width: 13px;
    height: 13px;
    display: block;
    border-radius: 50%;
    margin-right: 17px;
    background: linear-gradient(90deg, #5772FF 0%, #7C91FF 100%);
}

.news__block {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: start;
    align-items: start;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-bottom: 2em;
}

.news__more {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding: 0 0 2.2em;
    text-transform: uppercase;
    border-bottom: 1px solid #DCE1DB;
}

.news__more span {
    -webkit-transform: translate(-10px, -3px);
    transform: translate(-10px, -3px);
    display: inline-block;
    letter-spacing: 1px;
    font-weight: 500;
}

.news__top {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
}

.news__author {
    font-size: 0.6875rem !important;
    line-height: 18px;
    color: #5B5F5F;
}

.news .sticky {
    position: sticky;
    top: 30px;
    left: 0;
}

.news__r-more {
    border-bottom: 1px solid #DCE1DB;
    padding-bottom: 28px;
    margin-top: 28px;
    font-size: 1rem;
    font-weight: 700;
}

.news__r-minT {
    font-size: 1.5rem;
    line-height: 32px;
    margin: 41px 0 34px;
}

.news__it {
    background: #f2f5f5;
}

.news__it .news__logo {
    margin-right: 10px;
}

.news__it .tags {
    margin-right: 9px;
}

.news__it.big {
    display: grid;
    grid-template-columns: 1fr 345px;
    grid-gap: 24px;
    padding-top: 24px;
    padding-bottom: 30px;
    border-bottom: 1px solid #DCE1DB;
}

.news__it.big > div:nth-child(1) {
    padding-right: 10px;
}

.news__it.big:last-child {
    border-bottom: none;
}

.news__it.small {
    display: grid;
    grid-template-columns: 1fr 146px;
    grid-gap: 24px;
    padding: 23px 0 8px;
    border-bottom: 1px solid #DCE1DB;
}

.news__it.small:last-child {
    border-bottom: none;
}

.news__it.small .news__author, .news__it.min .news__author {
    font-size: 0.6875rem;
}

.news__it.small .news__img-container, .news__it.min .news__img-container {
    margin-bottom: 11px;
}

.news__it.small .news__title, .news__it.min .news__title {
    font-size: 1.375em;
    line-height: 1.5;
    margin-bottom: 16px;
    margin-top: 11px;
}

.news__it.min {
    margin-top: 1.2em;
    margin-bottom: 0;
    padding-bottom: 1em;
}

.news__it.min:last-child {
    border-bottom: none;
}

.news__it.min .news__title {
    padding-left: 10px;
}

.news__it.min .news__top {
    padding-left: 10px;
}

.news__it.min .news__bot {
    margin-top: 16px;
}

.news-zoom {
    padding-left: 8px;
}

.news-zoom p {
    margin-bottom: 16px;
}

.news-zoom .tags {
    margin-right: 10px;
}

.news-zoom .news__wrp {
    grid-template-columns: 1fr 427px;
    grid-gap: 101px;
}

.news-zoom .pl32 {
    padding-left: 46px;
}

.news-zoom .back {
    margin-bottom: 42px;
    font-weight: 700;
    padding-left: 8px;
}

.news-zoom .news__r {
    -ms-flex-order: 2;
    order: 2;
    margin-top: 0;
    padding-top: 20px !important;
}

.news-zoom .news__r h3 {
    font-size: 2rem;
    line-height: 1.2;
    margin-bottom: 57px;
}

.news-zoom .news__r .contact__form-box {
    margin-top: 25px;
}

.news-zoom .news__r textarea {
    margin-top: -15px;
    height: 202px;
}

.news-zoom .news__r .inputBox input {
    height: 21px;
}

.news-zoom .news__bot {
    margin-bottom: 20px;
}

.news-zoom .news__r {
    padding-top: 35px;
}

.news-zoom .news__title {
    margin: 8px 0 15px;
    font-size: 2.8125rem;
}

.news-zoom .news__it.min {
    margin-top: 22px;
    padding-bottom: 0;
}

.mainNav {
    background: #1B1B1F;
    padding-top: 32px;
    padding-bottom: 20px;
}

.mainNav ul a {
    color: #fff;
}

.mainNav a {
    margin-bottom: 12px;
}

.mainNav__wrp {
    display: -ms-flexbox;
    display: flex;
    grid-gap: 70px;
}

.mainNav__tt {
    color: #7C91FF;
    font-weight: 700;
}

.langs {
    margin: 4px 0;
}

.langs__wrp {
    position: relative;
}

.langs__tt {
    color: #8e9191;
    margin-right: 70px;
    font-size: 0.875em;
    font-weight: 500;
    position: absolute;
    top: 8px;
    max-width: 100px;
    left: 0;
}

.langs__box {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    padding-left: 125px;
}

.langs-next {
    margin-left: 15px;
}

.langs-prev {
    margin-right: 15px;
}

.langs-next.swiper-button-disabled, .langs-prev.swiper-button-disabled {
    opacity: 0;
}

[data-tab-key] {
    display: none;
}

[data-tab-key].active {
    display: -ms-flexbox;
    display: flex;
}

.footerMain {
    background: #f2f5f5;
    padding: 35px 0 20px;
}

@media (min-width: 1400px) {
    .footerMain {
        padding: 15px 0 5px;
        transition: 0.4s;
    }
}

.footerMain-qq {
    color: #5772FF;
    border-top: 1px solid #DCE1DB;
    line-height: 1.5;
    font-size: 1rem;
    padding: 24px 12px 0;
    margin-bottom: 24px;
}

.footerMain-lst {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 5px;
}

.footerMain-lst li {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
}

.footerMain-lst li a:hover {
    text-decoration: underline;
}

.footerMain-lst li:last-child:after {
    content: none;
}

.footerMain-lst li:after {
    content: "";
    width: 3px;
    height: 3px;
    border-radius: 50%;
    display: block;
    background: #78767a;
    margin: 0 6px;
}

.footerMain__wrp {
    display: -ms-flexbox;
    display: flex;
    font-size: 0.6875rem;
    line-height: 18px;
    padding: 0 12px;
}

.footerMain__wrp a,
.footerMain__wrp p, .footerMain__wrp {
    color: #78767a;
}

.footerMain__it > div {
    margin-bottom: 12px;
}

.navDrawer {
    position: fixed;
    background: #1B1B1F;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    overflow-y: hidden;
    z-index: 2111;
    display: none;
}

.navDrawer .headerMain {
    position: relative;
    z-index: 1050;
}

.navDrawer__header {
    width: 100%;
}

.navDrawer .custom-select:after {
    background: url("https://samizdatonline.org/assets/images/sliderArrWhite.svg") center/contain no-repeat;
}

.navDrawer .custom-select__dropdown {
    background: #1B1B1F;
    box-shadow: 0 4px 7px rgba(0, 0, 0, 0.3);
}

.navDrawer .custom-select__dropdown * {
    color: #e0e3e3;
}

.navDrawer__actions {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    color: #e0e3e3;
}

.navDrawer__actions > div {
    margin-left: 24px;
    font-size: 0.875rem;
}

.navDrawer__actions b {
    font-weight: 700;
}

.navDrawer__main {
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center;
    width: calc(100% - 40px);
    margin: 0 auto;
    padding: 20vh 0;
}

.navDrawer__nav {
    margin: 8vh 0 2vh;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
}

.navDrawer__nav a {
    color: #fff;
    font-size: 2rem;
    line-height: 1.2;
    margin: 0 50px;
}

.navDrawer__nav li.active a {
    color: #5772FF;
    border-bottom: 2px solid #5772FF;
}

.navDrawer .search input {
    border-bottom: 1px solid #a9acac;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 38px;
}

.navDrawer .search input::-webkit-input-placeholder {
    color: #a9acac;
    font-size: 1.375rem;
}

.navDrawer .search input:-ms-input-placeholder {
    color: #a9acac;
    font-size: 1.375rem;
}

.navDrawer .search input::-ms-input-placeholder {
    color: #a9acac;
    font-size: 1.375rem;
}

.navDrawer .search input::placeholder, .navDrawer .search input {
    color: #a9acac;
    font-size: 1.375rem;
}

.navDrawer__bot {
    margin-top: 15vh;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
}

.navDrawer__bot a {
    color: #c6c5d0;
    font-weight: 700;
    font-size: 0.875rem;
    margin: 0 28px;
}

.getInTouch {
    padding: 75px 0;
}

.getInTouch .container {
    max-width: 1479px;
}

.getInTouch .inputBox input {
    height: 22px;
}

.getInTouch textarea {
    height: 187px;
}

.ttTxt {
    margin: 122px 0 130px;
}

.ttTxt .so_bold {
    margin-bottom: 28px;
}

.ttTxt-img {
    max-width: 522px;
    margin: 0 auto;
    -webkit-transform: translateX(-14px);
    transform: translateX(-14px);
}

.ttTxt__actions {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    max-width: 340px;
    margin-bottom: 15px;
}

.ttTxt__actions:last-child {
    margin-bottom: 0;
}

.ttTxt__wrp {
    display: grid;
    -ms-flex-align: center;
    align-items: center;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 30px;
}

.ttTxt__l {
    text-align: center;
}

.ttTxt__r {
    padding: 30px 0 0 39px;
}

.ttTxt__r p {
    font-size: 1.375rem;
    font-weight: 400;
    line-height: 1.5;
}

.ttTxt__text,
.ttTxt__text p {
    font-size: 1.375rem;
    font-weight: 400;
    line-height: 1.5;
}

.ttTxt__tt {
    font-size: 3.5625rem;
    line-height: 1.2;
    background: -webkit-linear-gradient(218deg, #5772FF 0%, #7C91FF 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.ava {
    width: 50px;
    height: 50px;
    display: block;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    border-radius: 50%;
    overflow: hidden;
}

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

.secTitle {
    font-size: 2.25rem;
    line-height: 1.22;
}

.people {
    border-bottom: 1px solid #1B1B1F;
    padding-bottom: 14px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
}

.people__ava {
    margin-right: 12px;
}

.people__name {
    font-size: 1.375em;
    margin-bottom: 5px;
}

.people__status {
    font-size: 1em;
}

.peoples {
    background: #dde1ff;
    padding: 88px 0 64px;
}

.peoples .secTitle {
    text-align: center;
    margin-bottom: 60px;
}

.peoples__wrp {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 24px;
}

.press h1 {
    margin-bottom: 55px;
}

.d-none {
    display: none !important;
    padding: 0 !important;
    margin: 0 !important;
}

.searchPage {
    min-height: calc(100vh - 350px);
    padding-right: 20px;
}

.searchPage-tt {
    font-size: 45px;
    padding-bottom: 10px;
    margin-top: 15px;
    margin-bottom: 10px;
    border-bottom: 1px solid rgba(213, 212, 212, 0.71);
}

.searchPage-more {
    margin: 10px 0 112px;
}

.searchPage .pub__wrp .pub__it {
    display: -ms-flexbox;
    display: flex;
}

.searchPage .pub__wrp .pub__it-base {
    display: none;
}

.searchPage .pub__wrp .pub__it-more {
    display: none;
}

.searchPage .pubSearch {
    padding-bottom: 98px;
}

.searchPage-pubs {
    margin-top: 50px;
}

.searchPage-pubs h2 {
    margin-bottom: 15px;
}

.searchPage__it {
    display: grid;
    grid-template-columns: 120px 1fr;
    grid-gap: 24px;
    padding-bottom: 47px;
    padding-top: 24px;
    border-top: 1px solid #c4c7c7;
}

.searchPage__it:first-child {
    border-top: none;
}

.searchPage__it .news__title {
    margin-top: 0 !important;
}

.searchPage .news__it {
    padding: 0;
}

.searchPage .news__it.big {
    grid-template-columns: 1fr 284px;
}

.searchPage .news__it.big > div:nth-child(1) {
    padding-right: 0;
}

.searchPage .news__it.big.noImage {
    grid-template-columns: 1fr;
}

.searchPage .news__it .news__bot {
    margin-top: 18px;
}

.searchPage__date {
    font-size: 0.875rem;
    color: #191c1c;
    padding-top: 3px;
    padding-bottom: 6px;
}

.bg-gray4 {
    background: #DDE1FF;
}

.abTwo {
    max-width: 1040px;
    margin: 0 auto;
    padding-bottom: 67px;
}

.abTwo-bx {
    min-height: 100vh;
    -ms-flex-direction: column;
    flex-direction: column;
}

.abTwo-bx p {
    font-weight: 400;
    font-size: 32px;
    margin-top: 40px;
    line-height: 140%;
    text-align: center;
    letter-spacing: -0.02em;
}

.abText {
    padding: 74px 0 78px;
    color: #000e5f;
    text-align: center;
}

.abText * {
    max-width: 736px;
    margin: 0 auto;
}

.abText p {
    font-size: 1.375rem;
    line-height: 31px;
    margin-bottom: 64px;
}

.abText-txt1 {
    padding-top: 9px;
    margin-bottom: 20px;
    font-weight: 500;
}

.abText-txt2 {
    font-size: 0.75rem;
    font-weight: 500;
}

.abTeam {
    padding: 90px 0 64px;
}

.abTeam-blockText {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 30px;
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    max-width: 930px;
    margin: 0 auto 50px;
}

@media (max-width: 900px) {
    .abTeam-blockText {
        grid-template-columns: 1fr;
    }
}

.abTeam-blockText p {
    margin-bottom: 0;
}

.abTeam h3 {
    font-size: 2rem;
    text-align: center;
    margin-bottom: 58px;
}

.abTeam .create-consultants .abTeam__it-role {
    margin-top: 0;
}

.abTeam__wrp {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    grid-gap: 24px;
    grid-row-gap: 6px;
    -ms-flex-pack: center;
    justify-content: center;
}

.abTeam__wrp .abTeam__it {
    width: calc(25% - 0px);
}

.abTeam__wrp.x4 .abTeam__it {
    width: calc(20% - 17px);
}

.abTeam__it {
    position: relative;
    border-bottom: 1px solid #191c1c;
    padding: 7px 0 10px 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
}

.abTeam__it img {
    width: 50px;
    height: 50px;
    margin-right: 13px;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 50%;
}

.abTeam__it-role {
    font-size: 0.75rem;
    line-height: 18px;
    margin-top: 5px;
}

.aboutPage .contact__form label {
    margin-bottom: 3px;
    display: block;
    font-size: 1rem !important;
}

.aboutPage .contact__form label::after {
    content: "*";
}

.aboutPage .contact__form-label {
    font-size: 1.375rem;
    margin-bottom: 40px;
}

.moreInfo h1,
.moreInfo h2,
.moreInfo h3 {
    color: #5772FF;
    font-weight: 700;
    margin-bottom: 45px;
}

.moreInfo .colorBlue {
    color: #304edc;
}

.moreInfo h1 {
    font-size: 3.5625rem;
    line-height: 64px;
    letter-spacing: -0.25px;
}

.moreInfo p {
    font-weight: 700;
    font-size: 1rem;
    margin-bottom: 20px;
    line-height: 150%;
}

.moreInfo h2 {
    font-size: 2.25rem;
    line-height: 44px;
    letter-spacing: -0.02em;
    margin-top: 45px;
}

.moreInfo .fz28 {
    font-weight: 700;
    font-size: 1.75rem;
    line-height: 150%;
}

@media (max-width: 1400px) {
    .moreInfo {
        padding-top: 40px;
        margin-top: 0;
    }

    .moreInfo p {
        margin-bottom: 15px;
        font-weight: 400;
    }

    .moreInfo .colorBlue {
        font-weight: 700;
    }

    .moreInfo h1 {
        font-size: 3.5625rem;
    }

    .moreInfo h1,
.moreInfo h3,
.moreInfo h2 {
        font-weight: 400;
        margin-bottom: 24px;
    }

    .moreInfo .fz28 {
        font-weight: 400;
    }
}

.nav-tags {
    width: 100%;
}

.qrCodeModal {
    width: 100vw;
    height: 100vh;
    position: fixed;
    display: none;
    top: 0;
    left: 0;
    z-index: 99999;
    background: rgba(0, 0, 0, 0.6);
    cursor: pointer;
}

.qrCodeModal img,
.qrCodeModal canvas {
    -o-object-fit: contain;
    object-fit: contain;
    width: 87vw;
    height: 87vw;
    max-width: 600px;
    max-height: 600px;
}

.qrCodeModal-img {
    cursor: default;
    background: #fff;
    width: 87vw;
    height: 87vw;
    max-width: 600px;
    max-height: 600px;
}

@media (max-width: 650px) {
    .qrCodeModal-img,
.qrCodeModal-img canvas,
.qrCodeModal-img img {
        max-width: 350px !important;
        max-height: 350px !important;
        width: 350px !important;
        height: 350px !important;
    }
}

@media (max-width: 400px) {
    .qrCodeModal-img,
.qrCodeModal-img canvas,
.qrCodeModal-img img {
        max-width: 310px !important;
        max-height: 310px !important;
        width: 310px !important;
        height: 310px !important;
    }
}

.unblockBanner {
    background: #1B1B1F;
    padding: 8px 13px 8px 17px;
    margin-bottom: 30px;
    border-radius: 100px;
}

.unblockBanner p {
    color: #fff;
    margin: 0 0 0 auto;
}

.unblockBanner__wrp {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
}

.unblockBanner h5 {
    font-size: 20px;
    line-height: 120%;
    letter-spacing: -0.02em;
    color: #f2f2f2;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
    align-items: center;
}

.unblockBanner h5 > span:first-of-type {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

@media (max-width: 768px) {
    .unblockBanner h5 {
        font-size: 22px;
    }
}

@media (max-width: 500px) {
    .unblockBanner {
        padding: 12px 10px;
    }

    .unblockBanner__wrp {
        -ms-flex-direction: column;
        flex-direction: column;
        text-align: center;
    }

    .unblockBanner__wrp h5 {
        font-size: 16px;
    }
}

.country {
    position: relative;
    width: 240px;
    display: -ms-inline-flexbox;
    display: inline-flex;
    text-align: left;
    -ms-flex-pack: start;
    justify-content: start;
    height: 26px;
    overflow: hidden;
}

.country span {
    opacity: 0;
    position: absolute;
    width: 100%;
    top: 50%;
    left: 4px;
    white-space: nowrap;
    -webkit-transform: translate(0, -150%);
    transform: translate(0, -150%);
    transition: 0.5s;
}

.country span.small {
    -webkit-transform: translate(0, -150%);
    transform: translate(0, -150%);
}

.country span.active {
    opacity: 1;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
}

@-webkit-keyframes countryItems {
}

@keyframes countryItems {
}

.tabs {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
}

.tabs__header {
    position: sticky;
    top: 0;
    border-left: 1px solid rgba(0, 0, 0, 0.2);
    width: 286px;
}

.tabs__header ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    padding-top: 50px;
    position: sticky;
    top: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
}

.tabs__header ul li {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 10px 24px;
    gap: 10px;
}

.active.tab__button::before {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
}

.tab__button {
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: -0.02em;
    display: inline-block;
    background: linear-gradient(90deg, #5772ff 0%, #7c91ff 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
    position: relative;
    cursor: pointer;
}

.tab__button::before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 2px;
    width: 100%;
    border-radius: 4px;
    background: linear-gradient(90deg, #5772ff 0%, #7c91ff 100%);
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: left center;
    transform-origin: left center;
    transition: -webkit-transform 0.2s ease;
    transition: transform 0.2s ease;
    transition: transform 0.2s ease, -webkit-transform 0.2s ease;
}

.tab__button:hover::before {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
}

.tabs__content {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    margin-bottom: 80px !important;
}

.tab__content {
    display: none;
}

.tab__content.active {
    display: block;
}

.tab__content-title {
    font-size: 57px;
    margin-bottom: 50px;
    padding-top: 50px;
}

.tab__content-main-text {
    font-size: 32px;
}

.tab__content-subtitle {
    font-size: 40px;
    margin-bottom: 30px;
    margin-top: 80px;
}

.podcast-page .pubBlock__tt {
    padding: 12px;
    padding-top: 24px;
    font-weight: 400;
    font-size: 22px;
    line-height: 140%;
    letter-spacing: -0.02em;
}

.podcast-page .pubBlock__tt .podcast-svg {
    margin-right: 15px;
}

.podcast-page .newsRightUpdates .pubBlock__tt {
    padding: 0;
}

.podcast-page .pubBlock__it-imgname {
    font-size: 1rem;
}

.podcast-page .news__r .news__info li {
    color: #919094;
}

#allPodcasts {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 36px;
}

#allPodcasts::after {
    content: "";
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.6) 100%);
    width: 100%;
    height: 116px;
    position: fixed;
    bottom: 0;
}

#allPodcasts .news__it.big:not(:first-child) {
    grid-template-columns: 1fr;
    margin-left: 12px;
    padding-right: 0;
    border-bottom: unset;
}

#allPodcasts .news__it.big:not(:first-child) #previous-episodes {
    display: none !important;
}

#allPodcasts .news__it.big:not(:first-child) .NavDrw__chip {
    display: none;
}

#allPodcasts .news__it.big:not(:first-child) .news__info li {
    color: #919094;
}

#allPodcasts .news__it.big:not(:first-child) .img-wrapper {
    display: none;
}

#allPodcasts .news__it.big:not(:first-child) .news__title {
    margin: 10px 0;
    font-size: 14px;
    line-height: 140%;
    -ms-flex-item-align: start;
    align-self: start;
    justify-self: start;
}

#allPodcasts .news__it.big:not(:first-child) .news-wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: start;
    justify-content: start;
}

#allPodcasts .news__it.big:not(:first-child) .news__bot {
    margin-top: 0px;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-align: end;
    align-items: end;
}

#allPodcasts .news__it.big:not(:first-child) .tags {
    display: none;
}

#allPodcasts .news__it.big:not(:first-child) .actions__block {
    display: none;
}

#allPodcasts > .news__it:first-child .news__top,
#allPodcasts .searchPage__it:first-child .news__top {
    gap: 12px;
}

#allPodcasts > .news__it:first-child .news__top .news__info li,
#allPodcasts .searchPage__it:first-child .news__top .news__info li {
    color: #00115a;
    font-size: 0.6875rem;
}

#allPodcasts > .news__it:first-child .news__title,
#allPodcasts .searchPage__it:first-child .news__title {
    margin: 12px 0 36px;
    font-size: 28px;
    line-height: 150%;
    letter-spacing: -0.02em;
}

#allPodcasts > .news__it:first-child .news__img-container,
#allPodcasts .searchPage__it:first-child .news__img-container {
    padding-top: 63.25%;
    margin-bottom: 0;
}

#allPodcasts > .news__it:first-child .tags,
#allPodcasts .searchPage__it:first-child .tags {
    margin-left: 12px;
}

#allPodcasts > .news__it:first-child .tags .tag,
#allPodcasts .searchPage__it:first-child .tags .tag {
    color: #00115a;
}

#allPodcasts .news__it.big:nth-child(1) {
    grid-column: 1/span 3;
    grid-template-columns: 1fr 50%;
    background: #dee0ff;
    border: 0px solid rgba(0, 0, 0, 0.2);
    padding: 12px;
    position: relative;
}

#allPodcasts .news__it.big:nth-child(1) #previous-episodes {
    position: absolute;
    bottom: -33px;
    left: 0;
    padding-left: 12px;
    font-weight: 500;
    font-size: 14px;
    line-height: 150%;
    letter-spacing: -0.02em;
    color: #78767a;
}

.soupdates-page .podcasts-for-soupdate {
    display: none !important;
}

.soupdates-page .searchPage__it {
    padding-top: 0;
}

.soupdates-page .page-title {
    padding: 0;
    padding-top: 24px;
    font-weight: 400;
    font-size: 22px;
    line-height: 140%;
    letter-spacing: -0.02em;
}

.soupdates-page #allPodcasts {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    grid-gap: 27px;
}

.soupdates-page #allPodcasts::after {
    display: none;
}

.soupdates-page #allPodcasts .news__it.big:not(:first-child) {
    display: -ms-flexbox;
    display: flex;
    margin: 0;
    padding: 0 12px;
}

.soupdates-page #allPodcasts .news__it.big:last-child {
    margin-bottom: 27px;
}

.soupdates-page #allPodcasts > .news__it:first-child {
    margin-bottom: 33px;
}

.soupdates-page #allPodcasts > .news__it:first-child .news__top {
    gap: 12px;
}

.soupdates-page #allPodcasts > .news__it:first-child .news__top .news__info li {
    color: #00115a;
    font-size: 12px;
}

.soupdates-page #allPodcasts > .news__it:first-child .news__title {
    margin: 10px 0 !important;
    font-size: 14px;
    line-height: 140%;
    -ms-flex-item-align: start;
    align-self: start;
    justify-self: start;
    color: #00115a;
}

.soupdates-page #allPodcasts > .news__it:first-child .news__bot {
    margin-top: 0px;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-align: end;
    align-items: end;
}

.soupdates-page #allPodcasts > .news__it:first-child .img-wrapper,
.soupdates-page #allPodcasts > .news__it:first-child .tags,
.soupdates-page #allPodcasts > .news__it:first-child .actions__block {
    display: none;
}

.soupdates-page #allPodcasts .news__it.big:nth-child(1) {
    display: -ms-flexbox;
    display: flex;
    background: #dee0ff;
    border: 0px solid rgba(0, 0, 0, 0.2);
    padding: 12px;
}

.press-page .news__title {
    margin: 13px 0 16px !important;
}

.press-page .page-title {
    padding: 0;
    margin: 0;
    border: none;
    padding-top: 24px;
    font-weight: 400;
    font-size: 22px;
    line-height: 140%;
    letter-spacing: -0.02em;
}

.select-lang-wrapper {
    display: -ms-flexbox;
    display: flex;
    height: 61px;
    border-bottom: 1px solid #DCE1DB;
}

.select-lang-wrapper .input {
    width: 100%;
}

.select-lang-wrapper .news__find-lang {
    margin-left: auto;
    margin-right: 24px;
}

.select-lang-wrapper .news__find-lang > span {
    font-size: 0.875rem;
    color: #919094;
    white-space: nowrap;
    margin-right: 10px;
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
    -webkit-background-clip: text;
    -webkit-text-fill-color: #ffffff;
    -webkit-transition: background-color 5000s ease-in-out 0s;
    transition: background-color 5000s ease-in-out 0s;
    box-shadow: inset 0 0 20px 20px rgba(35, 35, 35, 0.1607843137);
}

.subscribe-input__inner {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
}

.subscribe-input__icon {
    display: none;
    margin-right: 8px;
}

.selectLang {
    border-radius: 20px;
    position: relative;
    min-width: 210px;
    transition: 0.35s;
    z-index: 8000;
    max-width: 210px;
}

.selectLang__head {
    cursor: pointer;
    background: #fff;
    border-radius: 20px;
    padding: 5px 16px;
    height: 40px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    font-size: 0.875rem;
    transition: 0.3s;
}

.selectLang__main {
    transition: 0.3s;
    transition-delay: 0.5s;
}

.selectLang__arr {
    position: absolute;
    top: 12px;
    right: 18px;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    transition: 0.3s;
}

.selectLang__langs {
    display: none;
    text-transform: uppercase;
    margin-left: auto;
    overflow: hidden;
}

.selectLang__langs > * {
    opacity: 0;
}

.selectLang__langs__wrp {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: end;
    justify-content: flex-end;
    transition-delay: 0.5s;
    font-size: 0.875rem;
    margin-left: auto;
    min-width: 120px;
    transition: 0.3s;
}

.selectLang__langs__wrp > div {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
}

.selectLang__langs__wrp > div:after {
    content: "";
    width: 4px;
    height: 4px;
    display: block;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    border-radius: 50%;
    margin: 0 10px;
    background: rgba(40, 40, 40, 0.62);
}

.selectLang__langs__wrp > div:last-child:after {
    content: none;
}

.selectLang.active .selectLang__head {
    transition-delay: 0.4s;
    box-shadow: 0 3px 6px rgba(69, 74, 112, 0.1);
}

.selectLang.active .selectLang__arr {
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 1;
    transition-delay: 0.4s;
}

.selectLang.active .selectLang__langs > * {
    opacity: 1;
    transition-delay: 0.4s;
}

.selectLang.active .selectLang__langs__wrp__wrp {
    transition-delay: 0s;
}

.selectLang.active .selectLang__main {
    transition-delay: 0s;
}

.selectLang.active .selectLang__drop {
    -webkit-transform: scale(1);
    transform: scale(1);
    padding: 18px 12px 30px;
    transition-delay: 0.5s;
    box-shadow: 0 3px 6px rgba(69, 74, 112, 0.31);
}

.selectLang:not(.black) .selectLang__it:hover {
    background: #DDE1FF !important;
}

.selectLang:not(.black) .selectLang__it:hover span {
    color: #000E5F !important;
}

.selectLang:not(.black) .selectLang__it:hover .selectLang__it-circle {
    border-color: #304EDC !important;
}

.selectLang:not(.black) .selectLang__it:hover .selectLang__it-circle:after {
    background: #304EDC !important;
}

.selectLang:not(.black) .selectLang__it:hover.active .selectLang__it-circle.ok {
    background-image: url("../images/checkCircleBlue.svg") !important;
}

.selectLang:not(.black) .selectLang__it:focus {
    background: #B8C3FF !important;
}

.selectLang:not(.black) .selectLang__it:focus span {
    color: #000E5F !important;
}

.selectLang:not(.black) .selectLang__it:focus .selectLang__it-circle {
    border-color: #000E5F !important;
}

.selectLang:not(.black) .selectLang__it:focus .selectLang__it-circle:after {
    background: #000E5F !important;
}

.selectLang:not(.black) .selectLang__it:focus.active .selectLang__it-circle.ok {
    background-image: url("../images/checkCircleBlueBlack.svg") !important;
}

.selectLang:not(.black) .selectLang__it.disabled {
    pointer-events: none;
    background: #F2F5F5;
    opacity: 0.38;
}

.selectLang:not(.black) .selectLang__it.disabled:focus {
    background: #F2F5F5 !important;
}

.selectLang__it {
    position: relative;
    width: 100%;
    background: #fff;
    border: 1px solid transparent;
    transition: 0.3s;
    cursor: pointer;
    border-radius: 50px;
    min-height: 40px;
    margin-bottom: 8px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    padding: 5px 16px;
    padding-right: 11px;
    outline: none;
    font-family: "DM Sans", sans-serif;
    line-height: 20px;
    letter-spacing: -0.02em;
}

.selectLang__it span {
    color: #767680;
    font-size: 0.75rem;
    margin-left: auto;
    display: none !important;
    margin-right: 8px;
}

.selectLang__it b {
    margin-right: auto;
    font-weight: 400;
    font-size: 0.875rem;
}

.selectLang__it-circle {
    position: relative;
    width: 18px;
    height: 18px;
    border-radius: 50%;
    border: 1px solid #767680;
    display: block;
    transition: 0.3s;
    margin-right: 2px;
}

.selectLang__it-circle:After {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    border-radius: 50%;
    -webkit-transform: translate(-50%, -50%) scale(0);
    transform: translate(-50%, -50%) scale(0);
    width: 8px;
    display: block;
    background: linear-gradient(90deg, #5772FF 0%, #7C91FF 100%);
    height: 8px;
    transition: 0.35s;
}

.selectLang__it.active {
    border-color: #DDE1FF;
}

.selectLang__it.active span {
    display: block;
}

.selectLang__it.active .selectLang__it-circle {
    border-color: #5772FF;
}

.selectLang__it.active .selectLang__it-circle.ok {
    background: url("../images/checkCircle.svg") center/cover;
    border: none;
}

.selectLang__it.active .selectLang__it-circle.ok:after {
    content: none;
}

.selectLang__it.active .selectLang__it-circle:after {
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.selectLang.black .selectLang__head, .selectLang.black .selectLang__drop, .selectLang.black .selectLang__it {
    background: #000000;
}

.selectLang.black .selectLang__it.active {
    border-color: #0030C7;
}

.selectLang.black .selectLang__main, .selectLang.black .selectLang__title, .selectLang.black .selectLang__it, .selectLang.black .pubSearch__box.error label {
    color: #fff;
}

.selectLang.black .selectLang__it:hover {
    background: #0030C7 !important;
}

.selectLang.black .selectLang__it:hover span {
    color: #fff !important;
}

.selectLang.black .selectLang__it:hover .selectLang__it-circle {
    border-color: #BAC3FF !important;
}

.selectLang.black .selectLang__it:hover .selectLang__it-circle:after {
    background: #BAC3FF !important;
}

.selectLang.black .selectLang__it:hover.active .selectLang__it-circle.ok {
    background-image: url("../images/checkCircleBlue.svg") !important;
}

.selectLang.black .selectLang__it:focus {
    background: #00208E !important;
}

.selectLang.black .selectLang__it:focus span {
    color: #fff !important;
}

.selectLang.black .selectLang__it:focus .selectLang__it-circle {
    border-color: #BAC3FF !important;
}

.selectLang.black .selectLang__it:focus .selectLang__it-circle:after {
    background: #BAC3FF !important;
}

.selectLang.black .selectLang__it:focus.active .selectLang__it-circle.ok {
    background-image: url("../images/checkCircleBlueBlack.svg") !important;
}

.selectLang.black .selectLang__it.disabled {
    pointer-events: none;
    background: #1B1B1F;
    opacity: 0.38;
}

.selectLang.black .selectLang__it.disabled:focus {
    background: #1B1B1F !important;
}

.selectLang.black .pubSearch__input {
    border-bottom: 1px solid #fff;
    color: #fff;
}

.selectLang.black .pubSearch svg * {
    fill: #fff;
}

.selectLang.black .selectLang__arr * {
    fill: #fff !important;
}

.selectLang .pubSearch {
    position: relative;
    margin: 0 0 5px 0;
}

.selectLang .pubSearch-remove,
.selectLang .pubSearch button {
    width: 18px;
    height: 18px;
    cursor: pointer;
    margin-right: 0;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.selectLang .pubSearch-remove {
    right: 0;
}

.selectLang .pubSearch button {
    left: 0;
}

.selectLang .pubSearch__input {
    padding-left: 25px;
}

.selectLang .pubSearch__input::-webkit-input-placeholder {
    font-size: 1rem;
    font-weight: 400;
}

.selectLang .pubSearch__input:-ms-input-placeholder {
    font-size: 1rem;
    font-weight: 400;
}

.selectLang .pubSearch__input::-ms-input-placeholder {
    font-size: 1rem;
    font-weight: 400;
}

.selectLang .pubSearch__input, .selectLang .pubSearch__input::placeholder {
    font-size: 1rem;
    font-weight: 400;
}

.selectLang__title {
    margin: 10px 0 10px;
    font-size: 1rem;
}

.selectLang p {
    font-size: 0.6875rem;
}

.selectLang__drop {
    position: absolute;
    top: 46px;
    left: 0;
    border-radius: 24px;
    background: #fff;
    width: 100%;
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transform-origin: top;
    transform-origin: top;
    overflow: hidden;
    transition: 0.5s ease-in-out;
    overflow-y: auto;
    max-height: calc(100vh - 135px);
}

.selectLang__drop::-webkit-scrollbar {
    width: 0;
}

.selectLang-black .selectLang__head {
    background: #000;
    color: #fff;
}

.skeleton {
    position: relative;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.skeleton-img.full {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
}

.skeleton-img:before {
    content: "";
    width: 30px;
    height: 900px;
    background: rgba(242, 245, 245, 0.25);
    position: absolute;
    z-index: 100;
    top: 0;
    -webkit-transform: translate(-35%, -25%) rotate(35deg);
    transform: translate(-35%, -25%) rotate(35deg);
    left: -30%;
    -webkit-animation: skeleton 1.45s infinite;
    animation: skeleton 1.45s infinite;
}

.skeleton:not(.ready) .skeleton-content {
    opacity: 0 !important;
    pointer-events: none !important;
}

.skeleton.ready {
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    overflow: visible;
    max-height: initial !important;
}

.skeleton.ready .skeleton-img {
    display: none !important;
}

.skeleton-oneLine .skeleton-img {
    margin: 0 auto;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
}

@-webkit-keyframes skeleton {
    0% {
        left: -30%;
        opacity: 0;
    }

    35% {
        opacity: 1;
    }

    75% {
        opacity: 1;
    }

    100% {
        left: 110%;
        opacity: 0;
    }
}

@keyframes skeleton {
    0% {
        left: -30%;
        opacity: 0;
    }

    35% {
        opacity: 1;
    }

    75% {
        opacity: 1;
    }

    100% {
        left: 110%;
        opacity: 0;
    }
}

.toast {
    position: fixed;
    bottom: 32px;
    left: 32px;
    padding: 24px;
    background: #000;
    color: #fff;
    font-size: 0.875rem;
    line-height: 21px;
    font-weight: 400;
    z-index: 60000;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center;
    max-width: 315px;
    box-shadow: 0px 2px 8px rgba(145, 144, 144, 0.36);
    border-radius: 12px;
    width: 100%;
    opacity: 0;
    -webkit-transform: translateY(30px);
    transform: translateY(30px);
    pointer-events: none;
    transition: 0.6s;
}

.toast svg, .toast img {
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

.toast svg:nth-child(1) {
    margin-right: 13px;
}

.toast-close {
    cursor: pointer;
}

.toast-hd {
    margin-bottom: 15px;
}

.toast-title {
    font-size: 24px;
    margin-bottom: 16px;
    margin-top: 16px;
}

.toast-text {
    margin-bottom: 20px;
}

.toast .qrCodeAlert {
    margin-bottom: 15px;
}

.toast.light {
    background: #DEE0FF;
    color: #000;
}

.toast.light svg path {
    fill: #000;
}

.toast.show {
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
    opacity: 1;
    transition-delay: 0.2s;
    pointer-events: initial;
}

.toast .btn {
    font-weight: 400;
    font-size: 16px;
    padding: 10px 12px;
    margin-left: 3px;
    text-transform: initial;
}

@media (max-width: 500px) {
    .toast {
        left: 12px;
        bottom: 12px;
        width: calc(100% - 24px);
        max-width: initial;
    }
}

.cps {
    font-size: 0.6875rem;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    padding: 5px 9px;
    letter-spacing: -0.02em;
    border: 1px solid transparent;
    border-radius: 50px;
}

.cps-remove {
    cursor: pointer;
}

.cps svg:nth-child(1) {
    margin-right: 6px;
}

.cps svg:last-child {
    margin-left: 6px;
}

.cps.black-outline {
    border-color: #000;
}

.cps.black {
    border-color: #000;
    background: #000;
    color: #fff;
}

.cps.black svg path {
    fill: #fff;
}

.cps.blue-light {
    background: #DEE0FF;
    color: #00115A;
}

.cps.blue-light svg path {
    fill: #00115A;
}

.cps.gray {
    background: rgba(0, 0, 0, 0.1);
    color: rgba(0, 0, 0, 0.4);
}

.cps.gray svg path {
    fill: rgba(0, 0, 0, 0.4);
}

.cps.blue {
    background: #1645F8;
    color: #fff;
}

.cps.blue svg path {
    fill: #fff;
}

.cps.opacity {
    opacity: 0.3;
}

.bottomNavBar {
    position: fixed;
    bottom: 15px;
    z-index: 10000;
    background: #1B1B1F;
    display: -ms-flexbox;
    display: flex;
    left: 50.5%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    max-width: 340px;
    width: 100%;
    -ms-flex-align: center;
    align-items: center;
    padding: 10px 25px 10px 15px;
    border-radius: 100px;
    height: 68px;
}

.bottomNavBar-tabs {
    margin: 0 auto;
    color: #fff;
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
}

.bottomNavBar .box-val-val {
    position: absolute;
    top: 8px;
    right: 0;
}

.bottomNavBar-tab {
    width: 35%;
    height: 48px;
    display: -ms-flexbox;
    display: flex;
    margin: 0 10px;
    border-radius: 100px;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
}

.bottomNavBar-tab.active {
    background: linear-gradient(90deg, #5772FF 0%, #7C91FF 100%);
}

.bottomNavBar-burger svg:nth-child(2) {
    display: none;
}

.bottomNavBar-notif, .bottomNavBar-burger {
    cursor: pointer;
    width: 44px;
    height: 44px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    border-radius: 50%;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.bottomNavBar-notif.active {
    background: linear-gradient(90deg, #5772FF 0%, #7C91FF 100%);
}

.bottomNavBar.active .bottomNavBar-tabs, .bottomNavBar.active .bottomNavBar-notif {
    display: none;
}

.bottomNavBar.active .bottomNavBar-burger {
    background: linear-gradient(90deg, #5772FF 0%, #7C91FF 100%);
}

.bottomNavBar.active .bottomNavBar-burger svg:nth-child(1) {
    display: none;
}

.bottomNavBar.active .bottomNavBar-burger svg:nth-child(2) {
    display: -ms-flexbox;
    display: flex;
}

.NavDrw {
    display: none;
    position: fixed;
    top: 0;
    color: #fff;
    width: 286px;
    transition: 0.35s;
    z-index: 9000;
    background: #1B1B1F;
}

@media (min-width: 1400px) {
    .NavDrw {
        left: 0px;
    }
}

.NavDrw.loaded {
    left: -500px;
    display: block;
}

.NavDrw__wrap {
    display: grid;
    grid-template-columns: 285px 1fr;
    -ms-flex-align: start;
    align-items: start;
    align-self: start;
    transition: 0.4s;
    width: 100%;
}

.NavDrw__wrap .aboutPage {
    margin-left: -30px;
}

.NavDrw__wrap.close {
    grid-template-columns: 200px 1fr;
}

.NavDrw__wrap.close .news__wrp {
    grid-template-columns: auto 286px;
}

@media (max-width: 1400px) {
    .NavDrw__wrap {
        grid-template-columns: 0px 1fr !important;
    }

    .NavDrw__wrap .aboutPage {
        margin-left: 0;
    }
}

.NavDrw.open {
    width: 200px;
}

.NavDrw.open .NavDrw__link {
    padding: 12px;
}

.NavDrw.open .NavDrw__list > a {
    width: 100%;
}

.NavDrw.open .NavDrw__nav > li > ul {
    display: none;
}

.NavDrw.open .NavDrw__close {
    top: 36px;
    -webkit-transform: rotate(0deg) !important;
    transform: rotate(0deg) !important;
}

.NavDrw.open .NavDrw__list a:nth-child(1) {
    border-right: none;
}

.NavDrw.open .NavDrw__nav > li > ul {
    padding-left: 12px;
}

.NavDrw.open .NavDrw__list a {
    padding: 16px 24px;
    height: 56px;
}

.NavDrw.open .NavDrw__logo {
    padding: 48px;
}

.NavDrw.open .NavDrw__logo img:nth-child(1) {
    opacity: 0;
}

.NavDrw.open .NavDrw__logo img:nth-child(2) {
    opacity: 1;
}

.NavDrw__wrp {
    width: 100%;
    overflow-y: auto;
    height: 100vh;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
}

.NavDrw__wrp::-webkit-scrollbar {
    width: 0;
}

@media (max-width: 1400px) {
    .NavDrw__wrp {
        padding-bottom: 110px;
    }
}

@media (max-width: 500px) {
    .NavDrw__wrp {
        padding-bottom: 170px;
    }
}

.NavDrw__close {
    position: absolute;
    top: 20px;
    right: -12px;
    background: #303034;
    width: 24px;
    height: 24px;
    cursor: pointer;
    z-index: 5;
    border-radius: 50%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    transition: background-color 0.2s ease, -webkit-transform 0.35s ease;
    transition: background-color 0.2s ease, transform 0.35s ease;
    transition: background-color 0.2s ease, transform 0.35s ease, -webkit-transform 0.35s ease;
}

.NavDrw__close:hover {
    background: #101114;
}

.NavDrw.active {
    left: 0;
}

.NavDrw.active .NavDrw__close {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.NavDrw a {
    color: #C8C5CA;
}

.NavDrw a.active {
    color: #fff;
}

.NavDrw__link {
    position: relative;
    cursor: pointer;
    padding: 24px;
    display: -ms-flexbox;
    display: flex;
    font-size: 1rem;
    transition: 0.2s ease;
    -ms-flex-align: center;
    align-items: center;
}

.NavDrw__link .box-val {
    margin-left: 7px;
}

.NavDrw__link-vla {
    background: #303034;
    -webkit-transform: translateX(7px);
    transform: translateX(7px);
    border-radius: 500px;
    font-size: 0.6875rem;
    padding: 6px 10px;
    margin-right: 10px;
    margin-left: auto;
}

.NavDrw__link.active {
    background: rgba(255, 255, 255, 0.1);
}

.NavDrw__link.active:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 5px;
    height: 100%;
    background: #7c91ff;
}

.NavDrw__link:hover {
    background: rgba(255, 255, 255, 0.2);
}

.NavDrw__link-val {
    font-size: 0.6875rem;
    color: #fff;
    background: #303034;
    margin-left: auto;
    letter-spacing: -0.02em;
    border-radius: 500px;
    height: 25px;
    padding: 4px 8px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
}

.NavDrw__logo {
    padding: 32px;
    border-bottom: 1px solid #BAC3FF;
    margin-bottom: 40px;
    display: block;
    position: relative;
    transition: 0.35s;
}

.NavDrw__logo img {
    position: absolute;
    top: 50%;
    left: 50%;
    max-width: 100%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    transition: 0.35s;
}

.NavDrw__logo img:nth-child(2) {
    opacity: 0;
}

.NavDrw__boxText {
    padding: 24px;
    border-top: 1px solid #BAC3FF;
    font-size: 0.875rem;
    letter-spacing: -0.02em;
    color: #F2F2F2;
}

.NavDrw__boxText p {
    font-size: 0.875rem;
    line-height: 1.4;
    margin-bottom: 12px;
}

.NavDrw__boxText .btn {
    font-weight: 400;
    font-size: 14px;
    letter-spacing: -0.02em;
    line-height: 20px;
}

.NavDrw__nav {
    margin-bottom: 40px;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.NavDrw__nav > li > ul {
    padding-left: 24px;
}

.NavDrw__chip {
    letter-spacing: -0.02em;
    background: #FF5449;
    border-radius: 500px;
    height: 25px;
    font-size: 0.6875rem;
    padding: 4px 8px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    color: #fff;
}

.NavDrw .NavDrw__chip {
    margin-left: 12px;
}

.NavDrw__list {
    display: -ms-flexbox;
    display: flex;
    border-top: 1px solid #BAC3FF;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.NavDrw__list a {
    padding: 24px 12px;
    width: 100%;
    transition: 0.2s ease;
    height: 72px;
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
    color: #BAC3FF;
    border-bottom: 1px solid #BAC3FF;
}

.NavDrw__list a svg {
    margin-left: auto;
}

.NavDrw__list a:nth-child(1), .NavDrw__list a:nth-child(2) {
    width: 50%;
}

.NavDrw__list a:nth-child(1) {
    border-right: 1px solid #BAC3FF;
}

.NavDrw__list a span {
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.NavDrw__list a:hover {
    background: #BAC3FF;
    color: #00208E;
}

.NavDrw__list a:hover svg path {
    fill: #00208E;
}

.NavDrw__list a:last-child {
    color: #fff;
    background: linear-gradient(90deg, #5772ff, #7c91ff, #1645F8, #1645F8);
    background-size: 300% 100%;
    background-position: 0% 0%;
    transition: background-position 0.4s ease;
}

.NavDrw__list a:last-child svg path {
    fill: #fff;
}

.NavDrw__list a:last-child:hover {
    background-position: 100% 0%;
}

.NavDrw__list a svg {
    margin: 0 10px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

@media (max-width: 500px) {
    .NavDrw {
        width: 100%;
        left: -110%;
    }

    .NavDrw .NavDrw__close {
        right: 0;
    }

    .NavDrw.open .NavDrw__list a {
        padding: 16px 25px 16px 12px;
    }
}

html.rtl .NavDrw__wrap .aboutPage {
    margin-left: 0;
    margin-right: -30px;
}

.input {
    min-height: 60px;
    background: #fff;
    padding: 8px 50px 10px 12px;
    position: relative;
    transition: 0.3s;
}

.input:not(.noborder) {
    border-bottom: 1px solid #767680;
}

.input-remove {
    position: absolute;
    top: 23px;
    right: 20px;
    display: none;
    cursor: pointer;
}

.input.notEmpty .input-remove {
    display: block;
}

.input input, .input textarea {
    color: #000;
    font-size: 1rem;
    padding-left: 0;
    border: none;
}

.input input:focus + .input__helpText, .input textarea:focus + .input__helpText {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
}

.input__helpText {
    position: absolute;
    bottom: -19px;
    opacity: 0;
    font-size: 0.6875rem;
    pointer-events: none;
    left: 13px;
    -webkit-transform: translateY(-5px);
    transform: translateY(-5px);
    transition: 0.3s;
}

.input label {
    font-size: 0.6875rem;
    color: #78767A;
}

.input-error {
    display: none;
    position: absolute;
    top: 23px;
    right: 20px;
    cursor: pointer;
}

.input.focus {
    border-color: #1645F8;
}

.input.focus .input-search path {
    fill: #1645F8;
}

.input.focus label {
    color: #1645F8;
}

.input.focus input, .input.focus textarea {
    caret-color: #1645F8;
}

.input-search {
    display: none;
    position: absolute;
    top: 23px;
    left: 12px;
}

.input.input-nobg {
    background: transparent !important;
}

.input.input-src {
    padding-left: 38px;
}

.input.input-src .input-search {
    display: block;
}

.input.disabled {
    background: #DADADA;
    border-color: #767680;
    pointer-events: none;
}

.input.error {
    border-color: #BA1A1A !important;
}

.input.error .input-error {
    display: block;
}

.input.error .input-search path {
    fill: #BA1A1A !important;
}

.input.error .input-remove {
    display: none;
}

.input.error label {
    color: #BA1A1A !important;
}

.input.error input, .input.error textarea {
    caret-color: #BA1A1A !important;
}

.input.pl0 {
    padding-left: 0;
}

.input.pl0 .input__helpText {
    left: 0;
}

.input.onBlack {
    background: #000;
}

.input.onBlack input, .input.onBlack textarea {
    color: #fff;
}

.input.onBlack input::-webkit-input-placeholder, .input.onBlack textarea::-webkit-input-placeholder {
    color: #78767A;
}

.input.onBlack input:-ms-input-placeholder, .input.onBlack textarea:-ms-input-placeholder {
    color: #78767A;
}

.input.onBlack input::-ms-input-placeholder, .input.onBlack textarea::-ms-input-placeholder {
    color: #78767A;
}

.input.onBlack input::placeholder, .input.onBlack textarea::placeholder {
    color: #78767A;
}

.input.onBlack.disabled {
    background: #323235;
    opacity: 0.65;
}

.input.onBlack .input-search path {
    fill: #fff;
}

.input.onBlack:hover {
    background: #00093F;
}

.input.onBlack.error {
    border-color: #FFB4AB !important;
}

.input.onBlack.error .input-search path {
    fill: #FFB4AB !important;
}

.input.onBlack.error svg path {
    fill: #FFB4AB !important;
}

.input.onBlack.error label {
    color: #FFB4AB !important;
}

.input.onBlack.error input, .input.onBlack.error textarea {
    caret-color: #FFB4AB !important;
}

.input.onBlack .input-remove path {
    fill: #fff;
}

.input.onBlack.focus {
    border-color: #BAC3FF;
}

.input.onBlack.focus .input-helpText {
    color: #78767A;
}

.input.onBlack.focus input:focus + .input__helpText {
    color: #78767A;
}

.input.onBlack.focus .input-search path {
    fill: #F2F2F2 !important;
}

.input.onBlack.focus label {
    color: #BAC3FF;
}

.input.onBlack.focus input, .input.onBlack.focus textarea {
    caret-color: #BAC3FF;
}

.input.inputNoBg {
    background: transparent !important;
}

.devMode {
    position: fixed;
    bottom: 15px;
    right: 15px;
    color: rgba(255, 255, 255, 0.89);
    background: #2d2c2c;
    padding: 25px;
    z-index: 100000000000;
    border-radius: 10px;
    font-size: 14px;
    max-width: calc(100vw - 60px);
}

.devMode span:nth-child(1) {
    margin-right: 10px;
    display: inline-block;
    opacity: 0.5;
}

.devMode-clear {
    position: absolute;
    top: 5px;
    right: 5px;
    cursor: pointer;
    padding: 5px;
}

.devMode textarea {
    min-height: initial;
    height: initial;
    border-bottom: 1px solid rgba(255, 255, 255, 0.29) !important;
    margin-bottom: 15px !important;
    line-height: 18px;
    padding-bottom: 10px;
}

.devMode-val {
    margin: 8px 0;
}

.devMode-res {
    border-top: 1px solid rgba(255, 255, 255, 0.2);
}

.line-center, .search, .nav a, .about__link, .about__it, .donate__wrp, .pub__it-more div, .news__info, .news__info li {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
}

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

.center, .btn, .btn-plus, .btn-action, .pub__lang, .navDrawer .search button, .chip, .tooltip__box, .swiper-button-next,
.swiper-button-prev, .tabs__it-styles, .home__box, .preloader, .examples__r, .st-custom-buttons-close, .ttTxt__l, .abTwo-bx {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.centerAbsolute, .btn-copy span, .about__img:after, .about__img img, .qrCodeModal-img {
    position: absolute;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    left: 50%;
    top: 50%;
}

.w-50 {
    width: 50%;
}

.w-50c {
    width: calc(50% - 10px);
}

.w-100 {
    width: 100%;
}

.fz20, .pub__img {
    font-size: 1.25rem;
    line-height: 1.5;
}

.fz32 {
    font-size: 2rem;
    line-height: 1.5;
}

.fz56 {
    font-size: 3.5rem;
    line-height: 1.2;
}

input {
    height: 28px;
}

.text-regular {
    font-weight: 400 !important;
}

.text-medium {
    font-weight: 500 !important;
}

.lowerCase {
    text-transform: initial !important;
}

textarea, input {
    background: none;
    outline: none;
    border: none;
    width: 100%;
    color: #f2f5f5;
    border-bottom: 1px solid #f2f5f5;
}

textarea::-webkit-input-placeholder, input::-webkit-input-placeholder {
    font-size: 1rem;
}

textarea:-ms-input-placeholder, input:-ms-input-placeholder {
    font-size: 1rem;
}

textarea::-ms-input-placeholder, input::-ms-input-placeholder {
    font-size: 1rem;
}

textarea::placeholder, input::placeholder {
    font-size: 1rem;
}

textarea.black, input.black {
    color: #1B1B1F;
    border-bottom: 1px solid #1B1B1F;
}

textarea.black::-webkit-input-placeholder, input.black::-webkit-input-placeholder {
    color: #1B1B1F;
}

textarea.black:-ms-input-placeholder, input.black:-ms-input-placeholder {
    color: #1B1B1F;
}

textarea.black::-ms-input-placeholder, input.black::-ms-input-placeholder {
    color: #1B1B1F;
}

textarea.black::placeholder, input.black::placeholder {
    color: #1B1B1F;
}

textarea {
    height: 119px;
}

.inputBox {
    position: relative;
}

.inputBox input {
    width: 100%;
    padding-right: 30px;
}

.inputBox label {
    font-size: 0.6875rem;
}

.inputBox.error .error-message {
    display: block;
}

.inputBox.error input, .inputBox.error textarea {
    border-bottom: 1px solid #ED0131;
}

.inputBox .input-remove {
    position: absolute;
    bottom: 13px;
    top: 27px;
    display: block;
    right: 10px;
    transition: 0.3s;
    opacity: 0.5;
}

.inputBox .input-remove:hover {
    opacity: 1;
}

.inputBox .input-remove svg path {
    fill: #fff;
}

.inputBox.success .success-message {
    display: block;
}

.drag {
    -webkit-animation: errorAnimate 0.35s ease-in-out;
    animation: errorAnimate 0.35s ease-in-out;
}

@keyframes errorAnimate {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }

    25% {
        -webkit-transform: translateX(5px);
        transform: translateX(5px);
    }

    50% {
        -webkit-transform: translateX(-5px);
        transform: translateX(-5px);
    }

    75% {
        -webkit-transform: translateX(5px);
        transform: translateX(5px);
    }

    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}

.searchFocus svg, .search svg, .pubSearch svg {
    transition: 0.3s;
}

.searchFocus.focus button svg path, .focus.search button svg path, .focus.pubSearch button svg path {
    fill: #7C91FF;
}

.searchFocus.focus input, .focus.search input, .focus.pubSearch input {
    border-bottom: 1px solid #7C91FF;
}

.qrCode_btn img {
    max-width: 18px;
}

.line-center, .search, .nav a, .about__link, .about__it, .donate__wrp, .pub__it-more div, .news__info, .news__info li {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
}

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

.center, .btn, .btn-plus, .btn-action, .pub__lang, .navDrawer .search button, .chip, .tooltip__box, .swiper-button-next,
.swiper-button-prev, .tabs__it-styles, .home__box, .preloader, .examples__r, .st-custom-buttons-close, .ttTxt__l, .abTwo-bx {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.centerAbsolute, .btn-copy span, .about__img:after, .about__img img, .qrCodeModal-img {
    position: absolute;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    left: 50%;
    top: 50%;
}

.w-50 {
    width: 50%;
}

.w-50c {
    width: calc(50% - 10px);
}

.w-100 {
    width: 100%;
}

.fz20, .pub__img {
    font-size: 1.25rem;
    line-height: 1.5;
}

.fz32 {
    font-size: 2rem;
    line-height: 1.5;
}

.fz56 {
    font-size: 3.5rem;
    line-height: 1.2;
}

input {
    height: 28px;
}

.text-regular {
    font-weight: 400 !important;
}

.text-medium {
    font-weight: 500 !important;
}

.lowerCase {
    text-transform: initial !important;
}

textarea, input {
    background: none;
    outline: none;
    border: none;
    width: 100%;
    color: #f2f5f5;
    border-bottom: 1px solid #f2f5f5;
}

textarea::-webkit-input-placeholder, input::-webkit-input-placeholder {
    font-size: 1rem;
}

textarea:-ms-input-placeholder, input:-ms-input-placeholder {
    font-size: 1rem;
}

textarea::-ms-input-placeholder, input::-ms-input-placeholder {
    font-size: 1rem;
}

textarea::placeholder, input::placeholder {
    font-size: 1rem;
}

textarea.black, input.black {
    color: #1B1B1F;
    border-bottom: 1px solid #1B1B1F;
}

textarea.black::-webkit-input-placeholder, input.black::-webkit-input-placeholder {
    color: #1B1B1F;
}

textarea.black:-ms-input-placeholder, input.black:-ms-input-placeholder {
    color: #1B1B1F;
}

textarea.black::-ms-input-placeholder, input.black::-ms-input-placeholder {
    color: #1B1B1F;
}

textarea.black::placeholder, input.black::placeholder {
    color: #1B1B1F;
}

textarea {
    height: 119px;
}

.inputBox {
    position: relative;
}

.inputBox input {
    width: 100%;
    padding-right: 30px;
}

.inputBox label {
    font-size: 0.6875rem;
}

.inputBox.error .error-message {
    display: block;
}

.inputBox.error input, .inputBox.error textarea {
    border-bottom: 1px solid #ED0131;
}

.inputBox .input-remove {
    position: absolute;
    bottom: 13px;
    top: 27px;
    display: block;
    right: 10px;
    transition: 0.3s;
    opacity: 0.5;
}

.inputBox .input-remove:hover {
    opacity: 1;
}

.inputBox .input-remove svg path {
    fill: #fff;
}

.inputBox.success .success-message {
    display: block;
}

.drag {
    -webkit-animation: errorAnimate 0.35s ease-in-out;
    animation: errorAnimate 0.35s ease-in-out;
}

@keyframes errorAnimate {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }

    25% {
        -webkit-transform: translateX(5px);
        transform: translateX(5px);
    }

    50% {
        -webkit-transform: translateX(-5px);
        transform: translateX(-5px);
    }

    75% {
        -webkit-transform: translateX(5px);
        transform: translateX(5px);
    }

    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}

.searchFocus svg, .search svg, .pubSearch svg {
    transition: 0.3s;
}

.searchFocus.focus button svg path, .focus.search button svg path, .focus.pubSearch button svg path {
    fill: #7C91FF;
}

.searchFocus.focus input, .focus.search input, .focus.pubSearch input {
    border-bottom: 1px solid #7C91FF;
}

.qrCode_btn img {
    max-width: 18px;
}

* {
    box-sizing: border-box;
}

.logo {
    max-width: 260px;
}

[data-key] p a {
    color: inherit;
    display: inline-block;
    text-decoration: underline;
}

body,
html {
    width: 100%;
    max-width: 100vw;
    background: #fff;
    color: #1B1B1F;
    background: #f2f5f5;
    font-size: 1rem;
    font-family: "DM Sans", sans-serif;
    min-height: 100vh;
}

.videoBlock {
    margin: 69px 0;
}

.videoBlock iframe {
    width: 100%;
    aspect-ratio: 16/9;
}

@media (max-width: 700px) {
    .videoBlock {
        margin: 40px 0;
    }
}

.contact-modal {
    position: fixed;
    top: 0;
    left: 0;
    display: none;
    z-index: 500000;
    background: rgba(0, 0, 0, 0.45);
}

.contact-modal-wrp {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    height: 100vh;
    width: 100vw;
    -ms-flex-pack: center;
    justify-content: center;
}

.contact-modal .contact__form {
    position: relative;
    background: #1B1B1F;
    padding: 30px;
    border-radius: 10px;
    max-width: 700px;
    margin: 0 20px;
}

.contact-modal .contact__form--close {
    width: 20px;
    height: 20px;
    position: absolute;
    cursor: pointer;
    right: 22px;
    top: 22px;
    z-index: 10;
}

html.rtl {
    font-size: 1.25rem;
    word-break: break-word;
}

html.rtl .swiper-wrapper {
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
}

html.rtl .publisherBlock > .pub__it-top .pubBlock__subtt {
    margin-right: 0px;
    margin-left: auto;
}

html.rtl .pubBlock__it-mrr {
    margin-right: 10px;
}

html.rtl .pub__it-top .line-center, html.rtl .pub__it-top .search, html.rtl .pub__it-top .nav a, .nav html.rtl .pub__it-top a, html.rtl .pub__it-top .about__link, html.rtl .pub__it-top .about__it, html.rtl .pub__it-top .donate__wrp, html.rtl .pub__it-top .pub__it-more div, .pub__it-more html.rtl .pub__it-top div, html.rtl .pub__it-top .news__info, html.rtl .pub__it-top .news__info li, .news__info html.rtl .pub__it-top li {
    -ms-flex-direction: row;
    flex-direction: row;
}

html.rtl .pub__it-top .line-center .btn-plus, html.rtl .pub__it-top .search .btn-plus, html.rtl .pub__it-top .nav a .btn-plus, .nav html.rtl .pub__it-top a .btn-plus, html.rtl .pub__it-top .about__link .btn-plus, html.rtl .pub__it-top .about__it .btn-plus, html.rtl .pub__it-top .donate__wrp .btn-plus, html.rtl .pub__it-top .pub__it-more div .btn-plus, .pub__it-more html.rtl .pub__it-top div .btn-plus, html.rtl .pub__it-top .news__info .btn-plus, .news__info html.rtl .pub__it-top li .btn-plus {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-right: 10px;
}

html.rtl .pubBlock__it-bot .tag {
    margin-left: 10px;
    margin-right: auto;
}

html.rtl .pubLang .swiper-wrapper {
    -ms-flex-pack: start;
    justify-content: start;
    -ms-flex-direction: row;
    flex-direction: row;
}

html.rtl .pub__langs-slider {
    margin-right: 0;
}

html.rtl .skeleton-img {
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
}

html.rtl .unblockBanner .country > span {
    display: -ms-flexbox;
    display: flex;
    left: -4px;
}

html.rtl .select-lang-wrapper .news__find-lang {
    margin-left: 24px;
    margin-right: auto;
}

html.rtl .NavDrw {
    left: initial;
    right: 0;
}

@media (max-width: 1400px) {
    html.rtl .NavDrw {
        right: -500px;
        left: initial;
    }

    html.rtl .NavDrw.active {
        right: 0px;
    }
}

@media (max-width: 1400px) {
    html.rtl .news__r {
        right: initial;
        left: 0;
    }
}

html.rtl .NavDrw__close {
    right: initial;
    left: -12px;
}

html.rtl .NavDrw.active .NavDrw__close {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
}

html.rtl .NavDrw.open .NavDrw__close {
    -webkit-transform: rotate(180deg) !important;
    transform: rotate(180deg) !important;
}

html.rtl .news__find-lang > span {
    margin-left: 10px;
}

html.rtl .base_search-search {
    right: 15px;
    left: initial;
}

html.rtl .base_search-remove {
    left: 15px;
    right: initial;
}

html.rtl .news__find-lang {
    margin-right: auto;
    margin-left: 0;
}

html.rtl .input {
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
}

html.rtl .input-search {
    top: 23px;
    right: 20px;
    left: initial;
}

html.rtl .input-remove {
    top: 23px;
    left: 12px;
    right: initial;
}

html.rtl .NavDrw__list a:nth-child(1) {
    border-right: initial;
    border-left: 1px solid #bac3ff;
}

html.rtl .pub__wrp-box .pub__it {
    -ms-flex-direction: row;
    flex-direction: row;
}

html.rtl .pub__wrp-box .pub__it .tags {
    margin-left: initial;
    margin-right: auto;
}

html.rtl .pub__wrp-podcasts-item .btn {
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
}

html.rtl .unblockBanner p {
    margin: 0 auto 0 0;
}

html.rtl .unblockBanner__wrp .btn {
    margin-right: 25px;
    margin-left: 0;
}

@media (max-width: 500px) {
    html.rtl .unblockBanner__wrp .btn {
        margin-right: 0;
        margin-left: 0;
    }
}

html.rtl .pub__wrp-podcasts-item-date .NavDrw__chip {
    margin-right: 0;
    margin-left: 12px;
}

html.rtl .pub__it {
    padding: 10px 13px 10px 10px;
}

html.rtl .NavDrw__boxText .btn {
    margin-top: 10px;
}

html.rtl .publisherBlock .pub__it-top {
    padding-left: 16px;
}

@media (min-width: 1400px) {
    html.rtl .nav {
        left: initial;
        right: 0;
        -webkit-transform: translateX(calc(-50% - 40px)) translateY(68px);
        transform: translateX(calc(-50% - 40px)) translateY(68px);
    }

    html.rtl .section .container {
        padding-right: 222px;
        padding-left: 58px;
    }
}

@media (max-width: 1400px) {
    html.rtl .news__it.min .news__title {
        margin-right: 14px;
    }

    html.rtl .news .pl32 {
        border-right: none !important;
        padding-right: 0 !important;
        padding-left: 0 !important;
    }
}

html.rtl .nav-next {
    -ms-flex-order: -1;
    order: -1;
}

html.rtl .nav-prev {
    -ms-flex-order: 1;
    order: 1;
}

html.rtl .welcomeBlock h4 {
    font-size: 1.2rem;
}

html.rtl .selectLang__arr {
    right: initial;
    left: 15px;
}

html.rtl .NavDrw__link {
    font-size: 0.96rem;
}

html.rtl .NavDrw__boxText {
    letter-spacing: initial;
}

html.rtl .NavDrw.open .NavDrw__list a {
    padding: 16px 12px 16px 5px;
}

html.rtl .NavDrw__list a {
    padding: 24px 16px 24px 3px;
    font-size: 0.88rem;
    letter-spacing: 0.5px;
}

html.rtl .NavDrw__list a svg {
    margin-left: 5px;
    margin-right: 5px;
}

html.rtl .pub__langs-slider .swiper-wrapper {
    -ms-flex-direction: revert;
    flex-direction: revert;
}

html.rtl .input input::-webkit-input-placeholder, html.rtl .base_search input::-webkit-input-placeholder {
    font-size: 0.8rem;
}

html.rtl .input input:-ms-input-placeholder, html.rtl .base_search input:-ms-input-placeholder {
    font-size: 0.8rem;
}

html.rtl .input input::-ms-input-placeholder, html.rtl .base_search input::-ms-input-placeholder {
    font-size: 0.8rem;
}

html.rtl .selectLang__title,
html.rtl .footerMain-qq,
html.rtl .NavDrw__boxText,
html.rtl .chip,
html.rtl .news__text,
html.rtl .pub__wrp-podcasts-item p,
html.rtl .news__r-more,
html.rtl .input input,
html.rtl .input input::placeholder,
html.rtl .base_search input::placeholder,
html.rtl .base_search input {
    font-size: 0.8rem;
}

html.rtl .selectLang__it b,
html.rtl .welcomeBlock p,
html.rtl .news__find-lang > span,
html.rtl .pubBlock__subtt,
html.rtl .btn-multy,
html.rtl .NavDrw__boxText p,
html.rtl .btn-blue-outline,
html.rtl .selectLang__langs__wrp,
html.rtl .header__inf b,
html.rtl .news__author,
html.rtl .pub__it-text,
html.rtl .tabs__it {
    font-size: 0.7rem;
}

html.rtl .news__info li,
html.rtl .welcomeBlock a,
html.rtl .footerMain__wrp a,
html.rtl .footerMain__wrp p,
html.rtl .footerMain__wrp,
html.rtl .news__it.small .news__author,
html.rtl .pub__wrp-podcasts-item .btn,
html.rtl .news__it.min .news__author,
html.rtl .pubLang__txt,
html.rtl .pubLang__link,
html.rtl .tooltip__box {
    font-size: 0.6rem;
}

html.rtl .pubBlock__it-view,
html.rtl .NavDrw__chip,
html.rtl .pub__langs-slider .swiper-slide,
html.rtl .tag,
html.rtl .pubBlock__it-imgname {
    font-size: 0.558rem;
}

html.rtl .pub__it-more div {
    font-size: 1.25rem;
}

html.rtl .pubBlock__tt {
    font-size: 1.1rem;
    margin-right: initial;
    margin-left: auto;
}

html.rtl .pubBlock__tt svg {
    margin-left: 8px;
}

html.rtl .selectLang__main {
    word-break: initial;
}

html.rtl .news__title {
    font-size: 1.6rem;
}

html.rtl .news-zoom .back {
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
}

html.rtl .news-zoom .news__info {
    margin-right: 10px;
}

html.rtl .news-zoom .tags {
    margin-right: initial !important;
    margin-left: auto !important;
}

html.rtl .fz20,
html.rtl .pub__img {
    font-size: 1rem;
}

html.rtl .pub__it-tt {
    font-size: 1.1rem;
}

html.rtl .news__r-minT {
    font-size: 1.2rem;
}

html.rtl .btn-multy a:nth-child(1) {
    border-radius: 0 50px 50px 0;
}

html.rtl .btn-multy a:nth-child(3) {
    border-radius: 50px 0 0 50px;
}

html.rtl .btn-multy > *:after {
    right: initial;
    left: 0;
}

html.rtl .navDrawer-btn {
    margin: 0 35px 0 29px !important;
}

html.rtl .news .pl32 {
    border-left: initial;
    border-right: 1px solid #dce1db;
    padding-left: 0;
}

html.rtl .news {
    padding-left: 0;
    padding-right: 20px;
}

html.rtl .news.press-page {
    padding-left: 20px;
    padding-right: 20px;
}

html.rtl .toast {
    padding-right: 15px;
    padding-left: 5px;
}

html.rtl .toast svg:nth-child(1) {
    margin-right: 0;
    margin-left: 13px;
}

html.rtl .pubBlock__it-imgname {
    margin: 0 0 0 5px;
}

html.rtl .header__logoBox .logo-text {
    font-size: 1.375rem;
}

html.rtl .news__it .tags {
    margin-right: 0 !important;
    margin-left: 5px;
}

html.rtl .news__it .tags .tag {
    margin-right: 0;
}

html.rtl .selectLang.active .selectLang__main {
    margin-left: 20px;
    margin-right: 0;
}

html.rtl .selectLang__it b {
    margin-right: 0;
    margin-left: auto;
}

html.rtl .selectLang__it span {
    margin-left: 10px;
    margin-right: auto;
}

html.rtl .pub__it-more div {
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
}

.wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    min-height: 100vh;
}

.home {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
}

input,
textarea {
    font-family: "DM Sans", sans-serif;
}

textarea {
    resize: vertical;
    word-break: break-all;
    max-height: 400px;
    min-height: 50px;
}

.container {
    max-width: 1416px;
    padding: 0 20px;
    margin: 0 auto;
    width: 100%;
}

.container.mini {
    max-width: 1312px;
}

.header .container,
.footer .container {
    padding: 0 32px;
}

button {
    cursor: pointer;
    background: none;
    border: none;
}

img {
    max-width: 100%;
}

a {
    text-decoration: none;
    color: #1B1B1F;
    display: block;
}

select {
    display: none;
}

.colorMain {
    color: #7C91FF;
}

h1 {
    font-size: 3.5rem;
    letter-spacing: -0.5px;
    line-height: 1.2;
}

h2 {
    font-size: 2.5rem;
    line-height: 1.2;
}

p {
    font-size: 1rem;
    line-height: 1.5;
    margin-bottom: 24px;
}

.fz20, .pub__img {
    font-size: 1.25rem;
}

.rotate180 {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.removeTextGradient, .btn-primary-text:focus,
.btn-primary-text:focus span, .btn-primary-text.disabled,
.btn-primary-text.disabled span {
    -webkit-background-clip: initial;
    -webkit-text-fill-color: initial;
    background: transparent;
}

.breads {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    max-width: 1480px;
    margin: 0 auto 55px;
    padding: 0 12px;
    width: 100%;
}

.breads__it {
    font-size: 0.875rem;
    font-weight: 700;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
}

.breads__it:after {
    content: "";
    width: 11px;
    height: 11px;
    display: block;
    margin: 0 10px;
    background: url("../images/sliderArr.svg") center/contain no-repeat;
}

.breads__it:last-child {
    pointer-events: none;
}

.breads__it:last-child:after {
    content: none;
}

.btn {
    border-radius: 50px;
    outline: none;
    font-weight: 500;
    text-transform: uppercase;
    transition: 0.25s;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

.btn-plus {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    cursor: pointer;
    background: #fff;
}

.btn-plus.sm {
    width: 24px;
    height: 24px;
}

.btn-plus.sm svg {
    max-width: 14px;
}

.btn-plus svg:not(.view-toggle-icon) {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
    transition: 0.3s;
}

.btn-plus.active svg:not(.view-toggle-icon) {
    -webkit-transform: rotate(45deg) scale(1.2);
    transform: rotate(45deg) scale(1.2);
}

.btn-plus svg.view-toggle-icon line:last-child {
    transition: opacity 0.2s ease;
}

.btn-plus.active svg.view-toggle-icon line:last-child {
    opacity: 0;
}

.btn-blue-outline {
    border: 1px solid #bac3ff;
    color: #bac3ff !important;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    height: 40px;
    padding: 5px 24px;
    font-size: 0.875rem;
    font-weight: 700;
    text-transform: initial;
}

.btn-blue-outline:hover {
    background: #dee0ff;
    border: 1px solid #5772ff;
    color: #5772ff !important;
}

.btn-white {
    color: #1B1B1F;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    background: #fff;
    text-transform: initial;
    height: 40px;
    padding: 10px 24px;
    letter-spacing: -0.02em;
    font-size: 0.875rem;
    font-weight: 700;
    font-family: "DM Sans", sans-serif;
}

.btn-white svg path {
    transition: 0.3s;
}

.btn-white svg {
    margin-right: 6px;
}

.btn-white:hover {
    background: #dee0ff;
}

.btn-white:hover svg path {
    fill: #fff;
}

.btn-main {
    background: #7C91FF;
    color: #f2f5f5;
    height: 48px;
    min-width: 200px;
    padding: 3px 10px;
}

.btn-main:hover {
    background: #3051ff;
}

.btn-gradient {
    background: linear-gradient(90deg, #5772FF 0%, #7C91FF 100%);
    height: initial;
    padding: 0.9em 1.5em;
    color: #f2f5f5;
    font-size: 0.875em;
    text-transform: initial;
}

.btn-gradient:hover {
    background: linear-gradient(210deg, #5772FF 0%, #7C91FF 100%);
}

.btn-main-outline {
    height: 48px;
    min-width: 200px;
    padding: 3px 10px;
    border: 1px solid #7C91FF;
    font-size: 1rem;
    font-family: "DM Sans", sans-serif;
    color: #5772FF;
}

.btn-main-outline:hover {
    background: #7C91FF;
    color: #f2f5f5;
}

.btn-black-outline {
    border: 1px solid #1B1B1F;
    color: #1B1B1F;
    padding: 10px 24px;
    font-size: 0.875rem;
    font-weight: 500;
    letter-spacing: -0.02em;
}

.btn-black-outline:hover {
    background: #1B1B1F;
    color: #f2f5f5;
}

.btn-black-outline:hover svg path {
    fill: #fff;
}

.btn-black {
    color: #f2f5f5;
    padding: 10px 24px;
    font-size: 0.875rem;
    font-weight: 500;
    letter-spacing: -0.02em;
}

.btn-black:hover {
    background: #f2f5f5;
    color: #1B1B1F;
}

.btn-blue {
    background: #5772FF;
    color: #f2f5f5;
    height: 48px;
    min-width: 200px;
    padding: 3px 10px;
}

.btn-blue:hover {
    background: #2e50ff;
}

.btn-white-outline {
    padding: 10px 24px;
    font-size: 0.875rem;
    color: #f2f5f5;
    letter-spacing: -0.02em;
    border: 1px solid #f2f5f5;
}

.btn-white-outline:hover {
    background: #f2f5f5;
    color: #1B1B1F;
}

.btn-light {
    padding: 10px 24px;
    font-size: 0.875rem;
    background: #dee0ff;
    color: #1645f8;
    letter-spacing: -0.02em;
}

.btn-light:hover {
    background: #1645f8;
    color: #dee0ff;
}

.btn.lg {
    font-size: 1.0625rem;
}

.btn-action {
    cursor: pointer;
    background: #fff;
    width: 40px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    height: 40px;
    border-radius: 50%;
    -webkit-touch-callout: none;
  
    -webkit-user-select: none;
  
  
  
    -ms-user-select: none;
  
    user-select: none;
}

.btn-action.sm {
    width: 24px;
    height: 24px;
    padding: 6px;
}

.btn-action.sm .check {
    width: 12px;
    height: 12px;
}

.btn-action.sm + .actions {
    bottom: 28px !important;
}

.btn-action.sm .copy {
    width: 16px;
}

.btn-action.sm.qrCode_btn img {
    max-width: 14px !important;
}

.btn-action.noBg {
    background: transparent;
}

.btn-action .check {
    width: 16px;
    height: 16px;
}

.btn-action .copy {
    width: 19px;
    height: 19px;
}

.btn-action svg path {
    fill: #1B1B1F;
}

.btn-action.big {
    width: 48px;
    height: 48px;
}

.btn-action.big .copy {
    width: 18px;
    height: 18px;
}

.btn-action.v1, .btn-action.v2, .btn-action.v3, .btn-action.v4, .btn-action.v5, .btn-action.v21, .btn-action.v23 {
    background: none;
}

.btn-action.v21, .btn-action.v22, .btn-action.v24 {
    opacity: 0.38;
}

.btn-action.v2 svg path, .btn-action.v16 svg path, .btn-action.v17 svg path, .btn-action.v24 svg path {
    fill: #4E69F6;
}

.btn-action.v3 svg path, .btn-action.v18 svg path, .btn-action.v21 svg path {
    fill: #304EDC;
}

.btn-action.v4 svg path, .btn-action.v19 svg path {
    fill: #0631C4;
}

.btn-action.v5 svg path, .btn-action.v20 svg path {
    fill: #A0A3A3;
}

.btn-action.v15 svg path {
    fill: #d9d9d9;
}

.btn-action.v6 svg path, .btn-action.v7 svg path, .btn-action.v8 svg path, .btn-action.v9 svg path, .btn-action.v10 svg path, .btn-action.v22 svg path {
    fill: #fff;
}

.btn-action.v23 {
    border: 1px solid #1B1B1F;
}

.btn-action.v6, .btn-action.v22 {
    background: linear-gradient(90deg, #5772FF 0%, #7C91FF 100%);
}

.btn-action.v7, .btn-action.v8 {
    background: #304EDC;
}

.btn-action.v9 {
    background: #0631C4;
}

.btn-action.v10 {
    background: #A0A3A3;
}

.btn-action.v12, .btn-action.v14 {
    background: #DDE1FF;
}

.btn-action.v13 {
    background: #b8c3ff;
}

.btn-action.v16, .btn-action.v24 {
    border: 1px solid #7C91FF;
}

.btn-action.v17 {
    border: 1px solid #4E69F6;
}

.btn-action.v18 {
    border: 1px solid #304EDC;
}

.btn-action.v19 {
    border: 1px solid #0631C4;
}

.btn-action.v20 {
    border: 1px solid #A0A3A3;
}

.btn-base, .btn-primary, .btn-sec, .btn-primary-outline, .btn-primary-text {
    font-weight: 700;
    font-size: 0.875rem;
    line-height: 20px;
    padding: 10px 24px;
    border: 1px solid transparent;
    text-transform: initial;
    transition: 0.2s;
}

.btn-base svg, .btn-primary svg, .btn-sec svg, .btn-primary-outline svg, .btn-primary-text svg {
    margin-right: 6px;
}

.btn-primary {
    background: linear-gradient(90deg, #5772FF 0%, #7C91FF 100%);
    color: #fff;
    transition: background-color 0s;
}

.btn-primary svg path {
    fill: #fff;
}

.btn-primary:focus {
    background: #0631C4;
}

.btn-primary:hover, .btn-primary:active {
    background: #304EDC;
}

.btn-primary.disabled {
    pointer-events: none;
    background: #A0A3A3;
}

.btn-sec {
    background: #fff;
    color: #191c1c;
}

.btn-sec svg path {
    fill: #191c1c;
}

.btn-sec:focus {
    background: #b8c3ff;
}

.btn-sec:hover, .btn-sec:active {
    background: #DDE1FF;
}

.btn-sec.disabled {
    pointer-events: none;
    color: #A0A3A3;
    background: #fff;
}

.btn-sec.disabled svg path {
    fill: #A0A3A3;
}

.btn-primary-outline {
    border-color: #7C91FF;
    background: transparent;
    color: #7C91FF;
}

.btn-primary-outline svg path {
    fill: #5772FF;
}

.btn-primary-outline:focus {
    background: #DDE1FF;
    border-color: #0631C4;
    color: #0631C4;
}

.btn-primary-outline:focus svg path {
    fill: #0631C4;
}

.btn-primary-outline:hover, .btn-primary-outline:active {
    background: #DDE1FF;
    color: #5772FF;
    border-color: #7C91FF;
}

.btn-primary-outline:hover svg path, .btn-primary-outline:active svg path {
    fill: #5772FF;
}

.btn-primary-outline.disabled {
    pointer-events: none;
    background: transparent;
    border-color: #A0A3A3;
    color: #A0A3A3;
}

.btn-primary-outline.disabled svg path {
    fill: #A0A3A3;
}

.btn-primary-text,
.btn-primary-text span {
    background: -webkit-linear-gradient(218deg, #5772FF 0%, #7C91FF 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.btn-primary-text svg path {
    fill: #7C91FF;
}

.btn-primary-text span {
    position: relative;
}

.btn-primary-text span:before {
    content: "";
    width: 100%;
    height: 2px;
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
    transition: -webkit-transform 0.3s;
    transition: transform 0.3s;
    transition: transform 0.3s, -webkit-transform 0.3s;
    background: linear-gradient(90deg, #5772FF 0%, #7C91FF 100%);
}

.btn-primary-text:focus,
.btn-primary-text:focus span {
    color: #0631C4;
}

.btn-primary-text:focus svg path {
    fill: #0631C4;
}

.btn-primary-text:focus span:before {
    background: #304EDC;
    -webkit-transform: scale(1);
    transform: scale(1);
}

.btn-primary-text:hover,
.btn-primary-text:hover span, .btn-primary-text:active,
.btn-primary-text:active span {
    background: -webkit-linear-gradient(218deg, #5772FF 0%, #7C91FF 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.btn-primary-text:hover svg path, .btn-primary-text:active svg path {
    fill: #7C91FF;
}

.btn-primary-text:hover span:before, .btn-primary-text:active span:before {
    background: linear-gradient(90deg, #5772FF 0%, #7C91FF 100%);
    -webkit-transform: scale(1);
    transform: scale(1);
}

.btn-primary-text.disabled {
    pointer-events: none;
    background: transparent;
}

.btn-primary-text.disabled,
.btn-primary-text.disabled span {
    color: #A0A3A3;
}

.btn-primary-text.disabled span:before {
    -webkit-transform: scale(0);
    transform: scale(0);
}

.btn-primary-text.disabled svg path {
    fill: #A0A3A3;
}

.btn.loading {
    position: relative;
    color: transparent;
    pointer-events: none;
}

.btn.loading:after {
    content: "";
    width: 15px;
    height: 15px;
    left: 50%;
    top: 50%;
    position: absolute;
    display: inline-block;
    -webkit-transform: translate(-50%, -50%) scale(2.5);
    transform: translate(-50%, -50%) scale(2.5);
    opacity: 0.7;
    background: url("../images/loader.svg") center/contain no-repeat;
}

.funding .chip {
    margin: 0 25px 22px 0;
}

.langs__it {
    cursor: pointer;
}

.langs__it.chip {
    letter-spacing: 0.5px;
    text-transform: initial;
}

.langs__it.active {
    background: linear-gradient(90deg, #5772FF 0%, #7C91FF 100%);
    color: #fff;
}

.ttTxt__actions .chip {
    margin-right: 20px;
    margin-bottom: 20px;
}

.unblockBanner__wrp .btn {
    margin-left: 25px;
    font-weight: 400;
    padding: 10px 20px;
    letter-spacing: -0.02em;
    text-transform: initial;
    font-size: 0.875rem;
    border: 1px solid #fff;
}

@media (min-width: 1400px) {
    .unblockBanner__wrp .btn-white:hover {
        border: 1px solid #fff;
        background: transparent;
    }
}

@media (max-width: 500px) {
    .unblockBanner__wrp {
        -ms-flex-align: start;
        align-items: start;
    }

    .unblockBanner__wrp .btn {
        margin-left: 0;
        margin-top: 10px;
        width: 100%;
    }
}

.pub__lang {
    background: #dee0ff;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    height: 25px;
    color: #00115a;
    cursor: pointer;
    border-radius: 50px;
    font-size: 0.6875rem;
    padding: 4px 8px;
    transition: 0.2s ease;
}

.pub__lang.active {
    background: #1B1B1F;
    color: #fff;
}

.pub__lang.active:hover {
    background: #47464A;
}

.pub__lang:hover {
    background: #1645F8;
    color: #fff;
}

.pubBlock__it-view {
    font-size: 0.6875rem;
    margin-right: 12px;
    line-height: 150%;
    letter-spacing: -0.02em;
    color: #1B1B1F;
}

.pubBlock__it-view .dot-separator {
    margin: 0;
}

.pubBlock__it-view .dot-separator::before {
    content: "•";
    color: #78767a;
    margin-right: 4px;
    margin-left: 4px;
}

.pubBlock__it-view .view-text {
    position: relative;
    text-decoration: none;
    line-height: 100%;
}

.pubBlock__it-view .view-text::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -2px;
    height: 1.5px;
    width: 0;
    background-color: #1B1B1F;
    transition: width 0.2s;
}

.pubBlock__it-view .view-text:hover::after {
    width: 100%;
}

.searchPage .pubSearch button {
    margin: 4px 23px 0 4px;
}

.navDrawer__close .btn-action {
    cursor: pointer;
    margin-left: 10px;
    background: linear-gradient(90deg, #5772FF 0%, #7C91FF 100%);
}

.navDrawer .search button {
    width: 40px;
    height: 40px;
}

.news-zoom .btn-white {
    margin-right: 15px;
}

.home__box .btn {
    margin-top: 58px;
    margin-bottom: 62px;
}

.contact__form .btn {
    margin: 10px 0 10px auto;
}

.pub__it.disabled .actions__ic.btn-action {
    background: none !important;
}

.pub__wrp-podcasts-item .btn {
    height: 40px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
}

.pub__wrp-podcasts-item .btn svg {
    margin-right: 6px;
}

.welcomeBlock .btn {
    margin-left: 10px;
    text-transform: initial;
    font-size: 0.875rem;
    font-weight: 400;
}

.welcomeBlock .btn:nth-child(1) {
    border-color: transparent;
}

@media (max-width: 1400px) {
    .welcomeBlock .btn-white-outline {
        font-size: 0.875rem;
    }
}

.story-actions .btn-action {
    margin-left: 0 !important;
    margin-right: 4px !important;
}

.header.headerMain .header__row .btn {
    margin-bottom: 0;
}

.header__r .btn {
    margin-bottom: 18px;
}

.header.light .btn-main {
    background: #5772FF;
}

.header.light .btn-main:hover {
    background: #3e5dff;
}

@media (max-width: 1400px) {
    .lineQuote .btn-white {
        background: #1B1B1F;
        color: #fff;
    }

    .contact__form .btn {
        margin-top: 26px;
    }

    .btn-action {
        margin-left: 0;
        margin-right: 4px;
    }

    .btn-white-outline {
        font-size: 1rem;
        padding: 10px 24px;
        letter-spacing: -0.02em;
    }

    .funding .chip {
        margin: 0 11px 20px 0;
    }
}

@media (max-width: 840px) {
    .news__one .news__bot .line-center .btn, .news__one .news__bot .search .btn, .news__one .news__bot .nav a .btn, .nav .news__one .news__bot a .btn, .news__one .news__bot .about__link .btn, .news__one .news__bot .about__it .btn, .news__one .news__bot .donate__wrp .btn, .news__one .news__bot .pub__it-more div .btn, .pub__it-more .news__one .news__bot div .btn, .news__one .news__bot .news__info .btn, .news__info .news__one .news__bot li .btn {
        -ms-flex-order: 1;
        order: 1;
        margin-top: 24px;
    }

    .chip {
        min-height: 40px;
        min-width: 90px;
    }

    .examples__r-btns .btn {
        margin: 5px;
    }

    .st-custom-buttons {
        padding: 20px 60px 20px 20px;
    }

    .st-custom-buttons .st-link {
        top: 20px;
        left: 20px;
    }

    .st-custom-buttons .st-btn {
        min-width: 40px;
    }

    .st-custom-buttons-close {
        top: 20px;
        right: 10px;
    }
}

.actions {
    display: -ms-flexbox;
    display: flex;
}

.actions .btn-action {
    margin-left: 8px;
    box-shadow: 0 0 7px rgba(54, 61, 98, 0.12);
}

.actions .qrCode_btn {
    margin-left: 0 !important;
}

.actions__ic {
    cursor: pointer;
}

.actions__ic img:nth-child(2) {
    display: none;
}

.actions__ic.reverse + .actions {
    top: 47px;
}

.actions__ic.reverse.sm + .actions {
    top: 28px !important;
}

.actions__block {
    position: relative;
    z-index: 1111;
}

.actions__block .qrCode_btn {
    margin: 0 0 10px 0;
    -webkit-transform: translateY(7px);
    transform: translateY(7px);
}

.actions__block > .actions__ic {
    padding: 0;
    background: transparent;
}

.actions__block > .actions__ic .more-vert-icon > path {
    transition: fill 0.2s ease;
    fill: #1B1B1F;
}

.actions__block > .actions__ic:hover .more-vert-icon > path {
    fill: #4967FF;
}

.actions__block .actions {
    -ms-flex-direction: column;
    flex-direction: column;
    position: absolute;
    bottom: 47px;
    left: 0;
    pointer-events: none;
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
    transition: 0.4s;
    -webkit-transform-origin: bottom center;
    transform-origin: bottom center;
}

.actions__block .actions > a {
    margin-left: 0;
}

.actions__block > .actions__ic {
    padding: 0;
}

.actions__block > .actions__ic img:first-child,
.actions__block > .actions__ic .more-vert-icon {
    width: 17px;
    height: 19px;
}

.actions__block > .actions__ic.sm img:first-child,
.actions__block > .actions__ic.sm .more-vert-icon {
    width: 15px;
    height: 16px;
}

.actions__block.active .actions {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
    pointer-events: initial;
}

.actions__block.active .actions > a {
    margin-bottom: 4px;
}

.actions__block.active .actions__ic {
    background: linear-gradient(90deg, #5772FF 0%, #7C91FF 100%);
}

.actions__block.active .actions__ic img:nth-child(2) {
    display: block;
}

.actions__block.active .actions__ic.sm img:nth-child(2) {
    max-width: 10px;
}

.actions__block.active .actions__ic img:nth-child(1),
.actions__block.active .actions__ic .more-vert-icon {
    display: none;
}

.chip {
    background: #dde1ff;
    color: #000e5f;
    min-height: 48px;
    min-width: 100px;
    letter-spacing: 1px;
    text-transform: uppercase;
    border-radius: 50px;
    transition: 0.25s;
    padding-top: 2px;
}

.chip.nobg {
    background: transparent;
}

.chip.bordered {
    color: #7c91ff;
    -webkit-background-clip: text;
    border: 1px solid #7c91ff;
    background-clip: text;
    font-weight: 400;
    background-image: linear-gradient(to right, #5772ff, #7c91ff);
}

.chip.bordered:hover {
    background: #dee0ff;
}

.chip.bordered:focus {
    background: #dee0ff;
    color: #1645f8;
    border: 1px solid #1645f8;
}

.chip.sm {
    min-height: 32px;
    min-width: initial;
    padding: 6px 12px;
    letter-spacing: 0.05px;
    font-size: 0.875rem;
    line-height: 20px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
}

.chip:not(.bordered):hover {
    background: rgba(0, 0, 255, 0.07);
}

.chip.active {
    background: #dde1ff;
    color: #000e5f;
}

.message {
    font-size: 0.75rem;
    font-weight: 400;
    margin-top: 3px;
    display: none;
}

.success-message {
    color: #119366;
}

.error-message {
    color: #ed0131;
}

.tooltip {
    position: relative;
}

.tooltip__box {
    position: absolute;
    top: calc(100% + 7px);
    left: 50%;
    z-index: 1305;
    -webkit-transform: translateX(-50%) scale(0.6);
    transform: translateX(-50%) scale(0.6);
    -webkit-transform-origin: top center;
    transform-origin: top center;
    background: #1B1B1F;
    border-radius: 8px;
    opacity: 0;
    font-size: 0.75rem;
    display: block;
    color: #f2f5f5 !important;
    padding: 4px 8px;
    line-height: 18px;
    min-width: 72px;
    text-align: center;
    text-transform: initial !important;
    transition: 0.35s;
    pointer-events: none;
}

.tooltip__box:after {
    content: "";
    position: absolute;
    top: -3px;
    left: 50%;
    width: 8px;
    height: 8px;
    -webkit-transform: translateX(-50%) rotate(45deg);
    transform: translateX(-50%) rotate(45deg);
    background: #1B1B1F;
}

@media (max-width: 1024px) {
    .tooltip__box:after {
        left: initial;
        right: 13px;
    }
}

.tooltip:hover .tooltip__box {
    opacity: 1;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}

@media (max-width: 1024px) {
    .tooltip:hover .tooltip__box {
        -webkit-transform: translateX(calc(-50% - 15px));
        transform: translateX(calc(-50% - 15px));
    }
}

.tag {
    padding: 4px 8px;
    height: 25px;
    border-radius: 50px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    color: #000E5F;
    font-size: 0.6875rem;
    background: #DDE1FF;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
}

.tags {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: -4px;
}

.tags .tag {
    margin-right: 4px;
    margin-bottom: 4px;
}

.btn-multy {
    height: 48px;
    min-width: 300px;
    border: 1px solid #5772FF;
    display: grid;
    grid-template-columns: 70% 15% 15.2%;
    grid-gap: 0;
    font-size: 0.875rem;
    border-radius: 50px;
    cursor: pointer;
}

.btn-multy a {
    text-align: center;
}

.btn-multy a:nth-child(1) {
    border-radius: 50px 0 0 50px;
}

.btn-multy a:nth-child(3) {
    border-radius: 0 50px 50px 0;
}

.btn-multy svg path {
    fill: #5772FF;
}

.btn-multy * {
    color: #5772FF;
    font-family: "DM Sans", sans-serif;
}

.btn-multy > a {
    color: #5772FF !important;
}

.btn-multy > a:hover {
    color: #f2f5f5 !important;
}

.btn-multy > * {
    position: relative;
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-transform: uppercase;
    transition: 0.25s;
}

.btn-multy > *:hover {
    background: #5772FF;
    color: #fff;
}

.btn-multy > *:hover .copy {
    background: url("../images/copyWhite.svg") center/contain no-repeat;
}

.btn-multy > *:hover .check {
    background: url("../images/tickWhite.svg") center/contain no-repeat;
}

.btn-multy > *:hover svg path {
    fill: #f2f5f5;
}

.btn-multy > *:after {
    content: "";
    background: #5772FF;
    height: 47px;
    width: 1px;
    display: inline-block;
    position: absolute;
    top: 0;
    opacity: 0.75;
    right: 0;
}

.btn-multy > *:last-child:after {
    content: none;
}

.links > div {
    margin: 0 0 20px 0;
}

.btn-copy {
    position: relative;
    cursor: pointer;
}

.btn-copy span {
    transition: 0.3s ease-in-out;
}

.btn-copy span:nth-child(2) {
    opacity: 0;
    margin-top: 15px;
}

.btn-copy.good {
    pointer-events: none;
}

.btn-copy.good span:nth-child(1) {
    opacity: 0;
    margin-top: -15px;
}

.btn-copy.good span:nth-child(2) {
    opacity: 1;
    margin-top: 0;
}

.submark {
    width: 24px;
    height: 24px;
}

#copy-link {
    position: absolute;
    top: 0;
    left: 0;
    pointer-events: none;
    opacity: 0;
}

.search {
    position: relative;
    min-width: 30px;
}

.search__ic {
    cursor: pointer;
    left: 0;
}

.search-remove {
    display: none;
    right: 0;
    cursor: pointer;
}

.search-remove, .search__ic {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.search input {
    width: 220px;
    padding-left: 32px;
    display: none;
    border-bottom: 1px solid #1B1B1F;
    font-size: 0.875rem;
    color: #1B1B1F;
    height: 30px;
}

.search input::-webkit-input-placeholder {
    color: #919090;
}

.search input:-ms-input-placeholder {
    color: #919090;
}

.search input::-ms-input-placeholder {
    color: #919090;
}

.search input::placeholder {
    color: #919090;
}

.search.show-close .search-remove {
    display: block !important;
}

.swiper {
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.swiper-button-next,
.swiper-button-prev {
    width: 24px;
    height: 24px;
    cursor: pointer;
}

.swiper-button-next:before,
.swiper-button-prev:before {
    content: "";
    width: 7px;
    height: 12px;
    display: block;
    background: url("../images/sliderArr.svg") center/contain no-repeat;
}

.swiper-button-next.base,
.swiper-button-prev.base {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
    opacity: 0.5;
    pointer-events: none;
}

.swiper-button-prev {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.swiper-button-prev.base {
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 0;
}

.swiper-button-next.base {
    right: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.box-val {
    position: relative;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

.box-val-val {
    padding: 3px 5px;
    min-height: 10px;
    min-width: 10px;
    background: #ff5449;
    border-radius: 50%;
    font-size: 0.6875rem;
    color: #fff;
    margin: 0 5px;
}

.tabs {
    display: -ms-flexbox;
    display: flex;
    border-bottom: 1px solid #c4c7c7;
}

.tabs__it-styles {
    cursor: pointer;
    position: relative;
    height: 38px;
    font-weight: 700;
    font-size: 0.875em;
    padding: 0 24px;
    color: #1B1B1F;
    line-height: 20px;
    text-align: center;
    transition: 0.3s;
}

.tabs__it-styles:after {
    content: "";
    width: 100%;
    height: 2px;
    display: block;
    position: absolute;
    bottom: -1px;
    left: 0;
    background: #5772FF;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    border-radius: 50px;
    transition: 0.3s;
}

.tabs__it-styles.active {
    color: #5772FF;
}

.tabs__it-styles.active:after {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
}

.back {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    font-size: 0.875rem;
    font-weight: 400;
    margin-top: 30px;
    line-height: 20px;
}

.back > div {
    margin-right: 10px;
}

#btn-back-to-top {
    position: fixed;
    bottom: 18px;
    right: 310px;
    display: none;
    z-index: 8000;
    width: 75px;
    height: 75px;
    background: #ffffff;
    border-radius: 100px;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 2px 4px 8px;
    transition: 0.25s;
}

#btn-back-to-top span {
    font-family: "DM Sans", sans-serif;
    font-size: 11px;
    line-height: 150%;
    text-align: center;
    letter-spacing: -0.02em;
    color: #1B1B1F;
}

#btn-back-to-top:hover {
    background: #dee0ff;
}

#btn-back-to-top:focus {
    background: #bac3ff;
}

@media (max-width: 600px) {
    #btn-back-to-top {
        bottom: 88px;
        right: 15px;
        width: 50px;
        height: 50px;
        padding: 2px 2px 2px;
    }

    #btn-back-to-top span {
        display: none;
    }
}

@media (min-width: 601px) and (max-width: 1024px) {
    #btn-back-to-top {
        right: 15px;
        bottom: 16px;
    }
}

@media (min-width: 1025px) and (max-width: 1200px) {
    #btn-back-to-top {
        bottom: 88px;
        width: 50px;
        height: 50px;
        padding: 2px 2px 2px;
    }

    #btn-back-to-top span {
        display: none;
    }
}

.press-page #btn-back-to-top {
    right: 20px;
}

.navDrwOpen {
    overflow: hidden;
}

.podcast-button.btn {
    height: 40px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    text-transform: none;
    padding: 10px 24px 10px 16px;
    gap: 4px;
    font-size: 0.875rem;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: -0.02em;
    color: #1B1B1F;
    border: 1px solid #1B1B1F;
}

.podcast-button.btn svg {
    fill: #1B1B1F;
}

.podcast-button.btn svg > path {
    transition: 0.25s;
}

.podcast-button.btn:hover {
    background: #00115a;
    color: #ffffff;
}

.podcast-button.btn:hover svg {
    fill: #1B1B1F;
}

@media (max-width: 744px) {
    #allPodcasts .news__it.big:first-child .podcast-button svg {
        fill: #fff;
    }
}

.soupdate-button {
    display: none;
}

.examples {
    z-index: 1;
}

@media (max-width: 1730px) {
    .unblockBanner p,
.unblockBanner h5 {
        font-size: 16px;
    }

    .country {
        width: 200px;
    }

    .unblockBanner {
        border-radius: 0;
    }

    .unblockBanner__wrp {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-flex-pack: start;
        justify-content: start;
        padding-top: 4px;
        padding-bottom: 4px;
    }

    .unblockBanner p {
        margin-left: 0;
    }

    .unblockBanner h5 {
        width: 100%;
        margin-bottom: 13px;
        margin-top: 3px;
    }
}

@media (max-width: 1600px) {
    .pubBlock__wrp {
        grid-template-columns: 1fr 1fr 1fr;
    }
}

@media (max-width: 1400px) {
    .onDesc {
        display: none !important;
    }

    .pubBlock__wrp.active .pubBlock__it {
        display: -ms-flexbox;
        display: flex;
    }

    .pubBlock__it .actions__ic {
        margin-top: 0;
    }

    .pubBlock__it-mrr {
        -ms-flex-negative: 0;
        flex-shrink: 0;
    }

    .pubBlock__it-view {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center;
        white-space: nowrap;
    }

    .pubBlock__it-view > * {
        margin: 0 5px;
    }

    .pubBlock__it-view > .view-text {
        margin: 0;
        margin-left: 5px;
    }

    .aboutPage {
        padding-left: 0;
    }

    .header.headerMain {
        position: relative;
        z-index: 500;
    }

    .news__r {
        position: fixed;
        top: 0;
        width: 285px;
        padding-top: 64px;
        height: 100vh;
        right: 0;
        transition: 0.45s;
    }

    .news__r.noPaddingTop {
        padding-top: 0 !important;
    }

    .news__r .pub__wrp {
        padding-bottom: 130px;
    }

    body,
html {
        overflow-x: hidden;
    }

    .news__wrp {
        grid-template-columns: 1fr 285px;
    }

    .news__img-container {
        height: 33.3333333333vw;
        min-height: 200px;
    }

    .abTeam__wrp, .abTeam__wrp.x4 {
        grid-row-gap: 15px;
    }

    .abTeam__wrp .abTeam__it, .abTeam__wrp.x4 .abTeam__it {
        width: calc(50% - 20px);
    }

    #allNews .news__it.big:nth-child(1) {
        grid-template-columns: 1fr;
    }

    #allPodcasts .news__it.big:nth-child(1) {
        grid-template-columns: 1fr;
    }

    .ttTxt {
        margin: 40px 0;
    }

    .ttTxt__wrp {
        grid-template-columns: 1fr;
        grid-gap: 12px;
    }

    .ttTxt__r {
        padding: 0;
    }

    .ttTxt__l {
        -ms-flex-pack: start;
        justify-content: start;
        -ms-flex-align: start;
        align-items: start;
    }

    .ttTxt__l h1 {
        text-align: left;
    }

    .press h1 {
        font-size: 2.25rem;
    }

    .getInTouch {
        padding: 32px 0;
    }

    .getInTouch .contact__form {
        padding-top: 10px;
    }

    .getInTouch .inputBox input {
        height: 31px;
    }

    .getInTouch textarea {
        height: 267px;
    }

    .funding p {
        font-size: 1rem;
        line-height: 24px;
        padding-right: 24px;
        margin-bottom: 29px;
    }

    .funding .stripeLogo {
        margin-top: 0;
    }

    .lineQuote {
        margin-top: 0px !important;
        background: none;
        background: #fff;
        margin-bottom: 6px !important;
    }

    .lineQuote-main {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-align: start;
        align-items: start;
        padding-bottom: 27px;
        margin-bottom: 37px;
    }

    .lineQuote-main span {
        max-width: 350px;
    }

    .lineQuote-bot {
        padding-right: 10px;
    }

    .lineQuote .swiper-button-prev,
.lineQuote .swiper-button-next {
        bottom: initial;
        top: 242px;
    }

    .lineQuote .swiper-button-prev {
        right: 73px;
    }

    .lineQuote .swiper-button-next {
        right: 8px;
    }

    .lineQuote .swiper-pagination {
        bottom: initial;
        top: 251px;
        right: 40px;
    }

    .lineQuote-bot {
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-align: start;
        align-items: start;
    }

    .lineQuote-date {
        margin: 24px 0 27px;
    }

    .firstNews__wrp {
        grid-template-columns: 1fr;
        grid-gap: 0;
    }

    .firstNews__l {
        -ms-flex-order: 1;
        order: 1;
        display: block;
    }

    .mobilePanel {
        position: fixed;
        bottom: 12px;
        left: 0;
        width: 100vw;
        z-index: 2055;
        -webkit-transform: translateY(140%);
        transform: translateY(140%);
        transition: 0.5s;
    }

    .mobilePanel.show {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }

    .mobilePanel__main {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: center;
        justify-content: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .mobilePanel-action {
        position: relative;
        cursor: pointer;
        margin: 0 8px;
        border-radius: 50px;
        box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.12);
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: center;
        justify-content: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .mobilePanel-action .search__ic {
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
    }

    .mobilePanel-action-search img:nth-child(1) {
        display: block !important;
    }

    .mobilePanel-action-search img:nth-child(2) {
        display: none !important;
    }

    .mobilePanel-action-search.active img:nth-child(1) {
        display: none !important;
    }

    .mobilePanel-action-search.active img:nth-child(2) {
        display: block !important;
    }

    .mobilePanel__hide {
        display: none;
    }

    .mobilePanel__hide .search input {
        background: #f2f5f5;
        height: 40px;
        width: 300px;
        display: block;
        margin: 10px auto 0;
        border-radius: 50px;
        padding-left: 15px;
        border: none;
        box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.12);
    }

    .headerMain-offset {
        height: 65px;
    }

    .headerMain {
        padding: 8px 0;
    }

    .headerMain .submark {
        margin: 0 !important;
        -webkit-transform: translateY(-6px) !important;
        transform: translateY(-6px) !important;
    }

    .headerMain .header__row {
        min-height: initial;
    }

    .headerMain .container {
        padding-top: 0 !important;
    }

    .header__inf {
        margin-right: 10px;
    }

    .header__inf > * {
        margin: 0 5px;
        font-size: 0.875rem;
    }

    .header__actions {
        margin-right: 0;
    }

    .header__row {
        -ms-flex-align: center;
        align-items: center;
    }

    .header .logo {
        margin-top: 0;
    }

    .header__r ul {
        margin-top: 0;
    }

    .header__r ul a {
        font-size: 0.8125rem;
    }

    .header__r ul a:after {
        height: 20px;
    }

    h1 {
        font-size: 2rem;
    }

    h2 {
        font-size: 2rem;
        line-height: 1.25;
        margin-bottom: 25px;
    }

    .logo {
        max-width: 193px;
    }

    .section .container {
        padding: 0 20px;
    }

    .home p {
        font-size: 1rem;
    }

    .home__box {
        padding-top: 129px;
        padding-bottom: 12px;
        height: initial;
    }

    .home__box h1 {
        padding: 0 6px;
        line-height: 1.3;
        margin-bottom: 20px;
    }

    .nav {
        position: fixed;
        top: -60px;
        left: 0;
        width: 100vw;
        padding: 0 32px 0px 8px;
        -webkit-transform: none;
        transform: none;
        background: #1B1B1F;
        height: initial;
        opacity: 0;
        pointer-events: none;
        transition: 0.5s;
        border-bottom: 1px solid #f2f5f5;
    }

    .nav.show {
        top: 0px;
        pointer-events: initial;
        opacity: 1;
    }

    .nav-next {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
        margin-left: 12px;
        cursor: pointer;
        -ms-flex-negative: 0;
        flex-shrink: 0;
    }

    .nav-prev {
        margin-right: 12px;
        cursor: pointer;
        -ms-flex-negative: 0;
        flex-shrink: 0;
    }

    .nav-active {
        font-size: 0.9375rem;
        color: #fff;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center;
    }

    .nav-active:before {
        content: "";
        width: 4px;
        display: block;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        height: 4px;
        margin: 0 12px;
        border-radius: 50%;
        transition: 0.2s;
        background: #7c91ff;
        border: 2px solid #7c91ff;
    }

    .nav__wrp {
        height: 50px;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .nav ul {
        -webkit-transform: none;
        transform: none;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center;
        font-size: 0;
    }

    .nav ul a {
        margin-bottom: 0;
    }

    .nav ul a:before {
        border: 2px solid #f2f5f5;
        background: none;
    }

    .nav li.active a {
        color: #f2f5f5;
    }

    .nav li.active a:before {
        background: #7C91FF;
        border: 2px solid #7C91FF;
    }

    .mission__wrp,
.about__wrp,
.contact__box {
        grid-template-columns: 1fr;
    }

    .mission__wrp {
        grid-gap: 20px;
    }

    .about {
        position: relative;
    }

    .about.stylesheet-ru, .about.stylesheet-en, .about.stylesheet-uk, .about.stylesheet-be {
        height: auto;
        position: relative;
        top: 0px;
    }

    .about__wrp {
        grid-gap: 15px;
    }

    .about__link {
        position: absolute;
        bottom: 0;
        left: 20px;
        width: 88%;
        line-height: 1.35;
    }

    .plan__l img {
        max-width: 425px;
        width: 100%;
    }

    .plan__wrp {
        grid-gap: 45px;
    }

    .contact h2 {
        font-size: 2.5rem;
        margin-bottom: 34px;
    }

    .contact__box {
        padding-top: 58px;
        grid-gap: 18px;
    }

    .contact__form-label {
        font-size: 1.25rem;
    }

    .contact__form-box {
        grid-row-gap: 27px;
        margin-top: 64px;
    }

    .contact__form-box .w-50c {
        width: 100%;
    }

    .contact__quote {
        margin-left: 0;
        padding: 32px 0 32px 3px;
    }

    .contact__subtt {
        line-height: 1.5;
        margin-bottom: 53px;
    }

    .textareabox {
        margin-top: 32px;
    }

    textarea {
        height: 171px;
    }

    .inputBox label {
        font-size: 1rem;
    }

    input {
        height: 31px;
    }

    .footer__wrp {
        -ms-flex-direction: column;
        flex-direction: column;
        text-align: center;
        padding: 37px 0 32px 4px;
        font-size: 0.875rem;
        line-height: 1.5;
    }

    .footer__wrp .logo {
        max-width: 240px;
        margin-bottom: 18px;
    }

    .back {
        position: static !important;
    }

    .fz32 {
        font-size: 1.6875em;
    }

    .news-zoom {
        padding-left: 0;
    }

    .tabs__it {
        padding: 0;
        -ms-flex-positive: 1;
        flex-grow: 1;
        font-size: 0.75rem;
        max-width: 140px;
    }

    .topStories-title {
        font-size: 1.75rem;
        font-weight: 400;
        margin: 30px 0 12px;
        line-height: 35px;
    }

    .topStories .news__it:nth-child(2) .actions__block,
.topStories .news__it:nth-child(3) .actions__block {
        display: none;
    }

    .pub__bx {
        margin-left: -20px;
        width: 100vw;
    }

    .pub__it-tt {
        font-size: 1.375rem;
    }

    .pub .fz32 {
        font-size: 1.125rem;
    }

    .pub__name {
        font-size: 1rem;
    }

    .pub__bot > div:first-child {
        margin: 0;
    }

    .pub__it-text {
        font-size: 0.875rem;
        line-height: 1.5;
    }

    .pub__it-more {
        width: 100%;
    }

    .pub__it-more > div {
        width: 100%;
        font-size: 1.5rem;
    }

    .pub__it-more img {
        margin-left: auto;
    }

    .actions {
        margin-left: 0;
        margin-right: 4px;
    }

    .tabs__it {
        font-weight: 400;
    }

    .news-zoom .news__img-container {
        max-height: initial;
    }

    .news-zoom .contact__form {
        padding: 66px 8px 0 23px;
    }

    .news-zoom .contact__form h3 {
        font-size: 2.5rem;
        margin-bottom: 44px;
        color: #000e5f;
    }

    .news-zoom .news__r .contact__form-box {
        margin-top: 64px;
    }

    .news-zoom .news__r textarea {
        height: 280px;
    }

    .news-zoom .inputBox input {
        height: 32px !important;
    }

    .news__r-title {
        margin-top: 30px;
        font-size: 1.25rem;
    }

    .news .news__it {
        width: 100% !important;
    }

    .actions__ic {
        margin-top: 10px;
    }

    .footerMain__wrp {
        -ms-flex-pack: start;
        justify-content: start;
    }

    .navDrawer .headerMain {
        box-shadow: 0 0 7px rgba(0, 0, 0, 0.63);
    }

    .navDrawer {
        overflow-y: auto;
    }

    .navDrawer__main {
        padding: 20px 28px 8px;
        height: calc(100vh - 70px);
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-align: center;
        align-items: center;
    }

    .navDrawer__close {
        margin: 15px auto 30px;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .navDrawer__close .btn-action {
        margin: 0;
    }

    .navDrawer .headerMain {
        position: absolute;
        width: 100%;
        top: 0 !important;
        -webkit-transform: none !important;
        transform: none !important;
    }

    .navDrawer__nav {
        -ms-flex-direction: column;
        flex-direction: column;
        text-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin: 40px 0 -10px;
    }

    .navDrawer__nav li {
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
    }

    .navDrawer__nav a {
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
        margin: 0 0 35px 0;
        font-size: 1.5rem;
    }

    .navDrawer__bot {
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-pack: start;
        justify-content: start;
        margin-top: 10px;
        -ms-flex-positive: 1;
        flex-grow: 1;
    }

    .navDrawer__bot a {
        margin: 15px 0;
        font-size: 0.6875rem;
        font-weight: 400;
    }

    .searchPage-tt {
        font-size: 32px;
    }

    .press h1 {
        margin-bottom: 24px;
        text-align: left;
    }

    .searchPage {
        padding-top: 40px;
    }

    .searchPage__it .news__it {
        grid-template-columns: 1fr !important;
    }

    .searchPage-more {
        margin-bottom: 59px !important;
    }

    .searchPage .pubSearch {
        padding-bottom: 30px;
    }

    .searchPage .pubSearch__input::-webkit-input-placeholder {
        font-size: 1.125rem;
    }

    .searchPage .pubSearch__input:-ms-input-placeholder {
        font-size: 1.125rem;
    }

    .searchPage .pubSearch__input::-ms-input-placeholder {
        font-size: 1.125rem;
    }

    .searchPage .pubSearch__input, .searchPage .pubSearch__input::placeholder {
        font-size: 1.125rem;
    }

    .searchPage__it {
        padding: 0 0 5px 0;
        border-top: none;
        display: block;
    }

    .searchPage__date {
        margin: 12px 12px 5px 12px;
        font-size: 0.75rem;
    }

    .press-page {
        padding-top: 0 !important;
    }
}

@media (max-width: 1024px) {
    .onTableMin {
        display: none;
    }

    .news__r {
        display: none !important;
    }

    html.rtl .unblockBanner {
        margin: 0 -20px 15px 0;
    }

    html.rtl .unblockBanner p {
        margin: 0 0 0 0;
    }

    .unblockBanner {
        border-radius: 0;
        width: 100vw;
        margin-left: -20px;
    }

    .unblockBanner__wrp {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-flex-pack: start;
        justify-content: start;
        padding-top: 4px;
        padding-bottom: 4px;
    }

    .unblockBanner p {
        margin-left: 0;
    }

    .unblockBanner h5 {
        width: 100%;
        margin-bottom: 13px;
        margin-top: 3px;
    }

    .news {
        padding-top: 20px;
    }

    .news .tabs {
        width: 100vw;
        margin-left: -20px;
    }

    .news .pl32 {
        padding-left: 0;
        border: none;
    }

    .news__block {
        padding-bottom: 0;
        margin-top: 11px;
    }

    .news .news__it.big {
        grid-gap: 0;
        grid-template-columns: 1fr;
        padding-bottom: 15px;
    }

    .news .news__it.big > div:nth-child(2) {
        -ms-flex-order: -1;
        order: -1;
    }

    .news__bot {
        margin: 15px 0 0 0 !important;
    }

    .news__r {
        padding-top: 25px;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        width: calc(100vw - 40px);
    }

    .news__img {
        max-height: 190px;
        max-width: 500px;
    }

    .news__img-article {
        margin-top: 8px;
    }

    .news__img-ps {
        margin-bottom: 16px;
    }

    .news__img-container {
        padding: 0;
        max-height: 300px;
        overflow: hidden;
        margin: 0 0 0 0 !important;
    }

    .news .news__author {
        font-size: 0.75rem;
    }

    .news .news__cards {
        display: block;
        margin-top: 0;
    }

    .news .news__it {
        width: 100% !important;
        margin: 0 0 10px 0;
        overflow: hidden;
        padding: 0;
    }

    .news__top {
        padding: 0 !important;
    }

    .news__logo {
        max-width: 70px;
    }

    .news__title {
        line-height: 1.5;
        margin: 14px 0;
        padding: 0 !important;
    }

    .news__bot {
        margin: 0 12px 11px 12px;
    }

    .news__bot .actions__ic {
        margin-top: 0;
    }

    .news__wrp {
        display: block;
        grid-gap: 0.5em;
        width: calc(100vw - 35px);
        padding: 0;
    }

    .news__top {
        margin-top: 20px;
    }

    .tabs__header {
        display: none;
    }

    .tab__content-title {
        font-size: 36px;
        margin-bottom: 30px;
        padding-top: 50px;
    }

    .tab__content-main-text {
        font-size: 21px;
    }

    .tab__content-subtitle {
        font-size: 36px;
        margin-bottom: 30px;
        margin-top: 40px;
    }

    .soupdates-page .page-title {
        display: none;
    }

    .soupdates-page .news__r .skeleton-img {
        display: none;
    }

    .soupdates-page .news-find-wrapper-second {
        display: none;
    }

    .soupdates-page .news-find-wrapper {
        padding-right: 24px;
    }

    .soupdates-page .news__bot {
        -ms-flex-positive: 0 !important;
        flex-grow: 0 !important;
    }

    .soupdates-page .news__wrp {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        grid-gap: 0;
    }

    .soupdates-page .news__r {
        display: block !important;
        position: static;
        height: auto;
        width: 100%;
        padding-top: 0;
    }

    .soupdates-page .news__r .pub__wrp {
        height: auto;
        margin: 0;
        padding: 0;
        overflow-y: auto;
    }

    .soupdates-page .news__r .pub__it-top,
.soupdates-page .news__r .footerMain {
        display: none;
    }

    .soupdates-page #allPodcasts .news__it.big:not(:first-child) {
        display: none !important;
    }

    .soupdates-page #allPodcasts .news__it.big:first-child {
        border-radius: 8px;
    }

    .soupdates-page #allPodcasts .NavDrw__chip {
        display: none;
    }

    .soupdates-page #allPodcasts .news__top,
.soupdates-page #allPodcasts .news__bot {
        margin: 0 !important;
    }

    .soupdates-page #allPodcasts .news__it.big {
        border-radius: 8px;
        padding: 36px 24px !important;
    }

    .soupdates-page #allPodcasts .news__it.big .news__title,
.soupdates-page #allPodcasts .news__it.big .news__info > li {
        color: #00115a;
    }

    .soupdates-page #allPodcasts .news__it.big .podcast-button.btn {
        color: #ffffff !important;
        background: #00115a;
    }

    .soupdates-page #allPodcasts .news__it.big .podcast-button.btn svg {
        fill: white !important;
    }

    .soupdates-page #allPodcasts .news__it.big > div {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
        -ms-flex-pack: justify;
        justify-content: space-between;
        gap: 12px;
        width: 100%;
    }

    .soupdates-page #allPodcasts .news__title {
        font-size: 14px !important;
        margin: auto 0;
        -ms-flex-item-align: start;
        align-self: start;
    }

    .soupdates-page .news__top,
.soupdates-page .news__bot {
        min-width: -webkit-max-content;
        min-width: max-content;
    }

    .press-page .page-title {
        padding-bottom: 20px;
        padding-top: 20px;
    }

    .press-page .news__title {
        margin: 14px 0 !important;
    }

    .news.aboutPage {
        padding-top: 0;
    }
}

@media (min-width: 745px) and (max-width: 1024px) {
    .soupdates-page #allPodcasts .news__title {
        -ms-flex-positive: 1;
        flex-grow: 1;
    }
}

@media (min-width: 745px) and (max-width: 1400px) {
    .podcast-page .pubBlock__tt {
        margin-bottom: 0 !important;
    }

    .podcast-page.news {
        padding-left: 24px;
        padding-right: 24px;
    }

    .podcast-page .news__wrp {
        width: 100%;
    }

    .podcast-page .img-wrapper {
        -ms-flex-order: -1;
        order: -1;
    }

    .podcast-page #allPodcasts {
        row-gap: 35px;
        -webkit-column-gap: 0px;
        -moz-column-gap: 0px;
        column-gap: 0px;
    }

    .podcast-page #allPodcasts::after {
        height: 140px;
    }

    .podcast-page #allPodcasts .news__it.big:not(:first-child) {
        width: auto !important;
        margin-right: 12px;
        border-bottom: unset;
        margin-bottom: 0;
        padding-bottom: 0;
    }

    .podcast-page #allPodcasts .news__it.big:not(:first-child) .news-wrapper {
        padding-right: 0;
    }

    .podcast-page #allPodcasts .news__it.big:first-child {
        overflow: unset;
        margin-bottom: 25px;
    }

    .podcast-page #allPodcasts .news__it.big:first-child .img-wrapper .news__img-container {
        padding-top: 40%;
    }

    .podcast-page #allPodcasts .news__it.big:first-child .news-wrapper {
        padding-right: 0;
    }

    .podcast-page #allPodcasts .news__it.big:first-child .news-wrapper .news__title {
        font-size: 22px;
    }

    .podcast-page #allPodcasts .news__it.big:first-child .news-wrapper .btn-action {
        margin-right: 0;
    }
}

@media (max-width: 840px) {
    .news__find {
        height: 65px;
        padding-bottom: 15px;
    }

    .news__find .selectLang {
        min-width: initial;
        max-width: initial;
    }

    .news__find .selectLang__head {
        padding: 5px 34px 7px 25px;
    }

    .news__find .input {
        height: 49px;
        min-height: 49px;
    }

    .news__find .input-search,
.news__find .input-remove {
        top: 15px;
    }

    .news__find span {
        display: none;
    }

    .select-lang-wrapper .news__find-lang {
        margin-right: 12px;
    }

    .news__find-lang {
        margin-left: auto;
    }

    .container {
        padding: 0 12px;
    }

    .lineQuote-bot {
        padding: 0 0 12px 0;
    }

    .abTeam__wrp .abTeam__it {
        width: 100% !important;
    }

    .abTeam {
        padding: 27px 0 22px;
    }

    .abTeam .container {
        padding: 0 29px;
    }

    .abTeam h3 {
        text-align: left;
        margin-bottom: 28px;
        line-height: 1.15;
    }

    .abTeam__wrp, .abTeam__wrp.x4 {
        grid-gap: 6px;
    }

    .unblockBanner span,
.unblockBanner p {
        font-size: 14px;
    }

    .ttTxt .container {
        padding: 0 24px;
    }

    .ttTxt h1 {
        font-size: 2.25rem;
    }

    .ttTxt-work {
        margin: 0px 0 !important;
    }

    .ttTxt-work h1 {
        margin-bottom: 23px;
    }

    .ttTxt-sem {
        margin: 36px 0 !important;
    }

    .ttTxt-sem h1 {
        margin-bottom: 23px;
    }

    .ttTxt-sem .ttTxt__r {
        margin-top: 20px;
    }

    .ttTxt.funding {
        margin: 0;
    }

    .ttTxt.funding h1 {
        margin-bottom: 22px;
    }

    .ttTxt-mission {
        margin: 35px 0 !important;
    }

    .ttTxt-mission h1 {
        margin-bottom: 23px;
    }

    .ttTxt__text, .ttTxt__text p {
        font-size: 1rem;
    }

    .abText {
        padding: 21px 44px;
    }

    .abText p {
        font-size: 1rem;
        line-height: 24px;
        margin-bottom: 24px;
    }

    .abText-txt1 {
        font-size: 0.875rem;
        padding-top: 16px;
    }

    .abText-txt2 {
        font-size: 0.6875rem;
        line-height: 1.6;
    }

    .abTwo-bx {
        padding: 79px 0 0px;
        min-height: initial;
    }

    .abTwo h1 {
        font-size: 2.25rem;
    }

    .pubBlock {
        margin-top: 54px;
    }

    .pubBlock__wrp {
        display: block;
        width: 100vw;
        margin-left: -12px;
    }

    .pubBlock__tt {
        margin-bottom: 10px !important;
    }

    .pubBlock__it {
        border: none;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-pack: justify;
        justify-content: space-between;
        min-height: 64px;
        padding: 5px 12px;
        border-bottom: 1px solid #c4c7c7;
        position: relative;
    }

    .pubBlock__it .tag {
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        right: 75px;
    }

    .pubBlock__it-bot {
        margin-right: 25px;
    }

    .news__block .pubSearch {
        margin: 14px 0 37px 7px;
        width: calc(100% - 7px);
    }

    .pub__it-base .pub__search {
        -webkit-transform: translateX(-20px);
        transform: translateX(-20px);
        width: 100vw;
    }

    .pubLang {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .pubLang .pub__langs-slider {
        width: 100% !important;
        padding: 0;
        margin-bottom: 12px;
    }

    .pubLang-list {
        width: 100%;
        margin-bottom: 31px;
    }

    .pubLang__txt {
        padding-right: 0px;
        margin-left: 0;
    }

    .tabs {
        -ms-flex-pack: center;
        justify-content: center;
    }

    .news .tabs__it {
        width: 33%;
    }

    .firstNews .news__it.big {
        grid-template-columns: 1fr;
    }

    .firstNews__l {
        display: block;
    }

    .header.headerMain .container {
        padding: 0 10px;
    }

    .story-actions {
        margin-top: 20px;
    }

    .news__r-minT {
        margin: 20px 0 10px;
    }

    .news__txt,
.news__txt p {
        font-size: 0.875rem;
        line-height: 20px;
    }

    .news__one .news__title {
        font-size: 2.25rem;
        line-height: 45px;
    }

    .news__one .news__img {
        height: 180px;
    }

    .news__one .news__bot {
        -ms-flex-align: end;
        align-items: flex-end;
        margin: 30px 0px 41px 1px !important;
    }

    .news__one .news__bot .line-center, .news__one .news__bot .search, .news__one .news__bot .nav a, .nav .news__one .news__bot a, .news__one .news__bot .about__link, .news__one .news__bot .about__it, .news__one .news__bot .donate__wrp, .news__one .news__bot .pub__it-more div, .pub__it-more .news__one .news__bot div, .news__one .news__bot .news__info, .news__one .news__bot .news__info li, .news__info .news__one .news__bot li {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .news__textBox {
        margin-top: 12px;
    }

    .newsNext__box {
        grid-template-columns: 1fr;
    }

    .news-zoom .news__it.min {
        padding-bottom: 20px;
    }

    .news__it.small {
        display: -ms-flexbox;
        display: flex;
        grid-gap: 5px;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }

    .about__r-list {
        padding: 0 19px 0 25px;
        grid-column-gap: 30px;
        grid-row-gap: 29px;
        grid-template-columns: 1fr 1fr;
    }

    .mainNav {
        display: none;
    }

    .search input {
        width: 100%;
    }

    .search {
        width: 100%;
    }

    .plan__wrp {
        grid-template-columns: 1fr;
    }

    .plan__l {
        margin-left: auto;
        margin-right: auto;
    }

    .donate__actions a {
        margin: 0 8px 16px;
    }

    .donate .stripeLogo {
        margin-top: -16px;
    }

    .examples__wrp {
        grid-template-columns: 1fr;
        grid-gap: 0;
    }

    .examples__r {
        padding-top: 0;
        margin: 0 -5px;
    }

    .examples__r-btns-wrp {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .donate__box {
        grid-template-columns: 1fr;
        grid-gap: 0;
    }

    .header__row .logo {
        -ms-flex-direction: column;
        flex-direction: column;
        height: auto;
    }

    .header__row .logo span {
        display: none;
    }

    .header__row .logo img {
        margin-top: 8px;
        -webkit-transform: scale(0.88);
        transform: scale(0.88);
        -webkit-transform-origin: left;
        transform-origin: left;
    }

    .header__row .logo img:first-child {
        margin-top: 0;
        -webkit-transform: scale(1);
        transform: scale(1);
    }

    .nav-active {
        font-size: 0.8rem;
    }

    .nav a:before {
        margin: 0 5px;
    }

    .topStories__wrp .news__it:nth-child(2) .news__bot,
.topStories__wrp .news__it:nth-child(3) .news__bot {
        -ms-flex-direction: column;
        flex-direction: column;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: start;
        align-items: start;
    }

    .topStories__wrp .news__it:nth-child(2) .news__bot .tags,
.topStories__wrp .news__it:nth-child(2) .news__bot .news__info,
.topStories__wrp .news__it:nth-child(3) .news__bot .tags,
.topStories__wrp .news__it:nth-child(3) .news__bot .news__info {
        margin-bottom: 10px;
    }

    .topStories__wrp .news__it:nth-child(2) .news__bot .news__info,
.topStories__wrp .news__it:nth-child(3) .news__bot .news__info {
        padding-bottom: 4px;
    }

    .getInTouch {
        padding-bottom: 100px;
    }

    .press-page .news__find {
        height: 50px;
        padding-bottom: 0;
    }
}

@media (max-width: 744px) {
    .beforeTableMob {
        display: none !important;
    }

    .news__find-publisher {
        height: initial;
    }

    .skeleton-swiper-pubLangs {
        -ms-flex-order: -1;
        order: -1;
    }

    .pubBlock .pubBlock__tt {
        border-top: 1px solid #dad9d9;
        display: -ms-flexbox;
        display: flex;
    }

    .pubBlock .pubBlock__tt:nth-child(1) {
        border-top: none;
    }

    .pubBlock .pubBlock__tt > div {
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .pubBlock .pubBlock__tt > div:nth-child(1) {
        font-weight: 500;
        font-size: 14px;
        line-height: 150%;
        text-align: center;
        letter-spacing: -0.02em;
        color: #78767a;
    }

    .pubBlock .pubBlock__tt > div > div {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center;
    }

    .pubBlock__wrp {
        margin-bottom: 10px;
    }

    .pubBlock__it .tag {
        right: 60px;
    }

    html.rtl .pubBlock__it .tag {
        right: initial;
        left: 38px;
    }

    html.rtl .pubBlock__it {
        margin-left: 24px;
        padding-right: 0;
    }

    html.rtl .pubBlock__tt svg {
        margin-left: 0;
    }

    .pubBlock__it-bot {
        margin-right: 12px;
    }

    .pubBlock__it-bot .tag {
        margin-right: 0;
    }

    .pubBlock__it {
        display: none;
        border-bottom: none;
    }

    .pubBlock__it:nth-child(1), .pubBlock__it:nth-child(2), .pubBlock__it:nth-child(3), .pubBlock__it:nth-child(4) {
        display: -ms-flexbox;
        display: flex;
    }

    .publisherZoom .pubBlock__it {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: end;
        align-items: flex-end;
        padding-bottom: 20px;
        margin-bottom: 10px;
        border-bottom: 1px solid #e3e1e1;
    }

    .publisherZoom .pubBlock__it .pubBlock__it-imgname {
        margin-bottom: 10px;
    }

    .publisherZoom .pubBlock__it .tag {
        top: initial;
        bottom: 14px;
        -webkit-transform: translateY(-4px);
        transform: translateY(-4px);
    }

    .publisherZoom .pubBlock {
        margin-top: -10px !important;
    }

    .pub__langs-slider + .pub__search {
        margin-top: 15px;
    }

    .news__l {
        position: relative;
    }

    .news__l .pub__it-top {
        padding-left: 0;
    }

    .news__l .pubBlock {
        margin-top: 15px;
    }

    .news__wrp {
        margin-bottom: 100px;
    }

    .news__l {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .pub__it-top {
        -ms-flex-order: -2;
        order: -2;
    }

    .news__find-publisher {
        background: #fff;
        padding-bottom: 0;
        z-index: 50;
        top: 95px;
        margin-left: -20px;
        width: 100vw;
    }

    .pubLang {
        width: 100vw;
        margin-left: -20px;
        padding-left: 20px;
    }

    .pubBlock__it {
        min-height: 50px;
    }

    .publisherBlock {
        padding-bottom: 100px;
    }

    .pubLang {
        margin-bottom: 0px;
    }

    .pub__it {
        padding: 3px 0;
    }

    .pub__it-top {
        padding: 0;
    }

    #allPodcasts {
        grid-template-columns: 1fr;
    }

    #allPodcasts #previous-episodes {
        display: none !important;
    }

    #allPodcasts::after {
        height: 92px;
    }

    #allPodcasts .news__it.big:nth-child(1) {
        grid-column: 1;
    }

    #allPodcasts .news__it.big:nth-child(1) .news__title {
        color: #00115a;
    }

    .podcast-page {
        padding: 0;
    }

    .podcast-page .news__wrp {
        width: 100%;
    }

    .podcast-page .news__block {
        margin: 0;
    }

    .podcast-page .news__find {
        display: none;
    }

    .podcast-page .pubBlock__tt {
        display: none;
    }

    .podcast-page #allPodcasts {
        grid-gap: 8px;
    }

    .podcast-page #allPodcasts .news__it.big {
        padding: 24px 12px;
        border-radius: 8px;
        background: white;
        border-bottom: none;
        margin: 0;
    }

    .podcast-page #allPodcasts .news__it.big .img-wrapper {
        display: none;
    }

    .podcast-page #allPodcasts .news__it.big .news-wrapper {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
        -ms-flex-pack: start;
        justify-content: start;
        padding: 0;
        gap: 12px;
    }

    .podcast-page #allPodcasts .news__it.big .news-wrapper .news__top {
        margin: 0;
        margin-left: auto;
    }

    .podcast-page #allPodcasts .news__it.big .news-wrapper .news__title {
        font-size: 14px;
        line-height: 140%;
        margin: auto 0;
        -ms-flex-positive: 1;
        flex-grow: 1;
    }

    .podcast-page #allPodcasts .news__it.big .news-wrapper .news__info li {
        font-size: 11px;
        word-break: initial;
    }

    .podcast-page #allPodcasts .news__it.big .news-wrapper .news__bot {
        margin: 0 !important;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
    }

    .podcast-page #allPodcasts .news__it.big .news-wrapper .tags,
.podcast-page #allPodcasts .news__it.big .news-wrapper .actions__block,
.podcast-page #allPodcasts .news__it.big .news-wrapper .NavDrw__chip {
        display: none;
    }

    .podcast-page #allPodcasts .news__it.big .news-wrapper .podcast-button.btn {
        padding: 10px 16px 10px 12px;
    }

    .podcast-page #allPodcasts .news__it:first-child {
        background: #dee0ff;
    }

    .podcast-page #allPodcasts .news__it:first-child .podcast-button.btn {
        background: #00115a;
        color: #ffffff;
    }

    .podcast-page #allPodcasts .news__it:first-child .podcast-button.btn svg path {
        fill: #ffffff;
    }

    .podcast-page #allPodcasts .news__it:first-child .podcast-button.btn:hover {
        background: #ffffff;
        color: #1B1B1F;
    }

    .podcast-page #allPodcasts .news__it:first-child .podcast-button.btn:hover svg path {
        fill: #1B1B1F;
    }

    .soupdates-page {
        padding: 0;
    }

    .soupdates-page .news__wrp {
        width: 100%;
    }

    .soupdates-page .podcast-button.btn {
        padding: 10px 12px;
    }

    .soupdates-page #allPodcasts .news__it.big {
        padding: 24px 12px !important;
        margin-bottom: 8px !important;
    }

    .soupdates-page #allPodcasts .news__it.big .news__bot {
        -ms-flex-align: center !important;
        align-items: center !important;
        -ms-flex-positive: 0 !important;
        flex-grow: 0 !important;
    }

    .soupdates-page .news__find,
.soupdates-page .news__img-container,
.soupdates-page .news__text,
.soupdates-page .pubBlock__it-imgname,
.soupdates-page .news__author,
.soupdates-page .news__bot .tags,
.soupdates-page .news__bot .actions__block {
        display: none;
    }

    .soupdates-page .news__top,
.soupdates-page .news__bot {
        margin: 0 !important;
    }

    .soupdates-page #allNews::after {
        content: "";
        background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.6) 100%);
        width: 100%;
        height: 116px;
        position: fixed;
        bottom: 0;
    }

    .soupdates-page #allNews .news__it.big {
        background: #ffffff;
        border-radius: 8px;
        padding: 24px 12px;
        margin-bottom: 8px !important;
    }

    .soupdates-page #allNews .news__it.big > div {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: justify;
        justify-content: space-between;
        gap: 12px;
    }

    .soupdates-page .news__title {
        font-size: 14px !important;
        margin: auto 0;
        -ms-flex-item-align: start;
        align-self: start;
        -ms-flex-positive: 1;
        flex-grow: 1;
    }

    .soupdates-page .soupdate-button {
        display: block;
    }

    .soupdates-page #allNews .news__it.big:nth-child(-n+2) {
        background: #dee0ff;
    }

    .soupdates-page #allNews .news__it.big:nth-child(-n+2) .news__title,
.soupdates-page #allNews .news__it.big:nth-child(-n+2) .news__info > li {
        color: #00115a;
    }

    .soupdates-page #allNews .news__it.big:nth-child(-n+2) .soupdate-button {
        color: #ffffff !important;
        background: #00115a;
    }
}

@media (max-width: 365px) {
    .nav-prev {
        margin-right: 12px;
    }

    .nav-next {
        margin-left: 12px;
    }

    .header__inf > * {
        font-size: 0.75rem;
    }

    .header__inf {
        margin-right: 5px;
    }

    .header__inf b {
        font-size: 0.75rem;
    }

    .lineQuote-main {
        font-size: 1.625rem;
    }
}

@media (min-width: 744px) {
    .onMobAfterTable {
        display: none !important;
    }

    .podcast-page #allPodcasts {
        margin-bottom: 140px;
    }
}

@media (min-width: 841px) {
    .pubBlock__wrp {
        border-left: 1px solid rgba(196, 199, 199, 0.52);
    }

    .pubBlock__it {
        border: none;
        border-bottom: 1px solid rgba(196, 199, 199, 0.52);
        border-right: 1px solid rgba(196, 199, 199, 0.52);
    }
}

@media (min-width: 841px) and (max-width: 1024px) {
    .soupdates-page .page-title {
        padding-bottom: 24px;
    }
}

@media (min-width: 1025px) and (max-width: 1400px) {
    .soupdates-page .news__r {
        padding-top: 125px !important;
    }
}

@media (min-width: 1024px) and (max-width: 1400px) {
    .podcast-page .news__wrp {
        grid-gap: 0;
    }

    .soupdates-page .news-find-wrapper {
        position: relative;
        z-index: 500;
        background: #f2f2f2;
        padding-right: 24px;
    }

    .press-page .page-title {
        padding-bottom: 24px;
    }
}

@media (min-width: 1024px) {
    .onTableBig {
        display: none;
    }

    .soupdates-page .news-find-wrapper-second {
        display: none;
    }

    .podcast-page .news__r .news__top,
.podcast-page .news__r .tags {
        display: none;
    }

    .podcast-page .news__r .news__it.min .news__title {
        padding-left: 0;
    }

    .podcast-page #allPodcasts {
        -webkit-column-gap: 0px;
        -moz-column-gap: 0px;
        column-gap: 0px;
    }

    .podcast-page #allPodcasts .news__it.big:first-child {
        margin-bottom: 25px;
    }

    .podcast-page #allPodcasts .news__it.big:first-child .news-wrapper .news__title {
        font-size: 28px;
    }
}

@media (min-width: 1400px) {
    .onMob {
        display: none !important;
    }

    .podcast-page .news__r .news__title {
        font-weight: 500;
        font-size: 14px;
        line-height: 20px;
    }

    .podcast-page #allPodcasts {
        margin-bottom: 116px;
        row-gap: 11px;
    }

    .soupdates-page .news-find-wrapper {
        padding-right: 24px;
    }

    html.rtl .soupdates-page .news-find-wrapper {
        padding-right: 0;
        padding-left: 24px;
    }
}

.so_bold {
    font-weight: bold;
}