/*Нормальные скругления на мобильной версии у фото Ришата*/
.t544__blockimg {
    background-size: contain;
}

/*Выравнивание обычных текстов и заголовков по левому краю на мобильной версии*/
@media screen and (max-width: 480px)
{
    .t017__descr {
        text-align: left;
    }
    .t017__title {
        text-align: left;
    }
}
/*Заголовок перед отзывами*/
@media screen and (max-width: 480px)
{
    #rec584572148 .t017__title {
            text-align: center !important;
    }
}

/*На глевной странице на мобильных устрой ствах расстояние вертикальное рассточние между "Список выступлений" (Потоками)*/
@media screen and (max-width: 960px)
{
    .t-feed__grid-col {
        margin-bottom: 20px;
    }
}

/*Главная страница, блок видео на весь экран, мобильные устройства, отступ снизу*/
/*На странице Выступления (и возможно других) отступ снизу после заголовков*/
@media screen and (max-width: 480px)
{
    .t-rec_pb_45 {
        padding-bottom: 25px!important;
    }
}

/*Заголовки, мобильные устройства, убираем капслок, увеличиваем размер шрифта*/
@media screen and (max-width: 480px)
{
    .t017__title {
        text-transform: none!important;
        font-size: 30px!important;
        line-height: 1.17 !important;
    }
    .t677__title {
        text-transform: none!important;
        font-size: 30px!important;
        line-height: 1.17 !important;
    }
    .t814__title {
        text-transform: none!important;
        font-size: 30px!important;
        line-height: 1.17 !important;
    }
}

/*Растяжение кнопки на мобильных по всей ширине экрана и выравнивание текста по центру*/
@media screen and (max-width: 480px)
{
    /*FR301*/
    .t509 .t-card__btn {
        display: grid;
    }
}
@media screen and (max-width: 480px)
{
    /*AB902*/
    .t677__btn-wrapper {
        display: grid;
    }
}

/*Убрать фото которые накладываются друг на друга в мобильной версии, чтобы выложить их отдельным блоком более красиво*/
@media screen and (max-width: 480px)
{
    .t677__top-indent {
        margin-top: 55px;
        display: none;
    }
}

/*На глевноеглавной странице слайдр с выступлениями, уменьшить расстояние между карточками*/
@media screen and (max-width: 960px)
{
    #rec571222969 .t-feed__post {
        padding-right: 10px;
        padding-left: 10px;
        padding-top: 0!important;
        padding-bottom: 0!important;
    }
    .t915__container_mobile-flex {
        padding-right: 10px;
        padding-left: 10px;
        padding-top: 0!important;
        padding-bottom: 0!important;
    }
}
/*Убрать подсказу в соейдере, что нужно скроллить*/
@media screen and (max-width: 960px)
{
    .t915__scroll-icon-wrapper {
        display: none;
    }
}

/*Тень у меню в ПК версии*/
#rec571248443 .t228 {
    box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 20px !important
}

/*Изменение размера меню, которое автоматически меняет цвет*/
.t199__header {
    height: 60px;
    line-height: 60px;
}

/*Скругление лого в Потоках на странице Сотрудничество*/
#rec581964971 .t-feed__row-grid__post-wrapper .t-feed__post-bgimg {
    border-radius: 5000px;
}
@media screen and (max-width: 480px)
{
    #rec581964971 .t-feed__row-grid__post-wrapper .t-feed__post-bgimg {
        padding-bottom: 100px !important;
        width: 100px !important;
    }
}
/*Размер шрифта в Потоках на странице Сотрудничество*/
@media screen and (max-width: 480px)
{
    #rec581964971 .t-feed__post-title {
        font-size: 24px!important;
    }
}
@media screen and (max-width: 480px)
{
    #rec581964971 .t-feed__post-descr {
        font-size: 18px!important;
    }
}
/*Некликабильные Потоки на странице Сотрудничество*/
#rec581964971 {
    pointer-events: none !important;
}


/*Размер шрифта на мобильной версии в карточках Потоках на главной странице*/
@media screen and (max-width: 480px)
{
    .t-feed__post-title {
        font-size: 18px!important;
        line-height: 1.25;
    }
}
@media screen and (max-width: 480px)
{
    .t-feed__post-descr {
        font-size: 14px!important;
    }
}
@media screen and (max-width: 480px)
{
    .t-feed__button-readmore .t-btntext {
        font-size: 16px!important;
    }
}

