/* !!! НЕ ИСПОЛЬЗОВАТЬ AUTO-FORMAT !!!
отключить инспектирование файла cmd+opt+shift+H */

/*общие классы для микса к нужным элементам*/

.theme_related .background-color {
    background-color: rgb(47, 77, 140);
}

.theme_related .font-color {
    color: rgb(47, 77, 140);
}

.theme_related .font-color-hover:hover {
    color: rgb(47, 77, 140) !important;
}

.theme_related .border-color {
    border-color: rgb(47, 77, 140);
}

/*стили меню*/

.theme_related.dk-nav__menu-item .dk-nav__menu-line {
    background-color: rgb(47, 77, 140);
}

.theme_related.dk-nav__menu-item_opened {
    border-color: rgb(47, 77, 140) !important;
}

.theme_related.dk-nav__menu-item_opened .dk-nav__menu-text {
    color: rgb(47, 77, 140);
}

.theme_related.dk-nav__menu-item_active .dk-nav__menu-text {
    color: rgb(47, 77, 140);
}

.theme_related .dk-nav_type_sub:not(.dk-nav_code_award) .dk-nav__menu-item.dk-nav__menu-item_active {
    color: rgb(47, 77, 140);
}

.theme_related.dk-nav__menu-item.dk-nav__menu-item_active {
    color: rgb(47, 77, 140);
}

.theme_related.dk-nav__menu-item:hover {
    color: rgb(47, 77, 140);
}

/**/

.theme_related .dk-caption__line {
    background-color: rgb(47, 77, 140);
}

.theme_related .dk-preview .dk-preview__icon {
    background-color: rgb(47, 77, 140);
}

.theme_related .dk-preview .dk-preview__date {
    color: rgb(47, 77, 140);
}

.theme_related .dk-preview__author {/*color: var(--color-related);*/
}

.theme_related .dk-preview .dk-preview__label {
    color: rgb(47, 77, 140);
}

.theme_related .dk-preview.dk-preview_hover {
    border-color: rgb(47, 77, 140);
}

.theme_related .dk-preview.dk-preview_type_experts .dk-preview__subtitle {
    color: rgb(47, 77, 140);
}

.theme_related .dk-preview.dk-preview_type_experts .dk-image__source {
    border-color: rgb(47, 77, 140);
}

.theme_related .dk-preview .dk-preview__button {
    color: rgb(47, 77, 140);
}

.theme_related .dk-preview .dk-preview__button.dk-button_ghost {
    color: rgb(47, 77, 140);
    border-color: rgb(47, 77, 140);
}

.theme_related .dk-entry__file-icon {
    background-color: rgb(47, 77, 140);
}

/*блок внутри деталки с более высоким приоритетом*/

.theme_related.theme.dk-entry__inclusion {
    border-color: rgb(47, 77, 140);
}

.theme_related.theme.dk-entry__inclusion .dk-entry__inclusion-title {
    color: rgb(47, 77, 140);
}

.theme_related.theme.dk-entry__inclusion .dk-entry__file-icon {
    background-color: rgb(47, 77, 140);
}

/*сноски*/

.theme_related.theme .dk-entry__tooltip .tooltip-inner {
    border-color: rgb(47, 77, 140);
}

/*больший приоритет, если тема повешена на блок*/

.theme_related.theme.dk-preview .dk-preview__icon {
    background-color: rgb(47, 77, 140);
}

.theme_related.theme.dk-preview .dk-preview__date {
    color: rgb(47, 77, 140);
}

.theme_related.theme.dk-preview .dk-preview__label {
    color: rgb(47, 77, 140);
}

.theme_related.theme.dk-preview.dk-preview_hover {
    border-color: rgb(47, 77, 140);
}

.theme_related.theme.dk-preview.dk-preview_type_experts .dk-preview__subtitle {
    color: rgb(47, 77, 140);
}

.theme_related.theme.dk-preview.dk-preview_type_experts .dk-image__source {
    border-color: rgb(47, 77, 140);
}

.theme_related.theme.dk-preview .dk-preview__button {
    color: rgb(47, 77, 140);
}

.theme_related.theme.dk-preview .dk-preview__button.dk-button_ghost {
    color: rgb(47, 77, 140);
    border-color: rgb(47, 77, 140);
}

/**/

.theme_related.theme.dk-entry__illustration .dk-button {
    color: rgb(47, 77, 140);
}

.theme_related.theme.dk-entry__illustration .dk-button.dk-button_ghost {
    color: rgb(47, 77, 140);
    border-color: rgb(47, 77, 140);
}

.theme_related.theme.dk-entry__illustration .dk-entry__illustration-rubric {
    background-color: rgb(47, 77, 140);
}

.theme_related .dk-button {
    color: rgb(47, 77, 140);
}

.theme_related .dk-button.dk-button_ghost {
    color: rgb(47, 77, 140);
    border-color: rgb(47, 77, 140);
}

.theme_related .dk-showcase__badge {
    background-color: rgb(47, 77, 140);
}

.theme_related .dk-showcase__icon div[class^="icon-"] {
    color: rgb(47, 77, 140);
}

.theme_related .dk-cover__rubric {
    background-color: rgb(47, 77, 140);
}

.theme_related .dk-cover__badge {
    background-color: rgb(47, 77, 140);
}

.theme_related .dk-cover__icon div[class^="icon-"] {
    color: rgb(47, 77, 140);
}

.theme_related .dk-player__play {
    background-color: rgb(47, 77, 140);
}

.theme_related .dk-player__date {
    color: rgb(47, 77, 140);
}

.theme_related .dk-slider_arrow_round .slick-prev {
    background-color: rgb(47, 77, 140);
}

.theme_related .dk-slider_arrow_round .slick-next {
    background-color: rgb(47, 77, 140);
}

.theme_related .dk-slider_arrow_round .slick-prev:active {
    background-color: rgb(47, 77, 140);
}

.theme_related .dk-slider_arrow_round .slick-prev:focus {
    background-color: rgb(47, 77, 140);
}

.theme_related .dk-slider_arrow_round .slick-prev:hover {
    background-color: rgb(47, 77, 140);
}

.theme_related .dk-slider_arrow_round .slick-next:active {
    background-color: rgb(47, 77, 140);
}

.theme_related .dk-slider_arrow_round .slick-next:focus {
    background-color: rgb(47, 77, 140);
}

.theme_related .dk-slider_arrow_round .slick-next:hover {
    background-color: rgb(47, 77, 140);
}

.theme_related .dk-notice {
    color: rgb(47, 77, 140);
}

.theme_related .dk-notice.dk-notice_type_ghost {
    color: rgb(47, 77, 140);
    border-color: rgb(47, 77, 140);
}

/*общие классы для микса к нужным элементам*/

.theme_about .background-color {
    background-color: rgb(101, 162, 218);
}

.theme_about .font-color {
    color: rgb(101, 162, 218);
}

.theme_about .font-color-hover:hover {
    color: rgb(101, 162, 218) !important;
}

.theme_about .border-color {
    border-color: rgb(101, 162, 218);
}

/*стили меню*/

.theme_about.dk-nav__menu-item .dk-nav__menu-line {
    background-color: rgb(101, 162, 218);
}

.theme_about.dk-nav__menu-item_opened {
    border-color: rgb(101, 162, 218) !important;
}

.theme_about.dk-nav__menu-item_opened .dk-nav__menu-text {
    color: rgb(101, 162, 218);
}

.theme_about.dk-nav__menu-item_active .dk-nav__menu-text {
    color: rgb(101, 162, 218);
}

.theme_about .dk-nav_type_sub:not(.dk-nav_code_award) .dk-nav__menu-item.dk-nav__menu-item_active {
    color: rgb(101, 162, 218);
}

.theme_about.dk-nav__menu-item.dk-nav__menu-item_active {
    color: rgb(101, 162, 218);
}

.theme_about.dk-nav__menu-item:hover {
    color: rgb(101, 162, 218);
}

/**/

.theme_about .dk-caption__line {
    background-color: rgb(101, 162, 218);
}

.theme_about .dk-preview .dk-preview__icon {
    background-color: rgb(101, 162, 218);
}

.theme_about .dk-preview .dk-preview__date {
    color: rgb(101, 162, 218);
}

.theme_about .dk-preview__author {/*color: var(--color-about);*/
}

.theme_about .dk-preview .dk-preview__label {
    color: rgb(101, 162, 218);
}

.theme_about .dk-preview.dk-preview_hover {
    border-color: rgb(101, 162, 218);
}

.theme_about .dk-preview.dk-preview_type_experts .dk-preview__subtitle {
    color: rgb(101, 162, 218);
}

.theme_about .dk-preview.dk-preview_type_experts .dk-image__source {
    border-color: rgb(101, 162, 218);
}

.theme_about .dk-preview .dk-preview__button {
    color: rgb(101, 162, 218);
}

.theme_about .dk-preview .dk-preview__button.dk-button_ghost {
    color: rgb(101, 162, 218);
    border-color: rgb(101, 162, 218);
}

.theme_about .dk-entry__file-icon {
    background-color: rgb(101, 162, 218);
}

/*блок внутри деталки с более высоким приоритетом*/

.theme_about.theme.dk-entry__inclusion {
    border-color: rgb(101, 162, 218);
}

.theme_about.theme.dk-entry__inclusion .dk-entry__inclusion-title {
    color: rgb(101, 162, 218);
}

.theme_about.theme.dk-entry__inclusion .dk-entry__file-icon {
    background-color: rgb(101, 162, 218);
}

/*сноски*/

.theme_about.theme .dk-entry__tooltip .tooltip-inner {
    border-color: rgb(101, 162, 218);
}

/*больший приоритет, если тема повешена на блок*/

.theme_about.theme.dk-preview .dk-preview__icon {
    background-color: rgb(101, 162, 218);
}

.theme_about.theme.dk-preview .dk-preview__date {
    color: rgb(101, 162, 218);
}

.theme_about.theme.dk-preview .dk-preview__label {
    color: rgb(101, 162, 218);
}

.theme_about.theme.dk-preview.dk-preview_hover {
    border-color: rgb(101, 162, 218);
}

.theme_about.theme.dk-preview.dk-preview_type_experts .dk-preview__subtitle {
    color: rgb(101, 162, 218);
}

.theme_about.theme.dk-preview.dk-preview_type_experts .dk-image__source {
    border-color: rgb(101, 162, 218);
}

.theme_about.theme.dk-preview .dk-preview__button {
    color: rgb(101, 162, 218);
}

.theme_about.theme.dk-preview .dk-preview__button.dk-button_ghost {
    color: rgb(101, 162, 218);
    border-color: rgb(101, 162, 218);
}

/**/

.theme_about.theme.dk-entry__illustration .dk-button {
    color: rgb(101, 162, 218);
}

.theme_about.theme.dk-entry__illustration .dk-button.dk-button_ghost {
    color: rgb(101, 162, 218);
    border-color: rgb(101, 162, 218);
}

.theme_about.theme.dk-entry__illustration .dk-entry__illustration-rubric {
    background-color: rgb(101, 162, 218);
}

.theme_about .dk-button {
    color: rgb(101, 162, 218);
}

.theme_about .dk-button.dk-button_ghost {
    color: rgb(101, 162, 218);
    border-color: rgb(101, 162, 218);
}

.theme_about .dk-showcase__badge {
    background-color: rgb(101, 162, 218);
}

.theme_about .dk-showcase__icon div[class^="icon-"] {
    color: rgb(101, 162, 218);
}

.theme_about .dk-cover__rubric {
    background-color: rgb(101, 162, 218);
}

.theme_about .dk-cover__badge {
    background-color: rgb(101, 162, 218);
}

.theme_about .dk-cover__icon div[class^="icon-"] {
    color: rgb(101, 162, 218);
}

.theme_about .dk-player__play {
    background-color: rgb(101, 162, 218);
}

.theme_about .dk-player__date {
    color: rgb(101, 162, 218);
}

.theme_about .dk-slider_arrow_round .slick-prev {
    background-color: rgb(101, 162, 218);
}

.theme_about .dk-slider_arrow_round .slick-next {
    background-color: rgb(101, 162, 218);
}

.theme_about .dk-slider_arrow_round .slick-prev:active {
    background-color: rgb(101, 162, 218);
}

.theme_about .dk-slider_arrow_round .slick-prev:focus {
    background-color: rgb(101, 162, 218);
}

.theme_about .dk-slider_arrow_round .slick-prev:hover {
    background-color: rgb(101, 162, 218);
}

.theme_about .dk-slider_arrow_round .slick-next:active {
    background-color: rgb(101, 162, 218);
}

.theme_about .dk-slider_arrow_round .slick-next:focus {
    background-color: rgb(101, 162, 218);
}

.theme_about .dk-slider_arrow_round .slick-next:hover {
    background-color: rgb(101, 162, 218);
}

.theme_about .dk-notice {
    color: rgb(101, 162, 218);
}

.theme_about .dk-notice.dk-notice_type_ghost {
    color: rgb(101, 162, 218);
    border-color: rgb(101, 162, 218);
}

/*общие классы для микса к нужным элементам*/

.theme_events .background-color {
    background-color: rgb(119, 195, 162);
}

.theme_events .font-color {
    color: rgb(119, 195, 162);
}

.theme_events .font-color-hover:hover {
    color: rgb(119, 195, 162) !important;
}

.theme_events .border-color {
    border-color: rgb(119, 195, 162);
}

/*стили меню*/

.theme_events.dk-nav__menu-item .dk-nav__menu-line {
    background-color: rgb(119, 195, 162);
}

.theme_events.dk-nav__menu-item_opened {
    border-color: rgb(119, 195, 162) !important;
}

.theme_events.dk-nav__menu-item_opened .dk-nav__menu-text {
    color: rgb(119, 195, 162);
}

.theme_events.dk-nav__menu-item_active .dk-nav__menu-text {
    color: rgb(119, 195, 162);
}

.theme_events .dk-nav_type_sub:not(.dk-nav_code_award) .dk-nav__menu-item.dk-nav__menu-item_active {
    color: rgb(119, 195, 162);
}

.theme_events.dk-nav__menu-item.dk-nav__menu-item_active {
    color: rgb(119, 195, 162);
}

.theme_events.dk-nav__menu-item:hover {
    color: rgb(119, 195, 162);
}

/**/

.theme_events .dk-caption__line {
    background-color: rgb(119, 195, 162);
}

.theme_events .dk-preview .dk-preview__icon {
    background-color: rgb(119, 195, 162);
}

.theme_events .dk-preview .dk-preview__date {
    color: rgb(119, 195, 162);
}

.theme_events .dk-preview__author {/*color: var(--color-events);*/
}

.theme_events .dk-preview .dk-preview__label {
    color: rgb(119, 195, 162);
}

.theme_events .dk-preview.dk-preview_hover {
    border-color: rgb(119, 195, 162);
}

.theme_events .dk-preview.dk-preview_type_experts .dk-preview__subtitle {
    color: rgb(119, 195, 162);
}

.theme_events .dk-preview.dk-preview_type_experts .dk-image__source {
    border-color: rgb(119, 195, 162);
}

.theme_events .dk-preview .dk-preview__button {
    color: rgb(119, 195, 162);
}

.theme_events .dk-preview .dk-preview__button.dk-button_ghost {
    color: rgb(119, 195, 162);
    border-color: rgb(119, 195, 162);
}

.theme_events .dk-entry__file-icon {
    background-color: rgb(119, 195, 162);
}

/*блок внутри деталки с более высоким приоритетом*/

.theme_events.theme.dk-entry__inclusion {
    border-color: rgb(119, 195, 162);
}

.theme_events.theme.dk-entry__inclusion .dk-entry__inclusion-title {
    color: rgb(119, 195, 162);
}

.theme_events.theme.dk-entry__inclusion .dk-entry__file-icon {
    background-color: rgb(119, 195, 162);
}

/*сноски*/

.theme_events.theme .dk-entry__tooltip .tooltip-inner {
    border-color: rgb(119, 195, 162);
}

/*больший приоритет, если тема повешена на блок*/

.theme_events.theme.dk-preview .dk-preview__icon {
    background-color: rgb(119, 195, 162);
}

.theme_events.theme.dk-preview .dk-preview__date {
    color: rgb(119, 195, 162);
}

.theme_events.theme.dk-preview .dk-preview__label {
    color: rgb(119, 195, 162);
}

.theme_events.theme.dk-preview.dk-preview_hover {
    border-color: rgb(119, 195, 162);
}

.theme_events.theme.dk-preview.dk-preview_type_experts .dk-preview__subtitle {
    color: rgb(119, 195, 162);
}

.theme_events.theme.dk-preview.dk-preview_type_experts .dk-image__source {
    border-color: rgb(119, 195, 162);
}

.theme_events.theme.dk-preview .dk-preview__button {
    color: rgb(119, 195, 162);
}

.theme_events.theme.dk-preview .dk-preview__button.dk-button_ghost {
    color: rgb(119, 195, 162);
    border-color: rgb(119, 195, 162);
}

/**/

.theme_events.theme.dk-entry__illustration .dk-button {
    color: rgb(119, 195, 162);
}

.theme_events.theme.dk-entry__illustration .dk-button.dk-button_ghost {
    color: rgb(119, 195, 162);
    border-color: rgb(119, 195, 162);
}

.theme_events.theme.dk-entry__illustration .dk-entry__illustration-rubric {
    background-color: rgb(119, 195, 162);
}

.theme_events .dk-button {
    color: rgb(119, 195, 162);
}

.theme_events .dk-button.dk-button_ghost {
    color: rgb(119, 195, 162);
    border-color: rgb(119, 195, 162);
}

.theme_events .dk-showcase__badge {
    background-color: rgb(119, 195, 162);
}

.theme_events .dk-showcase__icon div[class^="icon-"] {
    color: rgb(119, 195, 162);
}

.theme_events .dk-cover__rubric {
    background-color: rgb(119, 195, 162);
}

.theme_events .dk-cover__badge {
    background-color: rgb(119, 195, 162);
}

.theme_events .dk-cover__icon div[class^="icon-"] {
    color: rgb(119, 195, 162);
}

.theme_events .dk-player__play {
    background-color: rgb(119, 195, 162);
}

.theme_events .dk-player__date {
    color: rgb(119, 195, 162);
}

.theme_events .dk-slider_arrow_round .slick-prev {
    background-color: rgb(119, 195, 162);
}

.theme_events .dk-slider_arrow_round .slick-next {
    background-color: rgb(119, 195, 162);
}

.theme_events .dk-slider_arrow_round .slick-prev:active {
    background-color: rgb(119, 195, 162);
}

.theme_events .dk-slider_arrow_round .slick-prev:focus {
    background-color: rgb(119, 195, 162);
}

.theme_events .dk-slider_arrow_round .slick-prev:hover {
    background-color: rgb(119, 195, 162);
}

.theme_events .dk-slider_arrow_round .slick-next:active {
    background-color: rgb(119, 195, 162);
}

.theme_events .dk-slider_arrow_round .slick-next:focus {
    background-color: rgb(119, 195, 162);
}

.theme_events .dk-slider_arrow_round .slick-next:hover {
    background-color: rgb(119, 195, 162);
}

.theme_events .dk-notice {
    color: rgb(119, 195, 162);
}

.theme_events .dk-notice.dk-notice_type_ghost {
    color: rgb(119, 195, 162);
    border-color: rgb(119, 195, 162);
}

/*общие классы для микса к нужным элементам*/

.theme_analytics .background-color {
    background-color: rgb(141, 95, 251);
}

.theme_analytics .font-color {
    color: rgb(141, 95, 251);
}

.theme_analytics .font-color-hover:hover {
    color: rgb(141, 95, 251) !important;
}

.theme_analytics .border-color {
    border-color: rgb(141, 95, 251);
}

/*стили меню*/

.theme_analytics.dk-nav__menu-item .dk-nav__menu-line {
    background-color: rgb(141, 95, 251);
}

.theme_analytics.dk-nav__menu-item_opened {
    border-color: rgb(141, 95, 251) !important;
}

.theme_analytics.dk-nav__menu-item_opened .dk-nav__menu-text {
    color: rgb(141, 95, 251);
}

.theme_analytics.dk-nav__menu-item_active .dk-nav__menu-text {
    color: rgb(141, 95, 251);
}

.theme_analytics .dk-nav_type_sub:not(.dk-nav_code_award) .dk-nav__menu-item.dk-nav__menu-item_active {
    color: rgb(141, 95, 251);
}

.theme_analytics.dk-nav__menu-item.dk-nav__menu-item_active {
    color: rgb(141, 95, 251);
}

.theme_analytics.dk-nav__menu-item:hover {
    color: rgb(141, 95, 251);
}

/**/

.theme_analytics .dk-caption__line {
    background-color: rgb(141, 95, 251);
}

.theme_analytics .dk-preview .dk-preview__icon {
    background-color: rgb(141, 95, 251);
}

.theme_analytics .dk-preview .dk-preview__date {
    color: rgb(141, 95, 251);
}

.theme_analytics .dk-preview__author {/*color: var(--color-analytics);*/
}

.theme_analytics .dk-preview .dk-preview__label {
    color: rgb(141, 95, 251);
}

.theme_analytics .dk-preview.dk-preview_hover {
    border-color: rgb(141, 95, 251);
}

.theme_analytics .dk-preview.dk-preview_type_experts .dk-preview__subtitle {
    color: rgb(141, 95, 251);
}

.theme_analytics .dk-preview.dk-preview_type_experts .dk-image__source {
    border-color: rgb(141, 95, 251);
}

.theme_analytics .dk-preview .dk-preview__button {
    color: rgb(141, 95, 251);
}

.theme_analytics .dk-preview .dk-preview__button.dk-button_ghost {
    color: rgb(141, 95, 251);
    border-color: rgb(141, 95, 251);
}

.theme_analytics .dk-entry__file-icon {
    background-color: rgb(141, 95, 251);
}

/*блок внутри деталки с более высоким приоритетом*/

.theme_analytics.theme.dk-entry__inclusion {
    border-color: rgb(141, 95, 251);
}

.theme_analytics.theme.dk-entry__inclusion .dk-entry__inclusion-title {
    color: rgb(141, 95, 251);
}

.theme_analytics.theme.dk-entry__inclusion .dk-entry__file-icon {
    background-color: rgb(141, 95, 251);
}

/*сноски*/

.theme_analytics.theme .dk-entry__tooltip .tooltip-inner {
    border-color: rgb(141, 95, 251);
}

/*больший приоритет, если тема повешена на блок*/

.theme_analytics.theme.dk-preview .dk-preview__icon {
    background-color: rgb(141, 95, 251);
}

.theme_analytics.theme.dk-preview .dk-preview__date {
    color: rgb(141, 95, 251);
}

.theme_analytics.theme.dk-preview .dk-preview__label {
    color: rgb(141, 95, 251);
}

.theme_analytics.theme.dk-preview.dk-preview_hover {
    border-color: rgb(141, 95, 251);
}

.theme_analytics.theme.dk-preview.dk-preview_type_experts .dk-preview__subtitle {
    color: rgb(141, 95, 251);
}

.theme_analytics.theme.dk-preview.dk-preview_type_experts .dk-image__source {
    border-color: rgb(141, 95, 251);
}

.theme_analytics.theme.dk-preview .dk-preview__button {
    color: rgb(141, 95, 251);
}

.theme_analytics.theme.dk-preview .dk-preview__button.dk-button_ghost {
    color: rgb(141, 95, 251);
    border-color: rgb(141, 95, 251);
}

/**/

.theme_analytics.theme.dk-entry__illustration .dk-button {
    color: rgb(141, 95, 251);
}

.theme_analytics.theme.dk-entry__illustration .dk-button.dk-button_ghost {
    color: rgb(141, 95, 251);
    border-color: rgb(141, 95, 251);
}

.theme_analytics.theme.dk-entry__illustration .dk-entry__illustration-rubric {
    background-color: rgb(141, 95, 251);
}

.theme_analytics .dk-button {
    color: rgb(141, 95, 251);
}

.theme_analytics .dk-button.dk-button_ghost {
    color: rgb(141, 95, 251);
    border-color: rgb(141, 95, 251);
}

.theme_analytics .dk-showcase__badge {
    background-color: rgb(141, 95, 251);
}

.theme_analytics .dk-showcase__icon div[class^="icon-"] {
    color: rgb(141, 95, 251);
}

.theme_analytics .dk-cover__rubric {
    background-color: rgb(141, 95, 251);
}

.theme_analytics .dk-cover__badge {
    background-color: rgb(141, 95, 251);
}

.theme_analytics .dk-cover__icon div[class^="icon-"] {
    color: rgb(141, 95, 251);
}

.theme_analytics .dk-player__play {
    background-color: rgb(141, 95, 251);
}

.theme_analytics .dk-player__date {
    color: rgb(141, 95, 251);
}

.theme_analytics .dk-slider_arrow_round .slick-prev {
    background-color: rgb(141, 95, 251);
}

.theme_analytics .dk-slider_arrow_round .slick-next {
    background-color: rgb(141, 95, 251);
}

.theme_analytics .dk-slider_arrow_round .slick-prev:active {
    background-color: rgb(141, 95, 251);
}

.theme_analytics .dk-slider_arrow_round .slick-prev:focus {
    background-color: rgb(141, 95, 251);
}

.theme_analytics .dk-slider_arrow_round .slick-prev:hover {
    background-color: rgb(141, 95, 251);
}

.theme_analytics .dk-slider_arrow_round .slick-next:active {
    background-color: rgb(141, 95, 251);
}

.theme_analytics .dk-slider_arrow_round .slick-next:focus {
    background-color: rgb(141, 95, 251);
}

.theme_analytics .dk-slider_arrow_round .slick-next:hover {
    background-color: rgb(141, 95, 251);
}

.theme_analytics .dk-notice {
    color: rgb(141, 95, 251);
}

.theme_analytics .dk-notice.dk-notice_type_ghost {
    color: rgb(141, 95, 251);
    border-color: rgb(141, 95, 251);
}

/*общие классы для микса к нужным элементам*/

.theme_projects .background-color {
    background-color: rgb(219, 127, 46);
}

.theme_projects .font-color {
    color: rgb(219, 127, 46);
}

.theme_projects .font-color-hover:hover {
    color: rgb(219, 127, 46) !important;
}

.theme_projects .border-color {
    border-color: rgb(219, 127, 46);
}

/*стили меню*/

.theme_projects.dk-nav__menu-item .dk-nav__menu-line {
    background-color: rgb(219, 127, 46);
}

.theme_projects.dk-nav__menu-item_opened {
    border-color: rgb(219, 127, 46) !important;
}

.theme_projects.dk-nav__menu-item_opened .dk-nav__menu-text {
    color: rgb(219, 127, 46);
}

.theme_projects.dk-nav__menu-item_active .dk-nav__menu-text {
    color: rgb(219, 127, 46);
}

.theme_projects .dk-nav_type_sub:not(.dk-nav_code_award) .dk-nav__menu-item.dk-nav__menu-item_active {
    color: rgb(219, 127, 46);
}

.theme_projects.dk-nav__menu-item.dk-nav__menu-item_active {
    color: rgb(219, 127, 46);
}

.theme_projects.dk-nav__menu-item:hover {
    color: rgb(219, 127, 46);
}

/**/

.theme_projects .dk-caption__line {
    background-color: rgb(219, 127, 46);
}

.theme_projects .dk-preview .dk-preview__icon {
    background-color: rgb(219, 127, 46);
}

.theme_projects .dk-preview .dk-preview__date {
    color: rgb(219, 127, 46);
}

.theme_projects .dk-preview__author {/*color: var(--color-projects);*/
}

.theme_projects .dk-preview .dk-preview__label {
    color: rgb(219, 127, 46);
}

.theme_projects .dk-preview.dk-preview_hover {
    border-color: rgb(219, 127, 46);
}

.theme_projects .dk-preview.dk-preview_type_experts .dk-preview__subtitle {
    color: rgb(219, 127, 46);
}

.theme_projects .dk-preview.dk-preview_type_experts .dk-image__source {
    border-color: rgb(219, 127, 46);
}

.theme_projects .dk-preview .dk-preview__button {
    color: rgb(219, 127, 46);
}

.theme_projects .dk-preview .dk-preview__button.dk-button_ghost {
    color: rgb(219, 127, 46);
    border-color: rgb(219, 127, 46);
}

.theme_projects .dk-entry__file-icon {
    background-color: rgb(219, 127, 46);
}

/*блок внутри деталки с более высоким приоритетом*/

.theme_projects.theme.dk-entry__inclusion {
    border-color: rgb(219, 127, 46);
}

.theme_projects.theme.dk-entry__inclusion .dk-entry__inclusion-title {
    color: rgb(219, 127, 46);
}

.theme_projects.theme.dk-entry__inclusion .dk-entry__file-icon {
    background-color: rgb(219, 127, 46);
}

/*сноски*/

.theme_projects.theme .dk-entry__tooltip .tooltip-inner {
    border-color: rgb(219, 127, 46);
}

/*больший приоритет, если тема повешена на блок*/

.theme_projects.theme.dk-preview .dk-preview__icon {
    background-color: rgb(219, 127, 46);
}

.theme_projects.theme.dk-preview .dk-preview__date {
    color: rgb(219, 127, 46);
}

.theme_projects.theme.dk-preview .dk-preview__label {
    color: rgb(219, 127, 46);
}

.theme_projects.theme.dk-preview.dk-preview_hover {
    border-color: rgb(219, 127, 46);
}

.theme_projects.theme.dk-preview.dk-preview_type_experts .dk-preview__subtitle {
    color: rgb(219, 127, 46);
}

.theme_projects.theme.dk-preview.dk-preview_type_experts .dk-image__source {
    border-color: rgb(219, 127, 46);
}

.theme_projects.theme.dk-preview .dk-preview__button {
    color: rgb(219, 127, 46);
}

.theme_projects.theme.dk-preview .dk-preview__button.dk-button_ghost {
    color: rgb(219, 127, 46);
    border-color: rgb(219, 127, 46);
}

/**/

.theme_projects.theme.dk-entry__illustration .dk-button {
    color: rgb(219, 127, 46);
}

.theme_projects.theme.dk-entry__illustration .dk-button.dk-button_ghost {
    color: rgb(219, 127, 46);
    border-color: rgb(219, 127, 46);
}

.theme_projects.theme.dk-entry__illustration .dk-entry__illustration-rubric {
    background-color: rgb(219, 127, 46);
}

.theme_projects .dk-button {
    color: rgb(219, 127, 46);
}

.theme_projects .dk-button.dk-button_ghost {
    color: rgb(219, 127, 46);
    border-color: rgb(219, 127, 46);
}

.theme_projects .dk-showcase__badge {
    background-color: rgb(219, 127, 46);
}

.theme_projects .dk-showcase__icon div[class^="icon-"] {
    color: rgb(219, 127, 46);
}

.theme_projects .dk-cover__rubric {
    background-color: rgb(219, 127, 46);
}

.theme_projects .dk-cover__badge {
    background-color: rgb(219, 127, 46);
}

.theme_projects .dk-cover__icon div[class^="icon-"] {
    color: rgb(219, 127, 46);
}

.theme_projects .dk-player__play {
    background-color: rgb(219, 127, 46);
}

.theme_projects .dk-player__date {
    color: rgb(219, 127, 46);
}

.theme_projects .dk-slider_arrow_round .slick-prev {
    background-color: rgb(219, 127, 46);
}

.theme_projects .dk-slider_arrow_round .slick-next {
    background-color: rgb(219, 127, 46);
}

.theme_projects .dk-slider_arrow_round .slick-prev:active {
    background-color: rgb(219, 127, 46);
}

.theme_projects .dk-slider_arrow_round .slick-prev:focus {
    background-color: rgb(219, 127, 46);
}

.theme_projects .dk-slider_arrow_round .slick-prev:hover {
    background-color: rgb(219, 127, 46);
}

.theme_projects .dk-slider_arrow_round .slick-next:active {
    background-color: rgb(219, 127, 46);
}

.theme_projects .dk-slider_arrow_round .slick-next:focus {
    background-color: rgb(219, 127, 46);
}

.theme_projects .dk-slider_arrow_round .slick-next:hover {
    background-color: rgb(219, 127, 46);
}

.theme_projects .dk-notice {
    color: rgb(219, 127, 46);
}

.theme_projects .dk-notice.dk-notice_type_ghost {
    color: rgb(219, 127, 46);
    border-color: rgb(219, 127, 46);
}

/*общие классы для микса к нужным элементам*/

.theme_multimedia .background-color {
    background-color: rgb(202, 171, 50);
}

.theme_multimedia .font-color {
    color: rgb(202, 171, 50);
}

.theme_multimedia .font-color-hover:hover {
    color: rgb(202, 171, 50) !important;
}

.theme_multimedia .border-color {
    border-color: rgb(202, 171, 50);
}

/*стили меню*/

.theme_multimedia.dk-nav__menu-item .dk-nav__menu-line {
    background-color: rgb(202, 171, 50);
}

.theme_multimedia.dk-nav__menu-item_opened {
    border-color: rgb(202, 171, 50) !important;
}

.theme_multimedia.dk-nav__menu-item_opened .dk-nav__menu-text {
    color: rgb(202, 171, 50);
}

.theme_multimedia.dk-nav__menu-item_active .dk-nav__menu-text {
    color: rgb(202, 171, 50);
}

.theme_multimedia .dk-nav_type_sub:not(.dk-nav_code_award) .dk-nav__menu-item.dk-nav__menu-item_active {
    color: rgb(202, 171, 50);
}

.theme_multimedia.dk-nav__menu-item.dk-nav__menu-item_active {
    color: rgb(202, 171, 50);
}

.theme_multimedia.dk-nav__menu-item:hover {
    color: rgb(202, 171, 50);
}

/**/

.theme_multimedia .dk-caption__line {
    background-color: rgb(202, 171, 50);
}

.theme_multimedia .dk-preview .dk-preview__icon {
    background-color: rgb(202, 171, 50);
}

.theme_multimedia .dk-preview .dk-preview__date {
    color: rgb(202, 171, 50);
}

.theme_multimedia .dk-preview__author {/*color: var(--color-multimedia);*/
}

.theme_multimedia .dk-preview .dk-preview__label {
    color: rgb(202, 171, 50);
}

.theme_multimedia .dk-preview.dk-preview_hover {
    border-color: rgb(202, 171, 50);
}

.theme_multimedia .dk-preview.dk-preview_type_experts .dk-preview__subtitle {
    color: rgb(202, 171, 50);
}

.theme_multimedia .dk-preview.dk-preview_type_experts .dk-image__source {
    border-color: rgb(202, 171, 50);
}

.theme_multimedia .dk-preview .dk-preview__button {
    color: rgb(202, 171, 50);
}

.theme_multimedia .dk-preview .dk-preview__button.dk-button_ghost {
    color: rgb(202, 171, 50);
    border-color: rgb(202, 171, 50);
}

.theme_multimedia .dk-entry__file-icon {
    background-color: rgb(202, 171, 50);
}

/*блок внутри деталки с более высоким приоритетом*/

.theme_multimedia.theme.dk-entry__inclusion {
    border-color: rgb(202, 171, 50);
}

.theme_multimedia.theme.dk-entry__inclusion .dk-entry__inclusion-title {
    color: rgb(202, 171, 50);
}

.theme_multimedia.theme.dk-entry__inclusion .dk-entry__file-icon {
    background-color: rgb(202, 171, 50);
}

/*сноски*/

.theme_multimedia.theme .dk-entry__tooltip .tooltip-inner {
    border-color: rgb(202, 171, 50);
}

/*больший приоритет, если тема повешена на блок*/

.theme_multimedia.theme.dk-preview .dk-preview__icon {
    background-color: rgb(202, 171, 50);
}

.theme_multimedia.theme.dk-preview .dk-preview__date {
    color: rgb(202, 171, 50);
}

.theme_multimedia.theme.dk-preview .dk-preview__label {
    color: rgb(202, 171, 50);
}

.theme_multimedia.theme.dk-preview.dk-preview_hover {
    border-color: rgb(202, 171, 50);
}

.theme_multimedia.theme.dk-preview.dk-preview_type_experts .dk-preview__subtitle {
    color: rgb(202, 171, 50);
}

.theme_multimedia.theme.dk-preview.dk-preview_type_experts .dk-image__source {
    border-color: rgb(202, 171, 50);
}

.theme_multimedia.theme.dk-preview .dk-preview__button {
    color: rgb(202, 171, 50);
}

.theme_multimedia.theme.dk-preview .dk-preview__button.dk-button_ghost {
    color: rgb(202, 171, 50);
    border-color: rgb(202, 171, 50);
}

/**/

.theme_multimedia.theme.dk-entry__illustration .dk-button {
    color: rgb(202, 171, 50);
}

.theme_multimedia.theme.dk-entry__illustration .dk-button.dk-button_ghost {
    color: rgb(202, 171, 50);
    border-color: rgb(202, 171, 50);
}

.theme_multimedia.theme.dk-entry__illustration .dk-entry__illustration-rubric {
    background-color: rgb(202, 171, 50);
}

.theme_multimedia .dk-button {
    color: rgb(202, 171, 50);
}

.theme_multimedia .dk-button.dk-button_ghost {
    color: rgb(202, 171, 50);
    border-color: rgb(202, 171, 50);
}

.theme_multimedia .dk-showcase__badge {
    background-color: rgb(202, 171, 50);
}

.theme_multimedia .dk-showcase__icon div[class^="icon-"] {
    color: rgb(202, 171, 50);
}

