.banner-elk-wrap {
    background: url(../images/banners/elk.png) 100% 100%/auto 75% no-repeat #F3F2F2;
    border: 1px solid #DDE3E8;
    display: block;
    height: 100%;
    text-decoration: none
}

.banner-elk-wrap_absolute {
    position: absolute;
    width: 100%
}

.banner-elk-wrap .banner-elk {
    padding: 24px;
    position: relative;
    height: 100%
}

.banner-elk-wrap .banner-elk__title {
    font-family: "PT Sans";
    font-style: normal;
    font-weight: 700;
    font-size: 28px;
    line-height: 33px;
    color: #0C1014
}

@media all and (max-width: 767px) {
    .banner-elk-wrap_absolute {
        position:relative
    }

    .banner-elk-wrap .banner-elk__title {
        font-size: 22px;
        line-height: 26px
    }
}

.banner-elk-wrap .banner-elk__btn,.banner-elk-wrap .banner-elk__desc {
    font-size: 16px;
    line-height: 21px;
    color: #0C1014;
    font-family: "PT Sans";
    font-style: normal
}

.banner-elk-wrap .banner-elk__desc {
    font-weight: 400;
    margin-top: 16px;
    margin-bottom: 256px
}

.banner-elk-wrap .banner-elk__btn {
    font-weight: 700;
    text-align: center;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 48px;
    padding: 0 24px;
    background: #FFF;
    border: 1px solid #97999C;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 2px;
    position: absolute;
    left: 24px;
    bottom: 24px;
    cursor: pointer
}

.banner-elk-wrap .banner-elk__btn:active,.banner-elk-wrap .banner-elk__btn:hover {
    background: #73ACF0;
    border: 1px solid #73ACF0;
    color: #fff;
    border-radius: 2px
}

.banner-link {
    color: #73ACF0
}


.picture-gallery.fancybox-container .fancybox-bg {
    background-color: #000;
    opacity: 1
}

.picture-gallery.fancybox-container .fancybox-inner {
    max-width: 1160px;
    margin: auto
}

.picture-gallery.fancybox-container .fancybox-slide {
    padding-top: 94px
}

.picture-gallery.fancybox-container .fancybox-content {
    background: 0 0;
    position: static;
    padding: 0;
    width: 1000px
}

.picture-gallery.fancybox-container .slider-card__img {
    height: 664px;
    margin-bottom: 20px
}

.picture-gallery.fancybox-container .slider-card__img img {
    height: 100%
}

.picture-gallery.fancybox-container .slider-card__info {
    color: #959eab;
    max-width: 800px;
    margin: auto
}

.picture-gallery.fancybox-container .fancybox-infobar {
    font-family: "PT Sans";
    font-size: 14px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    top: 54px
}

.picture-gallery.fancybox-container .fancybox-toolbar {
    top: 40px
}

.picture-gallery.fancybox-container .fancybox-close-small {
    display: none
}

.picture-gallery.fancybox-container .fancybox-button--arrow_left {
    left: 0
}

.picture-gallery.fancybox-container .fancybox-button--arrow_right {
    right: 0
}

.picture-gallery.fancybox-container .fancybox-infobar,.picture-gallery.fancybox-container .fancybox-toolbar,.picture-gallery.fancybox-container button {
    visibility: visible;
    opacity: 1
}

.picture-gallery.fancybox-container button {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    padding: 0;
    width: 40px;
    height: 40px;
    border-radius: 8px;
    border: 1px solid #4b525c;
    background: 0 0
}

.picture-gallery.fancybox-container button svg {
    width: 20px;
    height: 20px;
    margin: auto
}

.picture-gallery.fancybox-container button path {
    fill: #fff
}

.picture-gallery.fancybox-container .slider-card__desc,.picture-gallery.fancybox-container .slider-card__name,.picture-gallery.fancybox-container .slider-card__title {
    font-size: 14px;
    line-height: 20px
}

@media all and (max-width: 1599px) {
    .picture-gallery.fancybox-container .fancybox-inner {
        max-width:960px
    }

    .picture-gallery.fancybox-container .fancybox-content {
        width: 800px
    }

    .picture-gallery.fancybox-container .slider-card__img {
        height: 500px
    }

    .picture-gallery.fancybox-container .slider-card__info {
        max-width: 640px
    }
}

@media all and (max-width: 1279px) {
    .picture-gallery.fancybox-container .fancybox-inner {
        max-width:860px
    }

    .picture-gallery.fancybox-container .fancybox-content {
        width: 700px
    }

    .picture-gallery.fancybox-container .slider-card__img {
        height: 432px
    }

    .picture-gallery.fancybox-container .slider-card__info {
        max-width: 626px
    }
}

@media all and (max-width: 1023px) {
    .picture-gallery.fancybox-container .fancybox-navigation {
        display:none
    }

    .picture-gallery.fancybox-container .fancybox-content {
        width: 100%
    }

    .picture-gallery.fancybox-container .fancybox-toolbar {
        padding: 0 56px
    }

    .picture-gallery.fancybox-container .fancybox-infobar {
        top: 50px
    }

    .picture-gallery.fancybox-container .slider-card__img {
        height: 543px
    }

    .picture-gallery.fancybox-container .slider-card__info {
        max-width: none;
        padding: 0 20px
    }
}

@media all and (max-width: 767px) {
    .picture-gallery.fancybox-container .fancybox-toolbar {
        top:16px;
        padding: 0 16px
    }

    .picture-gallery.fancybox-container .fancybox-infobar {
        top: 16px
    }

    .picture-gallery.fancybox-container .slider-card__img {
        height: 70vw
    }

    .picture-gallery.fancybox-container .slider-card__info {
        max-width: none;
        padding: 0 20px
    }
}

.slider-section,.slider-section+.filter-nav {
    margin-top: 72px
}

.slider-section .section-head {
    margin-bottom: 36px
}

.slider-navigation {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.slider-navigation__button {
    cursor: pointer;
    border-radius: 8px;
    border: 1px solid #bcc4cf;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 40px;
    height: 40px
}

.slider-navigation__button._next {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg);
    margin-left: 8px
}

.slider-navigation__button svg {
    margin: auto;
    width: 20px;
    height: 20px
}

.district-slider .swiper,.picture-slider .swiper {
    padding: 0 24px
}

.district-slider .swiper-slide,.picture-slider .swiper-slide {
    width: 550px
}

.district-slider .swiper .slider-card__img,.picture-slider .swiper .slider-card__img {
    background-color: #f3f5f7
}

.district-slider .swiper-pagination,.picture-slider .swiper-pagination {
    display: none;
    position: static;
    -webkit-transform: none!important;
    transform: none!important;
    margin: 24px auto 0
}

.district-slider .swiper-pagination-bullet-active,.picture-slider .swiper-pagination-bullet-active {
    background-color: #000
}

.district-slider .swiper-fraction,.picture-slider .swiper-fraction {
    font-family: "PT Sans";
    font-size: 12px;
    color: #fff;
    position: absolute;
    top: 10px;
    right: 24px;
    z-index: 1;
    display: none
}

.district-slider .swiper-fraction span,.picture-slider .swiper-fraction span {
    padding: 0 8px;
    height: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: 10px;
    background-color: rgba(0,0,0,.6)
}

.slider-card {
    position: relative;
    display: block;
    text-decoration: none;
    cursor: pointer
}

.slider-card__info {
    color: #0c1014
}

.slider-card__img {
    text-align: center;
    height: 400px;
    margin-bottom: 16px
}

.slider-card__desc,.slider-card__name {
    font-family: "PT Sans";
    font-size: 16px;
    line-height: 24px
}

.slider-card__desc {
    margin-top: 8px
}

.slider-card__title {
    font-family: "PT Serif";
    font-size: 16px;
    font-weight: 700;
    line-height: 20px
}

.slider-card img {
    max-width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

@media all and (max-width: 1023px) {
    .mos-raion-spinner__overlay+.slider-section,.slider-section,.slider-section+.filter-nav {
        margin-top:52px
    }

    .slider-navigation {
        display: none
    }

    .slider-card__img {
        margin-bottom: 16px
    }

    .slider-card__name,.slider-card__title {
        margin-bottom: 8px
    }

    .slider-card__title {
        font-size: 18px;
        line-height: 26px
    }

    .district-slider .swiper-slide,.picture-slider .swiper-slide {
        width: 600px
    }
}

@media all and (max-width: 767px) {
    .mos-raion-spinner__overlay+.slider-section,.slider-section,.slider-section+.filter-nav {
        margin-top:32px
    }

    .slider-section .section-head {
        margin-bottom: 24px
    }

    .district-slider .swiper-fraction,.district-slider .swiper-pagination,.picture-slider .swiper-fraction,.picture-slider .swiper-pagination {
        display: block
    }

    .district-slider .swiper,.picture-slider .swiper {
        padding: 0 16px
    }

    .district-slider .swiper-slide,.picture-slider .swiper-slide {
        width: 100%
    }

    .slider-card__img {
        margin-bottom: 12px;
        height: 64vw
    }

    .slider-card__desc,.slider-card__name,.slider-card__title {
        margin-bottom: 4px
    }

    .slider-card__desc {
        position: relative
    }

    .slider-card__desc a {
        text-decoration: none;
        color: #1f47b9
    }

    .slider-card__desc .show-link {
        display: none;
        position: absolute;
        bottom: 0;
        right: 0;
        background-color: #fff;
        padding-left: 10px
    }

    .slider-card__desc .show-link:before {
        content: "... ";
        color: #000
    }

    .slider-card__desc.hide-text {
        max-height: 72px;
        overflow: hidden
    }

    .slider-card__desc.hide-text .show-link {
        display: block
    }
}

@media all and (min-width: 1024px) {
    .swiper-slide .slider-card:hover .slider-card__info {
        opacity:1
    }

    .swiper-slide .slider-card__info {
        position: absolute;
        pointer-events: none;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: -webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.9)),color-stop(38.37%,rgba(0,0,0,0)),to(rgba(0,0,0,.9)));
        background: linear-gradient(180deg,rgba(0,0,0,.9) 0,rgba(0,0,0,0) 38.37%,rgba(0,0,0,.9) 100%);
        color: #fff;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        z-index: 1;
        padding: 20px 24px;
        opacity: 0;
        -webkit-transition: .3s ease-out;
        transition: .3s ease-out
    }

    .swiper-slide .slider-card__title {
        margin-top: auto
    }

    .swiper-slide .slider-card__img {
        margin-bottom: 0
    }
}

@media (max-width: 1024px) {
    .mos-raion-spinner__overlay {
        top:-46px
    }
}

@media (max-width: 768px) {
    .mos-raion-spinner__overlay {
        top:-26px
    }
}

.mos-raion-spinner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.mos-raion-spinner-left {
    width: calc(66.6666666667% - 10px)
}

.mos-raion-spinner-left-full {
    background: #f3f5f7;
    height: 412px;
    margin-bottom: 32px
}

