/* === Оптика ПРАВДА — правки вёрстки === */
 
/* 1. МОБИЛКА (<=640px): заголовки и подзаголовки блоков по центру */
@media screen and (max-width: 640px) {
  .t-section__title,
  .t-section__descr,
  .t015__uptitle, .t015__title, .t015__descr,
  .t050__title, .t050__descr,
  .t281__title, .t281__descr,
  .t390__title, .t390__descr,
  .t555__title, .t555__descr,
  .t698__title, .t698__descr,
  .t702__title, .t702__descr,
  .t795__title, .t795__descr,
  .t1241__title, .t1241__descr {
    text-align: center !important;
  }
 
  /* 2. МОБИЛКА: кнопки первого экрана по центру */
  .t1241__content-wrapper,
  .t1241__content {
    text-align: center !important;
  }
  .t1241__buttons {
    justify-content: center !important;
    text-align: center !important;
  }
}
 
/* 3. Блок «Акции этого месяца» — заголовок и подзаголовок по центру */
#rec2896288401 .t-section__title {
  text-align: center !important;
}
#rec2896288401 .t-section__descr {
  text-align: center !important;
  margin-left: auto !important;
  margin-right: auto !important;
}
 
/* 4. Доп. страницы: подзаголовок налезал на список
      (в блоке стоял отступ снизу -260px / 0px — отрицательное значение
      браузер выкидывает, отступ становился нулевым) */
#rec2860810001 .t-section__descr,
#rec2953785201 .t-section__descr,
#rec2861042301 .t-section__descr {
  padding-bottom: 45px !important;
}
 
/* 5. — УДАЛЕНО. Первый экран доп. страниц работает на родных настройках Тильды. */
 
/* 6. Заголовки блоков «Частые вопросы» на доп. страницах — по центру */
#rec2900332301 .t-section__title, #rec2900332301 .t-section__descr,
#rec2899701501 .t-section__title, #rec2899701501 .t-section__descr {
  text-align: center !important;
}
 
/* 7. Блок «Наши лица» — по образцу первого экрана:
      заголовок и подзаголовок слева, фото справа во всю высоту секции. */
@media screen and (min-width: 1100px) {
  #rec2939181201 { padding-bottom: 0 !important; position: relative; z-index: 1; }
  #rec2939181201 .t-container {
    max-width: 1060px !important;
    padding-left: 40px;
    padding-right: 40px;
    box-sizing: border-box;
  }
  #rec2939181201 .t050__title,
  #rec2939181201 .t050__descr {
    text-align: left !important;
    max-width: 430px !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
 
  #rec2878074901 { position: relative; z-index: 2; }
  #rec2878074901 .t-container {
    display: flex !important;
    flex-wrap: nowrap !important;
    align-items: flex-start;
    max-width: 1060px !important;
    padding-left: 40px;
    padding-right: 40px;
    box-sizing: border-box;
  }
  #rec2878074901 .t544__col {
    width: 50% !important;
    flex: 0 0 50% !important;
    max-width: none !important;
    float: none !important;
    margin: 0 !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
    box-sizing: border-box !important;
  }
  #rec2878074901 .t544__top { padding-right: 50px !important; }
  #rec2878074901 .t544__col + .t544__col {
    margin-top: -201px !important;
    position: relative;
    z-index: 3;
  }
  #rec2878074901 .t544__blockimg { height: 691px !important; }
}
 
/* уже 1100px — обычная раскладка, заголовок по центру */
@media screen and (max-width: 1099px) {
  #rec2939181201 .t050__title,
  #rec2939181201 .t050__descr { text-align: center !important; }
  #rec2939181201 .t050__descr {
    max-width: 760px;
    margin-left: auto;
    margin-right: auto;
  }
}
 
/* фото сотрудников со скруглением, как у остальных картинок */
.t544__blockimg { border-radius: 12px; }
 