.theme_multimedia .dk-cover__rubric {
    background-color: rgb(202, 171, 50);
}

.theme_multimedia .dk-cover__badge {
    background-color: rgb(202, 171, 50);
}

.theme_multimedia .dk-cover__icon div[class^="icon-"] {
    color: rgb(202, 171, 50);
}

.theme_multimedia .dk-player__play {
    background-color: rgb(202, 171, 50);
}

.theme_multimedia .dk-player__date {
    color: rgb(202, 171, 50);
}

.theme_multimedia .dk-slider_arrow_round .slick-prev {
    background-color: rgb(202, 171, 50);
}

.theme_multimedia .dk-slider_arrow_round .slick-next {
    background-color: rgb(202, 171, 50);
}

.theme_multimedia .dk-slider_arrow_round .slick-prev:active {
    background-color: rgb(202, 171, 50);
}

.theme_multimedia .dk-slider_arrow_round .slick-prev:focus {
    background-color: rgb(202, 171, 50);
}

.theme_multimedia .dk-slider_arrow_round .slick-prev:hover {
    background-color: rgb(202, 171, 50);
}

.theme_multimedia .dk-slider_arrow_round .slick-next:active {
    background-color: rgb(202, 171, 50);
}

.theme_multimedia .dk-slider_arrow_round .slick-next:focus {
    background-color: rgb(202, 171, 50);
}

.theme_multimedia .dk-slider_arrow_round .slick-next:hover {
    background-color: rgb(202, 171, 50);
}

.theme_multimedia .dk-notice {
    color: rgb(202, 171, 50);
}

.theme_multimedia .dk-notice.dk-notice_type_ghost {
    color: rgb(202, 171, 50);
    border-color: rgb(202, 171, 50);
}

/*общие классы для микса к нужным элементам*/

.theme_programs .background-color {
    background-color: rgb(119, 49, 118);
}

.theme_programs .font-color {
    color: rgb(119, 49, 118);
}

.theme_programs .font-color-hover:hover {
    color: rgb(119, 49, 118) !important;
}

.theme_programs .border-color {
    border-color: rgb(119, 49, 118);
}

/*стили меню*/

.theme_programs.dk-nav__menu-item .dk-nav__menu-line {
    background-color: rgb(119, 49, 118);
}

.theme_programs.dk-nav__menu-item_opened {
    border-color: rgb(119, 49, 118) !important;
}

.theme_programs.dk-nav__menu-item_opened .dk-nav__menu-text {
    color: rgb(119, 49, 118);
}

.theme_programs.dk-nav__menu-item_active .dk-nav__menu-text {
    color: rgb(119, 49, 118);
}

.theme_programs .dk-nav_type_sub:not(.dk-nav_code_award) .dk-nav__menu-item.dk-nav__menu-item_active {
    color: rgb(119, 49, 118);
}

.theme_programs.dk-nav__menu-item.dk-nav__menu-item_active {
    color: rgb(119, 49, 118);
}

.theme_programs.dk-nav__menu-item:hover {
    color: rgb(119, 49, 118);
}

/**/

.theme_programs .dk-caption__line {
    background-color: rgb(119, 49, 118);
}

.theme_programs .dk-preview .dk-preview__icon {
    background-color: rgb(119, 49, 118);
}

.theme_programs .dk-preview .dk-preview__date {
    color: rgb(119, 49, 118);
}

.theme_programs .dk-preview__author {/*color: var(--color-programs);*/
}

.theme_programs .dk-preview .dk-preview__label {
    color: rgb(119, 49, 118);
}

.theme_programs .dk-preview.dk-preview_hover {
    border-color: rgb(119, 49, 118);
}

.theme_programs .dk-preview.dk-preview_type_experts .dk-preview__subtitle {
    color: rgb(119, 49, 118);
}

.theme_programs .dk-preview.dk-preview_type_experts .dk-image__source {
    border-color: rgb(119, 49, 118);
}

.theme_programs .dk-preview .dk-preview__button {
    color: rgb(119, 49, 118);
}

.theme_programs .dk-preview .dk-preview__button.dk-button_ghost {
    color: rgb(119, 49, 118);
    border-color: rgb(119, 49, 118);
}

.theme_programs .dk-entry__file-icon {
    background-color: rgb(119, 49, 118);
}

/*блок внутри деталки с более высоким приоритетом*/

.theme_programs.theme.dk-entry__inclusion {
    border-color: rgb(119, 49, 118);
}

.theme_programs.theme.dk-entry__inclusion .dk-entry__inclusion-title {
    color: rgb(119, 49, 118);
}

.theme_programs.theme.dk-entry__inclusion .dk-entry__file-icon {
    background-color: rgb(119, 49, 118);
}

/*сноски*/

.theme_programs.theme .dk-entry__tooltip .tooltip-inner {
    border-color: rgb(119, 49, 118);
}

/*больший приоритет, если тема повешена на блок*/

.theme_programs.theme.dk-preview .dk-preview__icon {
    background-color: rgb(119, 49, 118);
}

.theme_programs.theme.dk-preview .dk-preview__date {
    color: rgb(119, 49, 118);
}

.theme_programs.theme.dk-preview .dk-preview__label {
    color: rgb(119, 49, 118);
}

.theme_programs.theme.dk-preview.dk-preview_hover {
    border-color: rgb(119, 49, 118);
}

.theme_programs.theme.dk-preview.dk-preview_type_experts .dk-preview__subtitle {
    color: rgb(119, 49, 118);
}

.theme_programs.theme.dk-preview.dk-preview_type_experts .dk-image__source {
    border-color: rgb(119, 49, 118);
}

.theme_programs.theme.dk-preview .dk-preview__button {
    color: rgb(119, 49, 118);
}

.theme_programs.theme.dk-preview .dk-preview__button.dk-button_ghost {
    color: rgb(119, 49, 118);
    border-color: rgb(119, 49, 118);
}

/**/

.theme_programs.theme.dk-entry__illustration .dk-button {
    color: rgb(119, 49, 118);
}

.theme_programs.theme.dk-entry__illustration .dk-button.dk-button_ghost {
    color: rgb(119, 49, 118);
    border-color: rgb(119, 49, 118);
}

.theme_programs.theme.dk-entry__illustration .dk-entry__illustration-rubric {
    background-color: rgb(119, 49, 118);
}

.theme_programs .dk-button {
    color: rgb(119, 49, 118);
}

.theme_programs .dk-button.dk-button_ghost {
    color: rgb(119, 49, 118);
    border-color: rgb(119, 49, 118);
}

.theme_programs .dk-showcase__badge {
    background-color: rgb(119, 49, 118);
}

.theme_programs .dk-showcase__icon div[class^="icon-"] {
    color: rgb(119, 49, 118);
}

.theme_programs .dk-cover__rubric {
    background-color: rgb(119, 49, 118);
}

.theme_programs .dk-cover__badge {
    background-color: rgb(119, 49, 118);
}

.theme_programs .dk-cover__icon div[class^="icon-"] {
    color: rgb(119, 49, 118);
}

.theme_programs .dk-player__play {
    background-color: rgb(119, 49, 118);
}

.theme_programs .dk-player__date {
    color: rgb(119, 49, 118);
}

.theme_programs .dk-slider_arrow_round .slick-prev {
    background-color: rgb(119, 49, 118);
}

.theme_programs .dk-slider_arrow_round .slick-next {
    background-color: rgb(119, 49, 118);
}

.theme_programs .dk-slider_arrow_round .slick-prev:active {
    background-color: rgb(119, 49, 118);
}

.theme_programs .dk-slider_arrow_round .slick-prev:focus {
    background-color: rgb(119, 49, 118);
}

.theme_programs .dk-slider_arrow_round .slick-prev:hover {
    background-color: rgb(119, 49, 118);
}

.theme_programs .dk-slider_arrow_round .slick-next:active {
    background-color: rgb(119, 49, 118);
}

.theme_programs .dk-slider_arrow_round .slick-next:focus {
    background-color: rgb(119, 49, 118);
}

.theme_programs .dk-slider_arrow_round .slick-next:hover {
    background-color: rgb(119, 49, 118);
}

.theme_programs .dk-notice {
    color: rgb(119, 49, 118);
}

.theme_programs .dk-notice.dk-notice_type_ghost {
    color: rgb(119, 49, 118);
    border-color: rgb(119, 49, 118);
}

/*общие классы для микса к нужным элементам*/

.theme_highlight .background-color {
    background-color: rgb(209, 67, 55);
}

.theme_highlight .font-color {
    color: rgb(209, 67, 55);
}

.theme_highlight .font-color-hover:hover {
    color: rgb(209, 67, 55) !important;
}

.theme_highlight .border-color {
    border-color: rgb(209, 67, 55);
}

/*стили меню*/

.theme_highlight.dk-nav__menu-item .dk-nav__menu-line {
    background-color: rgb(209, 67, 55);
}

.theme_highlight.dk-nav__menu-item_opened {
    border-color: rgb(209, 67, 55) !important;
}

.theme_highlight.dk-nav__menu-item_opened .dk-nav__menu-text {
    color: rgb(209, 67, 55);
}

.theme_highlight.dk-nav__menu-item_active .dk-nav__menu-text {
    color: rgb(209, 67, 55);
}

.theme_highlight .dk-nav_type_sub:not(.dk-nav_code_award) .dk-nav__menu-item.dk-nav__menu-item_active {
    color: rgb(209, 67, 55);
}

.theme_highlight.dk-nav__menu-item.dk-nav__menu-item_active {
    color: rgb(209, 67, 55);
}

.theme_highlight.dk-nav__menu-item:hover {
    color: rgb(209, 67, 55);
}

/**/

.theme_highlight .dk-caption__line {
    background-color: rgb(209, 67, 55);
}

.theme_highlight .dk-preview .dk-preview__icon {
    background-color: rgb(209, 67, 55);
}

.theme_highlight .dk-preview .dk-preview__date {
    color: rgb(209, 67, 55);
}

.theme_highlight .dk-preview__author {/*color: var(--color-highlight);*/
}

.theme_highlight .dk-preview .dk-preview__label {
    color: rgb(209, 67, 55);
}

.theme_highlight .dk-preview.dk-preview_hover {
    border-color: rgb(209, 67, 55);
}

.theme_highlight .dk-preview.dk-preview_type_experts .dk-preview__subtitle {
    color: rgb(209, 67, 55);
}

.theme_highlight .dk-preview.dk-preview_type_experts .dk-image__source {
    border-color: rgb(209, 67, 55);
}

.theme_highlight .dk-preview .dk-preview__button {
    color: rgb(209, 67, 55);
}

.theme_highlight .dk-preview .dk-preview__button.dk-button_ghost {
    color: rgb(209, 67, 55);
    border-color: rgb(209, 67, 55);
}

.theme_highlight .dk-entry__file-icon {
    background-color: rgb(209, 67, 55);
}

/*блок внутри деталки с более высоким приоритетом*/

.theme_highlight.theme.dk-entry__inclusion {
    border-color: rgb(209, 67, 55);
}

.theme_highlight.theme.dk-entry__inclusion .dk-entry__inclusion-title {
    color: rgb(209, 67, 55);
}

.theme_highlight.theme.dk-entry__inclusion .dk-entry__file-icon {
    background-color: rgb(209, 67, 55);
}

/*сноски*/

.theme_highlight.theme .dk-entry__tooltip .tooltip-inner {
    border-color: rgb(209, 67, 55);
}

/*больший приоритет, если тема повешена на блок*/

.theme_highlight.theme.dk-preview .dk-preview__icon {
    background-color: rgb(209, 67, 55);
}

.theme_highlight.theme.dk-preview .dk-preview__date {
    color: rgb(209, 67, 55);
}

.theme_highlight.theme.dk-preview .dk-preview__label {
    color: rgb(209, 67, 55);
}

.theme_highlight.theme.dk-preview.dk-preview_hover {
    border-color: rgb(209, 67, 55);
}

.theme_highlight.theme.dk-preview.dk-preview_type_experts .dk-preview__subtitle {
    color: rgb(209, 67, 55);
}

.theme_highlight.theme.dk-preview.dk-preview_type_experts .dk-image__source {
    border-color: rgb(209, 67, 55);
}

.theme_highlight.theme.dk-preview .dk-preview__button {
    color: rgb(209, 67, 55);
}

.theme_highlight.theme.dk-preview .dk-preview__button.dk-button_ghost {
    color: rgb(209, 67, 55);
    border-color: rgb(209, 67, 55);
}

/**/

.theme_highlight.theme.dk-entry__illustration .dk-button {
    color: rgb(209, 67, 55);
}

.theme_highlight.theme.dk-entry__illustration .dk-button.dk-button_ghost {
    color: rgb(209, 67, 55);
    border-color: rgb(209, 67, 55);
}

.theme_highlight.theme.dk-entry__illustration .dk-entry__illustration-rubric {
    background-color: rgb(209, 67, 55);
}

.theme_highlight .dk-button {
    color: rgb(209, 67, 55);
}

.theme_highlight .dk-button.dk-button_ghost {
    color: rgb(209, 67, 55);
    border-color: rgb(209, 67, 55);
}

.theme_highlight .dk-showcase__badge {
    background-color: rgb(209, 67, 55);
}

.theme_highlight .dk-showcase__icon div[class^="icon-"] {
    color: rgb(209, 67, 55);
}

.theme_highlight .dk-cover__rubric {
    background-color: rgb(209, 67, 55);
}

.theme_highlight .dk-cover__badge {
    background-color: rgb(209, 67, 55);
}

.theme_highlight .dk-cover__icon div[class^="icon-"] {
    color: rgb(209, 67, 55);
}

.theme_highlight .dk-player__play {
    background-color: rgb(209, 67, 55);
}

.theme_highlight .dk-player__date {
    color: rgb(209, 67, 55);
}

.theme_highlight .dk-slider_arrow_round .slick-prev {
    background-color: rgb(209, 67, 55);
}

.theme_highlight .dk-slider_arrow_round .slick-next {
    background-color: rgb(209, 67, 55);
}

.theme_highlight .dk-slider_arrow_round .slick-prev:active {
    background-color: rgb(209, 67, 55);
}

.theme_highlight .dk-slider_arrow_round .slick-prev:focus {
    background-color: rgb(209, 67, 55);
}

.theme_highlight .dk-slider_arrow_round .slick-prev:hover {
    background-color: rgb(209, 67, 55);
}

.theme_highlight .dk-slider_arrow_round .slick-next:active {
    background-color: rgb(209, 67, 55);
}

.theme_highlight .dk-slider_arrow_round .slick-next:focus {
    background-color: rgb(209, 67, 55);
}

.theme_highlight .dk-slider_arrow_round .slick-next:hover {
    background-color: rgb(209, 67, 55);
}

.theme_highlight .dk-notice {
    color: rgb(209, 67, 55);
}

.theme_highlight .dk-notice.dk-notice_type_ghost {
    color: rgb(209, 67, 55);
    border-color: rgb(209, 67, 55);
}

.theme_related.dk-cover__rubric {
    background-color: rgba(47, 77, 140, .8) !important;
}

.theme_related.dk-player__rubric {
    background-color: rgba(47, 77, 140, .8) !important;
}

.theme_related.dk-preview__rubric {
    background-color: rgba(47, 77, 140, .8) !important;
}

.theme_about.dk-cover__rubric {
    background-color: rgba(101, 162, 218, .8) !important;
}

.theme_about.dk-player__rubric {
    background-color: rgba(101, 162, 218, .8) !important;
}

.theme_about.dk-preview__rubric {
    background-color: rgba(101, 162, 218, .8) !important;
}

.theme_events.dk-cover__rubric {
    background-color: rgba(119, 195, 162, .8) !important;
}

.theme_events.dk-player__rubric {
    background-color: rgba(119, 195, 162, .8) !important;
}

.theme_events.dk-preview__rubric {
    background-color: rgba(119, 195, 162, .8) !important;
}

.theme_analytics.dk-cover__rubric {
    background-color: rgba(141, 95, 251, .8) !important;
}

.theme_analytics.dk-player__rubric {
    background-color: rgba(141, 95, 251, .8) !important;
}

.theme_analytics.dk-preview__rubric {
    background-color: rgba(141, 95, 251, .8) !important;
}

.theme_projects.dk-cover__rubric {
    background-color: rgba(219, 127, 46, .8) !important;
}

.theme_projects.dk-player__rubric {
    background-color: rgba(219, 127, 46, .8) !important;
}

.theme_projects.dk-preview__rubric {
    background-color: rgba(219, 127, 46, .8) !important;
}

.theme_multimedia.dk-cover__rubric {
    background-color: rgba(202, 171, 50, .8) !important;
}

.theme_multimedia.dk-player__rubric {
    background-color: rgba(202, 171, 50, .8) !important;
}

.theme_multimedia.dk-preview__rubric {
    background-color: rgba(202, 171, 50, .8) !important;
}

.theme_programs.dk-cover__rubric {
    background-color: rgba(119, 49, 118, .8) !important;
}

.theme_programs.dk-player__rubric {
    background-color: rgba(119, 49, 118, .8) !important;
}

.theme_programs.dk-preview__rubric {
    background-color: rgba(119, 49, 118, .8) !important;
}

.theme_highlight.dk-cover__rubric {
    background-color: rgba(209, 67, 55, .8) !important;
}

.theme_highlight.dk-player__rubric {
    background-color: rgba(209, 67, 55, .8) !important;
}

.theme_highlight.dk-preview__rubric {
    background-color: rgba(209, 67, 55, .8) !important;
}

/*!
 * Bootstrap Reboot v4.1.1 (https://getbootstrap.com/)
 * Copyright 2011-2018 The Bootstrap Authors
 * Copyright 2011-2018 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 * Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md)
 */

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

html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -ms-overflow-style: scrollbar;
  -webkit-tap-highlight-color: transparent;
}

@-ms-viewport {
  width: device-width;
}

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

body {
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: left;
  background-color: #fff;
}

[tabindex="-1"]:focus {
  outline: 0 !important;
}

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

h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: 0.5rem;
}

p {
  margin-top: 0;
  margin-bottom: 1rem;
}

abbr[title],
abbr[data-original-title] {
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0;
}

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem;
}

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}

dt {
  font-weight: 700;
}

dd {
  margin-bottom: .5rem;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

dfn {
  font-style: italic;
}

b,
strong {
  font-weight: bolder;
}

small {
  font-size: 80%;
}

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

sub {
  bottom: -.25em;
}

sup {
  top: -.5em;
}

a {
  color: #007bff;
  text-decoration: none;
  background-color: transparent;
  -webkit-text-decoration-skip: objects;
}

a:hover {
  color: #0056b3;
  text-decoration: underline;
}

a:not([href]):not([tabindex]) {
  color: inherit;
  text-decoration: none;
}

a:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus {
  color: inherit;
  text-decoration: none;
}

a:not([href]):not([tabindex]):focus {
  outline: 0;
}

pre,
code,
kbd,
samp {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  font-size: 1em;
}

pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  -ms-overflow-style: scrollbar;
}

figure {
  margin: 0 0 1rem;
}

img {
  vertical-align: middle;
  border-style: none;
}

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

table {
  border-collapse: collapse;
}

caption {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  color: #6c757d;
  text-align: left;
  caption-side: bottom;
}

th {
  text-align: inherit;
}

label {
  display: inline-block;
  margin-bottom: 0.5rem;
}

button {
  border-radius: 0;
}

button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color;
}

input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

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

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

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

input[type="date"],
input[type="time"],
input[type="datetime-local"],
input[type="month"] {
  -webkit-appearance: listbox;
}

textarea {
  overflow: auto;
  resize: vertical;
}

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: .5rem;
  font-size: 1.5rem;
  line-height: inherit;
  color: inherit;
  white-space: normal;
}

progress {
  vertical-align: baseline;
}

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

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

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

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

output {
  display: inline-block;
}

summary {
  display: list-item;
  cursor: pointer;
}

template {
  display: none;
}

[hidden] {
  display: none !important;
}

/*!
 * Bootstrap Grid v4.1.1 (https://getbootstrap.com/)
 * Copyright 2011-2018 The Bootstrap Authors
 * Copyright 2011-2018 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */

@-ms-viewport {
  width: device-width;
}

html {
  box-sizing: border-box;
  -ms-overflow-style: scrollbar;
}

*,
*::before,
*::after {
  box-sizing: inherit;
}

.container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container {
    max-width: 540px;
  }
}

@media (min-width: 768px) {
  .container {
    max-width: 720px;
  }
}

@media (min-width: 992px) {
  .container {
    max-width: 960px;
  }
}

@media (min-width: 1200px) {
  .container {
    max-width: 1140px;
  }
}

