/* Fonts */

@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;600;700&display=swap');


/* Blocks */

@import url('../inc/blocks/article/more/style.css'); /* insert page */
@import url('../inc/blocks/article/person/style.css'); /* insert page */
@import url('../inc/blocks/article/spoiler/style.css'); /* none */
@import url('../inc/blocks/article/subscribe/style.css'); /* insert page */
@import url('../inc/blocks/article/promo-first/style.css'); /* none */
@import url('../inc/blocks/article/promo-second/style.css'); /* none */
@import url('../inc/blocks/article/promo-third/style.css'); /* home */
@import url('../inc/blocks/article/promo-fourth/style.css'); /* home */
@import url('../inc/blocks/article/attraction-tactics/style.css'); /* none */
@import url('../inc/blocks/article/mini-course/style.css'); /* home */
@import url('../inc/blocks/article/course-rules/style.css'); /* none */
@import url('../inc/blocks/article/guide-publication/style.css'); /* home */
@import url('../inc/blocks/article/bocharsky-webinar/style.css'); /* none */
@import url('../inc/blocks/article/free-smi/style.css'); /* home */
@import url('../inc/blocks/article/ad-ca/style.css'); /* none */
@import url('../inc/blocks/article/fast-reg/style.css'); /* insert page */
@import url('../inc/blocks/article/mobile-apps/style.css'); /* insert page */
@import url('../inc/blocks/article/banner-vp/style.css'); /* home, insert page */
/* @import url('../inc/blocks/gallery/style-gallery.css'); */


/* Reset */

* {
    padding: 0;
    margin: 0;
}

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

.fw {
    font-weight: 500;
}

:focus,
:active,
a:focus,
a:active {
    outline: none;
}

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

input,
button,
textarea,
select {
    font-family: inherit;
    border: none;
    border-radius: 4px;
    -webkit-appearance: none;
    -moz-appearance: none;
}

input::-ms-clear {
    display: none;
}

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

button,
.button,
input[type="button"],
input[type=submit] {
    cursor: pointer;
}

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

a,
a:hover,
a:visited {
    text-decoration: none;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    clear: both;
}

h1 {
    font-weight: 500;
    font-size: 30px;
    line-height: 38px;
    margin-bottom: 10px;
}

h2 {
    font-weight: 500;
    font-size: 24px;
    line-height: 32px;
    margin-bottom: 15px;
}

h3 {
    font-weight: 500;
    font-size: 20px;
    line-height: 28px;
    margin-bottom: 15px;
}

.h4 {
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
}

p {
    margin-bottom: 15px;
    clear: both;
}

img {
    vertical-align: top;
}

hr {
    height: 1px;
    border: 0;
    background: lightgrey;
    margin: 15px 0;
}

.hidden {
    display: none !important;
}

ol,
ul {
    list-style: none;
}

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

th {
    font-weight: inherit;
}

.scroll_disable {
    overflow: hidden;
    position: fixed;
    width: 100%;
}

/* Hide eye for password inputs in Edge */
::-ms-reveal {
    width: 0;
    height: 0;
}

.mtb-15 {
    margin: 15px 0 !important;
}

/* Global */

body {
    font: 16px 'Roboto', sans-serif;
    font-weight: normal;
    font-style: normal;
    color: #000;
    line-height: 20px;
    background: #F2F2F2;
    overflow-x: hidden;
}

.container {
    max-width: 1396px;
    margin: 0 auto;
    padding: 0 18px;
}

.button {
    height: 32px;
    min-width: 165px;
    padding: 0 16px;
    border-radius: 4px;
    font-size: 14px;
    font-weight: 400;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    transition: 0.2s;
}

.button_blue {
    background: #4054F9;
    color: #fff;
}

[class*='button_']:hover {
    text-decoration: none !important;
}

.button_blue:hover {
    background: #5566ff;
}

.button_lightblue {
    background: #E8EEF6;
    color: #6B74BF;
    font-weight: 600;
}

.button_lightblue:hover {
    background: #cee2fd;
}

.button_yellow {
    background: #FFDA69;
    color: #000;
    font-weight: 600;
}

.button_yellow:hover {
    background: #ffe883;
}

.button_transparent {
    color: #4054F9;
    background: none;
    border: 1px solid #4054F9;
}

.button_transparent:hover {
    background: #E8EEF6;
}

.button_green {
    background: #7EE0A6;
    color: #fff;
    font-weight: 600;
    font-size: 16px;
}

.button_green:hover {
    background: #60d38e;
}

.button_red {
    background: #EA9393;
    color: #fff;
    font-weight: 600;
    font-size: 16px;
}

.button_red:hover {
    background: #ec7373;
}

.button_big {
    font-size: 18px;
    height: 50px;
}

.setting-btn {
    display: block;
    width: 30px;
    height: 30px;
    background-color: #F6F6F6;
    background-image: url(../img/main/icSettings.svg);
    background-position: center;
    background-repeat: no-repeat;
    border-radius: 50%;
    position: relative;
    transition: all .2s ease-in-out;
}

.setting-btn:hover {
    background-color: #edebeb;
}

.feed-more__btn {
    display: block;
    background: transparent;
    padding: 5px 10px;
    border: 1px solid #8C8C8C;
    color: #8C8C8C;
    font-size: 14px;
    margin: 0 auto;
}

.socials__item {
    display: block;
    width: 24px;
    height: 24px;
    background-color: #E7ECF6;
    border-radius: 50%;
    background-position-y: center;
    background-repeat: no-repeat;
    /*background-image: url(../img/main/socials-sprite.png);*/
    background-image: url(../img/main/socials-sprite_1.png);
    transition: all .2s ease-in-out;
}

.socials__item:hover {
    background-color: #dce0eb;
}

.socials__item.social-fb {
    background-position-x: 8.5px;
}

.socials__item.social-inst {
    background-position-x: -81px;
}

.socials__item.social-vk {
    background-position-x: -21px;
}

.socials__item.social-youtube {
    background-position-x: -51px;
}

.socials__item.social-tg {
    background-position-x: -112px;
}

.socials__item.social-tw {
    background-position-x: -141px;
}
.socials__item.social-tenchat {
    background-position-x: -168px;
}
.socials__item.social-setka {
    background-position-x: -199px;
}

.message {
    font-size: 16px;
    line-height: 24px;
    color: #1D1D21;
    text-align: center;
}

.loader {
    display: block;
    margin: 0 auto;
    position: relative;
    width: 80px;
    height: 60px;
    display: none;
}

.loader div {
    position: absolute;
    top: 26px;
    width: 13px;
    height: 13px;
    border-radius: 50%;
    background: #A9A9A9;
    -webkit-animation-timing-function: cubic-bezier(0, 1, 1, 0);
    animation-timing-function: cubic-bezier(0, 1, 1, 0);
}

.loader div:nth-child(1) {
    left: 8px;
    -webkit-animation: lds-ellipsis1 0.6s infinite;
    animation: lds-ellipsis1 0.6s infinite;
}

.loader div:nth-child(2) {
    left: 8px;
    -webkit-animation: lds-ellipsis2 0.6s infinite;
    animation: lds-ellipsis2 0.6s infinite;
}

.loader div:nth-child(3) {
    left: 32px;
    -webkit-animation: lds-ellipsis2 0.6s infinite;
    animation: lds-ellipsis2 0.6s infinite;
}

.loader div:nth-child(4) {
    left: 56px;
    -webkit-animation: lds-ellipsis3 0.6s infinite;
    animation: lds-ellipsis3 0.6s infinite;
}

@-webkit-keyframes lds-ellipsis1 {
    0% {
        transform: scale(0);
    }

    100% {
        transform: scale(1);
    }
}

@keyframes lds-ellipsis1 {
    0% {
        transform: scale(0);
    }

    100% {
        transform: scale(1);
    }
}

@-webkit-keyframes lds-ellipsis3 {
    0% {
        transform: scale(1);
    }

    100% {
        transform: scale(0);
    }
}

@keyframes lds-ellipsis3 {
    0% {
        transform: scale(1);
    }

    100% {
        transform: scale(0);
    }
}

@-webkit-keyframes lds-ellipsis2 {
    0% {
        transform: translate(0, 0);
    }

    100% {
        transform: translate(24px, 0);
    }
}

@keyframes lds-ellipsis2 {
    0% {
        transform: translate(0, 0);
    }

    100% {
        transform: translate(24px, 0);
    }
}

.big-loader {
    display: none;
    width: 80px;
    height: 80px;
    margin: 0 auto;
}

.big-loader:after {
    content: " ";
    display: block;
    width: 64px;
    height: 64px;
    margin: 8px;
    border-radius: 50%;
    border: 6px solid #4054F9;
    border-color: #4054F9 transparent #4054F9 transparent;
    -webkit-animation: lds-dual-ring 1.2s linear infinite;
    animation: lds-dual-ring 1.2s linear infinite;
}