/*Уменьшение размера надписи HSE ORCHESTRA на первых экранах на мобильной версии*/
@media screen and (max-width: 480px)
{
    .t-uptitle_xxl {
        font-size: 14px;
    }
}
/*Там же -- заголовок*/
@media screen and (max-width: 480px)
    {
    .t-title_xl {
        font-size: 30px;
    }
}

/*Страница Состав, попытка сделать "товары" как нормальные кружочки*/
@media screen and (min-width: 480px)
{
    .t786__container{
        display: flex;
        /*justify-content: space-evenly;*/
        flex-wrap: wrap;
        justify-content: center;
    }
}
.t-store__card__bgimg, .t-store__card__bgimg_second{
    border-radius: 5000px;
}

.t786__col_33 {
    width: 350px;
}
.t786__container_clgap-40px .t786__col {
    padding: 0px 40px 40px 40px !important;
}
@media screen and (max-width: 480px)
{
    .t786__content{
        margin-left: 40px;
        margin-right: 40px;
    }
}
@media screen and (max-width: 480px)
{
    .t-name_xs {
        font-size: 16px !important;
    }
}
@media screen and (max-width: 480px)
{
    .t-descr_xxs {
        font-size: 14px !important;
    }
}

/*@media screen and (min-width: 480px)*/
/*{*/
/*    .t786__content{*/
/*        margin-left: 20px;*/
/*        margin-right: 20px;*/
/*        margin-bottom: 40px;*/
/*    }*/
/*}*/

/*Настройка меню в мобильной версии*/
@media screen and (max-width: 980px)
{
    .t-menusub__list-item {
        margin-bottom: 6px;
    }
}

/*На странице Сотрудничество первый блок с описанием, отступ картинки от текста на ПК*/
@media screen and (min-width: 960px)
{
    .t858__img {
        padding-bottom: 30px !important;
    }
}

/*Размер шрифта на мобильном на странице Набор в оркестр*/
@media screen and (max-width: 480px)
{
    .t-text_md {
        font-size: 20px;
    }
}

/*Отсупы сбоков в блоке Контакты*/
@media screen and (max-width: 750px)
{
    .t555__contentwrapper {
        padding: 30px 0px !important;
    }
}

/*Некликабильность на странице Состав оркестре*/
.t-store__grid-cont_mobile-grid .t-col:not(.t-col_8):not(.t-col_12), .t-store__grid-cont_mobile-grid .t-store__stretch-col:not(.t-store__stretch-col_100) {
    /*pointer-events: none;*/
}

/*Размер имени Ришат Даулятщин на мобильной версии на странице Состав*/
@media screen and (max-width: 480px)
{
    #rec585299683 .t-heading_xs {
        font-size: 30px !important;
        line-height: 1.17 !important;
    }
}
@media screen and (max-width: 480px)
{
    #rec585299683 .t-descr_xs {
        line-height: 1.17 !important;
    }
}

/*Размер заголовка Контакты в мобильной версии*/
@media screen and (max-width: 480px)
{
    .t-heading_sm {
        font-size: 30px !important;
        text-transform: none !important;
        line-height: 1.17 !important;
    }
}

/*Размер заголовком с названиями концертов на в мобильной версии на Ближайшие концерты*/
@media screen and (max-width: 480px)
{
    .t-heading_xs {
        font-size: 30px !important;
        line-height: 1.17 !important;
        text-transform: none !important;
    }
}

/*Кнопка Подробнее о наборе на мобильном на Ближайшие мероприятия*/
@media screen and (max-width: 480px)
{
    .t142 .t142__submit{
        display: grid;
    }
}

/*Отступ на мобильном на странице Состав между кружочками с фото*/
@media screen and (max-width: 960px)
{
    .t-store__grid-cont .t-col, .t-store__grid-cont .t-store__stretch-col {
        margin-bottom: 30px !important;
    }
}

/*Размер шрифта в блоке "скоро концерт" на главной странице*/
@media screen and (max-width: 480px)
{
    #rec593971604 .t-descr_sm {
        font-size: 20px;
        padding-top: 20px;
    }
}
@media screen and (max-width: 480px)
{
    #rec593971604 .t424__btn-wrapper {
        margin-bottom: 30px;
    }
}