/* Базовые стили блока "Миссия компании" */
.acm-features.style-1 .features-content {
    background:#0a2c4f;
    color:#fff;
    display:flex;
    flex-direction:column;
    justify-content:center;
    height:100%;
    text-align:left;
    padding:60px 70px;
    position:relative;
    max-width:850px;
    margin:0 auto;
}
.acm-features.style-1 .features-content h2,
.acm-features.style-1 .features-content p {
    max-width:750px;
    margin-left:0;
    margin-right:auto;
    line-height:1.45;
}

/* 1920px */
@media (min-width:1600px) {
    .acm-features.style-1 .features-content {
        padding:80px 120px;
        max-width:900px;
    }
    .acm-features.style-1 .features-content h2 { font-size:38px; }
    .acm-features.style-1 .features-content p  { font-size:20px; }
}

/* 1440px */
@media (min-width:1367px) and (max-width:1599px) {
    .acm-features.style-1 .features-content {
        padding:70px 90px;
        max-width:820px;
    }
    .acm-features.style-1 .features-content h2 { font-size:34px; }
    .acm-features.style-1 .features-content p  { font-size:18px; }
}

/* 1366px */
@media (min-width:992px) and (max-width:1366px) {
    .acm-features.style-1 .features-content {
        padding:60px 60px;
        max-width:760px;
        margin-top:20px; /* приподнимаем блок, чтобы совпадал с круговой схемой */
    }
    .acm-features.style-1 .features-content h2 { font-size:30px; }
    .acm-features.style-1 .features-content p  { font-size:17px; }
}

/* Мобильные оставляем как есть */
@media (max-width:991px) {
    .acm-features.style-1 .features-content {
        text-align:center;
        padding:40px 30px;
        max-width:100%;
        margin-top:0;
    }
    .acm-features.style-1 .features-content h2,
    .acm-features.style-1 .features-content p {
        max-width:100%;
        margin:0 auto;
    }
}

/* Подзаголовок в слайдере */
.acm-slideshow .lead {
    color:#fff;
    opacity:0.75;
}


/* Исправлено: показываем текст на мобильных и уменьшаем размер */
@media (max-width: 575.98px) {
  .acm-slideshow .lead {
    display: block;
    font-size: 1.1rem;          /* ~16px */
    line-height: 1.3;
    margin-top: 10px;
    margin-bottom: 10px;
    opacity: 0.9;
  }
}


