/* !!! Добавляем отступы кнопке закрытия меню в ME403 */
.t450__close {
    top: 19px;
    right: 18px;
    color: #e89440;
}

.t450__container {
    padding: 73px 28px 38px;
}

.t450__close_icon {
    width: 26px;
    opacity: 0.5;
}

.t450__close_icon:hover {
    width: 24px;
    opacity: 1;
}

ul li::marker {
  color: #e89440; /* замените на нужный цвет маркера маркированного списка */
}

#rec214999569 .t-menusub__menu {
    background-color: rgba(26, 32, 44, 0.7) !important; /* добавляем прозрачность субменю */
    backdrop-filter: blur(15px) !important; /* размываем фон */
}

/* размываем фон, когда открыта боковая шторка */
.t450__overlay_bg {
    backdrop-filter: blur(10px);
    background-color: rgba(0, 0, 0, 0.2);
    opacity: 1;
}

/* уменьшаем размер мобильного бургера */
.tmenu-mobile__imglogo {
    width: 50px !important;
}

/* размываем хедер */
.t228__maincontainer {
    backdrop-filter: blur(3px) !important;
}

/* !!! исправляем отступ над заголовкоми у мобильных страниц услуг (всех) */
@media screen and (max-width: 480px) {
  #rec1619601171 .t164__title {
    padding-top: 17px !important;
  }

  #rec1619657941 .t164__title {
    padding-top: 17px !important;
  }

  #rec1619699141 .t164__title {
    padding-top: 17px !important;
  }
}

/* !!! исправляем отступ над заголовкоми у планшетных страниц услуг (всех) */
@media screen and (max-width: 980px) {
    .t164__title.t-heading.t-heading_sm {
        padding-top: 17px !important;
    }
}

/*планшетные страницы услуг, отступ*/
/*@media screen and (max-width: 980px) {*/
/*  #rec1619601171 .t164__title {*/
/*    padding-top: 17px !important;*/
/*  }*/

/*  #rec1619657941 .t164__title {*/
/*    padding-top: 17px !important;*/
/*  }*/

/*  #rec1619699141 .t164__title {*/
/*    padding-top: 17px !important;*/
/*  }*/
/*}*/

/* РАСКРЫТИЕ ИНФОРМАЦИИ, уменьшаем отступ над контентом страниц по ссылкам  */
@media screen and (min-width: 481px) and (max-width: 980px) {
    #rec1654605111 {
        padding-top: 42px !important;
    }
    #rec1679302781 {
        padding-top: 42px !important;
    }
    #rec1679864531 {
        padding-top: 42px !important;
    }
}


/* ОТЗЫВЫ, уменьшаем отступ над контентом в планшетной версии сайта */
@media screen and (min-width: 481px) and (max-width: 980px) {
    #rec1223799096 {
        padding-top: 80px !important;
    }
}

/* !!! убираем центральное выравнивание мобильной и планшетной карточки "о компании", "контакты" */
@media screen and (max-width: 980px) {
    #rec216442738 .t-valign_middle {
    vertical-align: top !important;
    }
    #rec215011660 .t-valign_middle {
    vertical-align: top !important;
    }
}

 /*!!! отступы над мобильной и планшетной карточкой "о компании", "контакты" */
@media screen and (min-width: 680px) and (max-width: 980px) {
    .t561__wrapper {
        padding: 62px 0;
    }
    .t476__wrapper {
        padding: 62px 0;
    }
}

/*контакты, мобильные отступы вокруг карточки*/
@media screen and (max-width: 480px) {
    .t561__wrapper {
        padding: 40px 10px !important;
    }
}

/*увеличиваем мобильные отступы от карточки (о компании, контакты)*/
@media screen and (max-width: 480px) {
    .t476__wrapper {
        padding: 40px 10px !important;
    }
    .t476__descr {
        margin-top: 20px;
    }
}

/* размываем фон карточек "о компании", "контакты" */
.t476__content {
    background-color: rgba(0,0,0, 0.15) !important;
    backdrop-filter: blur(13px);
}

.t561__content {
    background-color: rgba(0,0,0, 0.15) !important;
    backdrop-filter: blur(13px);
}

@media screen and (max-width: 480px) {
    .t476__content {
        background-color: rgba(0,0,0, 0.15) !important;
        backdrop-filter: blur(5px);
        padding: 41px 20px 35px;
    
    }
}

@media screen and (max-width: 480px) {
    .t561__content {
        background-color: rgba(0,0,0, 0.15) !important;
        backdrop-filter: blur(4px);
    }
}

/* контакты, фиксим отступ между адресом и контактами */
.t561__title {
    margin-bottom: 0px !important;
}

.t561__descr {
    margin-top: 32px;
}

 /* контакты, фиксим мобильный отступ под адресом */
