a {
  color: #337ab7;
}
a:focus,
a:active,
a:hover {
  color: #23527c;
}
.site-branding a {
  color: #000;
}
.responsive-nav a {
  color: #000;
  font-size: 12px;
}
.responsive-nav a small {
  color: #777;
  font-size: 10px;
}
.responsive-nav a:hover small,
.responsive-nav a:active small,
.responsive-nav .current-menu-item small,
.responsive-nav .current-menu-ancestor small,
.responsive-nav .current-menu-parent small,
.responsive-nav .current_page_item small,
.responsive-nav .current_page_parent small {
  color: #777;
}
.responsive-nav .menu > .menu-item > a,
.header--transparency.header--fixed--is_scrolled
  .responsive-nav
  .menu
  > .menu-item
  > a {
  background-color: transparent;
  padding: 23px 15px;
}
.responsive-nav .menu > .menu-item > a:hover,
.responsive-nav .menu > .menu-item > a:active,
.responsive-nav .menu > .current-menu-item > a,
.responsive-nav .menu > .current-menu-ancestor > a,
.responsive-nav .menu > .current-menu-parent > a,
.responsive-nav .menu > .current_page_item > a,
.responsive-nav .menu > .current_page_parent > a,
.header--transparency.header--fixed--is_scrolled
  .responsive-nav
  .menu
  > .menu-item
  > a:hover,
.header--transparency.header--fixed--is_scrolled
  .responsive-nav
  .menu
  > .menu-item
  > a:active,
.header--transparency.header--fixed--is_scrolled
  .responsive-nav
  .menu
  > .current-menu-item
  > a,
.header--transparency.header--fixed--is_scrolled
  .responsive-nav
  .menu
  > .current-menu-ancestor
  > a,
.header--transparency.header--fixed--is_scrolled
  .responsive-nav
  .menu
  > .current-menu-parent
  > a,
.header--transparency.header--fixed--is_scrolled
  .responsive-nav
  .menu
  > .current_page_item
  > a,
.header--transparency.header--fixed--is_scrolled
  .responsive-nav
  .menu
  > .current_page_parent
  > a {
  background-color: transparent;
  color: #337ab7;
}
.responsive-nav .sub-menu a {
  background-color: #000;
  color: #777;
}
.responsive-nav .sub-menu a:hover,
.responsive-nav .sub-menu a:active,
.responsive-nav .sub-menu .current-menu-item a,
.responsive-nav .sub-menu .current-menu-ancestor a,
.responsive-nav .sub-menu .current-menu-parent a,
.responsive-nav .sub-menu .current_page_item a,
.responsive-nav .sub-menu .current_page_parent a {
  background-color: #191919;
  color: #337ab7;
}
.off-canvas-nav {
  font-size: 12px;
}
.responsive-nav,
.header--transparency.header--fixed--is_scrolled .responsive-nav {
  background-color: transparent;
}
#responsive-btn {
  background-color: transparent;
  border-color: #eee;
  color: #000;
}
#responsive-btn:hover {
  background-color: #f5f5f5;
  border-color: #eee;
  color: #000;
}
.habakiri-slider__transparent-layer {
  background-color: rgba(0, 0, 0, 0.1);
}
.page-header {
  background-color: #222;
  color: #fff;
}
.pagination > li > a {
  color: #337ab7;
}
.pagination > li > span {
  background-color: #337ab7;
  border-color: #337ab7;
}
.pagination > li > a:focus,
.pagination > li > a:hover,
.pagination > li > span:focus,
.pagination > li > span:hover {
  color: #23527c;
}
.header {
  background-color: #fff;
}
.header--transparency.header--fixed--is_scrolled {
  background-color: #fff !important;
}
.footer {
  background-color: #111113;
}
.footer-widget-area a {
  color: #777;
}
.footer-widget-area,
.footer-widget-area .widget_calendar #wp-calendar caption {
  color: #555;
}
.footer-widget-area .widget_calendar #wp-calendar,
.footer-widget-area .widget_calendar #wp-calendar * {
  border-color: #555;
}
@media (min-width: 992px) {
  .responsive-nav {
    display: block;
  }
  .off-canvas-nav,
  #responsive-btn {
    display: none !important;
  }
  .header--2row {
    padding-bottom: 0;
  }
  .header--2row .header__col,
  .header--center .header__col {
    display: block;
  }
  .header--2row .responsive-nav,
  .header--center .responsive-nav {
    margin-right: -1000px;
    margin-left: -1000px;
    padding-right: 1000px;
    padding-left: 1000px;
  }
  .header--2row .site-branding,
  .header--center .site-branding {
    padding-bottom: 0;
  }
  .header--center .site-branding {
    text-align: center;
  }
}