@-webkit-keyframes lds-dual-ring {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

@keyframes lds-dual-ring {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}


/* forms */

.form-input-wrap {
    position: relative;
    margin-bottom: 14px;
}

.form-label {
    display: inline-block;
    font-size: 14px;
    line-height: 22px;
    color: #4F4F4F;
    margin-bottom: 2px;
}

.form-input {
    font-size: 16px;
    height: 40px;
    width: 100%;
    align-items: center;
    color: #8C8C8C;
    background: #FFFFFF;
    border: 1px solid #E8E8E8;
    box-sizing: border-box;
    border-radius: 4px;
    padding: 0 12px;
}

.form-textarea {
    display: block;
    height: 130px;
    border: 1px solid #E0E0E0;
    border-radius: 4px;
    font-size: 14px;
    padding: 20px 20px;
    margin: 0px;
    width: 100%;
    resize: vertical;
}

.form-chekbox {
    display: none;
}

.form-chekbox-label {
    font-size: 12px;
    color: #8B8B8B;
    padding-left: 20px;
    position: relative;
}

.form-chekbox-label:before {
    content: '';
    display: block;
    width: 14px;
    height: 14px;
    border: 1px solid #D9D9D9;
    border-radius: 2px;
    position: absolute;
    left: 0;
    transform: translateY(3px);
}

.form-chekbox:checked+.form-chekbox-label:before {
    background: #4054F9 url(../img/cabinet/login/check-icon.svg) center no-repeat;
    border: 1px solid #4054F9;
}


/* Banner */

.top-banner {
    display: block;
    height: 38px;
    text-decoration: none !important;
    overflow: hidden;
}

.top-banner__item {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    position: relative;
}

.top-banner__first {
    background: linear-gradient(90deg, rgba(247, 230, 147, 1) 0%, rgba(173, 229, 255, 1) 47%, rgba(255, 255, 255, 1) 100%);
}

.top-banner__second {
    background-color: #FFFAE8;
}

.top-banner__second:before {
    content: '';
    display: block;
    width: 75px;
    height: 30px;
    position: absolute;
    background-image: url(../img/banner/dotts-black.png);
    top: 0px;
    left: 5%;
}

.top-banner__second:after {
    content: '';
    display: block;
    width: 75px;
    height: 30px;
    position: absolute;
    background-image: url(../img/banner/dotts-blue.png);
    bottom: 0px;
    right: 5%;
}

.top-banner__second .top-banner__text {
    color: #000;
}

.top-banner__second .brand-name {
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 21px;
    text-transform: uppercase;
    color: #4054F9;
}

.top-banner__content {
    display: flex;
    gap: 20px;
    align-items: center;
}

.top-banner__text {
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    text-align: center;
    color: #333333;
}

.top-banner__text br {
    display: none;
}

.top-banner__first .top-banner__btn {
    display: block;
    background: #FFE18B;
    text-align: center;
    border-radius: 24px;
    padding: 2px 12px;
    padding-right: 32px;
    font-weight: 500;
    font-size: 14px;
    color: #333333;
    position: relative;
}

.top-banner__second .top-banner__btn {
    display: block;
    background: #000000;
    text-align: center;
    border-radius: 24px;
    padding: 2px 12px;
    padding-right: 32px;
    font-weight: 500;
    font-size: 14px;
    color: #fff;
    position: relative;
}

.top-banner__first .top-banner__btn:after {
    content: '';
    display: block;
    width: 15px;
    height: 8px;
    position: absolute;
    background-image: url(../img/banner/icArrow.png);
    top: calc(50% - 4px);
    right: 12px;
}

.top-banner__second .top-banner__btn:after {
    content: '';
    display: block;
    width: 15px;
    height: 8px;
    position: absolute;
    background-image: url(../img/banner/icArrow-white.png);
    top: calc(50% - 4px);
    right: 12px;
}

@media screen and (max-width: 910px) {
    .top-banner {
        height: initial !important;
    }

    .top-banner__first {
        height: 106px;
    }

    .header_fixed .top-banner__first {
        height: 90px;
    }

    .top-banner__second {
        height: 80px;
    }

    .header_fixed .top-banner__second {
        height: 64px;
    }

    .top-banner__second:before,
    .top-banner__second:after {
        display: none;
    }

    .top-banner__content {
        flex-direction: column;
        gap: 0px;
    }

    .top-banner__text {
        margin-bottom: 4px;
    }

    .top-banner__text br {
        display: inline;
    }
}

/* Header */

.header {
    z-index: 10;
    position: -webkit-sticky;
    position: sticky;
    top: 0;
}

.header__container {
    height: 65px;
    display: flex;
    gap: 0 20px;
    justify-content: space-between;
    align-items: center;
    position: relative;
    background: #1D1D21;
    padding: 0 20px;
}

.header__section--left {
    display: flex;
    align-items: center;
    gap: 10px;
}

/* Menu burger */

.menu-burger {
    display: none;
}

.logo__item {
    display: block;
}

.header__menu {
    margin-left: 78px;
    margin-right: auto;
}

.header__menu-list {
    display: flex;
    align-items: center;
    gap: 32px;
}

.header__menu-list>li {
    position: relative;
}

.header__menu-list>li>a {
    font-weight: 500;
    font-size: 14px;
    line-height: 26px;
    text-align: center;
    color: #FFFFFF;
    transition: all .2s ease-out;
}

.header__menu-list>li:hover>a {
    color: #F7E693;
}

.header__menu-list>li:not(.menu-item-has-children)>a>.menu__arrow {
    display: none;
}

.header__menu-list>li.menu-item-has-children>a>.menu__arrow {
    transform: translateY(2px);
    margin-left: 3px;
}

.header__menu-list>li.menu-item-has-children:hover>a>.menu__arrow>path {
    stroke: #F7E693;
}

.header__menu-list .sub-menu {
    display: none;
    position: absolute;
    background: #fff;
    box-shadow: 0 2px 8px rgba(0, 0, 0, .15);
    width: 410px;
    border-radius: 6.53px;
    padding: 30px;
    grid-template-columns: 1fr;
    grid-gap: 14px 30px;
    left: 50%;
    transform: translateX(-50%);
    z-index: 3;
}

.header__menu-list>li.double-column>.sub-menu {
    width: 774px;
    grid-template-columns: 1fr 1fr;
}

.header__menu-list .sub-menu::before {
    content: '';
    display: block;
    width: 17px;
    height: 7px;
    position: absolute;
    top: -6px;
    left: calc(50% - 8.5px);
    background-image: url("data:image/svg+xml,%3Csvg width='17' height='7' viewBox='0 0 17 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.0708 6.59814L0.672504 6.59814L8.37165 1.33052e-06L16.0708 6.59814Z' fill='white'/%3E%3C/svg%3E");
}

.header__menu-list>li.menu-item-has-children:hover>.sub-menu {
    display: grid;
}

.header__menu-list .sub-menu>li {
    padding-left: 36px;
    position: relative;
}

.header__menu-list .sub-menu>li::after {
    content: '';
    width: 30px;
    height: 30px;
    position: absolute;
    left: 0;
    top: 0;
    background-position: center;
    background-repeat: no-repeat;
}

.header__menu-list .sub-menu>li.books::after {
    background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.625 3.75049H9.75C8.49022 3.75049 7.28204 4.25093 6.39124 5.14173C5.50044 6.03253 5 7.24071 5 8.50049V22.7505C5 24.0103 5.50044 25.2184 6.39124 26.1092C7.28204 27 8.49022 27.5005 9.75 27.5005H21.625C22.2549 27.5005 22.859 27.2503 23.3044 26.8049C23.7498 26.3595 24 25.7554 24 25.1255V6.12549C24 5.4956 23.7498 4.89151 23.3044 4.44611C22.859 4.00071 22.2549 3.75049 21.625 3.75049ZM7.375 8.50049C7.375 7.8706 7.62522 7.26651 8.07062 6.82111C8.51602 6.37571 9.12011 6.12549 9.75 6.12549H21.625V18.0005H9.75C8.91286 18.004 8.09224 18.2338 7.375 18.6655V8.50049ZM9.75 25.1255C9.12011 25.1255 8.51602 24.8753 8.07062 24.4299C7.62522 23.9845 7.375 23.3804 7.375 22.7505C7.375 22.1206 7.62522 21.5165 8.07062 21.0711C8.51602 20.6257 9.12011 20.3755 9.75 20.3755H21.625V25.1255H9.75ZM12.125 10.8755H16.875C17.1899 10.8755 17.492 10.7504 17.7147 10.5277C17.9374 10.305 18.0625 10.0029 18.0625 9.68799C18.0625 9.37304 17.9374 9.071 17.7147 8.8483C17.492 8.6256 17.1899 8.50049 16.875 8.50049H12.125C11.8101 8.50049 11.508 8.6256 11.2853 8.8483C11.0626 9.071 10.9375 9.37304 10.9375 9.68799C10.9375 10.0029 11.0626 10.305 11.2853 10.5277C11.508 10.7504 11.8101 10.8755 12.125 10.8755Z' fill='%234054F9'/%3E%3C/svg%3E");
}

.header__menu-list .sub-menu>li.courses::after {
    background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M23.1753 11.2503L11.1003 4.32534C10.4469 3.94804 9.70526 3.75039 8.95076 3.75246C8.19625 3.75453 7.45574 3.95625 6.80443 4.33714C6.15312 4.71802 5.61421 5.2645 5.24245 5.92106C4.87069 6.57762 4.67932 7.32088 4.68777 8.07534V21.9753C4.68777 23.1091 5.13817 24.1965 5.93989 24.9982C6.7416 25.7999 7.82897 26.2503 8.96277 26.2503C9.71332 26.2491 10.4504 26.0508 11.1003 25.6753L23.1753 18.7503C23.8241 18.3748 24.3628 17.8353 24.7372 17.1859C25.1117 16.5365 25.3089 15.8 25.3089 15.0503C25.3089 14.3007 25.1117 13.5642 24.7372 12.9148C24.3628 12.2654 23.8241 11.7259 23.1753 11.3503V11.2503ZM21.9253 16.4878L9.85027 23.5128C9.57963 23.6662 9.27385 23.7468 8.96277 23.7468C8.65168 23.7468 8.34591 23.6662 8.07527 23.5128C7.80539 23.357 7.58129 23.1329 7.4255 22.863C7.26971 22.5931 7.18772 22.287 7.18777 21.9753V8.02534C7.18772 7.71371 7.26971 7.40756 7.4255 7.13766C7.58129 6.86777 7.80539 6.64365 8.07527 6.48784C8.34703 6.33678 8.65189 6.2552 8.96277 6.25034C9.27343 6.25671 9.57794 6.3382 9.85027 6.48784L21.9253 13.4628C22.1952 13.6186 22.4195 13.8427 22.5753 14.1126C22.7312 14.3825 22.8133 14.6887 22.8133 15.0003C22.8133 15.312 22.7312 15.6182 22.5753 15.8881C22.4195 16.158 22.1952 16.3821 21.9253 16.5378V16.4878Z' fill='%234054F9'/%3E%3C/svg%3E");
}

.header__menu-list .sub-menu>li.podcast::after {
    background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15 18.7505C16.1935 18.7505 17.3381 18.2764 18.182 17.4325C19.0259 16.5886 19.5 15.444 19.5 14.2505V7.50049C19.5 6.30701 19.0259 5.16242 18.182 4.31851C17.3381 3.47459 16.1935 3.00049 15 3.00049C13.8065 3.00049 12.6619 3.47459 11.818 4.31851C10.9741 5.16242 10.5 6.30701 10.5 7.50049V14.2505C10.5 15.444 10.9741 16.5886 11.818 17.4325C12.6619 18.2764 13.8065 18.7505 15 18.7505ZM12.75 7.50049C12.75 6.90375 12.9871 6.33145 13.409 5.9095C13.831 5.48754 14.4033 5.25049 15 5.25049C15.5967 5.25049 16.169 5.48754 16.591 5.9095C17.0129 6.33145 17.25 6.90375 17.25 7.50049V14.2505C17.25 14.8472 17.0129 15.4195 16.591 15.8415C16.169 16.2634 15.5967 16.5005 15 16.5005C14.4033 16.5005 13.831 16.2634 13.409 15.8415C12.9871 15.4195 12.75 14.8472 12.75 14.2505V7.50049ZM24 14.2505C24 13.9521 23.8815 13.666 23.6705 13.455C23.4595 13.244 23.1734 13.1255 22.875 13.1255C22.5766 13.1255 22.2905 13.244 22.0795 13.455C21.8685 13.666 21.75 13.9521 21.75 14.2505C21.75 16.0407 21.0388 17.7576 19.773 19.0235C18.5071 20.2893 16.7902 21.0005 15 21.0005C13.2098 21.0005 11.4929 20.2893 10.227 19.0235C8.96116 17.7576 8.25 16.0407 8.25 14.2505C8.25 13.9521 8.13147 13.666 7.92049 13.455C7.70952 13.244 7.42337 13.1255 7.125 13.1255C6.82663 13.1255 6.54048 13.244 6.32951 13.455C6.11853 13.666 6 13.9521 6 14.2505C6.00199 16.4412 6.80294 18.556 8.2527 20.1983C9.70246 21.8407 11.7015 22.8979 13.875 23.1717V25.5005H11.625C11.3266 25.5005 11.0405 25.619 10.8295 25.83C10.6185 26.041 10.5 26.3271 10.5 26.6255C10.5 26.9239 10.6185 27.21 10.8295 27.421C11.0405 27.632 11.3266 27.7505 11.625 27.7505H18.375C18.6734 27.7505 18.9595 27.632 19.1705 27.421C19.3815 27.21 19.5 26.9239 19.5 26.6255C19.5 26.3271 19.3815 26.041 19.1705 25.83C18.9595 25.619 18.6734 25.5005 18.375 25.5005H16.125V23.1717C18.2985 22.8979 20.2975 21.8407 21.7473 20.1983C23.1971 18.556 23.998 16.4412 24 14.2505Z' fill='%234054F9'/%3E%3C/svg%3E");
}

.header__menu-list .sub-menu>li.cases::after {
    background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.5 3.75049V8.75049C17.5 9.08201 17.6317 9.39995 17.8661 9.63437C18.1005 9.86879 18.4185 10.0005 18.75 10.0005H23.75' stroke='%234054F9' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M21.25 26.2505H8.75C8.08696 26.2505 7.45107 25.9871 6.98223 25.5183C6.51339 25.0494 6.25 24.4135 6.25 23.7505V6.25049C6.25 5.58745 6.51339 4.95156 6.98223 4.48272C7.45107 4.01388 8.08696 3.75049 8.75 3.75049H17.5L23.75 10.0005V23.7505C23.75 24.4135 23.4866 25.0494 23.0178 25.5183C22.5489 25.9871 21.913 26.2505 21.25 26.2505Z' stroke='%234054F9' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11.25 11.2505H12.5' stroke='%234054F9' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11.25 16.2505H18.75' stroke='%234054F9' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11.25 21.2505H18.75' stroke='%234054F9' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.header__menu-list .sub-menu>li.questions::after {
    background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.625 26.2505C21.493 26.2505 26.25 21.4935 26.25 15.6255C26.25 9.75746 21.493 5.00049 15.625 5.00049C9.75697 5.00049 5 9.75746 5 15.6255C5 21.4935 9.75697 26.2505 15.625 26.2505Z' stroke='%234054F9' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M15.625 21.5278V21.5403' stroke='%234054F9' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M15.6267 17.3972C15.605 17.0139 15.7084 16.634 15.9213 16.3146C16.1342 15.9952 16.4452 15.7537 16.8073 15.6263C17.251 15.4567 17.6493 15.1863 17.9708 14.8365C18.2923 14.4867 18.5282 14.0671 18.66 13.6107C18.7917 13.1542 18.8157 12.6734 18.7301 12.2061C18.6445 11.7388 18.4515 11.2978 18.1665 10.9177C17.8814 10.5377 17.5121 10.2289 17.0874 10.0159C16.6628 9.80285 16.1945 9.69127 15.7194 9.68995C15.2444 9.68864 14.7755 9.79761 14.3497 10.0083C13.9239 10.219 13.5528 10.5257 13.2656 10.9041' stroke='%234054F9' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}


.header__menu-list .sub-menu>li.pr-for-tutor::after {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="30px" height="30px" viewBox="0 0 30 30" version="1.1"><defs><filter id="alpha" filterUnits="objectBoundingBox" x="0%" y="0%" width="100%" height="100%"><feColorMatrix type="matrix" in="SourceGraphic" values="0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 1 0"/></filter><mask id="mask0"><g filter="url(%23alpha)"><rect x="0" y="0" width="30" height="30" style="fill:rgb(0%,0%,0%);fill-opacity:0.921569;stroke:none;"/></g></mask><clipPath id="clip1"><rect x="0" y="0" width="30" height="30"/></clipPath><g id="surface5" clip-path="url(%23clip1)"><path style=" stroke:none;fill-rule:evenodd;fill:rgb(32.549021%,39.215687%,98.039216%);fill-opacity:1;" d="M 9.09375 0.46875 C 11.417969 0.171875 12.511719 1.171875 12.375 3.46875 C 11.519531 5.191406 10.238281 5.597656 8.53125 4.6875 C 7.828125 3.839844 7.609375 2.871094 7.875 1.78125 C 8.191406 1.246094 8.597656 0.808594 9.09375 0.46875 Z M 9.65625 1.59375 C 10.632812 1.457031 11.195312 1.863281 11.34375 2.8125 C 10.957031 3.960938 10.238281 4.242188 9.1875 3.65625 C 8.707031 2.792969 8.863281 2.105469 9.65625 1.59375 Z M 9.65625 1.59375 "/></g><mask id="mask1"><g filter="url(%23alpha)"><rect x="0" y="0" width="30" height="30" style="fill:rgb(0%,0%,0%);fill-opacity:0.933333;stroke:none;"/></g></mask><clipPath id="clip2"><rect x="0" y="0" width="30" height="30"/></clipPath><g id="surface8" clip-path="url(%23clip2)"><path style=" stroke:none;fill-rule:evenodd;fill:rgb(32.549021%,39.607844%,98.039216%);fill-opacity:1;" d="M 8.53125 5.34375 C 9.398438 5.25 10.210938 5.40625 10.96875 5.8125 C 11.859375 6.828125 12.859375 7.703125 13.96875 8.4375 C 14.925781 8.527344 15.863281 8.714844 16.78125 9 C 17.808594 10.007812 17.746094 10.945312 16.59375 11.8125 C 15.035156 11.980469 13.535156 11.761719 12.09375 11.15625 C 11.84375 11.65625 11.84375 12.15625 12.09375 12.65625 C 12.976562 13.042969 13.851562 13.449219 14.71875 13.875 C 14.945312 14.042969 15.101562 14.261719 15.1875 14.53125 C 15.195312 16.101562 15.070312 17.664062 14.8125 19.21875 C 14.207031 20.046875 13.425781 20.265625 12.46875 19.875 C 12.242188 19.707031 12.085938 19.488281 12 19.21875 C 11.96875 18.273438 11.875 17.335938 11.71875 16.40625 C 11.46875 16.28125 11.21875 16.15625 10.96875 16.03125 C 10.347656 18.207031 9.753906 20.394531 9.1875 22.59375 C 8.304688 23.507812 7.367188 23.570312 6.375 22.78125 C 6.1875 22.398438 6.09375 21.992188 6.09375 21.5625 C 6.546875 19.328125 7.078125 17.109375 7.6875 14.90625 C 7.777344 13.152344 7.839844 11.402344 7.875 9.65625 C 7.660156 9.890625 7.410156 10.078125 7.125 10.21875 C 7.066406 11.226562 6.941406 12.226562 6.75 13.21875 C 6.664062 13.488281 6.507812 13.707031 6.28125 13.875 C 4.886719 14.355469 4.074219 13.886719 3.84375 12.46875 C 3.957031 11.152344 4.113281 9.839844 4.3125 8.53125 C 5.648438 7.351562 7.054688 6.289062 8.53125 5.34375 Z M 8.71875 6.46875 C 9.160156 6.4375 9.597656 6.46875 10.03125 6.5625 C 11.03125 7.5 12.03125 8.4375 13.03125 9.375 C 14.03125 9.5625 15.03125 9.75 16.03125 9.9375 C 16.195312 10.191406 16.257812 10.472656 16.21875 10.78125 C 14.585938 10.832031 13.085938 10.425781 11.71875 9.5625 C 11.414062 9.46875 11.101562 9.4375 10.78125 9.46875 C 10.71875 10.789062 10.78125 12.101562 10.96875 13.40625 C 12.039062 13.832031 13.070312 14.332031 14.0625 14.90625 C 14.058594 16.089844 13.996094 17.277344 13.875 18.46875 C 13.679688 18.769531 13.398438 18.894531 13.03125 18.84375 C 13.0625 17.78125 13.03125 16.71875 12.9375 15.65625 C 12.046875 15.066406 11.078125 14.785156 10.03125 14.8125 C 9.402344 17.269531 8.714844 19.707031 7.96875 22.125 C 7.726562 22.253906 7.507812 22.222656 7.3125 22.03125 C 7.660156 19.699219 8.160156 17.386719 8.8125 15.09375 C 9.070312 12.847656 9.132812 10.597656 9 8.34375 C 8.789062 8.023438 8.507812 7.929688 8.15625 8.0625 C 7.320312 8.527344 6.601562 9.121094 6 9.84375 C 5.941406 10.851562 5.816406 11.851562 5.625 12.84375 C 5.292969 12.960938 5.074219 12.804688 4.96875 12.375 C 5.070312 11.203125 5.257812 10.046875 5.53125 8.90625 C 6.65625 8.15625 7.71875 7.34375 8.71875 6.46875 Z M 8.71875 6.46875 "/></g><mask id="mask2"><g filter="url(%23alpha)"><rect x="0" y="0" width="30" height="30" style="fill:rgb(0%,0%,0%);fill-opacity:0.933333;stroke:none;"/></g></mask><clipPath id="clip3"><rect x="0" y="0" width="30" height="30"/></clipPath><g id="surface11" clip-path="url(%23clip3)"><path style=" stroke:none;fill-rule:evenodd;fill:rgb(31.764707%,39.215687%,98.039216%);fill-opacity:1;" d="M 22.21875 7.59375 C 22.554688 7.539062 22.867188 7.601562 23.15625 7.78125 C 24.128906 9.035156 25.066406 10.316406 25.96875 11.625 C 25.628906 12.019531 25.191406 12.175781 24.65625 12.09375 C 24.65625 13.65625 24.65625 15.21875 24.65625 16.78125 C 25.132812 16.707031 25.539062 16.832031 25.875 17.15625 C 26 21.15625 26 25.15625 25.875 29.15625 C 23.734375 29.339844 21.578125 29.402344 19.40625 29.34375 C 19.375 25.21875 19.40625 21.09375 19.5 16.96875 C 19.882812 16.796875 20.289062 16.734375 20.71875 16.78125 C 20.71875 15.21875 20.71875 13.65625 20.71875 12.09375 C 20.339844 12.125 19.964844 12.09375 19.59375 12 C 19.496094 11.894531 19.433594 11.769531 19.40625 11.625 C 20.273438 10.230469 21.210938 8.886719 22.21875 7.59375 Z M 22.59375 9.09375 C 23.175781 9.71875 23.738281 10.375 24.28125 11.0625 C 24.039062 11.15625 23.789062 11.1875 23.53125 11.15625 C 23.53125 13.03125 23.53125 14.90625 23.53125 16.78125 C 22.96875 16.78125 22.40625 16.78125 21.84375 16.78125 C 21.875 14.96875 21.84375 13.15625 21.75 11.34375 C 21.550781 11.214844 21.332031 11.121094 21.09375 11.0625 C 21.632812 10.429688 22.132812 9.773438 22.59375 9.09375 Z M 20.53125 17.90625 C 21.96875 17.90625 23.40625 17.90625 24.84375 17.90625 C 24.84375 21.34375 24.84375 24.78125 24.84375 28.21875 C 23.40625 28.21875 21.96875 28.21875 20.53125 28.21875 C 20.53125 24.78125 20.53125 21.34375 20.53125 17.90625 Z M 20.53125 17.90625 "/></g><mask id="mask3"><g filter="url(%23alpha)"><rect x="0" y="0" width="30" height="30" style="fill:rgb(0%,0%,0%);fill-opacity:0.894118;stroke:none;"/></g></mask><clipPath id="clip4"><rect x="0" y="0" width="30" height="30"/></clipPath><g id="surface14" clip-path="url(%23clip4)"><path style=" stroke:none;fill-rule:evenodd;fill:rgb(32.156864%,39.215687%,97.647059%);fill-opacity:1;" d="M 12.09375 21.28125 C 14.203125 21.222656 16.296875 21.285156 18.375 21.46875 C 18.527344 24.078125 18.496094 26.671875 18.28125 29.25 C 16.171875 29.402344 14.078125 29.371094 12 29.15625 C 11.847656 26.515625 11.878906 23.890625 12.09375 21.28125 Z M 13.03125 22.40625 C 14.46875 22.40625 15.90625 22.40625 17.34375 22.40625 C 17.34375 24.34375 17.34375 26.28125 17.34375 28.21875 C 15.90625 28.21875 14.46875 28.21875 13.03125 28.21875 C 13.03125 26.28125 13.03125 24.34375 13.03125 22.40625 Z M 13.03125 22.40625 "/></g><mask id="mask4"><g filter="url(%23alpha)"><rect x="0" y="0" width="30" height="30" style="fill:rgb(0%,0%,0%);fill-opacity:0.894118;stroke:none;"/></g></mask><clipPath id="clip5"><rect x="0" y="0" width="30" height="30"/></clipPath><g id="surface17" clip-path="url(%23clip5)"><path style=" stroke:none;fill-rule:evenodd;fill:rgb(32.156864%,39.215687%,98.039216%);fill-opacity:1;" d="M 4.78125 24.28125 C 6.789062 24.222656 8.789062 24.285156 10.78125 24.46875 C 11 26.027344 11.03125 27.589844 10.875 29.15625 C 8.796875 29.371094 6.703125 29.402344 4.59375 29.25 C 4.472656 28.453125 4.410156 27.640625 4.40625 26.8125 C 4.417969 25.921875 4.542969 25.078125 4.78125 24.28125 Z M 5.53125 25.40625 C 6.96875 25.40625 8.40625 25.40625 9.84375 25.40625 C 9.84375 26.34375 9.84375 27.28125 9.84375 28.21875 C 8.40625 28.21875 6.96875 28.21875 5.53125 28.21875 C 5.53125 27.28125 5.53125 26.34375 5.53125 25.40625 Z M 5.53125 25.40625 "/></g></defs><g id="surface1"><use xlink:href="%23surface5" mask="url(%23mask0)"/><use xlink:href="%23surface8" mask="url(%23mask1)"/><use xlink:href="%23surface11" mask="url(%23mask2)"/><use xlink:href="%23surface14" mask="url(%23mask3)"/><use xlink:href="%23surface17" mask="url(%23mask4)"/></g></svg>');
}

.header__menu-list .sub-menu>li.pr-for-lawyer::after {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAAAXNSR0IArs4c6QAAA6VJREFUSEvFls+LHFUQx7/Vva9nNO46rJF4EX9Gj0qSWyCsaCAH1+z0uB7EwxKnZ0UwSHIRQVghGPEmioR5E9m4eNpMTySIQfwDPJhDVghCSPBXLonJymqc6fe2u+TNTu92xp5M9xrYPg3TVfWpb716VU3Yooe2iIu7AnZr6rJfd57II+J/gV1PMYAIgBVDCfi7KZ3RYUnkArue0pEtdtqh2s2g0+2iKH7zCQVJxa6nfYCnbCHGwtXoMEJ9wT9Z/Lo/kVzguTm2lq7qEMAlXzpPxcH6Sz1Z43sF61sMXGtJZ0ea+lxgd1Z/gJD3g7DHl866bz+4Mrv6GkfRGwD2Ju2SCeQDe4pNIPd1vRcWzvlSdM+yH2zO3thNVtuPCbIv+NIZ23SpXU9dtIjePl0X33ZhveD9YNfTF4nCz5r14qcbdsICyDTi+pNJ8fQ022FJr6adVbcCievU6/T/mPaXPBM4LfNytfMRgV7wG4VdXRhD+Q2nkKyE8avM6iNRhOdaUkzmVmwcJma4OC50G4ApWTdho6J8SD0Di94n4oOxqp7q2C7wpVPc9BkPGghp4GHDw7zPXOpkMLeqvgTh1TsBfqEl53x9jx5kszlwTf2DCPZAMEEgFE/6n9OVuwrOUsqkzdRM+1ESI1+0pNgX/z9UsTur94H5HBj39Jy+Zzs42Doxem1YAtPT7IQlHQD8E0BP+9JJLpPB7r3uvN4uiofNMjCWL1V5xwj0ryA4RLQSMf9OwHUQSgQUQ0scOHOCfnY9dR7ALl+uDY/+azZQsTG0I/HA4km6eSdltRqLZY3SNsZf8/NQrte9cg4zn2o1CjPxDLD/FIXFRVKppZ6qqt0W4QfzMgK9e0aK48PKeVu3H+LHYevL2zrivoUFutWDrgDRKV8W30odIJWa+o4Zz5shUPGCVxi04Eun0A8u19RhYnzcu4sdBt8AyIzTR+KhEvtUPHUpAsbSVuPGaksM/bVMgysEa6kpxVQe1bGt6+llZg5aDeehNP91cLkaHLOI3mxKZ3zDWYWh5me/mi/8mAe+1pR8zJeF9zLdY9dTHTB/6DcKcwl4d7dmAbueWgEwup2EU6/TwKnVO6bbQ5psNYkHz9bpjyR87be5UvwbE0JimE+a0kaX0nJTjmwHyHz8DX1SlfTfuXK1s5/IPupLcWBoxIwGqeCJCR4Z36l1d+1Vg+NE9E7WcmfkDt5OL3udFyNYZ5mw0qo792cNmNUuU9NkDZbHbsvA/wIrRpsuUcYlbAAAAABJRU5ErkJggg==");
}

.header__menu-list .sub-menu>li.pr-for-all::after {
    background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M27.3491 2H1.80579C1.36076 2 1 2.36081 1 2.80579V27.1942C1 27.6392 1.36076 28 1.80579 28H27.3491C27.7942 28 28.1549 27.6392 28.1549 27.1942V2.80579C28.1549 2.36081 27.7942 2 27.3491 2ZM26.5434 26.3884H2.61158V3.61158H26.5434L26.5434 26.3884Z' fill='%234054F9'/%3E%3Cpath d='M7.72479 5.77903V7.33683L6.9748 5.90637C6.70807 5.39403 6.52727 5.31209 6.08356 5.31209C5.68361 5.31209 5.41493 5.50239 5.41493 5.78555V9.91729C5.41498 10.5492 6.75231 10.5498 6.75231 9.91729V8.33334L7.68597 10.0336C7.85797 10.3502 8.15439 10.3908 8.39343 10.3908C8.78712 10.3908 9.06212 10.196 9.06212 9.91729V5.77903C9.06217 5.15298 7.72479 5.15277 7.72479 5.77903ZM12.7918 9.18353H11.2092V8.39969H12.024C12.6502 8.39969 12.6421 7.29658 12.024 7.29658H11.2092V6.51927H12.7918C13.4098 6.51927 13.4212 5.31204 12.7918 5.31204H10.4755C10.1257 5.31204 9.87189 5.51119 9.87189 5.7855V9.91724C9.87184 10.1916 10.1257 10.3907 10.4755 10.3907H12.7918C13.4214 10.3908 13.4092 9.18353 12.7918 9.18353ZM18.4473 5.61605L17.6313 8.37031L17.2562 6.76552C17.1395 6.24066 16.0815 6.24337 15.9659 6.76382L15.5904 8.37036L14.7747 5.61748C14.6003 5.00745 13.294 5.40024 13.497 6.01107L14.7913 9.9786C14.9852 10.5953 16.2916 10.5701 16.4299 9.96481L16.6108 9.14019L16.792 9.96619C16.9276 10.5595 18.2153 10.6056 18.4289 9.98253L19.7242 6.01218C19.9288 5.39907 18.6207 5.00909 18.4473 5.61605ZM21.4501 6.68347C21.4501 6.54425 21.6423 6.45419 21.9396 6.45419C22.4395 6.45419 22.5304 6.70145 22.831 6.70145C23.23 6.70145 23.3956 6.24899 23.3956 6.00672C23.3956 5.32588 22.2812 5.27295 21.9396 5.27295C21.0968 5.27295 20.1127 5.66792 20.1127 6.781C20.1127 8.37821 22.1753 8.35567 22.1753 8.95425C22.1753 9.21498 21.7534 9.22251 21.7053 9.22251C21.153 9.22251 20.9948 8.74104 20.5991 8.74104C20.2363 8.74104 19.9956 9.16703 19.9956 9.44871C19.9956 10.6421 23.5127 11.1386 23.5127 8.85013C23.5127 7.15475 21.4501 7.125 21.4501 6.68347ZM11.8206 16.1471H5.22474C4.7797 16.1471 4.41895 16.5078 4.41895 16.9529V24.4045C4.41895 24.8495 4.77965 25.2103 5.22474 25.2103H11.8206C12.2657 25.2103 12.6264 24.8495 12.6264 24.4045V16.9529C12.6264 16.5078 12.2657 16.1471 11.8206 16.1471ZM11.0148 23.5987H6.03053V17.7586H11.0148V23.5987ZM23.4122 12.163H5.22474C4.7797 12.163 4.41895 12.5238 4.41895 12.9688C4.41895 13.4139 4.77965 13.7746 5.22474 13.7746H23.4121C23.8572 13.7746 24.2179 13.4139 24.2179 12.9688C24.2179 12.5238 23.8572 12.163 23.4122 12.163ZM23.3964 16.1365H16.4644C16.0194 16.1365 15.6586 16.4972 15.6586 16.9423C15.6586 17.3873 16.0194 17.748 16.4644 17.748H23.3964C23.8415 17.748 24.2022 17.3873 24.2022 16.9423C24.2022 16.4972 23.8414 16.1365 23.3964 16.1365ZM23.3964 19.6093H16.4644C16.0194 19.6093 15.6586 19.9701 15.6586 20.4151C15.6586 20.8601 16.0194 21.2209 16.4644 21.2209H23.3964C23.8415 21.2209 24.2022 20.8601 24.2022 20.4151C24.2022 19.9701 23.8414 19.6093 23.3964 19.6093ZM23.3964 23.0822H16.4644C16.0194 23.0822 15.6586 23.4429 15.6586 23.888C15.6586 24.333 16.0194 24.6938 16.4644 24.6938H23.3964C23.8415 24.6938 24.2022 24.333 24.2022 23.888C24.2022 23.4429 23.8414 23.0822 23.3964 23.0822Z' fill='%234054F9'/%3E%3C/svg%3E");
}

.header__menu-list .sub-menu>li.pr-for-psychologists::after {
    background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.2142 2.14659C20.1711 3.04943 21.7618 4.59769 22.6992 6.5383C23.9153 9.05588 24.1809 11.5555 23.7471 13.8062L26.0406 17.8736C26.5169 18.7184 25.9066 19.7633 24.9367 19.7633H23.8254L23.0001 24.6575C22.8741 25.4047 22.227 25.9518 21.4692 25.9518H18.0677V29L5.88785 26.6798V19.6652C3.75855 17.6995 2.42456 14.8851 2.42456 11.7587C2.42462 4.19845 10.2227 -1.54043 18.2142 2.14659Z' stroke='%234054F9' stroke-width='1.58614' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M13.3876 1V5.87443H14.6203C15.5941 5.87443 16.3835 6.66382 16.3835 7.6376C16.3835 8.61138 15.5941 9.40077 14.6203 9.40077H13.3876V17.4754H12.176C11.2022 17.4754 10.4128 18.2648 10.4128 19.2385C10.4128 20.2123 11.2022 21.0017 12.176 21.0017H13.3876V28.1105' stroke='%234054F9' stroke-width='1.58614' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M2.61938 13.8061H5.18633V12.5537C5.18633 11.5799 5.97571 10.7905 6.9495 10.7905C7.92328 10.7905 8.71267 11.5799 8.71267 12.5537V13.8061H17.5406V15.0176C17.5406 15.9914 18.33 16.7808 19.3038 16.7808C20.2776 16.7808 21.067 15.9914 21.067 15.0176V13.8061H23.747' stroke='%234054F9' stroke-width='1.58614' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.header__menu-list .sub-menu>li.pr-for-clinics::after {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" fill="none"><path d="M24.7815 8.59382H19.7189C19.4952 8.59382 19.2806 8.50492 19.1223 8.34669C18.9641 8.18845 18.8752 7.97384 18.8752 7.75006C18.8752 7.52628 18.9641 7.31166 19.1223 7.15343C19.2806 6.99519 19.4952 6.9063 19.7189 6.9063H23.9378V5.21877H19.7189C19.4952 5.21877 19.2806 5.12988 19.1223 4.97164C18.9641 4.8134 18.8752 4.59879 18.8752 4.37501C18.8752 4.15123 18.9641 3.93662 19.1223 3.77838C19.2806 3.62015 19.4952 3.53125 19.7189 3.53125H24.7815C25.0053 3.53125 25.2199 3.62015 25.3781 3.77838C25.5364 3.93662 25.6253 4.15123 25.6253 4.37501V7.75006C25.6253 7.97384 25.5364 8.18845 25.3781 8.34669C25.2199 8.50492 25.0053 8.59382 24.7815 8.59382ZM11.2813 8.59382H6.21876C5.99498 8.59382 5.78037 8.50492 5.62213 8.34669C5.4639 8.18845 5.375 7.97384 5.375 7.75006V4.37501C5.375 4.15123 5.4639 3.93662 5.62213 3.77838C5.78037 3.62015 5.99498 3.53125 6.21876 3.53125H11.2813C11.5051 3.53125 11.7197 3.62015 11.878 3.77838C12.0362 3.93662 12.1251 4.15123 12.1251 4.37501C12.1251 4.59879 12.0362 4.8134 11.878 4.97164C11.7197 5.12988 11.5051 5.21877 11.2813 5.21877H7.06252V6.9063H11.2813C11.5051 6.9063 11.7197 6.99519 11.878 7.15343C12.0362 7.31166 12.1251 7.52628 12.1251 7.75006C12.1251 7.97384 12.0362 8.18845 11.878 8.34669C11.7197 8.50492 11.5051 8.59382 11.2813 8.59382Z" fill="%234054F9"/><path d="M23.9377 28.0003H7.06251C6.83873 28.0003 6.62412 27.9114 6.46588 27.7532C6.30765 27.5949 6.21875 27.3803 6.21875 27.1565V7.75001C6.21875 7.52623 6.30765 7.31162 6.46588 7.15338C6.62412 6.99515 6.83873 6.90625 7.06251 6.90625H10.8122C11.036 6.90625 11.2506 6.99515 11.4088 7.15338C11.5671 7.31162 11.6559 7.52623 11.6559 7.75001C11.6559 7.97379 11.5671 8.1884 11.4088 8.34664C11.2506 8.50488 11.036 8.59377 10.8122 8.59377H7.90627V26.3128H23.094V8.59377H20.1881C19.9643 8.59377 19.7497 8.50488 19.5914 8.34664C19.4332 8.1884 19.3443 7.97379 19.3443 7.75001C19.3443 7.52623 19.4332 7.31162 19.5914 7.15338C19.7497 6.99515 19.9643 6.90625 20.1881 6.90625H23.9377C24.1615 6.90625 24.3761 6.99515 24.5344 7.15338C24.6926 7.31162 24.7815 7.52623 24.7815 7.75001V27.1565C24.7815 27.3803 24.6926 27.5949 24.5344 27.7532C24.3761 27.9114 24.1615 28.0003 23.9377 28.0003Z" fill="%234054F9"/><path d="M18.8754 11.1251H12.1253C11.1946 11.1251 10.4377 10.3683 10.4377 9.43761V2.68752C10.4377 1.75685 11.1946 1 12.1253 1H18.8754C19.806 1 20.5629 1.75685 20.5629 2.68752V9.43761C20.5629 10.3683 19.806 11.1251 18.8754 11.1251ZM12.1253 2.68752V9.43761H18.877L18.8754 2.68752H12.1253Z" fill="%234054F9"/><path d="M15.5003 8.59382C15.2765 8.59382 15.0619 8.50492 14.9036 8.34669C14.7454 8.18845 14.6565 7.97384 14.6565 7.75006V4.37501C14.6565 4.15123 14.7454 3.93662 14.9036 3.77838C15.0619 3.62015 15.2765 3.53125 15.5003 3.53125C15.724 3.53125 15.9386 3.62015 16.0969 3.77838C16.2551 3.93662 16.344 4.15123 16.344 4.37501V7.75006C16.344 7.97384 16.2551 8.18845 16.0969 8.34669C15.9386 8.50492 15.724 8.59382 15.5003 8.59382Z" fill="%234054F9"/><path d="M17.1877 6.90627H13.8127C13.5889 6.90627 13.3743 6.81738 13.216 6.65914C13.0578 6.5009 12.9689 6.28629 12.9689 6.06251C12.9689 5.83873 13.0578 5.62412 13.216 5.46588C13.3743 5.30765 13.5889 5.21875 13.8127 5.21875H17.1877C17.4115 5.21875 17.6261 5.30765 17.7843 5.46588C17.9426 5.62412 18.0315 5.83873 18.0315 6.06251C18.0315 6.28629 17.9426 6.5009 17.7843 6.65914C17.6261 6.81738 17.4115 6.90627 17.1877 6.90627ZM18.0315 28.0003H12.9689C12.7451 28.0003 12.5305 27.9114 12.3723 27.7532C12.214 27.5949 12.1251 27.3803 12.1251 27.1565V20.4065C12.1251 20.1827 12.214 19.9681 12.3723 19.8098C12.5305 19.6516 12.7451 19.5627 12.9689 19.5627H18.0315C18.2553 19.5627 18.4699 19.6516 18.6281 19.8098C18.7863 19.9681 18.8752 20.1827 18.8752 20.4065V27.1565C18.8752 27.3803 18.7863 27.5949 18.6281 27.7532C18.4699 27.9114 18.2553 28.0003 18.0315 28.0003ZM13.8127 26.3128H17.1877V21.2502H13.8127V26.3128ZM11.2814 14.5001H9.59386C9.37008 14.5001 9.15547 14.4112 8.99723 14.253C8.839 14.0948 8.7501 13.8801 8.7501 13.6564C8.7501 13.4326 8.839 13.218 8.99723 13.0597C9.15547 12.9015 9.37008 12.8126 9.59386 12.8126H11.2814C11.5052 12.8126 11.7198 12.9015 11.878 13.0597C12.0363 13.218 12.1251 13.4326 12.1251 13.6564C12.1251 13.8801 12.0363 14.0948 11.878 14.253C11.7198 14.4112 11.5052 14.5001 11.2814 14.5001ZM16.344 14.5001H14.6564C14.4327 14.5001 14.218 14.4112 14.0598 14.253C13.9016 14.0948 13.8127 13.8801 13.8127 13.6564C13.8127 13.4326 13.9016 13.218 14.0598 13.0597C14.218 12.9015 14.4327 12.8126 14.6564 12.8126H16.344C16.5677 12.8126 16.7823 12.9015 16.9406 13.0597C17.0988 13.218 17.1877 13.4326 17.1877 13.6564C17.1877 13.8801 17.0988 14.0948 16.9406 14.253C16.7823 14.4112 16.5677 14.5001 16.344 14.5001ZM21.4065 14.5001H19.719C19.4952 14.5001 19.2806 14.4112 19.1224 14.253C18.9641 14.0948 18.8752 13.8801 18.8752 13.6564C18.8752 13.4326 18.9641 13.218 19.1224 13.0597C19.2806 12.9015 19.4952 12.8126 19.719 12.8126H21.4065C21.6303 12.8126 21.8449 12.9015 22.0032 13.0597C22.1614 13.218 22.2503 13.4326 22.2503 13.6564C22.2503 13.8801 22.1614 14.0948 22.0032 14.253C21.8449 14.4112 21.6303 14.5001 21.4065 14.5001ZM11.2814 17.8752H9.59386C9.37008 17.8752 9.15547 17.7863 8.99723 17.628C8.839 17.4698 8.7501 17.2552 8.7501 17.0314C8.7501 16.8076 8.839 16.593 8.99723 16.4348C9.15547 16.2765 9.37008 16.1876 9.59386 16.1876H11.2814C11.5052 16.1876 11.7198 16.2765 11.878 16.4348C12.0363 16.593 12.1251 16.8076 12.1251 17.0314C12.1251 17.2552 12.0363 17.4698 11.878 17.628C11.7198 17.7863 11.5052 17.8752 11.2814 17.8752ZM16.344 17.8752H14.6564C14.4327 17.8752 14.218 17.7863 14.0598 17.628C13.9016 17.4698 13.8127 17.2552 13.8127 17.0314C13.8127 16.8076 13.9016 16.593 14.0598 16.4348C14.218 16.2765 14.4327 16.1876 14.6564 16.1876H16.344C16.5677 16.1876 16.7823 16.2765 16.9406 16.4348C17.0988 16.593 17.1877 16.8076 17.1877 17.0314C17.1877 17.2552 17.0988 17.4698 16.9406 17.628C16.7823 17.7863 16.5677 17.8752 16.344 17.8752ZM21.4065 17.8752H19.719C19.4952 17.8752 19.2806 17.7863 19.1224 17.628C18.9641 17.4698 18.8752 17.2552 18.8752 17.0314C18.8752 16.8076 18.9641 16.593 19.1224 16.4348C19.2806 16.2765 19.4952 16.1876 19.719 16.1876H21.4065C21.6303 16.1876 21.8449 16.2765 22.0032 16.4348C22.1614 16.593 22.2503 16.8076 22.2503 17.0314C22.2503 17.2552 22.1614 17.4698 22.0032 17.628C21.8449 17.7863 21.6303 17.8752 21.4065 17.8752ZM7.06258 28.0003H3.68753C2.75686 28.0003 2.00001 27.2435 2.00001 26.3128V12.5401C1.99884 12.2026 2.09941 11.8725 2.2886 11.593C2.4778 11.3135 2.74683 11.0975 3.06062 10.9732L6.7487 9.49746C6.87677 9.4457 7.01561 9.42623 7.15297 9.44078C7.29034 9.45533 7.42202 9.50345 7.5364 9.5809C7.65078 9.65835 7.74436 9.76275 7.80887 9.8849C7.87338 10.007 7.90686 10.1432 7.90634 10.2813V27.1565C7.90634 27.3803 7.81744 27.5949 7.65921 27.7532C7.50097 27.9114 7.28636 28.0003 7.06258 28.0003ZM6.21882 11.5276L3.68753 12.5401V26.3128H6.21882V11.5276ZM27.3129 28.0003H23.9378C23.714 28.0003 23.4994 27.9114 23.3412 27.7532C23.1829 27.5949 23.094 27.3803 23.094 27.1565V10.2813C23.0939 10.1433 23.1277 10.0074 23.1923 9.8855C23.2569 9.76358 23.3505 9.65937 23.4647 9.58201C23.579 9.50464 23.7105 9.45648 23.8477 9.44174C23.9849 9.427 24.1236 9.44613 24.2517 9.49746L27.9398 10.9732C28.2536 11.0975 28.5226 11.3135 28.7118 11.593C28.901 11.8725 29.0015 12.2026 29.0004 12.5401V26.3128C29.0004 27.2435 28.2435 28.0003 27.3129 28.0003ZM24.7816 26.3128H27.3129V12.5401L24.7816 11.5276V26.3128Z" fill="%234054F9"/></svg>');
}

.header__menu-list .sub-menu>li.express-pr::after {
    background-image: url('data:image/svg+xml,<svg width="30" height="30" viewBox="0 0 30 30" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M26.9183 3H7.53742C7.05451 3 6.66308 3.39142 6.66308 3.87433V8.24599H2.87433C2.39142 8.24599 2 8.63741 2 9.12032V23.6925C2 25.4601 3.43829 26.8983 5.20585 26.8983H24.0039C26.093 26.8983 27.7927 25.1986 27.7927 23.1096V3.87433C27.7927 3.39142 27.4013 3 26.9183 3ZM6.66308 23.6924C6.66308 24.4959 6.00935 25.1497 5.20585 25.1497C4.40235 25.1497 3.74861 24.496 3.74861 23.6924V9.99465H6.66303L6.66308 23.6924ZM26.044 23.1096C26.044 24.2343 25.1286 25.1497 24.0039 25.1497H8.06082C8.28525 24.7122 8.41175 24.2167 8.41175 23.6924V4.74866H26.044V23.1096Z" fill="%234054F9"></path><path d="M23.1878 6.70135H11.2386C10.7557 6.70135 10.3643 7.09278 10.3643 7.57569V13.4045C10.3643 13.8874 10.7557 14.2789 11.2386 14.2789H23.1878C23.6707 14.2789 24.0621 13.8874 24.0621 13.4045V7.57569C24.0621 7.09273 23.6707 6.70135 23.1878 6.70135ZM22.3134 12.5302H12.1129V8.45002H22.3134V12.5302ZM16.776 17.1933H11.3843C10.9014 17.1933 10.51 17.5847 10.51 18.0676C10.51 18.5505 10.9014 18.9419 11.3843 18.9419H16.776C17.2589 18.9419 17.6503 18.5505 17.6503 18.0676C17.6503 17.5847 17.259 17.1933 16.776 17.1933ZM22.6048 20.982H11.3843C10.9014 20.982 10.51 21.3735 10.51 21.8564C10.51 22.3393 10.9014 22.7307 11.3843 22.7307H22.6048C23.0878 22.7307 23.4792 22.3393 23.4792 21.8564C23.4792 21.3735 23.0878 20.982 22.6048 20.982Z" fill="%234054F9"></path></svg>');
}

.header__menu-list .sub-menu>li.pr-for-releases::after {
    background-image: url('data:image/svg+xml,<svg class="index-header-academy-dropdown-item-icon" width="30" height="30" viewBox="0 0 30 30" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M19.3333 23.6667V28H2V16.4444H7.77778V9.22222C7.77778 7.21606 8.47993 5.51081 9.88425 4.10647C11.2886 2.70216 12.9938 2 15 2H20.7778C22.7839 2 24.4892 2.70216 25.8935 4.10647C27.2978 5.51081 28 7.21606 28 9.22222V28H26.5556V23.6667H19.3333ZM19.3333 22.2222H26.5556V9.22222C26.5556 7.63333 25.9898 6.27315 24.8583 5.14167C23.7269 4.01019 22.3667 3.44444 20.7778 3.44444H15C13.4111 3.44444 12.0509 4.01019 10.9194 5.14167C9.78796 6.27315 9.22222 7.63333 9.22222 9.22222V16.4444H19.3333V22.2222ZM10.6667 22.0056L17.8889 17.8889H3.44444L10.6667 22.0056ZM10.6667 23.4778L3.44444 19.3611V26.5556H17.8889V19.3611L10.6667 23.4778ZM12.8333 11.3889V9.94444H22.9444V11.3889H12.8333Z" fill="%234054F9"></path></svg>');
}

.header__menu-list .sub-menu>li.pr-for-blogs::after {
    background-image: url('data:image/svg+xml,<svg class="index-header-academy-dropdown-item-icon" width="30" height="31" viewBox="0 0 30 31" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M5.38463 25.825C4.75321 25.825 4.21875 25.6063 3.78125 25.1688C3.34375 24.7313 3.125 24.1968 3.125 23.5654V6.8347C3.125 6.20328 3.34375 5.66882 3.78125 5.23132C4.21875 4.79382 4.75321 4.57507 5.38463 4.57507H24.6153C25.2467 4.57507 25.7812 4.79382 26.2187 5.23132C26.6562 5.66882 26.8749 6.20328 26.8749 6.8347V23.5654C26.8749 24.1968 26.6562 24.7313 26.2187 25.1688C25.7812 25.6063 25.2467 25.825 24.6153 25.825H5.38463ZM5.38463 23.95H24.6153C24.7115 23.95 24.7996 23.91 24.8798 23.8299C24.9599 23.7497 25 23.6616 25 23.5654V6.8347C25 6.73853 24.9599 6.65038 24.8798 6.57023C24.7996 6.49011 24.7115 6.45004 24.6153 6.45004H5.38463C5.28846 6.45004 5.2003 6.49011 5.12016 6.57023C5.04003 6.65038 4.99997 6.73853 4.99997 6.8347V23.5654C4.99997 23.6616 5.04003 23.7497 5.12016 23.8299C5.2003 23.91 5.28846 23.95 5.38463 23.95ZM7.98078 20.9692H22.0192V19.0943H7.98078V20.9692ZM7.98078 16.1375H12.5961V9.43086H7.98078V16.1375ZM15.3365 16.1375H22.0192V14.2626H15.3365V16.1375ZM15.3365 11.3058H22.0192V9.43086H15.3365V11.3058Z" fill="%234054F9"></path></svg>');
}

.header__menu-list .sub-menu>li.pr-for-talents::after {
    background-image: url('data:image/svg+xml,<svg class="index-header-academy-dropdown-item-icon" width="30" height="30" viewBox="0 0 30 30" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M22.1341 6.18499H19.6648V2.91738C19.7146 0.759318 17.2332 -0.709225 15.3629 0.354554L4.39968 6.27754C4.28469 6.35005 4.18852 6.44877 4.11904 6.56562C4.04957 6.68247 4.00878 6.81412 4 6.94978V26.5778C4.00296 27.4856 4.36529 28.3552 5.00776 28.9965C5.65022 29.6379 6.52052 29.9987 7.42829 30H22.1381C23.0465 29.9981 23.9171 29.6362 24.5591 28.9936C25.2012 28.351 25.5623 27.4801 25.5634 26.5717V9.61431C25.5618 8.70529 25.1999 7.83397 24.5572 7.1912C23.9144 6.54843 23.0431 6.18661 22.1341 6.18499ZM16.088 1.69394C16.983 1.18341 18.1607 1.89225 18.1393 2.91738V6.18499H7.77814L16.088 1.69394ZM24.0379 26.5717C24.0371 27.0763 23.8362 27.56 23.4793 27.9167C23.1224 28.2734 22.6386 28.474 22.1341 28.4745H7.42829C6.92434 28.4732 6.44145 28.2722 6.08538 27.9155C5.72931 27.5589 5.52908 27.0757 5.52855 26.5717V7.71049H22.1381C22.6422 7.7121 23.1251 7.91333 23.4811 8.27013C23.8371 8.62693 24.0373 9.11025 24.0379 9.61431V26.5717Z" fill="%234054F9"></path><path d="M11.9815 11.453C7.29311 14.1074 8.74436 21.3667 14.1233 21.9586C17.8739 22.5332 21.3124 18.7001 20.2639 15.0328C19.5388 11.4662 15.0742 9.52783 11.9815 11.453ZM14.585 12.231C14.7224 12.2141 14.8615 12.2144 14.9989 12.232C15.7005 13.2159 16.1037 14.3811 16.1603 15.5881L13.4225 15.5871C13.4787 14.3798 13.8824 13.2144 14.585 12.231ZM10.8658 17.6577C10.8068 17.4796 10.761 17.2974 10.7285 17.1126H11.8879C11.9449 18.0147 12.132 18.9025 12.4442 19.7507C11.7038 19.244 11.1494 18.5089 10.8658 17.6577ZM11.8889 15.5861L10.7275 15.5871C10.9401 14.5365 11.5411 13.547 12.4503 12.9602C12.1371 13.8043 11.9479 14.6891 11.8889 15.5861ZM15.0243 20.4646C14.8657 20.4829 14.7152 20.485 14.5585 20.4646C13.8618 19.4797 13.4654 18.314 13.4175 17.1085H16.1634C16.1158 18.3138 15.7202 19.4794 15.0243 20.4646ZM18.6987 17.6658C18.4144 18.5086 17.8659 19.2373 17.1346 19.7436C17.4448 18.8978 17.6308 18.0117 17.6868 17.1126H18.836C18.8037 17.3001 18.7578 17.485 18.6987 17.6658ZM17.6878 15.5891C17.6295 14.692 17.441 13.8082 17.1285 12.9653C18.0214 13.5633 18.6306 14.5426 18.8391 15.5912L17.6878 15.5891ZM18.7648 23.9671H10.8017C9.80713 23.9712 9.80204 25.4886 10.8017 25.4926H18.7648C19.7595 25.4896 19.7635 23.9722 18.7648 23.9671Z" fill="%234054F9"></path></svg>');
}

.header__menu-list .sub-menu>li.pr-for-media::after {
    background-image: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="UTF-8"%3F><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="30px" height="30px" viewBox="0 0 30 30" version="1.1"><defs><filter id="alpha" filterUnits="objectBoundingBox" x="0%" y="0%" width="100%" height="100%"><feColorMatrix type="matrix" in="SourceGraphic" values="0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 1 0"/></filter><mask id="mask0"><g filter="url(%23alpha)"><rect x="0" y="0" width="30" height="30" style="fill:rgb(0%,0%,0%);fill-opacity:0.941176;stroke:none;"/></g></mask><clipPath id="clip1"><rect x="0" y="0" width="30" height="30"/></clipPath><g id="surface5" clip-path="url(%23clip1)"><path style=" stroke:none;fill-rule:nonzero;fill:rgb(32.156864%,39.215687%,97.647059%);fill-opacity:1;" d="M 22.96875 -0.09375 C 24.53125 -0.09375 26.09375 -0.09375 27.65625 -0.09375 C 27.65625 0.21875 27.65625 0.53125 27.65625 0.84375 C 28.28125 0.84375 28.90625 0.84375 29.53125 0.84375 C 29.78125 2.472656 29.15625 3.597656 27.65625 4.21875 C 27.375 5.1875 26.75 5.75 25.78125 5.90625 C 25.78125 6.71875 25.78125 7.53125 25.78125 8.34375 C 26.21875 8.34375 26.65625 8.34375 27.09375 8.34375 C 27.09375 8.65625 27.09375 8.96875 27.09375 9.28125 C 25.84375 9.28125 24.59375 9.28125 23.34375 9.28125 C 23.34375 8.96875 23.34375 8.65625 23.34375 8.34375 C 23.78125 8.34375 24.21875 8.34375 24.65625 8.34375 C 24.65625 7.53125 24.65625 6.71875 24.65625 5.90625 C 23.675781 5.769531 23.082031 5.207031 22.875 4.21875 C 21.390625 3.671875 20.765625 2.609375 21 1.03125 C 21.574219 0.851562 22.167969 0.789062 22.78125 0.84375 C 22.757812 0.507812 22.820312 0.195312 22.96875 -0.09375 Z M 23.90625 0.84375 C 24.78125 0.84375 25.65625 0.84375 26.53125 0.84375 C 26.5625 1.96875 26.53125 3.09375 26.4375 4.21875 C 25.53125 5.257812 24.71875 5.195312 24 4.03125 C 23.90625 2.96875 23.875 1.90625 23.90625 0.84375 Z M 22.03125 1.78125 C 22.28125 1.78125 22.53125 1.78125 22.78125 1.78125 C 22.789062 3.183594 22.539062 3.183594 22.03125 1.78125 Z M 27.65625 1.78125 C 27.90625 1.78125 28.15625 1.78125 28.40625 1.78125 C 28.394531 2.265625 28.175781 2.640625 27.75 2.90625 C 27.65625 2.535156 27.625 2.160156 27.65625 1.78125 Z M 27.65625 1.78125 "/></g><mask id="mask1"><g filter="url(%23alpha)"><rect x="0" y="0" width="30" height="30" style="fill:rgb(0%,0%,0%);fill-opacity:0.94902;stroke:none;"/></g></mask><clipPath id="clip2"><rect x="0" y="0" width="30" height="30"/></clipPath><g id="surface8" clip-path="url(%23clip2)"><path style=" stroke:none;fill-rule:nonzero;fill:rgb(31.764707%,38.82353%,98.039216%);fill-opacity:1;" d="M 21.28125 5.90625 C 22.203125 6.003906 22.421875 6.441406 21.9375 7.21875 C 21.359375 8.183594 20.828125 9.183594 20.34375 10.21875 C 20.054688 10.398438 19.742188 10.460938 19.40625 10.40625 C 19.375 9.839844 19.5 9.308594 19.78125 8.8125 C 19.714844 8.578125 19.589844 8.515625 19.40625 8.625 C 13.5625 12.578125 7.6875 16.484375 1.78125 20.34375 C 1.066406 19.910156 1.066406 19.441406 1.78125 18.9375 C 7.65625 15.0625 13.53125 11.1875 19.40625 7.3125 C 18.839844 7.289062 18.277344 7.289062 17.71875 7.3125 C 17.402344 7.050781 17.277344 6.707031 17.34375 6.28125 C 18.6875 6.195312 20 6.070312 21.28125 5.90625 Z M 21.28125 5.90625 "/></g><mask id="mask2"><g filter="url(%23alpha)"><rect x="0" y="0" width="30" height="30" style="fill:rgb(0%,0%,0%);fill-opacity:0.937255;stroke:none;"/></g></mask><clipPath id="clip3"><rect x="0" y="0" width="30" height="30"/></clipPath><g id="surface11" clip-path="url(%23clip3)"><path style=" stroke:none;fill-rule:nonzero;fill:rgb(31.764707%,39.215687%,98.039216%);fill-opacity:1;" d="M 28.96875 29.90625 C 19.40625 29.90625 9.84375 29.90625 0.28125 29.90625 C 0.15625 29.15625 0.46875 28.84375 1.21875 28.96875 C 1.160156 27.421875 1.222656 25.890625 1.40625 24.375 C 3.21875 24.25 5.03125 24.25 6.84375 24.375 C 7.09375 24.9375 7.09375 25.5 6.84375 26.0625 C 6.09375 26.28125 5.78125 26 5.90625 25.21875 C 4.71875 25.21875 3.53125 25.21875 2.34375 25.21875 C 2.34375 26.46875 2.34375 27.71875 2.34375 28.96875 C 3.53125 28.96875 4.71875 28.96875 5.90625 28.96875 C 5.875 28.402344 5.90625 27.839844 6 27.28125 C 6.3125 27.03125 6.625 27.03125 6.9375 27.28125 C 7.03125 27.839844 7.0625 28.402344 7.03125 28.96875 C 7.46875 28.96875 7.90625 28.96875 8.34375 28.96875 C 8.34375 25.84375 8.34375 22.71875 8.34375 19.59375 C 10.21875 19.59375 12.09375 19.59375 13.96875 19.59375 C 13.96875 22.71875 13.96875 25.84375 13.96875 28.96875 C 14.40625 28.96875 14.84375 28.96875 15.28125 28.96875 C 15.25 24.34375 15.28125 19.71875 15.375 15.09375 C 17.25 14.84375 19.125 14.84375 21 15.09375 C 21.09375 19.71875 21.125 24.34375 21.09375 28.96875 C 21.53125 28.96875 21.96875 28.96875 22.40625 28.96875 C 22.40625 23.65625 22.40625 18.34375 22.40625 13.03125 C 22.71875 13.03125 23.03125 13.03125 23.34375 13.03125 C 23.34375 18.34375 23.34375 23.65625 23.34375 28.96875 C 24.59375 28.96875 25.84375 28.96875 27.09375 28.96875 C 27.09375 23.03125 27.09375 17.09375 27.09375 11.15625 C 25.84375 11.15625 24.59375 11.15625 23.34375 11.15625 C 23.34375 11.46875 23.34375 11.78125 23.34375 12.09375 C 23.03125 12.09375 22.71875 12.09375 22.40625 12.09375 C 22.40625 11.46875 22.40625 10.84375 22.40625 10.21875 C 24.28125 10.21875 26.15625 10.21875 28.03125 10.21875 C 28.03125 16.46875 28.03125 22.71875 28.03125 28.96875 C 28.34375 28.96875 28.65625 28.96875 28.96875 28.96875 C 28.96875 29.28125 28.96875 29.59375 28.96875 29.90625 Z M 16.40625 15.84375 C 17.59375 15.84375 18.78125 15.84375 19.96875 15.84375 C 19.96875 20.21875 19.96875 24.59375 19.96875 28.96875 C 18.78125 28.96875 17.59375 28.96875 16.40625 28.96875 C 16.40625 24.59375 16.40625 20.21875 16.40625 15.84375 Z M 9.28125 20.53125 C 10.53125 20.53125 11.78125 20.53125 13.03125 20.53125 C 13.03125 23.34375 13.03125 26.15625 13.03125 28.96875 C 11.78125 28.96875 10.53125 28.96875 9.28125 28.96875 C 9.28125 26.15625 9.28125 23.34375 9.28125 20.53125 Z M 9.28125 20.53125 "/></g></defs><g id="surface1"><use xlink:href="%23surface5" mask="url(%23mask0)"/><use xlink:href="%23surface8" mask="url(%23mask1)"/><use xlink:href="%23surface11" mask="url(%23mask2)"/></g></svg>');
}

.header__menu-list .sub-menu>li.release-company:after {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAAAXNSR0IArs4c6QAAAZZJREFUSEvl1jFLw0AUB/D/Sws6tUHr1K4FnTu5iFH8CJWmn0EQ7ORScHNqFwdXoZCG+hmauKiToyC4WcFBaAIOYts8qTSiNQSvdzWDmXP3u/u/S+4REnooIReR8Kbp3xJ4bZ6LioSNqvcARoGZTlTjRLw3njMWdixdeSkM0+N/ChumNwCQjqplGHUYj0y9KYVSt6XffEYdN6lKmIPg0LWXjn/AXw9SeKqn4I5j6buiu14vP+cX0+meBEyXgNYQhRmjHAGnErAoOfU+04HTzjaFot6o+kViysnQF1bmajxeCJYBp8cKwSo+Jx5S0e1k7/8cRkpbdVqZOyE4sah3qn7xbTD74SKN2bWz18KHS0WNEYxqjr3cEIraqLxsM49WZo6cmN22bgvveGYwYqDgjv1XEC/ILICGw0K3k3sUgyddgxQcoNS1I67FuNtJBhT7c5n9HkD5ufZcYebfdjyJds5wvw7QEYCAgSYB+5NW6IkJZ6piJg40QKsB0MBU/2hft0zPYqCiCombhxnnblsvK++bf7v4xOB3U89oDZw2LS8AAAAASUVORK5CYII=');
}

.header__menu-list .sub-menu>li.release-press-release:after {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAAAXNSR0IArs4c6QAABR9JREFUSEu1lmtsFFUUx/9ndttCabuzbUFa8QGaoCIYRYIKmJk2MRBFY7QwU1CJCUQ/YBSIRsUEiUHxhYnIB+MHDdC7uGh8JkCkdwQr8UGCkBgVBYNKCZTuTNttabs7x9y2W3bb3doVmI8395zf+Z/XHcIl/IxlrFO3F5NCp6GYYQcXMw7TjnUC9IUU+qJLBp5jxaubIuNOpgCG1Xw10djj2dSqOxesuK6OAy1B7wyAMJBcLEXFh8pxje11M+Ed2RBalS2LeYNN2/0JwIykFpwRZA4zJ78GUxMxr2cNu1MKTdvldLWm7e4AsCh1Nmrw3Ho3XMBoBdDBjCeJ8F5KSVLzZ+zbXn7EtGPtYDTKSPi+8ylvN4iSEqBe7mqd4Hwy2R11qk3LewHE6xn8liPCTylD03a/AzCNwWsJtEkpmbnwZHFZSXG8raNz3MHPqztrbPcwA9OZYTkRXSke/P5TsWmr+nElJRKTGqOV/yhLo65jIgUTzVKENIDYtF2fgQ2O0NeatrsL4LlShEtU/aNRSuZVY6POu5aCfJSBvxyhX5lurOoH4GUp9OfUeW29O8Vn/JFeX421O/dGyvZjHWvmr94weFbFph17H6BHmGil0xDanAG13C0gPCaFrqWfG7b7GwG+FPp1Rr23hJi3pQKptVrnJU+FDzgOJVI2GWCVmrNBr5MZBZzsKXOiEzoGm6SOSyjonQVQyOBmR4Srh6ZQZYKZJzuR8J+m5faCsFUK/dERU11juzUM7AXoWylCczLULDs+hrrDXWB8LCP6AwqgJQLT9kZLf84sQeurQGCNqv28pfGqYLL35IgLxLS9/aohGMkFjqjYNVyJt43BNzhCv2Wgo58GsDGb0z7VhB+IMQvMnSAqDiT8q76Klp/I6Gp1kUDdjSI0JteeNm13JzMudyL67ak7Aw2Ww4S6e+I945s+G99uWO4zRHiFGXVORN85WOOUA4a2zBFlH2TzlJpPBiIEqMiV4hYAlZWJUDDXyPRnxzsHcBERv9jYEF6XAU4Gi6YEEt3HAP5SivA92eC1D7dV+L3JwwBVg2mVjIQ2GVbsBBF1SaFPHWpj1J0uoWBhOwNHiaic4G8eBla1MgwOoqqth8CnpdAn5ky75d0NYvXU9U1EX6kShZMao8V9y6XvbEnrHPjaNwC9LUXoCbPea8kJTqudGpnyttLfCw++e2tvtgBMKxZnoj2O0O83LPc1IqxJC2QDgGdBNF82hHb3BTIa8IAKqTYja8krnO0Vf2eOjLsRwHL1DFYmQkXRKPX0NyiW+4wVRJhVEAxctmdr6elBMaMF98PbVgH+GwAWS6H3vbFGvXuAGLcBUFmpADiudnKN7QoGLIASUoQKho1jPuA+0EPtN1IieYSACIPuArhcTg0FsI58w4pJIjLSIMek0K/JWpp8wcrJwhVc3NHuxQGckkKvSnds2LHVBHodoF+kCF2fsyHzBc9beqYqmCxQ/1GNUui1WdUsjt0EjQ4B9L0UodkXrNi02u4F+Z/C11bLHWVv5lKjzhes5KJzLWpRoEMKvfR/19i0vC0gfpyJb3YawodGgg7pePWajePm2FjHmawC6Z/r0aTasN3DBEzvifeWqV07WmjaHvgRwMxkAlP2RfXjowKbtttFgNYo9KJ8gZlN575EwPPsk+3sCEVyKuai0Fjq9roA5ByJfAOpsdruYPKbAN4O0uZnXZkDTj+SQn8wX8BI92cvOVtW7Ac8dSfr63QxYbl9aaulOD8d/wKIkMLGVYeQXgAAAABJRU5ErkJggg==');
}

.header__menu-list .sub-menu>li>a {
    font-weight: 600;
    font-size: 16px;
    line-height: 130%;
    color: #333333;
}

.header__menu-list .sub-menu>li>a>small {
    display: block;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: #6E6E6E !important;
}

.header__menu-list .sub-menu>li>a>.menu__arrow {
    display: none;
}

.header__menu-list .sub-menu>li:hover>a {
    color: #4054F9;
}

.header__section--right {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 32px;
    position: relative;
}


.header__section--right .header__search {
    display: none;
    position: relative;
}
.header__section--right .header__search.active {
    display: inherit;
}
.search__form {
    display: block;
    position: absolute;
    width: 280px;
    height: 32px;
    border-radius: 4px;
    overflow: hidden;
    left: -290px;
    top: -17px;
    z-index: 10;
}

.search__input {
    display: block;
    height: 32px;
    width: 100%;
    padding: 0 40px 0 18px;
    color: #ffffff;
    font-size: 14px;
    position: absolute;
    top: 0;
    left: 0;
    background-color: #3D3F44;
}

.search__input::-webkit-input-placeholder {
    color: #A4A4A4;
}

.search__input::-moz-placeholder {
    color: #A4A4A4;
}

.search__input:-ms-input-placeholder {
    color: #A4A4A4;
}

.search__input::-ms-input-placeholder {
    color: #A4A4A4;
}

.search__input::placeholder {
    color: #A4A4A4;
}

.search__button {
    font-size: 0;
    width: 32px;
    height: 32px;
    background-color: #3D3F44;
    background-image: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='6.06667' cy='6.06667' r='5.31667' stroke='%23C7C7C7' stroke-width='1.5'/%3E%3Cpath d='M10.2656 10.2656L13.999 13.999' stroke='%23C7C7C7' stroke-width='1.5'/%3E%3C/svg%3E");
    background-position: right 14px center;
    background-repeat: no-repeat;
    border: none;
    border-radius: 0;
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
}

.header__search-toggle-button {
    width: 18px;
    height: 18px;
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.8104 14.6119L12.3077 12.1275C13.2792 10.9153 13.7496 9.37661 13.6223 7.82791C13.4951 6.2792 12.7797 4.83816 11.6233 3.8011C10.4669 2.76403 8.95749 2.20977 7.40532 2.25228C5.85315 2.29478 4.37623 2.93082 3.27827 4.02962C2.18031 5.12842 1.54475 6.60645 1.50227 8.15981C1.4598 9.71316 2.01364 11.2238 3.04992 12.381C4.0862 13.5382 5.52614 14.2542 7.07367 14.3816C8.6212 14.5089 10.1587 14.0381 11.37 13.0659L13.8525 15.5503C13.9152 15.6136 13.9898 15.6638 14.072 15.6981C14.1542 15.7324 14.2424 15.75 14.3315 15.75C14.4205 15.75 14.5087 15.7324 14.5909 15.6981C14.6731 15.6638 14.7477 15.6136 14.8104 15.5503C14.932 15.4244 15 15.2562 15 15.0811C15 14.906 14.932 14.7378 14.8104 14.6119ZM7.58549 13.0659C6.65153 13.0659 5.73854 12.7887 4.96198 12.2695C4.18542 11.7502 3.58016 11.0121 3.22275 10.1486C2.86534 9.28507 2.77183 8.33487 2.95403 7.41816C3.13624 6.50145 3.58598 5.65939 4.2464 4.99848C4.90681 4.33757 5.74822 3.88748 6.66424 3.70514C7.58025 3.52279 8.52973 3.61638 9.39259 3.97406C10.2555 4.33174 10.993 4.93746 11.5118 5.71461C12.0307 6.49176 12.3077 7.40544 12.3077 8.34011C12.3077 9.59347 11.8102 10.7955 10.9246 11.6817C10.039 12.568 8.83789 13.0659 7.58549 13.0659Z' fill='%23E8EEF6'/%3E%3C/svg%3E");
    background-position: center;
    background-repeat: no-repeat;
    cursor: pointer;
}

.header__social {
    display: flex;
    gap: 8px;
}

.social__link {
    display: block;
    flex: 0 0 auto;
}

.header__login-button {
    color: #ffffff;
    font-size: 14px;
    height: 40px;
    display: flex;
    align-items: center;
    border-radius: 4px;
    padding-right: 30px;
    margin-right: -8px;
    cursor: pointer;
    transition: 0.3s;
    background: url(../img/header/login-icon.svg) right 8px center no-repeat;
    /* display: none; */
}

.header__login-button:hover {
    background-color: #2A2C31;
}

.login__icon {
    padding: 5px 0 0 5px;
}

.header__login {
    margin-left: -4px;
}

.header-profile {
    width: 43px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    cursor: pointer;
    position: relative;
}

.header-profile__avatar {
    width: 30px;
    height: 30px;
    border-radius: 50%;
    background-size: cover;
    background-position: center;
}

.header-profile__arrow {
    border-bottom: 1px solid #fff;
    border-right: 1px solid #fff;
    width: 5px;
    height: 5px;
    transform: rotate(45deg);
}

.header-profile__menu {
    position: absolute;
    top: 40px;
    right: -10px;
    z-index: 102;
    display: none;
}

.mobile-simple-menu {
    display: none;
    align-items: center;
    gap: 20px;
    padding: 12px 15px;
    background: #1D1D21;
    border-top: 1px solid #A4A4A4;
}

.mobile-simple-menu>li>a {
    font-weight: 500;
    font-size: 16px;
    line-height: 22px;
    color: #FFFFFF;
}

.mobile-simple-menu>li:hover>a {
    color: #F7E693;
}

/* Mobile menu */
.mobile-menu {
    position: fixed;
    top: 0;
    left: -100%;
    bottom: 0;
    width: 100%;
    visibility: hidden;
    z-index: 9;
    transition: all .3s ease-in-out;
}

.mobile-menu.opening {
    left: 0;
    visibility: visible;
    transition: all .3s ease-in-out;
}

.mobile-menu__wrap {
    position: relative;
}

.mobile-menu__close {
    position: absolute;
    width: 18px;
    height: 19px;
    top: 22px;
    right: 17px;
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.64941L17 17.6494M17 1.64941L1 17.6494' stroke='white' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");
    z-index: 1;
}

.mobile-menu__main-menu {
    display: flex;
    flex-direction: column;
    -ms-flex-align: center;
    gap: 16px;
    background-color: #000;
    border-top: 1px solid #A4A4A4;
    height: 100%;
    padding: 24px 20px;
    position: relative;
}

.mobile-menu__categories {
    background: #FFFFFF;
    padding: 16px 20px 16px 15px;
}

.mobile-menu__categories>.main-menu>.menu-more {
    display: none !important;
}

.mobile-menu__button {
    flex: 0 0 auto;
}

.mobile-menu__list>li:not(:last-child) {
    margin-bottom: 8px;
}

.mobile-menu__list li:not(.menu-item-has-children)>a>.menu__arrow {
    display: none;
}

.mobile-menu__list li>a {
    display: flex;
    align-items: center;
    gap: 2px;
    font-weight: 500;
    font-size: 16px;
    line-height: 22px;
    color: #FFFFFF;
}

.mobile-menu__list>li:hover>a {
    color: #F7E693;
}

.mobile-menu__list>li:hover>a>.menu__arrow>path {
    stroke: #F7E693;
}

.mobile-menu__list li.opening>a>.menu__arrow {
    transform: rotate(180deg);
}

.mobile-menu__list li.opening>.sub-menu {
    display: block;
}

.mobile-menu__list li>.sub-menu {
    display: none;
    padding-top: 8px;
}

.mobile-menu__list li>.sub-menu>li {
    margin-bottom: 8px;
}

.mobile-menu__list li>.sub-menu>li:last-child {
    margin-bottom: 0;
}

.mobile-menu__list li>.sub-menu>li>a {
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
}

.mobile-menu__list li>.sub-menu>li>a>small {
    display: none;
}

@media screen and (max-width: 767px) {
    .mobile-menu {
        left: -100%;
        width: 100%;
    }
}

@media screen and (max-width: 1919px) {
    /*.header__menu {*/
    /*    margin-left: 0;*/
    /*    margin-right: 0;*/
    /*}*/

    .header__menu-list {
        gap: 14px;
    }

    .header__section--right .header__search {
        display: none;
        position: absolute;
        top: 50%;
        left: 0;
        width: 100%;
        /*padding-bottom: 24px;*/
        background: #1D1D21;
        z-index: 10;
    }

    .search__form {
        /*width: initial;*/
        max-width: 600px;
        margin: 0 auto;
    }

    .header__search-toggle-button {
        display: block;
    }

    /*.header__section--right {*/
    /*    gap: 16px;*/
    /*}*/

    .header__login {
        margin-left: 0;
    }
}
@media screen and (max-width: 1600px) {
    .header__menu {
        margin-left: 2px;
    }
    .header__menu-list {
        gap: 10px;
    }
}
@media screen and (max-width: 1500px) {
    .menu-burger {
        display: block;
    }

    .header__search {
        /*display: block;*/
        position: static;
        width: initial;
        padding-bottom: 0;
    }

    .search__form {
        width: 280px;
        max-width: initial;
        margin: 0;
    }

    .header__menu {
        display: none;
    }
}
@media screen and (max-width: 1279px) {

    .header__section--right {
        gap: 14px;
    }

    .mobile-menu__close {
        display: none;
    }

    .mobile-menu__logo,
    .mobile-menu__button,
    .mobile-menu__socials {
        display: none;
    }
}

@media screen and (max-width: 959px) {

    .header__button {
        display: none;
    }

    .header__search {
        display: none;
        position: absolute;
        /*width: 100%;*/
        padding-left: 0;
        padding-right: 0;
        padding-bottom: 24px;
    }

    .search__form {
        max-width: 600px;
        margin: 0 auto;
        top: -5px;
    }

    .header__search-toggle-button {
        display: block;
    }

    .mobile-menu__button {
        display: inline-flex;
    }

    .mobile-menu__main-menu {
        height: initial;
    }
}

@media screen and (max-width: 599px) {
    .header__container {
        height: 52px;
        padding: 0 15px;
    }

    .header__section--left {
        gap: 4px;
    }

    .header__social {
        display: none;
    }

    .mobile-menu__close,
    .mobile-menu__logo {
        display: block;
    }

    .mobile-menu__socials {
        display: flex;
        gap: 8px;
    }

    .header__search {
        padding-left: 15px;
        padding-right: 15px;
    }

    .mobile-simple-menu {
        display: flex;
    }
}


/* showcase */

.showcase {
    position: -webkit-sticky;
    position: sticky;
    top: 65px;
    z-index: 9;
    background: #fff;
    -webkit-filter: drop-shadow(0px 10px 10px rgba(0, 0, 0, 0.07));
    filter: drop-shadow(0px 10px 10px rgba(0, 0, 0, 0.07));
}

.showcase__inner {
    display: flex;
    position: relative;
}

.showcase-item {
    padding: 12px 20px;
    position: relative;
    max-width: 310px;
    flex: none;
}

.showcase-item__inner {
    display: flex;
    flex-direction: column;
    gap: 4px;
    height: 100%;
}

.showcase-item__inner .admark {
    font-size: 9px;
    line-height: 12px;
    margin-top: 0;
    -webkit-user-select: text;
    -khtml-user-select: text;
    -moz-user-select: text;
    -ms-user-select: text;
    user-select: text;
}
.showcase-item__inner .admark.draggable {
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.showcase-item:not(:first-child):before {
    content: '';
    display: block;
    width: 1px;
    height: 50px;
    background: #E8E8E8;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}

.showcase__link {
    display: flex;
    gap: 0 8px;
    align-items: center;
    font-weight: 500;
    font-size: 16px;
    line-height: 22px;
    color: #1D1D21;
}

.showcase__link:hover {
    color: #4054F9;
}

.showcase__userpick {
    width: 44px;
    height: 44px;
    background: rgb(35, 56, 227);
    background: linear-gradient(333deg, rgba(35, 56, 227, 1) 7%, rgba(69, 89, 255, 1) 99%);
    border-radius: 50%;
    position: relative;
    flex: none;
}

.showcase__userpick .avatar {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-size: cover;
    border: 1px solid #FFF;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.showcase__more {
    background: linear-gradient(90deg, rgba(29, 29, 33, 1) 7%, rgba(255, 255, 255, 1) 99%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    color: #1D1D21;
}

.showcase__link:hover .showcase__more {
    background: linear-gradient(90deg, rgba(64, 84, 249, 1) 7%, rgba(255, 255, 255, 1) 99%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    color: #4054F9;
}

.showcase__content {
    display: -webkit-box;
    overflow-wrap: break-word;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    margin: 0;
}

.showcase__label {
    vertical-align: middle;
    border-radius: 4px;
    font-weight: 500;
    font-size: 10px;
    line-height: 120%;
    padding: 1px 4px;
    text-transform: uppercase;
    color: #FFFFFF;
}

.showcase__label.video {
    background: #4054F9;
}

.showcase__label.request {
    background: #4B789F;
}

.showcase__label.podcast {
    background: #B59A5A;
}

.showcase__label.guide {
    background: #4B9F8B;
}

.showcase__label.event {
    background: #6CA4D7;
}

.showcase__label.action {
    background: #9F4B50;
}

.showcase__label.academy {
    background: #0082D2;
}

.showcase__label.courses {
    background: #8270A4;
}

.showcase .slick-arrow {
    display: block;
    width: 36px;
    height: 36px;
    background: #C7C7C7;
    border-radius: 50%;
    font-size: 0;
    color: transparent;
    position: absolute;
    z-index: 9;
    top: 50%;
    transform: translateY(-50%);
    transition: all .2s ease-in-out;
}

.showcase .slick-arrow:hover {
    background: #4054F9;
}

.showcase .slick-arrow:before {
    content: '';
    display: block;
    width: 10px;
    height: 10px;
    border-left: 2px solid #fff;
    border-bottom: 2px solid #fff;
    position: absolute;
    top: 13px;
}

.showcase .slick-arrow.slick-disabled {
    visibility: hidden;
}

.showcase .prev-base {
    width: 90px;
    height: 100%;
    background: linear-gradient(90deg, #FFFFFF -1.98%, rgba(255, 255, 255, 0.79) 48.48%, rgba(255, 255, 255, 0) 100%);
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
}

.showcase .next-base {
    width: 154px;
    height: 100%;
    background: linear-gradient(270deg, #FFFFFF -1.98%, rgba(255, 255, 255, 0.79) 48.48%, rgba(255, 255, 255, 0) 100%);
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1;
}

.showcase .prev-base--disabled,
.showcase .next-base--disabled {
    display: none;
}

.showcase .slick-prev {
    left: 20px;
}

.showcase .slick-next {
    right: 20px;
}

.showcase .slick-prev:before {
    right: 11px;
    transform: rotate(45deg);
}

.showcase .slick-next:before {
    left: 11px;
    transform: rotate(225deg);
}

@media screen and (max-width: 959px) {

    .showcase {
        background: transparent;
        -webkit-filter: none;
        filter: none;
        padding: 12px 8px;
        padding-right: 0;
        background: #F2F2F2;
        top: 65px;
    }

    .showcase-item {
        max-width: 240px;
        background: #fff;
        padding: 10px;
        height: auto !important;
        border: 1px solid #E8E8E8;
        border-radius: 1.37778px;
    }

    .showcase-item:not(:first-child):before {
        display: none;
    }

    .showcase .slick-arrow {
        width: 32px;
        height: 32px;
    }

    .showcase .slick-arrow:before {
        top: 11px;
    }

    .showcase .slick-prev {
        display: none !important;
        left: 6px;
    }

    .showcase .slick-next {
        right: 6px;
    }

    .showcase .slick-prev:before {
        right: 9px;
    }

    .showcase .slick-next:before {
        left: 9px;
    }

    .showcase__link {
        font-size: 14px;
        line-height: 18px;
    }

    .showcase .slick-track {
        display: flex;
        grid-gap: 0 8px;
    }
}

@media screen and (max-width: 599px) {
    .showcase {
        top: 99px;
    }
}


.submenu {
    padding: 14px 16px;
    background: #FFFFFF;
    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.15);
    border-radius: 4px;
    min-width: 210px;
}

.submenu::before {
    content: '';
    display: block;
    position: absolute;
    top: -3px;
    right: 33px;
    width: 10px;
    height: 10px;
    background: #fff;
    transform: rotate(45deg);
}

.submenu__title {
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    color: #1D1D21;
    margin-bottom: 10px;
}

.submenu__link {
    display: block;
    font-size: 14px;
    line-height: 20px;
    color: #4F4F4F;
    padding-left: 23px;
    position: relative;
}

.submenu__link:not(:last-child) {
    margin-bottom: 10px;
}

.submenu__link:before {
    content: '';
    display: block;
    width: 18px;
    height: 18px;
    left: 0;
    top: calc(50% - 9px);
    position: absolute;
    background-image: url(../img/header/submenu.svg);
    background-repeat: no-repeat;
}

.submenu__link[data-role="drafts"]:before {
    background-position-x: -30px;
}

.submenu__link[data-role="settings"]:before {
    background-position-x: -93px;
}

.submenu__link[data-role="admin"]:before {
    background-position-x: -62px;
}

.submenu__link[data-role="logout"]:before {
    background-position-x: -123px;
}

.submenu__link:hover {
    color: #4054F9;
}

.submenu__link:hover:before {
    background-position-y: -24px;
}


/* Main */

.main {
    display: flex;
}


/* Sidebar */

.left-sidebar {
    font-size: 14px;
    width: 308px;
    order: 1;
    background: #fff;
    position: -webkit-sticky;
    position: sticky;
    overflow: hidden;
    flex: 0 0 auto;
}

.left-sidebar__inner {
    height: 100%;
    padding: 0 20px;
}

.sidebar__menu {
    margin-bottom: 14px;
}

.right-sidebar {
    width: 263px;
    order: 3;
    position: -webkit-sticky;
    position: sticky;
    overflow: hidden;
}

.right-sidebar__inner {
    height: 100%;
    padding: 0 20px;
}

#recent-comments-2 {
    margin-top: 18px;
}

.sidebar .sidebar__box {
    margin-top: 20px;
}

.center-section {
    min-height: 100%;
    width: calc(100% - 571px);
    order: 2;
    position: relative;
    padding: 0 36px;
    padding-bottom: 315px;
}

.sidebar .custom-scroll_bar-y,
.center-section .custom-scroll_bar-y {
    display: none;
}

.sidebar:hover .custom-scroll_bar-y,
.center-section:hover .custom-scroll_bar-y {
    display: block;
}

.content {
    max-width: 700px;
    padding-top: 20px;
    margin: 0 auto;
}

@media screen and (max-width: 1279px) {

    /* Comments hide */
    .right-sidebar {
        display: none;
    }

    .center-section {
        width: calc(100% - 308px);
    }
}

@media (max-width: 959px) {
    .left-sidebar {
        display: none;
    }

    .center-section {
        padding-left: 0;
        padding-right: 0;
        width: 100%;
    }
}

/* Headliner */

.headliner {
    height: 280px;
    margin-bottom: 15px;
    position: relative;
    padding: 36px;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: start;
    overflow: hidden;
    color: #fff;
}

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

.headliner:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    background: linear-gradient(0deg, rgba(22, 22, 22, 0.9) 0%, rgba(34, 34, 34, 0.6) 52%, rgba(215, 215, 215, 0) 100%);
}

.headliner__image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    transition: all 0.3s ease-in-out;
}

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

.headliner:hover .headliner__image {
    width: calc(100% + 20px);
    height: calc(100% + 20px);
    top: -10px;
    left: -10px;
}

.headliner__category {
    display: inline-block;
    z-index: 1;
    border: 1px solid #fff;
    margin-bottom: 15px;
    color: #ffffff;
    border-radius: 2px;
    padding: 1px 8px;
    font-size: 11px;
    font-weight: 500;
}

.headliner:hover .headliner__category {
    text-decoration: none;
}

.headliner__title {
    position: relative;
    z-index: 1;
    color: #ffffff;
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 12px;
}

.headliner__footer {
    display: flex;
    width: 100%;
    justify-content: space-between;
    align-items: center;
}

.headliner__view-count {
    color: #fff;
    font-size: 14px;
    line-height: 18px;
    padding-left: 26px;
    position: relative;
    z-index: 1;
}

.headliner__view-count:before {
    content: '';
    display: block;
    width: 20px;
    height: 20px;
    position: absolute;
    left: 0;
    top: -2px;
    background-image: url(../img/feed/eye.svg);
    background-repeat: no-repeat;
}

.headliner .rating-control {
    color: #fff;
    position: relative;
    z-index: 2;
}

.headliner .rating-control__btn {
    background: transparent;
    box-sizing: border-box;
    border: 1px solid #FFFFFF;
}

.headliner .rating-control__btn svg path {
    stroke: #fff;
}

.headliner .rating-control__minus.voted,
.headliner .rating-control__minus:hover {
    border-color: #DE4545;
    background-color: transparent;
}

.headliner .rating-control__plus.voted,
.headliner .rating-control__plus:hover {
    border-color: #4DA449;
    background-color: transparent;
}

.headliner__link {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
}

.headliner:hover .headliner__link {
    display: block;
}

@media screen and (max-width: 567px) {
    .headliner {
        padding: 18px 15px;
    }

    .headliner__title {
        margin-bottom: 16px;
    }
}

/* Feature */

.feature {
    display: block;
    margin-bottom: 15px;
}

.feature__img {
    display: block;
    max-width: 100%;
}

.feature__img--mobile {
    display: none;
}

@media (max-width: 480px) {
    .feature__img--mobile {
        display: block;
    }

    .feature__img--desktop {
        display: none;
    }
}

/* Feed */

.feed-item {
    margin-bottom: 22px;
    background: #FFFFFF;
    transition: all .2s ease-in-out;
    position: relative;
}

.feed-item:last-child {
    margin-bottom: 0;
}

.feed-item:hover {
    box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1);
}

.feed-item__link {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.feed-item:hover .feed-item__link {
    display: block;
}

.feed-item__section {
    padding: 24px 24px 15px;
}

.feed-item__section a {
    position: relative;
    z-index: 1;
}

.feed-item__header {
    padding-bottom: 12px;
    font-size: 13px;
    color: #8C8C8C;
    display: flex;
    gap: 0 15px;
    align-items: baseline;
    justify-content: space-between;
}

.feed-item__header--left {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 15px 20px;
}

.feed-item__category {
    display: flex;
    flex-wrap: wrap;
    gap: 5px;
}

.feed-item__category a {
    display: block;
    border: 1px solid #8C8C8C;
    border-radius: 2px;
    padding: 1px 8px;
    font-size: 11px;
    font-weight: 500;
    border-color: #BFBFBF;
    color: #8C8C8C;
    text-decoration: none;
    white-space: nowrap;
}

.feed-item__category a:hover {
    text-decoration: none;
    border-color: #4054F9;
    color: #4054F9;
}

.feed-item__author {
    display: flex;
    align-items: center;
    gap: 0 5px;
    color: #262626;
}

.feed-item__author:hover {
    color: #4054F9;
}

.feed-item__author img {
    width: 25px;
    height: 25px;
    border-radius: 20px;
}

.feed-item__date {
    font-size: 12px;
    color: #8C8C8C;
    white-space: nowrap;
}

.feed-item__title {
    padding-bottom: 13px;
    font-weight: 500;
    font-size: 24px;
    line-height: 32px;
    color: #000000;
}

.feed-item__text p {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #262626;
}

.feed-item__image {
    overflow: hidden;
    margin: 50px auto;
    width: 100%;
}

.feed-item__image img {
    max-height: 450px;
    width: 100%;
    height: auto;
    display: block;
    -o-object-fit: cover;
    object-fit: cover;
}

.feed-item__stat {
    padding: 16px 24px;
    display: flex;
    align-items: start;
    justify-content: space-between;
    flex: 1;
}

.feed-item__stat--left {
    display: flex;
    gap: 0 38px;
}

.feed-item__comment-count {
    display: flex;
    gap: 4px;
    color: #8C8C8C;
    font-size: 14px;
    position: relative;
    z-index: 1;
}

.feed-item__comment-count:hover {
    text-decoration: none;
    color: #4054F9;
}

.feed-item__comment-count:hover svg path {
    stroke: #4054F9;
}

.feed-item__view-count {
    display: block;
    padding-left: 25px;
    background: url(/wp-content/themes/pressfeed-blog2/img/feed/views_n.svg) 0px -1px/20px no-repeat;
    color: #8c8c8c;
    font-size: 14px;
    line-height: 20px;
}


/* Rating control */

.rating-control {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    gap: 0 8px;
    font-size: 14px;
    line-height: 18px;
    color: #8C8C8C;
    position: relative;
    z-index: 1;
}

.rating-control__btn {
    width: 22px;
    height: 22px;
    background: #F6F6F6;
    border-radius: 4px;
    position: relative;
    cursor: pointer;
    transition: all .2s ease-in-out;
}

.rating-control__btn svg {
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    left: 50%;
}

.rating-control__minus:hover,
.rating-control__minus.voted {
    background: #FFE9EA;
}

.rating-control__minus:hover svg path,
.rating-control__minus.voted svg path {
    stroke: #DE4545;
}

.rating-control__plus:hover,
.rating-control__plus.voted {
    background: #E3F5E2;
}

.rating-control__plus:hover svg path,
.rating-control__plus.voted svg path {
    stroke: #4DA449;
}

.rating-control__count {
    font-weight: 500;
    margin-top: 2px;
    cursor: default;
}

.rating-control__count[data-bool="true"] {
    color: #4DA449;
}

.rating-control__count[data-bool="false"] {
    color: #DE4545;
}

/* Block Каких экспертов ищут журналисты прямо сейчас  */

.xbanner-queries-list {
    background: #F0F5FC;
    border: 1px solid #D7E2F0;
    padding: 24px;
    margin: 30px 0;
}

.article__tail .xbanner-queries-list {
    margin: 0;
    margin-bottom: 22px;
}

.xbanner-queries-list.tasks {
    background: #F5F0FD;
}

.xbanner-queries-list-title {
    font-weight: 500;
    font-size: 20px;
    line-height: 28px;
    color: #262626;
    margin-bottom: 20px;
}

.xbanner-queries-list-title-link {
    color: #4054F9;
}

#xbanner-queries-list {
    padding-top: 20px;
    border-top: 1px solid #D7E2F0;
    margin-bottom: 20px;
}

.xbanner-queries-list-more {
    display: inline-flex;
    align-items: center;
    cursor: pointer;
    font-family: Roboto;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0.03em;
    color: #4054F9;
}

.xbanner-qli {
    display: flex;
    align-items: flex-start;
    margin-bottom: 16px;
}

.xbanner-qli:last-child {
    margin-bottom: 0;
}

.xbanner-qli-avatar {
    width: 32px !important;
    height: 32px !important;
    flex-shrink: 0;
    border-radius: 50%;
    margin-right: 14px;
    margin-top: 3px;
}

.xbanner-qli-content {
    flex: 1;
    margin-right: 14px;
}

.xbanner-qli-heading {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: 0 10px;
}

.xbanner-qli-title {
    font-weight: 500;
    font-size: 16px;
    line-height: 22px;
    color: #262626;
    display: block;
}

.xbanner-qli-bottom-info {
    display: flex;
    align-items: center;
}

.xbanner-qli-company {
    font-weight: 500;
    font-size: 12px;
    line-height: 20px;
    color: #8C8C8C;
    margin-right: 3px;
}

.xbanner-qli-date {
    font-size: 12px;
    line-height: 14px;
    color: #8C8C8C;
}

.xbanner-qli-pill {
    border: 1px solid #BFBFBF;
    border-radius: 39px;
    font-family: Roboto;
    font-weight: 500;
    font-size: 10px;
    line-height: 12px;
    color: #333333;
    padding: 2px 8px 2px 7px;
    flex-shrink: 0;
}

@media screen and (max-width: 660px) {
    .xbanner-qli-content {
        margin-right: 0;
    }
}

@media screen and (max-width: 480px) {
    .xbanner-queries-list {
        padding: 16px;
    }

    .xbanner-queries-list-title {
        font-size: 16px;
        line-height: 18px;
        margin-bottom: 16px;
    }

    #xbanner-queries-list {
        padding-top: 16px;
    }

    .xbanner-qli {
        margin-bottom: 12px;
    }

    .xbanner-qli-avatar {
        display: none;
    }

    .xbanner-qli-title {
        font-size: 14px;
        line-height: 16px;
    }

    .xbanner-qli-content {
        margin-right: 0;
    }

    .xbanner-queries-list-more {
        font-size: 14px;
        line-height: 18px;
    }
}

/* Block Самые популярные публикации */

.x-popular-pub {
    background: #FAEFF1;
    border: 1px solid #EADBDE;
    padding: 24px;
    margin: 30px 0;
}

.article__tail .x-popular-pub {
    margin: 0;
    margin-bottom: 22px;
}

.x-popular-pub-title {
    font-weight: 500;
    font-size: 20px;
    line-height: 28px;
    color: #262626;
    margin-bottom: 20px;
}

.x-popular-pub-list {
    margin-bottom: 16px;
    padding-top: 20px;
    border-top: 1px solid #EADBDE;
}

.x-popular-pub-list-item {
    font-weight: 500;
    font-size: 16px;
    line-height: 19px;
    color: #262626;
    display: flex;
    align-items: flex-start;
    cursor: pointer;
    margin-bottom: 16px;
}

.x-popular-pub-list-item svg {
    margin-top: 4px;
    margin-right: 6px;
    flex-shrink: 0;
}

.x-popular-pub-more {
    display: inline-flex;
    align-items: center;
    font-size: 12px;
    line-height: 14px;
    letter-spacing: 0.03em;
    color: #595959;
    cursor: pointer;
}

.x-popular-pub-more svg {
    margin-left: 4px;
}

.x-popular-pub-list-item:hover {
    text-decoration: none;
    color: #4054F9;
}

@media screen and (max-width: 767px) {
    .x-popular-pub {
        padding: 16px;
    }
}

/* Subscribe */

.main__subscribe.subscribe {
    background: url(../img/main/subscribe-bg.jpg) center no-repeat;
    margin-top: 22px;
    padding: 0;
}

.main__subscribe .subscribe__content {
    color: #ffffff;
    padding: 53px 89px;
    text-align: center;
}

.main__subscribe .subscribe__text {
    font-weight: 700;
    font-size: 22px;
    line-height: 127%;
}

.main__subscribe .subscribe__subtext {
    font-weight: 400;
    font-size: 14px;
    line-height: 143%;
    margin: 0 auto;
    padding: 10px 0 28px;
    max-width: 408px;
}

.main__subscribe .subscribe__form {
    display: flex;
    flex-direction: column;
    margin: 0 auto;
    width: 408px;
}

.main__subscribe .subscribe__form input {
    height: 48px;
    min-height: 48px;
}
.main__subscribe .subscribe__mail {
    border: 1px solid #dce0ea;
    border-radius: 10px;
    color: #26272e;
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    flex: 1;
    margin-bottom: 8px;
    padding: 12px 8px 12px 14px;
}
.main__subscribe .subscribe__mail::placeholder {
    color: #b7bdd0;
}

.main__subscribe .subscribe__form-wrapper {
    display: flex;
    flex-direction: row;
    width: 100%;
}
.main__subscribe .subscribe__form-checkbox {
    height: 18px;
    margin-right: 15px;
    position: relative;
    width: 18px;
}
.main__subscribe .subscribe__form-checkbox:not(:checked):before,
.main__subscribe .subscribe__form-checkbox:before {
    border: 1px solid #fff;
    border-radius: 4px;
    content: '';
    color: #fff;
    font-size: 12px;
    height: 18px;
    left: 0;
    margin: 0;
    position: absolute;
    top: 0;
    width: 18px;
}
.main__subscribe .subscribe__form-checkbox:checked:before {
    background: #4054f9;
    border: 1px solid #4054f9;
    border-radius: 4px;
    content: '✓';
    color: #fff;
    font-size: 12px;
    height: 18px;
    left: 0;
    margin: 0;
    position: absolute;
    text-align: center;
    top: 0;
    width: 18px;
}
.main__subscribe .subscribe__form-wrapper label {
    cursor: pointer;
    font-weight: 400;
    font-size: 12px;
    line-height: 133%;
    text-align: left;
}
.main__subscribe .subscribe__form-wrapper a:visited,
.main__subscribe .subscribe__form-wrapper a:hover,
.main__subscribe .subscribe__form-wrapper a {
    color: #fff;
    text-decoration: underline;
}

.main__subscribe .subscribe__button {
    color: #4054f9;
    font-weight: 500;
    font-size: 16px;
    line-height: 125%;
    padding: 14px 0;
    margin: 32px auto 0;
    width: 278px;
}
.main__subscribe .subscribe__button:disabled,
.main__subscribe .subscribe__button[disabled="disabled"] {
    color: #b7bdd0;
    cursor: not-allowed;
}

/* Banners */

.academy-b1 {
    padding: 24px 36px;
    background: #192024;
    margin-bottom: 15px;
    position: relative;
    overflow: hidden;
}

.academy-b1__content {
    position: relative;
    z-index: 1;
}

.academy-b1__content:before {
    content: '';
    display: block;
    width: 158px;
    height: 128px;
    position: absolute;
    top: 15px;
    right: -10px;
    background-image: url(../img/banner/academy-b1-illustration.svg);
}

.academy-b1:before {
    content: '';
    display: block;
    width: 273px;
    height: 251px;
    position: absolute;
    top: 12px;
    left: -120px;
    border-radius: 50%;
    background: #7D53D7;
    -webkit-filter: blur(75px);
    filter: blur(75px);
}

.academy-b1:after {
    content: '';
    display: block;
    width: 273px;
    height: 251px;
    position: absolute;
    bottom: 55px;
    right: -85px;
    border-radius: 50%;
    background: #7D53D7;
    -webkit-filter: blur(75px);
    filter: blur(75px);
}

.academy-b1__label {
    display: inline-block;
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
    color: #FFEAA9;
    background: #202330;
    padding: 1px 7px;
    margin-bottom: 8px;
    border: 1px solid #FFEAA9;
    box-shadow: 0px 0px 2px #FFEAA9;
    border-radius: 53.0588px;
}

.academy-b1__title {
    font-weight: 700;
    font-size: 18px;
    line-height: 26px;
    color: #FFFFFF;
    margin-bottom: 8px;
    max-width: 75%;
}

.academy-b1__title span {
    color: #FFEAA8;
}

.academy-b1__desc {
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: #FFFFFF;
    margin-bottom: 18px;
}

.academy-b1__btn {
    display: inline-block;
    font-weight: 500;
    font-size: 14px;
    line-height: 22px;
    color: #262626;
    padding: 6px 16px;
    background: linear-gradient(270deg, #FFDD76 0%, #FFEAA9 50.45%, #FFDD76 100%);
    box-shadow: 0px 0px 4px #FFE081;
    border-radius: 4px;
    transition: all .2s ease-in-out;
}

.academy-b1__btn:hover {
    background: linear-gradient(270deg, #fdd765 0%, #fce294 50.45%, #fdd660 100%);
}

@media screen and (max-width: 660px) {
    .academy-b1:after {
        right: -210px;
    }

    .academy-b1__title {
        max-width: 66%;
    }
}

@media screen and (max-width: 610px) {
    .academy-b1:after {
        display: none;
    }

    .academy-b1__content:before {
        display: none;
    }

    .academy-b1__title {
        max-width: 100%;
    }
}

@media screen and (max-width: 568px) {
    .academy-b1 {
        padding: 24px 16px;
    }

    .academy-b1__title {
        font-size: 18px;
        line-height: 26px;
    }

    .academy-b1__desc {
        font-size: 12px;
        line-height: 18px;
    }
}

.academy-b2 {
    padding: 24px 36px;
    background: #192024;
    margin-bottom: 15px;
}

.academy-b2__grid {
    display: grid;
    grid-template-columns: auto 154px;
    align-items: center;
    gap: 10px;
}

.academy-b2__label {
    display: inline-block;
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
    color: #FFEAA9;
    padding-inline: 7px;
    box-shadow: 0px 0px 2px #FFEAA9;
    border: 1px solid #FFDD76;
    border-radius: 53.0588px;
    margin-bottom: 13px;
}

.academy-b2__heading {
    display: grid;
    grid-template-columns: 36px auto;
    gap: 6px;
    margin-bottom: 8px;
}

.academy-b2__title {
    font-style: italic;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    text-transform: uppercase;
    color: #FFEAA9;
    margin-bottom: 2px;
}

.academy-b2__subtitle {
    font-weight: 300;
    font-size: 16px;
    line-height: 22px;
    color: #FFFFFF;
}

.academy-b2__desc {
    font-weight: 700;
    font-size: 18px;
    line-height: 26px;
    color: #FFFFFF;
    margin-bottom: 16px;
}

.academy-b2__btn {
    display: inline-block;
    font-weight: 500;
    font-size: 14px;
    line-height: 22px;
    color: #262626;
    padding: 6px 16px;
    background: linear-gradient(270deg, #FFDD76 0%, #FFEAA9 50.45%, #FFDD76 100%);
    box-shadow: 0px 0px 4px #FFE081;
    border-radius: 4px;
    transition: all .2s ease-in-out;
}

.academy-b2__btn::after {
    content: '';
    display: inline-block;
    width: 15px;
    height: 8px;
    background-image: url("data:image/svg+xml,%3Csvg width='15' height='8' viewBox='0 0 15 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 4L14 4M14 4L11 7M14 4L11 1' stroke='%23262626' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    margin-left: 6px;
}

.academy-b2__btn:hover {
    background: linear-gradient(270deg, #fdd765 0%, #fce294 50.45%, #fdd660 100%);
}

@media screen and (max-width: 599px) {

    .academy-b2__grid,
    .academy-b2__heading {
        grid-template-columns: 1fr;
    }

    .academy-b2__decor,
    .academy-b2__heading svg {
        display: none;
    }

    .academy-b2__heading {
        margin-bottom: 12px;
    }

    .academy-b2__title {
        font-size: 12px;
        line-height: 16px;
    }

    .academy-b2__subtitle {
        font-size: 14px;
        line-height: 20px;
    }

    .academy-b2__desc {
        font-size: 16px;
        line-height: 22px;
    }
}

/* main menu */

.main-menu .menu-item.upline {
    padding-top: 6px;
    border-top: 1px solid #E8E8E8;
    margin-top: 6px;
}

.main-menu .menu-item__link {
    display: flex;
    align-items: center;
    white-space: nowrap;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    padding: 5px 0;
    color: #4F4F4F;
    border-left: 2px solid transparent;
}

.main-menu .menu-item.current-menu-item .menu-item__link {
    background: #FFFFFF;
    border-left: 2px solid #4054F9;
    color: #1D1D21;
}

.main-menu .menu-item__link:hover {
    color: #1D1D21;
}

.main-menu .menu-item__icon {
    display: inline-block;
    width: 18px;
    height: 18px;
    margin-left: 5px;
    margin-right: 7px;
    /*background-image: url(../img/menu/icons-sprite-upd.svg);*/
    background-image: url(../img/menu/icons-sprite-upd_2.svg);
    /*background-image: url(../img/menu/icons-sprite-upd_2-1.svg);*/
    background-repeat: no-repeat;
    position: relative;
}

/*.main-menu .important .menu-item__icon:before {*/
/*    content: '';*/
/*    width: 10px;*/
/*    height: 10px;*/
/*    display: block;*/
/*    background: url(../img/menu/important-icon.svg) center no-repeat;*/
/*    position: absolute;*/
/*    top: -1px;*/
/*    right: -2px;*/
/*}*/

.main-menu .my-feed .menu-item__icon {
    background-position-x: 0;
}

.main-menu .ai .menu-item__icon,
.main-menu .crisis .menu-item__icon {
    background-position-x: -526px;
}

.main-menu .adv .menu-item__icon {
    /*background-position-x: -544px;*/
    background-position-x: -432px;
}

.main-menu .blogs .menu-item__icon {
    background-position-x: -554px;
}


.main-menu .pr .menu-item__icon {
    background-position-x: -34px;
}

.main-menu .media .menu-item__icon {
    background-position-x: -67px;
}

.main-menu .smm .menu-item__icon {
    background-position-x: -100px;
}

.main-menu .content-marketing .menu-item__icon {
    background-position-x: -132px;
}

.main-menu .cases .menu-item__icon {
    background-position-x: -165px;
}

.main-menu .how-to .menu-item__icon {
    background-position-x: -198px;
}

.main-menu .podcast .menu-item__icon {
    background-position-x: -230px;
}

.main-menu .webinars .menu-item__icon {
    background-position-x: -263px;
}

.main-menu .straight-line .menu-item__icon {
    background-position-x: -330px;
}

.main-menu .one-day .menu-item__icon {
    background-position-x: -363px;
}

.main-menu .collections .menu-item__icon {
    background-position-x: -429px;
}

.main-menu .new .menu-item__icon {
    background-position-x: -495px;
}

.main-menu .faq .menu-item__icon {
    background-position-x: -462px;
}

.main-menu .books .menu-item__icon {
    background-position-x: -297px;
}

.main-menu .authors-rating .menu-item__icon {
    background-position-x: -395px;
}

.main-menu .current-menu-item.my-feed .menu-item__icon,
.main-menu .current-menu-item.content-marketing .menu-item__icon,
.main-menu .current-menu-item.cases .menu-item__icon,
.main-menu .current-menu-item.how-to .menu-item__icon,
.main-menu .current-menu-item.podcast .menu-item__icon,
.main-menu .current-menu-item.books .menu-item__icon,
.main-menu .my-feed:hover .menu-item__icon,
.main-menu .content-marketing:hover .menu-item__icon,
.main-menu .cases:hover .menu-item__icon,
.main-menu .how-to:hover .menu-item__icon,
.main-menu .podcast:hover .menu-item__icon,
.main-menu .books:hover .menu-item__icon {
    background-position-y: -45px;
}

.main-menu .current-menu-item.pr .menu-item__icon,
.main-menu .current-menu-item.media .menu-item__icon,
.main-menu .current-menu-item.smm .menu-item__icon,
.main-menu .current-menu-item.webinars .menu-item__icon,
.main-menu .current-menu-item.straight-line .menu-item__icon,
.main-menu .current-menu-item.one-day .menu-item__icon,
.main-menu .current-menu-item.collections .menu-item__icon,
.main-menu .current-menu-item.new .menu-item__icon,
.main-menu .current-menu-item.faq .menu-item__icon,
.main-menu .current-menu-item.authors-rating .menu-item__icon,
.main-menu .current-menu-item.crisis .menu-item__icon,
.main-menu .current-menu-item.ai .menu-item__icon,
.main-menu .current-menu-item.adv .menu-item__icon,
.main-menu .pr:hover .menu-item__icon,
.main-menu .media:hover .menu-item__icon,
.main-menu .smm:hover .menu-item__icon,
.main-menu .webinars:hover .menu-item__icon,
.main-menu .straight-line:hover .menu-item__icon,
.main-menu .one-day:hover .menu-item__icon,
.main-menu .collections:hover .menu-item__icon,
.main-menu .new:hover .menu-item__icon,
.main-menu .faq:hover .menu-item__icon,
.main-menu .authors-rating:hover .menu-item__icon,
.main-menu .crisis:hover .menu-item__icon,
.main-menu .ai:hover .menu-item__icon,
.main-menu .adv:hover .menu-item__icon,
.main-menu .blogs:hover .menu-item__icon {
    background-position-y: -43px;
}

.main-menu .menu-item__heading {
    position: relative;
}

.main-menu .menu-item.hide-item {
    display: none;
}

.main-menu .menu-item.menu-more {
    font-size: 14px;
    line-height: 36px;
    color: #4F4F4F;
    padding-left: 30px;
    cursor: pointer;
    position: relative;
    display: none;
    transition: all .2s ease-in-out;
}

.main-menu .menu-item.menu-more:before {
    content: '';
    display: block;
    width: 8px;
    height: 8px;
    border-left: 1px solid #4F4F4F;
    border-bottom: 1px solid #4F4F4F;
    transform: rotate(-45deg);
    position: absolute;
    left: 12px;
    top: 10px;
}

.main-menu .menu-item.menu-more.open:before {
    transform: rotate(135deg);
    top: 15px;
}

.main-menu .menu-item.menu-more:hover {
    color: #1D1D21;
}

.main-menu .menu-item__count {
    display: inline-block;
    font-weight: 500;
    font-size: 10px;
    line-height: 13px;
    min-width: 17px;
    text-align: center;
    color: #FFFFFF;
    padding: 1px 4px;
    background: #4054F9;
    border: 1px solid #FFFFFF;
    border-radius: 9px;
    position: absolute;
    top: -1.5px;
    right: 0px;
    transform: translateX(80%);
}

.sidebar__block {
    padding-bottom: 20px;
}

.sidebar__block p {
    margin: 0;
}

.widget.give-comment {
    background: #E7ECF7;
    text-align: center;
    font-weight: 600;
    padding: 16px 22px 28px;
}

.give-comment__text {
    font-weight: 500;
    font-size: 14px;
    line-height: 125%;
    color: #333333;
    padding-bottom: 16px;
}


/* popular post block widget*/

.widget.popular-posts {
    padding: 24px 22px 30px;
    background: #FFFFFF;
}

.popular-posts__title {
    color: #1D1D21;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: bold;
    padding-bottom: 26px;
}

.popular-posts__list li {
    background: url(../img/sidebar/hot-icon.svg) top 5px left no-repeat;
    padding-left: 18px;
    margin-bottom: 20px;
}

.popular-posts__list li:last-child {
    margin-bottom: 0;
}

.popular-posts__list li a {
    color: #333;
    display: inline-block;
}

.popular-posts__list li a:hover {
    color: #4054f9;
    text-decoration: none;
}

.subscribe-widget {
    background: linear-gradient(45deg, rgba(42, 50, 187, 1) 18.89%, rgba(133, 85, 233, 1) 81.51%);
    padding: 32px 27px;
    position: relative;
}

.subscribe-widget:before {
    content: '';
    display: block;
    background-image: url(../img/widgets/left-dotts.svg);
    width: 183px;
    height: 192px;
    position: absolute;
    left: 0;
    bottom: 0;
}

.subscribe-widget:after {
    content: '';
    display: block;
    background-image: url(../img/widgets/right-dotts.svg);
    width: 183px;
    height: 192px;
    position: absolute;
    right: 0;
    top: 0;
}

.subscribe-widget__content {
    position: relative;
    z-index: 1;
}

.subscribe-widget__text {
    font-weight: 500;
    font-size: 16px;
    line-height: 22px;
    color: #FFFFFF;
    margin-bottom: 15px;
}

.subscribe-widget__text span {
    color: #FFDA69;
    font-weight: 700;
}

.subscribe-widget__input {
    height: 34px;
    width: 100%;
    padding: 7px 15px;
    font-size: 14px;
    color: #828282;
    margin-bottom: 10px;
}

.subscribe-widget__submit {
    width: 100%;
}

/* Comments */

.comments {
    line-height: 125%;
    font-size: 13px;
}

.comments__title {
    text-transform: uppercase;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 25px;
}

.comments__title-icon {
    padding-right: 5px;
    position: relative;
    top: 3px;
}

.dsq-widget-item {
    margin-bottom: 25px;
}

.comment-author.vcard img {
    width: 32px !important;
    height: 32px !important;
    margin-right: 10px;
    border-radius: 50%;
}

.comments__author {
    display: flex;
}

.comment-author .comment-item {
    width: 100%;
}

#recent-comments-2 .sidebar__block-title {
    color: #1d1d21;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 700;
    line-height: 24px;
    padding-bottom: 5px;
    padding-left: 24px;
    padding-top: 5px;
    margin-bottom: 16px;
    position: relative;
}

#recent-comments-2 .sidebar__block-title:before {
    content: '';
    display: block;
    width: 16px;
    height: 16px;
    background-image: url(../img/comments/icon.png);
    position: absolute;
    left: 0;
    top: 50%;
    transform: translate(0, -50%);
}

/*
===================================================
=
= Wordpress comment box
=
=====================================================================
*/

.comments-area {
    padding-top: 17px;
}

.comments-area .comments-title {
    font-size: 20px;
    line-height: 28px;
    padding: 0;
    margin-bottom: 15px;
}

.comments-area ol {
    margin: 0;
    padding: 0;
    list-style: none;
}

.comments-area .comment-list {
    background: transparent;
    padding: 0;
    margin: 24px 0;
}

.comments-area .children {
    margin-left: 25px;
}

.comments-area .children li {
    position: relative;
    margin-bottom: 30px;
}

.comment-respond .comment-reply-title {
    display: none;
}

.comment-respond #comment {
    display: none;
}

.comment-list .comment-respond {
    margin-left: 42px;
}

.comment-respond .comment-form {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: stretch;
    align-content: stretch;
}

.comment-respond .comment-form-comment,
.comment-respond .comment-form-email,
.comment-respond .comment-form-url,
.comment-respond .comment-form-cookies-consent,
.comment-respond .form-submit,
.comment-respond .comment-notes,
.comment-respond .comment-subscription-form,
.comment-respond .comment-subscription-form,
.comment-respond .mc4wp-checkbox-wp-comment-form {
    width: 100%;
}

.comment-form .comment-form-author,
.comment-form .comment-form-email {
    width: 50%;
}

.comment-respond .comment-notes {

    margin-bottom: 20px;
}

.comment-form .comment-form-author {

    padding-right: 15px;
}

.comment-form .comment-form-email {

    padding-left: 15px;
}

.comment-respond .comment-form-cookies-consent,
.comment-respond .comment-subscription-form,
.comment-respond .mc4wp-checkbox-wp-comment-form {

    margin-bottom: 30px;
}

.comment-respond .comment-form-cookies-consent input[type="checkbox"],
.comment-respond .comment-subscription-form input[type="checkbox"],
.comment-respond .mc4wp-checkbox-wp-comment-form input[type="checkbox"] {

    display: inline-block;
    margin: 0;
    line-height: 21px;
}

.comment-respond .comment-form-cookies-consent,
.comment-respond .comment-form-url {
    display: none;
}

.comment-respond .comment-form-comment label,
.comment-respond .comment-form-author label,
.comment-respond .comment-form-email label,
.comment-respond .comment-form-url label {

    display: block;
    color: #777777;
    padding-left: 3px;
    font-weight: 500;
}

.comment-respond .comment-form-author label,
.comment-respond .comment-form-email label {
    color: #000;
    font-weight: normal;
}

.comment-respond .comment-form-cookies-consent label,
.comment-respond .comment-subscription-form label,
.comment-respond .mc4wp-checkbox-wp-comment-form label {

    line-height: 21px;
    padding-left: 5px;
    margin-bottom: 0;
}

.comment-respond .form-submit {
    margin-bottom: 0;
}

.comment-respond .form-submit input {
    margin-bottom: 0;
}

.comment-respond .form-submit .cancel-reply {
    font-size: 12px;
    line-height: 20px;
    display: inline-block;
    text-decoration: none;
    margin: 0 16px;
    color: #8C8C8C;
}

.comment-respond .form-submit .cancel-reply:hover {
    color: #4054F9;
}

.akismet_comment_form_privacy_notice {

    display: none;
}



@media (max-width:768px) {

    .comments-area .children,
    .comments-area .children li,
    .comments-area .children li.depth-2,
    .comments-area .children li.depth-3,
    .comments-area .children li.depth-4,
    .comments-area .children li.depth-5,
    .comments-area .children li.depth-6,
    .comments-area .children li.depth-7,
    .comments-area .children li.depth-8,
    .comments-area .children li.depth-9,
    .comments-area .children li.depth-10 {

        padding-left: 0;
        margin-left: 0;
    }

    .comment-form .comment-form-author,
    .comment-form .comment-form-email {

        width: 100%;
    }

    .comment-form .comment-form-author {

        padding-right: 0;
    }

    .comment-form .comment-form-email {

        padding-left: 0;
    }

    .comment-respond .comment-form-cookies-consent,
    .comment-respond .comment-subscription-form,
    .comment-respond .mc4wp-checkbox-wp-comment-form {

        display: none;
    }
}

/* Sidebar comments */

.dsq-widget-avatar {
    border-radius: 50%;
    padding: 0 !important;
    margin-right: 10px !important;
}

.dsq-widget-user {
    font-weight: 600;
    color: #000;
}

.comments__time {
    color: #A9A9A9;
    font-size: 12px;
}

.dsq-widget-comment {
    display: block;
    clear: left;
    padding: 11px 0;
    overflow-wrap: break-word;
}

.dsq-widget-comment a {
    color: #4F4F4F;
    text-decoration: none;
}

.comments__link a:hover {
    text-decoration: underline;
}

.dsq-widget-meta a {
    color: #A9A9A9;
}

/* Footer */

.footer {
    width: calc(100% - 72px);
    background: #141517;
    font-size: 14px;
    line-height: 19px;
    color: #fff;
    overflow: hidden;
    z-index: 1;
    position: absolute;
    bottom: 0;
}

.footer__container {
    min-height: 255px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0 20px;
    max-width: 1430px;
    margin: 0 auto;
}

.footer__contacts {
    font-size: 13px;
    color: #A3A3A3;
    flex-basis: 30%;
}

.footer__social {
    background: #2A2D34;
    align-items: center;
    align-self: stretch;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: 20px 60px;
    flex-basis: 30%;
}

.footer__subscribe {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    /*padding-left: 60px;*/
    flex-basis: 37%;
    padding-bottom: 20px;
    padding-top: 20px;
}

.footer__link {
    color: #F7E693;
    margin-right: 10px;
}

.footer__link:hover {
    text-decoration: underline;
}

.footer__link:last-child {
    margin-right: 0;
}

.footer__text {
    flex-basis: 55%;
    padding: 0 0 20px;
}

.footer__icons {
    text-align: right;
    white-space: nowrap;
}

.footer__icon {
    margin-left: 10px;
    transition: 0.3s;
}

.footer__form {
    width: 100%;
}

.footer__form input {
    height: 34px;
    font-size: 13px;
    width: 100%;
}

.footer__form input[type="checkbox"] {
    height: 16px;
    margin-right: 15px;
    position: relative;
    width: 16px;
}
.footer__form input[type="checkbox"]:not(:checked):before,
.footer__form input[type="checkbox"]:before {
    border: 1px solid #fff;
    border-radius: 2px;
    content: '';
    color: #fff;
    font-size: 10px;
    height: 16px;
    left: 0;
    margin: 0;
    position: absolute;
    top: 0;
    width: 16px;
}
.footer__form input[type="checkbox"]:checked:before {
    border: 1px solid #fff;
    border-radius: 2px;
    content: '✓';
    color: #fff;
    font-size: 10px;
    height: 16px;
    left: 0;
    margin: 0;
    position: absolute;
    text-align: center;
    top: 0;
    width: 16px;
}

.footer__form input[type="submit"] {
    margin: 20px auto;
    text-align: center;
    /*width: auto;*/
}
.footer__form input[type="submit"][disabled='disabled'] {
    cursor: not-allowed;
}

.footer__mail {
    background: #303030;
    color: #A5A5A5;
    border: 1px solid #464646;
    margin-bottom: 10px;
    padding: 0 15px;
}


.footer__form_wrapper {
    display: flex;
    flex-direction: row;
    width: 100%;
}
.footer__form .footer__form_checkbox {
    cursor: pointer;
}
.footer__form .footer__form_checkbox a:hover,
.footer__form .footer__form_checkbox a:visited,
.footer__form .footer__form_checkbox a {
    color: #fff;
    text-decoration: underline;
}

@media screen and (max-width: 1700px) {
    .footer__subscribe {
        display: none;
    }

    .footer {
        background: #2A2D34;
        text-align: center;
        padding: 20px 0;
    }

    .footer__container::before {
        display: none;
    }

    .footer__container,
    .footer__social,
    .footer__contacts {
        display: block;
        height: auto;
        min-height: auto;
    }

    .footer__social,
    .footer__contacts,
    .footer__text {
        margin: 0;
        padding: 0;
    }

    .footer__text {
        padding-bottom: 10px;
    }

    .footer__icons {
        text-align: center;
    }

    .footer__icon {
        margin: 0 5px;
    }
}

@media (max-width: 959px) {
    .footer {
        width: 100%;
    }
}


.pagenav {
    display: flex;
    align-items: center;
    justify-content: center;
}

.page-numbers.prev,
.page-numbers.next {
    flex-shrink: 0;
    display: inline-block;
    width: 27px;
    height: 27px;
    border: 1px solid #E8E8E8;
    border-radius: 2px;
    transition: 0.3s;
}

.page-numbers.prev:hover,
.page-numbers.next:hover {
    background-color: #E8EEF6 !important;
}

.page-numbers.prev {
    background: url(../img/feed/pagenav-prev.svg) center no-repeat;
    margin-right: 5%;
}

.page-numbers.next {
    background: url(../img/feed/pagenav-next.svg) center no-repeat;
    margin-left: 5%;
}

.page-numbers {
    border-radius: 2px;
    padding: 3px 9px;
    height: 27px;
    font-size: 14px;
    color: #ADADAD;
    transition: 0.3s;
}

.page-numbers.current {
    font-weight: bold;
    color: #4054F9;
}

.page-numbers:hover {
    background-color: #E8EEF6;
}

.page-numbers.current:hover,
.page-numbers.dots:hover {
    background: none;
    cursor: default;
}

/* Category and Tag page */

.feed__top {
    border-bottom: 1px solid #E7E7E7;
    padding: 20px 0;
    margin-bottom: 40px;
}

.feed__category-title {
    display: inline-block;
    font-weight: bold !important;
    font-size: 18px !important;
    line-height: 18px !important;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    color: #000;
    border: 1.5px solid #000000;
    border-radius: 4.5px;
    padding: 15px 20px;
}

.feed__tag-title {
    display: inline-block;
    font-size: 22px;
    color: #333333;
    background: #F4F7FA;
    border-radius: 4.5px;
    padding: 15px 20px;
}

/* Search feed */

.search-result {
    border-bottom: none;
    margin-bottom: 30px;
    padding-bottom: 0;
}

.search-result__title {
    font-size: 20px;
    line-height: 27px;
    color: #333333;
    padding-bottom: 10px;
}

.search-result__count {
    font-size: 14px;
    color: #989898;
    padding-bottom: 10px;
    border-bottom: 1px solid lightgray;
}


/* Page */

.center-section .page {
    max-width: 770px;
    padding-top: 20px;
    margin: 0 auto;
}

.page__content {
    background: #ffffff;
    padding: 30px 62px 50px;
}

.page__content ul {
    list-style: disc;
    margin-left: 20px;
    margin-bottom: 1em;
}

.page__content ol {
    margin-left: 20px;
    margin-bottom: 1em;
}

.page__content ol {
    list-style: decimal;
}

@media screen and (max-width: 767px) {
    .page__content {
        padding: 20px 24px;
    }
}

/* Article */

.article {
    max-width: 770px;
    padding-top: 20px;
    margin: 0 auto;
}

.article__content {
    background: #ffffff;
    padding: 45px 60px;
    margin-bottom: 38px;
}

.article-header {
    margin-bottom: 12px;
    display: flex;
    align-items: center;
    gap: 8px 0;
    flex-wrap: wrap;
    justify-content: space-between;
}

/* .article-header__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 12px 18px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
} */

.article-header--left {
    display: flex;
    gap: 14px 20px;
    align-items: center;
    flex-wrap: wrap;
}

.article-header__part {
    display: flex;
    align-items: center;
    gap: 0 20px;
}

.article-header__stat {
    display: flex;
    gap: 0 16px;
    align-items: center;
}

.article-header__category a {
    display: inline-block;
    color: #8c8c8c;
    text-decoration: none;
    border: 1px solid #8c8c8c;
    border-radius: 2px;
    padding: 1px 8px;
    font-size: 11px;
    font-weight: 500;
    border-color: #bfbfbf;
}

.article-header__category a:hover {
    text-decoration: none;
    border-color: #4054f9;
    color: #4054f9;
}

.article-header__author {
    display: flex;
    align-items: center;
    gap: 0 6px;
    color: #262626;
    font-size: 14px;
    line-height: 18px;
}

.article-header__author:hover {
    color: #4054F9;
}

.article-header__author img {
    width: 25px;
    height: 25px;
    border-radius: 50%;
}

.article-header--center {
    display: flex;
    align-items: center;
    gap: 0 20px;
}

.article-header__comment-count {
    display: flex;
    gap: 4px;
    color: #8C8C8C;
    font-size: 14px;
    position: relative;
    z-index: 1;
}

a.article-header__comment-count:hover {
    text-decoration: none;
    color: #4054F9;
}

a.article-header__comment-count:hover svg path {
    stroke: #4054F9;
}

.article-header__view-count {
    display: block;
    padding-left: 22px;
    background: url(../img/feed/views_n.svg) left top/20px no-repeat;
    color: #8c8c8c;
    font-size: 14px;
}

.article-header__date {
    font-size: 13px;
    color: #8c8c8c;
}

.article__text {
    font-size: 18px;
    line-height: 160%;
    color: #000000;
}

.article__text iframe {
    display: block;
    margin: 30px auto !important;
}

.article__text figure:not(.wp-block-gallery) {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    overflow: hidden;
    margin: 30px 0;
}

.article__text figure:not(.wp-block-gallery) iframe {
    margin: 0px auto !important;
}

.article__text ul {
    list-style: disc;
    margin-left: 20px;
    margin-bottom: 15px;
}

.article ol {
    list-style-type: decimal;
    margin-bottom: 15px;
}

.article__text img {
    max-width: 100%;
    max-height: 450px;
    width: auto;
    height: auto;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
}

.article picture {
    display: flex;
    justify-content: center;
    margin: 30px auto;
}

.wp-block-embed__wrapper {
    width: 100%;
}

.article__perelink {
    position: relative;
    padding: 10px 0;
}

.article__perelink-title {
    font-weight: 600;
    font-size: 18px;
    color: #6A6A6A;
    margin-bottom: 20px;
}

.article__perelink-link {
    font-size: 16px;
    line-height: 21px;
    color: #4054F9;
    display: block;
    margin-bottom: 10px;
}

.article__tags {
    margin-bottom: 20px;
}

.article__tag-link {
    display: inline-block;
    font-size: 13px;
    color: #A6A6A6;
    white-space: nowrap;
    background: #F4F7FA;
    border-radius: 2px;
    padding: 4px 15px;
    margin: 10px 10px 10px 0;
    transition: 0.3s;
}

.article__tag-link:hover {
    background: #E7ECF7;
    color: #333;
    text-decoration: none;
}

.article-controls {
    display: flex;
    justify-content: space-between;
    align-content: center;
    gap: 20px;
    flex-wrap: wrap;
    margin-bottom: 30px;
}

.big-text-link {
    margin: 30px 0;
}

.big-text-link a {
    font-size: 22px;
    line-height: 146%;
    -webkit-text-decoration-line: underline;
    text-decoration-line: underline;
    display: block;
}

.share-buttons {
    display: flex;
    gap: 0 10px;
}

.share-buttons__item {
    display: flex;
    align-items: center;
    height: 26px;
    padding: 4px;
    color: #fff;
    line-height: 26px;
    font-size: 12px;
    text-decoration: none;
    border-radius: 2px;
    position: relative;
}

.share-buttons__icon {
    height: 18px;
    width: 24px;
    padding: 0 10px;
    background-repeat: no-repeat;
    background-position: center;
}

.share-buttons__count {
    padding: 0 10px;
    padding-right: 6px;
    display: none;
}

.share-buttons__item.val .share-buttons__icon {
    border-right: 1px solid #939393;
}

.share-buttons__item.val .share-buttons__count {
    display: block;
}

.share-buttons__item-fb {
    background-color: #3b5998;
}

.share-buttons__fb-icon {
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.423 20v-7.298h2.464l.369-2.845h-2.832V8.042c0-.824.23-1.385 1.417-1.385h1.515V4.111A20.255 20.255 0 0014.148 4c-2.183 0-3.678 1.326-3.678 3.76v2.097H8v2.845h2.47V20h2.953z' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E");
}

.share-buttons__item-vk {
    background-color: #4680c2;
}

.share-buttons__vk-icon {
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.623 7.66c.12-.372 0-.643-.525-.643h-1.745c-.44 0-.644.237-.763.491 0 0-.898 2.17-2.152 3.576-.406.406-.593.542-.813.542-.119 0-.271-.136-.271-.508V7.644c0-.44-.136-.644-.509-.644H10.1c-.27 0-.44.203-.44.407 0 .423.627.525.694 1.711v2.576c0 .559-.101.66-.322.66-.593 0-2.033-2.185-2.897-4.676-.17-.492-.339-.678-.78-.678H4.593C4.085 7 4 7.237 4 7.491c0 .458.593 2.762 2.762 5.813 1.44 2.084 3.49 3.202 5.338 3.202 1.118 0 1.254-.254 1.254-.678v-1.575c0-.509.101-.594.457-.594.254 0 .712.136 1.746 1.136 1.186 1.186 1.39 1.728 2.05 1.728h1.745c.509 0 .746-.254.61-.745-.152-.492-.728-1.203-1.474-2.05-.407-.475-1.017-1-1.203-1.255-.254-.339-.186-.474 0-.78-.017 0 2.118-3.015 2.338-4.032' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E");
}

.share-buttons__item-tg {
    background-color: #64a9dc;
}

.share-buttons__tg-icon {
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 26 26' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.92 6.089L4.747 11.555c-.967.388-.962.928-.176 1.168l3.534 1.104 1.353 4.146c.164.454.083.634.56.634.368 0 .53-.168.736-.368.13-.127.903-.88 1.767-1.719l3.677 2.717c.676.373 1.165.18 1.333-.628l2.414-11.374c.247-.99-.378-1.44-1.025-1.146zM8.66 13.573l7.967-5.026c.398-.242.763-.112.463.154l-6.822 6.155-.265 2.833-1.343-4.116z' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E");
}

.article-bottom .author-box {
    background: #EFF3F7;
    padding: 22px;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 10px 16px;
    margin-bottom: 22px;
    width: 100%;
}

.article-bottom .author-box--left {
    display: flex;
    gap: 0 12px;
    align-items: flex-start;
}

.article-bottom .author-box__avatar {
    flex: none;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-size: cover;
    background-position: center;
}

.article-bottom .author-box__name {
    font-weight: 600;
    line-height: 16px;
    margin-bottom: 4px;
    font-size: 16px;
    color: #333333;
    display: inline-block;
}

.article-bottom .author-box__name:hover {
    text-decoration: none;
    color: #4054F9;
}

.article-bottom .author-box__text {
    color: #4f4f4f;
    font-size: 14px;
    line-height: 20px;
}

.author-box--right {
    padding: 4px 0;
}

.article-bottom .author-box .subscribe-btn[data-bool="1"] {
    background-color: #fff;
}

.article__tail .promo-webinar {
    display: block;
    margin-bottom: 22px;
}

.article__tail .promo-webinar img {
    display: block;
    height: auto;
    max-width: 100%;
}

.article__tail .promo-webinar .promo-webinar__mobile {
    display: none;
}

@media screen and (max-width: 480px) {
    .article__tail .promo-webinar .promo-webinar__desctop {
        display: none;
    }

    .article__tail .promo-webinar .promo-webinar__mobile {
        display: block;
    }
}

@media screen and (max-width: 767px) {

    .article__form-input {
        font-size: 16px;
    }

    .article__content {
        padding: 20px 24px;
    }

    .article__text {
        font-size: 16px;
    }

    .article__tag-link {
        margin: 5px 5px 5px 0;
    }

    .article-bottom .author-box {
        padding: 20px 15px;
        flex-direction: column;
    }

    .author-box--right {
        padding: 0;
        padding-left: 52px;
    }

    .article-bottom .author-box__photo {
        width: 40px;
        height: 40px;
    }

}

/* Category header */

.category-header {
    display: flex;
    flex-direction: column;
    gap: 12px 0;
    padding: 20px 24px;
    background: #FFFFFF;
    margin-bottom: 18px;
}

.category-header__top-row {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 12px 20px;
    flex-wrap: wrap;
}

.category-header__top-row--left {
    display: flex;
    align-items: center;
    gap: 0 18px;
    order: 1;
}

.category-header__icon {
    width: 60px;
    height: 60px;
    background-color: #E7ECF6;
    border-radius: 50%;
    background-image: url(../img/main/cat-icons.svg);
    background-repeat: no-repeat;
    position: relative;
}

.category-header__title {
    font-weight: 500;
    font-size: 24px;
    line-height: 32px;
    display: flex;
    align-items: center;
    color: #1D1D21;
    margin: 0;
}

.category-header__top-row--center {
    order: 3;
    flex-basis: 100%;
}

.category-header__desc {
    font-size: 16px;
    line-height: 24px;
    color: #4F4F4F;
}

.category-header__desc p {
    margin-bottom: 0;
}

.category-header__top-row--right {
    order: 2;
}

.cat-icon_crisis {
    background-position: -552px -74px;
}

.cat-icon_crisis:before {
    content: '';
    display: block;
    width: 20px;
    height: 20px;
    background: url(../img/main/important-icon.svg) center no-repeat;
    position: absolute;
    right: 0;
    top: 0;
}

.cat-icon_pr {
    background-position: -69px 0;
}

.cat-icon_media {
    background-position: -138px -1px;
}

.cat-icon_smm {
    background-position: -207px -1px;
}

.cat-icon_kontent-marketing {
    background-position: -276px 0;
}

.cat-icon_kejsy {
    background-position: -345px 0;
}

.cat-icon_how-to {
    background-position: -414px -1px;
}

.cat-icon_podcast {
    background-position: 0 -74px;
}

.cat-icon_vebinary-i-lekcii {
    background-position: -138px -74px;
}

.cat-icon_pryamaya-liniya {
    background-position: -276px -74px;
}

.cat-icon_odin-den {
    background-position: -345px -74px;
}

.cat-icon_podborki {
    background-position: -483px -74px;
}

.cat-icon_faq {
    background-position: -483px -1px;
}

.cat-icon_novoe-na-pressfeed {
    background-position: -552px 0;
}

@media screen and (max-width: 767px) {

    .category-header {
        padding: 20px 16px;
    }

    .category-header__title {
        font-size: 20px;
        line-height: 28px;
    }

    .category-header__top-row--center {
        order: 2;
    }

    .category-header__top-row--right {
        order: 3;
    }
}


/* Subscribe btn */

.subscribe-btn {
    background: #4054F9;
    border-radius: 4px;
    font-size: 14px;
    line-height: 22px;
    display: flex;
    align-items: center;
    gap: 0 4px;
    padding: 5px 16px;
    text-align: center;
    color: #FFFFFF;
    transition: all .2s ease-in-out;
    white-space: nowrap;
    width: 152px;
    justify-content: center;
}



.subscribe-btn:before {
    content: '';
    display: block;
    width: 18px;
    height: 18px;
    background-position-y: -1px;
    background-repeat: no-repeat;
    background-image: url(../img/main/subscribe-btn.svg);
}

.subscribe-btn[data-bool="0"]:hover {
    background: #4d5ce2;
}

.subscribe-btn[data-bool="1"] {
    background: #F6F6F6;
    color: #8C8C8C;
}

.subscribe-btn[data-bool="1"]:before {
    background-position-x: -31px;
}

.subscribe-btn[data-bool="1"].hovered {
    background: #E7ECF6;
    color: #4054F9;
}

.subscribe-btn[data-bool="1"].hovered:before {
    color: #4054F9;
    background-position-x: -62px;
}


/* Rating */
.rating-header {
    display: flex;
    flex-direction: column;
    gap: 20px 0;
    padding: 20px 24px;
    padding-bottom: 0;
    background: #fff;
    margin-bottom: 18px;
}

.rating-header__top-row {
    display: flex;
    align-items: center;
    gap: 0 12px;
}

.rating-header__icon {
    width: 60px;
    height: 60px;
    background-color: #E7ECF6;
    border-radius: 50%;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url(../img/main/rating-icon.svg);
}

.rating-header__title {
    font-weight: 500;
    font-size: 24px;
    line-height: 32px;
    color: #1D1D21;
    margin-bottom: 0;
}

.rating-header__tabs-wrap {
    display: flex;
    gap: 0 22px;
}

.rating-header__tab {
    font-size: 14px;
    line-height: 20px;
    color: #8C8C8C;
    cursor: pointer;
}

.rating-header__tab.active {
    color: #1D1D21;
    font-weight: 500;
    padding: 0 6px 10px;
    border-bottom: 2px solid #4054F9;
}


/* Users list */

.users-list__item {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 14px 0;
    padding: 15px 24px;
    background-color: #fff;
    border-bottom: 1px solid #EFEFEF;
    transition: all .2s ease-in-out;
}

.users-list__item--left {
    display: flex;
    flex-basis: 56%;
    gap: 0 9px;
    align-items: center;
}

.users-list__item:hover {
    background-color: #f9f9fb;
}

.users-list__number {
    font-size: 14px;
    line-height: 20px;
    color: #1D1D21;
}

.users-list__avatar {
    display: block;
    flex: none;
    width: 38px;
    height: 38px;
    border-radius: 50%;
    background-position: center;
    background-repeat: no-repeat;
    overflow: hidden;
}

.users-list__avatar img {
    width: 100%;
    height: 100%;
}

.users-list__cat-icon {
    background-color: #E7ECF6;
    background-image: url(../img/main/cat-icons.svg);
    background-size: 424px;
}

.users-list__cat-icon.cat-icon_pr {
    background-position: -48px -2px;
}

.users-list__cat-icon.cat-icon_media {
    background-position: -96px -2px;
}

.users-list__cat-icon.cat-icon_smm {
    background-position: -143px -3px;
}

.users-list__cat-icon.cat-icon_kontent-marketing {
    background-position: -192px -1px;
}

.users-list__cat-icon.cat-icon_kejsy {
    background-position: -239px -1px;
}

.users-list__cat-icon.cat-icon_how-to {
    background-position: -287px -2px;
}

.users-list__cat-icon.cat-icon_podcast {
    background-position: -1px -53px;
}

.users-list__cat-icon.cat-icon_vebinary-i-lekcii {
    background-position: -95px -53px;
}

.users-list__cat-icon.cat-icon_pryamaya-liniya {
    background-position: -192px -53px;
}

.users-list__cat-icon.cat-icon_odin-den {
    background-position: -239px -53px;
}

.users-list__cat-icon.cat-icon_podborki {
    background-position: -334px -53px;
}

.users-list__cat-icon.cat-icon_faq {
    background-position: -334px -3px;
}

.users-list__cat-icon.cat-icon_novoe-na-pressfeed {
    background-position: -384px -2px;
}

@media screen and (max-width: 767px) {
    .users-list__cat-icon.cat-icon_pr {
        background-position: -53px -6px;
    }

    .users-list__cat-icon.cat-icon_media {
        background-position: -100px -6px;
    }

    .users-list__cat-icon.cat-icon_smm {
        background-position: -147px -6px;
    }

    .users-list__cat-icon.cat-icon_kontent-marketing {
        background-position: -196px -5px;
    }

    .users-list__cat-icon.cat-icon_kejsy {
        background-position: -243px -6px;
    }

    .users-list__cat-icon.cat-icon_how-to {
        background-position: -291px -6px;
    }

    .users-list__cat-icon.cat-icon_podcast {
        background-position: -5px -56px;
    }

    .users-list__cat-icon.cat-icon_vebinary-i-lekcii {
        background-position: -100px -56px;
    }

    .users-list__cat-icon.cat-icon_pryamaya-liniya {
        background-position: -196px -57px;
    }

    .users-list__cat-icon.cat-icon_odin-den {
        background-position: -243px -57px;
    }

    .users-list__cat-icon.cat-icon_podborki {
        background-position: -338px -57px;
    }

    .users-list__cat-icon.cat-icon_faq {
        background-position: -338px -6px;
    }

    .users-list__cat-icon.cat-icon_novoe-na-pressfeed {
        background-position: -388px -6px;
    }
}

.users-list__author-name {
    display: inline-block;
    font-weight: 500;
    font-size: 16px;
    line-height: 22px;
    color: #1D1D21;
    margin-bottom: 3px;
    transition: all .2s ease-in-out;
}

.users-list__author-name:hover {
    color: #4054F9;
}

.users-list__author-post {
    font-size: 14px;
    line-height: 18px;
    color: #8C8C8C;
}

.users-list__item--right {
    display: flex;
    flex-basis: 40%;
    justify-content: space-between;
    align-items: center;
}

.users-list__rating {
    font-size: 14px;
    line-height: 20px;
    color: #1D1D21;
}

.users-list__btn {
    display: flex;
    align-items: center;
    gap: 0 4px;
    font-size: 14px;
    line-height: 20px;
    color: #4054F9;
    white-space: nowrap;
    flex-basis: 120px;
    background: transparent;
}

.users-list__btn:before {
    content: '';
    display: block;
    width: 18px;
    height: 18px;
    background-repeat: no-repeat;
    background-image: url(../img/main/transparent-subscribe-btn.svg);
}

.users-list__btn[data-bool="1"] {
    color: #8C8C8C;
}

.users-list__btn[data-bool="1"]:before {
    background-position-x: -32px;
}

.users-list__item .empty-block {
    flex-basis: 120px;
}

.users-list__item:hover .users-list__btn[data-bool="1"].hovered {
    color: #4054F9;
}

.users-list__item:hover .users-list__btn[data-bool="1"].hovered:before {
    background-position-x: -64px;
}

.users-list__footer {
    display: flex;
    padding: 12px 24px;
    background-color: #fff;
}

.users-list__footer.active {
    display: block;
    padding: 0;
}

.users-list__more {
    display: flex;
    align-items: center;
    gap: 0 8px;
    font-size: 14px;
    line-height: 20px;
    color: #4F4F4F;
    cursor: pointer;
}

.users-list__more:before {
    content: '';
    display: block;
    width: 6px;
    height: 6px;
    border-bottom: 1.3px solid #4F4F4F;
    border-left: 1.3px solid #4F4F4F;
    transform: rotate(315deg);
    margin-bottom: 4px;
}

@media screen and (max-width: 767px) {
    .users-list__item {
        padding: 15px 12px;
    }

    .users-list__item--left {
        flex-basis: 224px;
        gap: 0 6px;
    }

    .users-list__avatar {
        width: 30px;
        height: 30px;
    }

    .users-list__author-name {
        font-size: 14px;
        line-height: 20px;
        margin-bottom: 0px;
    }

    .users-list__author-post {
        font-size: 12px;
        line-height: 16px;
    }

    .users-list__item .empty-block {
        flex-basis: 30px;
    }

    .users-list__btn {
        background: #E7ECF6;
        padding: 6px;
        border-radius: 6px;
        flex-basis: 30px;
    }

    .users-list__btn[data-bool="1"] {
        background: #F6F6F6;
    }
}

/* Search page */

.search-header {
    padding: 20px 24px;
    background: #FFFFFF;
    margin-bottom: 18px;
}

.search-header__top-row {
    display: flex;
    align-items: center;
    gap: 0 12px;
    margin-bottom: 12px;
}

.search-header__icon {
    width: 60px;
    height: 60px;
    background-color: #E7ECF6;
    border-radius: 50%;
    background-image: url(../img/search/page-icon.svg);
    background-repeat: no-repeat;
}

.search-header__title {
    font-weight: 500;
    font-size: 24px;
    line-height: 32px;
    display: flex;
    align-items: center;
    color: #1D1D21;
    margin-bottom: 0px;
}

.search-header__desc {
    font-size: 16px;
    line-height: 24px;
    color: #4F4F4F;
}

@media screen and (max-width: 767px) {
    .search-header {
        padding: 20px 16px;
    }

    .search-header__title {
        font-size: 20px;
        line-height: 28px;
    }
}

/* Tag page */

.tag-header {
    padding: 20px 24px;
    background: #FFFFFF;
    margin-bottom: 18px;
}

.tag-header__top-row {
    display: flex;
    align-items: center;
    gap: 0 12px;
    margin-bottom: 12px;
}

.tag-header__icon {
    width: 60px;
    height: 60px;
    background-color: #E7ECF6;
    border-radius: 50%;
    background-image: url(../img/tag/page-icon.svg);
    background-repeat: no-repeat;
}

.tag-header__title {
    font-weight: 500;
    font-size: 24px;
    line-height: 32px;
    display: flex;
    align-items: center;
    color: #1D1D21;
    margin-bottom: 0px;
}

.tag-header__desc {
    font-size: 16px;
    line-height: 24px;
    color: #4F4F4F;
}

@media screen and (max-width: 767px) {
    .tag-header {
        padding: 20px 16px;
    }

    .tag-header__title {
        font-size: 20px;
        line-height: 28px;
    }
}


/* Books page */
.books-header {
    display: flex;
    flex-direction: column;
    gap: 20px 0;
    padding: 20px 24px;
    background: #fff;
    margin-bottom: 18px;
}

.books-header__top-row {
    display: flex;
    align-items: center;
    gap: 0 12px;
}

.books-header__icon {
    width: 60px;
    height: 60px;
    background-color: #E7ECF6;
    border-radius: 50%;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url(../img/books/icon.svg);
}

.books-header__title {
    font-weight: 500;
    font-size: 24px;
    line-height: 32px;
    color: #1D1D21;
    margin-bottom: 0;
}

.book-section {
    background: #FFFFFF;
    padding: 38px 40px;
    padding-left: 0;
    display: flex;
    align-items: center;
    gap: 0 30px;
    margin-bottom: 18px;
}

.book-section__title {
    font-weight: 500;
    font-size: 24px;
    line-height: 32px;
    color: #1D1D21;
    margin-bottom: 12px;
}

.book-section__desc {
    padding: 4px 8px;
    font-size: 14px;
    line-height: 22px;
    color: #4F4F4F;
    background: #E7ECF6;
    margin-bottom: 16px;
}

.book-section__text {
    font-size: 16px;
    line-height: 24px;
    color: #4F4F4F;
    margin-bottom: 20px;
}

.book-section__btn {
    font-size: 14px;
    line-height: 22px;
    padding: 5px 10px;
    height: initial;
    min-width: 130px;
}

@media screen and (max-width: 1279px) {
    .book-section {
        padding-right: 28px;
    }
}

@media screen and (max-width: 767px) {
    .book-section {
        padding: 24px 16px;
        flex-direction: column;
    }

    .book-section__img-wrap {
        margin-bottom: 35px;
    }

    .book-section__img-wrap img {
        max-width: 135px;
    }

    .book-section__title {
        font-size: 20px;
        line-height: 28px;
    }
}

/* My feed */

.my-feed-header {
    display: flex;
    flex-direction: column;
    gap: 20px 0;
    padding: 20px 24px;
    background: #fff;
    margin-bottom: 18px;
}

.my-feed-header__top-row {
    display: flex;
    align-items: center;
    gap: 0 12px;
    justify-content: space-between;
}

.my-feed-header__top-row--left {
    display: flex;
    align-items: center;
    gap: 0 12px;
}

.my-feed-header__icon {
    width: 60px;
    height: 60px;
    background-color: #E7ECF6;
    border-radius: 50%;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url(../img/main/my-feed-icon.svg);
}

.my-feed-header__title {
    font-weight: 500;
    font-size: 24px;
    line-height: 32px;
    color: #1D1D21;
    margin-bottom: 0;
}


/* Author page */

.author-header {
    display: flex;
    flex-direction: column;
    gap: 28px 0;
    padding: 20px 24px;
    padding-bottom: 0;
    background: #fff;
    margin-bottom: 18px;
    position: relative;
}

.author-header__top-row {
    display: flex;
    justify-content: space-between;
    gap: 0 20px;
}

.author-header__top-row--left {
    display: flex;
    gap: 0 12px;
    flex-wrap: wrap;
    justify-content: space-between;
}

.author-header__avatar {
    width: 92px;
    height: 92px;
    flex-basis: 92px;
    background-color: #E7ECF6;
    border-radius: 50%;
    background-position: center;
    background-repeat: no-repeat;
    overflow: hidden;
}

.author-header__info {
    display: flex;
    flex-direction: column;
    justify-content: center;
    flex-basis: calc(100% - 104px);
    gap: 8px 0;
}

.author-header__name {
    font-weight: 500;
    font-size: 20px;
    line-height: 28px;
    color: #1D1D21;
}

.author-header__name .score {
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    position: relative;
}

.author-header__name .score[data-bool="true"] {
    color: #4DA449;
}

.author-header__name .score[data-bool="false"] {
    color: #DE4545;
}

.author-header__name .score .score-title {
    display: none;
}
.author-header__name .score:hover {
    cursor: pointer;
}
.author-header__name .score:hover .score-title {
    background: #1D1D21;
    box-sizing: border-box;
    display: block;
    color: #fff;
    font-size: 12px;
    left: 0;
    min-width: 300px;
    padding: 10px;
    position: absolute;
    width: auto;
    top: 18px;
    z-index: 1;
}
.author-header__name .score:hover .score-title a:visited,
.author-header__name .score:hover .score-title a:hover,
.author-header__name .score:hover .score-title a {
    color: #fff;
    text-decoration: underline;
}
@media screen and (max-width: 375px) {
    .author-header__name .score:hover .score-title {
        left: unset;
    }
}
.author-header__post {
    display: none;
}

.author-header__post-text {
    font-size: 16px;
    line-height: 24px;
    color: #4F4F4F;
}

.author-header__post .more {
    display: inline-block;
    font-weight: 600;
    font-size: 12px;
    line-height: 16px;
    color: #4054F9;
    position: relative;
    cursor: pointer;
    transition: all .2s ease-in-out;
}

.author-header__post .more:hover {
    color: #5663d8;
}

.author-header__post .more:hover:before {
    border-left: 2px solid #5663d8;
    border-bottom: 2px solid #5663d8;
}

.author-header__post .more:before {
    content: '';
    display: block;
    position: absolute;
    width: 6px;
    height: 6px;
    border-left: 2px solid #4054F9;
    border-bottom: 2px solid #4054F9;
    right: -10px;
    transform: rotate(-45deg);
    top: 3px;
}

.author-header__post .more.curtail:before {
    transform: rotate(135deg);
    top: 6px;
}

.author-header__social {
    display: flex;
    gap: 0 6px;
}

.author-header__tabs-wrap {
    display: flex;
    gap: 0 22px;
}

.author-content {
    display: flex;
    flex-direction: column;
    gap: 22px;
}

.author-content__footer {
    display: flex;
    justify-content: center;
}

.author-comment {
    padding: 28px 26px;
    background: #fff;
    margin-bottom: 18px;
    transition: all .2s ease-in-out;
}

.author-comment:hover {
    box-shadow: 0px 4px 8px rgb(0 0 0 / 10%);
}

.author-comment__heading {
    display: inline-block;
    font-weight: 500;
    font-size: 20px;
    line-height: 28px;
    color: #000000;
    margin-bottom: 16px;
    transition: all .2s ease-in-out;
}

.author-comment__heading:hover {
    color: #4054F9;
}

.author-comment__bottom {
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
    gap: 0 12px;
}

.author-comment__bottom--left {
    display: flex;
    gap: 0 12px;
}

.author-comment__avatar {
    width: 32px;
    height: 32px;
    background-color: #E7ECF6;
    border-radius: 50%;
    flex-basis: 32px;
    overflow: hidden;
}

.author-comment__body {
    display: flex;
    flex-wrap: wrap;
    gap: 9px 25px;
    justify-content: space-between;
    flex-basis: calc(100% - 44px);
}

.author-comment__body--left {
    flex-basis: calc(100% - 93px);
}

.author-comment__body--top {
    display: flex;
    gap: 0 8px;
    flex-wrap: wrap;
    align-items: center;
    margin-bottom: 4px;
}

.author-comment__name {
    font-weight: bold;
    font-size: 16px;
    line-height: 24px;
    display: flex;
    align-items: center;
    color: #262626;
}

.author-comment__date {
    font-size: 12px;
    line-height: 20px;
    color: #BFBFBF;
}

.author-comment__text {
    font-size: 14px;
    line-height: 22px;
    color: #262626;
}

.author-comment__body--bottom {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.author-comment__reply-link {
    font-size: 12px;
    line-height: 20px;
    display: flex;
    align-items: center;
    color: #8C8C8C;
}

.author-comment__reply-link:hover {
    color: #4054F9;
}

.author-comment__bottom-controls {
    display: none;
}

.author-draft_dismiss .cabinet-rules-link {
    color: #A40808;
    text-decoration: none;
    border-bottom: 1px dashed #A40808;
}

.author-draft_dismiss .cabinet-rules-link::before {
    display: none;
}

.author-draft {
    background: #FFFFFF;
    padding: 24px;
    margin-bottom: 18px;
    transition: all .2s ease-in-out;
    position: relative;
}

.author-draft:hover {
    box-shadow: 0px 4px 8px rgb(0 0 0 / 10%);
}

.author-draft_dismiss {
    background: #FAE2E2;
}

.author-draft__dismiss-info {
    font-size: 14px;
    line-height: 19px;
    color: #A40808;
    padding-bottom: 20px;
}

.author-draft__head {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 15px;
}

.author-draft__ecategory {
    font-weight: 500;
    font-size: 11px;
    line-height: 114%;
    color: #8C8C8C;
    border: 1px solid #BFBFBF;
    box-sizing: border-box;
    border-radius: 2px;
    padding: 5px 8px;
    margin-right: 20px;
}

.author-draft__date {
    flex: 1;
    font-size: 12px;
    line-height: 20px;
    color: #8C8C8C;
}

.author-draft__status {
    font-weight: 600;
    font-size: 12px;
    color: #BCBCBC;
    position: relative;
}

.author-draft__status:before {
    content: '';
    display: block;
    width: 18px;
    height: 18px;
    position: absolute;
    top: 1px;
    left: -23px;
    background: url(../img/cabinet/draft-icon.svg) center no-repeat;
}

.author-draft_published .author-draft__status {
    color: #69C88F;
}

.author-draft_published .author-draft__status:before {
    background: url(../img/cabinet/published-icon.svg) center no-repeat;
}

.author-draft_moderation .author-draft__status:before {
    background: url(../img/cabinet/moderation-icon.svg) center no-repeat;
}

.author-draft_dismiss .author-draft__status {
    color: #C37676;
}

.author-draft_dismiss .author-draft__status:before {
    background: url(../img/cabinet/dismiss-icon.svg) center no-repeat;
}

.author-draft__menu {
    width: 25px;
    height: 20px;
    margin-left: 15px;
    background: url(../img/cabinet/dots-icon.svg) center no-repeat;
    cursor: pointer;
    position: relative;
}

.author-draft__submenu {
    position: absolute;
    right: -25px;
    top: 25px;
    z-index: 100;
    min-width: 140px;
    display: none;
}

.author-draft__submenu .submenu__link {
    padding-left: 0;
}

.author-draft__submenu .submenu__link:before {
    display: none;
}

.author-draft__title {
    font-weight: 500;
    font-size: 24px;
    line-height: 32px;
    color: #000000;
    transition: all .2s ease-in-out;
}

.author-draft__title:hover {
    color: #4054F9;
    cursor: pointer;
}

.author .users-list__item--left {
    flex-basis: calc(100% - 160px);
}

.author .loader {
    display: block;
}

@media screen and (max-width: 767px) {
    .author-header {
        padding: 22px 16px 0;
    }

    .author-header__top-row {
        flex-direction: column;
        gap: 12px 0;
    }

    .author-header__top-row--left {
        flex-direction: column;
        gap: 12px 0;
    }

    .author-header__info {
        padding-top: 0;
        flex-basis: 100%;
    }

    .author-header__setting-btn {
        position: absolute;
        top: 22px;
        right: 16px;
    }

    .author-header__tab:not(:last-child) {
        margin-right: 22px;
    }

    .author-comment__heading {
        font-size: 18px;
        line-height: 22px;
    }

    .author-comment__bottom-controls {
        display: flex;
    }

    .author-comment__bottom--right {
        display: none;
    }

    .author-comment__body--left {
        flex-basis: 100%;
        order: 1;
    }

    .author-comment__body--right {
        order: 3;
    }

    .author-comment__body--bottom {
        order: 2;
    }

    .author .users-list__item--left {
        flex-basis: calc(100% - 60px);
    }

    .author .users-list__author {
        display: block;
    }

    .author .users-list__mobile-btn {
        display: flex;
    }
}


/* Profile page */

.profile-plate {
    background: #FFFFFF;
    padding: 32px 40px;
    margin-bottom: 18px;
}

.profile__heading {
    font-weight: 500;
    font-size: 24px;
    line-height: 32px;
    color: #1D1D21;
    margin-bottom: 22px;
}

.profile-info__inner {
    display: flex;
    gap: 0 40px;
}

.profile-info__inner--left {
    flex-basis: calc(100% - 170px);
}

.profile .form-input-wrap {
    margin-bottom: 16px;
}

.profile-info__input-wrap:last-child {
    margin-bottom: 0;
}

.profile-info__inner--right {
    flex-basis: 130px;
}

.profile-photo {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 6px 0;
}

.profile-photo__img {
    display: block;
    width: 130px;
    height: 130px;
    border-radius: 50%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url(../img/default_img.png);
    margin: 0 auto;
}

.profile-photo__label {
    font-size: 14px;
    line-height: 22px;
    color: #4054F9;
    transition: all .2s ease-in-out;
    cursor: pointer;
}

.profile-photo__label:hover {
    color: #5d69d3;
}

.profile-photo__input {
    display: none;
}

.profile-socials__inner {
    display: flex;
    gap: 0 18px;
    margin-bottom: 16px;
}

.profile-socials__column {
    flex-basis: calc(50% - 9px);
}

.profile-socials__column .profile-socials__input-wrap:last-child {
    margin-bottom: 0;
}

.profile-login__column {
    width: 75%;
}

.profile-login__column .profile-login__input-wrap:last-child {
    margin-bottom: 0;
}

.profile-accounts {
    margin-bottom: 24px;
}

.profile-footer {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    gap: 14px;
}

.profile-footer__logout-link {
    font-size: 14px;
    line-height: 22px;
    color: #4054F9;
    transition: all .2s ease-in-out;
}

.profile-footer__logout-link:hover {
    color: #6b76d1;
}

@media screen and (max-width: 767px) {
    .profile__heading {
        font-size: 20px;
        line-height: 28px;
    }

    .profile-plate {
        padding: 32px 16px;
    }

    .profile-info__inner {
        flex-direction: column;
        gap: 16px 0;
    }

    .profile-info__inner--left {
        order: 2;
    }

    .profile-info__inner--right {
        order: 1;
        flex-basis: initial;
    }

    .profile-photo {
        flex-direction: row;
        gap: 0 8px;
    }

    .profile-photo__img {
        width: 84px;
        height: 84px;
        margin: 0;
    }

    .profile-socials__inner {
        flex-direction: column;
        gap: 16px 0;
    }

    .profile-login__column {
        width: 100%;
    }

    .profile-footer {
        display: flex;
        flex-direction: column;
        align-items: center;
        gap: 16px;
    }
}


/* Annotation */

.annotation {
    font-size: 12px;
    line-height: 18px;
    color: #8C8C8C;
    display: inline-block;
    padding-left: 22px;
    position: relative;
}

.annotation:before {
    content: '';
    display: block;
    width: 18px;
    height: 18px;
    background-image: url(../img/main/annotation-icon.svg);
    position: absolute;
    left: 0;
    top: 0;
}


/* Tab slider */

.tab-slider .slick-arrow {
    font-size: 0;
    line-height: 0;
    position: absolute;
    bottom: 9px;
    z-index: 1;
    display: block;
    width: 30px;
    height: 30px;
    padding: 0;
    cursor: pointer;
    color: transparent;
    background: #FFFFFF;
    box-shadow: 0px 0px 20px rgb(0 0 0 / 16%);
    border-radius: 50%;
    box-sizing: content-box;
    outline: none;
    transition: all .2s ease-in-out;
}

.tab-slider .slick-arrow.slick-disabled {
    display: none !important;
}

.tab-slider .slick-prev {
    left: -12px;
}

.tab-slider .slick-next {
    right: -12px;
}

.tab-slider .slick-arrow:before {
    content: '';
    display: block;
    width: 10px;
    height: 10px;
    border-left: 2px solid #595959;
    border-bottom: 2px solid #595959;
    position: absolute;
    top: 10.5px;
}

.tab-slider .slick-prev:before {
    left: 12px;
    transform: rotate(45deg);
}

.tab-slider .slick-next:before {
    left: 8px;
    transform: rotate(225deg);
}


/* hover label */

.label {
    padding: 5px 8px;
    position: absolute;
    color: #FFFFFF;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    max-width: 390px;
    font-size: 12px;
    line-height: 16px;
    left: 50%;
    transform: translateX(-50%);
    top: calc(100% + 10px);
    background: #262626;
    box-shadow: 0px 2px 8px rgb(0 0 0 / 15%);
    border-radius: 4px;
    z-index: 10;
}

.label:before {
    content: '';
    display: block;
    width: 8px;
    height: 8px;
    background: #262626;
    position: absolute;
    top: -3px;
    left: calc(50% - 3px);
    transform: rotate(45deg);
}


/* Tabs */

.tabs__item {
    font-size: 14px;
    line-height: 20px;
    color: #8C8C8C;
    cursor: pointer;
    white-space: nowrap;
    padding: 0 6px 10px;
    border-bottom: 2px solid transparent;
}

.slick-initialized .tabs__item:not(:last-child) {
    margin-right: 22px;
}

.tabs__item.active {
    color: #1D1D21;
    font-weight: 500;
    border-bottom: 2px solid #4054F9;
}

.tabs__pane {
    display: none;
}

.tabs__pane_show {
    display: block;
}

@media screen and (max-width: 767px) {
    .slick-initialized .tabs__item:not(:last-child) {
        margin-right: 18px;
    }
}


.error-404 {
    padding: 100px;
    text-align: center;
}

.error-404-text {
    font-style: normal;
    font-weight: normal;
    font-size: 26px;
    line-height: 35px;
    margin: 30px 0 70px;
}

.hr {
    border-bottom: 1px solid lightgray !important;
}

.wp-block-quote {
    margin: 30px 0;
    padding: 25px 44px;
    background: #F5F5F5;
    font-size: 20px;
    line-height: 145%;
}


.wp-block-pullquote {
    padding: 25px 44px;
    background: #F5F5F5 !important;
    font-size: 16px;
    line-height: 145%;
}

.wp-block-quote p,
.wp-block-pullquote p {
    margin-bottom: 0;
}

.dsq-widget-date {
    font-size: 12px;
    line-height: 20px;
    color: #BFBFBF;
}

.dsq-widget-user:hover {
    text-decoration: none;
    color: #4054F9 !important;
}

.dsq-widget-user .avatar {
    width: 30px;
    height: 30px;
    border-radius: 50%;
    float: left;
    margin-right: 14px;
}

.dsq-widget-meta a:last-child:hover {
    text-decoration: none;
    color: #4054F9;
}

.x-comments-btn-primary:hover {
    background: #6070FA;
}

.x-comment-username a:hover {
    color: #4054f9 !important;
    text-decoration: none;
}

.comment-reply-link,
.comment-reply-login {
    color: #8C8C8C;
    text-decoration: none !important;
}

.comment-reply-link:hover,
.comment-reply-login:hover {
    color: #4054F9;
}

.comment-reply-login.login-open:hover {
    text-decoration: none;
}

ol {
    padding-left: 20px;
}

ol li {
    position: relative;
}

ol li::marker {
    color: #a9a9a9 !important;
}

.editors_tag {
    display: block;
    font-weight: 500;
    font-size: 14px;
    line-height: 22px;
    font-variant: small-caps;
    color: #4054F9;
    cursor: default;
    background: #EFF3F7;
    border: 1px solid #4054F9;
    border-radius: 4px;
    padding: 0 6px 0 19px;
    position: relative;
}

.editors_tag:before {
    content: '';
    display: block;
    width: 9px;
    height: 7px;
    position: absolute;
    left: 6px;
    top: 8px;
    background: url(../img/main/editor-tag.svg) no-repeat center;
}

.center-section .page img {
    max-height: 450px;
    width: auto;
    height: auto;
}

.xbanner-qli-avatar {
    float: none !important;
}

figcaption {
    background: transparent;
    font-size: 14px;
    line-height: 18px;
    text-align: center;
    color: #3E3E3E;
    margin-top: 15px !important;
    margin-bottom: 0 !important;
}

.wp-block-media-text {
    display: block !important;
}

@media screen and (max-width: 767px) {
    .a_author {
        width: 100% !important;
        display: block !important;
        margin-top: 16px;
    }

    .a_author a img {
        max-width: 24px !important;
        max-height: 24px !important;
    }

    .theava span {
        position: relative;
        left: 5px;
    }
}

figure {
    position: relative;
    margin-bottom: 15px;
}

.greypad {
    width: 100%;
    text-align: center;
    padding-top: 20px;
    padding-bottom: 20px;
    background: #f6f6f6;
    padding: 20px;
    margin-top: 0px;
    margin-left: 0px;
    margin-right: 0px;
}

.theava img {
    min-width: unset;
}

/* post slider */
.blocks-gallery-grid,
.wp-block-gallery {
    display: block;
    list-style: none !important;
}

.blocks-gallery-grid {
    margin: 0 !important;
}

.wp-block-gallery {
    margin: 30px 0;
}

.blocks-gallery-item,
.blocks-gallery-item figure {
    margin: 0 !important;
}

.blocks-gallery-item {
    background: #F5F5F5;
}

.blocks-gallery-item figure {
    position: relative;
}

.blocks-gallery-item a.fancy-gallery {
    width: auto;
    display: flex;
    align-items: center;
    justify-content: center;
}

.blocks-gallery-item img {
    max-height: 400px;
    flex: none !important;
    height: auto !important;
    width: auto !important;
}

@media screen and (max-width: 767px) {
    .blocks-gallery-item img {
        max-height: 230px;
    }
}

/* new post slider */

.gallery {
    margin: 30px 0;
}

.gallery__slides {
    position: relative;
    background: #F5F5F5;
}

.gallery a.fancy-gallery {
    width: auto;
    display: flex;
    align-items: center;
    justify-content: center;
}

.gallery img {
    max-height: 400px;
    flex: none !important;
    height: auto !important;
    width: auto !important;
    margin: 0 auto;
}

@media screen and (max-width: 767px) {
    .gallery img {
        max-height: 230px;
    }
}

.article .slick-prev,
.article .slick-next {
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 50%;
    z-index: 1;
    display: block;
    width: 30px;
    height: 30px;
    padding: 0;
    transform: translate(0, -50%);
    cursor: pointer;
    color: transparent;
    border: 2px solid #282e3a;
    border-radius: 50%;
    box-sizing: content-box;
    outline: none;
    background: transparent;
    transition: all .2s ease-in-out;
}

.article .slick-prev {
    left: 20px;
}

.article .slick-prev:before {
    content: '';
    display: block;
    width: 10px;
    height: 10px;
    border-left: 3px solid #282e3a;
    border-top: 3px solid #282e3a;
    transform: rotate(315deg);
    position: absolute;
    top: 10px;
    left: 11px;
}

.article .slick-next {
    right: 20px;
}

.article .slick-next:before {
    content: '';
    display: block;
    width: 10px;
    height: 10px;
    border-left: 3px solid #282e3a;
    border-top: 3px solid #282e3a;
    transform: rotate(135deg);
    position: absolute;
    top: 10px;
    right: 11px;
}

.article .slick-prev:hover,
.article .slick-next:hover {
    background: #282e3a;
}

.article .slick-prev:hover:before,
.article .slick-next:hover:before {
    border-color: #fff;
}

.article .slick-dots {
    position: absolute;
    bottom: 0;
    display: block;
    width: 100%;
    padding: 0;
    margin: 0 !important;
    list-style: none !important;
    text-align: center;
}

.article .slick-dots li {
    margin: 0;
}

.article .slick-dots li button:before {
    line-height: initial;
    display: block;
    position: absolute;
    top: 5px;
    left: 5px;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    content: ' ';
    background-color: black;
}

#comm-load.active {
    display: inline-block;
}

#comm-load {
    display: none;
    float: right;
}

#comm-load .circles-wrap {
    display: flex;
    justify-content: center;
}

#comm-load .circles-wrap div {
    width: 8px;
    height: 8px;
    margin: 10px 2px;
    background: #BFBFBF;
    border-radius: 50%;
    -webkit-animation: 0.9s bounce infinite alternate;
    animation: 0.9s bounce infinite alternate;
}