.container-fluid {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

.row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

.no-gutters > .col,
.no-gutters > [class*="col-"] {
  padding-right: 0;
  padding-left: 0;
}

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,
.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,
.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,
.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,
.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,
.col-xl-auto {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

.col {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%;
}

.col-auto {
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  max-width: none;
}

.col-1 {
  -ms-flex: 0 0 8.333333%;
  flex: 0 0 8.333333%;
  max-width: 8.333333%;
}

.col-2 {
  -ms-flex: 0 0 16.666667%;
  flex: 0 0 16.666667%;
  max-width: 16.666667%;
}

.col-3 {
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
}

.col-4 {
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
}

.col-5 {
  -ms-flex: 0 0 41.666667%;
  flex: 0 0 41.666667%;
  max-width: 41.666667%;
}

.col-6 {
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
}

.col-7 {
  -ms-flex: 0 0 58.333333%;
  flex: 0 0 58.333333%;
  max-width: 58.333333%;
}

.col-8 {
  -ms-flex: 0 0 66.666667%;
  flex: 0 0 66.666667%;
  max-width: 66.666667%;
}

.col-9 {
  -ms-flex: 0 0 75%;
  flex: 0 0 75%;
  max-width: 75%;
}

.col-10 {
  -ms-flex: 0 0 83.333333%;
  flex: 0 0 83.333333%;
  max-width: 83.333333%;
}

.col-11 {
  -ms-flex: 0 0 91.666667%;
  flex: 0 0 91.666667%;
  max-width: 91.666667%;
}

.col-12 {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}

.order-first {
  -ms-flex-order: -1;
  order: -1;
}

.order-last {
  -ms-flex-order: 13;
  order: 13;
}

.order-0 {
  -ms-flex-order: 0;
  order: 0;
}

.order-1 {
  -ms-flex-order: 1;
  order: 1;
}

.order-2 {
  -ms-flex-order: 2;
  order: 2;
}

.order-3 {
  -ms-flex-order: 3;
  order: 3;
}

.order-4 {
  -ms-flex-order: 4;
  order: 4;
}

.order-5 {
  -ms-flex-order: 5;
  order: 5;
}

.order-6 {
  -ms-flex-order: 6;
  order: 6;
}

.order-7 {
  -ms-flex-order: 7;
  order: 7;
}

.order-8 {
  -ms-flex-order: 8;
  order: 8;
}

.order-9 {
  -ms-flex-order: 9;
  order: 9;
}

.order-10 {
  -ms-flex-order: 10;
  order: 10;
}

.order-11 {
  -ms-flex-order: 11;
  order: 11;
}

.order-12 {
  -ms-flex-order: 12;
  order: 12;
}

.offset-1 {
  margin-left: 8.333333%;
}

.offset-2 {
  margin-left: 16.666667%;
}

.offset-3 {
  margin-left: 25%;
}

.offset-4 {
  margin-left: 33.333333%;
}

.offset-5 {
  margin-left: 41.666667%;
}

.offset-6 {
  margin-left: 50%;
}

.offset-7 {
  margin-left: 58.333333%;
}

.offset-8 {
  margin-left: 66.666667%;
}

.offset-9 {
  margin-left: 75%;
}

.offset-10 {
  margin-left: 83.333333%;
}

.offset-11 {
  margin-left: 91.666667%;
}

@media (min-width: 576px) {
  .col-sm {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-sm-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-sm-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-sm-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-sm-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-sm-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-sm-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-sm-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-sm-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-sm-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-sm-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-sm-first {
    -ms-flex-order: -1;
    order: -1;
  }
  .order-sm-last {
    -ms-flex-order: 13;
    order: 13;
  }
  .order-sm-0 {
    -ms-flex-order: 0;
    order: 0;
  }
  .order-sm-1 {
    -ms-flex-order: 1;
    order: 1;
  }
  .order-sm-2 {
    -ms-flex-order: 2;
    order: 2;
  }
  .order-sm-3 {
    -ms-flex-order: 3;
    order: 3;
  }
  .order-sm-4 {
    -ms-flex-order: 4;
    order: 4;
  }
  .order-sm-5 {
    -ms-flex-order: 5;
    order: 5;
  }
  .order-sm-6 {
    -ms-flex-order: 6;
    order: 6;
  }
  .order-sm-7 {
    -ms-flex-order: 7;
    order: 7;
  }
  .order-sm-8 {
    -ms-flex-order: 8;
    order: 8;
  }
  .order-sm-9 {
    -ms-flex-order: 9;
    order: 9;
  }
  .order-sm-10 {
    -ms-flex-order: 10;
    order: 10;
  }
  .order-sm-11 {
    -ms-flex-order: 11;
    order: 11;
  }
  .order-sm-12 {
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.333333%;
  }
  .offset-sm-2 {
    margin-left: 16.666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.333333%;
  }
  .offset-sm-5 {
    margin-left: 41.666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.333333%;
  }
  .offset-sm-8 {
    margin-left: 66.666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.333333%;
  }
  .offset-sm-11 {
    margin-left: 91.666667%;
  }
}

@media (min-width: 768px) {
  .col-md {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-md-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-md-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-md-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-md-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-md-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-md-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-md-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-md-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-md-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-md-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-md-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-md-first {
    -ms-flex-order: -1;
    order: -1;
  }
  .order-md-last {
    -ms-flex-order: 13;
    order: 13;
  }
  .order-md-0 {
    -ms-flex-order: 0;
    order: 0;
  }
  .order-md-1 {
    -ms-flex-order: 1;
    order: 1;
  }
  .order-md-2 {
    -ms-flex-order: 2;
    order: 2;
  }
  .order-md-3 {
    -ms-flex-order: 3;
    order: 3;
  }
  .order-md-4 {
    -ms-flex-order: 4;
    order: 4;
  }
  .order-md-5 {
    -ms-flex-order: 5;
    order: 5;
  }
  .order-md-6 {
    -ms-flex-order: 6;
    order: 6;
  }
  .order-md-7 {
    -ms-flex-order: 7;
    order: 7;
  }
  .order-md-8 {
    -ms-flex-order: 8;
    order: 8;
  }
  .order-md-9 {
    -ms-flex-order: 9;
    order: 9;
  }
  .order-md-10 {
    -ms-flex-order: 10;
    order: 10;
  }
  .order-md-11 {
    -ms-flex-order: 11;
    order: 11;
  }
  .order-md-12 {
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.333333%;
  }
  .offset-md-2 {
    margin-left: 16.666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.333333%;
  }
  .offset-md-5 {
    margin-left: 41.666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.333333%;
  }
  .offset-md-8 {
    margin-left: 66.666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.333333%;
  }
  .offset-md-11 {
    margin-left: 91.666667%;
  }
}

@media (min-width: 992px) {
  .col-lg {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-lg-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-lg-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-lg-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-lg-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-lg-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-lg-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-lg-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-lg-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-lg-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-lg-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-lg-first {
    -ms-flex-order: -1;
    order: -1;
  }
  .order-lg-last {
    -ms-flex-order: 13;
    order: 13;
  }
  .order-lg-0 {
    -ms-flex-order: 0;
    order: 0;
  }
  .order-lg-1 {
    -ms-flex-order: 1;
    order: 1;
  }
  .order-lg-2 {
    -ms-flex-order: 2;
    order: 2;
  }
  .order-lg-3 {
    -ms-flex-order: 3;
    order: 3;
  }
  .order-lg-4 {
    -ms-flex-order: 4;
    order: 4;
  }
  .order-lg-5 {
    -ms-flex-order: 5;
    order: 5;
  }
  .order-lg-6 {
    -ms-flex-order: 6;
    order: 6;
  }
  .order-lg-7 {
    -ms-flex-order: 7;
    order: 7;
  }
  .order-lg-8 {
    -ms-flex-order: 8;
    order: 8;
  }
  .order-lg-9 {
    -ms-flex-order: 9;
    order: 9;
  }
  .order-lg-10 {
    -ms-flex-order: 10;
    order: 10;
  }
  .order-lg-11 {
    -ms-flex-order: 11;
    order: 11;
  }
  .order-lg-12 {
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.333333%;
  }
  .offset-lg-2 {
    margin-left: 16.666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.333333%;
  }
  .offset-lg-5 {
    margin-left: 41.666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.333333%;
  }
  .offset-lg-8 {
    margin-left: 66.666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.333333%;
  }
  .offset-lg-11 {
    margin-left: 91.666667%;
  }
}

@media (min-width: 1200px) {
  .col-xl {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-xl-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-xl-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-xl-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-xl-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xl-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-xl-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-xl-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xl-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-xl-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-xl-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xl-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-xl-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-xl-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xl-first {
    -ms-flex-order: -1;
    order: -1;
  }
  .order-xl-last {
    -ms-flex-order: 13;
    order: 13;
  }
  .order-xl-0 {
    -ms-flex-order: 0;
    order: 0;
  }
  .order-xl-1 {
    -ms-flex-order: 1;
    order: 1;
  }
  .order-xl-2 {
    -ms-flex-order: 2;
    order: 2;
  }
  .order-xl-3 {
    -ms-flex-order: 3;
    order: 3;
  }
  .order-xl-4 {
    -ms-flex-order: 4;
    order: 4;
  }
  .order-xl-5 {
    -ms-flex-order: 5;
    order: 5;
  }
  .order-xl-6 {
    -ms-flex-order: 6;
    order: 6;
  }
  .order-xl-7 {
    -ms-flex-order: 7;
    order: 7;
  }
  .order-xl-8 {
    -ms-flex-order: 8;
    order: 8;
  }
  .order-xl-9 {
    -ms-flex-order: 9;
    order: 9;
  }
  .order-xl-10 {
    -ms-flex-order: 10;
    order: 10;
  }
  .order-xl-11 {
    -ms-flex-order: 11;
    order: 11;
  }
  .order-xl-12 {
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.333333%;
  }
  .offset-xl-2 {
    margin-left: 16.666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.333333%;
  }
  .offset-xl-5 {
    margin-left: 41.666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.333333%;
  }
  .offset-xl-8 {
    margin-left: 66.666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.333333%;
  }
  .offset-xl-11 {
    margin-left: 91.666667%;
  }
}

.d-none {
  display: none !important;
}

.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-block {
  display: block !important;
}

.d-table {
  display: table !important;
}

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

.d-flex {
  display: -ms-flexbox !important;
  display: flex !important;
}

.d-inline-flex {
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
}

@media (min-width: 576px) {
  .d-sm-none {
    display: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

@media (min-width: 768px) {
  .d-md-none {
    display: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-md-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

@media (min-width: 992px) {
  .d-lg-none {
    display: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

@media print {
  .d-print-none {
    display: none !important;
  }
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-print-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

.flex-row {
  -ms-flex-direction: row !important;
  flex-direction: row !important;
}

.flex-column {
  -ms-flex-direction: column !important;
  flex-direction: column !important;
}

.flex-row-reverse {
  -ms-flex-direction: row-reverse !important;
  flex-direction: row-reverse !important;
}

.flex-column-reverse {
  -ms-flex-direction: column-reverse !important;
  flex-direction: column-reverse !important;
}

.flex-wrap {
  -ms-flex-wrap: wrap !important;
  flex-wrap: wrap !important;
}

.flex-nowrap {
  -ms-flex-wrap: nowrap !important;
  flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
  -ms-flex-wrap: wrap-reverse !important;
  flex-wrap: wrap-reverse !important;
}

.flex-fill {
  -ms-flex: 1 1 auto !important;
  flex: 1 1 auto !important;
}

.flex-grow-0 {
  -ms-flex-positive: 0 !important;
  flex-grow: 0 !important;
}

.flex-grow-1 {
  -ms-flex-positive: 1 !important;
  flex-grow: 1 !important;
}

.flex-shrink-0 {
  -ms-flex-negative: 0 !important;
  flex-shrink: 0 !important;
}

.flex-shrink-1 {
  -ms-flex-negative: 1 !important;
  flex-shrink: 1 !important;
}

.justify-content-start {
  -ms-flex-pack: start !important;
  justify-content: flex-start !important;
}

.justify-content-end {
  -ms-flex-pack: end !important;
  justify-content: flex-end !important;
}

.justify-content-center {
  -ms-flex-pack: center !important;
  justify-content: center !important;
}

.justify-content-between {
  -ms-flex-pack: justify !important;
  justify-content: space-between !important;
}

.justify-content-around {
  -ms-flex-pack: distribute !important;
  justify-content: space-around !important;
}

.align-items-start {
  -ms-flex-align: start !important;
  align-items: flex-start !important;
}

.align-items-end {
  -ms-flex-align: end !important;
  align-items: flex-end !important;
}

.align-items-center {
  -ms-flex-align: center !important;
  align-items: center !important;
}

.align-items-baseline {
  -ms-flex-align: baseline !important;
  align-items: baseline !important;
}

.align-items-stretch {
  -ms-flex-align: stretch !important;
  align-items: stretch !important;
}

.align-content-start {
  -ms-flex-line-pack: start !important;
  align-content: flex-start !important;
}

.align-content-end {
  -ms-flex-line-pack: end !important;
  align-content: flex-end !important;
}

.align-content-center {
  -ms-flex-line-pack: center !important;
  align-content: center !important;
}

.align-content-between {
  -ms-flex-line-pack: justify !important;
  align-content: space-between !important;
}

.align-content-around {
  -ms-flex-line-pack: distribute !important;
  align-content: space-around !important;
}

.align-content-stretch {
  -ms-flex-line-pack: stretch !important;
  align-content: stretch !important;
}

.align-self-auto {
  -ms-flex-item-align: auto !important;
  -ms-grid-row-align: auto !important;
      align-self: auto !important;
}

.align-self-start {
  -ms-flex-item-align: start !important;
  align-self: flex-start !important;
}

.align-self-end {
  -ms-flex-item-align: end !important;
  align-self: flex-end !important;
}

.align-self-center {
  -ms-flex-item-align: center !important;
  -ms-grid-row-align: center !important;
      align-self: center !important;
}

.align-self-baseline {
  -ms-flex-item-align: baseline !important;
  align-self: baseline !important;
}

.align-self-stretch {
  -ms-flex-item-align: stretch !important;
  -ms-grid-row-align: stretch !important;
      align-self: stretch !important;
}

@media (min-width: 576px) {
  .flex-sm-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .flex-sm-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  .flex-sm-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .flex-sm-fill {
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
  }
  .flex-sm-grow-0 {
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
  }
  .justify-content-sm-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-sm-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .align-items-sm-start {
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .align-items-sm-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .align-content-sm-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .align-content-sm-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .align-content-sm-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    -ms-flex-item-align: auto !important;
    -ms-grid-row-align: auto !important;
        align-self: auto !important;
  }
  .align-self-sm-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    -ms-flex-item-align: center !important;
    -ms-grid-row-align: center !important;
        align-self: center !important;
  }
  .align-self-sm-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    -ms-flex-item-align: stretch !important;
    -ms-grid-row-align: stretch !important;
        align-self: stretch !important;
  }
}

@media (min-width: 768px) {
  .flex-md-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .flex-md-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  .flex-md-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .flex-md-fill {
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
  }
  .flex-md-grow-0 {
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
  }
  .justify-content-md-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-md-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .align-items-md-start {
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-md-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-md-center {
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .align-items-md-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .align-content-md-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .align-content-md-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .align-content-md-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .align-content-md-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .align-content-md-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .align-self-md-auto {
    -ms-flex-item-align: auto !important;
    -ms-grid-row-align: auto !important;
        align-self: auto !important;
  }
  .align-self-md-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-md-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .align-self-md-center {
    -ms-flex-item-align: center !important;
    -ms-grid-row-align: center !important;
        align-self: center !important;
  }
  .align-self-md-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    -ms-flex-item-align: stretch !important;
    -ms-grid-row-align: stretch !important;
        align-self: stretch !important;
  }
}

@media (min-width: 992px) {
  .flex-lg-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .flex-lg-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  .flex-lg-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .flex-lg-fill {
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
  }
  .flex-lg-grow-0 {
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
  }
  .justify-content-lg-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-lg-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .align-items-lg-start {
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .align-items-lg-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .align-content-lg-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .align-content-lg-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .align-content-lg-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    -ms-flex-item-align: auto !important;
    -ms-grid-row-align: auto !important;
        align-self: auto !important;
  }
  .align-self-lg-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    -ms-flex-item-align: center !important;
    -ms-grid-row-align: center !important;
        align-self: center !important;
  }
  .align-self-lg-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    -ms-flex-item-align: stretch !important;
    -ms-grid-row-align: stretch !important;
        align-self: stretch !important;
  }
}

@media (min-width: 1200px) {
  .flex-xl-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .flex-xl-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  .flex-xl-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .flex-xl-fill {
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
  }
  .flex-xl-grow-0 {
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
  }
  .justify-content-xl-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-xl-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .align-items-xl-start {
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .align-items-xl-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .align-content-xl-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .align-content-xl-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .align-content-xl-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    -ms-flex-item-align: auto !important;
    -ms-grid-row-align: auto !important;
        align-self: auto !important;
  }
  .align-self-xl-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    -ms-flex-item-align: center !important;
    -ms-grid-row-align: center !important;
        align-self: center !important;
  }
  .align-self-xl-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    -ms-flex-item-align: stretch !important;
    -ms-grid-row-align: stretch !important;
        align-self: stretch !important;
  }
}

@font-face {
    font-family: 'fontello';
    src: url("../../static/h2LzmugvD8MtPTaH54jPxkqlR1I.eot?67271075");
    src: url("../../static/h2LzmugvD8MtPTaH54jPxkqlR1I.eot?67271075#iefix") format('embedded-opentype'),
    url("../../static/npDOzyciQrlIul-sz1OFCXlUemc.woff2?67271075") format('woff2'),
    url("../../static/wu-ZbQ2V-ouksaldUVpJdaugFU8.woff?67271075") format('woff'),
    url("../../static/nZ51_AjUTokKRriy8k1i112-6mc.ttf?67271075") format('truetype'),
    url("../../static/9mETp6PMRiRbSNZct37JKckEbPc.svg?67271075#fontello") format('svg');
    font-weight: normal;
    font-style: normal;
}

/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */

/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */

/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'fontello';
    src: url('fontello.svg?67271075#fontello') format('svg');
  }
}
*/

[class^="icon-"], [class*=" icon-"]{
    line-height: 1;
}

[class^="icon-"]:before, [class*=" icon-"]:before {
    font-family: "fontello";
    font-style: normal;
    font-weight: normal;
    speak: none;

    display: inline-block;
    text-decoration: inherit;
    /*width: 1em;*/
    /*margin-right: .2em;*/
    text-align: center;
    /* opacity: .8; */

    /* For safety - reset parent styles, that can break glyph codes*/
    font-variant: normal;
    text-transform: none;

    /* fix buttons height, for twitter bootstrap */
    line-height: 1;

    /* Animation center compensation - margins should be symmetric */
    /* remove if not needed */
    /*margin-left: .2em;*/

    /* you can be more comfortable with increased icons size */
    /* font-size: 120%; */

    /* Font smoothing. That was taken from TWBS */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;

    /* Uncomment for 3D effect */
    /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}

.icon-play-circled2:before { content: '\e800'; }

/* '' */

.icon-info-circled:before { content: '\e801'; }

/* '' */

.icon-play:before { content: '\e802'; }

/* '' */

.icon-tags:before { content: '\e803'; }

/* '' */

.icon-print:before { content: '\e804'; }

/* '' */

.icon-pencil:before { content: '\e805'; }

/* '' */

.icon-right-open:before { content: '\e806'; }

/* '' */

.icon-left-open:before { content: '\e807'; }

/* '' */

.icon-location:before { content: '\e808'; }

/* '' */

.icon-search:before { content: '\e809'; }

/* '' */

.icon-attach:before { content: '\e80a'; }

/* '' */

.icon-globe:before { content: '\e80b'; }

/* '' */

.icon-twitter:before { content: '\f099'; }

/* '' */

.icon-facebook:before { content: '\f09a'; }

/* '' */

.icon-rss:before { content: '\f09e'; }

/* '' */

.icon-mail-alt:before { content: '\f0e0'; }

/* '' */

.icon-angle-left:before { content: '\f104'; }

/* '' */

.icon-angle-right:before { content: '\f105'; }

/* '' */

.icon-angle-up:before { content: '\f106'; }

/* '' */

.icon-angle-down:before { content: '\f107'; }

/* '' */

.icon-play-circled:before { content: '\f144'; }

/* '' */

.icon-youtube:before { content: '\f167'; }

/* '' */

.icon-instagram:before { content: '\f16d'; }

/* '' */

.icon-vkontakte:before { content: '\f189'; }

/* '' */

.icon-soundcloud:before { content: '\f1be'; }

/* '' */

.icon-paper-plane:before { content: '\f1d8'; }

/* '' */

.icon-telegram:before { content: '\f2c6'; }

/* '' */

@font-face {
    font-family: 'Lato';
    src: url("../../static/0KOW5J5KXMqI5FTjRjt7a01Xzds.eot"); /* IE9 Compat Modes */
    src: url("../../static/0KOW5J5KXMqI5FTjRjt7a01Xzds.eot?#iefix") format('embedded-opentype'),  url("../../static/pTygAXH1RbnZ0czvwhC2_g_eEGQ.woff2") format('woff2'),  url("../../static/x6KJ2xAkm-DF-90cIZfBxrbK7m4.woff") format('woff'),  url("../../static/bXA72E2Nn1I0tMjUyDka2BVbMLM.ttf") format('truetype');
    font-style: normal;
    font-weight: 700;
    text-rendering: optimizeLegibility;
}

@font-face {
    font-family: 'Lato';
    src: url("../../static/hQl0hwbu-veJ_tHD56ziLI0wx7c.eot"); /* IE9 Compat Modes */
    src: url("../../static/hQl0hwbu-veJ_tHD56ziLI0wx7c.eot?#iefix") format('embedded-opentype'),  url("../../static/nq6ZSA4zZV8KBEwk0ZZiuARhxlw.woff2") format('woff2'),  url("../../static/8hynGRe1IZdILxgx3zurEh37Y9k.woff") format('woff'),  url("../../static/3xmghOrzXY6zVhy-bl9nCrSYghw.ttf") format('truetype');
    font-style: italic;
    font-weight: 700;
    text-rendering: optimizeLegibility;
}

@font-face {
    font-family: 'Lato';
    src: url("../../static/TqIBROPmv3Yyzu4sWqnlnsHkgik.eot"); /* IE9 Compat Modes */
    src: url("../../static/TqIBROPmv3Yyzu4sWqnlnsHkgik.eot?#iefix") format('embedded-opentype'),  url("../../static/zaaucGr9LRL8-9IpZ2jsBrObY7c.woff2") format('woff2'),  url("../../static/7tWfTul06BlxbMLFvWqKe5xE9xU.woff") format('woff'),  url("../../static/3IOohYYw5U5uJFXEXSN0b6II93Q.ttf") format('truetype');
    font-style: normal;
    font-weight: 200;
    text-rendering: optimizeLegibility;
}

@font-face {
    font-family: 'Lato';
    src: url("../../static/_AgZdjbyRz01ZlAijQ_JLhJqaQ8.eot"); /* IE9 Compat Modes */
    src: url("../../static/_AgZdjbyRz01ZlAijQ_JLhJqaQ8.eot?#iefix") format('embedded-opentype'),  url("../../static/GQlP0VKv8JH0f9ZCbRLKz4uAn7s.woff2") format('woff2'),  url("../../static/MfbMtDGXwyAINn9KmOcRMb77viA.woff") format('woff'),  url("../../static/Kd_syflx7MJLapXA33f3TC0_Scw.ttf") format('truetype');
    font-style: italic;
    font-weight: 200;
    text-rendering: optimizeLegibility;
}

/* Webfont: Lato-Light */

@font-face {
    font-family: 'Lato';
    src: url("../../static/acja4nsTt4JEQNsiu7g-INxw2-0.eot"); /* IE9 Compat Modes */
    src: url("../../static/acja4nsTt4JEQNsiu7g-INxw2-0.eot?#iefix") format('embedded-opentype'),  url("../../static/qlmM8_EDLhJyP1e6V5cnzIkZvpc.woff2") format('woff2'),  url("../../static/mlUuJeWE1EYvTVWR7GtPf1HEGBA.woff") format('woff'),  url("../../static/_mXC4r8h7dM-FciEk0Wh3xbLxAg.ttf") format('truetype');
    font-style: normal;
    font-weight: 300;
    text-rendering: optimizeLegibility;
}

/* Webfont: Lato-LightItalic */

@font-face {
    font-family: 'Lato';
    src: url("../../static/5PVgbgfZhAE5QOqniBkVh7cWOGM.eot"); /* IE9 Compat Modes */
    src: url("../../static/5PVgbgfZhAE5QOqniBkVh7cWOGM.eot?#iefix") format('embedded-opentype'),  url("../../static/P1xyUWASrsnAoa3UGw12h-WH_xU.woff2") format('woff2'),  url("../../static/iA7BPY6cpsa58sCJzPZ1D0DYpNE.woff") format('woff'),  url("../../static/rG5maPmMFU3Kb9o0_lXCQe__664.ttf") format('truetype');
    font-style: italic;
    font-weight: 300;
    text-rendering: optimizeLegibility;
}

/* Webfont: Lato-Regular */

@font-face {
    font-family: 'Lato';
    src: url("../../static/p9t22-dNbw0dpY2iL05eNOwwsJU.eot"); /* IE9 Compat Modes */
    src: url("../../static/p9t22-dNbw0dpY2iL05eNOwwsJU.eot?#iefix") format('embedded-opentype'),  url("../../static/y_9IvOEucVZRVrszGwyZeXRqVoA.woff2") format('woff2'),  url("../../static/MxRIwfRtFN1vHchLE8rnL4B4OEs.woff") format('woff'),  url("../../static/X5lhQ8aEyTiCQABitVZLmUJtSkM.ttf") format('truetype');
    font-style: normal;
    font-weight: 400;
    text-rendering: optimizeLegibility;
}

@font-face {
    font-family: 'Lato';
    src: url("../../static/YUyYGwcfIGhjaPn5haHmFKFCBPQ.eot"); /* IE9 Compat Modes */
    src: url("../../static/YUyYGwcfIGhjaPn5haHmFKFCBPQ.eot?#iefix") format('embedded-opentype'),  url("../../static/Abrsg2skIPLBMqEgHjISTpJWkU0.woff2") format('woff2'),  url("../../static/TZykOVIkN082jeQca3nwSGRf5IQ.woff") format('woff'),  url("../../static/7Cr1MY9UytazZOz4c3tYrBzUlvE.ttf") format('truetype');
    font-style: italic;
    font-weight: 400;
    text-rendering: optimizeLegibility;
}

.dk-cover {
    position: relative;
}

.dk-cover__image {
    z-index: 10;
}

.dk-cover__shade-mask {
    z-index: 20;
}

.dk-cover__icon {
    z-index: 25;
}

.dk-cover__rubric {
    z-index: 25;
}

.dk-cover__copyright {
    z-index: 25;
}

.dk-cover__content {
    z-index: 30;
}

.dk-cover__slider {
    z-index: 50;
}

.dk-cover__preview {
    z-index: 60;
}

.dk-cover__button {
    z-index: 50;
}

.dk-cover__container {
}

.dk-cover_live .dk-cover__icon {
    cursor: pointer;
}

.dk-cover__shade-mask {
    background-color: rgba(0, 0, 0, .7);
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}

.dk-cover_mask_0 .dk-cover__shade-mask {
    background-color: rgba(0, 0, 0, 0);
}

.dk-cover_blur .dk-cover__image .parallax-slider,
        .dk-cover_blur .dk-cover__image .dk-image__source {
    filter: blur(4px);
}

.dk-cover_type_highlights .dk-slider.dk-slider_hideSideSlides .slick-slide:not(.slick-active) {
    visibility: hidden;
}

.dk-cover_type_highlights .slick-slide div .dk-preview {
    margin: 0 auto;
}

.dk-cover_type_highlights .dk-cover__preview {
    max-width: 270px;
}

.dk-cover_type_highlights .dk-cover__preview .dk-preview__link-image {
    height: 170px;
}

.dk-cover_type_highlights.dk-cover {
    padding: 180px 0 120px;
}

.dk-cover_type_highlights.dk-cover .slick-prev,
        .dk-cover_type_highlights.dk-cover .slick-next {
    top: 115px;
}

.dk-cover_type_highlights.dk-cover .dk-preview__date,
        .dk-cover_type_highlights.dk-cover .dk-preview__author,
        .dk-cover_type_highlights.dk-cover .dk-preview__title,
        .dk-cover_type_highlights.dk-cover .dk-preview__subtitle {
    color: #fff;
}

.dk-cover_type_experts .dk-cover__preview {
    max-width: 270px;
}

.dk-cover_type_experts .dk-cover__preview .dk-preview__link-image {
    height: 170px;
}

.dk-cover_type_experts .dk-cover__preview.dk-preview_type_experts {
    margin: 0 auto;
}

.dk-cover_type_experts .dk-cover__preview.dk-preview_type_experts .dk-preview__link-image {
    width: 170px;
    margin: 0 auto;
}

.dk-cover_type_experts .dk-cover__preview.dk-preview_type_experts .dk-preview__content {
    margin-top: 30px;
    text-align: center;
}

.dk-cover_type_experts.dk-cover {
    padding: 180px 0 120px;
}

.dk-cover_type_experts.dk-cover .slick-prev,
        .dk-cover_type_experts.dk-cover .slick-next {
    top: 50%;
}

.dk-cover_type_experts.dk-cover .slick-prev {
    left: -25px;
}

.dk-cover_type_experts.dk-cover .slick-next {
    right: -25px;
}

.dk-cover_type_experts.dk-cover .dk-preview__date,
        .dk-cover_type_experts.dk-cover .dk-preview__author,
        .dk-cover_type_experts.dk-cover .dk-preview__title,
        .dk-cover_type_experts.dk-cover .dk-preview__subtitle {
    color: #fff;
}

.dk-cover_type_showcase .dk-cover__date {
    display: -ms-flexbox;
    display: flex;
}

.dk-cover_type_showcase .dk-cover__shade-mask {
    background-color: rgba(0, 0, 0, 0);
    background-image: url("../../static/DA1mBPTyiYf4NbylCmJTd58QKQQ.png");
    background-size: cover;
    background-position: center;
}

.dk-cover_type_showcase .dk-cover__button {
    -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
    width: 200px;
    margin-top: 160px;
    position: absolute;
    left: calc(50% - 80px);
}

.dk-cover_type_showcase .dk-cover__container {
    position: relative;
    height: 600px;
    display: -ms-flexbox;
    display: flex;
}

.dk-cover_type_showcase .dk-cover__link:hover {
    color: inherit;
    text-decoration: none;
}

.dk-cover_type_showcase .dk-cover__rubric {
    top: 40px;
    position: absolute;/* background-color: var(--color-programs); */
    font-size: 10px;
    font-weight: 700;
    text-transform: uppercase;
    color: #fff;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-right: 20px;
    padding-left: 20px;
    z-index: 90;
}

.dk-cover_type_showcase .dk-cover__rubric:hover {
    text-decoration: none;
    color: #fff;
}

.dk-cover_type_showcase .dk-cover__icon {/* position: absolute; */
    width: 45px;
    height: 45px;
    border-radius: 50%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    margin-right: 20px;/* top: 40px; */
}

/* left: 100px; */

.dk-cover_type_showcase .dk-cover__icon div[class^="icon-"] {
    font-size: 48px;
}

.dk-cover_type_showcase .dk-cover__copyright {
    position: absolute;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    bottom: 20px;
    right: 0;
    font-size: 14px;
    color: #fff;
}

.dk-cover_type_showcase .dk-cover__content {
    position: relative;
    -ms-flex-item-align: end;
        align-self: flex-end;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: center;
        justify-content: center;
    padding: 20px 100px 80px;
    max-width: 100%;
}

.dk-cover_type_showcase.dk-cover_align_center .dk-cover__content {
    -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
}

.dk-cover_type_showcase .dk-cover__header {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    margin-bottom: 25px;
}

.dk-cover_type_showcase .dk-cover__body {
    margin-bottom: 10px;
}

.dk-cover_type_showcase .dk-cover__footer {
    display: -ms-flexbox;
    display: flex;
    font-size: 16px;
    color: #fff;
}

.dk-cover_type_showcase .dk-cover__footer >:after {
    content: '/';
    display: inline-block;
    padding: 0 10px;
}

.dk-cover_type_showcase .dk-cover__footer >:last-child:after {
    display: none;
}

.dk-cover_type_showcase .dk-cover__place {
    max-width: 360px;
    font-size: 12px;
    line-height: 18px;/*color: #fff;*/
    padding-top: 5px;
    text-transform: uppercase;
    color: rgb(119, 195, 162);
}

.dk-cover_type_showcase .dk-cover__place .icon-location {
    padding-right: 2px;
    font-size: 18px;
    color: rgb(119, 195, 162);
}

.dk-cover_type_showcase .dk-cover__badge,
    .dk-cover_type_showcase .dk-cover__label {
    font-size: 14px;
    color: #fff;
    letter-spacing: 0.8px;
    text-transform: uppercase;
    padding: 5px 15px;
    margin-right: 5px;
}

.dk-cover_type_showcase .dk-cover__badge {
    border-radius: 2px;
}

.dk-cover_type_showcase .dk-cover__badge:hover {
    text-decoration: none;
}

.dk-cover_type_showcase .dk-cover__title {
    max-width: 70%;
    font-size: 40px;
    line-height: 48px;
    color: #fff;
    display: inline;
}

.dk-cover_type_showcase .dk-cover__title:hover {
    text-decoration: none;
    color: #fff;
}

.dk-cover_type_showcase .dk-cover__title:after {
    content: "";
    display: block;
}

.dk-cover_type_showcase .dk-cover__subtitle {
    font-size: 16px;
    color: #fff;
    margin-top: 10px;
}

.dk-cover_type_showcase .dk-cover__author {
    color: #fff;
}

.dk-cover_type_showcase .dk-cover_bg_light .dk-cover__title,
        .dk-cover_type_showcase .dk-cover_bg_light .dk-cover__label,
        .dk-cover_type_showcase .dk-cover_bg_light .dk-cover__copyright,
        .dk-cover_type_showcase .dk-cover_bg_light .dk-cover__footer,
        .dk-cover_type_showcase .dk-cover_bg_light .dk-cover__subtitle {
    color: #272727;
}

@media (max-width: 767.98px) {
    .dk-cover.dk-cover_type_showcase .dk-cover__rubric {
        top: 20px;
    }
    .dk-cover.dk-cover_type_showcase .dk-cover__container {
        height: 440px;
    }
    .dk-cover.dk-cover_type_showcase .dk-cover__content {
        padding: 0;
        -ms-flex-item-align: center;
            -ms-grid-row-align: center;
            align-self: center;
    }
    .dk-cover.dk-cover_type_showcase .dk-cover__title {
        max-width: 100%;
        font-size: 20px;
        line-height: 30px;
    }
    .dk-cover.dk-cover_type_showcase .dk-cover__date,
        .dk-cover.dk-cover_type_showcase .dk-cover__author {
        font-size: 13px;
    }
    .dk-cover.dk-cover_type_showcase .dk-cover__copyright {
        font-size: 12px;
        right: 15px;
    }
    .dk-cover.dk-cover_type_showcase .dk-cover__badge,
        .dk-cover.dk-cover_type_showcase .dk-cover__label {
        font-size: 12px;
    }
    .dk-cover.dk-cover_type_showcase .dk-cover__footer {
        -ms-flex-direction: column;
            flex-direction: column;
    }
    .dk-cover.dk-cover_type_showcase .dk-cover__footer > :after {
        display: none;
        padding: 0;
    }
    .dk-cover.dk-cover_type_showcase .dk-cover__shade-mask {
        background-color: rgba(0, 0, 0, .7);
        background-image: none;
    }

    .dk-cover.dk-cover_mask_0 .dk-cover__shade-mask {
        background-color: rgba(0, 0, 0, 0);
    }

    .dk-cover.dk-cover_type_highlights {
        padding: 60px 0 40px;
    }

    .dk-cover.dk-cover_type_highlights .slick-prev,
        .dk-cover.dk-cover_type_highlights .slick-next {
        top: 50%;
    }

    .dk-cover.dk-cover_type_experts {
        padding: 20px 0 40px;
    }

    .dk-cover.dk-cover_type_experts .dk-cover__container .row__col:last-child {
        display: none;
    }

    .dk-cover.dk-cover_type_experts .dk-cover__container .row__col + .row__col {
        margin-top: 20px;
    }

    .dk-cover.dk-cover_type_experts .dk-cover__preview {
        max-width: 270px;
    }

    .dk-cover.dk-cover_type_experts .dk-cover__preview .dk-preview__link-image {
        height: 130px;
    }

    .dk-cover.dk-cover_type_experts .dk-cover__preview.dk-preview_type_experts .dk-preview__link-image {
        width: 130px;
    }

    .dk-cover.dk-cover_type_experts .dk-cover__preview.dk-preview_type_experts .dk-preview__content {
        margin-top: 15px;
    }

    .dk-cover.dk-cover_type_experts .slick-prev {
        left: 25px;
    }

    .dk-cover.dk-cover_type_experts .slick-next {
        right: 25px;
    }

    .dk-cover_type_showcase .dk-cover__icon {
        width: 40px;
        height: 40px;
        top: 30px;
        left: 40px;
    }

    .dk-cover_type_showcase .dk-cover__icon div[class^="icon-"] {
        font-size: 40px;
    }

    .dk-slider .dk-cover .dk-cover__content {
        padding-left: 25px;
        padding-right: 25px;
    }
}

@media (min-width: 768px) and (max-width: 1199.98px) {
    .dk-cover.dk-cover_type_highlights {
        display: none;
    }
}

.dk-slider .dk-preview_type_media .dk-preview__content {
    padding-left: 30px;
    padding-right: 30px;
}

.dk-slider.slick-dotted.slick-slider {
    margin-bottom: 50px;
}

.dk-slider .slick-dots {
    bottom: -35px;
}

.dk-slider .slick-dots li.slick-active button:before {
    opacity: 1;
    color: #304672;
}

.dk-slider .slick-dots li button:before {
    opacity: 1;
    color: #d9d9d9;
    font-size: 16px;
}

.dk-slider .dk-preview {
    display: block !important;
}

.dk-slider .slick-prev {
    left: 5px;
}

.dk-slider .slick-next {
    right: 5px;
}

.dk-slider .slick-prev, .dk-slider .slick-next {
    z-index: 100;
}

.dk-slider .slick-prev:before, .dk-slider .slick-next:before {
    font-family: 'fontello';
    font-size: 30px;
    line-height: 1;
    opacity: 1;
    color: white;
    display: block;
    margin: 0 auto;
}

.dk-slider .slick-prev:before {
    content: '\f104';
    padding-right: 3px;
}

.dk-slider .slick-next:before {
    content: '\f105';
    padding-left: 3px;
}

.dk-slider_arrow_round .slick-prev {
    left: 25px;
}

.dk-slider_arrow_round .slick-next {
    right: 25px;
}

.dk-slider_arrow_round .slick-prev, .dk-slider_arrow_round .slick-next {
    width: 70px;
    height: 70px;
    border-radius: 50%;/*background-color: gray;*/
    z-index: 110;
}

.dk-slider_arrow_round .slick-prev:active,
        .dk-slider_arrow_round .slick-prev:focus,
        .dk-slider_arrow_round .slick-prev:hover,
        .dk-slider_arrow_round .slick-next:active,
        .dk-slider_arrow_round .slick-next:focus,
        .dk-slider_arrow_round .slick-next:hover {/*background-color: gray;*/
    opacity: 1;
}

.dk-slider_arrow_round .slick-prev:before, .dk-slider_arrow_round .slick-next:before {
    font-size: 30px;
}

.dk-slider_arrow_round.dk-slider_size_s .slick-prev {
    left: 5px;
}

.dk-slider_arrow_round.dk-slider_size_s .slick-next {
    right: 5px;
}

.dk-slider_arrow_round.dk-slider_size_s .slick-prev, .dk-slider_arrow_round.dk-slider_size_s .slick-next {
    width: 34px;
    height: 34px;
}

.dk-slider_arrow_round.dk-slider_size_s .slick-prev:before, .dk-slider_arrow_round.dk-slider_size_s .slick-next:before {
    font-size: 24px;
}

.dk-slider_align_bottom .slick-prev, .dk-slider_align_bottom .slick-next {/*top: calc(100% / 3 * 2);*/
    top: inherit;
    bottom: 50px;
}

.dk-slider_align_quarter .slick-prev, .dk-slider_align_quarter .slick-next {
    top: inherit;
    bottom: 90px;
}

.dk-slider_gradient:before,
    .dk-slider_gradient:after {
    z-index: 100;
    content: "";
    display: block;
    position: absolute;
    width: 100px;
    height: 100%;
    top: 0;
}

.dk-slider_gradient:before {
    left: 0;
}

.dk-slider_gradient:after {
    right: 0;
}

.dk-slider_gradient_gd:before {
    background: linear-gradient(to right, rgba(226, 226, 226, 1) 0%, rgba(226, 226, 226, 0) 100%);
}

.dk-slider_gradient_gd:after {
    background: linear-gradient(to left, rgba(226, 226, 226, 1) 0%, rgba(226, 226, 226, 0) 100%);
}

.dk-slider_gradient_w:before {
    background: linear-gradient(to right, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 100%);
}

.dk-slider_gradient_w:after {
    background: linear-gradient(to left, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 100%);
}

.dk-section_bg-color_gray-dark .dk-slider_gradient:before {
    background: linear-gradient(to right, rgba(226, 226, 226, 1) 0%, rgba(226, 226, 226, 0) 100%);
}

.dk-section_bg-color_gray-dark .dk-slider_gradient:after {
    background: linear-gradient(to left, rgba(226, 226, 226, 1) 0%, rgba(226, 226, 226, 0) 100%);
}

.dk-section_bg-color_gray-light .dk-slider_gradient:before {
    background: linear-gradient(to right, rgba(250, 250, 250, 1) 0%, rgba(250, 250, 250, 0) 100%);
}

.dk-section_bg-color_gray-light .dk-slider_gradient:after {
    background: linear-gradient(to left, rgba(250, 250, 250, 1) 0%, rgba(250, 250, 250, 0) 100%);
}

.dk-slider_state_loading .slick-next.slick-arrow.slick-disabled {
    cursor: wait;
}

@media (max-width: 1199.98px) {
    .dk-slider.dk-slider_arrow_round .dk-preview {
        margin: 0 auto;
    }

    .dk-slider.dk-slider_gradient .dk-preview {
        margin: 0 auto;
    }
}

@media (max-width: 767.98px) {
    .dk-slider_arrow_round .slick-prev {
        left: 0;
    }
    .dk-slider_arrow_round .slick-next {
        right: 0;
    }
    .dk-slider_arrow_round .slick-prev, .dk-slider_arrow_round .slick-next {
        width: 35px;
        height: 35px;
    }
    .dk-slider_arrow_round .slick-prev:before, .dk-slider_arrow_round .slick-next:before {
        font-size: 30px;
    }

    .dk-slider .dk-preview {
        margin: 0 auto;
    }

    .dk-slider_gradient:before,
        .dk-slider_gradient:after {
        display: none;
    }
}

@charset 'UTF-8';

/* Slider */

.slick-loading .slick-list
{
    background: #fff url("../../bower_modules/slick-carousel/slick/ajax-loader.gif") center center no-repeat;
}

/* Icons */

@font-face
{
    font-family: 'slick';
    font-weight: normal;
    font-style: normal;

    src: url("../../bower_modules/slick-carousel/slick/fonts/slick.eot");
    src: url("../../bower_modules/slick-carousel/slick/fonts/slick.eot?#iefix") format('embedded-opentype'), url("../../bower_modules/slick-carousel/slick/fonts/slick.woff") format('woff'), url("../../bower_modules/slick-carousel/slick/fonts/slick.ttf") format('truetype'), url("../../bower_modules/slick-carousel/slick/fonts/slick.svg#slick") format('svg');
}

/* Arrows */

.slick-prev,
.slick-next
{
    font-size: 0;
    line-height: 0;

    position: absolute;
    top: 50%;

    display: block;

    width: 20px;
    height: 20px;
    padding: 0;
    transform: translate(0, -50%);

    cursor: pointer;

    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}

.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
    color: transparent;
    outline: none;
    background: transparent;
}

.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
    opacity: 1;
}

.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
    opacity: .25;
}

.slick-prev:before,
.slick-next:before
{
    font-family: 'slick';
    font-size: 20px;
    line-height: 1;

    opacity: .75;
    color: white;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-prev
{
    left: -25px;
}

[dir='rtl'] .slick-prev
{
    right: -25px;
    left: auto;
}

.slick-prev:before
{
    content: '←';
}

[dir='rtl'] .slick-prev:before
{
    content: '→';
}

.slick-next
{
    right: -25px;
}

[dir='rtl'] .slick-next
{
    right: auto;
    left: -25px;
}

.slick-next:before
{
    content: '→';
}

[dir='rtl'] .slick-next:before
{
    content: '←';
}

/* Dots */

.slick-dotted.slick-slider
{
    margin-bottom: 30px;
}

.slick-dots
{
    position: absolute;
    bottom: -25px;

    display: block;

    width: 100%;
    padding: 0;
    margin: 0;

    list-style: none;

    text-align: center;
}

.slick-dots li
{
    position: relative;

    display: inline-block;

    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;

    cursor: pointer;
}

.slick-dots li button
{
    font-size: 0;
    line-height: 0;

    display: block;

    width: 20px;
    height: 20px;
    padding: 5px;

    cursor: pointer;

    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}

.slick-dots li button:hover,
.slick-dots li button:focus
{
    outline: none;
}

.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
    opacity: 1;
}

.slick-dots li button:before
{
    font-family: 'slick';
    font-size: 6px;
    line-height: 20px;

    position: absolute;
    top: 0;
    left: 0;

    width: 20px;
    height: 20px;

    content: '•';
    text-align: center;

    opacity: .25;
    color: black;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-dots li.slick-active button:before
{
    opacity: .75;
    color: black;
}

/* Slider */

.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}

.slick-list:focus
{
    outline: none;
}

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

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

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}

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

    content: '';
}

.slick-track:after
{
    clear: both;
}

.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}

[dir='rtl'] .slick-slide
{
    float: right;
}

.slick-slide img
{
    display: block;
}

.slick-slide.slick-loading img
{
    display: none;
}

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

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

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

.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}

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

.slick-loading .slick-list {
    background: #fff url("../../static/ehqkNhQ5Y4K7FeX95XTZzc0haY8.gif") center center no-repeat;
}

@font-face {
    font-family: 'slick';
    font-weight: normal;
    font-style: normal;

    src: url("../../static/Lf8HaPTApTIodh6rkX4sZVVgQtQ.eot");
    src: url("../../static/Lf8HaPTApTIodh6rkX4sZVVgQtQ.eot?#iefix") format('embedded-opentype'), url("../../static/r5HBLw9Aak-AGus7OYdo_kHY-GQ.woff") format('woff'), url("../../static/MzHuvdS6NI7yWr4Aw5_76GfUZXU.ttf") format('truetype'), url("../../static/F_Y8b2ExOJRiuj2BS33fgzRHBfk.svg#slick") format('svg');
}

.slick-slider {
    -webkit-user-select: text;
       -moz-user-select: text;
        -ms-user-select: text;
            user-select: text;
}

.slick-list.draggable {
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
}

.dk-clamp {
    display: block;
}

.dk-player {
    position: relative;
    max-width: calc(100% - 120px);
    margin: 0 auto;
    margin-bottom: 30px;
}

.dk-player .dk-player__video {
    display: none;
}

.dk-player__rubric {
    position: absolute;
    font-size: 12px;
    line-height: 14px;
    color: #fff;
    text-transform: uppercase;
    z-index: 40;
    position: absolute;
    padding: 3px 5px;
}

.dk-player__video {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}

.dk-player__video iframe {
    width: 100%;
    height: 100%;
}

.dk-player__image {
    z-index: 10;
}

.dk-player__shade-mask {
    z-index: 20;
}

.dk-player__play {
    z-index: 25;
}

.dk-player__content {
    z-index: 30;
}

.dk-player__shade-mask {
    background-color: rgba(0, 0, 0, .25);
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}

.dk-player__date {
    font-size: 13px;
    color: rgb(255, 255, 255);
}

.dk-player__play {
    cursor: pointer;
    position: absolute;
    width: 120px;
    height: 120px;
    border-radius: 50%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    top: calc(50% - 120px / 2);
    left: calc(50% - 120px / 2);
}

/*background-color: var(--color-multimedia);*/

.dk-player__play div[class^="icon-"] {
    color: #fff;
    padding-left: 15px;
    font-size: 60px;
}

.dk-player__date {
    padding-top: 10px;
}

.dk-player__content {
    width: 60%;
    position: absolute;
    bottom: 0;
    left: 0;
    min-height: 70px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: center;
        justify-content: center;
    padding: 20px 20px;
}

.dk-player__title {
    font-size: 14px;
    line-height: 20px;
    color: rgb(255, 255, 255);
    font-weight: 700;
}

.dk-player__link:hover {
    color: #fff;
    text-decoration: none;
}

.dk-player_state_playing .dk-player__image,
    .dk-player_state_playing .dk-player__shade-mask,
    .dk-player_state_playing .dk-player__play,
    .dk-player_state_playing .dk-player__content {
    display: none;
}

.dk-player_state_playing .dk-player__video {
    display: block;
}

@media (max-width: 767.98px) {
    .dk-player {
        max-width: 100%;
    }

    .dk-player__play {
        width: 50px;
        height: 50px;
        top: calc(50% - 100px / 2);
        left: calc(50% - 50px / 2);
    }

    .dk-player__play div[class^="icon-"] {
        padding-left: 8px;
        font-size: 30px;
    }

    .dk-player__content {
        width: 100%;
    }

    .dk-modal_live .dk-player__play {
        top: calc(50% - 50px / 2);
    }
}

.dk-topbar {
    /* background-color: rgb(48, 70, 114); */
    /* background-image: url("image-1.png"); */
    /* background-size: cover; */
    /* background-repeat: no-repeat; */
    display: block;
}

.dk-topbar__container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: end;
        justify-content: flex-end;
    height: 30px;
}

.dk-topbar__links {
    display: -ms-flexbox;
    display: flex;
}

.dk-topbar__links .dk-link {
    color: #fff;
    padding-left: 10px;
    font-size: 11px;
    text-transform: uppercase;
}

.dk-topbar__links .dk-link:first-child {
    padding-left: 0;
}

@media (max-width: 767.98px) {
    .dk-topbar {
        display: none;
    }
}

.dk-link:active,
    .dk-link:focus {
    outline: none !important;
}

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

.dk-nav {
    display: block;
}

.dk-nav.dk-nav_fixed {
    position: fixed;
    width: 100%;
    top: 0;
    z-index: 1000;
}

.dk-nav .dk-nav__logo-tick {
    display: none;
}

.dk-nav_fixed .dk-nav__logo-tick {
    display: block;
    position: absolute;
    width: 41px;
    margin-top: 5px;
    left: -40px;
}

.dk-nav_type_main-mobile {
    border-bottom: 1px solid #304e8c;
    background-color: #fff;
}

.dk-nav_type_main-mobile .dk-nav__container .row {
    height: 50px;
}

.dk-nav_type_main-mobile .dk-nav__burger {
    padding: 0;
    cursor: pointer;
}

.dk-nav_type_main-mobile .dk-nav__burger .dk-nav__burger-box {
    width: 30px;
    height: 16px;
}

.dk-nav_type_main-mobile .dk-nav__burger .dk-nav__burger-box .dk-nav__burger-inner {
    top: 0;
}

.dk-nav_type_main-mobile .dk-nav__burger .hamburger-inner,
        .dk-nav_type_main-mobile .dk-nav__burger .hamburger-inner::before,
        .dk-nav_type_main-mobile .dk-nav__burger .hamburger-inner::after {
    width: 30px;
    height: 3px;
    background-color: #314774;
}

.dk-nav_type_main-mobile .dk-nav__burger .hamburger-inner::before {
    top: 8px;
}

.dk-nav_type_main-mobile .dk-nav__burger .hamburger-inner::after {
    top: 16px;
}

.dk-nav_type_main-mobile .dk-nav__burger.hamburger--slider.is-active .hamburger-inner::after {
    transform: translate3d(0, -16px, 0) rotate(-90deg);
}

.dk-nav_type_main-mobile .dk-nav__search {
    text-align: right;
    color: #314774;
}

.dk-nav_type_main-mobile .dk-nav__search .icon-search {
    font-size: 24px;
}

.dk-nav_type_main-mobile .dk-logo .dk-logo__image {
    max-height: 40px;
    height: auto;
}

.dk-nav_type_main-mobile .dk-nav__menu {
    display: none;
}

.dk-nav_type_main-mobile .dk-nav__menu .dk-nav__menu-item {
    cursor: pointer;
    display: block;
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
    color: #272727;
    padding: 5px 0;
    border-top: 1px solid #d9d9d9;
    padding-left: 40px;
}

.dk-nav_type_main-mobile .dk-nav__menu .dk-nav__menu-item:first-child {
    border-top: none;
}

.dk-nav_type_main-mobile .dk-nav__menu .dk-nav__menu-item:last-child {
    border-bottom: 1px solid #d9d9d9;
}

.dk-nav_type_main-mobile .dk-nav__menu .dk-nav__menu-item:hover {
    text-decoration: none;
}

.dk-nav_type_main-mobile .dk-nav__menu .dk-nav__menu-item-child {
    color: #272727;/*display: block;*/
    text-transform: none;
    font-weight: 400;
    padding: 2px 0 0 30px;
    display: none;
}

.dk-nav_type_main-mobile .dk-nav__menu .dk-nav__menu-text + .dk-nav__menu-item-child {
    margin-top: 10px;
}

.dk-nav_type_main-mobile .dk-nav__menu .dk-nav__menu-text span[class^="icon-"] {
    padding-right: 5px;
}

.dk-nav_type_main-mobile .dk-nav__menu .dk-nav__menu-item.theme_related .dk-nav__menu-text {
    color: rgb(47, 77, 140);
}

