/* pe-nav.css: меню «Услуги», ряд услуг в футере, ссылки на страницы услуг (seo-wave-1030, 01.11.2026).
   Цвета из main.css: акцент #ea4b24, фон меню #1d222a, футер #131317. */
.navbar-nav > li.pe-has-sub{position:relative}
.navbar-nav .pe-sub{list-style:none;margin:0;padding:0}
.navbar-nav .pe-sub a[aria-current="page"]{color:#ea4b24}
@media (min-width:1200px){
  .navbar-nav > li.pe-has-sub > a{position:relative}
  .navbar-nav > li.pe-has-sub > a:after{content:'';position:absolute;right:1px;top:50%;margin-top:-2px;border:4px solid transparent;border-top-color:currentColor;border-bottom:0;transition:transform .2s ease-out}
  .navbar-nav > li.pe-has-sub:hover > a:after,.navbar-nav > li.pe-has-sub:focus-within > a:after{transform:rotate(180deg)}
  .navbar-nav .pe-sub{position:absolute;top:100%;left:4px;z-index:400;width:540px;column-count:2;column-gap:4px;padding:12px 8px;background:#1d222a;border-top:2px solid #ea4b24;box-shadow:0 14px 30px rgba(0,0,0,.45);opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .18s ease-out,transform .22s cubic-bezier(.16,1,.3,1),visibility 0s linear .22s}
  .navbar-nav > li.pe-has-sub:hover > .pe-sub,.navbar-nav > li.pe-has-sub:focus-within > .pe-sub{opacity:1;visibility:visible;transform:none;transition-delay:0s}
  .navbar-nav .pe-sub li{padding:0;break-inside:avoid}
  .navbar-nav .pe-sub li a{display:block;padding:8px 14px;font-size:14px;line-height:1.3;white-space:nowrap;color:#fff}
  .navbar-nav .pe-sub li a:hover,.navbar-nav .pe-sub li a:focus{color:#ea4b24;background:rgba(255,255,255,.04)}
  html[lang="en"] .navbar-nav .pe-sub{width:300px;column-count:1}
}
@media (max-width:1199px){
  .navbar-nav .pe-sub{padding:0 0 8px}
  .navbar-nav > li > ul.pe-sub > li{padding:0 !important}
  header nav .nav > li .pe-sub a{padding:7px 20px 7px 36px;font-size:14px;color:rgba(255,255,255,.82)}
}
@media (max-width:767px){
  header nav .nav > li .pe-sub a{padding:6px 20px 6px 20px}
}
/* footer: services row */
.pe-foot-svc{padding:0 15px 18px}
.pe-foot-svc .capt{font-weight:bold;margin:4px 0 12px;padding-top:18px;border-top:1px solid rgba(255,255,255,.14)}
.pe-foot-svc ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px 26px}
.pe-foot-svc li a{color:rgba(255,255,255,.84);transition:color .15s linear}
.pe-foot-svc li a:hover,.pe-foot-svc li a:focus{color:#ea4b24}
@media (max-width:767px){.pe-foot-svc ul{gap:10px 18px}.pe-foot-svc .capt{text-align:left}}
/* links added inside home blocks */
.pe-svc h3 a{color:inherit;border-bottom:1px solid rgba(234,75,36,.45);transition:border-color .15s linear,color .15s linear}
.pe-svc h3 a:hover,.pe-svc h3 a:focus{color:#ea4b24;border-color:#ea4b24}
.pe-more-link{display:inline-block;margin:14px 0 0;color:#ea4b24;font-weight:bold;border-bottom:1px solid rgba(234,75,36,.45)}
.pe-more-link:hover,.pe-more-link:focus{color:#c93c19;border-color:#c93c19;text-decoration:none}
.special-offers-item .pe-more-link{margin-left:18px;vertical-align:middle}
@media (max-width:767px){.special-offers-item .pe-more-link{margin-left:0;display:block}}
span.pe-ext{cursor:pointer}