#comm-load .circles-wrap div:nth-child(2) {
    -webkit-animation-delay: 0.3s;
    animation-delay: 0.3s;
}

#comm-load .circles-wrap div:nth-child(3) {
    -webkit-animation-delay: 0.6s;
    animation-delay: 0.6s;
}

@-webkit-keyframes bounce {
    to {
        opacity: 0.3;
        transform: translate3d(0, -8px, 0);
    }
}

@keyframes bounce {
    to {
        opacity: 0.3;
        transform: translate3d(0, -8px, 0);
    }
}

.comment-body {
    margin-bottom: 26px;
}

.x-comments {
    font-family: Roboto, sans-serif;
    margin-bottom: 40px;
}

.x-comments-title {
    font-weight: 500;
    font-size: 20px;
    line-height: 28px;
    color: #262626;
    margin-bottom: 18px;
}

.x-comments-textarea {
    display: block;
    height: 80px;
    width: 100%;
    padding: 4px 12px;
    background: #FFFFFF;
    border: 1px solid #D9D9D9;
    border-radius: 4px;
    font-size: 14px;
    line-height: 22px;
    color: #262626;
    font-family: inherit;
    resize: vertical;
    outline: none;
    margin-bottom: 10px;
}

.x-comments-textarea::-webkit-input-placeholder {
    color: #BFBFBF;
}

