/* Основні стилі */
body {
    margin: 0;
    font-family: Arial, sans-serif;
}

/* Приховуємо шапку за замовчуванням */
.newst-header {
    display: none;
}

/* Відображаємо шапку тільки на мобільних пристроях. Bulo 768*/
@media (max-width: 991px) {
    .newst-header {
        display: flex;
        flex-direction: column;
    }
}

/* Верхня частина (логотип і назва) */
.newst-top-bar {
    display: flex;
    align-items: center;
    justify-content: space-between;
    background: #f8f9fa; /* Світлий фон */
    color: #00274d;
    padding: 10px 20px;
}

.newst-logo-container {
    display: flex;
    align-items: center;
}

.newst-logo {
    max-width: 80px;
    height: auto;
    margin-right: 15px; /* Відступ між логотипом і текстом */
}

.newst-title {
    font-size: 1rem;
    line-height: 1.4;
    color: #00274d;
    max-width: 300px; /* Обмежуємо ширину тексту */
}

.newst-hamburger {
    font-size: 1.5rem;
    background: none;
    border: none;
    color: #455072;
    cursor: pointer;
}

/* Меню */
.newst-nav {
    display: none; /* Ховаємо меню за замовчуванням */
	background-image: linear-gradient(to right, #455072, #4a63ab);
    background: #455072; /* Темний фон */
    color: #fff;
    position: absolute;
    top: 100%;
    left: 0;
    width: 60%;
    z-index: 1000;
}

.newst-nav-active {
    display: block;
}

.newst-nav-list {
    list-style: none;
    margin: 0;
    padding: 0;
    text-align: left;
}

.newst-nav-list li {
    border-bottom: 1px solid #004080;
}

.newst-nav-list li a {
    display: block;
    color: #fff;
    text-decoration: none;
    padding: 4px;
}

.newst-nav-list li a:hover {
    background: #004080;
}


.u-section-1 .u-repeater-1 {
    grid-template-columns: 10% 10% 10% 10% 10% 10% 10% 10% 10% 10%;
    grid-gap: 0px 0px;
    min-height: 76px;
  }


  /* Медіа-запит для приховування syniogo menyu на мобільних пристроях */
 @media (max-width: 991px) {
    #sec-bbdc {
        display: none; /* Сховати блок на екранах менше ніж 768px */
    }
  }
  
  @media (max-width: 991px) { /* Адаптація для екранів шириною до 768px */
    .u-header {
        display: none;
    }
  }