* {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
            font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
        }

.nav-div{
    display: flex;
    justify-content: center;
    width: 100%;
    max-width: 1200px;
}

        .navbar {
        /* Flex-контейнер */
          display: flex;
          justify-content: space-between;
          align-items: center;
          gap: 20px; /* Отступы между элементами внутри navbar */

          /* Визуальные стили */
          background-color: rgba(136, 159, 159, 0.6); /* Более светлый фон */
          border-radius: 30px;
          padding: 15px 30px;
          box-shadow: 5px 20px 50px rgba(3, 30, 82, 0.9);

          /* Позиционирование */
          position: fixed;
          top: 10px;
          /*left: 1%;*/
          width: 100%;
          max-width: 1400px; /* Ограничение максимальной ширины */
          z-index: 1000;

          /* Отступы и размеры */
          margin: 0; /* Сброс маргинов */
          box-sizing: border-box;
        }



        .logo-container {
            display: flex;
            flex-direction: column;
            align-items: center;
            /*gap: 10px;*/
        }



        .logo {
            display: flex;
            align-items: center;
            justify-items: center;
            width: 30%;
            height: 100%;
        }

        .company-name {
            display: flex;
            flex-direction: row;
            align-items: center;
            font-size: clamp(16px, 1.6vw, 2.2rem);
            color: #000000;
        }

    .navbar-nav {
        justify-content: center;
        width: 100%;
        text-align: center; /* Для выравнивания текста внутри пунктов */
        gap: 40px;
}



         .nav-links {
            position: relative;
            color: #282727;
            font-size: clamp(16px, 1.2vw, 2.2rem);
        }

        .nav-links a {
            text-decoration: none;
            color: #020202;
            font-size: clamp(16px, 1.2vw, 1.8rem);
            transition: color 0.3s;
        }

        .nav-links a:hover {
            color: #020202;
        }

      .navbar-collapse {
          display: flex;
          justify-content: center;
          margin-left: 20px;
          margin-right: 20px;
          /*width: 100%;*/
      }
      .dropdown-menu {
           background: rgb(221, 237, 241);

      }
      .dropdown-item {
          font-size: clamp(16px, 1.2vw, 1.8rem);
      }
        .contact-info {
            display: flex;
            flex-direction: column;
            align-items: flex-end;
            text-align: left;
            color: #282727;
            font-size: clamp(12px, 1.2vw, 1.8rem);
            /*width: 30%;*/
            
        }
        .contact-info phone{
            display: inline-block;
            text-align: center; /* Если есть текст — центрирует горизонтально */
            flex-wrap: nowrap; /* Запрещает перенос на новую строку */

        }
          .contact-info a{
            white-space: nowrap;
            color: #282727;
        }
        .contact-info-left {
            display: none;
        }

        .contact-info-right {
            display: flex;
        }

        .phone {
            font-weight: 500;
            color: #282727;
        }

        @media (max-width: 700px) {
            .contact-info-left {
                display: flex;
            }
            .contact-info-right {
            display: none;
        }
             .navbar-collapse {
                background: #ddedf1;
            }
             .navbar{
                 left: 1%;
                 width: 98%;
                 padding-top: 0px;
                 padding-left: 5px;
                 padding-right: 5px;
             }
             .dropdown-item{
                 display: block;
                 white-space: pre-line; /* Автоматически переносит строки по \n */
             }
        }