@media (max-width: 1024px) {
    .mos-raion-spinner {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .mos-raion-spinner-left {
        width: 100%
    }

    .mos-raion-spinner-left-full {
        display: none
    }

    .mos-raion-spinner-left-grid {
        margin-bottom: 24px
    }
}

.mos-raion-spinner-left-grid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.mos-raion-spinner-left-grid-elem {
    background: #f3f5f7;
    width: calc(50% - 16px);
    height: 412px
}

@media (max-width: 1024px) {
    .mos-raion-spinner-left-grid-elem {
        height:350px;
        width: calc(50% - 12px)
    }
}

@media (max-width: 767px) {
    .mos-raion-spinner__overlay {
        top:-51px
    }

    .mos-raion-spinner-left-grid {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .mos-raion-spinner-left-grid-elem {
        width: 100%;
        height: 156px;
        margin-bottom: 16px
    }

    .mos-raion-spinner-right {
        display: none
    }
}

.mos-raion-spinner-right {
    width: calc(33.3333333333% - 22px);
    background: #f3f5f7;
    height: 856px
}

@media (max-width: 1024px) {
    .mos-raion-spinner-right {
        width:100%;
        height: 350px
    }
}

.mos-raion-spinner-loader {
    position: absolute;
    left: 0;
    top: 0;
    background: -webkit-gradient(linear,left top,right top,from(rgba(255,255,255,0)),color-stop(50%,#fff),to(rgba(255,255,255,0)));
    background: linear-gradient(90deg,rgba(255,255,255,0) 0,#fff 50%,rgba(255,255,255,0) 100%);
    width: 160px;
    height: 100%;
    -webkit-animation: mosRaionSpinner 3s infinite linear;
    animation: mosRaionSpinner 3s infinite linear
}

.container,.header_left_block,.header_menu_district_popup_search_container {
    position: relative
}

@media (max-width: 767px) {
    .mos-raion-spinner-loader {
        width:60px;
        -webkit-animation: mosRaionSpinnerMobile 2s infinite linear;
        animation: mosRaionSpinnerMobile 2s infinite linear
    }
}

@-webkit-keyframes mosRaionSpinner {
    0%,100% {
        left: 0
    }

    50% {
        left: calc(100% - 160px)
    }
}

@keyframes mosRaionSpinner {
    0%,100% {
        left: 0
    }

    50% {
        left: calc(100% - 160px)
    }
}

@-webkit-keyframes mosRaionSpinnerMobile {
    0%,100% {
        left: 0
    }

    50% {
        left: calc(100% - 60px)
    }
}

@keyframes mosRaionSpinnerMobile {
    0%,100% {
        left: 0
    }

    50% {
        left: calc(100% - 60px)
    }
}

:root {
    --color-white: #ffffff;
    --color-grey: #9ea4ac;
    --color-copyright: #828282;
    --color-link: #9EA4AC
}

* {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

body {
    margin: 0;
    padding: 0;
    width: 100%
}

.container {
    max-width: 1600px;
    margin: 0 auto;
    background: #fff;
    min-height: 100%
}

.header_container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 620px;
    margin-bottom: 72px
}

.header_left_block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: calc(100% - 334px)
}

.header_left_block video {
    background-color: #484848;
    -o-object-fit: cover;
    object-fit: cover
}

.header_left_block .header_img {
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center
}

.header_logo {
    background-image: url(../images/logo.svg);
    background-size: cover;
    width: 356px;
    height: 265px;
    position: absolute;
    right: 0;
    top: 0
}

.header_logo a {
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    width: 178px;
    height: 178px
}

.header_menu {
    width: 400px;
    height: 400px;
    background-color: #25A8D9;
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 44px 32px 40px
}

.header_menu_title {
    color: #A1E5FE;
    font-family: Lato,"Helvetica Neue",sans-serif;
    font-weight: 600;
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 8px
}

.header_menu_district a {
    color: #fff;
    text-decoration: none;
    font-size: 41px;
    line-height: 49px;
    font-family: "PT Sans","Helvetica Neue",sans-serif;
    font-weight: 700;
    border-bottom: 2px dashed #7DD5F7;
    -webkit-transition: border-color .3s ease;
    transition: border-color .3s ease
}

.header_menu_district a:hover {
    border-color: #fff
}

.header_menu_district_popup {
    display: none;
    max-width: 724px;
    width: 100%;
    padding: 32px 0 16px 40px;
    top: 32px;
    margin-bottom: 60px!important
}

.header_menu_district_popup_title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 32px;
    padding-right: 40px
}

.header_menu_district_popup h2 {
    color: #0C1014;
    font-family: Lato,"Helvetica Neue",sans-serif;
    font-size: 20px;
    font-weight: 800;
    line-height: 24px;
    margin: 0
}

.header_menu_district_popup_search_wrap {
    padding-right: 40px;
    margin-bottom: 32px
}

.header_menu_district_popup_search {
    width: 100%;
    max-width: 644px;
    height: 48px;
    border: 1px solid #D8DCE0;
    padding: 8px 32px 0 16px;
    font-family: "PT Sans","Helvetica Neue",sans-serif;
    font-size: 16px;
    line-height: 24px;
    outline: 0;
    border-radius: 2px
}

.header_menu_district_popup_search:focus {
    border: 3px solid #8AD
}

.header_menu_district_popup_close {
    display: block;
    width: 24px;
    height: 24px;
    background: url(../images/close.svg) center no-repeat;
    position: absolute;
    right: 14px;
    top: 24px
}

.header_menu_district_popup_search_clear {
    width: 12px;
    height: 12px;
    position: absolute;
    right: 16px;
    top: 50%;
    margin-top: -6px;
    display: none
}

.header_menu_district_popup_search_clear:after,.header_menu_district_popup_search_clear:before {
    content: "";
    display: block;
    position: absolute;
    top: -3px;
    right: 3px;
    bottom: 0;
    left: 50%;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    height: 16px;
    width: 1px;
    background: #6A6E72;
    margin: 0
}

.header_menu_district_popup_search_clear:before {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.header_menu_district_popup_search_placeholder {
    position: absolute;
    top: 12px;
    padding: 0 16px;
    left: 0;
    font-family: "PT Sans",sans-serif;
    font-size: 16px;
    line-height: 24px;
    color: #6A6E72;
    pointer-events: none;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    white-space: nowrap;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis
}

.header_menu_district_popup_search:focus+.header_menu_district_popup_search_placeholder,.header_menu_district_popup_search_placeholder_active {
    font-size: 12px;
    line-height: 16px;
    top: 4px
}

.header_menu_district_popup_list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    max-height: 2150px;
    min-height: 400px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    padding-right: 16px
}

.header_menu_district_popup_list ul {
    list-style: none;
    margin: 0 0 24px;
    padding: 0 24px 0 0;
    width: 33.333333333%
}

.header_menu_district_popup_list li {
    margin-bottom: 8px
}

.header_menu_district_popup_list li:first-child {
    font-size: 14px;
    font-weight: 700;
    line-height: 18px;
    font-family: Lato,"Helvetica Neue",sans-serif
}

.afisha_list_item_category a,.content_container_title,.header_menu_district_popup_list a,.header_menu_district_popup_list p.nofolder,.header_menu_list a,.right_block_list_item_category a,.right_block_list_item_title a,.right_block_more a,.right_block_title {
    font-family: "PT Sans","Helvetica Neue",sans-serif
}

.header_menu_district_popup_list a {
    color: #0C1014;
    font-size: 16px;
    line-height: 24px;
    text-decoration: none;
    font-weight: 400
}

.header_menu_district_popup_list a:hover {
    color: #0848C0
}

.header_menu_district_popup_list p.nofolder {
    color: #6A6E72;
    font-size: 16px;
    line-height: 24px;
    margin: 0
}

.header_menu_list ul {
    list-style: none;
    margin: 0;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    position: absolute;
    bottom: 40px
}

.header_menu_list ul li:after {
    content: "|";
    color: #fff;
    margin: 0 12px
}

.afisha_more:after,.button-find:after,.card-banner:after,.card-fill:after,.card-fill__background:before,.card-modal__gallery .slick-arrow:before,.card-news:before,.card-tile:after,.card-tile__title:before,.filter-nav__elem:not(:last-child):before,.header_menu_list ul li:last-child:after,.header_right_block_wrap:after,.map-search-wrap:after,.moi-dominant-pic-divider::after,.moi-mob-popip-district div:before,.moi-mobile-map:before {
    content: ""
}

.header_menu_list a {
    font-size: 18px;
    line-height: 26px;
    color: #A1E5FE;
    text-decoration: none;
    -webkit-transition: color .3s ease;
    transition: color .3s ease
}

.header_menu_list a:hover {
    color: #fff
}

.header_right_block {
    width: 334px;
    position: relative
}

.header_right_block_wrap {
    padding: 32px 0 0 24px;
    height: 620px;
    position: relative
}

.header_right_block_wrap:after {
    height: 20px;
    width: 100%;
    display: block;
    bottom: 52px;
    left: 0;
    position: absolute;
    background: -webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,0)),to(#fff));
    background: linear-gradient(to bottom,rgba(255,255,255,0) 0,#fff 100%);
    background: -webkit-linear-gradient(top,rgba(255,255,255,0) 0,#fff 100%)
}

.right_block_title {
    font-size: 32px;
    font-weight: 700;
    line-height: 40px;
    color: #0c1014;
    margin-bottom: 24px
}

.right_block_list {
    height: 470px;
    overflow: scroll;
    padding-right: 32px;
    padding-bottom: 20px
}

.right_block_list_item {
    margin-bottom: 24px;
    position: relative
}

.right_block_list_item:last-child {
    margin-bottom: 0
}

.right_block_list_item_time {
    color: #6A6E72;
    font-family: Lato,"Helvetica Neue",sans-serif;
    font-size: 12px;
    font-weight: 600;
    line-height: 20px;
    margin-bottom: 3px
}

.right_block_list_item_title {
    margin-bottom: 13px
}

.right_block_list_item_title a {
    color: #0c1014;
    font-size: 18px;
    line-height: 22px;
    text-decoration: none;
    -webkit-transition: color .2s linear;
    transition: color .2s linear
}

.right_block_list_item_title a:hover {
    color: #6A6E72
}

.right_block_list_item_title a:active {
    color: #2E3338
}

.right_block_list_item_category a {
    color: #0848c0;
    font-size: 14px;
    line-height: 20px;
    text-decoration: none;
    -webkit-transition: color .2s linear;
    transition: color .2s linear
}

.right_block_list_item_category a:hover {
    color: #063A99
}

.right_block_list_item_category a:active {
    color: #052B73
}

.right_block_more {
    position: absolute;
    bottom: 0;
    background-color: #F3F5F7;
    width: 100%
}

.right_block_more a {
    display: block;
    padding: 14px 0 14px 24px;
    color: #0848c0;
    text-decoration: none;
    font-size: 16px;
    line-height: 24px
}

.right_block_more a:hover {
    color: #063A99
}

.right_block_more a:active {
    color: #052B73
}

.right_block_more span {
    background: url(../images/forward.svg) right center no-repeat;
    padding-right: 25px
}

.content_container {
    padding: 0 32px 72px
}

.content_container_grid {
    margin-bottom: 72px
}

.content_container_title {
    color: #0C1014;
    font-size: 40px;
    font-weight: 700;
    line-height: 48px;
    margin: 0 0 32px
}

.afisha_list_item_date,.moi-mobile-map-button,.moi-mobile-map-title {
    font-family: Lato,"Helvetica Neue",sans-serif
}

.content_container_afisha {
    margin-bottom: 72px
}

.afisha_list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.afisha_list_item {
    width: calc(25% - 12px);
    margin-right: 32px;
    height: 340px;
    border: 1px solid #D6DADE;
    position: relative
}

.afisha_list_item_photo {
    margin-bottom: 8px;
    display: block;
    max-height: 150px;
    overflow: hidden;
    min-width: 100%
}

.afisha_list_item_photo img {
    max-width: 100%;
    width: 100%;
    display: block
}

.afisha_list_item_wrap {
    padding: 0 16px 12px
}

.afisha_list_item_date {
    color: #6A6E72;
    font-size: 12px;
    font-weight: 600;
    line-height: 20px;
    margin-bottom: 4px
}

.afisha_list_item_title a {
    color: #0C1014;
    font-family: "PT Serif","Helvetica Neue",sans-serif;
    font-size: 22px;
    font-weight: 700;
    line-height: 1.3em;
    text-decoration: none;
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    position: relative
}

@media (max-width: 1024px) {
    .afisha_list_item_title a {
        font-size:18px;
        line-height: 26px
    }
}

.afisha_list_item_category {
    position: absolute;
    bottom: 12px
}

.afisha_list_item_category a {
    color: #0848C0;
    font-size: 14px;
    line-height: 20px;
    text-decoration: none
}

.afisha_more {
    width: calc(25% - 12px);
    height: 340px;
    background-color: #FFC416;
    margin-right: 0;
    position: relative
}

.afisha_more:after {
    position: absolute;
    right: 24px;
    bottom: 20px;
    display: block;
    width: 45px;
    height: 54px;
    background: url(../images/forward-black.svg) center no-repeat;
    pointer-events: none
}

#map,.afisha_more a {
    width: 100%;
    height: 100%
}

.afisha_more a {
    display: block;
    text-decoration: none;
    color: #0C1014;
    font-family: "PT Serif","Helvetica Neue",sans-serif;
    font-size: 32px;
    font-weight: 700;
    line-height: 1.3em;
    padding: 24px 80px 24px 24px
}

.afisha_more_mobile,.leaflet-control-container .dg-zoom__in:after,.leaflet-control-container .dg-zoom__out:after,.moi-mobile-map {
    display: none
}

@media (max-width: 1024px) {
    .afisha_more a {
        font-size:18px;
        line-height: 26px
    }
}

.leaflet-control-container .dg-zoom {
    height: 100px;
    margin: 0
}

.dg-zoom__button_type_in:after,.dg-zoom__button_type_in:before,.dg-zoom__button_type_out:after {
    background: #081018!important
}

.leaflet-control-container .dg-zoom__in,.leaflet-control-container .dg-zoom__out {
    width: 40px;
    height: 40px;
    border-radius: 50% 50% 0 0;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

.leaflet-control-container .dg-zoom__out {
    top: 40px;
    margin: 0;
    border-radius: 0 0 50% 50%
}

.leaflet-control-container .dg-zoom__in .dg-control-round__icon,.leaflet-control-container .dg-zoom__out .dg-control-round__icon {
    width: 40px;
    height: 40px;
    opacity: .6;
    -webkit-transition: opacity .3s linear;
    transition: opacity .3s linear
}

.leaflet-control-container .dg-control-round {
    width: 40px;
    height: 40px;
    padding: 0;
    background-color: var(--color-white)
}

.leaflet-control-container .dg-control-round .dg-control-round__icon {
    width: 40px;
    height: 40px
}

.leaflet-control-container .dg-control-round__icon,.leaflet-control-container .dg-control-round__icon:hover {
    background-color: var(--color-white);
    background-image: none;
    text-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    opacity: 1
}

.leaflet-control-container .dg-control-round.leaflet-disabled,.leaflet-control-container .leaflet-disabled .dg-control-round__icon,.leaflet-control-container .leaflet-disabled .dg-control-round__icon:hover {
    background-color: var(--color-grey)!important
}

.leaflet-control-container .dg-control-round__icon:hover {
    -webkit-box-shadow: none!important;
    box-shadow: none!important;
    background: var(--color-white)!important
}

.leaflet-control-container .dg-zoom+.dg-control-round {
    top: auto;
    bottom: -10px;
    right: 0
}

.leaflet-control-container .leaflet-top.leaflet-left {
    top: auto;
    left: auto;
    right: 27px;
    bottom: 95px
}

@media screen and (max-width: 767px) {
    .leaflet-control-container .leaflet-top.leaflet-left {
        right:16px
    }
}

.leaflet-control-container .dg-zoom__button_type_in:after,.leaflet-control-container .dg-zoom__button_type_in:before,.leaflet-control-container .leaflet-touch .dg-zoom__button_type_in:before {
    background-color: var(--bg-button)
}

.leaflet-control-container .dg-control-round {
    -webkit-box-shadow: 3px 3px 10px rgba(0,0,0,.3);
    box-shadow: 3px 3px 10px rgba(0,0,0,.3)
}

.leaflet-container a.dg-attribution__link,.leaflet-container a.dg-attribution__link:hover {
    color: var(--color-link)!important
}

.dg-attribution__copyright a.dg-attribution__link {
    color: var(--color-copyright)!important
}

.dg-attribution__copyright .dg-attribution__logo-url {
    visibility: hidden
}

.dg-attribution__copyright {
    margin-right: 0!important
}

.moi-mob-popip-district {
    width: 120px!important;
    margin-left: -60px!important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.moi-mob-popip-district div,.polygon-label {
    border-radius: 2px;
    background-color: var(--color-white);
    font-family: "PT Sans","Helvetica Neue",sans-serif;
    font-size: 14px;
    line-height: 18px;
    text-align: center;
    padding: 2px 10px
}

.moi-mob-popip-district div {
    pointer-events: none;
    position: absolute;
    width: auto;
    font-size: 12px;
    line-height: 16px;
    top: -12px;
    -webkit-box-shadow: 0 2px 4px rgba(0,0,0,.2);
    box-shadow: 0 2px 4px rgba(0,0,0,.2)
}

.moi-mob-popip-district div:before {
    display: block;
    border: 4px solid transparent;
    border-top: 4px solid #fff;
    position: absolute;
    bottom: -8px;
    left: calc(50% - 3px)
}

.media-more,.moi-dominant-pic-icon {
    display: -webkit-box;
    display: -ms-flexbox;
    -webkit-box-align: center
}

.moi-dominant-pic {
    height: 0!important;
    width: auto;
    pointer-events: none!important
}

.moi-dominant-pic-icon {
    width: 100%;
    max-width: 30px;
    bottom: 0;
    position: absolute;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.moi-dominant-pic-icon img {
    display: block;
    line-height: 0;
    font-size: 0;
    width: 50px!important;
    max-width: 50px
}

.moi-dominant-pic-divider {
    height: 2px;
    background: #fff;
    border-radius: 1px;
    margin-top: 2px;
    width: 50px;
    position: relative;
    -webkit-box-shadow: 0 4px 6px rgba(8,16,24,.5);
    box-shadow: 0 4px 6px rgba(8,16,24,.5)
}

.moi-dominant-pic-divider::after {
    position: absolute;
    left: calc(50% - 2px);
    bottom: -8px;
    border: 4px solid transparent;
    border-top: 4px solid #fff
}

.moi-mobile-map {
    text-align: center;
    font-size: 26px;
    padding: 50px 0;
    color: #fff;
    background: url(../images/map-mobile.png) center/cover no-repeat;
    height: 100%;
    position: relative;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.moi-mobile-map:before {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: rgba(8,72,192,.7)
}

.moi-mobile-map-wrap {
    position: relative
}

.moi-mobile-map-button,.moi-mobile-map-title {
    font-size: 20px;
    line-height: 24px;
    margin-bottom: 32px
}

#mapSearch,.autocompleter-item {
    font-family: "PT Sans","Helvetica Neue",sans-serif
}

.moi-mobile-map-button {
    font-size: 16px;
    line-height: 18px;
    margin-bottom: 0;
    padding: 15px 0;
    width: 168px;
    background: #fff;
    color: #0848C0;
    border-radius: 2px;
    -webkit-box-shadow: 3px 3px 10px rgba(0,0,0,.3);
    box-shadow: 3px 3px 10px rgba(0,0,0,.3)
}

.moi-mobile-map-close {
    display: none
}

.map-search-wrap {
    position: absolute;
    top: 44px;
    margin: 0 auto;
    right: 0;
    left: 0;
    width: 724px;
    text-align: center
}

.map-search-wrap:after {
    display: block;
    width: 23px;
    height: 23px;
    position: absolute;
    right: 25px;
    top: 50%;
    margin-top: -12px;
    background: url(/assets/images/lupa.svg) right center no-repeat
}

.card-modal__close,.header_menu_district_popup_textarea .header_menu_district_popup_close {
    top: 24px;
    right: 24px;
    position: absolute
}

@media all and (max-width: 767px) {
    .map-search-wrap {
        width:calc(100% - 32px);
        z-index: 1025;
        position: fixed;
        display: none
    }

    .map-search-wrap:after {
        right: 16px
    }
}

.autocompleter,.autocompleter-hint {
    position: absolute
}

#mapSearch {
    width: 100%;
    height: 72px;
    font-size: 24px;
    line-height: 26px;
    color: #6a6e72;
    padding-left: 32px;
    padding-right: 50px;
    border-radius: 4px;
    border: 1px solid #d6dade;
    -webkit-box-shadow: 0 16px 32px 0 rgba(0,0,0,.24);
    box-shadow: 0 16px 32px 0 rgba(0,0,0,.24);
    outline: 0
}

@media all and (max-width: 767px) {
    #mapSearch {
        height:48px;
        font-size: 18px;
        line-height: 24px;
        padding-left: 16px
    }
}

.autocompleter {
    width: 100%;
    display: none
}

.autocompleter-show {
    display: block
}

.autocompleter-list {
    list-style: none;
    margin: 1px auto 0;
    padding: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-align: left;
    background: #fff;
    border-radius: 4px;
    max-height: 350px;
    overflow-y: scroll
}

.autocompleter-list::-webkit-scrollbar-track {
    border-radius: 10px;
    background-color: #FFF
}

.autocompleter-list::-webkit-scrollbar {
    width: 5px;
    background-color: #FFF
}

.autocompleter-list::-webkit-scrollbar-thumb {
    width: 5px;
    border-radius: 25px;
    background-color: #D6DADE;
    min-height: 160px
}

.autocompleter-list::-webkit-scrollbar-button {
    width: 0;
    height: 0;
    display: none
}

.autocompleter-list::-webkit-scrollbar-corner {
    background-color: transparent
}

.autocompleter-item {
    cursor: pointer;
    font-size: 24px;
    line-height: 26px;
    padding: 22px 32px;
    color: #333
}

@media all and (max-width: 767px) {
    .autocompleter-list {
        max-height:246px
    }

    .autocompleter-item {
        font-size: 18px;
        line-height: 24px;
        padding: 12px 16px
    }
}

.autocompleter-item-selected,.autocompleter-item:hover {
    background: #f3f5f7
}

.autocompleter-item strong {
    font-weight: 700
}

.autocompleter-hint {
    width: 100%;
    display: none
}

.autocompleter-hint-show {
    display: block
}

.autocompleter-hint span {
    color: transparent
}

.header_menu_district_popup_textarea {
    padding: 40px;
    position: relative;
    max-width: 620px
}

.header_menu_district_popup_textarea .media-more {
    border: none;
    border-radius: 2px
}

.header_menu_district_popup_textarea .header_menu_district_popup_textarea_pre-title {
    font-size: 12px;
    line-height: 18px;
    margin-top: -20px;
    margin-bottom: 20px;
    font-family: "PT Sans",sans-serif;
    color: #6a6e72
}

.header_menu_district_popup_textarea .header_menu_district_popup_title {
    padding-right: 0
}

.header_menu_district_popup_textarea .header_menu_district_popup_title h2 {
    font-size: 24px;
    line-height: 28px
}

.header_menu_district_popup_textarea_wrap {
    padding: 4px 8px 4px 16px;
    border: 1px solid #d6dade;
    border-radius: 2px;
    margin-bottom: 24px
}

.header_menu_district_popup_textarea_wrap textarea {
    height: 112px;
    border: none;
    resize: none;
    width: 100%;
    outline: 0;
    font-family: "PT Sans",sans-serif;
    font-size: 16px;
    line-height: 24px;
    overflow-y: auto
}

.header_menu_district_popup_textarea_wrap .header_menu_district_popup_textarea_pre {
    color: #6a6e72;
    font-family: "PT Sans",sans-serif;
    font-size: 12px;
    line-height: 16px;
    margin-bottom: 4px;
    padding-bottom: 4px
}

.header_menu_district_popup_textarea_wrap.header_menu_district_popup_textarea_wrap-error {
    border: 1px solid #c22
}

.header_menu_district_popup_textarea_wrap.header_menu_district_popup_textarea_wrap-error .header_menu_district_popup_textarea_pre {
    color: #c22
}

.header_menu_district_popup_form_success {
    display: none;
    margin: 40px auto;
    text-align: center
}

.header_menu_district_popup_form_success .success {
    margin-bottom: 40px;
    width: 100%;
    height: 64px;
    background: url(../images/success.svg) center no-repeat
}

.header_menu_district_popup_form_success .popup-title {
    color: #0c1014;
    font-family: Lato,sans-serif;
    font-weight: 800;
    font-size: 28px;
    line-height: 34px;
    margin-bottom: 32px
}

@media (max-width: 767px) {
    body .header_menu_district_popup_textarea {
        top:0;
        height: 100%;
        width: 100%;
        padding: 16px
    }

    body .header_menu_district_popup_textarea .header_menu_district_popup_close {
        position: absolute;
        top: 16px;
        right: 16px
    }

    body .header_menu_district_popup_textarea .header_menu_district_popup_title h2 {
        font-size: 16px;
        line-height: 20px;
        padding-right: 30px
    }

    body .header_menu_district_popup_textarea .header_menu_district_popup_form_success .popup-title {
        font-size: 16px;
        line-height: 20px
    }
}

.card-modal__btn,.media-more {
    font-weight: 600;
    line-height: 48px;
    height: 48px;
    padding: 0 32px;
    cursor: pointer;
    text-align: center
}

.media-more {
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #fff;
    background: #0848C0;
    font-family: Lato;
    font-size: 18px
}

@media all and (max-width: 1023px) {
    .content_container_grid,.header_container {
        margin-bottom:52px
    }

    .content_container_title,.header_menu_district a {
        font-size: 32px;
        line-height: 40px
    }

    .header_container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        height: 100%
    }

    .content_container {
        padding: 0 24px 52px
    }

    .content_container_title {
        margin: 0 0 24px
    }

    .header_left_block {
        height: 462px;
        width: 100%
    }

    .header_logo {
        height: 162px;
        width: 217px
    }

    .header_logo a {
        height: 109px;
        width: 109px
    }

    .header_menu {
        height: 172px;
        width: 411px;
        padding: 24px 46px 24px 22px
    }

    .header_menu_title {
        display: none
    }

    .header_menu_list ul {
        bottom: 24px
    }

    .header_menu_list a {
        font-size: 16px;
        line-height: 24px
    }

    .header_right_block_wrap {
        padding: 32px 22px 52px;
        height: 100%;
        overflow: hidden
    }

    .header_right_block_wrap:after {
        display: none
    }

    .right_block_list {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin-bottom: 24px;
        position: relative;
        height: auto;
        padding-bottom: 0;
        -ms-touch-action: auto!important;
        touch-action: auto!important
    }

    .header_right_block {
        width: 100%
    }

    .right_block_list_item {
        width: calc(33% - 16px);
        margin-bottom: 0;
        margin-right: 24px
    }

    .right_block_list_item:last-child {
        margin-right: 0
    }

    .right_block_list_item_title {
        margin-bottom: 54px
    }

    .right_block_list_item_title a {
        font-size: 16px;
        line-height: 20px
    }

    .right_block_list_item_category {
        position: absolute;
        bottom: 0
    }

    .content_container_afisha {
        margin-bottom: 52px
    }

    .afisha_list {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .afisha_list_item {
        width: calc(33% - 16px);
        margin-left: 24px;
        margin-right: 0;
        margin-bottom: 24px
    }

    .afisha_list_item:first-child {
        margin-left: 0
    }

    .afisha_more {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        height: 58px
    }

    .afisha_more a {
        padding: 16px 24px;
        font-size: 18px;
        line-height: 26px
    }

    .afisha_more:after {
        width: 20px;
        height: 30px;
        bottom: 50%;
        margin-bottom: -15px;
        background-size: cover
    }
}

@media all and (max-width: 767px) {
  
  .content_container {
        padding:0 16px 40px
    }
/*
    #map {
        display: none
    }

    #map.view-map {
        display: block;
        position: fixed!important;
        z-index: 1024;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0
    }

    #map.view-map+.moi-mobile-map-close {
        position: fixed;
        cursor: pointer;
        z-index: 1025;
        right: 4px;
        display: block;
        top: 4px;
        color: #fff;
        font-family: Lato,sans-serif;
        font-size: 12px;
        line-height: 14px;
        border-radius: 12px;
        padding: 6px 8px 7px;
        font-weight: 600;
        background-color: rgba(0,0,0,.4);
        -webkit-box-shadow: 3px 3px 10px rgba(0,0,0,.3);
        box-shadow: 3px 3px 10px rgba(0,0,0,.3)
    }

    #map.view-map~.map-search-wrap {
        display: block
    }

    .moi-mobile-map {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    } */
}

@media all and (max-width: 700px) {
    .header_menu_district_popup_list ul {
        width:50%
    }

    .header_menu_district_popup {
        top: 0;
        height: 100%
    }

    .header_menu_district_popup_list {
        max-height: 4000px
    }
}

@media all and (max-width: 500px) {
    .header_menu,.right_block_list_item_category,.right_block_more {
        position:static
    }

    .afisha_list,.right_block_list {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal
    }

    .header_container {
        margin-bottom: 32px
    }

    .header_left_block {
        height: 100%;
        display: block;
        padding-top: 67px;
        background-color: #25A8D9
    }

    .afisha_list_hide .afisha_list_item:not(:first-child),.afisha_list_hide .afisha_more,.right_block_list_hide .right_block_list_item:not(:first-child) {
        display: none
    }

    .header_logo {
        height: 100px;
        width: 134px
    }

    .header_logo a {
        height: 67px;
        width: 67px
    }

    .header_left_block .header_img {
        height: 192px;
        background-size: cover
    }

    .header_menu {
        padding: 12px 16px 60px;
        height: 100%;
        width: 100%
    }

    .header_menu_list ul {
        bottom: 14px
    }

    .header_menu_district a {
        font-size: 28px;
        line-height: 32px
    }

    .content_container_title,.right_block_title {
        font-size: 20px;
        line-height: 24px
    }

    .right_block_list {
        -ms-flex-direction: column;
        flex-direction: column
    }

    .header_right_block_wrap {
        padding: 32px 16px 0
    }

    .right_block_list_item {
        width: 100%;
        margin: 0 0 24px
    }

    .right_block_list_hide .right_block_list_item:first-child {
        margin-bottom: 0
    }

    .right_block_list_hide .right_block_more span {
        background: url(../images/down.png) right center no-repeat
    }

    .right_block_list_item_title {
        margin-bottom: 20px
    }

    .content_container_title {
        margin-bottom: 24px
    }

    .content_container_afisha {
        margin-bottom: 32px
    }

    .afisha_list {
        -ms-flex-direction: column;
        flex-direction: column
    }

    .afisha_list_item {
        margin: 0 0 16px;
        width: 100%
    }

    .afisha_list_hide .afisha_more_mobile {
        display: block
    }

    .afisha_more {
        width: 100%;
        padding: 16px 50px 16px 16px
    }

    .afisha_more a {
        padding: 0;
        font-size: 16px;
        line-height: 18px;
        vertical-align: center;
        display: inline
    }

    .afisha_more:after {
        right: 16px
    }

    .afisha_more_mobile a {
        display: block;
        border: 1px solid #0848C0;
        border-radius: 2px;
        color: #0848C0;
        font-family: Lato,"Helvetica Neue",sans-serif;
        font-size: 16px;
        font-weight: 600;
        line-height: 18px;
        text-align: center;
        text-decoration: none;
        padding: 14px 0 16px
    }
}

.card-modal {
    display: none;
    max-width: 768px;
    width: 100%;
    padding: 32px 40px
}

.card-modal__label {
    margin-bottom: 16px;
    display: inline-block;
    height: 32px;
    line-height: 32px;
    padding: 0 16px;
    background: #94c11b;
    color: #FFF;
    font-family: Lato;
    font-size: 16px;
    font-weight: 600
}

.card-modal__label.card-modal__label__blue {
    background: #47C4F3
}

.card-modal__label.card-modal__label__orange {
    background: #F39202
}

.card-modal__label.card-modal__label__green {
    background: #94c11b
}

.card-modal__label.card-modal__label__pink {
    background: #E5017D
}

.card-modal__title {
    color: #0C1014;
    font-family: "PT Sans";
    font-size: 32px;
    font-weight: 700;
    line-height: 40px;
    margin-bottom: 20px
}

.card-modal__btn,.card-modal__sub-title {
    font-family: Lato,"Helvetica Neue",sans-serif;
    letter-spacing: 0
}

.card-modal__sub-title {
    color: #0C1014;
    font-size: 18px;
    font-weight: 900;
    line-height: 22px;
    margin-bottom: 32px
}

.card-modal__desc {
    color: #0C1014;
    font-family: "PT Sans";
    font-size: 18px;
    line-height: 28px
}

.card-modal__btn {
    text-decoration: none;
    color: #FFF;
    font-size: 16px;
    border-radius: 4px;
    background-color: #0848C0;
    margin-top: 32px;
    display: inline-block
}

.card-modal__spheres__label,.card-modal__tags__label {
    font-family: Lato,"Helvetica Neue",sans-serif;
    font-weight: 900
}

.card-modal__div {
    margin: 24px 0;
    height: 1px;
    width: 100%;
    background-color: #D6DADE
}

.card-modal__tags {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.card-modal__tags__label {
    color: #333;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 18px;
    margin-right: 10px;
    margin-bottom: 10px
}

.card-modal__spheres__sphere,.card-modal__tags__tag {
    font-family: "PT Sans";
    font-size: 14px;
    height: 22px;
    letter-spacing: 0;
    margin-bottom: 10px;
    text-decoration: none
}

.card-modal__tags__tag {
    color: #9EA4AC;
    line-height: 20px;
    margin-right: 10px;
    border: 1px solid #D6DADE;
    border-radius: 2px;
    display: inline-block;
    padding: 0 4px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all .12s ease-in-out;
    transition: all .12s ease-in-out
}

.card-modal__tags__tag:hover {
    color: #333;
    border: 1px solid #333
}

.card-modal__spheres {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    color: #9EA4AC;
    margin-top: 8px
}

.card-modal__spheres__label {
    color: #333;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 18px;
    margin-right: 10px;
    margin-bottom: 10px
}

.card-modal__spheres__sphere {
    color: #9EA4AC;
    line-height: 22px;
    display: inline-block;
    -webkit-transition: all .12s ease-in-out;
    transition: all .12s ease-in-out
}

.card-modal__spheres__sphere:hover {
    color: #333
}

.card-modal__close {
    display: block;
    width: 24px;
    height: 24px;
    background: url(../images/close.svg) center no-repeat
}

.button-find,.card-modal__gallery .slick-dots,.card-modal_v .card-modal__image {
    display: -ms-flexbox;
    display: -webkit-box
}

.card-modal__image {
    width: 100%;
    margin-bottom: 24px!important
}

.card-modal__image img {
    width: 100%;
    height: 344px;
    -o-object-fit: cover;
    object-fit: cover
}

.card-modal__gallery {
    width: 100%;
    margin-bottom: 56px!important
}

.card-modal__gallery__item {
    width: 100%;
    height: 344px;
    -o-object-fit: cover;
    object-fit: cover
}

.card-modal__gallery .slick-dots {
    width: 100%;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    bottom: -16px
}

.card-modal__gallery .slick-dots li {
    width: 100%;
    height: 5px
}

.card-modal__gallery .slick-dots li button {
    width: 100%;
    height: 100%;
    background: #EBEDEE;
    border-radius: 2px;
    padding: 0
}

.card-modal__gallery .slick-dots li button::before {
    display: none
}

.card-modal__gallery .slick-dots li.slick-active button {
    background: #B5B7B9
}

.card-modal__gallery .slick-arrow {
    display: block;
    width: 17px;
    height: 24px;
    background: url(../images/arrow.svg) 50% 50%/contain no-repeat
}

.card-modal__gallery .slick-arrow:before {
    display: none
}

.card-modal__gallery .slick-arrow.slick-prev {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.card-covid__title {
    position: absolute;
    top: 32px;
    left: 24px;
    color: #FFF;
    font-family: "PT Sans","Helvetica Neue",sans-serif;
    font-size: 32px;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 40px;
    max-width: 220px
}

@media all and (max-width: 1023px) {
    .card-modal {
        height:100%;
        overflow-y: auto
    }

    .fancybox-slide--html {
        padding: 0
    }

    .card-modal__close {
        top: 20px;
        right: 20px
    }
}

@media all and (max-width: 767px) {
    .card-modal {
        padding:32px 16px
    }

    .fancybox-slide--html {
        padding: 0
    }

    .card-modal__gallery {
        margin-bottom: 40px!important
    }

    .card-modal__title {
        font-size: 20px;
        line-height: 24px;
        margin-bottom: 16px
    }

    .card-modal__sub-title {
        font-size: 16px;
        font-weight: 900;
        line-height: 20px;
        margin-bottom: 24px
    }

    .card-modal__desc {
        font-size: 16px;
        line-height: 24px
    }

    .card-modal__btn {
        display: block;
        width: 100%;
        position: fixed;
        left: 0;
        right: 0;
        bottom: 0;
        border-radius: 0;
        height: 48px
    }

    .card-modal__spheres {
        padding-bottom: 24px
    }

    .card-modal__close {
        top: 16px;
        right: 16px
    }
}

@media all and (max-width: 400px) {
    .header_menu_district_popup_list ul {
        width:100%
    }

    .header_menu_district_popup {
        top: 0;
        height: 100%
    }

    .header_menu_district_popup_list {
        max-height: none
    }
}

.compensate-for-scrollbar {
    margin-right: 0
}

.card-covid {
    background: url(../images/cross.png) 100% 100%/64% auto no-repeat #57A929;
    cursor: default!important
}

.card-covid__text {
    position: absolute;
    top: 32px;
    left: 24px;
    max-width: 236px
}

.card-covid__text__desc,.card-covid__text__title {
    position: relative;
    color: #FFF;
    letter-spacing: 0;
    font-family: "PT Sans"
}

.card-covid__text__title {
    font-size: 32px;
    font-weight: 700;
    line-height: 40px;
    margin-bottom: 24px
}

.card-covid__text__desc {
    font-size: 20px;
    line-height: 30px;
    font-weight: 400
}

@media (max-width: 767px) {
    .card-covid {
        background:url(../images/cross.png) 100% 100%/58% auto no-repeat #57A929
    }

    .card-covid__text {
        position: absolute;
        top: 24px;
        left: 16px;
        color: #FFF;
        font-family: "PT Sans","Helvetica Neue",sans-serif;
        font-weight: 700;
        letter-spacing: 0;
        max-width: 180px
    }

    .card-covid__text__title {
        font-size: 24px;
        line-height: 32px;
        margin-bottom: 16px
    }

    .card-covid__text__desc {
        font-size: 18px;
        line-height: 26px
    }
}

@media (max-width: 767px) and (max-width:479px) {
    .card-covid__text__desc {
        font-size:16px;
        line-height: 22px
    }
}

.card-modal_v .card-modal__image {
    background: #f2f2f2;
    height: 344px;
    position: relative;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.card-modal_v .card-modal__image .shadow-zoom-wrap {
    margin: 0;
    position: relative;
    left: 0;
    right: 0;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

.card-modal_v .card-modal__image .shadow-zoom-wrap:hover>.shadow-zoom {
    opacity: 1;
    overflow: hidden;
    background-size: auto;
    background-position: 50%;
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;
    -webkit-transition: opacity .3s ease-in-out;
    transition: opacity .3s ease-in-out
}

.card-modal_v .card-modal__image .shadow-zoom-wrap .shadow-zoom {
    width: 100%;
    position: absolute;
    opacity: 0;
    pointer-events: none
}

.card-modal_v .card-modal__image .shadow-zoom-wrap img.card-modal__gallery__item_v {
    -o-object-fit: auto!important;
    object-fit: auto!important;
    width: auto;
    height: 344px;
    line-height: 0;
    font-size: 0;
    display: block;
    cursor: crosshair
}

.hero {
    height: 620px;
    position: relative
}

.hero video {
    background-color: #484848;
    -o-object-fit: cover;
    object-fit: cover;
    display: block
}

.hero-container {
    width: 100%;
    height: 100%;
    position: relative
}

.hero-logo {
    position: absolute;
    top: 0;
    right: 0
}

.hero-background {
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center
}

.hero-info {
    position: absolute;
    bottom: 0;
    left: 0
}

.hero-info__main {
    width: 400px;
    height: 400px;
    color: #fff;
    padding: 44px 32px;
    background-color: #25a8d9;
    position: relative
}

.hero-info__label {
    color: #a1e5fe;
    font-family: Lato,sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 26px;
    margin-bottom: 10px
}

.button-find,.hero-info__title,.hero-square__number {
    font-family: "PT Sans",sans-serif
}

.hero-info__title {
    font-size: 48px;
    font-weight: 700;
    line-height: 52px
}

.hero-info__button {
    width: 210px;
    position: absolute;
    bottom: 40px;
    left: 32px
}

.button-find {
    width: 100%;
    height: 64px;
    color: #fff;
    font-size: 18px;
    line-height: 23px;
    padding: 0 20px 0 28px;
    border: none;
    outline: 0;
    cursor: pointer;
    display: flex;
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    -webkit-box-pack: center;
    justify-content: center;
    background-color: #e5017d
}

.button-find:hover {
    background-color: #c4006a
}

.button-find:after {
    display: inline-block;
    width: 20px;
    height: 24px;
    background: url(../images/forward-white.svg) no-repeat;
    background-size: 100%;
    margin-left: 10px
}

.hero-info__square {
    color: #fff;
    position: absolute;
    padding: 12px
}

.hero-info__square.style_yellow {
    bottom: 400px;
    left: 258px;
    height: 142px;
    width: 142px;
    background-color: #ffed03
}

.hero-info__square.style_green {
    bottom: 400px;
    left: 400px;
    height: 142px;
    width: 142px;
    background-color: #94c11b
}

.hero-info__square.style_orange {
    left: 400px;
    bottom: 166px;
    height: 234px;
    width: 234px;
    padding: 18px 21px;
    background-color: #f39202
}

.hero-info__square.style_orange .hero-square__number {
    font-size: 100px;
    line-height: 110px
}

.hero-info__square.style_orange .hero-square__tip {
    font-size: 18px;
    line-height: 26px
}

.hero-square__number {
    font-size: 52px;
    font-weight: 700;
    line-height: 60px
}

.hero-square__tip {
    font-family: Lato,sans-serif;
    font-size: 12px;
    font-weight: 600;
    line-height: 16px
}

.filter-nav__label,.filter-nav__select select {
    color: #fff;
    font-family: "PT Sans",sans-serif;
    font-size: 18px
}

.filter-nav {
    height: 70px;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    justify-content: center;
    padding-bottom: 5px;
    background-color: #ececec;
}

.filter-nav__link,.filter-nav__list {
    display: -ms-flexbox;
    display: -webkit-box
}

.filter-nav__label {
    line-height: 23px
}

.filter-nav__select {
    height: 52px
}

.filter-nav__select select {
    width: 100%;
    height: 100%;
    cursor: pointer;
    line-height: 24px;
    padding: 0 40px 0 10px;
    border: 1px solid #616ace;
    background: url(../images/ArrowDown.svg) right 10px center no-repeat #303994;
    border-radius: 0;
    -moz-appearance: none;
    -webkit-appearance: none;
    outline: 0
}

.card-button,.filter-nav__list,.load-button,.tag-label {
    font-family: Lato,sans-serif
}

.filter-nav__select select:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #fff
}

.filter-nav__list {
    display: flex;
    list-style: none;
    font-size: 16px;
    font-weight: 600;
    line-height: 19px;
    padding: 0;
    margin: 0
}

.filter-nav__elem {
    cursor: pointer;
    padding: 0 10px;
    position: relative;
	    color: black;
    display: flex;
    align-items: center;
}

.filter-nav__elem a {
	color: black;
}

.filter-nav__elem.is_afisha .filter-nav__link {
    pointer-events: all
}

.filter-nav__elem.is-active .filter-nav__link {
    color: #fff;
    background-color: #0848c0
}

.filter-nav__elem.style_afisha .filter-nav__link {
    color: #0848c0;
    background-color: #ffed03
}

.filter-nav__elem:not(:last-child):before {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    width: 2px;
    height: 32px;
    background: #fff
}
.filter-nav__elem:hover a{
		           
    color: #CC0029;
}
.filter-nav__link {
    pointer-events: none;
    color: #fff;
    height: 40px;
    padding: 0 14px;
    text-decoration: none;
    display: flex;
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    justify-content: center;
    text-align: center;
    -webkit-transition: .3s ease-out;
    transition: .3s ease-out
}

.filter-nav__elem:not(.is-active):not(.style_afisha):hover .filter-nav__link {
    color: #00aeef
}

.card-section {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    overflow: hidden
}

.card-section__bottom {
    margin-top: 72px
}

@media all and (max-width: 1023px) {
    .card-section__bottom {
        margin-top:52px
    }
}

@media all and (max-width: 767px) {
    .card-section__bottom {
        margin-top:32px
    }
}

.card-col-12,.card-section .load-more {
    width: 100%
}

.card-col-12 .card-fill:after {
    padding-top: 33.3333%
}

.card-col-8 {
    width: 66.6666%
}

.card-col-8 .card-fill:after {
    padding-top: 50%
}

.card-col-8 .card-fill__desc {
    max-width: 800px
}

.card-col-4 {
    width: 33.3333%
}

.card-news:before {
    background: url(../images/Forward.png) 50% 50%/contain no-repeat;
    display: block;
    width: 20px;
    height: 24px;
    bottom: 12px;
    right: 12px;
    opacity: .5;
    position: absolute
}

@media (max-width: 767px) {
    .card-col-12 .card-news,.card-col-8 .card-news {
        border:1px solid #d6dade;
        margin: -1px -1px 0;
        background: #f3f5f7
    }

    .card-col-12 .card-news .card-fill__background,.card-col-8 .card-news .card-fill__background {
        position: relative;
        padding-bottom: 50%;
        height: auto
    }

    .card-col-12 .card-news:after,.card-col-8 .card-news:after {
        padding-top: 0!important
    }

    .card-col-12 .card-news .card-fill__main,.card-col-8 .card-news .card-fill__main {
        position: relative;
        background: 0 0;
        color: #0c1014;
        padding: 50px 16px 30px
    }

    .card-col-12 .card-news .card-fill__main .card-fill__title,.card-col-8 .card-news .card-fill__main .card-fill__title {
        font-size: 18px;
        line-height: 24px
    }

    .card-col-12 .card-news .card-fill__top,.card-col-8 .card-news .card-fill__top {
        padding-bottom: calc(50% - 18px);
        width: 100%
    }

    .card-col-12 .card-news .card-fill__top .card-fill__tip,.card-col-8 .card-news .card-fill__top .card-fill__tip {
        position: absolute;
        bottom: 0;
        width: 100%;
        color: #6a6e72;
        opacity: 1
    }
}

.card-fill {
    display: block;
    position: relative;
    color: #fff;
    text-decoration: none;
    z-index: 2;
    cursor: pointer
}

.card-fill:after {
    padding-top: 100%;
    display: block
}

.card-fill.style_no_background .card-fill__background:before {
    background-color: rgba(12,16,20,0)
}

.card-fill.style_no_background .tag-label {
    color: #94c11b;
    background-color: #fff
}

.card-fill.style_no_background .tag-label.style_orange {
    color: #f39202
}

.card-fill.style_no_background .tag-label.style_red {
    color: #c22
}

.card-fill.style_no_background .tag-label.style_pink {
    color: #e5017d
}

.card-fill.style_no_background .tag-label.style_blue {
    color: #47c4f3
}

.card-news.card-fill.style_no_background {
    color: #0c1014;
    position: relative;
    margin: -1px;
    text-decoration: none;
    border: 1px solid #d6dade;
    background-color: #f3f5f7;
    -webkit-transition: .3s ease-out;
    transition: .3s ease-out
}

.card-news.card-fill.style_no_background:hover {
    background-color: #e1e8ee
}

.card-news.card-fill.style_no_background .card-fill__label {
    background: #c22;
    width: 96px
}

.card-news.card-fill.style_no_background .tag-label {
    color: #fff!important;
    background: 0 0!important
}

.card-news.card-fill.style_no_background .card-fill__main {
    background: 0 0;
    bottom: auto;
    top: 0;
    height: 100%;
    padding: 70px 108px 30px 24px
}

@media (max-width: 1199px) {
    .card-news.card-fill.style_no_background .card-fill__main {
        padding:60px 48px 16px 16px
    }
}

@media (max-width: 767px) {
    .card-news.card-fill.style_no_background:after {
        display:none
    }

    .card-news.card-fill.style_no_background .card-fill__main {
        position: relative;
        padding: 60px 48px 16px 16px
    }
}

.card-news.card-fill.style_no_background .card-fill__header .card-fill__date,.card-news.card-fill.style_no_background .card-fill__header .card-fill__rajon {
    color: #6a6e72
}

.card-news.card-fill.style_no_background .card-fill__header .card-fill__date a,.card-news.card-fill.style_no_background .card-fill__header .card-fill__rajon a {
    color: #0848c0;
    text-decoration: none
}

.card-news.card-fill.style_no_background .card-fill__header .card-fill__date a:hover,.card-news.card-fill.style_no_background .card-fill__header .card-fill__rajon a:hover {
    color: #063a99
}

.card-news.card-fill.style_no_background .card-fill__header .card-fill__date a:active,.card-news.card-fill.style_no_background .card-fill__header .card-fill__rajon a:active {
    color: #052b73
}

.card-news.card-fill.style_no_background .card-fill__tip {
    color: #6a6e72;
    opacity: 1
}

.card-news.card-fill.style_no_background .card-fill__tip a {
    color: #0848c0;
    text-decoration: none
}

.card-news.card-fill.style_no_background .card-fill__tip a:hover {
    color: #063a99
}

.card-news.card-fill.style_no_background .card-fill__tip a:active {
    color: #052b73
}

.card-news.card-fill.style_no_background .card-fill__title {
    bottom: 30px;
    position: absolute;
    font-size: 22px;
    line-height: 1.3em;
    width: 90%
}

@media (max-width: 1024px) {
    .card-news.card-fill.style_no_background .card-fill__title {
        font-size:18px;
        line-height: 26px;
        -webkit-line-clamp: none;
        display: block
    }
}

@media (max-width: 767px) {
    .card-news.card-fill.style_no_background .card-fill__title {
        font-size:18px;
        line-height: 26px;
        position: static
    }

    .card-col-4 .card-news.card-fill.style_no_background .card-fill__main,.card-col-8 .card-news.card-fill.style_no_background .card-fill__main {
        padding-top: 90px
    }
}

.card-news.card-fill.style_no_background.card-long-text .card-fill__title {
    font-size: 22px;
    line-height: 28px
}

.card-fill__header,.card-fill__tip {
    font-family: "PT Sans",sans-serif;
    font-size: 14px;
    line-height: 20px
}

.card-fill__background {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat
}

.card-fill__background.style_no_background:before {
    background-color: rgba(12,16,20,0)
}

.card-fill__background:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(12,16,20,.4)
}

.card-fill__top {
    position: absolute;
    top: 24px;
    left: 24px
}

.card-fill__label {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    margin-bottom: 9px
}

.card-fill__tip {
    opacity: 1;
    color: #fff
}

.card-fill__tip a {
    color: #9fe5ff;
    text-decoration: none
}

@media (max-width: 767px) {
    .card-fill__tip {
        margin-bottom:16px
    }

    .card-fill__tip a {
        color: #0848c0
    }
}

.card-fill__main {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 95px 24px 32px;
    background: -webkit-gradient(linear,left top,left bottom,color-stop(1.53%,rgba(0,0,0,0)),color-stop(97.94%,rgba(0,0,0,.61)));
    background: linear-gradient(180deg,rgba(0,0,0,0) 1.53%,rgba(0,0,0,.61) 97.94%)
}

.card-fill__header {
    margin-bottom: 13px
}

.card-fill__title,.card-fill__title.size_middle {
    font-size: 22px;
    line-height: 1.3em
}

.card-fill__rajon {
    margin-right: 6px
}

.card-fill__rajon a {
    color: #9fe5ff;
    text-decoration: none
}

.card-fill__date {
    color: #fff
}

.card-fill__title {
    font-family: "PT Serif",serif;
    font-weight: 700
}

.card-banner__title,.card-fill__desc,.card-tile__header {
    font-family: "PT Sans",sans-serif
}

.card-fill__title:not(:last-child) {
    margin-bottom: 12px
}

@media (max-width: 1024px) {
    .card-fill__title.size_middle {
        font-size:18px;
        line-height: 26px
    }
}

.card-fill__desc {
    max-width: 980px;
    color: rgba(255,255,255,.8);
    font-size: 18px;
    line-height: 26px
}

.card-tile {
    display: block;
    position: relative;
    margin: -1px;
    text-decoration: none;
    border: 1px solid #d6dade;
    background-color: #f3f5f7
}

.card-tile:after {
    padding-top: 100%;
    display: block
}

.card-tile__image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 50%;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat
}

.card-tile__label {
    position: absolute;
    top: 24px;
    left: 24px
}

.card-tile__main {
    padding: 24px 55px 32px 24px;
    position: absolute;
    top: 50%;
    bottom: 0;
    left: 0;
    right: 0
}

.card-tile__header {
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 13px
}

.card-tile__rajon {
    margin-right: 6px
}

.card-tile__rajon a {
    color: #0848c0;
    text-decoration: none
}

.card-tile__date {
    color: #6a6e72
}

.card-tile__title {
    color: #0c1014;
    font-family: "PT Serif",sans-serif;
    font-size: 22px;
    font-weight: 700;
    line-height: 1.3em;
    height: 110px;
    overflow: hidden;
    position: relative
}

@media all and (max-width: 1199px) {
    .card-tile__title {
        height:120px;
        font-size: 22px;
        line-height: 1.3em
    }

    .card-tile__title:before {
        display: none
    }
}

@media all and (max-width: 767px) {
    .card-tile__title {
        font-size:24px;
        line-height: 32px
    }
}

.card-tile__title:before {
    position: absolute;
    bottom: -5px;
    right: 0;
    height: 30px;
    width: 80px;
    background: -webkit-gradient(linear,left top,right top,color-stop(.1%,rgba(243,245,247,0)),to(#f3f5f7));
    background: linear-gradient(90deg,rgba(243,245,247,0) .1%,#f3f5f7 100%)
}

.card-banner {
    color: #fff;
    position: relative;
    z-index: 2;
    background-color: #e5017d
}

.card-banner:after {
    padding-top: 100%;
    display: block
}

.card-banner__title {
    color: #fff;
    font-size: 32px;
    font-weight: 700;
    line-height: 1.3em;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 26px 100px 24px 24px
}

@media (max-width: 1024px) {
    .card-banner__title {
        font-size:18px;
        line-height: 26px
    }
}

.card-banner__button {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    position: absolute;
    bottom: 32px;
    left: 24px
}

.card-button,.load-button {
    width: 100%;
    line-height: 18px;
    outline: 0;
    display: -ms-flexbox;
    -ms-flex-align: center;
    text-decoration: none
}

.card-button,.load-button,.tag-label {
    font-size: 16px;
    display: -webkit-box
}

.card-banner__pattern {
    position: absolute;
    bottom: 71px;
    right: 28px
}

.card-button {
    height: 44px;
    color: #fff;
    padding: 0 24px 3px;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    background-color: transparent;
    border: 1px solid rgba(255,255,255,.6)
}

.load-button {
    cursor: pointer;
    height: 88px;
    color: #fff;
    font-weight: 600;
    padding: 0 24px;
    border-radius: 2px;
    background-color: #0848c0;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    justify-content: center
}

.load-button:after,.more-link:after {
    display: inline-block;
    vertical-align: middle;
    content: ""
}

.load-button:after {
    width: 24px;
    height: 20px;
    margin-left: 10px;
    background: url(../images/forward-down-white.svg) no-repeat;
    background-size: 100%
}

.tag-label {
    height: 32px;
    color: #fff;
    font-weight: 600;
    line-height: 22px;
    background-color: #94c11b;
    padding: 0 17px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    justify-content: center
}

.afisha-tile__date,.more-link,.section-title {
    font-family: "PT Sans",sans-serif
}

.tag-label.style_red {
    background-color: #c22
}

.tag-label.style_pink {
    background-color: #e5017d
}

.tag-label.style_orange {
    background-color: #f39202
}

.tag-label.style_blue {
    background-color: #00aeef
}

.map-section {
    padding-top: 72px
}

.section-head {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-align: end;
    -webkit-box-align: end;
    align-items: flex-end;
    -ms-flex-pack: justify;
    -webkit-box-pack: justify;
    justify-content: space-between;
    padding: 0 24px;
    margin-bottom: 32px
}

.section-title {
    color: #0c1014;
    font-size: 40px;
    font-weight: 700;
    line-height: 48px
}

.map-container {
    position: relative;
	height: 500px;
    background-color: #f1f1f1
}

.afisha-section {
    position: relative;
    padding-top: 53px;
    padding-bottom: 52px
}

.afisha-section:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 180px;
    background-color: #ffed03
}

.afisha-section .section-head {
    position: relative;
    margin-bottom: 30px
}

.more-link {
    color: #0c1014;
    font-size: 16px;
    line-height: 24px;
    text-decoration: none;
    position: relative
}

.more-link:after {
    margin-left: 10px;
    width: 20px;
    height: 24px;
    background: url(../images/forward-dark.svg) no-repeat;
    background-size: 100%
}

.afisha-content {
    padding: 0 24px
}

.afisha-grid {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -16px
}

.afisha-col {
    width: calc(25% - 32px);
    margin: 0 16px
}

.afisha-tile {
    color: #fff;
    display: block;
    position: relative;
    padding-bottom: 100%
}

.afisha-tile__image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat
}

.afisha-tile__image:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,.5)
}

.afisha-tile__main {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    color: #fff;
    padding: 0 16px 20px
}

.afisha-tile__date {
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 8px
}

.afisha-tile__caption,.afisha-tile__title {
    font-family: "PT Serif",serif;
    font-weight: 700
}

.afisha-tile__date a {
    color: #ffef00;
    margin-left: 5px;
    text-decoration: none
}

.afisha-tile__title {
    font-size: 22px;
    line-height: 1.3em
}

@media (max-width: 1024px) {
    .afisha-tile__title {
        font-size:18px;
        font-weight: 700;
        line-height: 26px
    }
}

.afisha-tile__title a {
    color: currentColor;
    text-decoration: none
}

.afisha-tile__center {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    justify-content: center;
    position: absolute;
    top: 12px;
    bottom: 12px;
    left: 12px;
    right: 12px;
    border: 4px solid #ffed03
}

.afisha-tile__caption {
    font-size: 22px;
    line-height: 1.3em;
    text-align: center;
    padding: 0 20px
}

@media (max-width: 1024px) {
    .afisha-tile__caption {
        font-size:18px;
        line-height: 26px
    }
}

.journal-section {
    background-color: #1b246c;
    color: #fff;
    padding: 53px 24px 52px;
    overflow: hidden
}

.journal-section .section-head {
    padding: 0;
    margin-bottom: 40px
}

.journal-section .section-title {
    color: #fff
}

.journal-container {
    min-height: 316px
}

@media screen and (min-width: 1200px) {
    .card-tile__image:before,.card-tile__title:after {
        content:"";
        position: absolute;
        opacity: 0
    }

    .button-find,.card-tile {
        -webkit-transition: .3s ease-out;
        transition: .3s ease-out
    }

    .card-tile__image:before {
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: rgba(0,0,0,.1);
        -webkit-transition: .3s ease-out;
        transition: .3s ease-out
    }

    .card-tile__title:before {
        -webkit-transition: .3s ease-out;
        transition: .3s ease-out
    }

    .card-tile__title:after {
        bottom: -5px;
        right: 0;
        height: 30px;
        width: 80px;
        background: -webkit-gradient(linear,left top,right top,color-stop(.1%,rgba(225,232,238,0)),to(#e1e8ee));
        background: linear-gradient(90deg,rgba(225,232,238,0) .1%,#e1e8ee 100%);
        -webkit-transition: .3s ease-out;
        transition: .3s ease-out
    }

    .card-tile:hover {
        background-color: #e1e8ee
    }

    .card-tile:hover .card-tile__image:before {
        opacity: 1
    }

    .card-tile:hover .card-tile__title:before {
        opacity: 0
    }

    .card-tile:hover .card-tile__title:after {
        opacity: 1
    }

    .card-fill__background:before {
        -webkit-transition: .3s ease-out;
        transition: .3s ease-out
    }

    .card-fill:hover .card-fill__background:before {
        background-color: rgba(0,0,0,.5)
    }

    .card-button {
        -webkit-transition: .3s ease-out;
        transition: .3s ease-out
    }

    .load-button,.more-link {
        -webkit-transition: .3s ease-out
    }

    .card-button:hover {
        border-color: #fff
    }

    .load-button {
        transition: .3s ease-out
    }

    .load-button:hover {
        background-color: #0951d8
    }

    .more-link {
        transition: .3s ease-out
    }

    .more-link:hover {
        opacity: .6
    }

    .afisha-tile__image:before {
        -webkit-transition: .3s ease-out;
        transition: .3s ease-out
    }

    .afisha-tile:hover .afisha-tile__image:before {
        background-color: rgba(0,0,0,.6)
    }

    .filter-nav__mob,.visible-tablet {
        display: none
    }
}

@media screen and (max-width: 1199px) {
    .hero {
        height:462px
    }

    .hero-logo img {
        width: 217px
    }

    .hero-info__main {
        width: 300px;
        height: 300px;
        padding: 24px 22px
    }

    .hero-info__button {
        left: 22px;
        bottom: 32px
    }

    .hero-info__title {
        font-size: 32px;
        line-height: 40px
    }

    .hero-square__number {
        font-size: 36px;
        line-height: 40px
    }

    .hero-square__tip {
        font-size: 10px;
        line-height: 12px
    }

    .hero-info__square {
        padding: 10px 9px
    }

    .hero-info__square.style_yellow {
        width: 100px;
        height: 100px;
        bottom: 300px;
        left: 100px
    }

    .hero-info__square.style_green {
        width: 100px;
        height: 100px;
        bottom: 300px;
        left: 200px
    }

    .hero-info__square.style_orange {
        height: 176px;
        width: 176px;
        left: 300px;
        bottom: 124px;
        padding: 18px 14px
    }

    .hero-info__square.style_orange .hero-square__number {
        font-size: 76px;
        line-height: 79px
    }

    .hero-info__square.style_orange .hero-square__tip {
        font-size: 14px;
        line-height: 18px
    }

    .filter-nav {
        height: 116px;
        padding-bottom: 0
    }

    .filter-nav__mob {
        width: 100%;
        display: -ms-flexbox;
        display: -webkit-box;
        display: flex;
        -ms-flex-align: center;
        -webkit-box-align: center;
        align-items: center;
        padding: 0 22px
    }

    .filter-nav__label {
        width: 78px
    }

    .filter-nav__select {
        width: calc(100% - 78px)
    }



    .card-fill__desc,.card-fill__title {
        display: -webkit-box;
        overflow: hidden;
        -webkit-box-orient: vertical
    }

    .card-col-12 .card-fill:after {
        padding-top: 50%
    }

    .card-col-8 {
        width: 100%
    }

    .card-col-4 {
        width: 50%
    }

    .card-fill__top {
        top: 16px;
        left: 16px
    }

    .card-fill__main {
        padding: 95px 16px 26px
    }

    .card-fill__title {
        font-size: 22px;
        line-height: 1.3em;
        -webkit-line-clamp: 2
    }

    .card-fill__desc {
        -webkit-line-clamp: 6
    }

    .card-news.card-fill.style_no_background .card-fill__title {
        display: block;
        -webkit-line-clamp: none
    }

    .card-tile__label {
        top: 16px;
        left: 16px
    }

    .card-tile__main {
        padding: 17px 16px 20px
    }

    .card-banner__title {
        padding-right: 80px
    }

    .card-banner__button {
        bottom: 26px;
        left: 16px
    }

    .card-banner__pattern {
        bottom: 26px;
        right: 19px
    }

    .load-button {
        height: 64px
    }

    .more-link {
        top: 4px
    }

    .hidden-tablet {
        display: none
    }

    .map-section {
        padding-top: 52px
    }

    .section-head {
        padding: 0 22px;
        margin-bottom: 25px
    }

    .section-title {
        font-size: 32px;
        line-height: 40px
    }

    .map-container {
        height: 413px
    }

    .afisha-section {
        padding-top: 42px;
        padding-bottom: 8px
    }

    .afisha-section .section-head {
        margin-bottom: 22px
    }

    .afisha-content {
        padding: 0 22px
    }

    .afisha-col {
        width: calc(50% - 32px);
        margin-bottom: 32px
    }

    .afisha-tile__main {
        padding-right: 80px
    }

    .journal-section {
        padding: 42px 27px 40px
    }
}

@media screen and (max-width: 1024px) {
    .card-fill__title,.card-tile__title {
        font-size:18px;
        line-height: 26px
    }

    .card-fill__title {
        display: block;
        -webkit-line-clamp: none
    }
}

@media screen and (max-width: 767px) {
    .card-fill__desc,.hero-info__label,.hero-info__square,.hero-info__title br {
        display:none
    }

    .hero {
        height: auto
    }

    .hero-container {
        padding-top: 67px;
        height: auto
    }

    .hero-container:before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        height: 67px;
        background: #00aeef
    }

    .hero-logo img {
        width: 135px
    }

    .hero-background {
        height: auto;
        padding-bottom: 60%
    }

    .hero-info {
        position: static
    }

    .hero-info__main {
        width: 100%;
        height: 164px;
        padding: 26px 16px
    }

    .button-find,.filter-nav__mob {
        padding: 0 16px
    }

    .hero-info__title {
        font-size: 28px;
        line-height: 32px
    }

    .card-fill__title,.card-fill__title.size_middle {
        line-height: 26px;
        font-size: 18px
    }

    .hero-info__button {
        width: auto;
        left: 16px;
        right: 16px
    }

    .button-find {
        height: 56px
    }

    .filter-nav__label {
        width: 70px
    }

    .filter-nav__select {
        width: calc(100% - 70px)
    }

    .card-col-4,.card-col-8 {
        width: 100%
    }

    .card-col-12 .card-fill:after,.card-col-8 .card-fill:after {
        padding-top: 100%
    }

    .card-fill__main {
        padding-bottom: 19px
    }

    .card-fill__header {
        margin-bottom: 16px
    }

    .card-fill__title {
        display: block;
        -webkit-line-clamp: none
    }

    .card-tile:after,.card-tile__title:before {
        display: none
    }

    .card-fill__title:not(:last-child) {
        margin-bottom: 0
    }

    .card-tile__image {
        position: relative;
        padding-bottom: 50%;
        height: auto
    }

    .card-tile__main {
        position: static;
        top: 0;
        padding: 22px 16px 30px
    }

    .card-tile__header {
        margin-bottom: 16px
    }

    .card-tile__title {
        font-size: 18px;
        line-height: 24px;
        overflow: auto;
        min-height: 72px;
        height: auto
    }

    .card-banner__title {
        padding: 22px 16px
    }

    .card-banner__pattern {
        bottom: 12px;
        right: 9px
    }

    .card-banner__button {
        bottom: 20px
    }

    .section-head {
        padding: 0 16px;
        margin-bottom: 15px
    }

    .afisha-section,.map-section {
        padding-top: 32px
    }

    .section-title {
        font-size: 20px;
        line-height: 24px
    }

    .map-container {
        height: 383px
    }

    .afisha-section {
        padding-bottom: 16px
    }

    .afisha-section .section-head {
        margin-bottom: 14px
    }

    .more-link {
        right: 3px;
        top: 0
    }

    .afisha-content {
        padding: 0 20px
    }

    .afisha-col {
        width: 100%;
        margin-bottom: 16px
    }

    .afisha-tile__main {
        padding-right: 16px
    }

    .journal-section {
        padding: 35px 16px 30px
    }
}

.pdf-gallery-wrapper__btn_next {
    left: 0!important
}

.pdf-gallery-wrapper__btn_prev {
    right: 0!important
}

.pdf-gallery-wrapper .pdf-gallery {
    width: calc(100% + 64px)!important;
    left: -32px!important
}

@media (max-width: 767px) {
    .pdf-gallery-wrapper .pdf-gallery {
        width:calc(100% + 32px)!important;
        left: -16px!important
    }
}

.mos-raion-spinner__overlay {
    position: relative;
    width: 100%;
    left: 0;
    display: none;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    min-height: 48px;
    top: 32px
}

.mos-raion-spinner__overlay._main-page {
    display: block
}

.find-out__container,.find-out__content {
    display: -webkit-box;
    display: -ms-flexbox
}

@media (max-width: 1024px) {
    .mos-raion-spinner__overlay {
        top:24px
    }
}

img {
    image-rendering: optimizeSpeed;
    image-rendering: -moz-crisp-edges;
    image-rendering: -webkit-optimize-contrast;
    image-rendering: optimize-contrast;
    image-rendering: pixelated;
    -ms-interpolation-mode: nearest-neighbor
}

.find-out__container {
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 72px 33px 0;
    color: #0c1014
}

@media (max-width: 1024px) {
    .find-out__container {
        padding:52px 24px 0
    }
}

.find-out__title {
    display: inline-block;
    margin-bottom: -10px;
    font-family: "PT Sans";
    font-size: 40px;
    font-style: normal;
    font-weight: 700;
    line-height: 48px
}

@media (max-width: 1024px) {
    .find-out__title {
        font-size:32px
    }
}

@media (max-width: 767px) {
    .mos-raion-spinner__overlay {
        top:16px
    }

    .find-out__container {
        padding: 32px 16px 0
    }

    .find-out__title {
        font-size: 20px
    }
}

.find-out__subtitle {
    font-family: "PT Sans";
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
    margin: 16px 0 32px
}

@media (max-width: 1024px) {
    .find-out__subtitle {
        margin:12px 0 24px
    }
}

.find-out__content {
    display: flex;
    gap: 32px
}

.large__card,.large__card-top {
    display: -webkit-box;
    display: -ms-flexbox
}

@media (max-width: 1279px) {
    .find-out__content {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 24px
    }
}

.large__card {
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 24px;
    max-width: 412px;
    height: 645px;
    background-color: #e9fbff;
    -webkit-transition: background-color .2s;
    transition: background-color .2s
}

@media (max-width: 1600px) {
    .large__card {
        max-width:412px;
        height: 559px
    }
}

@media (max-width: 1279px) {
    .large__card {
        padding:20px;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        max-width: 100%;
        height: 220px
    }
}

@media (max-width: 767px) {
    .find-out__subtitle {
        margin:12px 0 16px
    }

    .large__card {
        position: relative;
        height: 324px
    }
}

.large__card-top {
    width: 368px;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media (max-width: 1279px) {
    .large__card-top {
        width:430px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: start
    }
}

.large__card-title {
    width: 100%;
    font-family: "PT Serif";
    font-size: 22px;
    font-style: normal;
    font-weight: 700;
    line-height: 28px
}

@media (max-width: 1279px) {
    .large__card-title {
        font-size:18px
    }
}

.large__card-subtitle {
    font-family: "PT Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px
}

.large__card-image {
    margin: 0 auto;
    width: 299px;
    height: 284px;
    -ms-flex-item-align: center;
    align-self: center
}

@media (max-width: 1279px) {
    .large__card-image {
        max-width:182px;
        height: 182px;
        margin: 0
    }
}

@media (max-width: 1024px) {
    .large__card-image {
        max-width:155px;
        height: 155px
    }
}

@media (max-width: 767px) {
    .large__card-image {
        position:absolute;
        width: 120px;
        height: 120px;
        bottom: 5px;
        right: 10%
    }
}

.large__card:hover {
    background-color: #d9f8ff
}

.small__card {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    height: 306px;
    -webkit-transition: background-color .2s;
    transition: background-color .2s;
    padding: 24px;
    color: #fff
}

.small__card p {
    margin: 0
}

@media (max-width: 1600px) {
    .small__card {
        height:260px
    }
}

@media (max-width: 1279px) {
    .small__card {
        padding:20px;
        height: 280px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: start
    }
}

@media (max-width: 1023px) {
    .small__card {
        height:355px
    }
}

.small__card-group {
    display: grid;
    width: 100%;
    grid-template-columns: 48.5% 48.5%;
    gap: 32px
}

@media (max-width: 1279px) {
    .small__card-group {
        gap:24px
    }
}

@media (max-width: 767px) {
    .small__card {
        height:405px
    }

    .small__card-group {
        grid-template-columns: 100%;
        gap: 16px
    }
}

.small__card-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media (max-width: 1279px) {
    .small__card-top {
        width:319px;
        gap: 12px
    }
}

@media (max-width: 767px) {
    .small__card-top {
        width:100%
    }
}

.small__card-title {
    font-family: "PT Serif";
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 26px
}

@media (max-width: 1600px) {
    .small__card-title {
        width:280px
    }
}

@media (max-width: 1279px) {
    .small__card-title {
        width:319px
    }
}

@media (max-width: 767px) {
    .small__card-title {
        width:100%
    }
}

.small__card-subtitle {
    width: 290px;
    font-family: "PT Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px
}

@media (max-width: 1600px) {
    .small__card-subtitle {
        width:230px
    }
}

@media (max-width: 1279px) {
    .small__card-subtitle {
        width:268px
    }
}

@media (max-width: 1024px) {
    .small__card-subtitle {
        width:100%
    }

    .small__card-image {
        display: none
    }
}

.small__card-image {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 160px;
    height: 217px
}

@media (max-width: 1600px) {
    .small__card-image {
        width:120px;
        height: 162px
    }
}

@media (max-width: 1279px) {
    .small__card-image {
        width:160px;
        height: 217px
    }
}

.small__card-image-mob {
    display: none
}

.small__card.violet {
    background-color: #6d2aa1
}

.small__card.violet:hover {
    background-color: #5b2387
}

.small__card.blue {
    background-color: #e9fbff;
    color: #0c1014
}

.small__card.blue:hover {
    background-color: #d9f8ff
}

.small__card.orange {
    background-color: #c54030
}

.small__card.orange:hover {
    background-color: #ab382a
}

.small__card.green {
    background-color: #277d4f
}

.small__card.green:hover {
    background-color: #1f633f
}

.violet-cloud {
    position: absolute;
    right: 0;
    top: 23%;
    width: 211px;
    height: 130px
}

@media (max-width: 1600px) {
    .violet-cloud {
        top:32%;
        width: 142px;
        height: 87px
    }
}

@media (max-width: 1024px) {
    .small__card-image-mob {
        display:block;
        position: absolute;
        right: 0;
        bottom: 0
    }

    .violet-cloud {
        display: none
    }
}
.butrow p:hover {
    background: #72e1ce;
}
.butrow p {
    color: black;
    background: #CAECE6;
    border-radius: 15px;
    padding: 15px 20px;
    cursor: pointer;
}
.marrow {
	margin-top: 60px;
}