.dk-nav_type_main-mobile .dk-nav__menu .dk-nav__menu-item_opened {
    border-top: 1px solid transparent;
    border-bottom: 1px solid transparent;
}

.dk-nav_type_main-mobile .dk-nav__menu .dk-nav__menu-item_opened + .dk-nav__menu-item {
    border-top: none;
}

.dk-nav_type_main-mobile .dk-nav__menu .dk-nav__menu-item_opened .dk-nav__menu-item-child {
    display: block;
}

.dk-nav_type_main-mobile .dk-nav__menu .dk-nav__menu-item_active {
}

.dk-nav_type_main-mobile.dk-nav_open .dk-nav__menu {
    margin-top: 1px;
    display: block;
    position: absolute;
    background-color: #fff;
    width: 100%;
    z-index: 300;
}

.dk-nav_type_main {
    background-color: rgb(255, 255, 255);
    border-bottom: 1px solid #f0f0f0;
}

.dk-nav_type_main .dk-nav__menu {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
}

/* .dk-nav__search {
        display: flex;
        justify-content: flex-end;
        align-items: center;
        height: 100%;
    } */

.dk-nav_type_main .dk-nav__menu-item {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    position: relative;
    height: 50px;
    cursor: pointer;
    margin-right: 1px;
    white-space: nowrap;
    width: 100%;
}

.dk-nav_type_main .dk-nav__menu-item:last-child {
    margin-right: 0;
}

.dk-nav_type_main .dk-nav__menu-item.dk-nav__menu-item_active,
        .dk-nav_type_main .dk-nav__menu-item:hover {
    text-decoration: none;
}

.dk-nav_type_main .dk-nav__menu-item.dk-nav__menu-item_active .dk-nav__menu-line, .dk-nav_type_main .dk-nav__menu-item:hover .dk-nav__menu-line {
    height: 100%;
}

.dk-nav_type_main .dk-nav__menu-item.dk-nav__menu-item_active .dk-nav__menu-text, .dk-nav_type_main .dk-nav__menu-item:hover .dk-nav__menu-text {
    color: #fff;
}

/* перенесено в хедер */

.dk-nav_type_main .dk-nav__menu-line {
    height: 10px;
    width: 100%;
    display: block;
    position: absolute;
    z-index: 100;/*transition: height .2s ease;*/
}

.dk-nav_type_main .dk-nav__menu-text {
    font-size: 14px;
    line-height: 14px;
    font-weight: 700;
    text-transform: uppercase;
    color: rgb(39, 39, 39);
    padding: 10px 15px 0 10px;
    margin: auto;
    z-index: 110;/*transition: color .2s ease;*/
}

.dk-nav_type_sub {
    border-bottom: 1px solid #f0f0f0;
}

.dk-nav_type_sub .dk-nav__menu {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    min-height: 50px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}

.dk-nav_type_sub .dk-nav__menu-item {
    font-size: 16px;
    color: rgb(39, 39, 39);
    text-transform: uppercase;
    font-weight: 300;
    padding-right: 20px;
}

.dk-nav_type_sub .dk-nav__menu-item:last-child {
    padding-right: 0;
}

.dk-nav_type_sub .dk-nav__menu-item.dk-nav__menu-item_active,
        .dk-nav_type_sub .dk-nav__menu-item:hover {/*color: var(--color-analytics);*/
    text-decoration: none;
}

.dk-nav_type_footer {
    display: -ms-flexbox;
    display: flex;
}

.dk-nav_type_footer .dk-nav__column {
    width: 25%;
}

.dk-nav_type_footer .dk-nav__menu {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
}

.dk-nav_type_footer .dk-nav__menu + .dk-nav__menu {
    margin-top: 60px;
}

.dk-nav_type_footer .dk-nav__menu.dk-nav__menu_type_events {
    height: 150px;
}

.dk-nav_type_footer .dk-nav__menu-item {
    font-size: 13px;
    color: rgb(224, 224, 224);
    margin-bottom: 8px;
}

.dk-nav_type_footer .dk-nav__menu-item:last-child {
    margin-bottom: 0;
}

.dk-nav_type_footer .dk-nav__menu-item:hover {
    text-decoration: none;
    color: rgba(224, 224, 224, .8);
}

.dk-nav__menu-item.dk-nav__menu-item_cta {
    font-weight: 400;
}

.dk-nav__menu-item.dk-nav__menu-item_cta .dk-modal__action {
    color: #272727;
}

.dk-nav__menu-item.dk-nav__menu-item_cta .dk-modal__action:hover {
    text-decoration: none;
    color: rgb(219, 127, 46);
}

.dk-nav__menu-item.dk-nav__menu-item_cta .dk-modal__action:focus,
        .dk-nav__menu-item.dk-nav__menu-item_cta .dk-modal__action:active {
    outline: none;
}

.dk-nav__menu-item.dk-nav__menu-item_align_right {
    margin-left: auto;
}

.dk-nav_code_award {
    margin-bottom: 30px;
}

.dk-nav_code_award .dk-nav__menu-item.dk-nav__menu-item_active {
    color: rgb(219, 127, 46);
}

.dk-nav_code_award .dk-nav__menu-item:hover {
    color: rgb(219, 127, 46);
}

@media (max-width: 1199.98px) {
    .dk-nav_fixed .dk-nav__logo-tick {
        width: 35px;
        margin-top: 7px;
        left: -27px;
    }
}

@media (max-width: 991.98px) {
    /* перенесено в хедер */
    /* .dk-nav_type_main .dk-nav__search {
        display: none;
    } */

    .dk-nav_type_main .dk-nav__menu-text {
        font-size: 11px;
        padding: 10px 10px 0 10px;
    }

    .dk-nav_fixed .dk-nav__logo-tick {
        width: 30px;
        margin-top: 9px;
        left: -21px;
    }
}

@media (max-width: 767.98px) {
    .dk-nav_type_main {
        display: none;
    }

    .dk-nav_type_sub .dk-nav__menu {
        -ms-flex-pack: center;
            justify-content: center;
        min-height: 60px;
        padding: 6px 0 3px;
    }

    .dk-nav_type_sub .dk-nav__menu .dk-nav__menu-item {
        font-size: 13px;
        margin-bottom: 3px;
    }

    .dk-nav_type_footer {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        -ms-flex-align: start;
            align-items: flex-start;
    }

    .dk-nav_type_footer .dk-nav__column {
        width: 50%;
        margin-bottom: 20px;
    }

    .dk-nav_type_footer .dk-nav__column:nth-child(3) {
        margin-top: -135px;
    }

    .dk-nav_type_footer .dk-nav__menu + .dk-nav__menu {
        margin-top: 12px;
    }

    .dk-nav_type_footer .dk-nav__menu.dk-nav__menu_type_analytics + .dk-nav__menu {
        margin-top: 20px;
    }

    .dk-nav_type_footer .dk-nav__menu.dk-nav__menu_type_events {
        height: inherit;
    }
}

@media (min-width: 768px) {
    .dk-nav_type_main-mobile {
        display: none;
    }
}

.dk-preview {
    position: relative;
    border: 1px solid transparent;
}

.dk-preview__image {
    z-index: 10;
}

.dk-preview_look_pale {
    opacity: .5;
}

.dk-preview__shade-mask {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 20;
}

.dk-preview__content {
    z-index: 30;
}

.dk-preview__authors {
    color: rgb(255, 255, 255);
    line-height: 14px;
}

.dk-preview__author,
.dk-preview__date {
    font-size: 13px;
    color: rgb(255, 255, 255);
}

.dk-preview__cta {
    font-size: 13px;
    color: rgb(255, 255, 255);
    text-align: right;
    margin-top: -18px;
}

.dk-preview__cta:hover {
    color: rgb(255, 255, 255);
}

.dk-preview__copyright {
    position: absolute;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    bottom: 20px;
    right: 25px;
    font-size: 14px;
    color: #fff;
}

.dk-preview_type_program-slider .dk-preview__header {
    padding: 20px 25px;
    border-bottom: 1px solid #e0e0e0;
}

.dk-preview_type_program-slider .dk-preview__header-link {
    font-size: 17px;
    line-height: 17px;
    font-weight: 700;
    text-transform: uppercase;
    color: rgb(119, 49, 118);
}

.dk-preview_type_program-slider .dk-preview__header-link:hover {
    text-decoration: none;
}

.dk-preview_type_program-slider .dk-preview__content {
    padding: 20px 0 30px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: distribute;
        justify-content: space-around;
}

.dk-preview_type_program-slider .dk-preview__item-link {
    font-size: 20px;
    line-height: 25px;
    color: #272727;
    padding-left: 23px;
    padding-right: 20px;
    border-left: 2px solid transparent;
}

.dk-preview_type_program-slider .dk-preview__item-link:hover {
    text-decoration: none;
    color: rgb(119, 49, 118);
    border-left-color: rgb(119, 49, 118);
}

.dk-preview_type_projects {
    width: calc(50% - 15px);
    height: 100px;
    /* padding-left: 35px; */
    position: relative;
}

.dk-preview_type_projects:nth-child(n+3) {/* margin-top: 20px; */
}

.dk-preview_type_projects.dk-preview_width_full {
    width: 100%;
}

.dk-preview_type_projects.dk-preview_width_full .dk-preview__link {
    -ms-flex-pack: center;
        justify-content: center;
}

/* todo: delete, never used
        .dk-preview__image {
            background-color: rgb(161, 219, 221);
        } */

.dk-preview_type_projects.dk-preview_width_full .dk-preview__title {
    padding-right: 198px;
}

.dk-preview_type_projects .dk-preview__image {/* background-color: rgb(47, 77, 140); */
    width: 50px;
}

.dk-preview_type_projects .dk-preview__content {
    position: relative;
}

.dk-preview_type_projects .dk-preview__link {
    font-size: 22px;
    color: #304672;
    font-weight: 700;
    text-transform: uppercase;
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
}

.dk-preview_type_projects .dk-preview__link:hover {/* text-decoration: none; *//* color: rgb(255, 255, 255); */
}

.dk-preview_type_projects .dk-preview__title {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    margin-left: 20px;
}

.dk-preview_type_media .dk-preview__rubric {
    position: absolute;
    font-size: 12px;
    line-height: 14px;
    color: #fff;
    text-transform: uppercase;
    z-index: 40;
    position: absolute;
    padding: 3px 5px;
}

.dk-preview_type_media .dk-preview__link {
    position: relative;
    height: 100%;
    display: block;
}

.dk-preview_type_media .dk-preview__icon {
    z-index: 25;
    position: absolute;
    width: 25px;
    height: 25px;
    border-radius: 50%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    padding-left: 3px;
    top: 10px;
    left: 10px;
}

.dk-preview_type_media .dk-preview__icon div[class^="icon-"] {
    color: #fff;
    font-size: 14px;
}

.dk-preview_type_media .dk-preview__date {
    padding-top: 10px;
}

.dk-preview_type_media .dk-preview__label {
    font-size: 13px;
    font-weight: 700;
    padding-bottom: 10px;
}

.dk-preview_type_media .dk-preview__content {
    width: 100%;
    background-color: rgba(0, 0, 0, .54);
    position: absolute;
    bottom: 0;
    left: 0;
    min-height: 70px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: center;
        justify-content: center;
    padding: 20px 10px;
}

.dk-preview_type_media .dk-preview__title {
    font-size: 24px;
    line-height: 30px;
    color: rgb(255, 255, 255);
    font-weight: 700;
}

.dk-preview_type_media .dk-preview__subtitle {
    font-size: 14px;
    line-height: 20px;
    color: rgb(255, 255, 255);
    font-weight: 700;
}

.dk-preview_type_media .dk-preview__text {
    font-size: 12px;
    line-height: 18px;
    color: rgb(255, 255, 255);
}

.dk-preview_type_media .dk-preview__shade-mask {
    background-color: rgba(0, 0, 0, .1);
}

.dk-preview_type_events {
    max-width: 265px;
}

.dk-preview_type_events .dk-preview__link-image {
    height: 190px;
    position: relative;
    display: block;
}

.dk-preview_type_events .dk-preview__header {
    padding-bottom: 10px;
}

.dk-preview_type_events .dk-preview__label {
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
    margin-top: 5px;
    margin-bottom: 5px;
}

.dk-preview_type_events .dk-preview__title {
    font-size: 24px;
    color: rgb(39, 39, 39);
    line-height: 1.384;
    font-weight: 700;
    margin-top: 10px;
}

.dk-preview_type_events .dk-preview__subtitle {
    font-size: 12px;
    color: rgb(39, 39, 39);
    line-height: 1.384;
    font-weight: 700;
    margin-top: 10px;
}

.dk-preview_type_events .dk-preview__label + .dk-preview__title {
    margin-top: 0;
}

.dk-preview_type_events .dk-preview__label + .dk-preview__subtitle {
    margin-top: 0;
}

.dk-preview_type_events .dk-preview__title + .dk-preview__subtitle {
    margin-top: 0;
}

.dk-preview_type_events .dk-preview__button {
    margin-top: 20px;
    padding: 5px 10px;
    display: block;
}

.dk-preview_type_events .dk-preview__icon {
    z-index: 25;
    position: absolute;
    width: 25px;
    height: 25px;
    border-radius: 50%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    padding-left: 3px;
    top: 10px;
    left: 10px;
}

.dk-preview_type_events .dk-preview__icon div[class^="icon-"] {
    color: #fff;
    font-size: 14px;
}

.dk-preview_type_events .dk-preview__footer {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: justify;
        justify-content: space-between;
}

.dk-preview_type_events .dk-preview__footer .dk-button {
    -ms-flex-item-align: start;
        align-self: flex-start;
}

.dk-preview_type_experts {
    max-width: 265px;
}

.dk-preview_type_experts .dk-preview__link-image {
    position: relative;
    display: block;
    height: 120px;
    width: 120px;
    margin-bottom: 10px;
}

.dk-preview_type_experts .dk-preview__link-image .dk-image__source {
    border-radius: 50%;
    border: 1px solid;
}

.dk-preview_type_experts .dk-preview__title {
    font-size: 16px;
    color: rgb(0, 0, 0);
    font-weight: 700;
}

.dk-preview_type_experts .dk-preview__subtitle {
    font-size: 12px;
    font-weight: 700;
}

.dk-preview_type_experts .dk-preview__text {
    font-size: 12px;
    color: rgb(0, 0, 0);
    margin-top: 10px;
}

.dk-preview_type_experts .dk-preview__button {
    margin-top: 20px;
}

.dk-preview_type_experts .dk-preview__content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: justify;
        justify-content: space-between;
}

.dk-preview_type_experts .dk-preview__content .dk-button {
    -ms-flex-item-align: start;
        align-self: flex-start;
}

.dk-preview_type_analytics {
    width: 370px;
    height: 240px;
    max-width: 100%;
}

.dk-preview_type_analytics .dk-preview__shade-mask {
    background-color: rgba(0, 0, 0, .1);
}

.dk-preview_type_analytics .dk-preview__link {
    position: relative;
    height: 100%;
    display: block;
}

.dk-preview_type_analytics .dk-preview__title {
    font-size: 21px;
    font-weight: 700;
    color: rgb(255, 255, 255);
    margin-bottom: 20px;
}

.dk-preview_type_analytics .dk-preview__subtitle {
    font-size: 16px;
    color: rgb(255, 255, 255);
}

.dk-preview_type_analytics .dk-preview__content {
    background-color: rgba(0, 0, 0, .54);
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: center;
        justify-content: center;
    padding: 0 40px;
}

.dk-preview_type_grid {
    height: 100%;
}

.dk-preview_type_grid .dk-preview__rubric {
    position: absolute;
    left: 0;
    top: -18px;
    font-size: 10px;
    line-height: 12px;
    color: #fff;
    text-transform: uppercase;
    width: 100%;
    padding: 3px 5px;
}

/* visibility: hidden; */

.dk-preview_type_grid .dk-preview__rubric.dk-preview__rubric_height_inited {/* visibility: visible; */
}

.dk-preview_type_grid .dk-preview__link {
    position: relative;
    height: 100%;
    display: block;
}

.dk-preview_type_grid .dk-preview__label {
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
    padding-bottom: 5px;
}

.dk-preview_type_grid .dk-preview__date {
    padding-top: 10px;
}

.dk-preview_type_grid .dk-preview__author {
    padding-top: 10px;
}

.dk-preview_type_grid .dk-preview__author + .dk-preview__date {
    padding-top: 0;
}

.dk-preview_type_grid .dk-preview__content {
    width: 100%;
    background-color: rgba(0, 0, 0, .54);
    position: absolute;
    bottom: 0;
    left: 0;
    min-height: 120px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: justify;
        justify-content: space-between;
    padding: 15px 10px;
}

.dk-preview_type_grid .dk-preview__title {
    font-size: 24px;
    line-height: 30px;
    color: rgb(255, 255, 255);
    font-weight: 700;/*max-width: 240px;*/
}

.dk-preview_type_grid .dk-preview__subtitle {
    font-size: 16px;
    line-height: 20px;
    color: rgb(255, 255, 255);
    font-weight: 700;/*max-width: 240px;*/
}

.dk-preview_type_grid .dk-preview__text {
    font-size: 13px;
    line-height: 20px;
    color: rgb(255, 255, 255);
    display: none !important;
}

.dk-preview_type_grid .dk-preview__place {
    font-size: 13px;
    line-height: 20px;
    color: rgb(119, 195, 162);
    display: none !important;
    text-transform: uppercase;
}

.dk-preview_type_grid .dk-preview__place .icon-location {
    margin-right: 5px;
    font-size: 18px;
}

.dk-preview_type_grid .dk-preview__shade-mask {
    background-color: rgba(0, 0, 0, .1);
}

.dk-preview_type_grid .dk-preview__place:before {
    font-family: 'fontello';
    margin-right: 5px;
    font-size: 18px;
    line-height: 1;
    opacity: 1;
    color: rgb(119, 195, 162);
    content: '\e808';
}

.dk-preview_type_grid:hover .dk-preview__rubric {
    display: none;
}

.dk-preview_type_grid:hover .dk-preview__content {
    height: 100%;
    max-height: 250px;
    background-color: rgba(0, 0, 0, 0);
}

.dk-preview_type_grid:hover .dk-preview__text,
        .dk-preview_type_grid:hover .dk-preview__place {
    display: -webkit-box !important;
}

.dk-preview_type_grid:hover .dk-preview__shade-mask {
    background-color: rgba(0, 0, 0, .54);
}

@media (max-width: 991.98px) {
    .dk-preview_type_projects .dk-preview__title:after {
        display: none;
    }

    .dk-preview_type_projects .dk-image_type_cover .dk-image__source {
        background-size: inherit;
        background-position-x: left;
    }
}

@media (max-width: 767.98px) {
    .dk-preview.dk-preview_type_program-slider .dk-preview__header-link {
        font-size: 15px;
        line-height: 15px;
    }
    .dk-preview.dk-preview_type_program-slider .dk-preview__content {
        padding-left: 10px;
        padding-right: 10px;
    }
    .dk-preview.dk-preview_type_program-slider .dk-preview__item-link {
        font-size: 16px;
        line-height: 16px;
        padding-left: 10px;
        padding-right: 0;
    }

    .dk-preview_type_media .dk-preview__content {
        min-height: 60px;
        padding: 10px 10px;
    }

    .dk-preview_type_grid:hover .dk-preview__rubric {
        display: block;
    }

    .dk-preview_type_grid .dk-preview__content {
        min-height: 60px;
    }

    /*    .dk-preview_type_grid:hover .dk-preview__content {
            height: auto;
        }*/
    .dk-preview_type_grid:hover .dk-preview__content, .dk-preview_type_grid .dk-preview__content {
        height: auto;
        max-height: 250px;
        background-color: rgba(0, 0, 0, 0);
    }
    .dk-preview_type_grid:hover .dk-preview__text,
        .dk-preview_type_grid:hover .dk-preview__place,
        .dk-preview_type_grid .dk-preview__text,
        .dk-preview_type_grid .dk-preview__place {
        display: none !important;
    }
    .dk-preview_type_grid:hover .dk-preview__shade-mask, .dk-preview_type_grid .dk-preview__shade-mask {
        background-color: rgba(0, 0, 0, .7);
    }
}

@media (min-width: 768px) and (max-width: 1199.98px) {
    .dk-preview_type_grid:hover .dk-preview__content, .dk-preview_type_grid .dk-preview__content {
        height: auto;
        max-height: 250px;
        background-color: rgba(0, 0, 0, 0);
    }
    .dk-preview_type_grid:hover .dk-preview__text,
        .dk-preview_type_grid:hover .dk-preview__place,
        .dk-preview_type_grid .dk-preview__text,
        .dk-preview_type_grid .dk-preview__place {
        display: none !important;
    }
    .dk-preview_type_grid:hover .dk-preview__shade-mask, .dk-preview_type_grid .dk-preview__shade-mask {
        background-color: rgba(0, 0, 0, .7);
    }
}

.dk-image_type_cover .dk-image__source {
    width: 100%;
    height: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.dk-image_type_cover,
.dk-image__wrap {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

.dk-image_type_simple {
    max-width: 100%;
}

.dk-button {
    font-size: 12px;
    font-weight: 700;
    color: rgb(141, 95, 251);
    text-transform: uppercase;
    text-align: center;

    display: -ms-inline-flexbox;

    display: inline-flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    cursor: pointer;
}

.dk-button:hover {
    text-decoration: none;
}

.dk-button:active,
    .dk-button:focus {
    outline: none !important;
}

.dk-button_ghost {
    padding: 10px;
    /*border: 1px solid rgb(125, 198, 241);*/
    background-color: transparent;
    border: 1px solid rgb(141, 95, 251);
}

.dk-button_width_full {
    width: 100%;
}

.dk-button_type_submit {
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
}

.dk-button_type_submit:active,
    .dk-button_type_submit:focus {
    outline: none;
}

.dk-button.dk-button_disabled {
    cursor: default;
    color: #d2d2d2 !important;
    border-color: #d2d2d2 !important;
}

@media (max-width: 767.98px) {
    .dk-button_width_full {
        max-width: 320px;
        margin: 0 auto;
    }
}

.dk-upload__list {
}

.dk-upload__file:last-child {
    margin-bottom: 20px;
}

.dk-upload__file {
    font-size: 16px;
    margin-bottom: 10px;
    word-break: break-all;
}

.dk-upload__file .fa.fa-spin {
    margin-right: 10px;
}

.dk-upload__file_uploading {
    pointer-events: none;
}

.dk-upload__file_uploading .dk-upload__label {
    opacity: .7;
}

.dk-upload__file_saved {
}

.dk-upload__file_error .dk-upload__label {
    cursor: not-allowed;
    pointer-events: none;
    color: #C0C0C0;
}

.dk-upload__file_error .dk-upload__size {
    color: #ff0a53;
}

.dk-upload__label, .dk-upload__size, .dk-upload__delete {
    display: inline;
    line-height: 1.3;
}

.dk-upload__label {
    margin-right: 15px;
}

.dk-upload__size {
    margin-right: 15px;
}

.dk-upload__delete {
    color: #000;
}

.dk-upload__wrap {
    position: relative;
    overflow: hidden;
}

.dk-upload__input {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    transform: scale(20);
    letter-spacing: 10em;/* IE 9 fix */
    -ms-transform: scale(20);/* IE 9 fix */
    opacity: 0;
    cursor: pointer
}

.dk-upload__action .fa {
    margin-right: 8px;
}

.dk-upload__action:active {
    outline: none;
}

.dk-upload__wrap_disabled {
    cursor: not-allowed;
}

.dk-upload__wrap_disabled .dk-upload__action.dk-button {
    color: #ababab;
    border-color: #ababab;
    pointer-events: none;
}

/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */

.hamburger {
  padding: 15px 15px;
  display: inline-block;
  cursor: pointer;
  transition-property: opacity, filter;
  transition-duration: 0.15s;
  transition-timing-function: linear;
  font: inherit;
  color: inherit;
  text-transform: none;
  background-color: transparent;
  border: 0;
  margin: 0;
  overflow: visible; }

.hamburger:hover {
    opacity: 0.7; }

.hamburger-box {
  width: 40px;
  height: 24px;
  display: inline-block;
  position: relative; }

.hamburger-inner {
  display: block;
  top: 50%;
  margin-top: -2px; }

.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {
    width: 40px;
    height: 4px;
    background-color: #000;
    border-radius: 4px;
    position: absolute;
    transition-property: transform;
    transition-duration: 0.15s;
    transition-timing-function: ease; }

.hamburger-inner::before, .hamburger-inner::after {
    content: "";
    display: block; }

.hamburger-inner::before {
    top: -10px; }

.hamburger-inner::after {
    bottom: -10px; }

/*
   * 3DX
   */

.hamburger--3dx .hamburger-box {
  perspective: 80px; }

.hamburger--3dx .hamburger-inner {
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); }

.hamburger--3dx .hamburger-inner::before, .hamburger--3dx .hamburger-inner::after {
    transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); }

.hamburger--3dx.is-active .hamburger-inner {
  background-color: transparent;
  transform: rotateY(180deg); }

.hamburger--3dx.is-active .hamburger-inner::before {
    transform: translate3d(0, 10px, 0) rotate(45deg); }

.hamburger--3dx.is-active .hamburger-inner::after {
    transform: translate3d(0, -10px, 0) rotate(-45deg); }

/*
   * 3DX Reverse
   */

.hamburger--3dx-r .hamburger-box {
  perspective: 80px; }

.hamburger--3dx-r .hamburger-inner {
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); }

.hamburger--3dx-r .hamburger-inner::before, .hamburger--3dx-r .hamburger-inner::after {
    transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); }

.hamburger--3dx-r.is-active .hamburger-inner {
  background-color: transparent;
  transform: rotateY(-180deg); }

.hamburger--3dx-r.is-active .hamburger-inner::before {
    transform: translate3d(0, 10px, 0) rotate(45deg); }

.hamburger--3dx-r.is-active .hamburger-inner::after {
    transform: translate3d(0, -10px, 0) rotate(-45deg); }

/*
   * 3DY
   */

.hamburger--3dy .hamburger-box {
  perspective: 80px; }

.hamburger--3dy .hamburger-inner {
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); }

.hamburger--3dy .hamburger-inner::before, .hamburger--3dy .hamburger-inner::after {
    transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); }

.hamburger--3dy.is-active .hamburger-inner {
  background-color: transparent;
  transform: rotateX(-180deg); }

.hamburger--3dy.is-active .hamburger-inner::before {
    transform: translate3d(0, 10px, 0) rotate(45deg); }

.hamburger--3dy.is-active .hamburger-inner::after {
    transform: translate3d(0, -10px, 0) rotate(-45deg); }

/*
   * 3DY Reverse
   */

.hamburger--3dy-r .hamburger-box {
  perspective: 80px; }

.hamburger--3dy-r .hamburger-inner {
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); }

.hamburger--3dy-r .hamburger-inner::before, .hamburger--3dy-r .hamburger-inner::after {
    transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); }

.hamburger--3dy-r.is-active .hamburger-inner {
  background-color: transparent;
  transform: rotateX(180deg); }

.hamburger--3dy-r.is-active .hamburger-inner::before {
    transform: translate3d(0, 10px, 0) rotate(45deg); }

.hamburger--3dy-r.is-active .hamburger-inner::after {
    transform: translate3d(0, -10px, 0) rotate(-45deg); }

/*
   * 3DXY
   */

.hamburger--3dxy .hamburger-box {
  perspective: 80px; }

.hamburger--3dxy .hamburger-inner {
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); }

.hamburger--3dxy .hamburger-inner::before, .hamburger--3dxy .hamburger-inner::after {
    transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); }

.hamburger--3dxy.is-active .hamburger-inner {
  background-color: transparent;
  transform: rotateX(180deg) rotateY(180deg); }

.hamburger--3dxy.is-active .hamburger-inner::before {
    transform: translate3d(0, 10px, 0) rotate(45deg); }

.hamburger--3dxy.is-active .hamburger-inner::after {
    transform: translate3d(0, -10px, 0) rotate(-45deg); }

/*
   * 3DXY Reverse
   */

.hamburger--3dxy-r .hamburger-box {
  perspective: 80px; }

.hamburger--3dxy-r .hamburger-inner {
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); }

.hamburger--3dxy-r .hamburger-inner::before, .hamburger--3dxy-r .hamburger-inner::after {
    transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); }

.hamburger--3dxy-r.is-active .hamburger-inner {
  background-color: transparent;
  transform: rotateX(180deg) rotateY(180deg) rotateZ(-180deg); }

.hamburger--3dxy-r.is-active .hamburger-inner::before {
    transform: translate3d(0, 10px, 0) rotate(45deg); }

.hamburger--3dxy-r.is-active .hamburger-inner::after {
    transform: translate3d(0, -10px, 0) rotate(-45deg); }

/*
   * Arrow
   */

.hamburger--arrow.is-active .hamburger-inner::before {
  transform: translate3d(-8px, 0, 0) rotate(-45deg) scale(0.7, 1); }

.hamburger--arrow.is-active .hamburger-inner::after {
  transform: translate3d(-8px, 0, 0) rotate(45deg) scale(0.7, 1); }

/*
   * Arrow Right
   */

.hamburger--arrow-r.is-active .hamburger-inner::before {
  transform: translate3d(8px, 0, 0) rotate(45deg) scale(0.7, 1); }

.hamburger--arrow-r.is-active .hamburger-inner::after {
  transform: translate3d(8px, 0, 0) rotate(-45deg) scale(0.7, 1); }

/*
   * Arrow Alt
   */

.hamburger--arrowalt .hamburger-inner::before {
  transition: top 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1); }

.hamburger--arrowalt .hamburger-inner::after {
  transition: bottom 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1); }

.hamburger--arrowalt.is-active .hamburger-inner::before {
  top: 0;
  transform: translate3d(-8px, -10px, 0) rotate(-45deg) scale(0.7, 1);
  transition: top 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22); }

.hamburger--arrowalt.is-active .hamburger-inner::after {
  bottom: 0;
  transform: translate3d(-8px, 10px, 0) rotate(45deg) scale(0.7, 1);
  transition: bottom 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22); }

/*
   * Arrow Alt Right
   */

.hamburger--arrowalt-r .hamburger-inner::before {
  transition: top 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1); }

.hamburger--arrowalt-r .hamburger-inner::after {
  transition: bottom 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1); }

.hamburger--arrowalt-r.is-active .hamburger-inner::before {
  top: 0;
  transform: translate3d(8px, -10px, 0) rotate(45deg) scale(0.7, 1);
  transition: top 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22); }

.hamburger--arrowalt-r.is-active .hamburger-inner::after {
  bottom: 0;
  transform: translate3d(8px, 10px, 0) rotate(-45deg) scale(0.7, 1);
  transition: bottom 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22); }

/*
 * Arrow Turn
 */

.hamburger--arrowturn.is-active .hamburger-inner {
  transform: rotate(-180deg); }

.hamburger--arrowturn.is-active .hamburger-inner::before {
    transform: translate3d(8px, 0, 0) rotate(45deg) scale(0.7, 1); }

.hamburger--arrowturn.is-active .hamburger-inner::after {
    transform: translate3d(8px, 0, 0) rotate(-45deg) scale(0.7, 1); }

/*
 * Arrow Turn Right
 */

.hamburger--arrowturn-r.is-active .hamburger-inner {
  transform: rotate(-180deg); }

.hamburger--arrowturn-r.is-active .hamburger-inner::before {
    transform: translate3d(-8px, 0, 0) rotate(-45deg) scale(0.7, 1); }

.hamburger--arrowturn-r.is-active .hamburger-inner::after {
    transform: translate3d(-8px, 0, 0) rotate(45deg) scale(0.7, 1); }

/*
   * Boring
   */

.hamburger--boring .hamburger-inner, .hamburger--boring .hamburger-inner::before, .hamburger--boring .hamburger-inner::after {
  transition-property: none; }

.hamburger--boring.is-active .hamburger-inner {
  transform: rotate(45deg); }

.hamburger--boring.is-active .hamburger-inner::before {
    top: 0;
    opacity: 0; }

.hamburger--boring.is-active .hamburger-inner::after {
    bottom: 0;
    transform: rotate(-90deg); }

/*
   * Collapse
   */

.hamburger--collapse .hamburger-inner {
  top: auto;
  bottom: 0;
  transition-duration: 0.13s;
  transition-delay: 0.13s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--collapse .hamburger-inner::after {
    top: -20px;
    transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0.1s linear; }

.hamburger--collapse .hamburger-inner::before {
    transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--collapse.is-active .hamburger-inner {
  transform: translate3d(0, -10px, 0) rotate(-45deg);
  transition-delay: 0.22s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }

.hamburger--collapse.is-active .hamburger-inner::after {
    top: 0;
    opacity: 0;
    transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0.1s 0.22s linear; }

.hamburger--collapse.is-active .hamburger-inner::before {
    top: 0;
    transform: rotate(-90deg);
    transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1); }

/*
   * Collapse Reverse
   */

.hamburger--collapse-r .hamburger-inner {
  top: auto;
  bottom: 0;
  transition-duration: 0.13s;
  transition-delay: 0.13s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--collapse-r .hamburger-inner::after {
    top: -20px;
    transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0.1s linear; }

.hamburger--collapse-r .hamburger-inner::before {
    transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--collapse-r.is-active .hamburger-inner {
  transform: translate3d(0, -10px, 0) rotate(45deg);
  transition-delay: 0.22s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }

.hamburger--collapse-r.is-active .hamburger-inner::after {
    top: 0;
    opacity: 0;
    transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0.1s 0.22s linear; }

.hamburger--collapse-r.is-active .hamburger-inner::before {
    top: 0;
    transform: rotate(90deg);
    transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1); }

/*
   * Elastic
   */

.hamburger--elastic .hamburger-inner {
  top: 2px;
  transition-duration: 0.275s;
  transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55); }

.hamburger--elastic .hamburger-inner::before {
    top: 10px;
    transition: opacity 0.125s 0.275s ease; }

.hamburger--elastic .hamburger-inner::after {
    top: 20px;
    transition: transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55); }

.hamburger--elastic.is-active .hamburger-inner {
  transform: translate3d(0, 10px, 0) rotate(135deg);
  transition-delay: 0.075s; }

.hamburger--elastic.is-active .hamburger-inner::before {
    transition-delay: 0s;
    opacity: 0; }

.hamburger--elastic.is-active .hamburger-inner::after {
    transform: translate3d(0, -20px, 0) rotate(-270deg);
    transition-delay: 0.075s; }

/*
   * Elastic Reverse
   */

.hamburger--elastic-r .hamburger-inner {
  top: 2px;
  transition-duration: 0.275s;
  transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55); }

.hamburger--elastic-r .hamburger-inner::before {
    top: 10px;
    transition: opacity 0.125s 0.275s ease; }

.hamburger--elastic-r .hamburger-inner::after {
    top: 20px;
    transition: transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55); }

.hamburger--elastic-r.is-active .hamburger-inner {
  transform: translate3d(0, 10px, 0) rotate(-135deg);
  transition-delay: 0.075s; }

.hamburger--elastic-r.is-active .hamburger-inner::before {
    transition-delay: 0s;
    opacity: 0; }

.hamburger--elastic-r.is-active .hamburger-inner::after {
    transform: translate3d(0, -20px, 0) rotate(270deg);
    transition-delay: 0.075s; }

/*
   * Emphatic
   */

.hamburger--emphatic {
  overflow: hidden; }

.hamburger--emphatic .hamburger-inner {
    transition: background-color 0.125s 0.175s ease-in; }

.hamburger--emphatic .hamburger-inner::before {
      left: 0;
      transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, left 0.125s 0.175s ease-in; }

.hamburger--emphatic .hamburger-inner::after {
      top: 10px;
      right: 0;
      transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, right 0.125s 0.175s ease-in; }

.hamburger--emphatic.is-active .hamburger-inner {
    transition-delay: 0s;
    transition-timing-function: ease-out;
    background-color: transparent; }

.hamburger--emphatic.is-active .hamburger-inner::before {
      left: -80px;
      top: -80px;
      transform: translate3d(80px, 80px, 0) rotate(45deg);
      transition: left 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1); }

.hamburger--emphatic.is-active .hamburger-inner::after {
      right: -80px;
      top: -80px;
      transform: translate3d(-80px, 80px, 0) rotate(-45deg);
      transition: right 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1); }

/*
   * Emphatic Reverse
   */

.hamburger--emphatic-r {
  overflow: hidden; }

.hamburger--emphatic-r .hamburger-inner {
    transition: background-color 0.125s 0.175s ease-in; }

.hamburger--emphatic-r .hamburger-inner::before {
      left: 0;
      transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, left 0.125s 0.175s ease-in; }

.hamburger--emphatic-r .hamburger-inner::after {
      top: 10px;
      right: 0;
      transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, right 0.125s 0.175s ease-in; }

.hamburger--emphatic-r.is-active .hamburger-inner {
    transition-delay: 0s;
    transition-timing-function: ease-out;
    background-color: transparent; }

.hamburger--emphatic-r.is-active .hamburger-inner::before {
      left: -80px;
      top: 80px;
      transform: translate3d(80px, -80px, 0) rotate(-45deg);
      transition: left 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1); }

.hamburger--emphatic-r.is-active .hamburger-inner::after {
      right: -80px;
      top: 80px;
      transform: translate3d(-80px, -80px, 0) rotate(45deg);
      transition: right 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1); }

