/* размытие фона для шапки */
.t1272 .t-menu-base__maincontainer {
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  border: 2px solid #F5F5F5;
}


#rec2334607481 {
    z-index: 10;
    position: relative;   
}


/* анимации для плашек парковок */
.parking_preview:hover .tn-atom {
  color: #ffffff !important;
  --t396-speedhover: 0.3s;
}

.parking_preview:hover > .tn-molecule:first-child {
  background-color: #4E7AB7 !important;   
  --t396-speedhover: 0.3s;
}

 
/* Создать "тег" в блоках заголовка */   
.t017 .t-uptitle {
  display: inline-flex !important;
  align-items: center;
  padding: 8px 24px;
  border: 2px solid #F5F5F5;
  border-radius: 60px;
  background: #ffffff;
  width: auto !important;
  max-width: 100%;
  line-height: 1;
  box-shadow: 0 0 20px rgba(62, 170, 52, 0.1);

  @media (max-width: 640px) {
    padding: 4px 16px;
  }
}


/* Ограничить ширину дескриптора */
.t017__descr {
  @media (min-width: 640px) {
    max-width: 76%;
    margin: 0 auto;
  }
}


/* Карточки кейсов */
.t-feed__col-grid__post-wrapper {
  padding: 8px;
  background: #ffffff;
  border-radius: 24px;
  outline: 2px solid #F5F5F5;
  outline-offset: -2px;
  transition: all 0.3s ease;

  &:hover {
    box-shadow: 0 4px 16px rgba(87, 87, 87, 0.08);
  }

  &:hover .t-feed__post-title {
    color: #3EAA34;
  }
}

/* hover заголовков */
.t897 .t-feed__post:hover .t-feed__post-title {
  color: #3EAA34 !important;
}


/* текстовая обёртка */
.t897 .t-feed__textwrapper,
.t897 .t-feed__post-parts-date-row {
  padding: 0px 16px;

  @media (max-width: 640px) {
    padding: 8px;
  }
}


/* кнопка футера */
.footerForm .t-submit {
  width: 100% !important;
}


/* контейнер */
.t897__container {
  box-sizing: border-box;
  max-width: 1180px;
}


/* сетка новостей */
.t897 .t-width {
  width: 100%;
}

.t897 .t-col_3 {
  max-width: 278px;

  @media (max-width: 1024px) {
    max-width: 240px;
  }
}

.t897 .t-col_4 {
  max-width: 376px;

  @media (max-width: 1024px) {
    max-width: 324px;
  }
}

.t897 .t-col {
  margin-left: 8px;
  margin-right: 8px;
}

/*
.t897 {
  z-index: 100;
  position: relative;
}
*/

.t668 {
  z-index: 10;
  position: relative;
}
.t668__wrapper {
    border: 2px solid #F5F5F5;
}
/* кнопки новостей */
.t-feed__buttons-wrapper {
  margin-top: 32px;
}


/* хлебные крошки */
.t758__wrapper {
  padding: 0 16px;
}


/* карточки услуг */
.serviceCard:hover .serviceCardName .tn-atom {
  color: #3EAA34 !important;
}

.serviceCard:hover .serviceCardNumber .tn-atom {
  color: #4E7AB7 !important;
}


/* отступ блока */
.t1127__container_last {
  margin-top: 32px;
}


/* отступы у слайдера с отзывами инвесторов */
.t728 .t-slds__wrapper {
  padding: 32px;
  border: 2px solid #F5F5F5;
  border-radius: 24px;
}


/* НОВОЕ (было только во второй версии) */
.t728__bgimg {
  border: 2px solid #F5F5F5;
  border-radius: 8px;
}




/* --- Бургер-версия во всём диапазоне до 1200 ---
   /* десктопная шапка ужимается, чтобы влезть в одну строку */
@media screen and (min-width: 961px) and (max-width: 1200px) {

  #rec2491977861 .t-menu__link-item {
    font-size: 14px !important;
    padding: 0 10px !important;
  }

  #rec2491977861 .t-btnflex {
    font-size: 13px !important;
    padding: 0 4px !important;
    gap: 4px !important;
  }

  #rec2491977861 .t-btnflex__icon {
    width: 22px !important;
    height: 22px !important;
  }

  #rec2491977861 .t-menu-base__maincontainer {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }
}

/* --- Капсула --- */
@media screen and (max-width: 1200px) {

  /* убираем белую полосу во всю ширину */
  .tmenu-mobile {
    background-color: transparent !important;
  }

  .tmenu-mobile__container {
    margin: 12px 16px !important;
    padding: 8px 24px !important;
    background-color: #fff;
    border-radius: 60px;
    box-shadow: 0 8px 28px rgba(0, 0, 0, .10);
  }

  /* снимаем ограничение 48px из настроек блока,
     не задевая десктопный логотип */
  .tmenu-mobile .t-menu-base__imglogo {
    width: auto !important;
    max-width: 160px !important;
    height: 40px !important;
  }

  .tmenu-mobile .t-menu-burger {
    width: 48px;
    height: 48px;
    min-width: 48px;
    padding: 0;
    border-radius: 50%;
    box-shadow: 0 4px 14px rgba(0, 0, 0, .08);
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
  }
  
  .t1272.js-header-fixed {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 990;
  }

  /* длинное меню не должно уезжать за экран */
  .t1272.js-header-fixed .t-menu-base__maincontainer {
    max-height: calc(100vh - 88px);
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
  }
}