.x-comments-textarea::-moz-placeholder {
    color: #BFBFBF;
}

.x-comments-textarea:-ms-input-placeholder {
    color: #BFBFBF;
}

.x-comments-textarea::-ms-input-placeholder {
    color: #BFBFBF;
}

.x-comments-textarea::placeholder {
    color: #BFBFBF;
}

.comment-form-email input,
.comment-form-author input {
    background: #FFFFFF;
    border: 1px solid #D9D9D9;
    border-radius: 4px;
    font-size: 14px;
    line-height: 22px;
    margin-bottom: 10px;
    padding: 4px 12px;
    width: 100%;
}

.x-comments-btn-primary {
    padding: 5px 16px;
    background: #4054F9;
    border-radius: 4px;
    font-size: 14px;
    line-height: 22px;
    color: #FFFFFF;
    margin-bottom: 30px;
    border: none;
    cursor: pointer;
}

.x-comments-login-alert {
    background: #F5F5F5;
    border-radius: 4px;
    padding: 9px 16px;
    text-align: center;
    font-size: 14px;
    line-height: 22px;
    color: #595959;
    margin-bottom: 28px;
}

.x-comments-login-alert>a {
    color: #4054F9;
    text-decoration: none;
    cursor: pointer;
}

.x-comment-wrapper {
    margin-bottom: 28px;
}