/*
   * Minus
   */

.hamburger--minus .hamburger-inner::before, .hamburger--minus .hamburger-inner::after {
  transition: bottom 0.08s 0s ease-out, top 0.08s 0s ease-out, opacity 0s linear; }

.hamburger--minus.is-active .hamburger-inner::before, .hamburger--minus.is-active .hamburger-inner::after {
  opacity: 0;
  transition: bottom 0.08s ease-out, top 0.08s ease-out, opacity 0s 0.08s linear; }

.hamburger--minus.is-active .hamburger-inner::before {
  top: 0; }

.hamburger--minus.is-active .hamburger-inner::after {
  bottom: 0; }

/*
   * Slider
   */

.hamburger--slider .hamburger-inner {
  top: 2px; }

.hamburger--slider .hamburger-inner::before {
    top: 10px;
    transition-property: transform, opacity;
    transition-timing-function: ease;
    transition-duration: 0.15s; }

.hamburger--slider .hamburger-inner::after {
    top: 20px; }

.hamburger--slider.is-active .hamburger-inner {
  transform: translate3d(0, 10px, 0) rotate(45deg); }

.hamburger--slider.is-active .hamburger-inner::before {
    transform: rotate(-45deg) translate3d(-5.71429px, -6px, 0);
    opacity: 0; }

.hamburger--slider.is-active .hamburger-inner::after {
    transform: translate3d(0, -20px, 0) rotate(-90deg); }

/*
   * Slider Reverse
   */

.hamburger--slider-r .hamburger-inner {
  top: 2px; }

.hamburger--slider-r .hamburger-inner::before {
    top: 10px;
    transition-property: transform, opacity;
    transition-timing-function: ease;
    transition-duration: 0.15s; }

.hamburger--slider-r .hamburger-inner::after {
    top: 20px; }

.hamburger--slider-r.is-active .hamburger-inner {
  transform: translate3d(0, 10px, 0) rotate(-45deg); }

.hamburger--slider-r.is-active .hamburger-inner::before {
    transform: rotate(45deg) translate3d(5.71429px, -6px, 0);
    opacity: 0; }

.hamburger--slider-r.is-active .hamburger-inner::after {
    transform: translate3d(0, -20px, 0) rotate(90deg); }

/*
   * Spin
   */

.hamburger--spin .hamburger-inner {
  transition-duration: 0.22s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--spin .hamburger-inner::before {
    transition: top 0.1s 0.25s ease-in, opacity 0.1s ease-in; }

.hamburger--spin .hamburger-inner::after {
    transition: bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--spin.is-active .hamburger-inner {
  transform: rotate(225deg);
  transition-delay: 0.12s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }

.hamburger--spin.is-active .hamburger-inner::before {
    top: 0;
    opacity: 0;
    transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out; }

.hamburger--spin.is-active .hamburger-inner::after {
    bottom: 0;
    transform: rotate(-90deg);
    transition: bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1); }

/*
   * Spin Reverse
   */

.hamburger--spin-r .hamburger-inner {
  transition-duration: 0.22s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--spin-r .hamburger-inner::before {
    transition: top 0.1s 0.25s ease-in, opacity 0.1s ease-in; }

.hamburger--spin-r .hamburger-inner::after {
    transition: bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--spin-r.is-active .hamburger-inner {
  transform: rotate(-225deg);
  transition-delay: 0.12s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }

.hamburger--spin-r.is-active .hamburger-inner::before {
    top: 0;
    opacity: 0;
    transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out; }

.hamburger--spin-r.is-active .hamburger-inner::after {
    bottom: 0;
    transform: rotate(90deg);
    transition: bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1); }

/*
   * Spring
   */

.hamburger--spring .hamburger-inner {
  top: 2px;
  transition: background-color 0s 0.13s linear; }

.hamburger--spring .hamburger-inner::before {
    top: 10px;
    transition: top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--spring .hamburger-inner::after {
    top: 20px;
    transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--spring.is-active .hamburger-inner {
  transition-delay: 0.22s;
  background-color: transparent; }

.hamburger--spring.is-active .hamburger-inner::before {
    top: 0;
    transition: top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translate3d(0, 10px, 0) rotate(45deg); }

.hamburger--spring.is-active .hamburger-inner::after {
    top: 0;
    transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translate3d(0, 10px, 0) rotate(-45deg); }

/*
   * Spring Reverse
   */

.hamburger--spring-r .hamburger-inner {
  top: auto;
  bottom: 0;
  transition-duration: 0.13s;
  transition-delay: 0s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--spring-r .hamburger-inner::after {
    top: -20px;
    transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0s linear; }

.hamburger--spring-r .hamburger-inner::before {
    transition: top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--spring-r.is-active .hamburger-inner {
  transform: translate3d(0, -10px, 0) rotate(-45deg);
  transition-delay: 0.22s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }

.hamburger--spring-r.is-active .hamburger-inner::after {
    top: 0;
    opacity: 0;
    transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0s 0.22s linear; }

.hamburger--spring-r.is-active .hamburger-inner::before {
    top: 0;
    transform: rotate(90deg);
    transition: top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1); }

/*
   * Stand
   */

.hamburger--stand .hamburger-inner {
  transition: transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19), background-color 0s 0.075s linear; }

.hamburger--stand .hamburger-inner::before {
    transition: top 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--stand .hamburger-inner::after {
    transition: bottom 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--stand.is-active .hamburger-inner {
  transform: rotate(90deg);
  background-color: transparent;
  transition: transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1), background-color 0s 0.15s linear; }

.hamburger--stand.is-active .hamburger-inner::before {
    top: 0;
    transform: rotate(-45deg);
    transition: top 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1); }

.hamburger--stand.is-active .hamburger-inner::after {
    bottom: 0;
    transform: rotate(45deg);
    transition: bottom 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1); }

/*
   * Stand Reverse
   */

.hamburger--stand-r .hamburger-inner {
  transition: transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19), background-color 0s 0.075s linear; }

.hamburger--stand-r .hamburger-inner::before {
    transition: top 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--stand-r .hamburger-inner::after {
    transition: bottom 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--stand-r.is-active .hamburger-inner {
  transform: rotate(-90deg);
  background-color: transparent;
  transition: transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1), background-color 0s 0.15s linear; }

.hamburger--stand-r.is-active .hamburger-inner::before {
    top: 0;
    transform: rotate(-45deg);
    transition: top 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1); }

.hamburger--stand-r.is-active .hamburger-inner::after {
    bottom: 0;
    transform: rotate(45deg);
    transition: bottom 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1); }

/*
   * Squeeze
   */

.hamburger--squeeze .hamburger-inner {
  transition-duration: 0.075s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--squeeze .hamburger-inner::before {
    transition: top 0.075s 0.12s ease, opacity 0.075s ease; }

.hamburger--squeeze .hamburger-inner::after {
    transition: bottom 0.075s 0.12s ease, transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--squeeze.is-active .hamburger-inner {
  transform: rotate(45deg);
  transition-delay: 0.12s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }

.hamburger--squeeze.is-active .hamburger-inner::before {
    top: 0;
    opacity: 0;
    transition: top 0.075s ease, opacity 0.075s 0.12s ease; }

.hamburger--squeeze.is-active .hamburger-inner::after {
    bottom: 0;
    transform: rotate(-90deg);
    transition: bottom 0.075s ease, transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1); }

/*
   * Vortex
   */

.hamburger--vortex .hamburger-inner {
  transition-duration: 0.2s;
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1); }

.hamburger--vortex .hamburger-inner::before, .hamburger--vortex .hamburger-inner::after {
    transition-duration: 0s;
    transition-delay: 0.1s;
    transition-timing-function: linear; }

.hamburger--vortex .hamburger-inner::before {
    transition-property: top, opacity; }

.hamburger--vortex .hamburger-inner::after {
    transition-property: bottom, transform; }

.hamburger--vortex.is-active .hamburger-inner {
  transform: rotate(765deg);
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1); }

.hamburger--vortex.is-active .hamburger-inner::before, .hamburger--vortex.is-active .hamburger-inner::after {
    transition-delay: 0s; }

.hamburger--vortex.is-active .hamburger-inner::before {
    top: 0;
    opacity: 0; }

.hamburger--vortex.is-active .hamburger-inner::after {
    bottom: 0;
    transform: rotate(90deg); }

/*
   * Vortex Reverse
   */

.hamburger--vortex-r .hamburger-inner {
  transition-duration: 0.2s;
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1); }

.hamburger--vortex-r .hamburger-inner::before, .hamburger--vortex-r .hamburger-inner::after {
    transition-duration: 0s;
    transition-delay: 0.1s;
    transition-timing-function: linear; }

.hamburger--vortex-r .hamburger-inner::before {
    transition-property: top, opacity; }

.hamburger--vortex-r .hamburger-inner::after {
    transition-property: bottom, transform; }

.hamburger--vortex-r.is-active .hamburger-inner {
  transform: rotate(-765deg);
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1); }

.hamburger--vortex-r.is-active .hamburger-inner::before, .hamburger--vortex-r.is-active .hamburger-inner::after {
    transition-delay: 0s; }

.hamburger--vortex-r.is-active .hamburger-inner::before {
    top: 0;
    opacity: 0; }

.hamburger--vortex-r.is-active .hamburger-inner::after {
    bottom: 0;
    transform: rotate(-90deg); }

.dk-logo {
    display: block;
}

.dk-logo__image {
    display: block;
    background-size: contain;
    background-repeat: no-repeat;
    max-width: 100%;
    width: auto;
    height: 50px;
}

.dk-logo_type_tick .dk-logo__image {
    width: auto;
    height: auto;
}

.dk-logo_type_header.dk-logo_lang_ru .dk-logo__image {
    background-image: url("../../static/header-logo.png");/* width: 350px; *//* height: 50px; */
}

.dk-logo_type_header.dk-logo_lang_en .dk-logo__image {
    background-image: url("../../static/header-logo.png");/* width: 350px; *//* height: 67px; */
}

.dk-logo_type_full .dk-logo__image {
    margin: 0 auto;
}

.dk-logo_type_footer {
    max-width: 320px;
}

.dk-logo_type_footer.dk-logo_lang_ru .dk-logo__image {
    background-image: url("../../static/header-logo.png");/* width: 497px; *//* height: 65px; */
}

.dk-logo_type_footer.dk-logo_lang_en .dk-logo__image {
    background-image: url("../../static/valdai-down-logo-en-last.png");/* width: 327px; *//* height: 65px; */
}

.dk-logo__text {
    text-indent: -9999px;
    position: absolute;
}

.dk-banner {
    position: relative;
    color: #304672;
    z-index: 100;
}

.dk-banner__content {
    position: relative;
    z-index: 500;
    padding-top: 50px;
    padding-bottom: 50px;
}

.dk-banner__backdrop {
    z-index: 490;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    background-color: #00cae9;
}

.dk-banner__overlay {
    z-index: 495;
    background: linear-gradient(90deg, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 0.8) 75%, rgba(255, 255, 255, 0) 100%);
}

.dk-banner__backdrop,
.dk-banner__overlay {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

.dk-banner__header {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
        align-items: flex-start;
}

.dk-banner__header-left {
    padding-right: 100px;
}

.dk-banner__header-right {
}

.dk-banner__organization {
    font-size: 12px;
    line-height: 16px;
}

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

.dk-banner__place-text {
    font-size: 16px;
    line-height: 20px;
    margin-left: 5px;
}

.dk-banner__date {
    font-size: 16px;
    line-height: 20px;
}

.dk-banner__title {
    font-size: 36px;
    line-height: 40px;
    font-weight: 700;
    letter-spacing: 1px;
    text-transform: uppercase;
    margin-top: 25px;
    max-width: 70%;
}

.dk-banner__subtitle {
    font-size: 12px;
    line-height: 20px;
    font-weight: 700;
    letter-spacing: .7px;
    text-transform: uppercase;
    margin-top: 20px;
}

.dk-banner__button {
    margin-top: 30px;
    color: #304672;
    border-color: #304672;
}

@media (max-width: 767.98px) {
    .dk-banner__content {
        /* padding: 15px 10px; */
    }

    .dk-banner__header {
        -ms-flex-direction: column;
            flex-direction: column;
    }

    .dk-banner__header-left {
        padding-right: 0;
    }

    .dk-banner__header-left svg {
        -ms-flex: 0 0 10px;
            flex: 0 0 10px;
    }

    .dk-banner__place-text {
        margin-left: 10px;
        font-size: 12px;
        line-height: 16px;
    }

    .dk-banner__date {
        font-size: 14px;
        line-height: 18px;
        margin-left: 25px;
        margin-top: 5px;
    }

    .dk-banner__place {
        margin-left: 5px;
        font-size: 12px;
        line-height: 16px;
    }

    .dk-banner__title {
        font-size: 20px;
        line-height: 30px;
        margin-top: 15px;
        max-width: 100%;
    }

    .dk-banner__subtitle {
        margin-top: 10px;
    }

    .dk-banner__organizations {
        margin-top: 10px;
    }
}

.dk-social__item {
    color: #304672;
    font-size: 24px;
    margin-right: 10px;
}

.dk-social__item:last-child {
    margin-right: 0;
}

.dk-social__item:hover {
    text-decoration: none;
    color: #304672;
}

.dk-social_type_square .dk-social__item {
    background-color: #fff;
    color: #304672;
    font-size: 20px;
    width: 34px;
    height: 34px;
    text-align: center;
    display: inline-block;
    vertical-align: middle;
    line-height: 34px;
    border-radius: 3px;
    margin-right: 5px;
}

.dk-social_type_square .dk-social__item:hover {
    text-decoration: none;
    color: #304672;
}

.dk-social__title {
    font-size: 16px;
    font-weight: 300;
    color: #272727;
    margin-bottom: 10px;
}

.dk-social .icon-google-news,
    .dk-social .icon-mirtesen,
    .dk-social .icon-rutube,
    .dk-social .icon-zen {
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: center;
    display: inline-block;
    width: 20px;
    height: 20px;
}

.dk-social .icon-google-news {
    background-image: url("../../static/_RaIuhLpEIT0ILJqpxBPYT8gY_o.png");
}

.dk-social .icon-mirtesen {
    background-image: url("../../static/0Of41p5tRshNFr2098IJsX6j0c0.png");
}

.dk-social .icon-rutube {
    background-image: url("../../static/uvUzTSjpuYFOetY7mv-E3RvrrHM.png");
}

.dk-social .icon-zen {
    background-image: url("../../static/3k_0GMjWFL5khUhzCNYoL-QgI8k.png");
}

.dk-social.dk-social_type_square .icon-google-news,
        .dk-social.dk-social_type_square .icon-mirtesen,
        .dk-social.dk-social_type_square .icon-rutube,
        .dk-social.dk-social_type_square .icon-zen {
    background-size: 60%;
    width: 36px;
    height: 34px;
}

.dk-social.dk-subscription__social .icon-google-news,
        .dk-social.dk-subscription__social .icon-mirtesen,
        .dk-social.dk-subscription__social .icon-rutube,
        .dk-social.dk-subscription__social .icon-zen {
    width: 24px;
    height: 24px;
    margin: 0 14px;
}

.page_lang_ru .dk-social__item {
    margin-right: 5px;
}

.page_lang_ru .dk-header__group .dk-social .dk-social__items {/* width: 217px; *//* text-align: center; *//* margin-left: auto; */
}

.page_lang_ru .dk-social.dk-subscription__social .dk-social__item {
    width: 50px;
    margin-bottom: 5px;
}

.page_lang_ru .dk-social.dk-subscription__social .icon-google-news,
            .page_lang_ru .dk-social.dk-subscription__social .icon-mirtesen,
            .page_lang_ru .dk-social.dk-subscription__social .icon-rutube,
            .page_lang_ru .dk-social.dk-subscription__social .icon-zen {
    width: 24px;
}

@media (max-width: 767.98px) {
    .dk-social.dk-social_type_square .dk-social__item {
        width: 32px;
        height: 30px;
        line-height: 30px;
        margin-bottom: 10px;
    }
    .dk-social.dk-subscription__social .icon-google-news,
            .dk-social.dk-subscription__social .icon-mirtesen,
            .dk-social.dk-subscription__social .icon-rutube,
            .dk-social.dk-subscription__social .icon-zen {
        width: 24px;
        height: 24px;
        margin: 0 10%;
    }

    .page_lang_ru .dk-social.dk-subscription__social .dk-social__item {
        width: 25%;
    }

    .page_lang_ru .dk-social.dk-subscription__social .icon-google-news,
                .page_lang_ru .dk-social.dk-subscription__social .icon-mirtesen,
                .page_lang_ru .dk-social.dk-subscription__social .icon-rutube,
                .page_lang_ru .dk-social.dk-subscription__social .icon-zen {
        width: 24px;
    }
}

@media (min-width: 768px) and (max-width: 1199.98px) {
    .dk-social__item {
        font-size: 22px;
        margin-right: 5px;
    }
}

.dk-modal {
    display: inline-block;
}

.dk-modal__content.dk-modal_vote {
    padding: 30px 10px 30px;
}

.dk-modal__content.dk-modal_live {
    padding: 20px 10px 30px;
    width: calc(100vw - 0px);
    min-height: calc(100vh - 0px);
    margin: 0;
    background-color: rgba(0, 0, 0, .95);
}

.dk-modal__content.dk-modal_live .dk-modal__close {
    background-image: url("../../static/uFg45vFK55y1-RX-eQQc2EAAnEk.png");
    top: -17px;
    right: 0;
}

.dk-modal__content.dk-modal_live .dk-modal__close:active {
    top: -17px;
}

.mfp-wrap.code-live .mfp-container {
    padding: 0;
}

.dk-modal__content.dk-modal_email {
    padding: 60px 30px;
    width: 800px;
}

.dk-modal__content.dk-modal_blog {
    padding: 60px 30px;
    width: 800px;
}

.dk-modal__content.dk-modal_auth {
}

.modal_white {
    position: relative;
    background: #ffffff;
    padding: 80px 25px;
    margin: 30px auto;
    /*width: calc(100vw - 80px);*/
    /*min-height: calc(100vh - 80px);*/
    width: 570px;
    min-height: 420px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;

    box-shadow: 0px -10px 50px 5px rgba(0, 0, 0, 0.4);
}

.dk-modal__content .dk-modal__close {
    background-image: url("../../static/QkO1Jx-knkQnTkznz6GjNjCYrPM.png");
    width: 18px;
    height: 17px;
    position: absolute;
    top: 15px;
    right: 20px;
    opacity: 1;
}

.dk-modal__content .dk-modal__close:active {
    top: 15px;
}

.mfp-close-btn-in .mfp-close:before {/*        color: #a89f7e;
                content: "x";*/
}

/* start state */

.mfp-zoom-out .mfp-with-anim {
    opacity: 0;
    transition: all 0.3s ease-in-out;
    transform: scale(1.3);
}

.mfp-zoom-out.mfp-bg {
    opacity: 0;
    transition: all 0.3s ease-out;
    background: transparent;
}

/* animate in */

.mfp-zoom-out.mfp-ready .mfp-with-anim {
    opacity: 1;
    transform: scale(1);
}

.mfp-zoom-out.mfp-ready.mfp-bg {
    background-color: transparent;
    opacity: 1;
}

/* animate out */

.mfp-zoom-out.mfp-removing .mfp-with-anim {
    transform: scale(1.3);
    opacity: 0;
}

.mfp-zoom-out.mfp-removing.mfp-bg {
    opacity: 0;
}

@media (max-width: 767.98px) {
    .dk-modal__content.dk-modal_live .dk-modal__close {
        background-image: url("../../static/uFg45vFK55y1-RX-eQQc2EAAnEk.png");
        top: -30px;
        right: 0;
    }
    .dk-modal__content.dk-modal_live .dk-modal__close:active {
        top: -30px;
    }

    .dk-modal__content.modal {
        padding: 30px 10px 30px;
        width: 100%;
        min-height: calc(100vh - 0px);
        margin: 0;
    }

    .dk-entry__email-modal,
    .dk-entry__blog-modal {
        max-width: 100%;
    }
}

/* Magnific Popup CSS */

.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8; }

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden; }

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  box-sizing: border-box; }

.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

.mfp-align-top .mfp-container:before {
  display: none; }

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045; }

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto; }

.mfp-ajax-cur {
  cursor: progress; }

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: zoom-out; }

.mfp-zoom {
  cursor: pointer;
  cursor: zoom-in; }

.mfp-auto-cursor .mfp-content {
  cursor: auto; }

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
      user-select: none; }

.mfp-loading.mfp-figure {
  display: none; }

.mfp-hide {
  display: none !important; }

.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044; }

.mfp-preloader a {
    color: #CCC; }

.mfp-preloader a:hover {
      color: #FFF; }

.mfp-s-ready .mfp-preloader {
  display: none; }

.mfp-s-error .mfp-content {
  display: none; }

button.mfp-close,
button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  box-shadow: none;
  -ms-touch-action: manipulation;
      touch-action: manipulation; }

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

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  padding: 0 0 18px 10px;
  color: #FFF;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace; }

.mfp-close:hover,
  .mfp-close:focus {
    opacity: 1; }

.mfp-close:active {
    top: 1px; }

.mfp-close-btn-in .mfp-close {
  color: #333; }

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: #FFF;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%; }

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap; }

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: transparent; }

.mfp-arrow:active {
    margin-top: -54px; }

.mfp-arrow:hover,
  .mfp-arrow:focus {
    opacity: 1; }

.mfp-arrow:before,
  .mfp-arrow:after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent; }

.mfp-arrow:after {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px; }

.mfp-arrow:before {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: 0.7; }

.mfp-arrow-left {
  left: 0; }

.mfp-arrow-left:after {
    border-right: 17px solid #FFF;
    margin-left: 31px; }

.mfp-arrow-left:before {
    margin-left: 25px;
    border-right: 27px solid #3F3F3F; }

.mfp-arrow-right {
  right: 0; }

.mfp-arrow-right:after {
    border-left: 17px solid #FFF;
    margin-left: 39px; }

.mfp-arrow-right:before {
    border-left: 27px solid #3F3F3F; }

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px; }

.mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px; }

.mfp-iframe-holder .mfp-close {
    top: -40px; }

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%; }

.mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #000; }

/* Main image in popup */

img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto; }

/* The shadow behind the image */

.mfp-figure {
  line-height: 0; }

.mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #444; }

.mfp-figure small {
    color: #BDBDBD;
    display: block;
    font-size: 12px;
    line-height: 14px; }

.mfp-figure figure {
    margin: 0; }

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto; }

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 36px; }

.mfp-image-holder .mfp-content {
  max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0; }
  .mfp-img-mobile img.mfp-img {
    padding: 0; }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0; }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px; }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    box-sizing: border-box; }
    .mfp-img-mobile .mfp-bottom-bar:empty {
      padding: 0; }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px; }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0; } }

@media all and (max-width: 900px) {
  .mfp-arrow {
    transform: scale(0.75); }
  .mfp-arrow-left {
    transform-origin: 0; }
  .mfp-arrow-right {
    transform-origin: 100%; }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px; } }

.dk-middle {
    margin-bottom: 30px;
}

.dk-middle .row + .row {
    margin-top: 30px;
}

.dk-middle_type_404 {
    margin-bottom: 0;
}

.dk-middle_type_404 .dk-cover_type_showcase .dk-cover__button {
    color: #ffffff !important;
    border-color: #ffffff !important;
}

.dk-middle_type_404 .dk-cover_type_showcase .dk-image_type_cover .dk-image__source {
    background-position-x: 100% !important;
}

.dk-middle_type_projects .dk-preview {
    display: block;
    height: 300px;
}

.dk-middle__analytics-preview {
    height: 240px;
}

.dk-middle__analytics-preview .dk-preview__content {
    min-height: 120px;
    padding: 20px 30px;
}

.dk-middle__multimedia-preview {
    height: 350px;
}

.dk-middle__multimedia-preview .dk-preview__content {
    min-height: 120px;
    padding: 20px 30px;
}

@media (max-width: 767.98px) {
    .dk-middle__analytics-preview .dk-preview__content,
    .dk-middle__multimedia-preview .dk-preview__content {
        min-height: 60px;
        padding: 10px 30px;
    }

    .dk-middle.dk-middle_type_projects .row + .row, .dk-middle.dk-middle_type_about .row + .row {
        margin-top: 0;
    }

    .dk-middle.dk-middle_type_projects .row__col, .dk-middle.dk-middle_type_about .row__col {
        margin-bottom: 20px;
    }

    .dk-middle.dk-middle_type_experts {
        margin-top: 20px;
    }

    .dk-middle.dk-middle_type_about {
        margin-bottom: 0;
    }
}

@media (min-width: 768px) and (max-width: 1199.98px) {
    .page_lang_ru .dk-middle.dk-middle_type_analytics .dk-section__container .row:first-child .dk-bunch .dk-caption .dk-caption__text {
        height: 70px;
    }

    .page_lang_en .dk-middle.dk-middle_type_analytics .dk-section__container .row:last-child .dk-bunch .dk-caption .dk-caption__text {
        height: 70px;
    }

    .dk-middle_type_projects .dk-preview {
        display: block;
        height: 200px;
    }
}

.dk-section + .dk-section {
    padding: 60px 0 40px 0;
}

.dk-section:first-child {/*padding: 0;*/
}

.dk-section_bg-color_gray-light {
    background-color: #fafafa;
}

.dk-section_bg-color_gray-dark {
    background-color: #e2e2e2;
}

@media (max-width: 767.98px) {
    .dk-section + .dk-section {
        padding: 30px 0 20px 0;
    }
}

.dk-detail.dk-detail_type_award .dk-detail__notice {
    padding: 60px 0 30px;
}

.dk-detail.dk-detail_type_award .dk-detail__note {
    font-size: 20px;
    padding: 20px 0 0;
}

.dk-detail.dk-detail_type_experts .dk-entry__gallery {
    margin-bottom: 0;
}

.dk-detail.dk-detail_type_contacts #map-contacts {
    min-height: 540px;
}

.dk-detail__form-result .dk-button {
    margin-top: 30px;
}

.dk-detail__experts-image {
    position: relative;
    display: block;
    border-radius: 50%;
    border: 1px solid rgb(101, 162, 218);

    width: 160px;
    height: 160px;
}

.dk-detail__experts-image .dk-image__source {
    border-radius: 50%;
}

.dk-detail__experts-title {
    font-size: 30px;
    line-height: 40px;
    font-weight: 700;
}

.dk-detail__experts-subtitle {
    font-size: 20px;
    font-weight: 700;
}

.dk-detail__experts-text {
    font-size: 20px;
    margin-top: 30px;
}

.dk-detail__modal-vote .dk-detail__modal {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    text-align: center;
    max-width: 320px;
}

.dk-detail__modal-vote .dk-detail__modal-image {
    display: block;
    width: 170px;
    height: 170px;
    margin: 0 auto;
    border-radius: 50%;
    border: 1px solid rgb(101, 162, 218);
}

.dk-detail__modal-vote .dk-detail__modal-description {
    font-size: 16px;
    margin-top: 10px;
}

.dk-detail__modal-vote .dk-detail__modal-title {
    font-size: 22px;
    line-height: 24px;
    margin-top: 10px;
}

.dk-detail__modal-vote .dk-detail__modal-note {
    font-size: 16px;
    color: #4d4d4d;
    margin-top: 20px;
}

.dk-detail__modal-vote .dk-detail__modal-button {
    margin-top: 30px;
    border-color: #364e7f;
    color: #364e7f;
}

@media (max-width: 767.98px) {
    .dk-detail__experts-image {
        margin: 0 auto;
        margin-bottom: 20px;
    }

    .dk-detail__experts-title {
        font-size: 15px;
        line-height: 25px;
    }

    .dk-detail__experts-subtitle,
    .dk-detail__experts-text {
        font-size: 15px;
    }

    .dk-detail__experts-text {
        margin-top: 15px;
    }

    .dk-detail_type_award {
        margin-top: 20px;
    }

    .dk-detail.dk-detail_type_award .dk-detail__note {
        font-size: 15px;
        padding: 10px 0 0;
    }
}

@media (min-width: 768px) and (max-width: 1199.98px) {
    .dk-detail.dk-detail_type_experts .dk-section + .dk-section {
        padding: 30px 0 20px 0;
    }
    .dk-detail.dk-detail_type_experts .dk-showmore {
        margin-bottom: 0;
    }

    .dk-detail__experts-image {
        width: 130px;
        height: 130px;
    }
}

@media (min-width: 768px) and (max-width: 991.98px) {
    .dk-detail__experts-image {
        width: 110px;
        height: 110px;
    }
}

.dk-list__image {
    position: relative;
    display: block;
}

.dk-list__image .dk-image__source {
    border-radius: 50%;
    border: 1px solid rgb(101, 162, 218);
}

.dk-list__title {
    font-size: 22px;
    font-weight: 700;
}

.dk-list__description {
    font-size: 20px;
    /**/
    font-weight: 700;
}

.dk-list__text {
    /*font-size: 16px;*/
    font-size: 20px;
    margin: 30px 0;
}

.dk-list__button {
    margin-top: 20px;
}

.dk-list__collapse.dk-button {
    margin-top: 20px;
    color: #364e7f;
    font-size: 20px;
    line-height: 26px;
    font-weight: 700;
    text-transform: none;
    border-bottom: 2px solid #364e7f;
}

.dk-list__collapse.dk-button:hover {
    text-decoration: none;
}

.dk-list__vote {
    border-color: #364e7f;
    color: #364e7f;
    margin-left: 60px;
}

.dk-list_size_m .dk-list__image {
    height: 170px;
    width: 170px;
}

.dk-list_size_m .dk-list__item {
    border-top: 1px solid #e5e5e5;
    padding: 30px 0;
}

.dk-list_size_m .dk-list__item:last-child {
    border-bottom: 1px solid #e5e5e5;
}

.dk-list_size_m.dk-list_bt_no .dk-list__item:first-child {
    border-top: none;
}

.dk-list_size_m.dk-list_bb_no .dk-list__item:last-child {
    border-bottom: none;
}

.dk-list_size_s .dk-list__image {
    height: 100px;
    width: 100px;
}

.dk-list_size_s .dk-list__item {
    padding: 30px 0;
}

.dk-list_size_s .dk-list__body {
    padding-left: 30px;
}

.dk-list__container {
    padding: 10px 0 30px;
}

@media (max-width: 767.98px) {
    .dk-list_size_m .dk-list__image {
        height: 130px;
        width: 130px;
        margin: 0 auto;
        margin-bottom: 10px;
    }

    .dk-list_size_s .dk-list__image {
        height: 80px;
        width: 80px;
        margin: 0 auto;
        margin-bottom: 10px;
    }

    .dk-list__title,
    .dk-list__description {
        font-size: 15px;
    }

    .dk-list_type_first .dk-list__footer .dk-list__collapse {
        font-size: 15px;
    }

    .dk-list_type_first .dk-list__footer .dk-modal_code_vote {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: center;
            justify-content: center;
        margin-top: 10px;
    }

    .dk-list_type_first .dk-list__footer .dk-modal_code_vote .dk-list__vote {
        margin: 0;
    }

    .dk-list_type_second .dk-list__footer {
        display: -ms-flexbox;
        display: flex;
    }

    .dk-list_type_second .dk-list__footer .dk-button {
        margin: 0 auto;
        margin-top: 20px;
    }
}

@media (min-width: 768px) and (max-width: 991.98px) {
    .dk-list_size_m .dk-list__image {
        height: 90px;
        width: 90px;
    }

    .dk-list_size_s .dk-list__image {
        height: 75px;
        width: 75px;
    }
}

@media (min-width: 992px) and (max-width: 1199.98px) {
    .dk-list_size_m .dk-list__image {
        height: 130px;
        width: 130px;
    }

    .dk-list_size_s .dk-list__image {
        height: 90px;
        width: 90px;
    }
}

@media (max-width: 767.98px) {
    .dk-related .row__col {
        margin-bottom: 20px;
    }
    .dk-related .dk-preview_type_events {
        margin: 0 auto;
    }
}

.dk-entry__footnote {
    opacity: 0.7;
    display: inline-block;
    background-image: url("../../static/Z-Hhr6m5ydiaZ0uD-zTIWMgzFbA.svg");
    background-repeat: no-repeat;
    width: 14px;
    height: 14px;
    position: relative;
    cursor: pointer;
    margin-left: 3px;
}

.dk-entry__footnote.dk-entry__footnote_opened {
    background-position: -15px 0;
}

.dk-entry__subscriptions {
    margin-left: 30px;
}

.dk-entry__subscription_type_googlenews {
    display: block;
    height: 30px;
    width: 99px;
    background-image: url("../../static/5qYvK2aomthdePcqVsL9cgt02d0.svg");
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: center;
    border: 1px solid rgb(95, 99, 104);
    border-radius: 2px;
    /* кнопка перенесена в хедер */
    display: none !important;
}

.page .dk-entry__tooltip {
    z-index: 100;
}

.page .dk-entry__tooltip .arrow {
    display: none;
}

.page .dk-entry__tooltip .tooltip-inner {
    font-size: 10px;
    color: rgb(39, 39, 39);
    width: 300px;
    border: 1px solid #d9d9d9;
    background-color: rgb(250, 250, 250);
    max-width: inherit;
    border-radius: 3px;
    text-align: left;
    padding: 10px;
    font-size: 12px;
    line-height: 14px;
}

.dk-entry__fullwidth {
    height: 200px;
    background-color: grey;
    margin: 30px 0;
}

.dk-entry .dk-caption {
    margin-top: 60px;
    margin-bottom: 40px;
}

.dk-entry .dk-section + .dk-section {
    padding: 0;
}

.dk-entry .dk-showmore {
    margin-bottom: 0;
}

.dk-entry__title {
    font-size: 40px;
    line-height: 48px;
}

.dk-entry .user_selection,
    .dk-entry .user_selection_true {
    background: #ddd;
    padding: 0;
}

.dk-entry .user_selection.hover a.txtsel_close:after,
    .dk-entry .user_selection_true.hover a.txtsel_close:after {
    font-size: 22px;
    padding-left: 2px;
}

/*.dk-entry,
.dk-entry__body {
    position: relative;
}*/

.dk-entry__gallery-slider .dk-entry__gallery-player {
    margin-bottom: 0;
    max-width: 100%;
    display: block !important;
}

.dk-entry__content {
    font-size: 20px;
}

.dk-entry__content p + p {
    margin-top: 20px;
}

.dk-entry__body_bg-color_gray-light {
    background-color: #fafafa;
    padding: 20px;
}

.dk-entry__body_bg-color_gray-dark {
    background-color: #e2e2e2;
    padding: 20px;
}

.dk-entry__section + .dk-entry__section {
    margin-top: 20px;
}

.dk-entry__date {
    font-size: 13px;
}

.dk-entry__link-button {
    padding: 5px 10px;
    margin-top: 20px;
}

.dk-entry__footer {
    margin-top: 30px;
}

.dk-entry__bar_type_top {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    padding: 18px 0;
    border-bottom: 1px solid #efefef;
    margin-bottom: 30px;
}

.dk-entry__bar_type_top.dk-entry__bar_justify_between {
    -ms-flex-pack: justify;
        justify-content: space-between;
}

.dk-entry__bar_type_top .dk-entry__files {
    margin-left: auto;
}

.dk-entry__bar_type_bottom {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-align: center;
        align-items: center;
    padding: 15px 0;
    border-top: 1px solid #efefef;
    margin-top: 30px;
}

.dk-entry__body .row__col:first-child {
    padding-left: 0;
}

.dk-entry__body .row__col:last-child {
    padding-right: 0;
}

/**/

.dk-entry__files_alone {
    margin: 50px 0 30px 0;
}

.dk-entry__files {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
}

.dk-entry__file {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-align: center;
        align-items: center;
}

.dk-entry__file + .dk-entry__file {
    margin-left: 40px;
}

.dk-entry__file:hover {
    text-decoration: none;
}

.dk-entry__file-body {
    margin-right: 15px;
    text-align: right;
}

.dk-entry__file-title {
    font-size: 20px;
    font-weight: 700;
    color: #272727;
    text-decoration: underline;
}

.dk-entry__file-info {
    font-size: 16px;
    font-weight: 700;
    color: #272727;
    text-transform: uppercase;
}

.dk-entry__file-icon {
    border-radius: 50%;
    background-color: rgb(141, 95, 251);
    width: 45px;
    height: 44px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
}

/**/

.dk-entry__ways {
    display: -ms-flexbox;
    display: flex;
    margin-left: 30px;
}

.dk-entry__way {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-align: center;
        align-items: center;
}

.dk-entry__way + .dk-entry__way {
    margin-left: 20px;
}

.dk-entry__way:hover {
    text-decoration: none;
}

.dk-entry__way-title {
    font-size: 22px;
    line-height: 24px;
    font-weight: 700;
    margin-right: 10px;
    border-bottom: 2px solid #272727;
    color: #272727;
}

.dk-entry__way-icon {
    border-radius: 50%;
    background-color: rgb(119, 195, 162);
    width: 45px;
    height: 44px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
}

/**/

.dk-entry__ref {
    background-color: rgb(242, 244, 250);
    border-top: 3px solid #4874ce;
    padding: 20px 10px 40px 10px;
    display: block;
}

.dk-entry__ref:hover {
    background-color: rgba(242, 244, 250, .5);
    text-decoration: none;
}

