/* Google Fonts */
@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;700&display=swap');

body {
    font-family: 'Roboto', sans-serif;
    color: #333;
}

/* Header */
.header {
    background-color: #00164d;
}
.header .nav-link {
    color: #fff;
    font-weight: 500;
}
.header .nav-link:hover {
    color: #feb700;
}

.navbar-brand img {
  height: 80px; 
}

header a {
  text-decoration: none !important;
}

/* Топ меню */
.topbar {
  background-color: #00164d;
}
.topbar a {
  color: #fff;
}
.topbar a:hover {
  color: #feb700;
}

/* Main nav */
.navbar-main {
  background-color: #00164d;
}
.navbar-main .nav-link {
  color: #fff !important;
  text-decoration: none;
}
.navbar-main .nav-link:hover {
    color: #feb700 !important;
}

/* Dropdown full width */
.dropdown-mega {
  left: 0;
  right: 0;
  width: 100%;
  border-top: 3px solid #feb700;
}

/* Show dropdown on hover */
.nav-item.dropdown:hover .dropdown-menu {
  display: block;
}

/* Tabs in mega menu */
.mega-dropdown {
  left: 0;
  right: 0;
  width: 100%;
  border-top: 3px solid #feb700;
  background: #fff;
}

.mega-tabs {
  min-width: 220px;
  border-right: 1px solid #eee;
}

.mega-tabs .nav-link {
  color: #00164d;
  border-radius: 0;
}

.mega-tabs .nav-link.active {
  background-color: #003b94;
  color: #fff;
}

.mega-links a {
  display: block;
  padding: 4px 0;
  color: #00164d;
  text-decoration: none;
}
.mega-links a:hover {
  color: #feb700;
}

/* Hero секция */
.hero {
    position: relative;
    background: #003b94;
    color: #fff;
    padding: 80px 0;
    text-align: center;
}
.hero h1 {
    font-size: 2.5rem;
    font-weight: 700;
}
.hero .btn-primary {
    background-color: #feb700;
    border: none;
    color: #00164d;
    font-weight: 600;
}

/* Cards / оферти */
.card {
    border: none;
    transition: transform 0.3s ease;
}
.card:hover {
    transform: translateY(-5px);
}
.card .card-title {
    color: #00164d;
}
.card .btn-primary {
    background-color: #003b94;
    border: none;
}
.card .btn-primary:hover {
    background-color: #00164d;
}

/* Info секция */
.info-block {
    background-color: #f8f9fa;
    padding: 50px 0;
    text-align: center;
}
.info-block h3 {
    color: #00164d;
    font-weight: 700;
}

/* Footer */
.footer {
    background-color: #00164d;
    color: #fff;
    padding: 40px 0;
}
.footer a {
    color: #feb700;
    text-decoration: none;
}