.comment-list .children {
    margin-bottom: 0;
    margin-left: 16px;
    border-left: 1px solid #E8E8E8;
    padding-left: 28px;
}

.x-comment {
    display: flex;
}

.x-comment-avatar {
    height: 32px;
    width: 32px;
    flex-shrink: 0;
    border-radius: 50%;
    margin-right: 12px;
    margin-top: 2px;
}

.x-comment-content {
    flex: 1;
}

.x-comment-content-top {
    display: flex;
    align-items: center;
    margin-bottom: 4px;
}

.x-comment-username {
    font-weight: bold;
    font-size: 16px;
    line-height: 24px;
    color: #262626;
    margin-right: 8px;
}

.x-comment-date {
    font-size: 12px;
    line-height: 20px;
    color: #BFBFBF;
}

.x-comment-text {
    font-size: 14px;
    line-height: 22px;
    color: #262626;
    margin-bottom: 6px;
}

.x-comment-text p {
    margin-bottom: 0;
}

.x-comment-footer {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 10px;
}

.x-comment-reply {
    background: none;
    font-size: 12px;
    line-height: 20px;
    color: #8C8C8C;
    border: none;
    cursor: pointer;
    outline: none;
}

.comments-login {
    background: #EEF1F8;
    border-radius: 6px;
    padding: 32px 32px 22px 32px;
}