.dk-entry__ref-title {
    color: #114c8f;
    font-size: 12px;
    font-weight: 700;
    line-height: 18px;
    text-transform: uppercase;
    margin-bottom: 20px;
}

.dk-entry__ref-text {
    font-size: 12px;
    color: #4c4c4c;
    line-height: 16px;
    margin-bottom: 20px;
}

.dk-entry__ref-date,
.dk-entry__ref-link,
.dk-entry__ref-author {
    font-size: 12px;
    font-weight: 700;
    color: #4c4c4c;
    line-height: 16px;
}

.dk-entry__ref-link {
    margin-top: 20px;
    text-decoration: underline;
}

.dk-entry__sidebar + .dk-entry__sidebar {
    margin-top: 30px;
}

.dk-entry__sidebar.dk-entry__sidebar_ref_event .dk-entry__ref-title {
    color: rgb(119, 195, 162);
}

.dk-entry__sidebar.dk-entry__sidebar_ref_event .dk-entry__ref {
    border-top-color: rgb(119, 195, 162);
}

/**/

.dk-entry__disclaimer {
    color: #bdbdbd;
    font-size: 14px;
    font-style: italic;
    margin-top: 20px;
}

/**/

.dk-entry__actions {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
}

.dk-entry__actions .dk-entry__button {
    margin-left: 25px;
    font-size: 12px;
    color: #666666;
    text-transform: uppercase;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-align: center;
        align-items: center;
    outline: none;
}

.dk-entry__actions .dk-entry__button:hover {
    text-decoration: none;
}

.dk-entry__actions .dk-entry__button:focus,
        .dk-entry__actions .dk-entry__button:active {
    outline: none;
}

.dk-entry__actions .dk-entry__actions-icon {
    color: #989898;
    font-size: 18px;
    margin-right: 10px;
}

/**/

.dk-entry__tags-row {
    display: -ms-flexbox;
    display: flex;
    /*align-items: center;*/
    -ms-flex-align: baseline;
        align-items: baseline;
}

.dk-entry__tags-caption {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-align: center;
        align-items: center;
}

.dk-entry__tags-icon {
    color: #989898;
    font-size: 18px;
    margin-right: 10px;
}

.dk-entry__tags-title {
    font-size: 13px;
    color: #666666;
}

.dk-entry__tags-items {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-align: start;
        align-items: flex-start;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}

.dk-entry__tags-item {
    display: block;
    color: #989898;
    font-size: 12px;
    padding: 8px 10px;
    border: 1px solid rgb(240, 240, 240);
    border-radius: 5px;
    margin-right: 20px;
    margin-top: 10px;
}

.dk-entry__tags-item:hover {
    text-decoration: none;
}

/**/

.dk-entry__important-items {
    background-color: #fafafa;
    border-top: 1px solid rgb(240, 240, 240);
    border-bottom: 1px solid rgb(240, 240, 240);
    margin-bottom: 30px;
}

.dk-entry__important-slide {
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-direction: row;
        flex-direction: row;
}

.dk-entry__important-item {
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    width: 50%;
    padding: 20px 0;
}

.dk-entry__important-item:first-child {
    border-right: 1px solid rgb(240, 240, 240);
}

.dk-entry__important-body {
    width: 350px;
}

.dk-entry__important-item_side_left .dk-entry__important-body {
    margin-left: 30px;
}

.dk-entry__important-item_side_right .dk-entry__important-body {
    margin-right: 30px;
}

.dk-entry__important-image {
    width: 70px;
    height: 70px;
}

.dk-entry__important-title {
    font-size: 13px;
    font-weight: 700;
    line-height: 20px;
    display: block;
    color: #333333;
}

.dk-entry__important-date {
    margin-top: 5px;
    font-size: 12px;
    font-style: italic;
    color: #989898;
}

/**/

.dk-entry__citation {
    border-top: 1px solid rgb(240, 240, 240);
    border-bottom: 1px solid rgb(240, 240, 240);
    padding: 20px 0;
    margin: 20px 0;
}

.dk-entry__citation .dk-entry__content {
    font-size: 22px;
    line-height: 26px;
    font-style: italic;
    font-weight: 300;
    color: #272727;
}

.dk-entry__citation .dk-entry__citation-quote_align_right {
    margin-left: auto;
}

.dk-entry__citation .dk-entry__citation-row {
    -ms-flex-align: center;
        align-items: center;
}

/**/

.dk-entry__illustration {
    position: relative;
    margin: 20px 0;
}

.dk-entry__illustration {
}

.dk-entry__illustration-image {
    z-index: 10;
}

.dk-entry__illustration-shade-mask {
    z-index: 20;
    background-color: rgba(0, 0, 0, .7);
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}

.dk-entry__illustration-rubric {
    z-index: 40;
    left: 0;
    top: 20px;
    position: absolute;
    /* background-color: var(--color-programs); */
    font-size: 15px;
    font-weight: 700;
    text-transform: uppercase;
    color: #fff;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-right: 20px;
    padding-left: 20px;
}

.dk-entry__illustration-rubric:hover {
    text-decoration: none;
    color: #fff;
}

.dk-entry__illustration-container {
    z-index: 30;
    position: relative;
    min-height: 450px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    color: #fff;
    padding-top: 50px;
}

.dk-entry__illustration-container .dk-link {
    color: #fff;
}

.dk-entry__illustration-title {
    font-size: 22px;
}

.dk-entry__illustration-author {
    padding-top: 10px;
    font-size: 14px;
}

.dk-entry__illustration-text {
    margin-top: 40px;
    font-size: 13px;
    line-height: 18px;
}

.dk-entry__illustration-text .dk-link {
    text-decoration: none;
}

.dk-entry__illustration-button {
    margin-top: 40px;
    font-size: 12px;
    color: #8d5ffb;
    margin-bottom: 40px;
}

.dk-entry__illustration-copyright {
    font-size: 14px;
    position: absolute;
    bottom: 20px;
    right: 0;
}

/**/

.dk-entry__gallery {
    position: relative;
    margin: 20px 0;
}

.dk-entry__gallery.dk-entry__gallery_head {
    margin: 0;
}

.dk-entry__gallery-image {
    z-index: 10;
}

.dk-entry__gallery-shade-mask {
    z-index: 20;
    background-color: rgba(0, 0, 0, .7);
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}

.dk-entry__gallery-container {
    z-index: 30;
    position: relative;
    /*display: flex;
    align-items: center;*/
    color: #fff;
}

/*    width: 80%;
        margin: 0 auto;*/

.dk-entry__gallery-slider.dk-slider_arrow_round .slick-prev {
    left: -75px;
}

.dk-entry__gallery-slider.dk-slider_arrow_round .slick-next {
    right: -75px;
}

.dk-entry__gallery-preview {
    height: 540px;
    width: 100%;
    border: 0;
    /*display: block !important;*/
}

.dk-entry__gallery-title {
    font-size: 22px;
}

.dk-entry__gallery-text {
    margin-top: 40px;
    font-size: 13px;
    line-height: 18px;
}

.dk-entry__gallery-button {
    margin-top: 40px;
    font-size: 12px;
    color: #8d5ffb;
    margin-bottom: 40px;
}

.dk-entry__gallery-copyright {
    font-size: 20px;
}

/**/

.dk-entry__inclusion {
    padding: 30px 0 20px;
    border-top: 1px solid #8d5ffb;
    border-bottom: 1px solid #8d5ffb;
    margin-bottom: 20px;
}

.dk-entry__inclusion .dk-entry__content {
    display: block;
}

.dk-entry__inclusion .dk-entry__content + .dk-entry__files_alone {
    margin: 10px 0 0 0;
}

.dk-entry__inclusion .dk-entry__content:hover {
    text-decoration: none;
}

.dk-entry__inclusion .dk-entry__content:hover .dk-entry__inclusion-title {
    color: #114c8f;
}

.dk-entry__inclusion .dk-entry__content:hover .dk-entry__inclusion-text {
    color: #4c4c4c;
}

.dk-entry__inclusion-title {
    font-size: 22px;
    line-height: 26px;
    color: #114c8f;
}

.dk-entry__inclusion-author {
    padding-top: 10px;
    color: #4c4c4c;
    font-size: 18px;
}

.dk-entry__inclusion-text {
    font-size: 22px;
    line-height: 26px;
    font-weight: 300;
    padding-top: 15px;
    color: #4c4c4c;
}

/**/

.dk-material__quote {
    cursor: pointer;
    border-left: 5px solid #4874ce;
    display: block;
    padding: 15px;
    background-color: rgb(242, 244, 250);
}

/*margin-bottom: 20px;*/

.dk-material__quote .dk-material__quote-header {
    color: #114c8f;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 14px;
}

.dk-material__quote .dk-material__quote-author {
    padding-bottom: 10px;
    color: #4c4c4c;
    font-size: 12px;
    font-weight: 700;/*border-bottom: 1px solid #d6d6d6;*/
}

.dk-material__quote .dk-material__quote-text {
    color: #4c4c4c;
    font-size: 12px;
}

.dk-material__quote .dk-material__quote-header,
    .dk-material__quote .dk-material__quote-author,
    .dk-material__quote .dk-material__quote-br,
    .dk-material__quote .dk-material__quote-text {
    display: block;
}

.dk-material__quote .dk-material__quote-br {
    line-height: 5px;
}

.dk-material__quote:focus,
    .dk-material__quote:active,
    .dk-material__quote:hover {
    text-decoration: none;
    background-color: rgba(242, 244, 250, .5);
}

/**/

.dk-entry__slider_type_media-video .dk-entry__title {/*max-width: calc(100% - 320px);*/
    max-width: calc(100% - 100px);
}

.dk-entry__slider_type_media-video .dk-player {
    margin-top: 20px;
    max-width: 100%;
}

.slick-slide:not(.slick-current) .dk-player__shade-mask {
    background-color: rgba(0, 0, 0, .5);
}

.drift-open.drift-zoom-pane {
    /*background: var(--color-multimedia);*/
}

.drift-open.drift-zoom-pane.drift-inline {
    width: 240px;
    height: 240px;
    border-radius: 50%;
    box-shadow: none;
    border: 1px solid rgb(202, 171, 50);
}

/**/

.dk-entry__modal-caption {
    margin-bottom: 20px;
    text-align: center;
}

.dk-entry__email-modal .dk-form__note {
    text-align: center;
}

.dk-entry__blog-modal {
}

.dk-entry__modal-form.dk-form .dk-form__item {
    padding: 0;
}

.dk-entry__infographics {
    margin-top: 30px;
    position: relative;
}

.dk-entry__infographics-icon {
    position: absolute;
    z-index: 30;
    cursor: pointer;
}

.dk-entry__infographics_type_part .dk-entry__infographics-icon {
    top: 0;
    right: -70px;
}

.dk-entry__infographics_type_full .dk-entry__infographics-icon {
    top: 30px;
    right: 30px;
}

.dk-entry__infographics_type_full .dk-entry__infographics-image {
    max-width: 100%;
    width: 100%;
}

@media (max-width: 767.98px) {
    .dk-entry__infographics_type_part .dk-entry__infographics-icon.dk-icon_zoom {
        width: 35px;
        height: 35px;
    }

    .dk-entry__infographics_type_part .dk-entry__infographics-icon {
        top: -40px;
        right: 15px;
    }

    .dk-entry__infographics_type_full {
        margin-top: 60px;
    }

    .dk-entry__infographics_type_full .dk-entry__infographics-icon {
        top: -50px;
        right: 10px;
    }

    .dk-entry__infographics_type_full .dk-entry__infographics-icon.dk-icon_zoom {
        width: 40px;
        height: 40px;
    }

    .dk-entry {
        font-size: 15px;
    }

    .dk-entry__content {
        font-size: 15px;
    }

    .dk-entry__content img {
        max-width: 100%;
        height: auto;
    }

    .dk-entry__bar_type_top {
        -ms-flex-direction: column;
            flex-direction: column;

        /*.dk-entry__ways + .dk-entry__files {
            margin-top: 20px;
        }*/
    }

    .dk-entry__bar_type_top .dk-entry__share {
        display: none;
    }

    .dk-entry__bar_type_top .dk-entry__files {
        display: none;
    }

    .dk-entry__file-title,
    .dk-entry__file-info {
        font-size: 12px;
    }

    .dk-entry__file-body {
        margin-right: 10px;
    }

    .dk-entry__files {
        -ms-flex-pack: distribute;
            justify-content: space-around;
        width: 100%;
    }

    .dk-entry__file + .dk-entry__file {
        margin-left: 0;
    }

    .dk-entry__file-icon {
        width: 35px;
        height: 35px;
        -ms-flex: 0 0 35px;
            flex: 0 0 35px;
    }

    .dk-entry__ways {
        margin-left: 0;
        width: 100%;
        -ms-flex-pack: distribute;
            justify-content: space-around;
    }

    .dk-entry__way {
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    }

    .dk-entry__way-title {
        font-size: 12px;
        line-height: 18px;
        margin-right: 0;
    }

    .dk-entry__tags-items {
        margin-top: 10px;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    }

    .dk-entry__tags-item {
        margin-top: 5px;
    }

    .dk-entry__bar_type_bottom {
        -ms-flex-direction: column;
            flex-direction: column;
    }

    .dk-entry__actions {
        -ms-flex-pack: distribute;
            justify-content: space-around;
        width: 100%;
        margin-top: 20px;
        margin-bottom: 10px;
    }

    .dk-entry__actions .dk-entry__button {
        margin-left: 0;
    }

    .dk-entry__actions .dk-entry__button_code_print {
        display: none;
    }

    .dk-entry__important-item.dk-entry__important-item_side_right {
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
    }

    .dk-entry__important-item.dk-entry__important-item_side_right .dk-entry__important-body {
        margin-left: 30px;
    }

    .dk-entry__body .row__col:first-child {
        padding-left: inherit;
        padding-right: inherit;
    }

    .dk-entry__body .row__col:last-child {
        padding-left: inherit;
        padding-right: inherit;
    }

    .dk-entry__citation .dk-entry__content {
        font-size: 15px;
        line-height: 22px;
    }

    .dk-entry__inclusion .dk-entry__content {
        padding: 0 15px;
    }

    .dk-entry__inclusion-title {
        font-size: 18px;
        line-height: 22px;
    }

    .dk-entry__inclusion-author {
        padding-top: 8px;
        color: #4c4c4c;
        font-size: 15px;
    }

    .dk-entry__inclusion-text {
        font-size: 15px;
        line-height: 19px;
    }

    .dk-entry__illustration-container {
        height: auto;
        min-height: 240px;
        padding: 20px 30px;
        padding-top: 60px;
    }

    .dk-entry__illustration-rubric {
        font-size: 13px;
        padding-left: 15px;
    }

    .dk-entry__illustration-title {
        font-size: 18px;
    }

    .dk-entry__illustration-author {
        padding-top: 8px;
        font-size: 12px;
    }

    .dk-entry__illustration-text {
        margin-top: 20px;
        font-size: 12px;
        line-height: 18px;
    }

    .dk-entry__illustration-button {
        margin-top: 20px;
        font-size: 12px;
        margin-bottom: 20px;
    }

    .dk-entry__illustration-copyright {
        font-size: 12px;
        padding-right: 15px;
    }

    .dk-entry__gallery-slider.dk-slider_arrow_round .slick-prev {
        left: 0;
    }

    .dk-entry__gallery-slider.dk-slider_arrow_round .slick-next {
        right: 0;
    }

    .dk-entry__gallery-preview {
        height: 240px;
    }

    .dk-entry__date {
        font-size: 12px;
        margin-bottom: 10px;
    }

    .dk-entry__title {
        max-width: 100%;
        margin-top: 15px;
        font-size: 15px;
        line-height: 19px;
        letter-spacing: inherit;
    }

    .dk-entry__slider_type_media-video .dk-entry__title,
    .dk-entry__slider_type_media-video .dk-entry__date {
        padding: 0 15px;
    }

    .dk-entry__slider_type_media-video .dk-entry__title {
        width: 100%;
    }

    .drift-open.drift-zoom-pane.drift-inline {
        width: 120px;
        height: 120px;
    }

    .dk-entry__gallery-container .row__col {
        padding: 0;
    }

    .dk-entry__actions-title {
    }
}

/*TODO временное решение*/

.dk-entry__actions .dk-entry__button_code_print {
    /*display: none !important;*/
}

.dk-entry__sidebar.dk-entry__sidebar_mobile {
    display: none;
}

@media (max-width: 1199.98px) {
    .dk-entry__sidebar.dk-entry__sidebar_ref_event {
        display: none;
    }

    .dk-entry__sidebar.dk-entry__sidebar_mobile {
        display: block;
    }

    .dk-entry__title {
        font-size: 24px;
        line-height: 30px;
    }

    .dk-entry__bar_type_top .dk-entry__subscriptions,
        .dk-entry__bar_type_top .dk-entry__share {
        display: none;
    }

    .dk-entry__bar_type_top .dk-entry__way-icon {
        -ms-flex: 0 0 45px;
            flex: 0 0 45px;
    }

    .dk-entry__bar_type_top .dk-entry__file-icon {
        -ms-flex: 0 0 45px;
            flex: 0 0 45px;
    }

    .dk-entry__body .dk-entry__section > .row .row__col.col-sm-1 {
        display: none;
    }

    .dk-entry__body .dk-entry__section > .row .row__col.col-sm-9,
                .dk-entry__body .dk-entry__section > .row .row__col.col-sm-2 {
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
        max-width: 100%;
    }

    .dk-entry__slider_type_media-video .dk-entry__title {
        max-width: 100%;
    }

    .dk-entry__slider_type_media-video .dk-entry__title,
        .dk-entry__slider_type_media-video .dk-entry__date {
        padding: 0 20px;
    }
}

