/* INDALO V110 — единая ширина контента внутренних страниц.
   Шапка и главная страница намеренно не затрагиваются. */

@media (min-width: 1800px) {
  .about-page .container-xl,
  .services-page .container-xl,
  .contacts-page .container-xl,
  .projects-page .container-xl,
  .pro-page .container-xl,
  .estate-page .container-xl,
  .complete-page .container-xl {
    max-width: 1560px !important;
  }

  .complete-page .cp-container,
  .estate-page .estate-container,
  .faq-page .container {
    width: min(calc(100% - 40px), 1560px) !important;
    max-width: 1560px !important;
  }
}

@media (min-width: 2560px) {
  .about-page .container-xl,
  .services-page .container-xl,
  .contacts-page .container-xl,
  .projects-page .container-xl,
  .pro-page .container-xl,
  .estate-page .container-xl,
  .complete-page .container-xl {
    max-width: 1760px !important;
  }

  .complete-page .cp-container,
  .estate-page .estate-container,
  .faq-page .container {
    width: min(calc(100% - 64px), 1760px) !important;
    max-width: 1760px !important;
  }
}

@media (min-width: 3200px) {
  .about-page .container-xl,
  .services-page .container-xl,
  .contacts-page .container-xl,
  .projects-page .container-xl,
  .pro-page .container-xl,
  .estate-page .container-xl,
  .complete-page .container-xl {
    max-width: 2320px !important;
  }

  .complete-page .cp-container,
  .estate-page .estate-container,
  .faq-page .container {
    width: min(calc(100% - 80px), 2320px) !important;
    max-width: 2320px !important;
  }
}

/* v113 — requested thin header navigation typography */
.header .nav__dropdown-link strong {
  display: block;
  font-size: 14px !important;
  font-weight: 200 !important;
  line-height: 1.25;
  color: #f1d4b4 !important;
}
.nav__link {
  position: relative;
  display: inline-flex;
  align-items: center;
  min-height: 38px;
  color: #cfab86;
  font-size: 14px !important;
  font-weight: 200 !important;
  line-height: 1.2;
  letter-spacing: .045em;
  text-transform: uppercase;
  transition: color .22s ease;
}