.comments-login__info {
    background: #FFFFFF;
    border: 1px solid #DADADA;
    box-sizing: border-box;
    border-radius: 4px;
    width: 100%;
    height: 106px;
    margin-bottom: 22px;
    color: #BFBFBF;
    display: flex;
    gap: 30px;
    align-items: center;
    padding: 20px 32px;
}

.comments-login__icon {
    width: 118px;
    height: 61px;
    background-image: url("../img/comments/comments-login-icon.png");
    background-repeat: no-repeat;
    background-position: center center;
}

@media screen and (max-width: 767px) {
    .comments-login {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
    }

    .comments-login__icon {
        display: none;
    }

    .comments-login__btn {
        margin: 0 auto;
    }

    .comment-author.vcard img {
        display: none;
    }

    .comment-list .children {
        margin-bottom: 0;
        padding-top: 0;
        margin-top: 10px;
        margin-left: 10px;
        padding-left: 10px;
    }

    .x-comment-wrapper {
        margin-bottom: 24px;
    }

    .x-comment-content-top {
        flex-direction: column;
        align-items: flex-start;
    }

    .comment-list .comment-respond {
        margin-left: 0;
    }
}


/* feed */
.no-found {
    display: flex;
    flex-direction: column;
    gap: 14px 0;
    align-items: center;
    padding: 20px 0;
    width: 70%;
    margin: 0 auto;
}


