/* Хедер сам подстраивается под высоту кнопок */
#sp-header {
    height: auto !important;
    min-height: 70px !important;
    padding: 10px 0 !important;
}

/* Кнопки меню — резиновые, но без планшетной версии */
.sp-megamenu-parent > li > a,
.sp-megamenu-parent > li > span {
    font-size: 20px !important;
    text-transform: none !important;
    letter-spacing: normal !important;
    
    background: #0056b3 !important;
    color: #fff !important;
    border-radius: 40px !important;
    padding: 8px 18px !important;
    margin: 5px 4px !important;
    line-height: 1.3 !important;
    
    transition: all 0.3s ease !important;
    white-space: nowrap !important;
}

/* Наведение */
.sp-megamenu-parent > li > a:hover {
    background: #007bff !important;
    transform: translateY(-2px) !important;
}
/* Центрируем все заголовки h1 */
h1 {
    text-align: center !important;
}
/* Оригинал был: box-shadow: 0 3px 3px rgba(0,0,0,0.05); */
/* Добавляем такую же сверху */

#sp-header {
    box-shadow: 0 -3px 3px rgba(0,0,0,0.05), 0 3px 3px rgba(0,0,0,0.05) !important;
}
/* Убираем иконки/птички перед ссылками в футере */
.finconst-footer-list li a:before,
.finconst-footer-list li a::before {
    display: none !important;
    content: none !important;
}

/* На всякий случай — для всех ссылок в футере */
#finconst-footer a:before,
#finconst-footer a::before {
    display: none !important;
    content: none !important;
}
/* Увеличиваем шрифт в футере до стандартного */
#finconst-footer,
#finconst-footer * {
    font-size: 14px !important;
}

/* Для мелких элементов (копирайт, время работы) можно оставить поменьше */
#finconst-footer .finconst-footer-copyright,
#finconst-footer [style*="font-size: 14px"],
#finconst-footer [style*="font-size: 14px"] {
    font-size: 14px !important;
}