@media screen and (max-width: 480px) {
  .t561__title strong:first-child {
        line-height: 48px !important;
  }
}

/*делаем отступ над заголовком в мобильной карточке о компании*/
@media screen and (max-width: 480px) {
    #rec216442738 .t476__title {
        margin-top: 0px !important;
        margin-bottom: 0px !important;
    }
}

/* исправляем поведение заголовка "о компании" в указанном диапазоне*/
@media screen and (min-width: 480px) and (max-width: 680px) {
    .t476__title {
        margin-bottom: 10px !important;
    }
    .t476__descr {
        margin-top: 0px;
    }
}

/*делаем мобильный хедер в синем цвете, убираем тень, которая создает нежелательную полоску-разделитель */
.tmenu-mobile {
    background-color: #1a202c !important;
    border-bottom: 1px solid #e89440 !important;
}

#rec214999569 .t228 { 
    box-shadow: none !important;
}

/*убираем полоску под выпадающим меню в мобильном хедере */
@media screen and (max-width: 980px) {
  .t-menusub__menu:not(.t-menusub__menu_mobile-absolute,.t-menusub__menu_adaptive960) {
    border-bottom: 1px solid transparent !important;
  }
}

/*правим отступы выпадающего мобильного меню*/
@media screen and (max-width: 980px) {
    .t450__container .t-menusub__content:not(.t978__submenu-content) {
        padding: 0 0 15px 10px !important;
    }
    
    .t-menusub__content {
        padding: 21px 0 0 0 !important;
    }
}

/* отображаем контент страниц "проектирование" и "генеральный подряд" до full hd сверху */
@media screen and (max-width: 1920px) {
    #rec1444592711 .t-valign_middle {
        vertical-align: top;
    }
    #rec1444743871 .t-valign_middle {
        vertical-align: top;
    }
}

 /*делаем картинку карточки "Наши проекты" скругленными */
.t649__blockimg_16-9 {
    border-radius: 10px;
}

 /*выравниваем картинку карточки по заголовку в планшетной версии */
@media screen and (min-width: 481px) and (max-width: 960px) {
    .t649__blockimg_16-9 {
        margin-top: 5px !important;
    }
}

 /*выравниваем по центру все имена объектов в "Наши проекты" в мобильной версии */
@media screen and (max-width: 480px) {
    .t649 .t-card__title {
        text-align: center !important;
        padding-top: 12px !important;
    }
}

 /*делаем отступ над заголовком карточки "Наши проекты" во всех версиях, кроме мобильной и планшетной */
@media screen and (min-width: 961px) {
    .t649__textwrapper {
        padding-top: 22px !important;
    }
}

 /*убираем лишние отступы над заголовком карточки "Наши проекты" в планшетной версии */
@media screen and (min-width: 481px) and (max-width: 960px) {
    .t649 .t-card__title {
        margin-top: 0px;
    }
}

/* НАШИ ПРОЕКТЫ, преображаем карточку проекта */
@media screen and (min-width: 1201px) {
    .t649__col {
        border-radius: 15px;
        background-color: #13171f;
        padding: 12px;
        margin-left: 8px;
        margin-right: 8px;
    }
    .t649__separator {
        margin-bottom: 16px !important;
    }
    #rec817595923 .t-section__title {
        padding-bottom: 16px !important;
    }
}

/*убираем постепенно части хедера, чтобы при малой ширине экрана меню не превращалось в склад*/
@media screen and (min-width: 981px) and (max-width: 1501px) {
    .t228__leftside {
        display: none;
    }
}

@media screen and (min-width: 981px) and (max-width: 1371px) {
    .t-btnflex.t-btnflex_type_button {
        display: none;
    }
    .t228__rightcontainer {
        gap: 0px !important;
    }
}

@media screen and (min-width: 981px) and (max-width: 1204px) {
    .t228__rightside {
        display: none;
    }
    .t228__centerside.t228__menualign_left {
        text-align: center !important;
    }
}

@media screen and (max-width: 1200px) {
    .t-title_xl {
        font-size: 32px !important;
    }
}

/* фиксим отступ над заголовком "раскрытие информации" */
@media screen and (min-width: 481px) and (max-width: 980px) {
    #rec1324583171 {
        padding-top: 43px !important;
    }
}

/*@media screen and (max-width: 980px) {*/
/*    #recorddiv203964763 {*/
/*        height: calc(100vh - 64px) !important;*/
/*    }*/
/*}*/
/*прозрачность и размытость бургера */
/*.t450__burger_bg {*/
/*    background-color: rgba(255,255,255, 0.25) !important;*/
/*    backdrop-filter: blur(5px);*/
/*}*/

/*
t-cover t-cover__transparent {
    height: 900px;
}

t-cover__container {
    height: 900px;
}
*/

/*.t450__close_icon span {*/
/*    background-color: #e89440 !important;*/
/*}*/