/* AppFox, этап «Ноябрь»: главная, «О компании», портфолио. Классы .noy-*, .exv* и .ncv* свои, правила блока «Наш вклад» взяты со страницы «О компании» */
/* Этап «Ноябрь»: правки блока «Валентин:» документа замечаний (09.11.2026). Классы .noy-* свои, слова проверены по стилям сайта */
.noy-sekciya { padding: 10px 0 40px; }
.noy-z { margin: 0 0 22px; }
.noy-lead { margin: -8px 0 24px; max-width: 760px; font-size: 16px; line-height: 1.5; color: #5a5a5a; }
.noy-more { display: inline-block; font-weight: 500; color: #ff711c; }
.noy-more:hover { color: #e85f0c; }

/* С чем мы помогаем */
.noy-pomosh__grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 16px; }
.noy-cv { display: block; flex: none; object-fit: contain; }
.noy-pomosh__k { position: relative; display: flex; flex-direction: column; padding: 22px 20px; overflow: hidden; background: #fff; border: 1px solid #fbe9dd; border-radius: 22px; box-shadow: 0 5px 35px -9px rgba(0, 0, 0, .14); transition: transform .18s, box-shadow .18s, border-color .18s; }
.noy-pomosh__k::before { content: ""; position: absolute; left: -36px; top: -36px; width: 170px; height: 170px; border-radius: 50%; background: #fff1e6; }
.noy-pomosh__k:hover { transform: translateY(-4px); border-color: #ffc9a8; box-shadow: 0 14px 40px -12px rgba(243, 113, 47, .35); }
.noy-pomosh__k > * { position: relative; }
.noy-pomosh__ic { width: 92px; height: 92px; margin-bottom: 16px; }
.noy-pomosh__t { margin: 0 0 10px; font-family: Unbounded, sans-serif; font-weight: 300; font-size: 17px; line-height: 1.3; color: #111; }
.noy-pomosh__d { margin: 0 0 16px; font-size: 15px; line-height: 1.45; color: #5a5a5a; }
.noy-pomosh__k .noy-more { margin-top: auto; }

/* В чем мы эксперты (11.11, выбран вид «Вкладки сверху»): четыре направления в ряд, под ними открыто выбранное, у каждого своя
   кнопка в раздел портфолио. Без скрипта ряд кнопок скрыт и направления стоят подряд. Заголовки шрифтом блока сайта (Unbounded 300) */
.exv { scroll-margin-top: 260px; }
.exv button { font-family: inherit; }
.exv-p[hidden] { display: none; }
.exv-p__t, .exv-tab__t, .exv-o__t { font-family: Unbounded, sans-serif; font-weight: 300; color: #111; }
.exv-p__t { margin: 0; font-size: 26px; line-height: 1.2; }
.exv-p__d { margin: 0; font-size: 15px; line-height: 1.45; color: #5a5a5a; }
.exv-p { padding: 22px; background: #fff5ee; border-radius: 22px; }
.exv:not(.is-js) .exv-p + .exv-p, .exv.is-js .exv-p { margin-top: 12px; }

/* кнопка в портфолио: одна и та же у всех направлений, в кружке число кейсов раздела */
.exv-link { display: inline-block; padding: 10px 22px; text-align: center; background: #fff; border: 1px solid #f3712f; border-radius: 22px; font-size: 15px; font-weight: 500; line-height: 1.3; color: #f3712f; white-space: nowrap; transition: background .15s, color .15s; }
.exv-link:hover, .exv-link:focus-visible { background: #f3712f; color: #fff; }
.exv-link__n { display: inline-block; min-width: 24px; padding: 0 7px; background: #f3712f; border-radius: 999px; font-size: 13px; line-height: 20px; color: #fff; text-align: center; vertical-align: 1px; transition: background .15s, color .15s; }
.exv-link:hover .exv-link__n, .exv-link:focus-visible .exv-link__n { background: #fff; color: #f3712f; }

/* кейсы: плитки с иконкой, ссылки и названия с сайта */
.exv-kejsy { display: grid; grid-template-columns: repeat(auto-fit, minmax(230px, 1fr)); gap: 10px; }
.exv-kejsy .experts-partners__item { min-width: 0; }
.exv-kejsy .experts-partners__item-link { width: 100%; min-height: 60px; padding: 9px 12px; background: #fff; border: 1px solid #f3e2d6; border-radius: 14px; transition: border-color .15s, box-shadow .15s, transform .15s; }
.exv-kejsy .experts-partners__item-link:hover { border-color: #ffc09b; box-shadow: 0 8px 20px -12px rgba(243, 113, 47, .6); transform: translateY(-2px); }
.exv-kejsy .experts-partners__logotip { flex: none; }
.exv-kejsy .experts-partners__name { min-width: 0; margin: 0 0 0 10px; font-size: 14px; line-height: 1.3; color: #333; }

/* отрасли приложений: карточка с иконкой, текстом сайта и кейсами сразу под текстом */
.exv-otrasli { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 12px; }
.exv-o { display: flex; flex-direction: column; min-width: 0; padding: 16px; background: #fff; border: 1px solid #f6e7dc; border-radius: 18px; }
.exv-o__h { display: flex; align-items: center; gap: 10px; }
.exv-o__ic { width: 46px; height: 46px; }
.exv-o__t { margin: 0; font-size: 17px; line-height: 1.25; }
.exv-o__d { margin: 8px 0 12px; font-size: 13px; line-height: 1.4; color: #6f6f6f; }
.exv-o .exv-kejsy { grid-template-columns: minmax(0, 1fr); gap: 2px; }
.exv-o .experts-partners__item-link { min-height: 0; padding: 5px 0; background: none; border: 0; border-radius: 8px; }
.exv-o .experts-partners__item-link:hover { box-shadow: none; transform: none; }
.exv-o .experts-partners__item-link:hover .experts-partners__name { color: #ff711c; }

/* шапка направления: текст и кнопка; иконка и название видны только без скрипта, со скриптом они на кнопке вкладки */
.exv-p__h { display: flex; align-items: center; gap: 16px; margin-bottom: 18px; }
.exv-p__ic { width: 60px; height: 60px; }
.exv-p__h .exv-p__t { white-space: nowrap; }
.exv-p__h .exv-p__d { flex: 1; min-width: 0; }
.exv-p__h .exv-link { flex: none; margin-left: auto; }
.exv.is-js .exv-p__ic, .exv.is-js .exv-p__t { display: none; }

/* ряд направлений */
.exv__nav { display: none; }
.exv.is-js .exv__nav { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 10px; }
.exv-tab { display: flex; align-items: center; gap: 10px; min-width: 0; padding: 12px; background: #fff; border: 1.5px solid #f3e2d6; border-radius: 18px; text-align: left; color: #111; cursor: pointer; transition: border-color .15s, background .15s, box-shadow .15s; }
.exv-tab__ic { width: 46px; height: 46px; }
.exv-tab__x { display: block; min-width: 0; }
.exv-tab__t { display: block; font-size: 14px; line-height: 1.25; }
.exv-tab__n { display: block; margin-top: 4px; font-size: 13px; line-height: 1.3; color: #6f6f6f; }
.exv-tab:hover { border-color: #ffc09b; }
.exv-tab:focus-visible { outline: 2px solid #ff711c; outline-offset: 2px; }
.exv-tab.is-on { background: #fff5ee; border-color: #ff711c; box-shadow: 0 10px 22px -14px rgba(243, 113, 47, .8); }
.exv-tab.is-on .exv-tab__t { color: #ff711c; }
@media (max-width: 1199px) {
  /* иконка встаёт над названием: в строку «Микроконтроллеры» не помещаются */
  .exv-tab { flex-direction: column; gap: 8px; padding: 12px 8px; text-align: center; }
}
@media (max-width: 991px) {
  .exv.is-js .exv__nav { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .exv-tab { flex-direction: row; gap: 12px; padding: 10px 12px; text-align: left; }
  .exv-otrasli { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .exv-p__h { flex-wrap: wrap; gap: 10px 16px; }
  .exv-p__h .exv-p__d { flex: 1 0 100%; order: 3; }
  .exv.is-js .exv-p__h .exv-p__d { flex: 1 1 300px; order: 0; }
}
@media (max-width: 575px) {
  .exv-p { padding: 14px; border-radius: 18px; }
  .exv-p__t { font-size: 21px; }
  .exv-p__h .exv-p__t { white-space: normal; }
  .exv-p__ic { width: 48px; height: 48px; }
  .exv-link { white-space: normal; }
  .exv-p__h .exv-link { flex: 1 0 100%; order: 4; margin-left: 0; }
  .exv-otrasli { grid-template-columns: minmax(0, 1fr); }
  .exv-kejsy { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px; }
  .exv-kejsy .experts-partners__item-link { padding: 8px; }
  .exv-kejsy .experts-partners__name { margin-left: 8px; font-size: 12px; }
  .exv-o .experts-partners__name { font-size: 13px; }
  .exv-tab { flex-direction: column; gap: 6px; padding: 10px 6px; text-align: center; }
  .exv-tab__ic { width: 44px; height: 44px; }
  .exv-tab__t { font-size: 12px; }
  .exv-tab__n { font-size: 11px; }
}


/* что оплачивается после запуска */
.noy-posle { margin-bottom: 40px; padding: 30px; background: #fff5ee; border-radius: 26px; }
.noy-posle__grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 16px; margin-bottom: 16px; }
.noy-posle__s { margin: 0 0 12px; padding: 0; list-style: none; font-size: 14px; line-height: 1.4; color: #333; }
.noy-posle__s li { position: relative; padding-left: 16px; }
.noy-posle__s li + li { margin-top: 6px; }
.noy-posle__s li::before { content: ""; position: absolute; left: 0; top: 7px; width: 7px; height: 7px; border-radius: 50%; background: #ff711c; }
.noy-posle__r { margin: auto 0 0; padding-top: 11px; border-top: 1px solid #f4e6dc; font-size: 13px; line-height: 1.42; color: #5a5a5a; }
.noy-posle__r b { font-weight: 600; color: #111; }
.noy-posle__k { display: flex; flex-direction: column; padding: 20px 18px 22px; background: #fff; border-radius: 18px; box-shadow: 0 6px 22px -14px rgba(243, 113, 47, .55); }
.noy-posle__ic { width: 72px; height: 72px; margin-bottom: 12px; }
.noy-posle__t { margin: 0 0 8px; font-family: Unbounded, sans-serif; font-weight: 300; font-size: 16px; line-height: 1.3; color: #111; }
.noy-posle__d { margin: 0; font-size: 14px; line-height: 1.45; color: #5a5a5a; }

@media (max-width: 991px) {
  .noy-pomosh__grid, .noy-posle__grid { grid-template-columns: repeat(2, 1fr); }
}
@media (max-width: 575px) {
  .noy-pomosh__grid, .noy-posle__grid { grid-template-columns: 1fr; }
  .noy-posle { padding: 18px 14px; border-radius: 20px; }
  /* на телефоне иконка слева от текста, карточки компактнее */
  .noy-pomosh__k { display: grid; grid-template-columns: 72px 1fr; column-gap: 14px; padding: 16px; }
  .noy-pomosh__k::before { width: 120px; height: 120px; left: -30px; top: -30px; }
  .noy-pomosh__ic { grid-row: 1 / span 3; width: 72px; height: 72px; margin: 0; }
  .noy-posle__k { display: grid; grid-template-columns: 58px 1fr; column-gap: 14px; align-items: center; padding: 14px; }
  .noy-posle__ic { grid-column: 1; grid-row: 1; width: 58px; height: 58px; margin: 0; }
  .noy-posle__t { grid-column: 2; grid-row: 1; margin: 0; }
  .noy-posle__s, .noy-posle__r { grid-column: 1 / -1; }
  .noy-posle__s { margin: 12px 0; }
}

/* Наши услуги на телефоне: вкладки переключателем (вариант 1, выбран 12.11), под ними услуги компактным списком с иконкой.
   Вкладки меняются только стилями, разметка сайта та же. На компьютере вкладки сайта без изменений */
@media (max-width: 767px) {
  .wrapper__our-services .our-services-wrapper__tabs.our-services-tabs { display: flex; flex-direction: row; flex-wrap: nowrap; gap: 3px; margin: 0 0 14px; padding: 4px; background: #f2efeb; border-radius: 16px; }
  .wrapper__our-services .our-services-tabs .our-services-tabs__item { flex: 1 1 0; width: auto; min-width: 0; margin: 0; padding: 0; }
  .wrapper__our-services .our-services-tabs .our-services-tabs__item:first-child { flex-grow: 1.9; }
  .wrapper__our-services .our-services-tabs .our-services-tabs__button { display: flex; align-items: center; justify-content: center; width: 100%; min-height: 50px; padding: 6px 8px; background: none; border: 0; border-radius: 12px; box-shadow: none; font-size: 14px; font-weight: 600; line-height: 1.15; letter-spacing: 0; text-transform: none; white-space: normal; color: #6b6660 !important; transition: background .15s, color .15s, box-shadow .15s; }
  .wrapper__our-services .our-services-tabs .our-services-tabs__button.active { background: #fff; box-shadow: 0 3px 10px -4px rgba(0, 0, 0, .25); color: #ff711c !important; }
  .our-services-wrapper__row.our-services-row { margin: 0; }
  .our-services-row .our-services-row__column { padding: 0; }
  .our-services-row .our-services-content { position: relative; display: block; height: auto; min-height: 0; margin: 0 0 8px; padding: 13px 38px 13px 70px; border-radius: 16px; box-shadow: none; border: 1px solid #f3e2d6; }
  .our-services-row .our-services-content::before { display: none; }
  .our-services-row .our-services-content::after { content: "›"; position: absolute; right: 16px; top: 50%; margin-top: -14px; font-size: 24px; line-height: 28px; color: #ff711c; }
  .our-services-row .our-services-content__heading { margin: 0 0 2px; font-size: 17px; line-height: 1.25; }
  .our-services-row .our-services-content__description { display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; margin: 0; font-size: 14px; line-height: 1.35; color: #6b6b6b; }
}

/* «Наши услуги» на компьютере: цветная иконка слева от названия услуги */
@media (min-width: 768px) {
  .our-services-row .our-services-content { display: grid; grid-template-columns: 54px minmax(0, 1fr); column-gap: 14px; align-content: start; }
  .noy-us-cv { grid-column: 1; grid-row: 1; width: 54px; height: 54px; }
  .our-services-row .our-services-content__heading { grid-column: 2; grid-row: 1; align-self: center; margin: 0; }
  .our-services-row .our-services-content__description { grid-column: 1 / -1; grid-row: 2; margin-top: 12px; }
}
/* «Наши услуги» на телефоне: цветная иконка слева */
@media (max-width: 767px) {
  .noy-us-cv { position: absolute; left: 12px; top: 50%; width: 50px; height: 50px; margin-top: -25px; }
}
@media (max-width: 400px) {
  .wrapper__our-services .our-services-tabs .our-services-tabs__button { padding: 6px 4px; font-size: 13px; }
  .wrapper__our-services .our-services-tabs .our-services-tabs__item:first-child { flex-grow: 1.6; }
}

/* О компании: подпись с иконкой вместо логотипа заказчика */
.noy-zakazchik { display: inline-flex; align-items: center; gap: 8px; font-size: 14px; font-weight: 500; line-height: 1.25; color: #5a5a5a; }
.noy-zakazchik__ic { width: 44px; height: 44px; }

/* Портфолио: блок «Наш вклад в развитие индустрии» */
.noy-vklad { padding: 30px 0 10px; }
.noy-vklad a.contribution__case, .noy-vklad a.contribution__case:hover { color: #040404; text-decoration: none; }

/* тарифы и ситуации одним блоком, варианты вида (build-ceny-var.js) */
#ceny { scroll-margin-top: 130px; }
.ncv { margin: 24px 0 36px; }
.ncv button { font-family: inherit; }
.ncv img { object-fit: contain; }

/* общие части */
.ncv-sh { padding: 22px 20px 18px; background: linear-gradient(160deg, #fff1e6 0%, #fff9f4 100%); }
.ncv-ic { display: block; width: 76px; height: 76px; margin-bottom: 12px; }
.ncv-sit { margin: 0 0 12px; font-family: Unbounded, sans-serif; font-weight: 300; font-size: 17px; line-height: 1.32; color: #111; }
.ncv-tarif { display: inline-block; margin-bottom: 8px; padding: 3px 11px; background: #ff711c; border-radius: 99px; font-size: 13px; font-weight: 500; line-height: 1.35; color: #fff; }
.ncv-ch { margin: 2px 0 10px; }
.ncv-ch > div { display: grid; grid-template-columns: 84px minmax(0, 1fr); gap: 8px; padding: 3px 0; }
.ncv-ch dt { font-size: 14px; line-height: 1.4; font-weight: 400; color: #8a8a8a; }
.ncv-ch dd { margin: 0; font-size: 16px; line-height: 1.3; font-weight: 600; color: #111; }
.ncv-op { margin: 0; font-size: 14px; line-height: 1.45; color: #5a5a5a; }
.ncv-r { display: grid; grid-template-columns: 38px 1fr; gap: 12px; align-items: start; padding: 12px 0; border-top: 1px solid #f4efe9; }
.ncv-ri { display: block; flex: none; width: 38px; height: 38px; }
.ncv-q { display: block; margin-bottom: 2px; font-size: 13px; color: #8a8a8a; }
.ncv-o { display: block; font-size: 15px; line-height: 1.4; color: #222; }
.ncv-pr { padding: 12px 0; border-top: 1px solid #f4efe9; }
.ncv-pr summary { display: flex; align-items: center; justify-content: space-between; gap: 10px; font-size: 14px; font-weight: 600; line-height: 1.35; color: #ff711c; cursor: pointer; list-style: none; }
.ncv-pr summary::-webkit-details-marker { display: none; }
.ncv-pr summary::after { content: "+"; flex: none; width: 24px; height: 24px; background: #fff1e6; border-radius: 50%; text-align: center; font-size: 18px; line-height: 23px; font-weight: 400; }
.ncv-pr[open] summary::after { content: "−"; }
.ncv-pr__t { padding-top: 10px; font-size: 14px; line-height: 1.45; color: #444; }
.ncv-pr__t p { margin: 0 0 8px; }
.ncv-note { font-size: 13px; color: #8a8a8a; }

/* 1: три колонки, строки вровень */
.ncv-gr { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 0 16px; }
.ncv-k { display: grid; grid-row: span 8; grid-template-rows: subgrid; padding: 0 20px 6px; overflow: hidden; background: #fff; border: 1px solid #f3e2d6; border-radius: 22px; box-shadow: 0 5px 35px -12px rgba(0, 0, 0, .12); }
.ncv-k .ncv-sh { margin: 0 -20px; }
.ncv-k .ncv-sh + .ncv-r { border-top: 0; }

@media (max-width: 991px) {
  .ncv-gr { grid-template-columns: minmax(0, 1fr); gap: 14px; }
  .ncv-k { display: block; }
}
@media (max-width: 767px) {
}

/* под блоком: доработка готового продукта и примеры */
.ncv-pr--net { padding: 0; border: 0; }
.ncv-dor { display: flex; align-items: center; gap: 16px; margin-top: 16px; padding: 16px 22px; background: #fff5ee; border-radius: 20px; }
.ncv-dor__ic { flex: none; width: 54px; height: 54px; }
.ncv-dor__z { flex: none; margin: 0; font-family: Unbounded, sans-serif; font-weight: 300; font-size: 20px; line-height: 1.25; color: #111; }
.ncv-dor__t { margin: 0; font-size: 15px; line-height: 1.45; color: #444; }
.ncv-exs { margin-top: 22px; }
.ncv-exs__z { margin: 0 0 10px; font-family: Unbounded, sans-serif; font-weight: 300; font-size: 18px; color: #111; }
.ncv-exs__g { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 14px; margin-bottom: 8px; }
.ncv-ex, .ncv-ex:hover { display: flex; align-items: flex-start; gap: 14px; padding: 16px; background: #fff; border: 1px solid #f3e2d6; border-radius: 18px; color: #222; text-decoration: none; transition: border-color .15s, transform .15s; }
.ncv-ex:hover { border-color: #ffc09b; transform: translateY(-2px); }
.ncv-ex__ic { flex: none; width: 56px; height: 56px; border-radius: 14px; }
.ncv-ex > span { display: block; min-width: 0; font-size: 14px; line-height: 1.45; color: #5a5a5a; }
.ncv-ex b { display: block; margin-bottom: 4px; font-size: 16px; font-weight: 600; line-height: 1.3; color: #111; }
.ncv-ex i { display: block; margin-top: 6px; font-style: normal; font-weight: 500; color: #ff711c; }
@media (max-width: 767px) {
  .ncv-dor { flex-wrap: wrap; gap: 6px 12px; padding: 14px 16px; }
  .ncv-dor__ic { width: 44px; height: 44px; }
  .ncv-dor__z { flex: 1; font-size: 17px; }
  .ncv-dor__t { flex: 1 0 100%; }
  .ncv-exs__g { grid-template-columns: minmax(0, 1fr); }
}

.aboutcompany .about__description.aboutcompany-description,.aboutcompany .about__feature-description,.aboutcompany .about__feature-title,.aboutcompany .about__header.aboutcompany-h2,.aboutcompany .aboutcompany-suptitle{cursor:default;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}@media (max-width:767px){.aboutcompany .contribution-slider .slick-track{gap:0}.aboutcompany-wrapper{padding:20px}.aboutcompany-suptitle--contribution br{display:block}.aboutcompany-h2{font-size:35px}.aboutcompany .company-slider-pending.contribution-slider>*,.aboutcompany .company-slider-pending.customers-slider>*,.aboutcompany .company-slider-pending.reviews-slider>*{flex-basis:100%}}.aboutcompany .contribution__case{border:1px solid rgba(0,0,0,.2);border-radius:8px;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:auto;-webkit-box-sizing:border-box;box-sizing:border-box}.aboutcompany .contribution__case img{width:100%;height:auto;border-radius:8px 8px 0 0}.aboutcompany .contribution__case:hover .contribution__more{color:#ff711c}.aboutcompany .contribution__case-text{padding:12px 24px 24px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.aboutcompany .contribution__case-title{font-size:20px;line-height:28px;font-weight:700;margin:0;margin-bottom:13px}.aboutcompany .contribution__case-description{margin:0;margin-bottom:25px}.aboutcompany .contribution__more{font-weight:700;display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-left:auto;margin-top:auto}.aboutcompany-section{margin-bottom:30px}.aboutcompany-wrapper{padding:30px;outline:1px solid rgba(0,0,0,.2)!important;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.05);box-shadow:0 1px 2px rgba(0,0,0,.05);border-radius:8px}@media (max-width:991px){.aboutcompany-wrapper{padding:25px}.aboutcompany-wrapper--about{padding:30px}}@media (max-width:575px){.aboutcompany-wrapper{padding:15px}}.aboutcompany-wrapper--about{padding:30px 0 0 30px}.aboutcompany-suptitle{background-color:rgba(255,113,28,.1);border-radius:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:10px 16px;font-size:14px;font-weight:700;text-transform:uppercase;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-bottom:24px}.aboutcompany-suptitle--small{padding:4px 12px;font-weight:400;margin-bottom:0}.aboutcompany-suptitle--contribution br{display:none}.aboutcompany-h2{font-size:48px;line-height:1;font-weight:700;position:relative;margin:0;margin-bottom:52px}@media (max-width:1199px){.aboutcompany-h2{font-size:40px}.aboutcompany .company-slider-pending.contribution-slider>*,.aboutcompany .company-slider-pending.customers-slider>*{flex-basis:50%}}.aboutcompany-h2::after{position:absolute;display:block;content:"";background-color:#ff711c;width:64px;height:4px;left:0;bottom:-24px}.aboutcompany-description{margin-bottom:24px!important}.aboutcompany .company-slider-pending.contribution-slider,.aboutcompany .company-slider-pending.customers-slider,.aboutcompany .company-slider-pending.reviews-slider{display:flex;overflow:hidden}.aboutcompany .company-slider-pending.contribution-slider>*,.aboutcompany .company-slider-pending.customers-slider>*{flex:0 0 33.333333%;min-width:0}