@keyframes drift-fadeZoomIn {
  0% {
    transform: scale(1.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}

@keyframes drift-fadeZoomOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  15% {
    transform: scale(1.1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}

@keyframes drift-loader-rotate {
  0% {
    transform: translate(-50%, -50%) rotate(0);
  }
  50% {
    transform: translate(-50%, -50%) rotate(-180deg);
  }
  100% {
    transform: translate(-50%, -50%) rotate(-360deg);
  }
}

@keyframes drift-loader-before {
  0% {
    transform: scale(1);
  }
  10% {
    transform: scale(1.2) translateX(6px);
  }
  25% {
    transform: scale(1.3) translateX(8px);
  }
  40% {
    transform: scale(1.2) translateX(6px);
  }
  50% {
    transform: scale(1);
  }
  60% {
    transform: scale(0.8) translateX(6px);
  }
  75% {
    transform: scale(0.7) translateX(8px);
  }
  90% {
    transform: scale(0.8) translateX(6px);
  }
  100% {
    transform: scale(1);
  }
}

@keyframes drift-loader-after {
  0% {
    transform: scale(1);
  }
  10% {
    transform: scale(1.2) translateX(-6px);
  }
  25% {
    transform: scale(1.3) translateX(-8px);
  }
  40% {
    transform: scale(1.2) translateX(-6px);
  }
  50% {
    transform: scale(1);
  }
  60% {
    transform: scale(0.8) translateX(-6px);
  }
  75% {
    transform: scale(0.7) translateX(-8px);
  }
  90% {
    transform: scale(0.8) translateX(-6px);
  }
  100% {
    transform: scale(1);
  }
}

.drift-zoom-pane {
  background: rgba(0, 0, 0, 0.5);
  /* This is required because of a bug that causes border-radius to not
  work with child elements in certain cases. */
  transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
}

.drift-zoom-pane.drift-opening {
  animation: drift-fadeZoomIn 180ms ease-out;
  -webkit-animation: drift-fadeZoomIn 180ms ease-out;
}

.drift-zoom-pane.drift-closing {
  animation: drift-fadeZoomOut 210ms ease-in;
  -webkit-animation: drift-fadeZoomOut 210ms ease-in;
}

.drift-zoom-pane.drift-inline {
  position: absolute;
  width: 150px;
  height: 150px;
  border-radius: 75px;
  box-shadow: 0 6px 18px rgba(0, 0, 0, 0.3);
}

.drift-loading .drift-zoom-pane-loader {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  width: 66px;
  height: 20px;
  animation: drift-loader-rotate 1800ms infinite linear;
  -webkit-animation: drift-loader-rotate 1800ms infinite linear;
}

.drift-zoom-pane-loader:before,
.drift-zoom-pane-loader:after {
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  top: 50%;
  margin-top: -10px;
  border-radius: 20px;
  background: rgba(255, 255, 255, 0.9);
}

.drift-zoom-pane-loader:before {
  left: 0;
  animation: drift-loader-before 1800ms infinite linear;
  -webkit-animation: drift-loader-before 1800ms infinite linear;
}

.drift-zoom-pane-loader:after {
  right: 0;
  animation: drift-loader-after 1800ms infinite linear;
  -webkit-animation: drift-loader-after 1800ms infinite linear;
  animation-delay: -900ms;
  -webkit-animation-delay: -900ms;
}

.drift-bounding-box {
  background-color: rgba(0, 0, 0, 0.4);
}

.dk-icon {
    background-size: contain;
}

.dk-icon_rotate {
    transform: rotate(180deg);
}

.dk-icon_download {
    background-image: url("../../static/3ybi0Ov2w0DJQEJE53byaIv1_ow.png");
    width: 21px;
    height: 24px;
}

.dk-icon_quote {
    background-image: url("../../static/G5b1GRSP_8RlyUrV6KPzLCqKTHc.png");
    width: 26px;
    height: 20px;
}

.dk-icon_program {
    background-image: url("../../static/_edPNLU7PgM0vnU48P_80mc7uoo.png");
    width: 21px;
    height: 29px;
}

.dk-icon_speaker {
    background-image: url("../../static/_kYBQOzIAOYR5nLQZz2-QPGdN2U.png");
    width: 21px;
    height: 34px;
}

.dk-icon_accreditation {
    background-image: url("../../static/IN7XfOyPTEobUAQisVZ7nugYq3c.png");
    width: 32px;
    height: 29px;
}

.dk-icon_zoom {
    background-image: url("../../static/ijUH2U_ZRjxSWpkzFAmDjOSnhPA.png");
    width: 70px;
    height: 70px;
}

.dk-icon_i_arrow-left,
.dk-icon_i_arrow-right {
    background-image: url("../../static/SYiwtXhGTqcwKltMUq0a6tN3rQo.png");
    width: 8px;
    height: 12px;
}

.dk-icon_i_arrow-right {
    transform: rotateY(180deg);
}

[id^=marker-bar] {
    visibility: hidden;
    position: absolute;
    z-index: 1200;
    opacity: 0;
    width: 450px;
    transition: opacity .4s, visibility .1s linear .4s;
    border: 1px solid #d6d6d6;
    border-radius: 3px;
    background: #fff;
    cursor: default;
    box-shadow: none;
    height: 50px;
    display: none !important;
    -ms-flex-pack: distribute;
        justify-content: space-around;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-align: center;
        align-items: center;
}

[id^=marker-bar]:hover {
    text-decoration: none;
    box-shadow: 0px 4px 4px 0px rgba(9, 63, 179, 0.06), 0px 8px 18px 2px rgba(2, 11, 34, 0.08);
}

[id^=marker-bar].show {
    visibility: visible;
    transition: opacity .4s, visibility 0s;
    opacity: 1;
    display: -ms-flexbox !important;
    display: flex !important;
}

[id^=marker-bar] .masha-social,
[id^=marker-bar] .masha-marker {
    cursor: pointer;
    display: block;
    float: left;
    margin-right: 15px;
    font-size: 15px;
}

[id^=marker-bar] .masha-marker {
    color: #2AC1A0;
}

.masha-social {
    color: #606778;
}

.user_selection, .user_selection_true {
    background: #ddd;
    padding: 0px 2px;
}

.user_selection a.txtsel_close, .user_selection_true a.txtsel_close {
    display: none;
}

.user_selection .closewrap, .user_selection_true .closewrap {
    position: relative;
}

.user_selection.hover a.txtsel_close, .user_selection_true.hover a.txtsel_close {
    display: inline-block;
    position: absolute;
    top: 0px;
    left: 0px;
    height: 18px;
    overflow: hidden;
    text-decoration: none;
}

.user_selection.hover a.txtsel_close:after, .user_selection_true.hover a.txtsel_close:after {
    content: '×';
    display: block;
    margin-top: -7px;
    height: 28px;
    overflow: hidden;
    vertical-align: middle;
    font-size: 28px;
    color: #000;
    cursor: pointer;
    background-color: #ddd;
}

@media (max-width: 767px) {
    [id^=marker-bar] {
        left: 10px !important;
        width: calc(100% - 20px);
    }
}

.dk-share {
    height: 30px;
}

.dk-share .ya-share2__container_size_m .ya-share2__icon {
    height: 30px;
    width: 30px;
    background-size: 30px 30px;
}

.dk-share .ya-share2__container_size_m .ya-share2__counter {
    font-size: 13px;
    padding: 4px 12px 0;
}

.dk-share .ya-share2__badge .ya-share2__counter:before {
    width: 1px;
    top: 0;
    bottom: 0;
    background-repeat: repeat;
    margin-left: -12px;
    background-color: #fff;
}

.dk-share .ya-share2__container_size_m .ya-share2__item {
    margin: 0 10px 0 0;
}

.dk-share .ya-share2__badge {
    border-radius: 7px;
}

.dk-notice {
    padding: 20px 0;
    font-size: 18px;


}

.dk-notice .dk-notice_type_ghost {
    border: 1px solid;
}

.theme.theme_projects .dk-notice {
    color: #db7f2e;
    border: 1px solid #db7f2e;
}

.dk-vote .dk-list__title {
    font-size: 24px;
    font-weight: 400;
    margin-bottom: 6px
}

.dk-vote__files {
    margin-top: 20px;
}

.dk-partner {
    padding: 10px 0;
    background: #fafafa;
}

.dk-partner__inner {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
}

.dk-partner__text {
    background: linear-gradient(90deg, rgba(0,69,148,1) 0%, rgba(0,69,148,1) 5px, rgba(0,200,246,1) 5px, rgba(0,200,246,1) 10px, rgba(250,250,250,1) 10px, rgba(250,250,250,1) 100%);
    line-height: 1.15;
    font-size: 16px;
    padding: 0 20px;
    color: #272727;
}

@media (max-width: 767.98px) {
    .dk-partner__text {
        line-height: 1.15;
        font-size: 13px;
    }
}

.dk-comments .cc .mc-attach-cnt {
    z-index: 990 !important;
}

.dk-grid {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr)[12];
        grid-template-columns: repeat(12, 1fr);
    grid-auto-rows: minmax(240px, auto);
    grid-gap: 30px;
}

.dk-grid + .dk-grid {
    margin-top: 30px;
}

.dk-grid__item:nth-child(1) {
    grid-column: 1 / 5;
    -ms-grid-row: 1;
        grid-row: 1;
}

.dk-grid__item:nth-child(2) {
    grid-column: 5 / 8;
    -ms-grid-row: 1;
        grid-row: 1;
}

.dk-grid__item:nth-child(3) {
    grid-column: 1 / 4;
    -ms-grid-row: 2;
        grid-row: 2;
}

.dk-grid__item:nth-child(4) {
    grid-column: 4 / 8;
    -ms-grid-row: 2;
        grid-row: 2;
}

.dk-grid__item:nth-child(5) {
    grid-column: 8 / 13;
    grid-row: 1 / 3;
}

.dk-grid__item:nth-child(6) {
    grid-column: 1 / 6;
    grid-row: 3 / 5;
}

.dk-grid__item:nth-child(7) {
    grid-column: 6 / 10;
    -ms-grid-row: 3;
        grid-row: 3;
}

.dk-grid__item:nth-child(8) {
    grid-column: 10 / 13;
    -ms-grid-row: 3;
        grid-row: 3;
}

.dk-grid__item:nth-child(9) {
    grid-column: 6 / 9;
    -ms-grid-row: 4;
        grid-row: 4;
}

.dk-grid__item:nth-child(10) {
    grid-column: 9 / 13;
    -ms-grid-row: 4;
        grid-row: 4;
}

.dk-grid.dk-grid_standalone {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
}

.dk-grid.dk-grid_standalone .dk-grid__item {
    height: 240px;
    width: 100%;
}

.dk-grid.dk-grid_standalone .dk-grid__item .dk-preview {
    border: none;
}

@media (max-width: 767.98px) {
    .dk-grid {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
            flex-direction: column;
    }
    .dk-grid .dk-grid__item {
        height: 240px;
        width: 100%;
        margin-bottom: 20px;
    }
    .dk-grid .dk-grid__item .dk-preview {
        border: none;
    }
    .dk-grid + .dk-grid {
        margin-top: 0;
    }
}

.dk-showmore {
    margin-top: 60px;
    margin-bottom: 40px;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 700;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
}

.dk-showmore.dk-showmore_disabled .dk-showmore__button {
    border-color: #888885;
    color: #888885;
}

.dk-showmore.dk-showmore_disabled .dk-showmore__button:hover {/*cursor: not-allowed;*/
}

.dk-showmore .dk-showmore__button {
    display: block;
    min-width: 125px;
    text-align: center;
}

.dk-showmore .dk-showmore__button:hover {
    text-decoration: none;
}

.dk-tabs .dk-tabs__choice {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
}

.dk-tabs .dk-tabs__choice .dk-tabs__tab {
    min-width: 200px;
    height: 50px;
    font-size: 16px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
}

.dk-tabs .dk-tabs__choice .dk-tabs__tab.dk-tabs__tab_active {
}

.dk-tabs .dk-tabs__choice .dk-tabs__tab:hover {
    transition: all 0.3s ease;
    cursor: pointer;
}

.dk-tabs .dk-tabs__choice .dk-tabs__tab + .dk-tabs__tab {
    margin-left: 24px;
}

.dk-tabs.dk-tabs_rolf .dk-tabs__choice {
    border-top: 1px solid #f0f0f0;
    border-bottom: 1px solid #f0f0f0;
}

.dk-tabs.dk-tabs_rolf .dk-tabs__choice .dk-tabs__tab {
    font-weight: 300;
    text-transform: uppercase;
}

.dk-tabs.dk-tabs_rolf .dk-tabs__choice .dk-tabs__tab.dk-tabs__tab_active {
    color: rgb(119, 195, 162);
}

.dk-tabs.dk-tabs_rolf .dk-tabs__choice .dk-tabs__tab:hover {
}

.dk-tabs .dk-tabs__bodies {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-top: 40px;
    position: relative;
}

.dk-tabs .dk-tabs__bodies .dk-tabs__body {
    width: 100%;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: center;
        justify-content: center;
    display: none;
}

.dk-tabs .dk-tabs__bodies .dk-tabs__body.dk-tabs__body_active {
    display: -ms-flexbox;
    display: flex;
}

.dk-tabs .dk-tabs__note {
    display: -ms-flexbox;
    display: flex;
    font-size: 20px;
    margin-bottom: 30px;
}

@media (max-width: 767.98px) {
    .dk-tabs.dk-tabs_rolf .dk-tabs__choice {
        -ms-flex-direction: row;
            flex-direction: row;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-pack: distribute;
            justify-content: space-around;
    }
    .dk-tabs.dk-tabs_rolf .dk-tabs__choice .dk-tabs__tab {
        min-width: inherit;/*width: 50%;*/
    }
    /*margin-right: 0;*/
    .dk-tabs.dk-tabs_rolf .dk-tabs__choice .dk-tabs__tab + .dk-tabs__tab {/*margin-left: 0;
                        margin-top: 15px;*/
    }
}

.dk-feed__item .dk-preview_type_grid {
    height: 240px;
}

.dk-feed__items .dk-feed__item {
    margin-bottom: 30px;
}

.dk-feed_type_events {
    margin-top: 60px;
}

.dk-feed_type_events .dk-section + .dk-section {
    padding: 0;
}

.dk-feed_type_events .dk-calendar {
    margin-bottom: 30px;
}

@media (max-width: 767.98px) {
    .dk-feed.dk-feed_type_announcements .dk-grid__item, .dk-feed.dk-feed_type_events .dk-grid__item {
        margin-bottom: 20px;
    }
    .dk-feed.dk-feed_type_announcements .dk-preview_type_grid .dk-preview__content, .dk-feed.dk-feed_type_events .dk-preview_type_grid .dk-preview__content {
        height: 100%;
        max-height: 250px;
        background-color: rgba(0, 0, 0, 0);
        padding: 10px 10px;
    }
    .dk-feed.dk-feed_type_announcements .dk-preview_type_grid .dk-preview__text,
            .dk-feed.dk-feed_type_announcements .dk-preview_type_grid .dk-preview__place,
            .dk-feed.dk-feed_type_events .dk-preview_type_grid .dk-preview__text,
            .dk-feed.dk-feed_type_events .dk-preview_type_grid .dk-preview__place {
        display: -webkit-box !important;
    }
    .dk-feed.dk-feed_type_announcements .dk-preview_type_grid .dk-preview__shade-mask, .dk-feed.dk-feed_type_events .dk-preview_type_grid .dk-preview__shade-mask {
        background-color: rgba(0, 0, 0, .54);
    }

    .dk-feed.dk-feed_type_events .row_direction_column-reverse .dk-caption {
        display: none;
    }

    .dk-feed.dk-feed_type_events .dk-feed__row-col {/*display: flex;
            justify-content: space-around;*/
    }
}

.dk-calendar {
    border: 1px solid rgb(119, 195, 162);
    width: 100%;
    height: 425px;
    padding: 20px 0;
    padding-left: 20px;
    display: -ms-flexbox;
    display: flex;
}

.dk-calendar__footer {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-align: center;
        align-items: center;
}

.dk-calendar__left {
    width: 65%;
    border-right: 1px solid #b4b4b4;
    padding-right: 40px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: justify;
        justify-content: space-between;
}

.dk-calendar__right {
    width: 35%;
    overflow-y: auto;
}

.dk-calendar__link {
    font-size: 12px;
    text-transform: uppercase;
    color: #304672;
    margin-left: 30px;
    display: block;
}

.dk-calendar__datepicker {
    min-height: 328px;
}

.dk-calendar__datepicker .datepicker .datepicker-switch {
    cursor: pointer;
    font-size: 18px;
    color: #304672;
    text-transform: uppercase;
    height: 60px;
}

.dk-calendar__datepicker .datepicker {
    width: 100%;
}

.dk-calendar__datepicker .dow:nth-last-child(1),
        .dk-calendar__datepicker .dow:nth-last-child(2) {
    background: #f2f2f2;
    border-radius: 0;
}

.dk-calendar__datepicker .datepicker td,
    .dk-calendar__datepicker .datepicker th {
    width: 40px;
    height: 40px;
    padding: 0 22px;
    color: #304672;
    font-size: 13px;
    font-weight: 700;
}

.dk-calendar__datepicker .datepicker td div, .dk-calendar__datepicker .datepicker th div {
    width: 24px;
    height: 23px;
}

.dk-calendar__datepicker .datepicker th {
    text-transform: uppercase;
}

.dk-calendar__datepicker .datepicker .datepicker-switch:hover,
    .dk-calendar__datepicker .datepicker .prev:hover,
    .dk-calendar__datepicker .datepicker .next:hover,
    .dk-calendar__datepicker .datepicker tfoot tr th:hover {
    background: none;
}

.dk-calendar__datepicker span[class^="icon-"]:before,
    .dk-calendar__datepicker span[class*=" icon-"]:before {
    font-size: 28px;
    color: #304672;
}

.dk-calendar__datepicker .table-condensed {
    width: 100%;
    margin-top: -15px;
}

.dk-calendar__datepicker .datepicker table tr td.highlighted {
    background: #f2f2f2;
    border-radius: 0;
}

.dk-calendar__datepicker .datepicker table tr td.disabled,
    .dk-calendar__datepicker .datepicker table tr td.disabled:hover {
    color: #304672;
}

.dk-calendar__datepicker .datepicker table tr td.disabled:hover {
    background: none;
}

.dk-calendar__datepicker .datepicker table tr td.disabled.highlighted:hover {
    background: #f2f2f2;
}

.dk-calendar__datepicker .datepicker table tr td span.active.active {
    color: #304672;
    background: none;
    border-radius: 0;
    text-shadow: none;
}

.dk-calendar__datepicker .datepicker table tr td span.focused.active,
    .dk-calendar__datepicker .datepicker table tr td span.active:hover.active {
    background: #eee;
}

.dk-calendar__datepicker .datepicker table tr td.inactive,
    .dk-calendar__datepicker .datepicker table tr td.active.active {
    color: #304672;
    background: none;
    border-radius: 0;
    text-shadow: none;
}

.dk-calendar__datepicker .datepicker table tr td.inactive.own div, .dk-calendar__datepicker .datepicker table tr td.active.active.own div {
    border: 2px solid #77c3a2;
}

.dk-calendar__datepicker .datepicker table tr td.inactive.foreign div, .dk-calendar__datepicker .datepicker table tr td.active.active.foreign div {
    border: 2px solid #6097cb;
}

.dk-calendar__datepicker .datepicker table tr td.inactive.own.foreign div, .dk-calendar__datepicker .datepicker table tr td.active.active.own.foreign div {
    border: 2px solid #77c3a2;
    border-right: 2px solid #6097cb;
    border-bottom: 2px solid #6097cb;
}

.dk-calendar__datepicker .datepicker table tr td.inactive.eastern div, .dk-calendar__datepicker .datepicker table tr td.active.active.eastern div {
    border: 2px solid #db7f2e;
}

.dk-calendar__datepicker .datepicker table tr td.active:hover,
    .dk-calendar__datepicker .datepicker table tr td.active:hover:hover,
    .dk-calendar__datepicker .datepicker table tr td.active.active,
    .dk-calendar__datepicker .datepicker table tr td.active:hover.active {
    background: none;
}

.dk-calendar__datepicker .datepicker table tr td.active.highlighted.active {
    background: #f2f2f2;
}

.dk-calendar__datepicker .datepicker table tr td.active.day.disabled {
    background: none !important;
}

.dk-calendar__datepicker .datepicker table tr td.inactive:hover,
    .dk-calendar__datepicker .datepicker table tr td.inactive {
    background: none;
}

.dk-calendar__datepicker .datepicker table tr td.inactive.highlighted {
    background: #f2f2f2;
}

.dk-calendar__datepicker .datepicker table tr td.inactive.day.disabled {
    background: none !important;
}

.page_lang_en .dk-calendar__datepicker .dow:nth-child(1),
            .page_lang_en .dk-calendar__datepicker .dow:nth-last-child(1) {/* background: #f2f2f2;
                border-radius: 0; */
}

.page_lang_en .dk-calendar__datepicker .dow:nth-last-child(2) {/* background: transparent; */
}

.dk-calendar__events {
    padding: 0 15px 0 15px;
    /*overflow: scroll;*/
}

.dk-calendar__events-heading {
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
    padding-bottom: 5px;
    margin-top: 20px;
    margin-bottom: 20px;
    color: #304672;
    border-bottom: 1px solid #e1e1e1;
}

.dk-calendar__events-heading:first-child {
    margin-top: 0;
}

@keyframes borderFlash {
    0% {
        border-color: transparent;
    }

    30% {
        border-color: #d14337;
    }

    100% {
        border-color: transparent;
    }
}

.dk-calendar__events-item {
    display: -ms-flexbox;
    display: flex;
}

.dk-calendar__events-item + .dk-calendar__events-item {
    margin-top: 20px;
}

.dk-calendar__events-item.dk-calendar__events-item_selected .dk-calendar__events-image {/*animation: borderFlash 500ms;*/
    border-color: #d14337;
}

.dk-calendar__events-item:hover {
    text-decoration: none;
}

.dk-calendar__events-item:hover.own .dk-calendar__events-image {
    border-color: #77c3a2;
}

.dk-calendar__events-item:hover.foreign .dk-calendar__events-image {
    border-color: #6097cb;
}

.dk-calendar__events-item:hover.eastern .dk-calendar__events-image {
    border-color: #db7f2e;
}

.dk-calendar__events-left {
    -ms-flex: 0 0 85px;
        flex: 0 0 85px;
    margin-right: 10px;
}

.dk-calendar__events-right {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: justify;
        justify-content: space-between;
}

.dk-calendar__events-image {
    border: 3px solid transparent;
}

.dk-calendar__events-title {
    font-size: 13px;
    line-height: 18px;
    display: block;
    color: #304672;
    font-weight: 700;
}

.dk-calendar__events-date {
    font-size: 12px;
    line-height: 22px;
    font-style: italic;
    color: #7a9ad0;
}

.dk-calendar__events-note {
    font-size: 16px;
    text-align: center;
    padding-top: 40px;
}

.dk-calendar .datepicker-months table tr td span, .dk-calendar .datepicker-years table tr td span {
    height: 75px;
    line-height: 75px;
    border-radius: 0;
}

.dk-calendar.dk-calendar_size_s {
    height: 398px;
    padding-left: 20px;
}

.dk-calendar.dk-calendar_size_s .dk-calendar__link {
    display: none;
}

.dk-calendar.dk-calendar_size_s .dk-calendar__datepicker {
    min-height: 328px;
}

.dk-calendar.dk-calendar_size_s .dk-calendar__datepicker .datepicker .datepicker-switch {
    height: 60px;
}

.dk-calendar.dk-calendar_size_s .dk-calendar__datepicker .datepicker td,
        .dk-calendar.dk-calendar_size_s .dk-calendar__datepicker .datepicker th {
    width: 35px;
    height: 35px;
    padding: 0 18px;
}

.dk-calendar.dk-calendar_size_s .dk-calendar__datepicker .datepicker td div, .dk-calendar.dk-calendar_size_s .dk-calendar__datepicker .datepicker th div {
    width: 24px;
    height: 23px;
}

@media (max-width: 767.98px) {
    .dk-calendar.dk-calendar.dk-calendar_size_s {
        -ms-flex-direction: column;
            flex-direction: column;
        height: auto;
    }
    .dk-calendar.dk-calendar.dk-calendar_size_s .dk-calendar__datepicker .datepicker td,
        .dk-calendar.dk-calendar.dk-calendar_size_s .dk-calendar__datepicker .datepicker th {
        padding: 0 12px;
    }
    .dk-calendar.dk-calendar.dk-calendar_size_s .dk-calendar__datepicker .table-condensed {
        margin-top: 0;
    }
    .dk-calendar.dk-calendar.dk-calendar_size_s .dk-calendar__left {
        width: 100%;
        border: none;
    }
    .dk-calendar.dk-calendar.dk-calendar_size_s .dk-calendar__right {
        width: 100%;
        height: 140px;
        margin-top: 25px;
    }

    .dk-calendar.dk-calendar.dk-calendar_size_s ::-webkit-scrollbar {
        -webkit-appearance: none;
    }

    .dk-calendar.dk-calendar.dk-calendar_size_s ::-webkit-scrollbar:vertical {
        width: 12px;
    }

    .dk-calendar.dk-calendar.dk-calendar_size_s ::-webkit-scrollbar:horizontal {
        height: 12px;
    }

    .dk-calendar.dk-calendar.dk-calendar_size_s ::-webkit-scrollbar-thumb {
        background-color: rgba(0, 0, 0, .5);
        border-radius: 10px;
        border: 2px solid #ffffff;
    }

    .dk-calendar.dk-calendar.dk-calendar_size_s ::-webkit-scrollbar-track {
        border-radius: 10px;
        background-color: #ffffff;
    }
}

@media (max-width: 575.98px) {
    .dk-calendar.dk-calendar.dk-calendar_size_s .dk-calendar__datepicker .datepicker td,
        .dk-calendar.dk-calendar.dk-calendar_size_s .dk-calendar__datepicker .datepicker th {
        padding: 0 6px;
    }
}

@media (min-width: 576px) and (max-width: 1199.98px) {
    .dk-calendar.dk-calendar_size_m .dk-calendar__datepicker .datepicker td,
    .dk-calendar.dk-calendar_size_m .dk-calendar__datepicker .datepicker th {
        padding: 0 15px;
    }

    .dk-calendar.dk-calendar_size_s .dk-calendar__datepicker .datepicker td,
    .dk-calendar.dk-calendar_size_s .dk-calendar__datepicker .datepicker th {
        padding: 0 8px;
    }

    .dk-calendar.dk-calendar_size_s {
        padding-left: 10px;
    }

    .dk-calendar.dk-calendar_size_s .dk-calendar__events-left {
        display: none;
        margin-right: 0;
    }

    .dk-calendar.dk-calendar_size_s .dk-calendar__events-right {
        border-left: 2px solid transparent;
        padding-left: 5px;
    }

    .dk-calendar.dk-calendar_size_s .dk-calendar__events-item.dk-calendar__events-item_selected .dk-calendar__events-right {
        border-color: #d14337;
    }
}

@media (min-width: 992px) and (max-width: 1199.98px) {
    .dk-calendar.dk-calendar_size_s .dk-calendar__datepicker .datepicker td,
    .dk-calendar.dk-calendar_size_s .dk-calendar__datepicker .datepicker th {
        padding: 0 14px;
    }
}

/*!
 * Datepicker for Bootstrap v1.8.0 (https://github.com/uxsolutions/bootstrap-datepicker)
 *
 * Licensed under the Apache License v2.0 (http://www.apache.org/licenses/LICENSE-2.0)
 */

.datepicker {
  padding: 4px;
  border-radius: 4px;
  direction: ltr;
}

.datepicker-inline {
  width: 220px;
}

.datepicker-rtl {
  direction: rtl;
}

.datepicker-rtl.dropdown-menu {
  left: auto;
}

.datepicker-rtl table tr td span {
  float: right;
}

.datepicker-dropdown {
  top: 0;
  left: 0;
}

.datepicker-dropdown:before {
  content: '';
  display: inline-block;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #999;
  border-top: 0;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  position: absolute;
}

.datepicker-dropdown:after {
  content: '';
  display: inline-block;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #fff;
  border-top: 0;
  position: absolute;
}

.datepicker-dropdown.datepicker-orient-left:before {
  left: 6px;
}

.datepicker-dropdown.datepicker-orient-left:after {
  left: 7px;
}

.datepicker-dropdown.datepicker-orient-right:before {
  right: 6px;
}

.datepicker-dropdown.datepicker-orient-right:after {
  right: 7px;
}

.datepicker-dropdown.datepicker-orient-bottom:before {
  top: -7px;
}

.datepicker-dropdown.datepicker-orient-bottom:after {
  top: -6px;
}

.datepicker-dropdown.datepicker-orient-top:before {
  bottom: -7px;
  border-bottom: 0;
  border-top: 7px solid #999;
}

.datepicker-dropdown.datepicker-orient-top:after {
  bottom: -6px;
  border-bottom: 0;
  border-top: 6px solid #fff;
}

.datepicker table {
  margin: 0;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.datepicker td,
.datepicker th {
  text-align: center;
  width: 20px;
  height: 20px;
  border-radius: 4px;
  border: none;
}

.table-striped .datepicker table tr td,
.table-striped .datepicker table tr th {
  background-color: transparent;
}

.datepicker table tr td.day:hover,
.datepicker table tr td.day.focused {
  background: #eee;
  cursor: pointer;
}

.datepicker table tr td.old,
.datepicker table tr td.new {
  color: #999;
}

.datepicker table tr td.disabled,
.datepicker table tr td.disabled:hover {
  background: none;
  color: #999;
  cursor: default;
}

.datepicker table tr td.highlighted {
  background: #d9edf7;
  border-radius: 0;
}

.datepicker table tr td.today,
.datepicker table tr td.today:hover,
.datepicker table tr td.today.disabled,
.datepicker table tr td.today.disabled:hover {
  background-color: #fde19a;
  background-image: linear-gradient(to bottom, #fdd49a, #fdf59a);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdd49a', endColorstr='#fdf59a', GradientType=0);
  border-color: #fdf59a #fdf59a #fbed50;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #000;
}

.datepicker table tr td.today:hover,
.datepicker table tr td.today:hover:hover,
.datepicker table tr td.today.disabled:hover,
.datepicker table tr td.today.disabled:hover:hover,
.datepicker table tr td.today:active,
.datepicker table tr td.today:hover:active,
.datepicker table tr td.today.disabled:active,
.datepicker table tr td.today.disabled:hover:active,
.datepicker table tr td.today.active,
.datepicker table tr td.today:hover.active,
.datepicker table tr td.today.disabled.active,
.datepicker table tr td.today.disabled:hover.active,
.datepicker table tr td.today.disabled,
.datepicker table tr td.today:hover.disabled,
.datepicker table tr td.today.disabled.disabled,
.datepicker table tr td.today.disabled:hover.disabled,
.datepicker table tr td.today[disabled],
.datepicker table tr td.today:hover[disabled],
.datepicker table tr td.today.disabled[disabled],
.datepicker table tr td.today.disabled:hover[disabled] {
  background-color: #fdf59a;
}

.datepicker table tr td.today:active,
.datepicker table tr td.today:hover:active,
.datepicker table tr td.today.disabled:active,
.datepicker table tr td.today.disabled:hover:active,
.datepicker table tr td.today.active,
.datepicker table tr td.today:hover.active,
.datepicker table tr td.today.disabled.active,
.datepicker table tr td.today.disabled:hover.active {
  background-color: #fbf069 \9;
}

.datepicker table tr td.today:hover:hover {
  color: #000;
}

.datepicker table tr td.today.active:hover {
  color: #fff;
}

.datepicker table tr td.range,
.datepicker table tr td.range:hover,
.datepicker table tr td.range.disabled,
.datepicker table tr td.range.disabled:hover {
  background: #eee;
  border-radius: 0;
}

.datepicker table tr td.range.today,
.datepicker table tr td.range.today:hover,
.datepicker table tr td.range.today.disabled,
.datepicker table tr td.range.today.disabled:hover {
  background-color: #f3d17a;
  background-image: linear-gradient(to bottom, #f3c17a, #f3e97a);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3c17a', endColorstr='#f3e97a', GradientType=0);
  border-color: #f3e97a #f3e97a #edde34;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  border-radius: 0;
}

.datepicker table tr td.range.today:hover,
.datepicker table tr td.range.today:hover:hover,
.datepicker table tr td.range.today.disabled:hover,
.datepicker table tr td.range.today.disabled:hover:hover,
.datepicker table tr td.range.today:active,
.datepicker table tr td.range.today:hover:active,
.datepicker table tr td.range.today.disabled:active,
.datepicker table tr td.range.today.disabled:hover:active,
.datepicker table tr td.range.today.active,
.datepicker table tr td.range.today:hover.active,
.datepicker table tr td.range.today.disabled.active,
.datepicker table tr td.range.today.disabled:hover.active,
.datepicker table tr td.range.today.disabled,
.datepicker table tr td.range.today:hover.disabled,
.datepicker table tr td.range.today.disabled.disabled,
.datepicker table tr td.range.today.disabled:hover.disabled,
.datepicker table tr td.range.today[disabled],
.datepicker table tr td.range.today:hover[disabled],
.datepicker table tr td.range.today.disabled[disabled],
.datepicker table tr td.range.today.disabled:hover[disabled] {
  background-color: #f3e97a;
}

.datepicker table tr td.range.today:active,
.datepicker table tr td.range.today:hover:active,
.datepicker table tr td.range.today.disabled:active,
.datepicker table tr td.range.today.disabled:hover:active,
.datepicker table tr td.range.today.active,
.datepicker table tr td.range.today:hover.active,
.datepicker table tr td.range.today.disabled.active,
.datepicker table tr td.range.today.disabled:hover.active {
  background-color: #efe24b \9;
}

.datepicker table tr td.selected,
.datepicker table tr td.selected:hover,
.datepicker table tr td.selected.disabled,
.datepicker table tr td.selected.disabled:hover {
  background-color: #9e9e9e;
  background-image: linear-gradient(to bottom, #b3b3b3, #808080);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3b3b3', endColorstr='#808080', GradientType=0);
  border-color: #808080 #808080 #595959;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.datepicker table tr td.selected:hover,
.datepicker table tr td.selected:hover:hover,
.datepicker table tr td.selected.disabled:hover,
.datepicker table tr td.selected.disabled:hover:hover,
.datepicker table tr td.selected:active,
.datepicker table tr td.selected:hover:active,
.datepicker table tr td.selected.disabled:active,
.datepicker table tr td.selected.disabled:hover:active,
.datepicker table tr td.selected.active,
.datepicker table tr td.selected:hover.active,
.datepicker table tr td.selected.disabled.active,
.datepicker table tr td.selected.disabled:hover.active,
.datepicker table tr td.selected.disabled,
.datepicker table tr td.selected:hover.disabled,
.datepicker table tr td.selected.disabled.disabled,
.datepicker table tr td.selected.disabled:hover.disabled,
.datepicker table tr td.selected[disabled],
.datepicker table tr td.selected:hover[disabled],
.datepicker table tr td.selected.disabled[disabled],
.datepicker table tr td.selected.disabled:hover[disabled] {
  background-color: #808080;
}

.datepicker table tr td.selected:active,
.datepicker table tr td.selected:hover:active,
.datepicker table tr td.selected.disabled:active,
.datepicker table tr td.selected.disabled:hover:active,
.datepicker table tr td.selected.active,
.datepicker table tr td.selected:hover.active,
.datepicker table tr td.selected.disabled.active,
.datepicker table tr td.selected.disabled:hover.active {
  background-color: #666666 \9;
}

.datepicker table tr td.active,
.datepicker table tr td.active:hover,
.datepicker table tr td.active.disabled,
.datepicker table tr td.active.disabled:hover {
  background-color: #006dcc;
  background-image: linear-gradient(to bottom, #08c, #0044cc);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#08c', endColorstr='#0044cc', GradientType=0);
  border-color: #0044cc #0044cc #002a80;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.datepicker table tr td.active:hover,
.datepicker table tr td.active:hover:hover,
.datepicker table tr td.active.disabled:hover,
.datepicker table tr td.active.disabled:hover:hover,
.datepicker table tr td.active:active,
.datepicker table tr td.active:hover:active,
.datepicker table tr td.active.disabled:active,
.datepicker table tr td.active.disabled:hover:active,
.datepicker table tr td.active.active,
.datepicker table tr td.active:hover.active,
.datepicker table tr td.active.disabled.active,
.datepicker table tr td.active.disabled:hover.active,
.datepicker table tr td.active.disabled,
.datepicker table tr td.active:hover.disabled,
.datepicker table tr td.active.disabled.disabled,
.datepicker table tr td.active.disabled:hover.disabled,
.datepicker table tr td.active[disabled],
.datepicker table tr td.active:hover[disabled],
.datepicker table tr td.active.disabled[disabled],
.datepicker table tr td.active.disabled:hover[disabled] {
  background-color: #0044cc;
}

.datepicker table tr td.active:active,
.datepicker table tr td.active:hover:active,
.datepicker table tr td.active.disabled:active,
.datepicker table tr td.active.disabled:hover:active,
.datepicker table tr td.active.active,
.datepicker table tr td.active:hover.active,
.datepicker table tr td.active.disabled.active,
.datepicker table tr td.active.disabled:hover.active {
  background-color: #003399 \9;
}

.datepicker table tr td span {
  display: block;
  width: 23%;
  height: 54px;
  line-height: 54px;
  float: left;
  margin: 1%;
  cursor: pointer;
  border-radius: 4px;
}

.datepicker table tr td span:hover,
.datepicker table tr td span.focused {
  background: #eee;
}

.datepicker table tr td span.disabled,
.datepicker table tr td span.disabled:hover {
  background: none;
  color: #999;
  cursor: default;
}

.datepicker table tr td span.active,
.datepicker table tr td span.active:hover,
.datepicker table tr td span.active.disabled,
.datepicker table tr td span.active.disabled:hover {
  background-color: #006dcc;
  background-image: linear-gradient(to bottom, #08c, #0044cc);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#08c', endColorstr='#0044cc', GradientType=0);
  border-color: #0044cc #0044cc #002a80;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.datepicker table tr td span.active:hover,
.datepicker table tr td span.active:hover:hover,
.datepicker table tr td span.active.disabled:hover,
.datepicker table tr td span.active.disabled:hover:hover,
.datepicker table tr td span.active:active,
.datepicker table tr td span.active:hover:active,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.active,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled:hover.active,
.datepicker table tr td span.active.disabled,
.datepicker table tr td span.active:hover.disabled,
.datepicker table tr td span.active.disabled.disabled,
.datepicker table tr td span.active.disabled:hover.disabled,
.datepicker table tr td span.active[disabled],
.datepicker table tr td span.active:hover[disabled],
.datepicker table tr td span.active.disabled[disabled],
.datepicker table tr td span.active.disabled:hover[disabled] {
  background-color: #0044cc;
}

.datepicker table tr td span.active:active,
.datepicker table tr td span.active:hover:active,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.active,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled:hover.active {
  background-color: #003399 \9;
}

.datepicker table tr td span.old,
.datepicker table tr td span.new {
  color: #999;
}

.datepicker .datepicker-switch {
  width: 145px;
}

.datepicker .datepicker-switch,
.datepicker .prev,
.datepicker .next,
.datepicker tfoot tr th {
  cursor: pointer;
}

.datepicker .datepicker-switch:hover,
.datepicker .prev:hover,
.datepicker .next:hover,
.datepicker tfoot tr th:hover {
  background: #eee;
}

.datepicker .prev.disabled,
.datepicker .next.disabled {
  visibility: hidden;
}

.datepicker .cw {
  font-size: 10px;
  width: 12px;
  padding: 0 2px 0 5px;
  vertical-align: middle;
}

.input-append.date .add-on,
.input-prepend.date .add-on {
  cursor: pointer;
}

.input-append.date .add-on i,
.input-prepend.date .add-on i {
  margin-top: 3px;
}

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

.input-daterange input:first-child {
  border-radius: 3px 0 0 3px;
}

.input-daterange input:last-child {
  border-radius: 0 3px 3px 0;
}

.input-daterange .add-on {
  display: inline-block;
  width: auto;
  min-width: 16px;
  height: 18px;
  padding: 4px 5px;
  font-weight: normal;
  line-height: 18px;
  text-align: center;
  text-shadow: 0 1px 0 #fff;
  vertical-align: middle;
  background-color: #eee;
  border: 1px solid #ccc;
  margin-left: -5px;
  margin-right: -5px;
}

.dk-index__projects-items {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-pack: center;
        justify-content: center;
    border: 1px solid rgb(219, 127, 46);
    padding: 20px 25px;
}

.dk-index__carousel-programs {
    padding: 60px 0 20px;
    margin-right: 0;
    margin-left: 0;
}

.dk-index__carousel-programs .row__col:first-child {
    padding-left: 0;
}

.dk-index__carousel-programs .row__col:last-child {
    padding-right: 0;
}

.dk-index__programs {
    height: calc(100% - 50px);
    width: 100%;
}

.dk-index__programs .dk-index__programs-container {
    background-color: #fff;
    height: 100%;
    width: 100%;
}

.dk-index__programs .dk-slider .slick-dots {
    bottom: -32px;
}

.dk-index__programs .dk-slider .slick-prev,
        .dk-index__programs .dk-slider .slick-next {
    width: 30px;
    height: 30px;
    transform: translate(0, -25%);
}

.dk-index__programs .dk-slider .slick-prev:before {
    color: rgb(119, 49, 118);
}

.dk-index__programs .dk-slider .slick-next:before {
    color: rgb(119, 49, 118);
}

.dk-index__programs .dk-slider .slick-prev {
    top: 25px;
    right: 50px;
    left: unset;
}

.dk-index__programs .dk-slider .slick-next {
    top: 25px;
    left: unset;
    right: 20px;
}

.dk-index__carousel .dk-cover_type_showcase .dk-cover__container {
    height: auto;
    min-height: 400px;
    margin-right: unset;
}

.dk-index__carousel .dk-cover_type_showcase .dk-cover__icon {
    top: 10px;
    left: 10px;
}

.dk-index__carousel .dk-cover_type_showcase .dk-cover__copyright {
    right: 20px;
}

.dk-index__carousel .dk-cover_type_showcase .dk-cover__content {
    padding: 90px 0 60px;
}

.dk-index__carousel .dk-cover_type_showcase .dk-cover__title {
    max-width: 90%;
    font-size: 32px;
    line-height: 40px;
}

.dk-index__carousel .dk-cover_type_showcase .dk-cover__rubric {/* background-color: rgba(119, 49, 118, .8); */
}

.dk-index__carousel .dk-slider .slick-prev {
    top: 50px;
    right: 140px;
    left: unset;
}

.dk-index__carousel .dk-slider .slick-next {
    top: 50px;
    left: unset;
    right: 40px;
}

.dk-index__multimedia .dk-index__multimedia-preview {
    height: 400px;
}

.dk-index__multimedia .dk-index__multimedia-preview.dk-index__multimedia-preview_height_half {
    height: 190px;
}

.dk-index__multimedia .dk-index__multimedia-row + .dk-index__multimedia-row {
    margin-top: 20px;
}

@media (max-width: 991.98px) {
    .dk-index__carousel-programs .row__col {
        padding-left: 0;
        padding-right: 0;
    }

    .dk-index__carousel .dk-cover_type_showcase .dk-cover__container {
        margin-right: auto;
    }
}

@media (max-width: 767.98px) {
    .dk-index__carousel .dk-cover_type_showcase .dk-cover__container {
        min-height: 400px;
        padding-top: 40px;
    }
    .dk-index__carousel .dk-cover_type_showcase .dk-cover__title {
        max-width: 100%;
        word-break: break-word;
        font-size: 20px;
        line-height: 30px;
    }
    .dk-index__carousel .dk-cover_type_showcase .dk-cover__content {
        padding: 70px 0 60px;
    }
    .dk-index__carousel .dk-slider .slick-prev {
        top: 35px;
        right: 80px;
    }
    .dk-index__carousel .dk-slider .slick-next {
        top: 35px;
        right: 20px;
    }

    .dk-preview_type_media.dk-index__preview {
        height: 240px;
    }

    .dk-slider .dk-preview__content {
        padding-left: 30px;
        padding-right: 30px;
    }

    .dk-index__mobile .dk-slider {
        margin-bottom: 20px;
    }

    .dk-index__mobile .dk-slider .dk-preview + .dk-preview__button {
        margin: 0 auto;
        margin-top: 20px;
        display: block;
        width: 200px;
    }

    .dk-index__mobile .dk-slider .dk-slider_align_bottom .slick-prev,
            .dk-index__mobile .dk-slider .dk-slider_align_bottom .slick-next {
        bottom: 90px;
    }
}

@media (min-width: 768px) and (max-width: 991.98px) {
    .page_lang_ru .dk-index__analytics .dk-bunch .dk-caption .dk-caption__text {
        height: 70px;
    }
}

.dk-subscription {
    background-color: rgb(250, 250, 250);
    text-align: center;
    padding: 20px 65px;
    height: 100%;

    display: -ms-flexbox;

    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: justify;
        justify-content: space-between;
}

.dk-subscription_social {
    height: 425px;
    background-color: #fff;
    text-align: center;
    padding: 25px 15px;
}

.dk-subscription__success-image {
    width: 120px;
    height: 120px;
    margin: 0 auto;
}

.dk-subscription__success-text {
    font-size: 20px;
    line-height: 25px;
    font-weight: 300;
    text-transform: uppercase;
    color: rgb(48, 70, 114);
}

.dk-subscription__success-image,
.dk-subscription__success-text {
    display: none;
}

.dk-subscription_state_sent .dk-subscription__success-image,
    .dk-subscription_state_sent .dk-subscription__success-text {
    display: block;/*animation: fadeIn 1s;*/
}

.dk-subscription_state_sent .dk-subscription__title,
    .dk-subscription_state_sent .dk-subscription__subtitle,
    .dk-subscription_state_sent .dk-subscription__input,
    .dk-subscription_state_sent .dk-subscription__form,
    .dk-subscription_state_sent .dk-subscription__button {
    display: none;
}

.dk-subscription__title {
    font-size: 20px;
    font-weight: 700;
    text-transform: uppercase;
    color: rgb(48, 70, 114);
}

/*margin-bottom: 20px;*/

.dk-subscription__title span {
    font-weight: 400;
}

.dk-subscription__subtitle {
    font-size: 16px;
    color: #272727;
    font-weight: 300;
}

.dk-subscription__input {
    /*margin: 25px 0;*/
    padding-bottom: 10px;
    font-size: 13px;
    color: #5d5d5d;
    border-bottom: 1px solid rgb(48, 70, 114);
}

.dk-subscription .dk-form .dk-form__item .dk-form__control {
    width: 100%;
    height: 40px;
    background-color: #fff;
    border: 1px solid transparent;
    border-bottom: 1px solid rgb(48, 70, 114);
    text-align: center;
    color: #5d5d5d;
    font-size: 13px;
    padding-left: 0;
}

.dk-subscription .dk-form .dk-form__item .dk-form__control:-ms-input-placeholder {
    font-size: 13px;
}

.dk-subscription .dk-form .dk-form__item .dk-form__control::placeholder {
    font-size: 13px;
}

/*margin-bottom: 25px;*/

.dk-subscription__button.dk-button.dk-button_ghost {
    border-color: #304672;
    color: #304672;
    background-color: transparent;
    margin-top: 10px;
}

.dk-subscription__button.dk-button.dk-button_ghost:hover {
    background-color: #304672;
    color: #ffffff;
}

.dk-subscription__note {
    font-size: 16px;
    font-weight: 300;
    color: #272727;
    /*margin-bottom: 10px;*/
}

.dk-subscription__social .dk-social__item {
    margin-right: 0;
    width: 50px;
}

.dk-subscription__social .dk-social__items {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-pack: center;
        justify-content: center;
}

/*margin-bottom: 25px;*/

.dk-subscription_type_part .dk-subscription__button.dk-button.dk-button_ghost {
    background-color: #304672;
    border-color: #304672;
    color: #ffffff;
}

.dk-subscription_type_part .dk-subscription__button.dk-button.dk-button_ghost:hover {
    background-color: #ffffff;
    color: #304672;
}

.dk-subscription_type_part .dk-form .dk-form__item .dk-form__control {
    background-color: rgb(250, 250, 250);
}

@media (max-width: 767.98px) {
    .dk-subscription_type_part {
        margin-top: 20px;
        margin-bottom: 20px;
    }

    .dk-subscription__social .dk-social__item {
        margin-right: 0;
        width: 25%;
        margin-bottom: 15px;
    }
}

@media (min-width: 768px) and (max-width: 1199.98px) {
    .dk-subscription_social {
        padding: 25px 200px;
    }

    .dk-subscription_type_part {
        padding: 20px 25px;
    }
}

@media (min-width: 768px) and (max-width: 991.98px) {
    .dk-subscription_type_part {
        padding: 20px 20px;
    }
    .dk-subscription_type_part .dk-subscription__title {
        font-size: 16px;
    }
}

.dk-alphabet {
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
    background-color: #fafafa;
    padding: 10px 0;
    display: -ms-flexbox;
    display: flex;
}

.dk-alphabet__list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: 0 auto;
}

.dk-alphabet__item {
    margin: 0 7px;
    color: #272727;
    font-size: 16px;
    font-weight: 300;
}

.dk-alphabet__item_active {
    color: #65a2da;
}

.dk-alphabet__item_disabled {
    color: #d5d5d5;
}

@media (max-width: 767.98px) {
    .dk-alphabet__list {
        -ms-flex-pack: center;
            justify-content: center;
        max-width: 90%;
    }
}

.dk-programs .dk-section + .dk-section {
    padding: 0;
}

.dk-programs .collapse:not(.show) {
    overflow: hidden;
}

.dk-programs.dk-detail_type_programs .dk-programs__name::before {
    display: none;
}

.dk-programs__detail-year {
    font-size: 18px;
    font-weight: 700;
    color: rgb(119, 49, 118);
}

.dk-programs__detail-year:hover {
    color: rgb(119, 49, 118);
}

.dk-programs__detail {
    padding-top: 30px;
}

.dk-programs__detail-right {
    font-size: 16px;
    line-height: 20px;
}

.dk-programs__header {
    background-color: #e2e2e2;
    margin-top: -30px;
}

.dk-programs__header-list-item .dk-list__title {
    font-size: 18px;
    font-weight: 700;
}

.dk-programs__header-list-item .dk-list__description {
    font-size: 18px;
    font-weight: 700;
}

.dk-programs__header-list-item .dk-list__description .dk-link {
    color: rgb(119, 49, 118);
}

.dk-programs__header-list-item .dk-list__text {
    font-size: 14px;
    margin: 10px 0 0;
}

.dk-programs__header-list-item .dk-image.dk-list__image {
    width: 100px;
    height: 100px;
    margin-left: auto;
}

.dk-programs__header-list-item .dk-image.dk-list__image .dk-image__source {
    border: 1px solid rgb(119, 49, 118);
}

.dk-programs__item {
    border-top: 1px solid #c377b4;
    background-color: #e2e2e2;
    counter-reset: programs-counter;
}

.dk-programs__title {
    font-size: 100px;
    line-height: 100px;
    font-weight: 700;
    padding: 50px 0;
    cursor: pointer;
    color: #773176;
}

.dk-programs__title:hover {
    color: #773176;
}

.dk-programs__body {
    visibility: hidden;
}

/* padding: 30px 0; */

.dk-programs__body.show {
    padding-bottom: 30px;
    visibility: visible;
}

.dk-programs__name {
    display: block;
    font-size: 28px;
    line-height: 30px;
    font-weight: 700;
    margin-bottom: 20px;
    color: inherit;
}

.dk-programs__name:before {/* counter-increment: programs-counter; *//* content: counter(programs-counter) ". "; */
}

.dk-programs__name:hover {
    color: inherit;/* text-decoration: none; */
}

.dk-programs__text {
    font-size: 20px;
    margin-bottom: 30px;
}

.dk-programs__point {
    margin-bottom: 30px;
    background-color: #fff;
    padding: 25px 20px;
    border: 1px solid transparent;
    display: block;
    color: inherit;
}

.dk-programs__point:hover {
    color: inherit;
    text-decoration: none;
    border-color: rgb(119, 49, 118);
}

.dk-programs__director {
    display: -ms-flexbox;
    display: flex;
}

.dk-programs__director-right {
    padding-left: 20px;
}

.dk-programs__director-title {
    font-size: 18px;
    font-weight: 700;
}

.dk-programs__director-name {
    font-size: 18px;
    font-weight: 700;
    color: rgb(119, 49, 118);
}

.dk-programs__director-name:hover {
    color: rgb(119, 49, 118);
}

.dk-programs__director-image {
    max-width: 100px;
    border-radius: 50%;
}

.dk-image.dk-image_type_simple.dk-programs__director-image.World.Economy {display: none;}
.dk-image.dk-image_type_simple.dk-programs__director-image.World.Economy {display: none;}

.dk-programs__director-text {
    font-size: 14px;
}

.dk-programs__section-slider {
    padding: 30px 0;
}

.dk-programs__button-collapse {
    margin-top: 30px;
}

@media (max-width: 767.98px) {
    .dk-programs__header {
        margin-top: 0;
    }

    .dk-programs__detail-right {
        margin-top: 20px;
    }

    .dk-programs__director-image {
        max-width: 90px;
    }

    .dk-programs__section-slider {
        padding: 15px 0;
    }

    .dk-programs__button-collapse {
        margin-top: 15px;
    }

    .dk-programs__title {
        font-size: 50px;
        line-height: 50px;
        font-weight: 700;
        padding: 25px 0;
    }

    .dk-programs__body.show {
        padding: 15px 0;
    }

    .dk-programs__name {
        font-size: 16px;
        margin-bottom: 15px;
        width: 100%;
    }

    .dk-programs__text {
        font-size: 15px;
        margin-bottom: 15px;
    }

    .dk-programs__point {
        margin-bottom: 15px;
    }

    .dk-programs__director-title {
        font-size: 15px;
    }

    .dk-programs__director-text {
        font-size: 15px;
    }

    .dk-programs__director-name {
        font-size: 15px;
    }

    .dk-programs__director-body {
        margin-top: 15px;
    }

    .dk-programs__header-list-item .dk-image.dk-list__image {
        margin-left: inherit;
        margin-right: auto;
    }

    .dk-programs .dk-entry__body .row__col:first-child,
    .dk-programs .dk-entry__body .row__col:last-child {
        padding-left: 15px;
        padding-right: 15px;
    }
}

.dk-project_scaled .dk-project__body .dk-image {
    max-width: calc(100% + 160px);
    left: -80px;
}

.dk-project_east {
    background-color: #000;
}

.dk-project_east .dk-project__container {
    position: relative;
}

.dk-project_east .dk-project__body {
    position: relative;
}

.dk-project_east .dk-project__body .dk-image {
    display: block;
}

.dk-project_east .dk-project__header {
    z-index: 100;
    color: #fff;
    position: absolute;
    top: 30px;
}

.dk-project_east .dk-project__title {
    font-size: 42px;
    font-weight: bold;
}

.dk-project_east .dk-project__subtitle {
    font-size: 20px;
    line-height: 20px;
    font-weight: bold;
}

.dk-project_east .dk-project__layer {
    position: absolute;
    top: 0;
}

.dk-project_east .dk-project__earth {
    z-index: 50;
    position: relative;
}

.dk-project_east .dk-project__asia {
    z-index: 60;
    animation: change-opacity-asia 2s ease-out alternate infinite;
}

.dk-project_east .dk-project__lines {
    z-index: 70;
    display: none !important;
}

.dk-project_east .dk-project__button {
    z-index: 80;
    opacity: 0;
}

.dk-project_east .dk-project__button.dk-project__button_state_show {
    opacity: 1;
    animation: change-opacity-button 500ms ease-out;
}

.dk-project_east .dk-project__article {
    position: absolute;
    color: #fff;
    z-index: 90;
    text-decoration: none;
    max-width: 180px;
}

.dk-project_east .dk-project__article.dk-project__article_align_left {
    left: 0;
    text-align: left;
}

.dk-project_east .dk-project__article.dk-project__article_align_right {
    right: 0;
    text-align: right;
}

.dk-project_east .dk-project__article:hover .dk-project__article-button {
    opacity: 1;
    animation: change-opacity-button 500ms ease-out;
}

.dk-project_east .dk-project__article-title {
    font-size: 14px;
    line-height: 16px;
    font-weight: bold;
}

.dk-project_east .dk-project__article-button {
    display: inline-block;
    margin-top: 10px;
    font-size: 12px;
    line-height: 12px;
    background-color: #f78e21;
    padding: 5px 7px;
    border-radius: 6px;
    opacity: 0;
}

.dk-project_east .dk-project__article-button span {
    font-size: 10px;
}

@keyframes change-opacity-button {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@keyframes change-opacity-asia {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0.4;
    }
}

@media (max-width: 991.98px) {
    .dk-project_east .dk-project__container {
        height: calc(100vh - 50px);
    }
    .dk-project_east .dk-project__header {
        position: relative;
        padding-top: 20px;
        top: inherit;
    }
    .dk-project_east .dk-project__title {
        font-size: 36px;
    }
    .dk-project_east .dk-project__subtitle {
        font-size: 16px;
        line-height: 16px;
    }
    .dk-project_east .dk-project__layer,
            .dk-project_east .dk-project__earth {/* top: 45px; */
    }
    .dk-project_east .dk-project__body .dk-project__lines.dk-image {
        display: none !important;
    }
    .dk-project_east .dk-project__articles {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: justify;
            justify-content: space-between;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        margin-top: -60px;
    }
    .dk-project_east .dk-project__article {
        position: inherit;
        display: block;
        width: 50%;
        margin-bottom: 15px;
        max-width: inherit;
    }
    .dk-project_east .dk-project__article.dk-project__article_align_left {
        top: inherit;
    }
    .dk-project_east .dk-project__article.dk-project__article_align_right {
        top: inherit;
        text-align: left;
    }
    .dk-project_east .dk-project__article:nth-child(even) {
        text-align: right;
    }
    .dk-project_east .dk-project__article .dk-project__article-button {
        opacity: 1;
    }
    .dk-project_east .dk-project__article-title {
        font-size: 12px;
        line-height: 12px;
    }
    .dk-project_east .dk-project__article-button {
        font-size: 10px;
        line-height: 10px;
        padding: 3px 5px;
        margin-top: 5px;
    }
    .dk-project_east .dk-project__article-button span {
        font-size: 9px;
    }
}

.dk-project.dk-project_climate.dk-project_js_inited .dk-project__article_mode_collapsed .dk-cover__container {
    animation: play-accordion 1s ease-out alternate;
}

.dk-project.dk-project_climate .dk-project__articles {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
}

.dk-project.dk-project_climate .dk-project__article {
    position: relative;
}

.dk-project.dk-project_climate .dk-project__article .dk-cover__container {
    transition: max-height 0.2s ease-out;
}

.dk-project.dk-project_climate .dk-project__article:nth-child(1) .dk-cover__container {
    animation-delay: 1s;
}

.dk-project.dk-project_climate .dk-project__article:nth-child(2) .dk-cover__container {
    animation-delay: 1.5s;
}

.dk-project.dk-project_climate .dk-project__content {
    position: relative;
    z-index: 30;
    padding: 24px 0 12px 100px;
}

.dk-project.dk-project_climate .dk-project__heading {
    font-size: 40px;
    display: inline-block;
    border-bottom: 6px #db7f2f solid;
    color: #fff;
    font-weight: bold;
}

.dk-project.dk-project_climate .dk-project__article_mode_collapsed:hover .dk-cover__container {
    max-height: 100px;
    transition: max-height 0.3s ease-in;
}

.dk-project.dk-project_climate .dk-project__article_mode_collapsed .dk-cover__content,
        .dk-project.dk-project_climate .dk-project__article_mode_collapsed .dk-cover__title {
    width: 100%;
}

.dk-project.dk-project_climate .dk-project__article_mode_collapsed .dk-cover__shade-mask {
    background-color: rgba(0, 0, 0, 15%);
}

.dk-project.dk-project_climate .dk-project__article_mode_collapsed .dk-cover__container {
    max-height: 80px;
}

.dk-project.dk-project_climate .dk-project__article_mode_collapsed .dk-cover__title {
    font-size: 30px;
    width: 100%;
    display: block;
    max-width: 100%;
}

.dk-project.dk-project_climate .dk-project__article_mode_collapsed .dk-cover__content {
    padding: 0 0 0 100px;
}

.dk-project.dk-project_climate .dk-project__article_mode_expanded .dk-cover__container {
    height: 480px;
}

.dk-project.dk-project_climate .dk-project__article_mode_expanded .dk-cover__shade-mask {
    background-color: rgba(0, 0, 0, 15%);
}

.dk-project.dk-project_climate .dk-project__article-cover {
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
}

@keyframes play-accordion {
    0% {
        max-height: 80px;
    }

    50% {
        max-height: 100px;
    }

    100% {
        max-height: 80px;
    }
}

@media (max-width: 767.98px) {
    .dk-project.dk-project_climate .dk-project__article_mode_collapsed .dk-cover__title {
        font-size: 24px;
    }
    .dk-project.dk-project_climate .dk-project__article_mode_collapsed .dk-cover__content {
        padding: 0 0 0 0px;
    }
    .dk-project.dk-project_climate .dk-project__article_mode_expanded .dk-cover__container {
        height: 600px;
    }
    .dk-project.dk-project_climate .dk-project__content {
        padding: 24px 0;
    }
    .dk-project.dk-project_climate .dk-project__heading {
        font-size: 24px;
        border-bottom: 2px #db7f2f solid;
    }
}

.dk-search {
    margin-bottom: 40px;
}

.dk-search .dk-form .dk-form__item {
    padding: 0;
}

.dk-search .dk-form .dk-form__action {
    color: rgb(47, 77, 140);
    border: 1px solid rgb(47, 77, 140);
}

.dk-search .dk-section + .dk-section {
    padding: 30px 0 20px 0;
}

.dk-search .dk-section + .dk-section:last-child {
    padding-bottom: 40px;
}

.dk-search .dk-search__section-info .row__col {
    padding: 20px 25px;
    background-color: #fafafa;
}

.dk-search__section-form {
    border-bottom: 1px solid #f0f0f0;
}

.dk-search__results-item {
    padding: 30px 0;
    border-top: 1px solid #f0f0f0;
}

.dk-search__results-item:first-child {
    border-top: none;
}

.dk-search__results-item:last-child {
    padding-bottom: 0;
}

.dk-search__results-badge {
    font-size: 14px;
    color: #fff;
    letter-spacing: 0.8px;
    text-transform: uppercase;
    padding: 5px 15px;
    border-radius: 2px;
    display: inline-block;
    margin-bottom: 20px;
}

.dk-search__results-badge:hover {
    text-decoration: none;
    color: rgba(255, 255, 255, .8)
}

.dk-search__results-title {
    font-size: 20px;
}

.dk-search__results-date {
    font-size: 13px;
}

.dk-search__results-text {
    font-size: 16px;
    margin-top: 10px;
}

.dk-search__results-button {
    margin-top: 20px;
}

.dk-search__tags .dk-search__tags__items {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-pack: start;
        justify-content: flex-start;
}

.dk-search__tags .dk-search__tags__items .dk-search__tags__item {
    margin-right: 20px;
}

.dk-search__tags .dk-search__tags__items .dk-search__tags__item:last-child {
    margin-right: 0;
}

.dk-search__tags .dk-search__tags__items .dk-search__tags__control {
    visibility: hidden;
    display: none;
}

.dk-search__tags .dk-search__tags__items .dk-search__tags__label {
    font-size: 13px;
    line-height: 23px;/*font-weight: 300;*/
    margin: 0;/*padding: 2px 0px;
            margin: 0 6px;*/
    cursor: pointer;
    text-transform: uppercase;
}

.dk-search__tags .dk-search__tags__items .dk-search__tags__control:checked + .dk-search__tags__label {
    color: #304e8c;
    text-decoration: underline;/*padding: 2px 6px;
            margin: 0;*//*background-color: rgba(0, 0, 0, .05);*//*border-bottom-color: transparent;*/
}

@media (max-width: 767.98px) {
    .dk-search {
        margin-top: 20px;
        margin-bottom: 20px;
    }
    .dk-search .dk-search__results-title,
        .dk-search .dk-search__results-text {
        font-size: 15px;
    }
    .dk-search .dk-search__tags .dk-search__tags__items .dk-search__tags__label {
        font-size: 12px;
    }
}

.dk-pagination {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
}

.dk-pagination__item {
    margin: 0 5px;
}

.dk-pagination__item .dk-link {
    padding: 6px 12px;
    border-radius: 0;
    border: 1px solid transparent;
}

.dk-pagination__item.dk-pagination__item_active .dk-pagination__item-text {
    padding: 6px 12px;
    border-radius: 0;
    border: 1px solid rgb(47, 77, 140);
    color: rgb(47, 77, 140);
    text-decoration: none;
}

.dk-pagination__item:hover .dk-link {
    background-color: rgb(47, 77, 140);
    border-color: rgb(47, 77, 140);
    color: #fff;
    text-decoration: none;
}

.dk-pagination__prev,
.dk-pagination__next {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    margin: 0 5px;
}

.dk-pagination__prev .dk-link, .dk-pagination__next .dk-link {
    padding: 0 6px;
}

.fade {
    transition: opacity 0.15s linear;
}

.fade:not(.show) {
    opacity: 0;
}

.collapse:not(.show) {
    /*display: none;*/
    height: 0;
    visibility: hidden;
}

.collapsing {
    position: relative;
    height: 0;
    overflow: hidden;
    transition: height 0.35s ease;
}

.dk-header {
    margin-bottom: 30px;
}

.dk-header .dk-modal_code_live {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: end;
        justify-content: flex-end;
}

.dk-header__background {
    /* background-color: rgb(48, 70, 114); */
    background-image: url("../../static/hEZ6zUd0qNxS8b_XUQD9tewvWYM.png");
    background-size: cover;
    background-repeat: no-repeat;
}

.dk-header__recognition {
    padding-top: 85px;
    padding-bottom: 20px;
}

.dk-header__recognition .row:first-child {/* height: 140px; */
}

.dk-header__group {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: end;
        align-items: flex-end;
}

.dk-header__live {
    margin-top: 15px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    font-size: 11px;
    font-weight: 700;
    line-height: 1.2;
    color: rgb(39, 39, 39);
    text-transform: uppercase;
    cursor: pointer;
}

.dk-header__live div[class^="icon-"] {
    color: #d14337;
    font-size: 22px;
    margin-right: 5px;
}

.dk-header__live-modal {
    width: 100%;
    height: auto;
    max-width: 920px;
    position: relative;
}

.dk-header__live-modal .dk-header__modal-title {
    font-size: 36px;
    font-weight: 700;
    line-height: 46px;
    color: #fff;
    max-width: 800px;
    margin: 0 auto;
    margin-top: 20px;
}

.dk-header__search .dk-form .dk-form__item .dk-form__control {
    height: 40px;
    background-color: #fff;
    font-size: 12px;
    border: 1px solid #ededed;
    color: #272727;
    padding-right: 35px;
}

.dk-header__search .dk-form .dk-form__item .dk-form__control:-ms-input-placeholder {
    text-transform: uppercase;
    color: #a8a8a8;
}

.dk-header__search .dk-form .dk-form__item .dk-form__control::placeholder {
    text-transform: uppercase;
    color: #a8a8a8;
}

.dk-header__search .dk-form .dk-form__item {
    margin-bottom: 0;
    padding: 0;
}

.dk-header__search .dk-form__item_icon_search {
    position: relative;
}

.dk-header__search .dk-form__item_icon_search .dk-header__search-icon {
    color: #666666;
    position: absolute;
    right: 10px;
    top: 10px;
    cursor: pointer;
}

@media (max-width: 767.98px) {
    .dk-header {
        margin-bottom: 0;
    }

    .dk-header__recognition {
        display: none;
    }

    .dk-header__live-modal .dk-header__modal-title {
        font-size: 16px;
        line-height: 22px;
    }
}

.tooltip {
    position: absolute;
    z-index: 1070;
    display: block;
    margin: 0;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font-style: normal;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    word-spacing: normal;
    white-space: normal;
    line-break: auto;
    font-size: 0.875rem;
    word-wrap: break-word;
    opacity: 0;
}

.tooltip.show {
    opacity: 1;
}

.tooltip .arrow {
    position: absolute;
    display: block;
    width: 0.8rem;
    height: 0.4rem;
}

.tooltip .arrow::before {
    position: absolute;
    content: "";
    border-color: transparent;
    border-style: solid;
}

.bs-tooltip-top, .bs-tooltip-auto[x-placement^="top"] {
    padding: 0.4rem 0;
}

.bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^="top"] .arrow {
    bottom: 0;
}

.bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^="top"] .arrow::before {
    top: 0;
    border-width: 0.4rem 0.4rem 0;
    border-top-color: #000;
}

.bs-tooltip-right, .bs-tooltip-auto[x-placement^="right"] {
    padding: 0 0.4rem;
}

.bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^="right"] .arrow {
    left: 0;
    width: 0.4rem;
    height: 0.8rem;
}

.bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^="right"] .arrow::before {
    right: 0;
    border-width: 0.4rem 0.4rem 0.4rem 0;
    border-right-color: #000;
}

.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^="bottom"] {
    padding: 0.4rem 0;
}

.bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^="bottom"] .arrow {
    top: 0;
}

.bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
    bottom: 0;
    border-width: 0 0.4rem 0.4rem;
    border-bottom-color: #000;
}

.bs-tooltip-left, .bs-tooltip-auto[x-placement^="left"] {
    padding: 0 0.4rem;
}

.bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^="left"] .arrow {
    right: 0;
    width: 0.4rem;
    height: 0.8rem;
}

.bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^="left"] .arrow::before {
    left: 0;
    border-width: 0.4rem 0 0.4rem 0.4rem;
    border-left-color: #000;
}

.tooltip-inner {
    max-width: 200px;
    padding: 0.25rem 0.5rem;
    color: #fff;
    text-align: center;
    background-color: #000;
    border-radius: 0.25rem;
}

/*@import url('https://fonts.googleapis.com/css?family=Lato:300,300i,400,700');*/

._page_debug header,
    ._page_debug footer {
    display: none;
}

.page {
    font-family: 'Lato', sans-serif;
    visibility: hidden;
    opacity: 0;
    transition: opacity .3s ease;
    color: #272727;
    position: relative;
}

.page.page_js_inited {
    visibility: visible;
    opacity: 1;
}

.page.page_menu_fixed {
    padding-top: 51px;
}

p {
    margin: 0;
}

h2 {
    font-size: 30px;
    line-height: 40px;
    letter-spacing: 1px;
}

iframe {
    width: 100%;
}

/* start mixins */

.align-center {
    text-align: center;
    margin: 0 auto;
}

.no-padding-top {
    padding-top: 0 !important;
}

.no-padding {
    padding: 0 !important;
}

.no-border {
    border: none !important;
}

.no-bg-after:after {
    background-color: transparent !important;
}

.bg-cover {
    background-size: cover;
    background-repeat: no-repeat;
}

.row__col_align_end {
    -ms-flex-item-align: end;
        align-self: flex-end;
    justify-self: flex-end;
}

/* end mixins */

@keyframes fadeIn {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}

@media (max-width: 767.98px) {
    .page {
        font-size: 15px;
    }

    .row_direction_column-reverse {
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    }
}

@media (max-width: 575.98px) {
}

@media (min-width: 576px) and (max-width: 767.98px) {
}

@media (min-width: 768px) and (max-width: 991.98px) {
}

@media (min-width: 992px) and (max-width: 1199.98px) {
}

@media (min-width: 1200px) {
}

.dk-print_only {
    display: none !important;
}

@media print {
    .dk-print_only {
        display: block !important;
    }

    .dk-print_no {
        display: none !important;
    }

    .dk-entry__section + .dk-entry__section {
        margin-top: 0 !important;
    }

    .dk-entry__content p + p {
        margin-top: 10px !important;
    }

    #bx-panel {
        display: none !important;
    }

    .dk-detail_type_experts .dk-cover {
        display: none !important;
    }

    .dk-detail_type_experts .dk-detail__experts-image .dk-image__source {
        -webkit-print-color-adjust: exact !important;
        color-adjust: exact !important;
    }

    .dk-header,
    .dk-nav_code_award,
    .dk-entry__header,
    .dk-entry__footer,
    .dk-entry__important,
    .dk-entry__files,
    .dk-related,
    .dk-comments,
    .dk-footer {
        display: none !important;
    }

    .dk-cover_type_showcase .dk-cover__container {
        height: auto;
    }

    .dk-entry__body iframe,
        .dk-entry__body br {
        display: none !important;
    }

    .dk-entry__body .row__col {/*            flex: 0 0 100%;
                        max-width: 100%;*/
    }

    .dk-entry__body .dk-entry__illustration {/*height: auto;*/
    }

    .dk-entry__body .dk-entry__sidebar,
        .dk-entry__body .dk-entry__gallery,
        .dk-entry__body .dk-player,
        .dk-entry__body .dk-entry__inclusion,
        .dk-entry__body .dk-entry__citation,
        .dk-entry__body .dk-entry__illustration,
        .dk-entry__body .dk-material__quote {
        display: none !important;
    }

    .dk-entry__body .dk-material__quote {
        height: 0;
        line-height: 0;
        margin-top: -20px;
        overflow: hidden;
        padding: 0;
    }

    .dk-entry__body .dk-material__quote + br {
        display: none;
    }

    .dk-entry__body .dk-slider.dk-entry__slider_type_media-video {
        display: none;
    }

    .dk-entry__body .dk-slider.dk-entry__slider_type_media-video .slick-arrow,
                .dk-entry__body .dk-slider.dk-entry__slider_type_media-video .slick-slide:not(.slick-current) {
        display: none !important;
    }

    .dk-entry__body .dk-slider.dk-entry__slider_type_media-video .slick-list {
        padding: 0 !important;
        padding-left: calc(16.666667% + 10px) !important;
    }

    .dk-entry__body .dk-slider.dk-entry__slider_type_media-video .slick-track {
        transform: none !important;
    }

    .dk-entry__body .dk-slider.dk-entry__slider_type_media-video .dk-entry__title {
        height: auto !important;
    }

    .dk-detail_type_multimedia .dk-entry__title {
        height: auto !important;
    }

    .dk-detail_type_multimedia .dk-entry__title + .dk-entry__date {
        margin-bottom: 40px;
    }

    /*скрываем блоки с изображениями*/
    .dk-cover .dk-image,
    .dk-entry__illustration .dk-image,
    .dk-player,
    .dk-entry__gallery {
        display: none !important;
    }

    .dk-cover .dk-cover__content {
        padding-left: 0 !important;
        padding-bottom: 0 !important;
    }

    .dk-cover .dk-cover__badge {
        padding-left: 0 !important;
    }

    .dk-cover .dk-cover__place {
        max-width: 100%;
    }

    .dk-cover .dk-cover__copyright {
        display: none !important;
    }

    /*https: //gist.github.com/danomanion/6175687*/
    /*решение режет изображения в некоторых случаях*/
    /*    * {
            -webkit-print-color-adjust: exact !important; !* Chrome, Safari *!
            color-adjust: exact !important; !*Firefox*!
        }*/
    .dk-list .dk-list__item {
        page-break-inside: avoid !important;
    }
    .dk-list .dk-image__source {
        -webkit-print-color-adjust: exact !important;
        color-adjust: exact !important;
    }
}