/* Accordeon */

details.rules-box {
    display: block;
    background: #f6f6f6;
    width: 100%;
    box-shadow: 0 10px 10px -5px rgb(0 0 0 / 6%), 0 5px 5px -5px rgb(0 0 0 / 4%);
    border-radius: 4px;
    overflow: hidden;
    margin-bottom: 40px;
}

details.rules-box summary::-webkit-details-marker {
    display: none;
}

details.rules-box summary::-moz-list-bullet {
    list-style-type: none;
}

details.rules-box summary::marker {
    display: none;
}

details.rules-box summary {
    display: flex;
    align-items: center;
    padding: 0 48px 0 12px;
    height: 40px;
    border: 1px solid #d9d9d9;
    border-radius: 4px;
    font-size: 16px;
    cursor: pointer;
    position: relative;
}

details.rules-box summary:before {
    top: calc(50% - 0.5em);
    right: 1em;
    color: transparent;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBkPSJNMTYuNTkgOC41OUwxMiAxMy4xNyA3LjQxIDguNTkgNiAxMGw2IDYgNi02eiIvPjxwYXRoIGQ9Ik0wIDBoMjR2MjRIMHoiIGZpbGw9Im5vbmUiLz48L3N2Zz4=) no-repeat 50% 50% / 1em 1em;
    width: 1em;
    height: 1em;
    content: "";
    position: absolute;
    transition: transform .5s;
}

