.elementor-16443 .elementor-element.elementor-element-3388cce1{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:24px;--margin-bottom:-91px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:101;}.elementor-16443 .elementor-element.elementor-element-2472fb5a{--display:flex;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-16443 .elementor-element.elementor-element-2472fb5a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-16443 .elementor-element.elementor-element-734ce5a0 > .elementor-widget-container{border-style:solid;border-width:0px 0.5px 0px 0px;border-color:#FFFFFF80;}.elementor-16443 .elementor-element.elementor-element-734ce5a0 .elementor-icon-wrapper{text-align:center;}.elementor-16443 .elementor-element.elementor-element-734ce5a0 .elementor-icon{font-size:50px;}.elementor-16443 .elementor-element.elementor-element-734ce5a0 .elementor-icon svg{height:50px;}.elementor-16443 .elementor-element.elementor-element-734ce5a0 .elementor-icon-wrapper svg{width:auto;}.elementor-16443 .elementor-element.elementor-element-1e4ea505{--display:flex;--justify-content:center;}.elementor-16443 .elementor-element.elementor-element-1e4ea505.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-16443 .elementor-element.elementor-element-3768a170 > .elementor-widget-container{margin:0px 0px -15px -30px;}.elementor-16443 .elementor-element.elementor-element-3768a170{text-align:start;font-size:14px;font-weight:400;line-height:1.3em;color:var( --e-global-color-0055d8a );}.elementor-16443 .elementor-element.elementor-element-2d7ca830{--display:flex;--justify-content:center;}.elementor-16443 .elementor-element.elementor-element-2d7ca830.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-16443 .elementor-element.elementor-element-564d3234{--display:flex;--justify-content:center;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-16443 .elementor-element.elementor-element-564d3234.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-16443 .elementor-element.elementor-element-79200823 .elementor-button{background-color:#6B6B6B00;font-size:18px;font-weight:500;fill:var( --e-global-color-0055d8a );color:var( --e-global-color-0055d8a );padding:0px 0px 0px 0px;}.elementor-16443 .elementor-element.elementor-element-79200823 .elementor-button:hover, .elementor-16443 .elementor-element.elementor-element-79200823 .elementor-button:focus{color:var( --e-global-color-e5783d0 );}.elementor-16443 .elementor-element.elementor-element-79200823 .elementor-button:hover svg, .elementor-16443 .elementor-element.elementor-element-79200823 .elementor-button:focus svg{fill:var( --e-global-color-e5783d0 );}.elementor-16443 .elementor-element.elementor-element-5597c37a > .elementor-widget-container{margin:0% 0% -7% 0%;}.elementor-16443 .elementor-element.elementor-element-5597c37a{font-size:13px;font-weight:400;color:var( --e-global-color-0055d8a );}.elementor-16443 .elementor-element.elementor-element-581f59ea{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:2%;}.elementor-16443 .elementor-element.elementor-element-581f59ea.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-16443 .elementor-element.elementor-element-6275e39d .elementor-icon-wrapper{text-align:start;}.elementor-16443 .elementor-element.elementor-element-6275e39d.elementor-view-stacked .elementor-icon{background-color:#F0F1F22E;color:#FFFFFF;}.elementor-16443 .elementor-element.elementor-element-6275e39d.elementor-view-framed .elementor-icon, .elementor-16443 .elementor-element.elementor-element-6275e39d.elementor-view-default .elementor-icon{color:#F0F1F22E;border-color:#F0F1F22E;}.elementor-16443 .elementor-element.elementor-element-6275e39d.elementor-view-framed .elementor-icon, .elementor-16443 .elementor-element.elementor-element-6275e39d.elementor-view-default .elementor-icon svg{fill:#F0F1F22E;}.elementor-16443 .elementor-element.elementor-element-6275e39d.elementor-view-framed .elementor-icon{background-color:#FFFFFF;}.elementor-16443 .elementor-element.elementor-element-6275e39d.elementor-view-stacked .elementor-icon svg{fill:#FFFFFF;}.elementor-16443 .elementor-element.elementor-element-6275e39d.elementor-view-stacked .elementor-icon:hover{background-color:#FFFFFF;color:var( --e-global-color-accent );}.elementor-16443 .elementor-element.elementor-element-6275e39d.elementor-view-framed .elementor-icon:hover, .elementor-16443 .elementor-element.elementor-element-6275e39d.elementor-view-default .elementor-icon:hover{color:#FFFFFF;border-color:#FFFFFF;}.elementor-16443 .elementor-element.elementor-element-6275e39d.elementor-view-framed .elementor-icon:hover, .elementor-16443 .elementor-element.elementor-element-6275e39d.elementor-view-default .elementor-icon:hover svg{fill:#FFFFFF;}.elementor-16443 .elementor-element.elementor-element-6275e39d.elementor-view-framed .elementor-icon:hover{background-color:var( --e-global-color-accent );}.elementor-16443 .elementor-element.elementor-element-6275e39d.elementor-view-stacked .elementor-icon:hover svg{fill:var( --e-global-color-accent );}.elementor-16443 .elementor-element.elementor-element-6275e39d .elementor-icon{font-size:20px;padding:0.7em;}.elementor-16443 .elementor-element.elementor-element-6275e39d .elementor-icon svg{height:20px;}.elementor-16443 .elementor-element.elementor-element-3fc7b36a .elementor-icon-wrapper{text-align:start;}.elementor-16443 .elementor-element.elementor-element-3fc7b36a.elementor-view-stacked .elementor-icon{background-color:#F0F1F22E;color:#FFFFFF;}.elementor-16443 .elementor-element.elementor-element-3fc7b36a.elementor-view-framed .elementor-icon, .elementor-16443 .elementor-element.elementor-element-3fc7b36a.elementor-view-default .elementor-icon{color:#F0F1F22E;border-color:#F0F1F22E;}.elementor-16443 .elementor-element.elementor-element-3fc7b36a.elementor-view-framed .elementor-icon, .elementor-16443 .elementor-element.elementor-element-3fc7b36a.elementor-view-default .elementor-icon svg{fill:#F0F1F22E;}.elementor-16443 .elementor-element.elementor-element-3fc7b36a.elementor-view-framed .elementor-icon{background-color:#FFFFFF;}.elementor-16443 .elementor-element.elementor-element-3fc7b36a.elementor-view-stacked .elementor-icon svg{fill:#FFFFFF;}.elementor-16443 .elementor-element.elementor-element-3fc7b36a.elementor-view-stacked .elementor-icon:hover{background-color:#FFFFFF;color:var( --e-global-color-accent );}.elementor-16443 .elementor-element.elementor-element-3fc7b36a.elementor-view-framed .elementor-icon:hover, .elementor-16443 .elementor-element.elementor-element-3fc7b36a.elementor-view-default .elementor-icon:hover{color:#FFFFFF;border-color:#FFFFFF;}.elementor-16443 .elementor-element.elementor-element-3fc7b36a.elementor-view-framed .elementor-icon:hover, .elementor-16443 .elementor-element.elementor-element-3fc7b36a.elementor-view-default .elementor-icon:hover svg{fill:#FFFFFF;}.elementor-16443 .elementor-element.elementor-element-3fc7b36a.elementor-view-framed .elementor-icon:hover{background-color:var( --e-global-color-accent );}.elementor-16443 .elementor-element.elementor-element-3fc7b36a.elementor-view-stacked .elementor-icon:hover svg{fill:var( --e-global-color-accent );}.elementor-16443 .elementor-element.elementor-element-3fc7b36a .elementor-icon{font-size:20px;padding:0.7em;}.elementor-16443 .elementor-element.elementor-element-3fc7b36a .elementor-icon svg{height:20px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1366px){.elementor-16443 .elementor-element.elementor-element-3388cce1{--margin-top:24px;--margin-bottom:-91px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-16443 .elementor-element.elementor-element-2472fb5a{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16443 .elementor-element.elementor-element-1e4ea505{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16443 .elementor-element.elementor-element-3768a170 > .elementor-widget-container{margin:0px 0px -15px -10px;}.elementor-16443 .elementor-element.elementor-element-3768a170{font-size:13px;}.elementor-16443 .elementor-element.elementor-element-2d7ca830{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16443 .elementor-element.elementor-element-564d3234{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16443 .elementor-element.elementor-element-79200823 .elementor-button{font-size:16px;}.elementor-16443 .elementor-element.elementor-element-5597c37a{font-size:11px;}.elementor-16443 .elementor-element.elementor-element-581f59ea{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(max-width:1024px){.elementor-16443 .elementor-element.elementor-element-3388cce1{--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-16443 .elementor-element.elementor-element-6275e39d .elementor-icon{font-size:2.5vw;}.elementor-16443 .elementor-element.elementor-element-6275e39d .elementor-icon svg{height:2.5vw;}.elementor-16443 .elementor-element.elementor-element-3fc7b36a .elementor-icon{font-size:2.5vw;}.elementor-16443 .elementor-element.elementor-element-3fc7b36a .elementor-icon svg{height:2.5vw;}}@media(max-width:767px){.elementor-16443 .elementor-element.elementor-element-6275e39d > .elementor-widget-container{margin:0px 0px -5px 0px;}.elementor-16443 .elementor-element.elementor-element-6275e39d .elementor-icon{font-size:6vw;}.elementor-16443 .elementor-element.elementor-element-6275e39d .elementor-icon svg{height:6vw;}.elementor-16443 .elementor-element.elementor-element-3fc7b36a > .elementor-widget-container{margin:0px 0px -5px 0px;}.elementor-16443 .elementor-element.elementor-element-3fc7b36a .elementor-icon{font-size:6vw;}.elementor-16443 .elementor-element.elementor-element-3fc7b36a .elementor-icon svg{height:6vw;}}@media(min-width:768px){.elementor-16443 .elementor-element.elementor-element-3388cce1{--content-width:1420px;}.elementor-16443 .elementor-element.elementor-element-2472fb5a{--width:10%;}.elementor-16443 .elementor-element.elementor-element-1e4ea505{--width:15%;}.elementor-16443 .elementor-element.elementor-element-2d7ca830{--width:44%;}.elementor-16443 .elementor-element.elementor-element-564d3234{--width:15%;}.elementor-16443 .elementor-element.elementor-element-581f59ea{--width:9%;}}@media(max-width:1366px) and (min-width:768px){.elementor-16443 .elementor-element.elementor-element-3388cce1{--content-width:1068px;}}/* Start custom CSS for container, class: .elementor-element-3388cce1 *//* =========================================================================
   NVGRAD — хедер лендинга посёлка (/sever-grad-simagino/)
   Вариант без блока меню: логотип + слоган слева, телефон и соцсети справа.
   -------------------------------------------------------------------------
   ВАЖНО: селекторы построены на пользовательских классах, а не на
   .elementor-element-XXXXXXX. При дублировании шаблона Elementor выдаёт
   копиям новые data-id, и селекторы по ID молча перестают работать.

   Проставьте классы в дубле шаблона (виджет/контейнер → Advanced →
   CSS Classes), по одному на контейнер:

     внешний контейнер хедера ........ nv-header
     контейнер с логотипом ........... nv-header__logo
     контейнер со слоганом ........... nv-header__slogan
     контейнер с телефоном ........... nv-header__contacts
     контейнер с соцсетями ........... nv-header__socials

   Контейнер с меню (в исходнике 6119185) в дубле просто удалите.
   ========================================================================= */

/* -------------------------------------------------------------------------
   1. Токены
   ---------------------------------------------------------------------- */
.nv-header {
  --h-pad-x: clamp(20px, 3.2vw, 56px); /* поля хедера слева и справа   */
  --h-pad-y: 22px;         /* вертикальные отступы хедера      */
  --h-pair-gap: 16px;      /* логотип ↔ слоган (плотная пара)  */
  --h-group-gap: 24px;     /* телефон ↔ соцсети               */
  --h-min-gap: 40px;       /* минимум между левой и правой группой */
  --h-logo-w: 95px;        /* ширина логотипа                  */
  --h-text: #ffffff;
  --h-muted: rgba(255, 255, 255, 0.65);
  --h-accent: #c0a897;     /* бежевый из логотипа              */
  --h-social-size: 40px;
  --h-ease: cubic-bezier(0.4, 0, 0.2, 1);
}

/* -------------------------------------------------------------------------
   2. Раскладка
   Elementor у «boxed»-контейнера кладёт содержимое в .e-con-inner,
   у «full width» — прямо в сам контейнер. Поддерживаем оба случая.
   ---------------------------------------------------------------------- */
.nv-header > .e-con-inner,
.nv-header.e-con-full {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap;
  align-items: center;
  gap: 0;                  /* расстояния задаём точечно, см. ниже */
  width: 100%;
  padding-top: var(--h-pad-y, 22px) !important;
  padding-bottom: var(--h-pad-y, 22px) !important;
  padding-left: var(--h-pad-x, 40px) !important;
  padding-right: var(--h-pad-x, 40px) !important;
}

/* Блоки не растягиваются и не сжимаются самовольно */
.nv-header .nv-header__logo,
.nv-header .nv-header__slogan,
.nv-header .nv-header__contacts,
.nv-header .nv-header__socials {
  flex: 0 0 auto;
  width: auto !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* Пустые контейнеры внутри хедера (например, оставшийся от удалённого
   виджета меню) забирают ширину и ломают раскладку. Показываем только
   блоки с нашими классами. */
.nv-header > .e-con-inner > .e-con:not([class*="nv-header__"]),
.nv-header.e-con-full > .e-con:not([class*="nv-header__"]) {
  display: none !important;
}

/* Тема сдвигает содержимое виджетов на -30px влево и -15px вниз
   (margin на .elementor-widget-container). В хедере из-за этого текст
   слогана наезжал на логотип — сбрасываем в пределах хедера. */
.nv-header .elementor-widget-container {
  margin: 0 !important;
}

/* Логотип и слоган — одна плотная пара.
   flex: 0 0 auto обязателен: при сжатии текст вылезает за пределы
   своего контейнера влево, прямо на логотип. */
.nv-header .nv-header__slogan {
  flex: 0 0 auto !important;
  width: auto !important;
  max-width: none !important;
  margin-left: var(--h-pair-gap, 16px) !important;
  /* зазор до телефона задаём margin'ом, а не padding'ом:
     padding сужает контентную коробку и провоцирует переполнение */
  margin-right: var(--h-min-gap, 40px) !important;
  padding-right: 0 !important;
}

/* Телефон открывает правую группу и забирает весь свободный зазор */
.nv-header .nv-header__contacts {
  margin-left: auto !important;
  text-align: right;
}

/* Соцсети — вторая половина правой пары */
.nv-header .nv-header__socials {
  margin-left: var(--h-group-gap, 24px) !important;
}

/* --- Необязательно: тонкий разделитель между логотипом и слоганом ------
   Раскомментируйте, если хочется визуально связать пару.

.nv-header .nv-header__slogan {
  border-left: 1px solid rgba(255, 255, 255, 0.15);
  padding-left: var(--h-pair-gap, 16px) !important;
}
--------------------------------------------------------------------- */

/* -------------------------------------------------------------------------
   3. Логотип
   ---------------------------------------------------------------------- */
.nv-header .nv-header__logo .elementor-icon-wrapper,
.nv-header .nv-header__logo .elementor-icon {
  display: block;
  line-height: 0;
  padding: 0 !important;
}

.nv-header .nv-header__logo svg {
  display: block;
  width: var(--h-logo-w, 95px);
  height: auto;
  transition: opacity 0.2s var(--h-ease);
}

.nv-header .nv-header__logo a:hover svg {
  opacity: 0.8;
}

/* -------------------------------------------------------------------------
   4. Слоган «Строим комфортные дома в Санкт-Петербурге»
   ---------------------------------------------------------------------- */
.nv-header .nv-header__slogan p {
  margin: 0 !important;
  font-size: 14px;
  line-height: 1.35;
  color: var(--h-muted, rgba(255, 255, 255, 0.65));
}

/* -------------------------------------------------------------------------
   5. Телефон и подпись под ним
   ---------------------------------------------------------------------- */
.nv-header .nv-header__contacts .elementor-button-wrapper {
  line-height: 1;
}

.nv-header .nv-header__contacts a.elementor-button {
  display: inline-block;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  line-height: 1.2 !important;
  color: var(--h-text, #fff) !important;
  fill: var(--h-text, #fff);
  white-space: nowrap;
  transition: color 0.2s var(--h-ease);
}

.nv-header .nv-header__contacts a.elementor-button:hover {
  color: var(--h-accent, #c0a897) !important;
}

.nv-header .nv-header__contacts a.elementor-button:focus-visible {
  outline: 2px solid var(--h-text, #fff);
  outline-offset: 4px;
  border-radius: 4px !important;
}

.nv-header .nv-header__contacts p {
  margin: 4px 0 0 !important;
  font-size: 13px;
  line-height: 1.3;
  color: var(--h-muted, rgba(255, 255, 255, 0.65));
  white-space: nowrap;
}

/* -------------------------------------------------------------------------
   6. Соцсети
   ---------------------------------------------------------------------- */
.nv-header .nv-header__socials {
  flex-direction: row !important;
  display: flex !important;
  align-items: center;
  gap: 10px;
}

.nv-header .nv-header__socials .elementor-icon-wrapper {
  line-height: 0;
}

.nv-header .nv-header__socials .elementor-icon {
  display: flex !important;
  align-items: center;
  justify-content: center;
  width: var(--h-social-size, 40px);
  height: var(--h-social-size, 40px);
  padding: 0 !important;
  border: 1px solid rgba(255, 255, 255, 0.22) !important;
  border-radius: 50% !important;
  background: transparent !important;
  color: var(--h-text, #fff) !important;
  transition:
    background-color 0.2s var(--h-ease),
    border-color 0.2s var(--h-ease),
    color 0.2s var(--h-ease);
}

.nv-header .nv-header__socials .elementor-icon svg {
  width: 18px;
  height: 18px;
  fill: currentColor;
}

.nv-header .nv-header__socials .elementor-icon:hover {
  background-color: var(--h-text, #fff) !important;
  border-color: var(--h-text, #fff) !important;
  color: #16233c !important;
}

.nv-header .nv-header__socials .elementor-icon:focus-visible {
  outline: 2px solid var(--h-text, #fff);
  outline-offset: 3px;
}

/* -------------------------------------------------------------------------
   7. Вертикальное положение хедера над hero
   -------------------------------------------------------------------------
   У контейнера хедера в шаблоне стоит margin: 24px 0 -91px. Отрицательный
   нижний margin поднимает контент страницы под хедер — это и есть
   «хедер улетел выше родительского блока»: логотип оказывается на 11px
   ВЫШЕ верхнего края картинки hero.

   Важно: padding хедера на это не влияет — он двигает и хедер, и hero
   одинаково. Работает только нижний margin, и правится он в Elementor
   (контейнер хедера → Advanced → Margin → Bottom):

     -91px  сейчас: логотип на 11px выше картинки
     -55px  логотип примерно на 25px ниже верхнего края картинки
       0    хедер стоит над hero обычным блоком, без наложения

   Если правку удобнее держать в CSS, раскомментируйте:

.nv-header {
  margin-bottom: -55px !important;
}
   ---------------------------------------------------------------------- */

/* -------------------------------------------------------------------------
   8. Адаптив
   ---------------------------------------------------------------------- */

/* Ноутбуки: поджимаем отступы и размер телефона */
@media (max-width: 1200px) {
  .nv-header {
    --h-pair-gap: 14px;
    --h-group-gap: 20px;
    --h-min-gap: 32px;
    --h-logo-w: 84px;
  }

  .nv-header .nv-header__contacts a.elementor-button {
    font-size: 18px !important;
  }
}

/* Планшеты: слоган в хедере только мешает — убираем */
@media (max-width: 1024px) {
  .nv-header {
    --h-group-gap: 18px;
    --h-pad-y: 20px;
    --h-social-size: 38px;
  }

  .nv-header .nv-header__slogan {
    display: none !important;
  }
}

/* Мобильные: логотип слева, телефон и соцсети справа */
@media (max-width: 767px) {
  .nv-header {
    --h-pad-x: 20px;
    --h-pad-y: 16px;
    --h-group-gap: 12px;
    --h-logo-w: 72px;
    --h-social-size: 34px;
  }

  .nv-header .nv-header__contacts a.elementor-button {
    font-size: 16px !important;
  }

  /* подпись «Звоните, проконсультируем!» на узком экране лишняя */
  .nv-header .nv-header__contacts p {
    display: none !important;
  }

  .nv-header .nv-header__socials .elementor-icon svg {
    width: 15px;
    height: 15px;
  }
}

/* Очень узкие экраны: оставляем логотип и телефон */
@media (max-width: 380px) {
  .nv-header {
    --h-pad-x: 16px;
    --h-logo-w: 64px;
  }

  .nv-header .nv-header__socials {
    display: none !important;
  }

  .nv-header .nv-header__contacts a.elementor-button {
    font-size: 15px !important;
  }
}

/* -------------------------------------------------------------------------
   9. Уважаем системную настройку «уменьшить движение»
   ---------------------------------------------------------------------- */
@media (prefers-reduced-motion: reduce) {
  .nv-header *,
  .nv-header *::before,
  .nv-header *::after {
    transition-duration: 0.01ms !important;
    animation-duration: 0.01ms !important;
  }
}/* End custom CSS */