.dk-caption_type_footer {
    font-size: 13px;
    color: rgb(255, 255, 255);
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 0.5px;
    display: inline-block;
    margin-bottom: 15px;
}

.dk-caption_type_footer:after {
    content: "";
    display: block;
    width: 80px;
    height: 1px;
    background-color: #455672;
    margin-top: 15px;
}

.dk-caption_type_footer:hover {
    text-decoration: none;
    color: rgba(255, 255, 255, .8);
}

.dk-caption_type_topic {
    display: block;
    padding-bottom: 30px;
}

.dk-caption_type_topic .dk-caption__body .dk-link.dk-caption__link {
    position: relative;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-bottom: -1px;
}

.dk-caption_type_topic .dk-caption__body .dk-link.dk-caption__link:hover {
    text-decoration: none;
    color: #fff;
}

.dk-caption_type_topic .dk-caption__body .dk-link.dk-caption__link:hover .dk-caption__text {
    text-decoration: none;
    color: #fff;
}

.dk-caption_type_topic .dk-caption__body .dk-link.dk-caption__link:hover .dk-caption__line {
    height: 100%;
}

.dk-caption_type_topic .dk-caption__body .dk-caption__text {
    color: #000000;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    display: inline-block;
    padding: 10px 10px 15px 10px;
    position: relative;
    z-index: 110;
}

.dk-caption_type_topic .dk-caption__body .dk-caption__line {
    height: 1px;
    width: 100%;
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 100;
}

.dk-caption_type_topic .dk-caption__body:after {
    content: "";
    display: block;
    width: 100%;
    height: 1px;
}

.dk-caption_type_topic.dk-caption_line_gray .dk-caption__body:after {
    background-color: #e0e0e0;
}

.dk-caption_type_topic.dk-caption_line_white .dk-caption__body:after {
    background-color: #fff;
}

.dk-caption_type_topic.dk-caption_hover {/*background-color: #fff;*/
}

.dk-caption_type_page .dk-caption__container {
    display: -ms-flexbox;
    display: flex;
}

.dk-caption_type_page .dk-caption__text {
    padding: 0 10px;
    font-size: 30px;
    font-weight: 700;
    white-space: nowrap;
}

.dk-caption_type_page .dk-caption__box {
    width: 100%;
    background-color: #fff;
    margin-bottom: -5px;
}

.dk-caption_type_page .dk-caption__line {
    border-bottom: 1px solid transparent;
    width: 50%;
}

.dk-caption_type_page .dk-caption__issn {
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -ms-flex-pack: justify;
        justify-content: space-between;
    position: relative;
}

.dk-caption_type_page .dk-caption__issn-left {
    margin-top: 10px;
    padding: 0 10px;
}

.dk-caption_type_page .dk-caption__issn-right {
    margin-top: -60px;
}

.dk-caption_type_page .dk-caption__issn-image {
    max-width: 120px;
}

.dk-caption_type_page .dk-caption__issn-title {
    font-size: 16px;
    line-height: 18px;
    font-weight: 300;
}

.dk-caption_type_page .dk-caption__issn-subtitle {
    margin-top: 5px;
}

.dk-caption_type_page .dk-caption__issn-number {
    font-size: 14px;
    text-align: right;
    font-weight: 600;
    margin-top: 10px;
}

.dk-caption_type_page .dk-caption__issn-subtitle,
    .dk-caption_type_page .dk-caption__issn-address {
    font-size: 14px;
    line-height: 16px;
    font-weight: 300;
    color: #555;
}

.dk-caption_type_section {
    font-size: 30px;
    font-weight: 700;
    padding: 60px 0 30px;
}

.dk-caption_type_middle .dk-caption__link {
    border: 1px solid #e5e5e5;
    display: block;
    width: 100%;
    font-size: 16px;
    text-align: center;
    padding: 32px 0;
    color: #000;
    text-transform: uppercase;
    font-weight: 700;
}

.dk-caption_type_middle .dk-caption__link:hover {
    text-decoration: none;
    color: #fff;
    border-color: rgb(101, 162, 218);
    background: rgb(101, 162, 218);
}

.dk-caption_type_modal {
    font-size: 26px;
    font-weight: 700;
    text-transform: uppercase;
    color: #143a65;
}

@media (max-width: 767.98px) {
    .dk-caption_type_page .dk-caption__text {
        font-size: 16px;
        text-transform: uppercase;
    }

    .dk-detail_type_award .dk-caption_type_page .dk-caption__text {
        white-space: inherit;
    }

    .dk-caption_type_topic {
        padding-bottom: 15px;
    }

    .dk-caption_type_topic .dk-caption__body .dk-caption__text {
        font-size: 15px;
    }

    .dk-caption_type_middle .dk-caption__link {
        display: -ms-flexbox;
        display: flex;
        padding: 0 5px;
        font-size: 14px;
        height: 60px;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-pack: center;
            justify-content: center;
    }

    .dk-caption_type_section {
        font-size: 15px;
        padding: 30px 0 15px;
    }

    .dk-caption_type_modal {
        font-size: 18px;
    }

    .dk-caption_type_page .dk-caption__issn-right {
        margin-top: -20px;
    }
}

.dk-recaptcha {
    min-height: 78px;
    max-width: 304px;
}

@media (max-width: 767px) {
    .dk-recaptcha .g-recaptcha {
        transform: scale(0.85);
        transform-origin: 0 0;
    }
}

.dk-footer {
    background-color: #283d64;
    padding-top: 50px;
    padding-bottom: 40px;
    margin-top: 30px;
}

.dk-footer__row_type_nav-founders {
    -ms-flex-align: baseline;
        align-items: baseline;
}

.dk-footer__row_type_logo-social {
    margin-top: 85px;
    padding-bottom: 20px;
    border-bottom: 1px solid #455672;
}

.dk-footer__row_type_copyright {
    padding-top: 30px;
}

.dk-footer__founders {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-top: 30px;
}

.dk-footer__founders-item {
    width: 50%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
}

.dk-footer__founders-item:nth-child(n+3) {
    margin-top: 60px;
}

.dk-footer__founders-image {
    -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
}

.dk-footer__social {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: end;
        justify-content: flex-end;
}

.dk-footer__copyright {
    display: -ms-flexbox;
    display: flex;
}

.dk-footer__copyright .dk-footer__copyright-text {
    font-size: 12px;
    color: rgb(181, 184, 186);
}

.dk-footer__copyright .dk-footer__copyright-info {
    color: #65a2da;
    font-size: 14px;
    background-color: #fff;
    border-radius: 75%;
    height: 10px;
    line-height: 10px;
    width: 10px;
    margin-top: 3px;
    margin-left: 5px;
    cursor: pointer;
}

.dk-footer__copyright .dk-footer__copyright-info:before {
    line-height: inherit;
}

.dk-footer__copyright-tooltip .arrow {
    display: none;
}

.dk-footer__copyright-tooltip .tooltip-inner {
    font-size: 10px;
    color: rgb(39, 39, 39);
    width: 340px;
    border: 1px solid rgb(126, 197, 241);
    background-color: rgb(250, 250, 250);
    max-width: inherit;
    border-radius: 0;
    text-align: left;
    padding: 10px;
}

@media (max-width: 767.98px) {
    .dk-footer {
        padding-top: 25px;
        padding-bottom: 20px;
    }

    .dk-footer__row_type_copyright {
        padding-top: 0;
        margin-top: 20px;
    }

    .dk-footer__social {
        -ms-flex-pack: start;
            justify-content: flex-start;
    }

    .page_lang_en .dk-footer__social {
        margin-top: 20px;
    }

    .dk-footer__row_type_logo-social {
        margin-top: 20px;
        padding-top: 20px;
        border-bottom: none;
        padding-bottom: 0;
        border-top: 1px solid #455672;
    }

    .dk-footer__copyright-tooltip .tooltip-inner {
        width: 300px;
    }
}

.dk-form {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    width: 100%;
}

.dk-form .dk-form__item {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: justify;
        justify-content: space-between;
    margin-bottom: 15px;
    padding: 0 15px;
}

.dk-form .dk-form__item.dk-form__item_type_radiolist {
    background-color: rgba(0, 0, 0, 0.01);
    margin-bottom: 20px;
    padding: 15px;
}

.dk-form .dk-form__item.dk-form__item_error {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}

.dk-form .dk-form__item.dk-form__item_error .dk-form__error {
    margin-left: 30%;
    width: 70%;
}

.dk-form .dk-form__item .dk-form__label {
    width: 20%;
    color: #4d4d4d;
    font-size: 16px;
    -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
    margin-bottom: 0;
}

.dk-form .dk-form__item .dk-form__label.dk-form__label_type_textarea, .dk-form .dk-form__item .dk-form__label.dk-form__label_type_upload, .dk-form .dk-form__item .dk-form__label.dk-form__label_type_multipart {
    -ms-flex-item-align: start;
        align-self: flex-start;
}

.dk-form .dk-form__item .dk-form__label + .dk-form__control {
    width: 70%;
}

.dk-form .dk-form__item .dk-form__help {
    font-size: 12px;
    color: #777;
    margin-top: 8px;
}

.dk-form .dk-form__item .dk-form__control {
    width: 100%;
    height: 45px;
    background-color: #fafafa;
    font-size: 16px;
    padding-left: 20px;
    border-radius: 0;
    border: 1px solid #e5e5e5;
    outline: none;
    outline-offset: 0;
}

.dk-form .dk-form__item .dk-form__control.dk-form__control_type_radiolist {
    padding-left: 0;
    height: inherit;
    outline-color: transparent;
    background-color: transparent;
    border: none;
}

.dk-form .dk-form__item .dk-form__control.dk-form__control_type_radiolist .radio {
    margin-bottom: 15px;
}

.dk-form .dk-form__item .dk-form__control.dk-form__control_type_radiolist .radio:last-child {
    margin-bottom: 0;
}

.dk-form .dk-form__item .dk-form__control.dk-form__control_type_radiolist .radio input[type=radio] {
    margin-right: 10px;
}

.dk-form .dk-form__item .dk-form__control.dk-form__control_type_textarea {
    padding-top: 20px;
    min-height: 250px;
}

.dk-form .dk-form__item .dk-form__control.dk-form__control_type_upload {
    padding: 20px;
    height: auto;
    min-height: 45px;
}

.dk-form .dk-form__item .dk-form__control.dk-form__control_type_multipart {
    padding-left: 0;
    height: auto;
    min-height: 45px;
    outline: none;
    background-color: transparent;
    border: none;
}

.dk-form .dk-form__item .dk-form__control.dk-form__control_type_multipart .dk-form__control {
    margin-bottom: 20px;
}

.dk-form .dk-form__item .dk-form__control.dk-form__control_type_checkbox,
            .dk-form .dk-form__item .dk-form__control.dk-form__control_type_recaptcha {
    background-color: transparent;
    border: none;
    padding-left: 0;
    height: auto;
}

.dk-form .dk-form__recaptcha {
    -ms-flex-item-align: end;
        align-self: flex-end;
    margin-bottom: 35px;
}

.dk-form .dk-form__add .fa {
    margin-right: 8px;
}

.dk-form .dk-form__add:active {
    outline: none;
}

.dk-form .dk-form__add[disabled="disabled"].dk-button {
    color: #ababab;
    border-color: #ababab;
    cursor: not-allowed;
}

.dk-form .dk-form__add + .dk-form__help {
    margin-left: 10px;
}

.dk-form .dk-form__action {
    height: 45px;
    text-transform: uppercase;
    -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
    display: inline-block;
    padding: 0 20px;
    margin-left: auto;
    margin-right: 15px;
    color: rgb(119, 195, 162);
    border: 1px solid rgb(119, 195, 162);
}

.dk-form .dk-form__action:active {
    outline: none;
}

.dk-form .dk-form__action[disabled="disabled"] {/*background-color: rgb(100, 100, 100);*/
}

.dk-form .dk-form__alert {
    margin-top: 20px;
    -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
    padding: 20px;
    color: #000;
    font-size: 24px;
    background-color: #eee;
}

/*.dk-form__accept {
        align-self: flex-end;
        width: calc(70% - 6px);
        margin-bottom: 40px;
    }*/

.dk-form .dk-form__fieldset {
    margin: 30px 0;
}

.dk-form .dk-form__fieldset.collapse.in {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
}

.dk-form__note {
    max-width: 770px;
    margin-bottom: 30px;
    font-size: 20px;
    line-height: 26px;
}

.dk-form__note i {
    font-style: normal;
    color: #77c3a2;
    font-size: 16px;
    line-height: 22px;
}

.dk-form__control_type_checkbox label {
    display: block;
    position: relative;
    padding-left: 35px;
    cursor: pointer;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
}

/* Hide the browser's default checkbox */

.dk-form__control_type_checkbox label input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
}

/* Create a custom checkbox */

.dk-form__control_type_checkbox .checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 25px;
    width: 25px;
    border-radius: 2px;
    background-color: #fff;
    border: 2px solid #c1c1c1;
}

.dk-form__control_type_checkbox label:hover input ~ .checkmark {
    background-color: #f9f9f9;
}

.dk-form__control_type_checkbox label input:checked ~ .checkmark {
    background-color: #f9f9f9;
}

.dk-form__control_type_checkbox .checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

.dk-form__control_type_checkbox label input:checked ~ .checkmark:after {
    display: block;
}

.dk-form__control_type_checkbox label .checkmark:after {
    left: 6px;
    top: 0;
    width: 11px;
    height: 15px;
    border: solid #272727;
    border-width: 0 3px 3px 0;
    transform: rotate(45deg);
}

@media (max-width: 767.98px) {
    .dk-form .dk-form__note {
        margin-bottom: 15px;
        font-size: 13px;
        line-height: 18px;
    }
    .dk-form .dk-form__note i {
        font-size: 13px;
        line-height: 18px;
    }
    .dk-form .dk-form__item {
        -ms-flex-direction: column;
            flex-direction: column;
        -ms-flex-pack: start;
            justify-content: flex-start;
        margin-bottom: 20px;
    }
    .dk-form .dk-form__item .dk-form__label {
        width: 100%;
        color: black;
        font-size: 16px;
        -ms-flex-item-align: start;
            align-self: flex-start;
        margin-bottom: 5px;
    }
    .dk-form .dk-form__item .dk-form__label.dk-form__label_type_textarea {
        -ms-flex-item-align: start;
            align-self: flex-start;
    }
    .dk-form .dk-form__item .dk-form__label + .dk-form__control {
        width: 100%;
    }
    .dk-form .dk-form__item .dk-form__control {
        width: 100%;
        height: 40px;
        font-size: 16px;
        padding-left: 15px;
    }
    .dk-form .dk-form__item .dk-form__control.dk-form__control_type_textarea {
        padding-top: 20px;
        min-height: 150px;
    }
    .dk-form .dk-form__recaptcha {
        -ms-flex-item-align: start;
            align-self: flex-start;
        margin-bottom: 20px;
    }
    .dk-form .dk-form__action {
        height: 40px;
        -ms-flex-item-align: center;
            -ms-grid-row-align: center;
            align-self: center;
    }
    /** todo: выяснить зачем это тут
        .dk-form__alert {
            display: none;
        } **/
    .dk-form .dk-form__alert {
        font-size: 15px;
    }
    .dk-form .dk-form__action {
        margin: 0 auto;
    }
}

.dk-form__results {
    font-size: 18px;
    font-weight: bold;
}

.dk-form.dk-form_hideRecaptcha .dk-form__control_type_recaptcha {
    height: 0 !important;
    overflow: hidden !important;
}

.dk-form.dk-form_hideRecaptcha .dk-form__control_type_recaptcha .dk-form__error.help-block {
    font-family: 'Lato', sans-serif;
    position: absolute;
    margin-top: -80px;
    font-size: 18px;
}

.dk-form__required {
    color: rgb(209, 67, 55);
    margin-left: 1px;
}

.dk-form__error-list {
    font-size: 16px;
}

.dk-form__error-list .dk-form__error {
    color: rgb(209, 67, 55);
    width: 70%;
    margin-left: auto;
}

@media (max-width: 767.98px) {
    .dk-form__error-list {
        font-size: 14px;
    }
    .dk-form__error-list .dk-form__error {
        width: 100%;
    }
}
.dk-link.dk-social__item.icon-twitter {
  position: relative;
  min-width: 24px;
  min-height: 18px;
  display: inline-block;
}
.dk-link.dk-social__item.icon-twitter::before {
  content: "";
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMjQgMjQiPjxwYXRoIGQ9Ik0xNC4wOTUgMTAuMzE2IDIyLjI4NiAxaC0xLjk0TDEzLjIzIDkuMDg4IDcuNTUxIDFIMWw4LjU5IDEyLjIzMUwxIDIzaDEuOTRsNy41MS04LjU0M0wxNi40NSAyM0gyM2wtOC45MDUtMTIuNjg0em0tMi42NTggMy4wMjItLjg3Mi0xLjIxOEwzLjY0IDIuNDMyaDIuOThsNS41OSA3LjgyMS44NjkgMS4yMTkgNy4yNjUgMTAuMTY2aC0yLjk4MmwtNS45MjYtOC4zeiIgZmlsbD0iIzI4M2Q2NCIgY2xhc3M9ImZpbGwtMDAwMDAwIj48L3BhdGg+PC9zdmc+);
  background-size: 18px;
  background-position: 50%;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
}
.dk-header .dk-link.dk-social__item.icon-twitter::before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMjQgMjQiPjxwYXRoIGQ9Ik0xMi4xNTQgMTAuNzMgOC4wODkgNS4wNEg1LjkybDUuMDM2IDcuMDQ2LjYzNC44ODYgNC4zMSA2LjAzN2gyLjE2OWwtNS4yODQtNy4zOTR6IiBmaWxsPSIjMjgzZDY0IiBjbGFzcz0iZmlsbC0wMDAwMDAiPjwvcGF0aD48cGF0aCBkPSJNMjEuMTYgMUgyLjg0QTEuODQgMS44NCAwIDAgMCAxIDIuODR2MTguMzJBMS44NCAxLjg0IDAgMCAwIDIuODQgMjNoMTguMzJBMS44NCAxLjg0IDAgMCAwIDIzIDIxLjE2VjIuODRBMS44NCAxLjg0IDAgMCAwIDIxLjE2IDF6bS01LjkyNSAxOS00LjM2Mi02LjIxM0w1LjQxIDIwSDRsNi4yNDctNy4xMDVMNCA0aDQuNzY1bDQuMTMgNS44ODJMMTguMDcgNGgxLjQxMWwtNS45NTcgNi43NzZMMjAgMjBoLTQuNzY1eiIgZmlsbD0iIzI4M2Q2NCIgY2xhc3M9ImZpbGwtMDAwMDAwIj48L3BhdGg+PC9zdmc+);
  background-size: 100%;
  margin-top: -2px;
  height: 25px;
  width: 23px;
}