details.rules-box[open]>summary:before {
    transform: scale(1, -1);
}

details.rules-box .conclusion {
    padding: 10px 20px;
    font-size: 14px;
}

details.rules-box[open] summary~.conclusion {
    -webkit-animation: sweep .5s ease-in-out;
    animation: sweep .5s ease-in-out;
}

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

    100% {
        opacity: 1;
    }
}

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

    100% {
        opacity: 1;
    }
}


/* TOC */

ul.toc_list {
    list-style: none !important;
    margin: 40px 0;
}

ul.toc_list .toc_number {
    font-size: 18px;
    color: #8C8C8C;
    margin-right: 9px;

}

ul.toc_list a:hover .toc_number {
    text-decoration: underline;
}

ul.toc_list .toc_number:after {
    content: '.';
}


/* Front comments */

.fc-box {
    margin: 30px 0;
}

.fc-title {
    font-size: 14px;
    line-height: 130%;
    color: #8C8C8C;
    padding-top: 7px;
    margin-bottom: 20px;
}

.fc-item {
    padding-bottom: 10px;
}

.fc-item:not(:last-child) {
    padding-bottom: 20px;
    border-bottom: 1px solid #DDDDDD;
    margin-bottom: 27px;
}

.fc-author {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 7px;
}

.fc-author .avatar {
    width: 30px;
    height: 30px;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 50%;
}

.fc-name {
    font-weight: 600;
    font-size: 12px;
    line-height: 125%;
    color: #000000;
}

.fc-name:hover {
    text-decoration: none;
    color: #4054f9;
}

.fc-date {
    font-size: 11px;
    line-height: 125%;
    color: #A9A9A9;
}

.fc-comment {
    font-weight: normal;
    font-size: 13px;
    line-height: 125%;
    color: #4F4F4F;
    margin-bottom: 10px;
    display: block;
}

.fc-post-link {
    font-weight: normal;
    font-size: 13px;
    line-height: 125%;
    color: #8C8C8C;
    display: block;
}

.fc-comment:hover,
.fc-post-link:hover {
    text-decoration: none;
}

.fc-post-link:hover {
    color: #4054f9;
}

@media screen and (min-width: 768px) {

    .fc-comment,
    .fc-post-link {
        max-width: 85%;
    }
}

@media screen and (max-width: 690px) {

    .fc-box {
        padding: 0 16px;
    }
}


/* Password input */
.password-input {
    margin-bottom: 0;
    padding-right: 38px;
}

/* Login popup */
.login-popup {
    display: none;
    width: 468px;
    padding: 48px 72px;
    border-radius: 4px;
}

.login-popup__title {
    font-weight: 500;
    font-size: 24px;
    line-height: 34px;
    color: #262626;
    text-align: center;
}

.login-popup__form {
    padding-bottom: 28px;
    margin-bottom: 28px;
    border-bottom: 1px solid #E8E8E8;
}

.login-popup__form-body {
    margin: 32px 0;
}

.login-popup__avatar-wrap {
    margin-bottom: 9px;
    position: relative;
}

.login-popup__avatar-label {
    display: block;
    margin: 0 auto;
    margin-bottom: 10px;
    width: 92px;
    height: 92px;
    background: #E8E8E8;
    background-size: cover;
    background-repeat: no-repeat;
    border: 1px solid #4054F9;
    box-sizing: border-box;
    border-radius: 50px;
    position: relative;
    cursor: pointer;
}

.login-popup__avatar-label:before {
    content: '';
    display: block;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    background: url(../img/cabinet/login/icPhoto.svg) #4054F9 no-repeat center/60%;
    position: absolute;
    bottom: -2px;
    right: 0;
}

.login-popup__avatar-title {
    font-size: 16px;
    line-height: 24px;
    color: #262626;
    text-align: center;
    padding-bottom: 15px;
}

.login-popup__avatar-label input {
    display: none;
}

.login-popup__check-section {
    display: flex;
}

.login-popup__captcha {
    margin-top: 18px;
}

.login-popup__checkbox {
    display: none;
}

.login-popup__label {
    cursor: pointer;
    display: flex;
    gap: 0 6px;
    font-size: 12px;
    line-height: 18px;
    color: #8C8C8C;
    -ms-user-select: none;
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
}

.login-popup__label span {
    flex-basis: calc(100% - 22px);
}

.login-popup__label:before {
    content: '';
    display: block;
    width: 16px;
    height: 16px;
    background: #FFFFFF;
    border: 1px solid #E8E8E8;
    box-sizing: border-box;
    border-radius: 2px;
}

.login-popup__checkbox:checked+.login-popup__label:before {
    background: #4054F9 url(../img/cabinet/login/check-icon.svg) center/85% no-repeat;
    border: 1px solid #4054F9;
}

.login-popup__button {
    font-size: 16px;
    width: 100%;
    margin-bottom: 20px;
}

.login-popup__links {
    display: flex;
    justify-content: space-between;
}

.login-popup__login-link {
    text-align: center;
    font-size: 16px;
    line-height: 22px;
    color: #8C8C8C;
}

.login-popup__social-title {
    font-size: 16px;
    line-height: 22px;
    text-align: center;
    color: #262626;
    margin-bottom: 20px;
}

@media screen and (max-width: 500px) {
    .login-popup {
        width: 320px;
        padding: 34px 30px;
    }

    .login-popup__form {
        padding-bottom: 20px;
        margin-bottom: 22px;
    }

    .login-popup__form-body {
        margin: 20px 0;
    }

    .login-popup__title {
        font-size: 20px;
        line-height: 28px;
    }
}

/* subscription modal */

.subscription-modal {
    background: #f7f8fc;
    border-radius: 12px;
    cursor: default !important;
    display: none;
    height: 456px;
    padding: 28px 69px !important;
    position: relative;
    overflow: hidden;
    width: 700px;
}

.subscription-modal__content {
    position: relative;
    z-index: 1;
}

.subscription-modal__icon {
    display: flex;
    flex-direction: column;
    height: 100px;
    margin: 0 auto;
    width: 135px;
}

.subscription-modal__close {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg clip-path='url(%23clip0_1750_7264)'%3e%3cpath d='M18 6L6 18' stroke='%23BFCCEE' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' /%3e%3cpath d='M6 6L18 18' stroke='%23BFCCEE' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' /%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_1750_7264'%3e%3crect width='24' height='24' fill='white' /%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
    height: 24px;
    position: absolute;
    top: 12px;
    right: 12px;
    width: 24px;
}

.subscription-modal__image {
    display: block;
    margin: 0 auto 20px auto;
}

.subscription-modal__title {
    font-weight: 600;
    font-size: 20px;
    line-height: 140%;
    text-align: center;
    color: #26272e;
    margin-bottom: 8px;
}

.subscription-modal__desc {
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    text-align: center;
    color: #7c839b;
    margin: 0 auto 22px;
    max-width: 446px;
}

.subscription-modal__form {
    display: flex;
    flex-direction: column;
    max-width: 462px;
    margin: 0 auto;
}

.subscription-modal__form a:hover,
.subscription-modal__form a:visited,
.subscription-modal__form a {
    color: #000;
    text-decoration: underline;
}

.subscription-modal__input {
    background: #FFFFFF;
    border: 1px solid #dce0ea;
    border-radius: 10px;
    color: #26272e;
    display: block;
    flex: 1 0 auto;
    font-size: 16px;
    font-weight: 400;
    line-height: 150%;
    margin-bottom: 12px;
    padding: 12px 8px 12px 14px;
}
.subscription-modal__input::placeholder {
    color: #b7bdd0;
}

.modal__form_wrapper {
    display: flex;
    flex-direction: row;
    width: 100%;
}

.subscription-modal__form input[type="checkbox"] {
    height: 18px;
    margin-right: 15px;
    position: relative;
    width: 18px;
}
.subscription-modal__form input[type="checkbox"]:not(:checked):before,
.subscription-modal__form input[type="checkbox"]:before {
    background: #fff;
    border: 1px solid #fff;
    border-radius: 2px;
    content: '';
    color: #fff;
    font-size: 12px;
    height: 18px;
    left: 0;
    margin: 0;
    position: absolute;
    top: 0;
    width: 18px;
}
.subscription-modal__form input[type="checkbox"]:checked:before {
    background: #4054f9;
    border: 1px solid #4054f9;
    border-radius: 2px;
    content: '✓';
    color: #fff;
    font-size: 12px;
    height: 18px;
    left: 0;
    line-height: 18px;
    margin: 0;
    position: absolute;
    text-align: center;
    top: 0;
    width: 18px;
}

.subscription-modal__form .subscription-modal__form_wrapper {
    display: flex;
    flex-direction: row;
}

.subscription-modal__form .subscription-modal__form_wrapper label {
    color: #7c839b;
    cursor: pointer;
    font-size: 12px;
}
.subscription-modal__form .subscription-modal__form_wrapper a:hover,
.subscription-modal__form .subscription-modal__form_wrapper a:visited,
.subscription-modal__form .subscription-modal__form_wrapper a {
    text-decoration: underline;
}

.subscription-modal__input::-webkit-input-placeholder {
    color: #8C8C8C;
}

.subscription-modal__input::-moz-placeholder {
    color: #8C8C8C;
}

.subscription-modal__input:-ms-input-placeholder {
    color: #8C8C8C;
}

.subscription-modal__input::-ms-input-placeholder {
    color: #8C8C8C;
}

.subscription-modal__input::placeholder {
    color: #8C8C8C;
}

.subscription-modal__btn[type="submit"] {
    align-items: center;
    background: #4054f9;
    border-radius: 4px;
    color: #fff;
    cursor: pointer;
    display: flex;
    flex-direction: row;
    justify-content: center;
    font-weight: 500;
    font-size: 14px;
    height: 48px;
    line-height: 22px;
    margin: 15px auto;
    padding: 5px 16px;
    transition: background .3s ease-out;
    width: 278px;
}
.subscription-modal__btn[type="submit"]:disabled,
.subscription-modal__btn[type="submit"][disabled="disabled"] {
    background: #eaeef6;
    color: #262626;
    cursor: not-allowed;
    opacity: 0.5;
}

@media (max-width: 600px) {
    .subscription-modal {
        padding: 40px 20px !important;
    }

    .subscription-modal__form {
        flex-direction: column;
    }

    .subscription-modal__title {
        font-size: 14px;
    }

    .subscription-modal__desc {
        font-size: 10px;
    }

    .subscription-modal__form .subscription-modal__form_wrapper label {
        font-size: 10px;
    }
}

@media (max-width: 370px) {
    .subscription-modal__image {
        display: none;
    }
}

/* cabinet popup */

.cabinet-popup {
    display: inline-block;
    background: #fff;
    padding: 60px 90px;
    border-radius: 4px;
    width: 430px;
    overflow: hidden;
}

.cabinet-popup__icon {
    width: 200px;
    margin: 0 auto;
    margin-bottom: 25px;
    height: 100px;
}

.cabinet-popup__icon.wait {
    background: url(../img/cabinet/thanks-icon.svg) top center no-repeat;
}

.cabinet-popup__icon.error {
    background: url(../img/cabinet/close-icon.svg) top center no-repeat;
}

.cabinet-popup__title {
    font-weight: 600;
    font-size: 26px;
    color: #333333;
    padding-bottom: 20px;
    text-align: center;
}

.cabinet-popup__text {
    font-size: 18px;
    line-height: 24px;
    color: #4F4F4F;
    text-align: center;
}

.cabinet-popup__button {
    text-align: center;
    margin-top: 20px;
}


/* form input error */

.input-error {
    display: none;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    background: #FFFFFF;
    border-radius: 4px;
    border: 1px solid #F0A84E;
    box-sizing: border-box;
    padding: 10px 8px 10px 30px;
    margin: 3px auto 0;
    font-size: 12px;
    line-height: 16px;
    color: #262626;
    position: absolute;
    z-index: 1;
    left: 50%;
    transform: translate(-50%, 0);
}

.input-error.open {
    display: flex;
}

.input-error:before {
    content: '';
    display: block;
    width: 16px;
    height: 16px;
    position: absolute;
    left: 9px;
    top: calc(50% - 8px);
    background-image: url(../img/cabinet/input-error.svg);
    background-size: cover;
}

.input-error:after {
    content: '';
    display: block;
    width: 10px;
    height: 10px;
    position: absolute;
    left: calc(50% - 5px);
    top: -5px;
    border: 1px solid #F0A84E;
    background: #fff;
    transform: rotate(45deg);
    -webkit-clip-path: polygon(0% 0%, 100% 0%, 0% 100%);
    clip-path: polygon(0% 0%, 100% 0%, 0% 100%);
}

/* iPad */

@media screen and (max-width: 1100px) {

    .main {
        padding: 0;
        justify-content: center;
    }

}

@media screen and (max-width: 900px) {

    .content,
    .article,
    .page {
        padding-top: 0;
    }
}

/* Phones */

@media screen and (max-width: 767px) {

    body .apply-cookie {
        left: 0;
        margin: 0 auto;
        right: 0;
    }

    .subscribe__mail {
        font-size: 16px;
    }

    .feed {
        margin-bottom: 30px;
    }

    .feed-item__section {
        padding: 20px 16px 18px;
    }

    .feed-item__image {
        height: auto;
        width: 100%;
    }

    .feed-item__stat {
        padding: 16px;
    }

    .feed-item__text {
        font-size: 15px;
    }

    .main__comments {
        display: none;
    }

    .sidebar__block_subscribe {
        display: block;
    }

    .main__subscribe.subscribe {
        background-size: cover;
        padding: 25px 15px;
    }
    .main__subscribe .subscribe__content {
        padding: 0;
    }

    .main__subscribe .subscribe__form {
        display: block;
        width: 100%;
    }

    .main__subscribe .subscribe__mail {
        width: 100%;
    }

    .main__subscribe .subscribe__button {
        width: 100%;
        margin-left: 0;
    }

    .feed_search .feed__top {
        margin-bottom: 10px;
    }

    .ax-tooltip-container {
        display: none;
    }

    .article,
    .page {
        margin-left: 0px;
        margin-right: 0px;
        margin-bottom: 0;
    }

}

@media screen and (max-width: 375px) {
    .logo__item {
        max-width: 100px;
    }
}
/* Phones Landscape */

@media screen and (max-height: 414px) {

    .feed-item__stat {
        -moz-text-align-last: left;
        text-align-last: left;
    }

    .feed-item__date {
        flex-basis: 100px;
        margin-bottom: 0;
    }

}

/* Phones X Landscape */
@media screen and (min-width: 800px) and (max-height: 414px) {

    /* Mobile menu content */
    .menu__container {
        margin-top: 80px;
        margin-bottom: 40px;
    }

    .main__comments {
        display: none;
    }

    .subscribe__mail {
        font-size: 16px;
    }

}

.admark {
    display: block;
    font-size: 10px;
    margin-top: 10px;
}

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