.media {
    padding-top: 5.125rem
}

.media .cselect__title {
    border-color: #cecece;
    padding: 0 .625rem
}

.media .media__pagination {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 2.25rem 0
}

.media .media__pagination-button {
    -ms-flex: 1 0 2.5rem;
    flex: 1 0 2.5rem;
    max-width: 1.875rem;
    height: 2.5rem;
    padding: 0
}

.media .media__pagination-link {
    position: relative;
    display: block;
    min-width: 2.5rem;
    height: 2.5rem;
    font-size: 1.125rem;
    line-height: 2.5rem;
    color: #0091ea;
    border-radius: .25rem;
    text-decoration: none;
    text-align: center;
    padding: 0 .375rem;
    transition: background-color .3s linear
}

.media .media__pagination-link:after {
    position: absolute;
    content: "";
    left: 50%;
    top: 50%;
    width: 1rem;
    height: 1rem;
    border: .1875rem solid #b8b8b8;
    border-top: none;
    border-right: none;
    -ms-transform: rotate(45deg) translate(-10px, -3px);
    transform: rotate(45deg) translate(-10px, -3px);
    transition: border .3s linear
}

.media .media__pagination-link.media__pagination-link--next {
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.media .media__pagination-link.media__pagination-link--active,
.media .media__pagination-link:hover {
    background-color: #0871cc;
    color: #fff
}

.media .media__pagination-link:hover:after,
.media .media__pagination-link:hover:before {
    border-color: #fff
}

.media .media__pagination-list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.media .media__pagination-item {
    display: none;
    font-size: 1.125rem;
    line-height: 2.5rem;
    padding: 0 .3125rem
}

.media .media__pagination-item .media__pagination-link--active,
.media .media__pagination-item:first-child,
.media .media__pagination-item:last-child,
.media .media__pagination-item:nth-child(2),
.media .media__pagination-item:nth-last-child(2) {
    display: block
}

.media .media__pagination-item .media__pagination-link:after {
    display: none
}

.media.media--detail-page .media__heading {
    font-size: 1.125rem;
    line-height: 1.875rem
}

.media.media--detail-page .media__heading-box {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    padding: .625rem 0 1.25rem
}

.media.media--events-detail {
    padding-top: 5.3125rem
}

.media.media--events-detail .media__heading {
    font-size: 1.875rem;
    line-height: 2.25rem
}

.media.media--publish-detail .media__heading {
    font-size: 2.125rem;
    line-height: 2.5rem;
    padding: .3125rem 0 1.25rem
}

.media .media__filter-form {
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.media .media__heading {
    display: inline-block;
    font-size: 1.125rem;
    line-height: 3.3125rem;
    padding: .3125rem 0 1.25rem;
    margin: 0;
    font-weight: 400
}

.media .media__heading.media__heading--author {
    font-size: 2rem;
    text-transform: none
}

.media .media__hot-wrapper {
    padding: .3125rem 0 1.25rem
}

.media .media__hot {
    display: inline-block;
    font-size: .875rem;
    color: #fff;
    padding: .3125rem .75rem;
    border: 1px solid #1d74fb;
    border-radius: .25rem;
    background-color: #1d74fb
}

.media .media__filters {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 1.5625rem 0
}

.media .media__filters-tabs {
    display: none;
    -ms-flex: 1 0 100%;
    flex: 1 0 100%
}

.media .media__filters-select,
.media .media__filters-tabs-select {
    width: 100%;
    font-size: 1rem;
    margin-bottom: 1.25rem
}

.media .media__filters-select .cselect__title {
    border-color: #cecece;
    padding-right: .9375rem
}

.media .media__filters-select .cselect__title:hover {
    border-color: #0068ea
}

.media .media__filters-select.media__filters-select--events {
    width: 100%
}

.media .media__filters-select.media__filters-select--size-sm {
    width: 100%;
    max-width: 100%
}

.media .media__filters-tab {
    display: inline-block;
    min-width: 25%;
    font-size: 1rem;
    color: #000;
    text-align: center;
    padding: .5625rem .3125rem;
    border: 1px solid #cecece;
    transition: border .3s linear
}

.media .media__filters-tab.media__filters-tab--active {
    background: #0091ea;
    color: #fff;
    border-color: #0068ea
}

.media .media__filters-tab:not(:first-of-type) {
    border-left: 1px solid transparent
}

.media .media__filters-tab:first-of-type {
    border-radius: .1875rem 0 0 .1875rem
}

.media .media__filters-tab:last-of-type {
    border-radius: 0 .1875rem .1875rem 0
}

.media .media__filters-tab:hover {
    border-color: #0068ea;
}

.media .media__search {
    width: 100%;
    height: 2.8125rem;
    -ms-flex: 1 0;
    flex: 1 0;
    font-size: 1rem;
    padding: 0 .9375rem 0 2.5rem;
    text-align: left;
    background: url(/static/assets/svg/search-ico-gray.svg) no-repeat .9375rem #fff;
    color: #aaa;
    border: 1px solid #cecece;
    outline: none;
    border-radius: .25rem;
    transition: background-image .3s ease, border-color .3s ease
}

.media .media__search:hover {
    border-color: #0068ea;
    background: url(/static/assets/svg/search-ico-pink.svg) no-repeat .9375rem #fff
}

.media .media__content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.media .media__content-aside,
.media .media__content-main {
    -ms-flex: 1 0 100%;
    flex: 1 0 100%;
    max-width: 100%
}

.media .media__content-aside {
    padding: 0 .625rem 2.1875rem
}

.media .media__content-wrapper.media__content-wrapper--pdf {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -.625rem 2.1875rem
}

.media .media__widget {
    display: none
}

.media .media__back {
    margin: .875rem 0 1.5625rem
}

.media .media__back a {
    display: inline-block;
    position: relative;
    color: #1d74fb;
    padding-left: 1.25rem;
    transition: padding-left .3s linear
}

.media .media__back a:before {
    position: absolute;
    content: "";
    width: .3125rem;
    height: .3125rem;
    border: 1px solid #1d74fb;
    border-bottom: none;
    border-left: none;
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    left: 0;
    top: .4em
}

.media .media__back a:hover {
    padding-left: .9375rem
}

.media .media__author {
    margin: .3125rem 0 1.25rem
}

.media .media__author-image {
    display: inline-block;
    width: 4.0625rem;
    height: 4.0625rem;
    margin-right: 1.25rem;
    border-radius: 50%;
    overflow: hidden;
    vertical-align: middle
}

.media .media__author-image img {
    width: 100%;
    height: auto
}

.media .media__author-wrapper {
    display: inline-block;
    vertical-align: middle
}

.media .media__author-status {
    margin-bottom: .3125rem;
    color: #999
}

.media .media__author-name {
    font-size: 1.125rem
}

.media .media__cards.media__cards--all .media-author__ecsp,
.media .media__cards.media__cards--all .media-author__news,
.media .media__cards.media__cards--news .media-author__news {
    display: -ms-flexbox;
    display: flex
}

.media .media__cards.media__cards--ecsp .media-author__news,
.media .media__cards.media__cards--news .media-author__ecsp {
    display: none
}

.media .media__cards.media__cards--ecsp .media-author__ecsp {
    display: -ms-flexbox;
    display: flex
}

.media-aside {
    position: relative;
    background: #f4f4f4;
    border-radius: .25rem;
    padding: 1.875rem 1.875rem 1.5rem;
    margin-bottom: .9375rem
}

.media-aside .media-aside__heading {
    font-size: 1.125rem;
    margin-bottom: .9375rem
}

.media-aside .media-aside__blog-card {
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 1.25rem
}

.media-aside .media-aside__blog-photo {
    -ms-flex: 1 0 4.0625rem;
    flex: 1 0 4.0625rem;
    max-width: 4.0625rem;
    width: 4.0625rem;
    height: 4.0625rem;
    border-radius: 50%;
    margin-right: 1.25rem;
    overflow: hidden
}

.media-aside .media-aside__blog-photo img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.media-aside .media-aside__blog-info {
    line-height: 1.5rem
}

.media-aside .media-aside__blog-info span {
    display: block
}

.media-aside .media-aside__blog-name {
    color: #999
}

.media-aside .media-aside__more {
    position: relative;
    color: #1d74fb;
    padding-left: 1.5rem
}

.media-aside .media-aside__more:before {
    position: absolute;
    content: "";
    width: .3125rem;
    height: .3125rem;
    border: 1px solid #1d74fb;
    border-bottom: none;
    border-left: none;
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    left: .3125rem;
    top: .5em
}

.media-aside-subscribe {
    position: relative;
    background: #f4f4f4;
    border-radius: .25rem;
    padding: 1.875rem 1.875rem 1.5rem;
    margin-bottom: .9375rem
}

.media-aside-subscribe .media-aside-subscribe__heading {
    font-size: 1.125rem;
    margin-bottom: .9375rem
}

.media-aside-subscribe .media-aside-subscribe__subscribe-input {
    width: 100%;
    height: 2.8125rem;
    margin-bottom: 1.25rem;
    background-color: transparent
}

.media-aside-subscribe .media-aside-subscribe__subscribe-input:focus {
    border-color: #0871cc;
    background-color: #fff
}


.media-aside-subscribe .media-aside-subscribe__subscribe-input:-ms-input-placeholder {
    color: #999
}

.media-aside-subscribe .media-aside-subscribe__subscribe-input::placeholder {
    color: #999
}

.media-aside-subscribe .media-aside-subscribe__subscribe-select {
    margin-bottom: 1.25rem
}

.media-aside-subscribe .media-aside-subscribe__subscribe-agreement {
    font-size: .75rem;
    color: #999;
    margin-bottom: 1.25rem
}

.media-aside-subscribe .media-aside-subscribe__subscribe-agreement a {
    color: #0871cc
}

.media-aside-subscribe .media-aside-subscribe__button-box {
    text-align: right
}

.media-aside-subscribe .media-aside-subscribe__subscribe-button {
    display: inline-block;
    height: 2.8125rem;
    padding: 0 1.5625rem
}

.media-aside-contacts {
    position: relative;
    background: #f4f4f4;
    border-radius: .25rem;
    padding: 1.875rem 1.875rem 1.5rem;
    margin-bottom: .9375rem
}

.media-aside-contacts .media-aside-contacts__heading {
    font-size: 1.125rem;
    margin-bottom: .9375rem
}

.media-aside-contacts .media-aside-contacts__contacts-type {
    position: relative;
    display: block;
    font-size: 1rem;
    line-height: 0rem;
    margin-bottom: 1.875rem;
    padding-left: 2.1875rem
}

.media-aside-contacts .media-aside-contacts__contacts-type.media-aside-contacts__contacts-type--phone {
    background: url(/static/assets/svg/phone.svg) no-repeat 0;
    margin-top: 1.5rem
}

.media-aside-contacts .media-aside-contacts__contacts-type.media-aside-contacts__contacts-type--email {
    color: #0091ea;
    background: url(/static/assets/svg/email.svg) no-repeat 0
}

.media-aside-contacts .media-aside-contacts__employee-card {
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 1.25rem
}

.media-aside-contacts .media-aside-contacts__employee-photo {
    -ms-flex: 1 0 4.0625rem;
    flex: 1 0 4.0625rem;
    max-width: 4.0625rem;
    width: 4.0625rem;
    height: 4.0625rem;
    border-radius: 50%;
    margin-right: 1.25rem;
    overflow: hidden
}

.media-aside-contacts .media-aside-contacts__employee-photo img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.media-aside-contacts .media-aside-contacts__employee-info {
    line-height: 1.5rem
}

.media-aside-contacts .media-aside-contacts__employee-name {
    color: #333
}

.media-aside-contacts .media-aside-contacts__employee-position {
    color: #999
}

.media-aside-contacts .media-aside-contacts__employee-city {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

.media-aside-contacts .media-aside-contacts__employee-city svg {
    display: inline-block;
    width: .875rem;
    height: .875rem;
    fill: #1d74fb;
    margin-right: .3125rem
}

.media-aside-contacts .media-aside-contacts__employee-write {
    background: none;
    color: #1d74fb
}

.media-aside-contacts .media-aside-contacts__text {
    line-height: 1.5rem
}

.media-aside-list {
    position: relative;
    background: #f4f4f4;
    border-radius: .25rem;
    padding: 1.875rem 1.875rem 1.5rem;
    margin-bottom: .9375rem
}

.media-aside-list .media-aside-list__heading {
    font-size: 1.125rem;
    margin-bottom: .9375rem
}

.media-aside-list .media-aside-list__more {
    position: relative;
    color: #393939;
    padding-left: 1.5rem
}

.media-aside-list .media-aside-list__more:before {
    position: absolute;
    content: "";
    width: .3125rem;
    height: .3125rem;
    border: 1px solid #393939;
    border-bottom: none;
    border-left: none;
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    left: .3125rem;
    top: .5em
}

.media-aside-list .media-aside-list__event-card {
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 1.25rem
}

.media-aside-list .media-aside-list__event-image {
    -ms-flex: 1 0 4.0625rem;
    flex: 1 0 4.0625rem;
    max-width: 4.0625rem;
    width: 4.0625rem;
    height: 4.0625rem;
    border-radius: 50%;
    margin-right: 1.25rem;
    overflow: hidden
}

.media-aside-list .media-aside-list__event-image img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.media-aside-list .media-aside-list__event-info {
    line-height: 1.5rem
}

.media-aside-list .media-aside-list__event-info span {
    display: block
}

.media-aside-list .media-aside-list__event-date {
    color: #999
}

.media-aside-author {
    position: relative;
    background: #f4f4f4;
    border-radius: .25rem;
    padding: 1.875rem 1.875rem 1.5rem;
    margin-bottom: .9375rem
}

.media-aside-author .media-aside-author__heading {
    font-size: 1.125rem;
    margin-bottom: .9375rem
}

.media-aside-author .media-aside-author__event-card {
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 1.25rem
}

.media-aside-author .media-aside-author__event-image {
    -ms-flex: 1 0 4.0625rem;
    flex: 1 0 4.0625rem;
    max-width: 4.0625rem;
    width: 4.0625rem;
    height: 4.0625rem;
    border-radius: 50%;
    margin-right: 1.25rem;
    overflow: hidden
}

.media-aside-author .media-aside-author__event-image img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.media-aside-author .media-aside-author__event-info {
    line-height: 1.5rem
}

.media-aside-author .media-aside-author__event-info span {
    display: block
}

.media-aside-author .media-aside-author__event-date {
    color: #999
}

.media-aside-author .media-aside-author__author {
    display: none
}

.media-aside-author .media-aside-author__author-image {
    width: 4.0625rem;
    height: 4.0625rem;
    border-radius: 50%;
    margin-right: 1.25rem;
    overflow: hidden
}

.media-aside-author .media-aside-author__author-image img {
    width: 100%;
    height: auto
}

.media-aside-author .media-aside-author__author-wrapper {
    min-height: 4.0625rem;
    line-height: 1.5rem
}

.media-aside-author .media-aside-author__author-status {
    display: block;
    font-size: .875rem;
    color: #999
}

.media-aside-author .media-aside-author__author-name {
    display: block;
    font-size: 1.375rem;
    color: #1d74fb
}

.media-aside-author .media-aside-author__more {
    position: relative;
    color: #1d74fb;
    padding-left: 1.5rem
}
.perekras:hover{
   color: #1d74fb
}
.media-aside-author .media-aside-author__more:before {
    position: absolute;
    content: "";
    width: .3125rem;
    height: .3125rem;
    border: 1px solid #1d74fb;
    border-bottom: none;
    border-left: none;
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    left: .3125rem;
    top: .5em
}

.media-tags {
    display: none;
    transition: background-color .3s, color .3s linear
}

.media-tags > div:hover {
    background-color: #1d74fb;
    color: #fff
}

.media-tags .media-tags__tag {
    display: inline-block;
    font-size: .75rem;
    color: #999;
    padding: .3125rem .5rem;
    background-color: #f4f4f4;
    border-radius: .25rem;
    margin: 0 .3125rem .625rem;
    cursor: pointer;
    text-transform: uppercase
}

.media-tags .media-tags__tag.media-tags__tag--active {
    background: #f68ba3;
    color: #fff
}

.media-pdf {
    width: 100%;
    padding: .625rem
}

.media-pdf:hover .media-pdf__wrapper {
    border-color: transparent
}

.media-pdf:hover .media-pdf__info {
    background-color: #f4f4f4
}

.media-pdf .media-pdf__wrapper {
    position: relative;
    font-size: 0;
    border-radius: .25rem;
    border: 1px solid #ccc;
    overflow: hidden;
    transition: border .25s linear
}

.media-pdf .media-pdf__info {
    padding: 1.5625rem;
    text-align: center
}

.media-pdf .media-pdf__title {
    max-height: 4.375rem;
    font-weight: 400;
    font-size: 1.125rem;
    line-height: 1.5rem;
    color: #333;
    margin-bottom: .625rem;
    overflow: hidden
}

.media-pdf .media-pdf__date {
    max-height: 2rem;
    font-size: .875rem;
    color: #999;
    overflow: hidden;
    margin-bottom: 1.5625rem
}

.media-pdf .media-pdf__link {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 1
}

.media-pdf .media-pdf__download {
    position: relative;
    font-size: .875rem;
    line-height: 1rem;
    color: #0871cc;
    padding-left: .9375rem;
    z-index: 2;
    border-bottom: 1px solid transparent
}

.media-pdf .media-pdf__download svg {
    position: absolute;
    width: .5rem;
    height: 1.1875rem;
    top: 0;
    left: 0;
    fill: #1d74fb;
    pointer-events: none
}

.media-pdf .media-pdf__download:hover {
    border-color: #1d74fb
}

.media-pdf .media-pdf__image-box {
    width: 100%;
    border-radius: .25rem .25rem 0 0;
    overflow: hidden
}

.media-pdf .media-pdf__image-box img {
    width: 100%;
    height: auto
}

.media-pdf.media-pdf--research {
    padding: 0
}

.media-pdf.media-pdf--research:hover {
    box-shadow: .0625rem .0625rem 1.875rem rgba(0, 0, 0, .4);
    transition: box-shadow .2s linear;
    background-color: transparent
}

.media-pdf.media-pdf--research:hover .media-pdf__info {
    background-color: #fff
}

.media-pdf.media-pdf--research .media-pdf__wrapper {
    height: 100%;
    border: none
}

.media-card {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
    margin-bottom: 1.875rem;
    position: relative
}

.media-card.media-card--big-card {
    margin-top: 1.875rem
}

.media-card.media-card--author:first-of-type .media-card__image-wrapper {
    display: inline-block
}

.media-card.media-card--author .media-card__image-wrapper {
    display: none
}

.media-card.media-card--author .media-card__date {
    padding-top: 1.25rem
}

.media-card.media-card--event .media-card__image-wrapper:after {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, .4)
}

.media-card .media-card__image-wrapper {
    position: relative;
    display: inline-block;
    width: 100%;
    font-size: 0;
    border-radius: .25rem;
    overflow: hidden;
    -ms-flex-order: 1;
    order: 1
}

.media-card .media-card__image-wrapper picture {
    display: block;
    width: 100%;
    height: 15.625rem;
    border-radius: .25rem;
    overflow: hidden
}

.media-card .media-card__image-wrapper img {
    display: block;
    width: 100%;
    height: 15.625rem;
    object-fit: cover;
    font-family: "object-fit: cover;";
    border-radius: .25rem
}

.media-card .media-card__content {
    width: 100%
}

.media-card .media-card__date {
    display: none;
    margin-bottom: .3125rem;
    color: #999
}

.media-card .media-card__title {
    display: inline-block;
    font-size: 1.25rem;
    line-height: 1.625rem;
    color: #333
}

.media-card .media-card__text {
    margin-bottom: 1.25rem
}

.media-card .media-card__text p {
    font-size: 1rem;
    line-height: 1.1875rem;
    padding: .625rem 0;
    margin: 0
}

.media-card .media-card__text p b {
    font-weight: 600
}

.media-card .media-card__info {
    display: none
}

.media-card .media-card__mobile-box {
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    margin-top: .9375rem;
    -ms-flex-order: 2;
    order: 2
}

.media-card .media-card__author {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    margin-left: auto;
    line-height: 0.4375rem;
    color: #999;
}

.media-card .media-card__author-image {
    width: 1.4375rem;
    height: 1.4375rem;
    border-radius: 50%;
    overflow: hidden;
    margin-right: .5rem
}

.media-card .media-card__author-image img {
    width: 100%;
    height: auto
}

.media-card .media-card__more {
    display: none;
    position: relative;
    color: #0871cc;
    padding-left: 1.5rem
}

.media-card .media-card__more:before {
    position: absolute;
    content: "";
    width: .3125rem;
    height: .3125rem;
    border: 1px solid #0871cc;
    border-bottom: none;
    border-left: none;
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    left: .3125rem;
    top: .5em
}

.media-card .media-card__image-info {
    display: inline-block;
    position: absolute;
    min-width: 11.875rem;
    top: 50%;
    left: 50%;
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    padding: .3125rem 0;
    color: #fff;
    text-align: center;
    z-index: 2
}

.media-card .media-card__image-info div {
    font-weight: 500;
    font-size: 2.75rem
}

.media-card .media-card__image-info span {
    display: block;
    font-size: .875rem;
    margin-bottom: .3125rem
}

.media-card .media-card__hot {
    position: absolute;
    display: none;
    top: 0;
    right: 0
}

.media-publish {
    margin-bottom: 2.1875rem
}

.media-publish .media-publish__date {
    font-weight: 400;
    font-size: .875rem;
    color: #999;
    margin-bottom: 1.25rem
}

.media-publish .media-publish__title {
    font-weight: 400;
    font-size: 1.25rem;
    color: #333;
    margin-bottom: 1.25rem;
    word-break: break-word
}

.media-publish .media-publish__card {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%
}

.media-publish .media-publish__card-image {
    width: 18.75rem;
    height: 11rem;
    border-radius: .25rem;
    overflow: hidden
}

.media-publish .media-publish__card-image img {
    width: 100%;
    height: auto
}

.media-publish .media-publish__info {
    -ms-flex: 1 0 100%;
    flex: 1 0 100%;
    width: 100%;
    font-size: .875rem;
    line-height: 1.5rem;
    color: #333;
    margin-top: 1.875rem
}

.media-publish .media-publish__text p {
    line-height: 1.1875rem;
    padding: .625rem 0;
    margin: 0
}

.media-publish .media-publish__button-wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 1.875rem 0
}

.media-publish .media-publish__button {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    height: 2.5rem;
    font-size: .875rem;
    line-height: 2.5rem;
    padding: 0 1.125rem
}

.media-publish .media-publish__button svg {
    width: 1rem;
    height: 1.125rem;
    fill: #fff
}

.media-publish .media-publish__button:hover svg {
    fill: #1d74fb
}

.media-content {
    padding-bottom: 1.25rem
}

.media-content .media-content__image {
    margin-bottom: 2.1875rem
}

.media-content .media-content__image picture {
    display: block;
    border-radius: .25rem;
    overflow: hidden
}

.media-content .media-content__image picture img {
    width: 100%;
    height: auto;
    border-radius: .25rem
}

.media-content .media-content__info-date {
    display: inline-block;
    font-weight: 400;
    color: #333;
    line-height: 1;
    margin-right: 3.125rem;
    padding: 0
}

.media-content .media-content__info {
    padding-bottom: .9375rem;
    border-bottom: 1px solid #ccc
}

.media-content .media-content__text {
    margin-bottom: 3.125rem
}

.media-content .media-content__text p {
    font-size: 1rem;
    line-height: 1.1875rem;
    padding: .625rem 0;
    margin: 0
}

.media-content .media-content__text p b {
    font-weight: 600
}

.media-content .media-content__text p a {
    color: #1d74fb
}

.media-content .media-content__text div {
    font-size: 1rem;
    line-height: 1.5rem
}

.media-content .media-content__text ul {
    padding: 0 0 1.5625rem 2.5rem;
    margin: .875rem 0
}

.media-content .media-content__text ul li {
    position: relative;
    font-size: 1rem;
    line-height: 1.6
}

.media-content .media-content__text ul li:before {
    position: absolute;
    content: "";
    width: .3125rem;
    height: .3125rem;
    border-radius: 50%;
    background-color: #000;
    left: -1.0625rem;
    top: .625rem
}

.media-content .media-content__tags {
    margin-bottom: 1.875rem
}

.media-content .media-content__tags-title {
    display: none
}

.media-content .media-content__tags-list {
    display: inline-block
}

.media-content .media-content__tag {
    display: inline-block;
    padding: 0 .3125rem;
    background: #f4f4f4;
    line-height: 1.5rem;
    color: #999;
    border-radius: .25rem;
    margin: 0 .3125rem
}

.media-content .media-content__source {
    margin-bottom: 1.875rem
}

.media-content .media-content__source a {
    display: inline-block;
    color: #1d74fb
}

.media-content .media-content__source-title {
    width: 100%;
    line-height: 1.5rem;
    margin-bottom: .3125rem
}

.media-content .media-content__back {
    margin: .875rem 0 1.5625rem
}

.media-content .media-content__back a {
    display: inline-block;
    position: relative;
    color: #1d74fb;
    padding-left: 1.25rem;
    transition: padding-left .3s linear
}

.media-content .media-content__back a:before {
    position: absolute;
    content: "";
    width: .3125rem;
    height: .3125rem;
    border: 1px solid #1d74fb;
    border-bottom: none;
    border-left: none;
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    left: 0;
    top: .4em
}

.media-content .media-content__back a:hover {
    padding-left: .9375rem
}

.media-content .media-content__date {
    display: inline-block;
    font-weight: 400;
    color: #333;
    line-height: 1;
    margin-right: 3.125rem;
    padding: 0
}

.media-content .media-content__date-number {
    display: inline-block;
    font-size: 2.5rem;
    color: #333;
    line-height: 1;
    padding: 0
}

.media-content .media-content__date-text {
    display: inline-block;
    font-size: .875rem
}

.media-content .media-content__date-text span {
    display: block
}

.media-content .media-content__date-text span:first-child {
    margin-bottom: .3125rem
}

.media-content .media-content__place {
    display: inline-block;
    font-weight: 400;
    font-size: .875rem;
    line-height: 1.25rem
}

.media-content .media-content__place svg {
    display: inline-block;
    width: 1.625rem;
    height: 2rem;
    fill: #333;
    margin-right: .3125rem
}

.media-content .media-content__place div {
    display: inline-block
}

.media-content .media-content__btn-container {
    float: none;
    position: relative;
    top: 0;
    margin-top: .625rem
}

.media-content .media-content__button {
    height: 2.8125rem;
    padding: 0 1.25rem
}

.media-pagination {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 2.25rem 0
}

.media-pagination .media-pagination__button {
    -ms-flex: 1 0 2.5rem;
    flex: 1 0 2.5rem;
    max-width: 1.875rem;
    height: 2.5rem;
    padding: 0
}

.media-pagination .media-pagination__link {
    position: relative;
    display: block;
    min-width: 2.5rem;
    height: 2.5rem;
    font-size: 1.125rem;
    line-height: 2.5rem;
    color: #1d74fb;
    border-radius: .25rem;
    text-decoration: none;
    text-align: center;
    padding: 0 .375rem;
    transition: background-color .3s linear
}

.media-pagination .media-pagination__link:after {
    position: absolute;
    content: "";
    left: 50%;
    top: 50%;
    width: 1rem;
    height: 1rem;
    border: .1875rem solid #b8b8b8;
    border-top: none;
    border-right: none;
    -ms-transform: rotate(45deg) translate(-10px, -3px);
    transform: rotate(45deg) translate(-10px, -3px);
    transition: border .3s linear
}

.media-pagination .media-pagination__link.media-pagination__link--next {
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.media-pagination .media-pagination__link.media-pagination__link--active,
.media-pagination .media-pagination__link:hover {
    background-color: #1d74fb;
    color: #fff
}

.media-pagination .media-pagination__link:hover:after,
.media-pagination .media-pagination__link:hover:before {
    border-color: #fff
}

.media-pagination .media-pagination__list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.media-pagination .media-pagination__item {
    display: none;
    font-size: 1.125rem;
    line-height: 2.5rem;
    padding: 0 .3125rem
}

.media-pagination .media-pagination__item .media__pagination-link--active,
.media-pagination .media-pagination__item:first-child,
.media-pagination .media-pagination__item:last-child,
.media-pagination .media-pagination__item:nth-child(2),
.media-pagination .media-pagination__item:nth-last-child(2) {
    display: block
}

.media-pagination .media-pagination__item .media-pagination__link:after {
    display: none
}

@media (min-width:375px) {
    .media .media__pagination-button {
        max-width: 2.5rem
    }

    .media .media__pagination-item {
        padding: 0 .625rem
    }

    .media .media__heading {
        font-size: 2.375rem
    }

    .media-pagination .media-pagination__button {
        max-width: 2.5rem
    }

    .media-pagination .media-pagination__item {
        padding: 0 .625rem
    }
}

@media (min-width:768px) {
    .media {
        padding-top: 5.75rem
    }

    .media .media__pagination {
        padding: 2.875rem 0
    }

    .media .media__pagination-item {
        display: block
    }

    .media.media--detail-page .media__heading {
        font-size: 2.125rem
    }

    .media.media--detail-page .media__heading-box {
        -ms-flex-direction: column;
        flex-direction: column;
        padding: .625rem 0 1.875rem
    }

    .media.media--events-detail .media__back {
        margin-bottom: 1.875rem
    }

    .media.media--events-detail .media__heading {
        font-size: 2.125rem;
        line-height: 2.5rem
    }

    .media.media--publish-detail .media__heading {
        padding: .3125rem 0 1.875rem
    }

    .media.media--publish-detail .media__content {
        padding: 0 .625rem
    }

    .media.media--publish-page .media__filters-tabs {
        margin-bottom: 1.25rem
    }

    .media .media__heading {
        padding: .3125rem 0 0
    }

    .media .media__heading.media__heading--author {
        font-size: 2.125rem
    }

    .media .media__filters-tabs {
        display: -ms-flexbox;
        display: flex;
        margin-bottom: 1.25rem
    }

    .media .media__filters-tabs-select {
        display: none
    }

    .media .media__filters-select {
        max-width: calc(25% - .62rem);
        margin-right: .625rem;
        margin-bottom: 0
    }

    .media .media__filters-select.media__filters-select--events {
        margin-bottom: 1.25rem;
        max-width: 100%;
        margin-right: 0
    }

    .media .media__filters-select.media__filters-select--size-sm {
        max-width: calc(25% - .625rem);
        margin-right: .625rem
    }

    .media .media__content-wrapper.media__content-wrapper--pdf {
        margin: 0 0 2.1875rem
    }

    .media .media__back {
        margin: 1.875rem 0 0
    }

    .media .media__author {
        margin: 1.875rem 0;
        -ms-flex-order: -1;
        order: -1
    }

    .media .media__author-name {
        font-size: 1.375rem
    }

    .media-aside.media-aside--blog,
    .media-aside.media-aside--events {
        display: none
    }

    .media-aside .media-aside__heading {
        font-size: 1.375rem
    }

    .media-aside .media-aside__blog-photo {
        margin-right: 1.875rem
    }

    .media-aside-contacts .media-aside-contacts__heading,
    .media-aside-subscribe .media-aside-subscribe__heading {
        font-size: 1.375rem
    }

    .media-aside-contacts .media-aside-contacts__employee-photo {
        margin-right: 1.875rem
    }

    .media-aside-list.media-aside-list--events {
        display: none
    }

    .media-aside-list .media-aside-list__heading {
        font-size: 1.375rem
    }

    .media-aside-list .media-aside-list__event-image {
        margin-right: 1.875rem
    }

    .media-aside-author {
        display: none
    }

    .media-aside-author .media-aside-author__heading {
        font-size: 1.375rem
    }

    .media-aside-author .media-aside-author__event-image {
        margin-right: 1.875rem
    }

    .media-pdf {
        -ms-flex: 1 0 50%;
        flex: 1 0 50%;
        max-width: 50%
    }

    .media-card {
        margin-bottom: 2.5rem;
        height: 15.625rem
    }

    .media-card.media-card--big-card {
        margin-top: 2.5rem
    }

    .media-card.media-card--author .media-card__image-wrapper {
        display: inline-block
    }

    .media-card.media-card--big {
        height: auto
    }

    .media-card.media-card--big .media-card__image-wrapper {
        width: 100%;
        -ms-flex-order: 1;
        order: 1
    }

    .media-card.media-card--big .media-card__content {
        max-width: 100%;
        padding-left: 0;
        margin-bottom: 1.875rem
    }

    .media-card.media-card--big .media-card__text {
        border-bottom: 1px solid #3333331f;
    }

    .media-card.media-card--big .media-card__info {
        display: none
    }

    .media-card.media-card--big .media-card__mobile-box {
        display: -ms-flexbox;
        display: flex;
        margin: 1.25rem 0
    }

    .media-card .media-card__image-wrapper {
        width: 15.125rem;
        -ms-flex-order: 0;
        order: 0;
        height: 100%
    }

    .media-card .media-card__image-wrapper img {
        height: 100%
    }

    .media-card .media-card__content {
        -ms-flex: 1 0 100%;
        flex: 1 0 100%;
        max-width: calc(100% - 15.125rem);
        padding-left: 2.5rem
    }

    .media-card .media-card__title {
        padding-top: 1.125rem
    }

    .media-card .media-card__text {
        margin-bottom: 0;
        max-height: 7.5rem;
        overflow: hidden
    }

    .media-card .media-card__info {
        display: -ms-flexbox;
        display: flex;
        padding: .625rem 0 1.25rem
    }

    .media-card .media-card__mobile-box {
        display: none
    }

    .media-card .media-card__more {
        display: inline-block
    }

    .media-publish .media-publish__info {
        -ms-flex: 1 0;
        flex: 1 0;
        padding: 0 1.875rem;
        margin-top: 0
    }

    .media-publish .media-publish__button-wrapper {
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .media-content .media-content__tags-title {
        display: inline-block;
        margin-right: 1.25rem
    }

    .media-content .media-content__back {
        margin: 0 0 1.5625rem
    }

    .media-content .media-content__btn-container {
        float: right;
        position: relative;
        top: -.3125rem;
        margin-top: 0
    }

    .media-content .media-content__container {
        display: -ms-flexbox;
        display: flex
    }

    .media-content .media-content__social {
        margin-left: auto
    }

    .media-pagination {
        padding: 2.875rem 0
    }

    .media-pagination .media-pagination__item {
        display: block
    }
}

@media (min-width:1024px) {
    .media.media--events-detail .media__heading {
        padding-top: .3125rem
    }

    .media.media--publish-page .media__content {
        padding: 0
    }

    .media .media__hot-wrapper {
        padding: .9375rem 0
    }

    .media .media__search {
        padding-left: 2.5rem
    }

    .media .media__content {
        padding: 0 .625rem
    }

    .media .media__content-aside {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .media-aside,
    .media-aside-author,
    .media-aside-contacts,
    .media-aside-list,
    .media-aside-subscribe {
        -ms-flex: 1 0 50%;
        flex: 1 0 50%;
        max-width: 28.125rem
    }
}

@media (min-width:1280px) {
    .media {
        padding-top: 1.625rem;
        padding-bottom: 2.1875rem
    }

    .media.media--detail-page .media__heading {
        width: 68%
    }

    .media.media--events-detail {
        padding-top: 1.875rem;
        padding-bottom: 2.1875rem
    }

    .media.media--events-detail .media__heading {
        width: 68%
    }

    .media .media__filter-form {
        max-width: calc(100% - 38.5rem)
    }

    .media .media__hot-wrapper {
        display: none
    }

    .media .media__filters.media__filters--news {
        padding-right: 3.75rem
    }

    .media .media__filters-tabs {
        max-width: 37.5rem;
        margin-right: .625rem;
        margin-bottom: 0
    }

    .media .media__filters-select {
        max-width: 9.375rem
    }

    .media .media__filters-select.media__filters-select--events {
        max-width: 13.9375rem;
        margin-right: 1.25rem;
        margin-bottom: 0
    }

    .media .media__filters-select.media__filters-select--size-sm {
        max-width: 9.375rem
    }

    .media .media__filters-tab {
        min-width: 9.375rem;
        padding: .78125rem .9375rem
    }

    .media .media__content {
        padding: 0
    }

    .media .media__content.media__content--pdf {
        margin-top: .625rem
    }

    .media .media__content-main {
        -ms-flex: 1 0 68%;
        flex: 1 0 68%;
        max-width: 68%;
        padding: 0 .625rem
    }

    .media .media__content-aside {
        display: block;
        -ms-flex: 1 0 32%;
        flex: 1 0 32%;
        max-width: 32%;
        padding: 0 .625rem
    }

    .media .media__content-aside .media-tags {
        padding: .625rem 0 .9375rem
    }

    .media .media__content-wrapper.media__content-wrapper--pdf {
        margin: -.625rem -.625rem 2.1875rem
    }

    .media .media__widget {
        display: block
    }

    .media .media__widget iframe {
        transform: scaleX(1.08) translate3d(.93rem, 0, 0)
    }

    .media .media__author {
        display: none
    }

    .media-aside {
        margin-bottom: 1.5625rem
    }

    .media-aside.media-aside--blog,
    .media-aside.media-aside--events {
        display: block
    }

    .media-aside-contacts,
    .media-aside-list,
    .media-aside-subscribe {
        margin-bottom: 1.5625rem
    }

    .media-aside-list.media-aside-list--events {
        display: block;
        padding: 1.875rem 2.5rem 1.5rem
    }

    .media-aside-list.media-aside-list--blog {
        padding: 1.875rem 2.5rem 1.5rem
    }

    .media-aside-author {
        margin-bottom: 1.5625rem;
        display: block
    }

    .media-aside-author .media-aside-author__author {
        display: -ms-flexbox;
        display: flex;
        margin-bottom: .9375rem
    }

    .media-tags {
        display: block
    }

    .media-pdf {
        -ms-flex: 1 0 33.33%;
        flex: 1 0 33.33%;
        max-width: 33.33%
    }

    .media-pdf.media-pdf--consult {
        -ms-flex: 1 0 25%;
        flex: 1 0 25%;
        max-width: 25%
    }

    .media-card.media-card--big-card {
        margin-top: 2.8125rem
    }

    .media-card .media-card__content {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .media-card .media-card__date {
        display: block
    }

    .media-card .media-card__title:hover {
        color: #0871cc
    }

    .media-card .media-card__text p {
        line-height: 1.5rem;
        padding: .875rem 0
    }

    .media-card .media-card__info {
        margin-top: auto
    }

    .media-card .media-card__hot {
        display: inline-block;
        font-size: .875rem;
        color: #fff;
        padding: .3125rem .75rem;
        border: 1px solid #1d74fb;
        border-radius: .25rem;
        background-color: #1d74fb
    }

    .media-content .media-content__text p,
    .media-publish .media-publish__text p {
        line-height: 1.5rem;
        padding: .875rem 0
    }
}

@media (min-width:1280px) and (max-width:2000px) {
    .header-nav .header-nav__item-link:before {
        content: '';
        position: absolute;
        width: 100%;
        height: 3px;
        background: #006eff;
        left: 0;
        bottom: 0;
        transition: .0s;
        transform: scale(0);
        transform-origin: center;
        margin: 23.5px 0 0 0;
        top: 20px;
        }
    }
@media (min-width:250px) and (max-width:1279px) {
    .header-main .header-nav .header-nav__item-link:before {
        top: 60px;
        }
    .page .banners__title {
        margin-top: 60px;
        }
    }
@media (min-width:250px) and (max-width:900px) {
    .or_block1 {
        display:grid;
        padding:0;
        }
    .or_wrap1 {
        display:none;
        }
    .or_block2 {
        padding: 0 10px 20px 10px;
        }
    .or_block2 h3 {
        text-align:center;
        font-size: 1.5rem;
        }
    .or_block2 strong {
        font-size: 1.1rem;
        }
    .or_wrap1 {
        }
    .or_img1 {
        display:none;
        }
    .or_img2 {
      display:block;
        }
    }