/* Very Top Header */
.very-top-header {
  background-color: #2399bd;
}

.very-top-header .transparent-text-dark,
.social-icons li a:hover .transparent-text-dark {
  color: #2399bd;
}

.very-top-header .transparent-text-dark:hover {
  background-color: #45515c;
}

/* Header */
.navbar-inverse {
  background-color: #fff;
  border-color: #fff;
}

.header .navbar-brand {
  height: 108px;
}

.navbar-brand > img {
  max-height: 94px;
}

.sticky-navigation .main-navigation a {
  color: #333;
}

.sticky-navigation .main-navigation li a {
  margin: 45px 18px;    /* Controls height of header */
}

.main-navigation .menu-item-has-children > a:after {
  top: 40px; /* Sub-menu indicator arrow positioning */
}

.navbar-inverse .navbar-toggle .icon-bar {
  background-color: #2399bd;
}

.navbar-inverse .navbar-toggle:hover,
 .navbar-inverse .navbar-toggle:focus {
  background-color: #2399bd;
}

.navbar-inverse .navbar-toggle:hover .icon-bar,
 .navbar-inverse .navbar-toggle:focus .icon-bar {
  background-color: #fff;
}

.sticky-navigation .main-navigation a {
  color #333;
}

.sticky-navigation .main-navigation li a:hover, 
.sticky-navigation .login-register li.login a:hover,
.sticky-navigation .main-navigation li:hover > a {
  color: #2399bd
}

.menu-item > a:focus {
  outline-color: #2399bd;
}

.main-navigation ul ul {
  background-color: #fff;
}

@media (max-width: 767px) {
  .navbar-collapse .main-navigation li a {
    margin: 0;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    line-height: 25px;
  }
}

/* Hero Section */
.overlay-layer-wrap {
  background-color: rgba(69,81,92,0.5);
}

/* Main Body */
#primary {
  margin-top: 90px;
}

#sidebar-secondary {
  margin-top: 100px;
}

button, 
input[type="button"], 
input[type="reset"], 
input[type="submit"],
.btn-primary {
  background-color: #2399bd;
  border-color: #2399bd;
  background-image: none;
}

button:hover,
input[type="button"]:hover, 
input[type="reset"]:hover, 
input[type="submit"]:hover,
button:focus, 
input[type="button"]:focus, 
input[type="reset"]:focus, 
input[type="submit"]:focus,
button:active, 
input[type="button"]:active, 
input[type="reset"]:active, 
input[type="submit"]:active,
.btn-primary:hover, 
.btn-primary:focus, 
.btn-primary.active, 
.open>.dropdown-toggle.btn-primary {
  background-color: #45515c !important;
  border-color: #45515c !important;
  background-image: none;
}

a,
a:hover,
a:focus {
  color: #2399bd;
}

.dark-text {
  color: #45515c;
}

.colored-line-left,
.colored-line-right,
.colored-line {
  background-color: #2399bd;
}

/* Services */
.colored-text {
  color: #2399bd;
}

.single-service h3 {
  color: #45515c;
}

/* Contact Information */
.contact-info .contact-links a:hover {
  color: #2399bd;
}

/* Footer */
.footer, .footer a {
  background-color: #45515c;
}

footer.footer .social-icons i:hover:before {
  background-color: #2399bd;
}

.powered-by a:hover {
  color: #2399bd;
}

/* Blog */
.page-title {
  color: #45515c;
}

.entry-content .disclaimer {
  color: #888;
  font-size: 12px;
  margin-top: 30px;
}

.post-list h1.entry-title a:hover,
#sidebar-secondary .widget ul:not(.recentcomments) li a:hover {
  color: #2399bd;
}

/* Remove unwanted post metadata */
.entry-meta .entry-author, .entry-meta .author-link, .entry-meta .posted-in {
  display: none;
}

.border-bottom-hover:hover {
  border-bottom-color: #2399bd;
}

/* Adjust logos in client bar*/
.client-logos li img {
  filter: none;
  opacity: 1;
  max-height: 80px;
}