/*
* Theme Name: Insurance Theme
* Theme URI: 
* Description: 
* Author: Web Team
*/
body{background-color:#fff !important;font-family:"Roboto", Helvetica, sans-serif;}
.btn-warning {
    color: #fff;
    background-color: #f99428;
    border-color: #f99428;
}
.btn-warning:hover, .btn-warning:focus, .btn-warning:active, .btn-warning.active, .open>.dropdown-toggle.btn-warning {
    color: #fff;
    background-color: #f78e1e;
    border-color: #f78e1e;
}
.btn-primary {
    color: #fff;
    background-color: #0094da;
    border-color: #0094da;
}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open>.dropdown-toggle.btn-primary {
    color: #fff;
    background-color: #3071a9;
    border-color: #285e8e;
}
.btn-info {
    color: #fff;
    background-color: #5bc0de;
    border-color: #46b8da;
}
.btn-info:hover, .btn-info:focus, .btn-info:active, .btn-info.active, .open>.dropdown-toggle.btn-info {
    color: #fff;
    background-color: #31b0d5;
    border-color: #269abc;
}
a{color: #0094da;}

/* Custom Styles */
/* ========== HEADER ========== */
.site-header {
  background: #fff; /* Dark blue background */
  padding: 10px 0;
}

.site-header .navbar {
  margin-bottom: 0;
  border: none;
}

.site-header .navbar-brand img {
  max-height: 50px;
}

.site-header .navbar-nav > li > a {
  color: #0d3f5c !important;
  font-weight: 500;
  padding: 15px 20px;
  transition: all 0.3s ease;
}

.site-header .navbar-nav > li > a:hover {
  background: transparent;
  color: #fcb900 !important; /* Highlight color (yellow/gold) */
}

/* Dropdown styling */
.site-header .dropdown-menu {
  background: #0d3f5c;
  border: none;
}

.site-header .dropdown-menu > li > a {
  color: #fff !important;
  padding: 10px 20px;
}

.site-header .dropdown-menu > li > a:hover {
  background: #fcb900;
  color: #0d3f5c !important;
}

/* ========== FOOTER ========== */
.site-footer {
  background: #003366;
  padding: 40px 0;
  font-size: 14px;
  color: #fff;
}

.site-footer h4 {
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 15px;
  color: #fff;
}

.site-footer a {
  color: #fff;
  text-decoration: none;
}

.site-footer a:hover {
  color: #fcb900;
  text-decoration: underline;
}

.site-footer .footer-bottom {
  margin-top: 20px;
  padding-top: 10px;
  text-align: center;
  font-size: 13px;
  color: #fff;
}

/* Contact Info */
.site-footer .contact-info {
  text-align: right;
}

.navbar-default {
  background-color: #fff !important;
}
@media (max-width: 767px) {
  .site-footer .contact-info {
    text-align: left;
    margin-top: 20px;
  }
}

